diff --git a/Makefile b/Makefile deleted file mode 100644 index 7cf1029..0000000 --- a/Makefile +++ /dev/null @@ -1,124 +0,0 @@ -PY?=python -PELICAN?=pelican -PELICANOPTS= - -BASEDIR=$(CURDIR) -INPUTDIR=$(BASEDIR)/content -OUTPUTDIR=$(BASEDIR)/output -CONFFILE=$(BASEDIR)/pelicanconf.py -PUBLISHCONF=$(BASEDIR)/publishconf.py - -FTP_HOST=localhost -FTP_USER=anonymous -FTP_TARGET_DIR=/ - -SSH_HOST=localhost -SSH_PORT=22 -SSH_USER=root -SSH_TARGET_DIR=/var/www - -S3_BUCKET=my_s3_bucket - -CLOUDFILES_USERNAME=my_rackspace_username -CLOUDFILES_API_KEY=my_rackspace_api_key -CLOUDFILES_CONTAINER=my_cloudfiles_container - -DROPBOX_DIR=~/Dropbox/Public/ - -GITHUB_PAGES_BRANCH=master - -DEBUG ?= 0 -ifeq ($(DEBUG), 1) - PELICANOPTS += -D -endif - -RELATIVE ?= 0 -ifeq ($(RELATIVE), 1) - PELICANOPTS += --relative-urls -endif - -help: - @echo 'Makefile for a pelican Web site ' - @echo ' ' - @echo 'Usage: ' - @echo ' make html (re)generate the web site ' - @echo ' make clean remove the generated files ' - @echo ' make regenerate regenerate files upon modification ' - @echo ' make publish generate using production settings ' - @echo ' make serve [PORT=8000] serve site at http://localhost:8000' - @echo ' make serve-global [SERVER=0.0.0.0] serve (as root) to $(SERVER):80 ' - @echo ' make devserver [PORT=8000] start/restart develop_server.sh ' - @echo ' make stopserver stop local server ' - @echo ' make ssh_upload upload the web site via SSH ' - @echo ' make rsync_upload upload the web site via rsync+ssh ' - @echo ' make dropbox_upload upload the web site via Dropbox ' - @echo ' make ftp_upload upload the web site via FTP ' - @echo ' make s3_upload upload the web site via S3 ' - @echo ' make cf_upload upload the web site via Cloud Files' - @echo ' make github upload the web site via gh-pages ' - @echo ' ' - @echo 'Set the DEBUG variable to 1 to enable debugging, e.g. make DEBUG=1 html ' - @echo 'Set the RELATIVE variable to 1 to enable relative urls ' - @echo ' ' - -html: - $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) - -clean: - [ ! -d $(OUTPUTDIR) ] || rm -rf $(OUTPUTDIR) - -regenerate: - $(PELICAN) -r $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) - -serve: -ifdef PORT - cd $(OUTPUTDIR) && $(PY) -m pelican.server $(PORT) -else - cd $(OUTPUTDIR) && $(PY) -m pelican.server -endif - -serve-global: -ifdef SERVER - cd $(OUTPUTDIR) && $(PY) -m pelican.server 80 $(SERVER) -else - cd $(OUTPUTDIR) && $(PY) -m pelican.server 80 0.0.0.0 -endif - - -devserver: -ifdef PORT - $(BASEDIR)/develop_server.sh restart $(PORT) -else - $(BASEDIR)/develop_server.sh restart -endif - -stopserver: - $(BASEDIR)/develop_server.sh stop - @echo 'Stopped Pelican and SimpleHTTPServer processes running in background.' - -publish: - $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(PUBLISHCONF) $(PELICANOPTS) - -ssh_upload: publish - scp -P $(SSH_PORT) -r $(OUTPUTDIR)/* $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) - -rsync_upload: publish - rsync -e "ssh -p $(SSH_PORT)" -P -rvzc --delete $(OUTPUTDIR)/ $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) --cvs-exclude - -dropbox_upload: publish - cp -r $(OUTPUTDIR)/* $(DROPBOX_DIR) - -ftp_upload: publish - lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit" - -s3_upload: publish - s3cmd sync $(OUTPUTDIR)/ s3://$(S3_BUCKET) --acl-public --delete-removed --guess-mime-type - -cf_upload: publish - cd $(OUTPUTDIR) && swift -v -A https://auth.api.rackspacecloud.com/v1.0 -U $(CLOUDFILES_USERNAME) -K $(CLOUDFILES_API_KEY) upload -c $(CLOUDFILES_CONTAINER) . - -github: publish - ghp-import -m "Generate Pelican site" -b $(GITHUB_PAGES_BRANCH) $(OUTPUTDIR) - git push origin $(GITHUB_PAGES_BRANCH) - -.PHONY: html help clean regenerate serve serve-global devserver publish ssh_upload rsync_upload dropbox_upload ftp_upload s3_upload cf_upload github diff --git a/_nb_header.html b/_nb_header.html deleted file mode 100644 index defd29d..0000000 --- a/_nb_header.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - diff --git a/archives.html b/archives.html new file mode 100644 index 0000000..71b8c93 --- /dev/null +++ b/archives.html @@ -0,0 +1,122 @@ + + + + + + + + + + + - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

+
+

+
+
+
+
+ + +
+ + + + +
+
+

+
+
Fri 26 February 2016
+
Profitability using the Investment Formula
+
Wed 03 February 2016
+
Guaranteed Money Maker
+
Sat 23 January 2016
+
Cloudy in Seattle
+
Fri 01 January 2016
+
Complaining about the Weather
+
Sat 26 December 2015
+
Testing Cramer
+
Fri 27 November 2015
+
Autocallable Bonds
+
Thu 19 November 2015
+
Welcome, and an algorithm
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/author/bradlee-speice.html b/author/bradlee-speice.html new file mode 100644 index 0000000..bab1334 --- /dev/null +++ b/author/bradlee-speice.html @@ -0,0 +1,122 @@ + + + + + + + + + + + Bradlee Speice - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

Bradlee Speice

+
+

+
+
+
+
+ + +
+ + + + +
+
+

+
+
Fri 26 February 2016
+
Profitability using the Investment Formula
+
Wed 03 February 2016
+
Guaranteed Money Maker
+
Sat 23 January 2016
+
Cloudy in Seattle
+
Fri 01 January 2016
+
Complaining about the Weather
+
Sat 26 December 2015
+
Testing Cramer
+
Fri 27 November 2015
+
Autocallable Bonds
+
Thu 19 November 2015
+
Welcome, and an algorithm
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/authors.html b/authors.html new file mode 100644 index 0000000..d9522a7 --- /dev/null +++ b/authors.html @@ -0,0 +1,122 @@ + + + + + + + + + + + - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

+
+

+
+
+
+
+ + +
+ + + + +
+
+

Bradlee Speice

+
+
Fri 26 February 2016
+
Profitability using the Investment Formula
+
Wed 03 February 2016
+
Guaranteed Money Maker
+
Sat 23 January 2016
+
Cloudy in Seattle
+
Fri 01 January 2016
+
Complaining about the Weather
+
Sat 26 December 2015
+
Testing Cramer
+
Fri 27 November 2015
+
Autocallable Bonds
+
Thu 19 November 2015
+
Welcome, and an algorithm
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/autocallable-bonds.html b/autocallable-bonds.html new file mode 100644 index 0000000..6ee8b2e --- /dev/null +++ b/autocallable-bonds.html @@ -0,0 +1,3893 @@ + + + + + + + + + + + Autocallable Bonds - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + + +
+
+
+
+

Autocallable Bonds

+

Bradlee Speice, Fri 27 November 2015, Blog

+
+
+

+ +finance, monte carlo, simulation

+
+
+
+
+ + + +
+ + + + +
+ + + + +

My only non-core class this semester has been in Structure Products. We've been surveying a wide variety of products, and the final project was to pick one to report on. +Because these are all very similar, we decided to demonstrate all 3 products at once.

+

What follows below is a notebook demonstrating the usage of Julia for Monte-Carlo simulation of some exotic products.

+

+

+
+
In [1]:
+
+
+
using Gadfly
+
+ +
+
+
+ +
+
+
+
+
+
+

Athena/Phoenix Simulation

Underlying simulation

In order to price the autocallable bonds, we need to simulate the underlying assets. Let's go ahead and set up the simulation first, as this lays the foundation for what we're trying to do. We're going to use JNJ as the basis for our simulation. This implies the following parameters:

+
    +
  • $S_0$ = \$102.2 (as of time of writing)
  • +
  • $q$ = 2.84%
  • +
  • $r$ = [.49, .9, 1.21, 1.45, 1.69] (term structure as of time of writing, linear interpolation)
  • +
  • $\mu$ = $r - q$ (note that this implies a negative drift because of current low rates)
  • +
  • $\sigma$ = $\sigma_{imp}$ = 15.62% (from VIX implied volatility)
  • +
+

We additionally define some parameters for simulation:

+
    +
  • T: The number of years to simulate
  • +
  • m: The number of paths to simulate
  • +
  • n: The number of steps to simulate in a year
  • +
+ +
+
+
+
+
+
In [2]:
+
+
+
S0 = 102.2
+nominal = 100
+q = 2.84 / 100
+σ = 15.37 / 100
+term = [0, .49, .9, 1.21, 1.45, 1.69] / 100 + 1
+
+###
+# Potential: Based on PEP
+# S0 = 100.6
+# σ = 14.86
+# q = 2.7
+###
+
+# Simulation parameters
+T = 5 # Using years as the unit of time
+n = 250 # simulations per year
+m = 100000 # paths
+num_simulations = 5; # simulation rounds per price
+
+ +
+
+
+ +
+
+ + +
Out[2]:
+ + +
+
5
+
+ +
+ +
+
+ +
+
+
+
+
+
+

Defining the simulation

To make things simpler, we simulate a single year at a time. This allows us to easily add in a dividend policy without too much difficulty, and update the simulation every year to match the term structure. The underlying uses GBM for simulation between years.

+ +
+
+
+
+
+
In [3]:
+
+
+
simulate_gbm = function(S0, μ, σ, T, n)
+    # Set the initial state
+    m = length(S0)
+    t = T / n
+    motion = zeros(m, n)
+    motion[:,1] = S0
+    
+    # Build out all states
+    for i=1:(n-1)
+        motion[:,i+1] = motion[:,i] .* exp((μ - σ^2/2)*t) .* exp(sqrt(t) * σ .* randn(m))
+    end
+    
+    return motion
+end
+
+function display_motion(motion, T)
+    # Given a matrix of paths, display the motion
+    n = length(motion[1,:])
+    m = length(motion[:,1])
+    x = repmat(1:n, m)
+    
+    # Calculate the ticks we're going to use. We'd like to
+    # have an xtick every month, so calculate where those
+    # ticks will actually be at.
+    if (T > 3)
+        num_ticks = T
+        xlabel = "Years"
+    else
+        num_ticks = T * 12
+        xlabel = "Months"
+    end
+    tick_width = n / num_ticks
+    x_ticks = []
+    for i=1:round(num_ticks)
+        x_ticks = vcat(x_ticks, i*tick_width)
+    end
+    
+    # Use one color for each path. I'm not sure if there's
+    # a better way to do this without going through DataFrames
+    colors = []
+    for i = 1:m
+        colors = vcat(colors, ones(n)*i)
+    end
+    
+    plot(x=x, y=motion', color=colors, Geom.line,
+    Guide.xticks(ticks=x_ticks, label=false),
+    Guide.xlabel(xlabel),
+    Guide.ylabel("Value"))
+end;
+
+ +
+
+
+ +
+
+
+
+
+
+

Example simulation

Let's go ahead and run a sample simulation to see what the functions got us!

+ +
+
+
+
+
+
In [4]:
+
+
+
initial = ones(5) * S0
+# Using μ=0, T=.25 for now, we'll use the proper values later
+motion = simulate_gbm(initial, 0, σ, .25, 200) 
+
+display_motion(motion, .25)
+
+ +
+
+
+ +
+
+ + +
Out[4]:
+ +
+ + + + + Months + + + + 1 + 5 + 2 + 3 + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Color + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 65 + 70 + 75 + 80 + 85 + 90 + 95 + 100 + 105 + 110 + 115 + 120 + 125 + 130 + 135 + 140 + 145 + 150 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 50 + 100 + 150 + 70 + 72 + 74 + 76 + 78 + 80 + 82 + 84 + 86 + 88 + 90 + 92 + 94 + 96 + 98 + 100 + 102 + 104 + 106 + 108 + 110 + 112 + 114 + 116 + 118 + 120 + 122 + 124 + 126 + 128 + 130 + 132 + 134 + 136 + 138 + 140 + 142 + 144 + 146 + + + Value + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+
+
+

Computing the term structure

Now that we've got the basic motion set up, let's start making things a bit more sophisticated for the model. We're going to assume that the drift of the stock is the difference between the implied forward rate and the quarterly dividend rate.

+

We're given the yearly term structure, and need to calculate the quarterly forward rate to match this structure. The term structure is assumed to follow:

+

$d(0, t) = d(0,t-1)\cdot f_{i-1, i}$

+

Where $f_{i-1, i}$ is the quarterly forward rate.

+ +
+
+
+
+
+
In [5]:
+
+
+
forward_term = function(yearly_term)
+    # It is assumed that we have a yearly term structure passed in, and starts at year 0
+    # This implies a nominal rate above 0 for the first year!
+    years = length(term)-1 # because we start at 0
+    structure = [(term[i+1] / term[i]) for i=1:years]
+end;
+
+ +
+
+
+ +
+
+
+
+
+
+

Illustrating the term structure

Now that we've got our term structure, let's validate that we're getting the correct results! If we've done this correctly, then:

+ +
term[2] == term[1] * structure[1]
+ +
+
+
+
+
+
In [6]:
+
+
+
# Example term structure taken from:
+# http://www.treasury.gov/resource-center/data-chart-center/interest-rates/Pages/TextView.aspx?data=yield
+# Linear interpolation used years in-between periods, assuming real-dollar
+# interest rates
+forward_yield = forward_term(term)
+calculated_term2 = term[1] * forward_yield[1]
+
+println("Actual term[2]: $(term[2]); Calculated term[2]: $(calculated_term2)")
+
+ +
+
+
+ +
+
+ + +
+
+
Actual term[2]: 1.0049; Calculated term[2]: 1.0049
+
+
+
+ +
+
+ +
+
+
+
+
+
+

The full underlying simulation

Now that we have the term structure set up, we can actually start doing some real simulation! Let's construct some paths through the full 5-year time frame. In order to do this, we will simulate 1 year at a time, and use the forward rates at those times to compute the drift. Thus, there will be 5 total simulations batched together.

+ +
+
+
+
+
+
In [7]:
+
+
+
full_motion = ones(5) * S0
+full_term = vcat(term[1], forward_yield)
+for i=1:T
+    μ = (full_term[i] - 1 - q)
+    year_motion = simulate_gbm(full_motion[:,end], μ, σ, 1, n)
+    full_motion = hcat(full_motion, year_motion)
+end
+
+display_motion(full_motion, T)
+
+ +
+
+
+ +
+
+ + +
Out[7]:
+ +
+ + + + + Years + + + + 1 + 5 + 2 + 3 + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Color + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -250 + -200 + -150 + -100 + -50 + 0 + 50 + 100 + 150 + 200 + 250 + 300 + 350 + 400 + 450 + -200 + -190 + -180 + -170 + -160 + -150 + -140 + -130 + -120 + -110 + -100 + -90 + -80 + -70 + -60 + -50 + -40 + -30 + -20 + -10 + 0 + 10 + 20 + 30 + 40 + 50 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 130 + 140 + 150 + 160 + 170 + 180 + 190 + 200 + 210 + 220 + 230 + 240 + 250 + 260 + 270 + 280 + 290 + 300 + 310 + 320 + 330 + 340 + 350 + 360 + 370 + 380 + 390 + 400 + -200 + 0 + 200 + 400 + -200 + -180 + -160 + -140 + -120 + -100 + -80 + -60 + -40 + -20 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + 180 + 200 + 220 + 240 + 260 + 280 + 300 + 320 + 340 + 360 + 380 + 400 + + + Value + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+
+
+

Final simulation

We're now going to actually build out the full motion that we'll use for computing the pricing of our autocallable products. It will be largely the same, but we will use far more sample paths for the simulation.

+ +
+
+
+
+
+
In [8]:
+
+
+
full_simulation = function(S0, T, n, m, term)
+    forward = vcat(term[1], forward_term(term))
+
+    # And an S0 to kick things off.
+    final_motion = ones(m) * S0
+    for i=1:T
+        μ = (forward[i] - 1 - q)
+        year_motion = simulate_gbm(final_motion[:,end], μ, σ, 1, n)
+        final_motion = hcat(final_motion, year_motion)
+    end
+    return final_motion
+end
+
+tic()
+full_simulation(S0, T, n, m, term)
+time = toq()
+@printf("Time to run simulation: %.2fs", time)
+
+ +
+
+
+ +
+
+ + +
+
+
Time to run simulation: 5.34s
+
+
+ +
+
+ +
+
+
+
+
+
+

Athena Simulation

Now that we've defined our underlying simulation, let's actually try and price an Athena note. Athena has the following characteristics:

+
    +
  • Automatically called if the underlying is above the call barrier at observation
  • +
  • Accelerated coupon paid if the underlying is above the call barrier at observation
      +
    • The coupon paid is $c \cdot i$ with $i$ as the current year, and $c$ the coupon rate
    • +
    +
  • +
  • Principle protection up until a protection barrier at observation; All principle at risk if this barrier not met
  • +
  • Observed yearly
  • +
+ +
+
+
+
+
+
In [9]:
+
+
+
call_barrier = S0
+strike = S0
+protection_barrier = S0 * .6
+coupon = nominal * .07
+
+price_athena = function(initial_price, year_prices, call_barrier,
+        protection_barrier, coupon, forward_structure)
+
+    total_coupons = 0
+    
+    t = length(year_prices)
+
+    for i=1:t
+        price = year_prices[i]
+        if price ≥ call_barrier
+            return (nominal + coupon*i) * exp((prod(forward_structure[i:end])-1)*(t-i))
+        end
+    end
+
+    # We've reached maturity, time to check capital protection
+    if year_prices[end] > protection_barrier
+        return nominal
+    else
+        put = (strike - year_prices[end]) / strike
+        return nominal*(1-put)
+    end
+end
+
+forward_structure = forward_term(term)
+price_function = (year_prices) -> price_athena(S0, year_prices,
+    call_barrier, protection_barrier, coupon, forward_structure)
+
+athena = function()
+    year_indexes = [n*i for i=1:T]
+    motion = full_simulation(S0, T, n, m, term)
+    payoffs = [price_function(motion[i, year_indexes]) for i=1:m]
+    return mean(payoffs)
+end
+
+mean_payoffs = zeros(num_simulations)
+for i=1:num_simulations
+    tic()
+    mean_payoffs[i] = athena()
+    time = toq()
+    @printf("Mean of simulation %i: \$%.4f; Simulation time: %.2fs\n", i, mean_payoffs[i], time)
+end
+
+final_mean = mean(mean_payoffs)
+println("Mean over $num_simulations simulations: $(mean(mean_payoffs))")
+pv = final_mean * (exp(-(prod(forward_structure)-1)*T))
+@printf("Present value of Athena note: \$%.2f, notional: \$%.2f", pv, nominal)
+
+ +
+
+
+ +
+
+ + +
+
+
Mean of simulation 1: $103.2805; Simulation time: 5.59s
+Mean of simulation 2: $103.3796; Simulation time: 5.05s
+Mean of simulation 3: $103.4752; Simulation time: 5.18s
+Mean of simulation 4: $103.4099; Simulation time: 5.37s
+Mean of simulation 5: $103.3260; Simulation time: 5.32s
+Mean over 5 simulations: 103.37421610015554
+Present value of Athena note: $95.00, notional: $100.00
+
+
+ +
+
+ +
+
+
+
+
+
+

Phoenix without Memory Simulation

Let's move into pricing a Phoenix without memory. It's very similar to the Athena production, with the exception that we introduce a coupon barrier so coupons are paid even when the underlying is below the initial price.

+

The Phoenix product has the following characteristics (example here):

+
    +
  • Automatically called if the underlying is above the call barrier at observation
  • +
  • Coupon paid if the underlying is above a coupon barrier at observation
  • +
  • Principle protection up until a protection barrier at observation; All principle at risk if this barrier not met
  • +
  • Observed yearly
  • +
+

Some example paths (all assume that a call barrier of the current price, and coupon barrier some level below that):

+
    +
  • At the end of year 1, the stock is above the call barrier; the note is called and you receive the value of the stock plus the coupon being paid.
  • +
  • At the end of year 1, the stock is above the coupon barrier, but not the call barrier; you receive the coupon. At the end of year 2, the stock is below the coupon barrier; you receive nothing. At the end of year 3, the stock is above the call barrier; the note is called and you receive the value of the stock plus a coupon for year 3.
  • +
+

We're going to re-use the same simulation, with the following parameters:

+
    +
  • Call barrier: 100%
  • +
  • Coupon barrier: 70%
  • +
  • Coupon: 6%
  • +
  • Capital protection until 70% (at maturity)
  • +
+ +
+
+
+
+
+
In [10]:
+
+
+
call_barrier = S0
+coupon_barrier = S0 * .8
+protection_barrier = S0 * .6
+coupon = nominal * .06
+
+price_phoenix_no_memory = function(initial_price, year_prices, call_barrier, coupon_barrier,
+        protection_barrier, coupon, forward_structure)
+
+    total_coupons = 0
+    t = length(year_prices)
+
+    for i=1:t
+        price = year_prices[i]
+        if price ≥ call_barrier
+            return (nominal + coupon + total_coupons)*exp((prod(forward_structure[i:end])-1)*(t-i))
+        elseif price ≥ coupon_barrier
+            total_coupons = total_coupons * exp(forward_structure[i]-1) + coupon
+        else
+            total_coupons *= exp(forward_structure[i]-1)
+        end
+    end
+
+    # We've reached maturity, time to check capital protection
+    if year_prices[end] > protection_barrier
+        return nominal + total_coupons
+    else
+        put = (strike - year_prices[end]) / strike
+        return nominal*(1-put)
+    end
+end
+
+forward_structure = forward_term(term)
+price_function = (year_prices) -> price_phoenix_no_memory(S0, year_prices,
+    call_barrier, coupon_barrier, protection_barrier, coupon, forward_structure)
+
+phoenix_no_memory = function()
+    year_indexes = [n*i for i=1:T]
+    motion = full_simulation(S0, T, n, m, term)
+    payoffs = [price_function(motion[i, year_indexes]) for i=1:m]
+    return mean(payoffs)
+end
+
+mean_payoffs = zeros(num_simulations)
+for i=1:num_simulations
+    tic()
+    mean_payoffs[i] = phoenix_no_memory()
+    time = toq()
+    @printf("Mean of simulation %i: \$%.4f; Simulation time: %.2fs\n", i, mean_payoffs[i], time)
+end
+
+final_mean = mean(mean_payoffs)
+println("Mean over $num_simulations simulations: $(mean(mean_payoffs))")
+pv = final_mean * exp(-(prod(forward_structure)-1)*(T))
+@printf("Present value of Phoenix without memory note: \$%.2f", pv)
+
+ +
+
+
+ +
+
+ + +
+
+
Mean of simulation 1: $106.0562; Simulation time: 5.72s
+Mean of simulation 2: $106.0071; Simulation time: 5.85s
+Mean of simulation 3: $105.9959; Simulation time: 5.87s
+Mean of simulation 4: $106.0665; Simulation time: 5.93s
+Mean of simulation 5: $106.0168; Simulation time: 5.81s
+Mean over 5 simulations: 106.02850857209883
+Present value of Phoenix without memory note: $97.44
+
+
+ +
+
+ +
+
+
+
+
+
+

Phoenix with Memory Simulation

The Phoenix with Memory structure is very similar to the Phoenix, but as the name implies, has a special "memory" property: It remembers any coupons that haven't been paid at prior observation times, and pays them all if the underlying crosses the coupon barrier. For example:

+
    +
  • Note issued with 100% call barrier, 70% coupon barrier. At year 1, the underlying is at 50%, so no coupons are paid. At year 2, the underlying is at 80%, so coupons for both year 1 and 2 are paid, resulting in a double coupon.
  • +
+

You can also find an example here.

+

Let's go ahead and set up the simulation! The parameters will be the same, but we can expect that the value will go up because of the memory attribute

+ +
+
+
+
+
+
In [11]:
+
+
+
call_barrier = S0
+coupon_barrier = S0 * .8
+protection_barrier = S0 * .6
+coupon = nominal * .07
+
+price_phoenix_with_memory = function(initial_price, year_prices, call_barrier,
+    coupon_barrier, protection_barrier, coupon, forward_structure)
+
+    last_coupon = 0
+    total_coupons = 0
+    
+    t = length(year_prices)
+
+    for i=1:t
+        price = year_prices[i]
+        if price > call_barrier
+            return (nominal + coupon + total_coupons)*exp((prod(forward_structure[i:end])-1)*(t-i))
+        elseif price > coupon_barrier
+            ####################################################################
+            # The only difference between with/without memory is the below lines
+            memory_coupons = (i - last_coupon) * coupon
+            last_coupon = i
+            total_coupons = total_coupons * exp(forward_structure[i]-1) + memory_coupons
+            ####################################################################
+        else
+            total_coupons *= exp(forward_structure[i]-1)
+        end
+    end
+
+    # We've reached maturity, time to check capital protection
+    if year_prices[end] > protection_barrier
+        return nominal + total_coupons
+    else
+        put = (strike - year_prices[end]) / strike
+        return nominal*(1-put)
+    end
+end
+
+forward_structure = forward_term(term)
+price_function = (year_prices) -> price_phoenix_with_memory(S0, year_prices,
+    call_barrier, coupon_barrier, protection_barrier, coupon, forward_structure)
+
+phoenix_with_memory = function()
+    year_indexes = [n*i for i=1:T]
+    motion = full_simulation(S0, T, n, m, term)
+    payoffs = [price_function(motion[i, year_indexes]) for i=1:m]
+    return mean(payoffs)
+end
+
+mean_payoffs = zeros(num_simulations)
+for i=1:num_simulations
+    tic()
+    mean_payoffs[i] = phoenix_with_memory()
+    time = toq()
+    @printf("Mean of simulation %i: \$%.4f; Simulation time: %.2fs\n",
+        i, mean_payoffs[i], time)
+end
+
+final_mean = mean(mean_payoffs)
+println("Mean over $num_simulations simulations: $(mean(mean_payoffs))")
+pv = final_mean * exp(-(prod(forward_structure)-1)*(T))
+@printf("Present value of Phoenix with memory note: \$%.2f", pv)
+
+ +
+
+
+ +
+
+ + +
+
+
Mean of simulation 1: $108.8612; Simulation time: 5.89s
+Mean of simulation 2: $109.0226; Simulation time: 5.90s
+Mean of simulation 3: $108.9175; Simulation time: 5.92s
+Mean of simulation 4: $108.9426; Simulation time: 5.94s
+Mean of simulation 5: $108.8087; Simulation time: 6.06s
+Mean over 5 simulations: 108.91052564051816
+Present value of Phoenix with memory note: $100.09
+
+
+ +
+
+ +

+ + + +
+ + + + + + + \ No newline at end of file diff --git a/categories.html b/categories.html new file mode 100644 index 0000000..8a58c33 --- /dev/null +++ b/categories.html @@ -0,0 +1,122 @@ + + + + + + + + + + + - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

+
+

+
+
+
+
+ + +
+ + + + +
+
+

Blog

+
+
Fri 26 February 2016
+
Profitability using the Investment Formula
+
Wed 03 February 2016
+
Guaranteed Money Maker
+
Sat 23 January 2016
+
Cloudy in Seattle
+
Fri 01 January 2016
+
Complaining about the Weather
+
Sat 26 December 2015
+
Testing Cramer
+
Fri 27 November 2015
+
Autocallable Bonds
+
Thu 19 November 2015
+
Welcome, and an algorithm
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/category/blog.html b/category/blog.html new file mode 100644 index 0000000..b371b7d --- /dev/null +++ b/category/blog.html @@ -0,0 +1,122 @@ + + + + + + + + + + + Blog - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

: Blog

+
+

"Blog"

+
+
+
+
+ + +
+ + + + +
+
+

Blog

+
+
Fri 26 February 2016
+
Profitability using the Investment Formula
+
Wed 03 February 2016
+
Guaranteed Money Maker
+
Sat 23 January 2016
+
Cloudy in Seattle
+
Fri 01 January 2016
+
Complaining about the Weather
+
Sat 26 December 2015
+
Testing Cramer
+
Fri 27 November 2015
+
Autocallable Bonds
+
Thu 19 November 2015
+
Welcome, and an algorithm
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/cloudy-in-seattle.html b/cloudy-in-seattle.html new file mode 100644 index 0000000..4519652 --- /dev/null +++ b/cloudy-in-seattle.html @@ -0,0 +1,850 @@ + + + + + + + + + + + Cloudy in Seattle - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + + +
+
+
+
+

Cloudy in Seattle

+

Bradlee Speice, Sat 23 January 2016, Blog

+
+
+

+ +data science, weather

+
+
+
+
+ + + +
+ + + + +
+ + + + +

+

+
+
In [1]:
+
+
+
import pickle
+import pandas as pd
+import numpy as np
+from bokeh.plotting import output_notebook, figure, show
+from bokeh.palettes import RdBu4 as Palette
+from datetime import datetime
+import warnings
+
+output_notebook()
+
+ +
+
+
+ +
+
+ + +
+ +
+ + + + + +
+ + BokehJS successfully loaded. +
+
+ +
+ +
+
+ +
+
+
+
+
+
+

After taking some time to explore how the weather in North Carolina stacked up over the past years, I was interested in doing the same analysis for other cities. Growing up with family from Binghamton, NY I was always told it was very cloudy there. And Seattle has a nasty reputation for being very depressing and cloudy. All said, the cities I want to examine are:

+
    +
  • Binghamton, NY
  • +
  • Cary, NC
  • +
  • Seattle, WA
  • +
  • New York City, NY
  • +
+

I'd be interested to try this analysis worldwide at some point - comparing London and Seattle might be an interesting analysis. For now though, we'll stick with trying out the US data.

+

There will be plenty of charts. I want to know: How has average cloud cover and precipitation chance changed over the years for each city mentioned? This will hopefully tell us whether Seattle has actually earned its reputation for being a depressing city.

+ +
+
+
+
+
+
In [2]:
+
+
+
city_forecasts = pickle.load(open('city_forecasts.p', 'rb'))
+forecasts_df = pd.DataFrame.from_dict(city_forecasts)
+
+ +
+
+
+ +
+
+
+
In [3]:
+
+
+
cities = ['binghamton', 'cary', 'nyc', 'seattle']
+city_colors = {cities[i]: Palette[i] for i in range(0, 4)}
+
+def safe_cover(frame):
+    if frame and 'cloudCover' in frame:
+        return frame['cloudCover']
+    else:
+        return np.NaN
+
+def monthly_avg_cloudcover(city, year, month):
+    dates = pd.DatetimeIndex(start=datetime(year, month, 1, 12),
+                             end=datetime(year, month + 1, 1, 12),
+                             freq='D', closed='left')
+    cloud_cover_vals = list(map(lambda x: safe_cover(forecasts_df[city][x]['currently']), dates))
+    cloud_cover_samples = len(list(filter(lambda x: x is not np.NaN, cloud_cover_vals)))
+    # Ignore an issue with nanmean having all NaN values. We'll discuss the data issues below.
+    with warnings.catch_warnings():
+        warnings.simplefilter('ignore')
+        return np.nanmean(cloud_cover_vals), cloud_cover_samples
+
+ +
+
+
+ +
+
+
+
In [4]:
+
+
+
years = range(1990, 2016)
+def city_avg_cc(city, month):
+    return [monthly_avg_cloudcover(city, y, month) for y in years]
+
+months = [
+    ('July', 7),
+    ('August', 8),
+    ('September', 9),
+    ('October', 10),
+    ('November', 11)
+]
+
+for month, month_id in months:
+    month_averages = {city: city_avg_cc(city, month_id) for city in cities}
+    f = figure(title="{} Average Cloud Cover".format(month),
+               x_axis_label='Year',
+               y_axis_label='Cloud Cover Percentage')
+    for city in cities:
+        f.line(years, [x[0] for x in month_averages[city]],
+               legend=city, color=city_colors[city])
+    show(f)
+
+ +
+
+
+ +
+
+ + +
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
+
+ +
+
+
+
+
+
+

Well, as it so happens it looks like there are some data issues. July's data is a bit sporadic, and 2013 seems to be missing from most months as well. I think really only two things can really be confirmed here:

+
    +
  • Seattle, specifically for the months of October and November, is in fact significantly more cloudy on average than are other cities
  • +
  • All cities surveyed have seen average cloud cover decline over the months studied. There are data issues, but the trend seems clear.
  • +
+

Let's now move from cloud cover data to looking at average rainfall chance.

+ +
+
+
+
+
+
In [5]:
+
+
+
def safe_precip(frame):
+    if frame and 'precipProbability' in frame:
+        return frame['precipProbability']
+    else:
+        return np.NaN
+
+def monthly_avg_precip(city, year, month):
+    dates = pd.DatetimeIndex(start=datetime(year, month, 1, 12),
+                             end=datetime(year, month + 1, 1, 12),
+                             freq='D', closed='left')
+    precip_vals = list(map(lambda x: safe_precip(forecasts_df[city][x]['currently']), dates))
+    precip_samples = len(list(filter(lambda x: x is not np.NaN, precip_vals)))
+    # Ignore an issue with nanmean having all NaN values. We'll discuss the data issues below.
+    with warnings.catch_warnings():
+        warnings.simplefilter('ignore')
+        return np.nanmean(precip_vals), precip_samples
+
+def city_avg_precip(city, month):
+    return [monthly_avg_precip(city, y, month) for y in years]
+
+for month, month_id in months:
+    month_averages = {city: city_avg_cc(city, month_id) for city in cities}
+    f = figure(title="{} Average Precipitation Chance".format(month),
+               x_axis_label='Year',
+               y_axis_label='Precipitation Chance Percentage')
+    for city in cities:
+        f.line(years, [x[0] for x in month_averages[city]],
+               legend=city, color=city_colors[city])
+    show(f)
+
+ +
+
+
+ +
+
+ + +
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
+
+ +
+
+
+
+
+
+

The same data issue caveats apply here: 2013 seems to be missing some data, and July has some issues as well. However, this seems to confirm the trends we saw with cloud cover:

+
    +
  • Seattle, specifically for the months of August, October, and November has had a consistently higher chance of rain than other cities surveyed.
  • +
  • Average precipitation chance, just like average cloud cover, has been trending down over time.
  • +
+

Conclusion

I have to admit I was a bit surprised after doing this analysis. Seattle showed a higher average cloud cover and average precipitation chance than did the other cities surveyed. Maybe Seattle is actually an objectively more depressing city to live in.

+

Well that's all for weather data at the moment. It's been a great experiment, but I think this is about as far as I'll be able to get with weather data without some domain knowledge. Talk again soon!

+ +
+
+

+ + + +
+ + + + + + + \ No newline at end of file diff --git a/complaining-about-the-weather.html b/complaining-about-the-weather.html new file mode 100644 index 0000000..c26c97d --- /dev/null +++ b/complaining-about-the-weather.html @@ -0,0 +1,870 @@ + + + + + + + + + + + Complaining about the Weather - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + + +
+
+
+
+

Complaining about the Weather

+

Bradlee Speice, Fri 01 January 2016, Blog

+
+
+

+ +weather

+
+
+
+
+ + + +
+ + + + +
+ + + + +

+

+
+
In [1]:
+
+
+
from bokeh.plotting import figure, output_notebook, show
+from bokeh.palettes import PuBuGn9 as Palette
+import pandas as pd
+import numpy as np
+from datetime import datetime
+import pickle
+
+output_notebook()
+
+ +
+
+
+ +
+
+ + +
+ +
+ + + + + +
+ + BokehJS successfully loaded. +
+
+ +
+ +
+
+ +
+
+
+
+
+
+

I'm originally from North Carolina, and I've been hearing a lot of people talking about how often it's been raining recently. They're excited for any day that has sun.

+

So I got a bit curious: Has North Carolina over the past few months actually had more cloudy and rainy days recently than in previous years? This shouldn't be a particularly challenging task, but I'm interested to know if people's perceptions actually reflect reality.

+

The data we'll use comes from forecast.io, since they can give us a cloud cover percentage. I've gone ahead and retrieved the data to a pickle file, and included the code that was used to generate it. First up: What was the average cloud cover in North Carolina during August - November, and how many days were cloudy? We're going to assume that a "cloudy" day is defined as any day in which the cloud cover is above 50%.

+ +
+
+
+
+
+
In [2]:
+
+
+
city_forecasts = pickle.load(open('city_forecasts.p', 'rb'))
+forecast_df = pd.DataFrame.from_dict(city_forecasts)
+
+ +
+
+
+ +
+
+
+
In [3]:
+
+
+
cary_forecast = forecast_df['cary']
+years = range(1990, 2016)
+months = range(7, 12)
+months_str = ['July', 'August', 'September', 'October', 'November']
+
+def safe_cover(frame):
+    if frame and 'cloudCover' in frame:
+        return frame['cloudCover']
+    else:
+        return np.NaN
+
+def monthly_avg_cloudcover(year, month):
+    dates = pd.DatetimeIndex(start=datetime(year, month, 1, 12),
+                             end=datetime(year, month + 1, 1, 12),
+                             freq='D', closed='left')
+    cloud_cover_vals = list(map(lambda x: safe_cover(cary_forecast[x]['currently']), dates))
+    cloud_cover_samples = len(list(filter(lambda x: x is not np.NaN, cloud_cover_vals)))
+    return np.nanmean(cloud_cover_vals), cloud_cover_samples
+
+
+monthly_cover_vals = [[monthly_avg_cloudcover(y, m)[0] for y in years] for m in months]
+
+f = figure(title='Monthly Average Cloud Cover',
+           x_range=(1990, 2015),
+          x_axis_label='Year')
+for x in range(0, len(months)):
+    f.line(years, monthly_cover_vals[x], legend=months_str[x], color=Palette[x])
+show(f)
+
+ +
+
+
+ +
+
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ +
+
+
+
+
+
+

As we can see from the chart above, on the whole the monthly average cloud cover has been generally trending down over time. The average cloud cover is also lower than it was last year - it seems people are mostly just complaining. There are some data issues that start in 2012 that we need to be aware of - the cloud cover percentage doesn't exist for all days. Even so, the data that we have seems to reflect the wider trend, so we'll assume for now that the missing data doesn't skew our results.

+

There's one more metric we want to check though - how many cloudy days were there? This is probably a better gauge of sentiment than the average monthly cover.

+ +
+
+
+
+
+
In [4]:
+
+
+
def monthly_cloudy_days(year, month):
+    dates = pd.DatetimeIndex(start=datetime(year, month, 1, 12),
+                             end=datetime(year, month + 1, 1, 12),
+                             freq='D', closed='left')
+    cloud_cover_vals = list(map(lambda x: safe_cover(cary_forecast[x]['currently']), dates))
+    cloud_cover_samples = len(list(filter(lambda x: x is not np.NaN, cloud_cover_vals)))
+    cloudy_days = [cover > .5 for cover in cloud_cover_vals]
+    return np.count_nonzero(cloudy_days), cloud_cover_samples
+
+monthly_days_vals = [[monthly_cloudy_days(y, m)[0] for y in years] for m in months]
+monthly_cover_samples = [[monthly_cloudy_days(y, m)[1] for y in years] for m in months]
+
+f = figure(title='Monthly Cloudy Days',
+           x_range=(1990, 2015),
+          x_axis_label='Year')
+for x in range(0, len(months)):
+    f.line(years, monthly_days_vals[x], legend=months_str[x], color=Palette[x])
+show(f)
+
+f = figure(title='Monthly Cloud Cover Samples',
+          x_range=(1990, 2015),
+          x_axis_label='Year',
+          height=300)
+for x in range(0, len(months)):
+    f.line(years, monthly_cover_samples[x], legend=months_str[x], color=Palette[x])
+show(f)
+
+ +
+
+
+ +
+
+ + +
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
+
+ +
+
+
+
+
+
+

On the whole, the number of cloudy days seems to reflect the trend with average cloud cover - it's actually becoming more sunny as time progresses. That said, we need to be careful in how we view this number - because there weren't as many samples in 2015 as previous years, the number of days can get thrown off. In context though, even if most days not recorded were in fact cloudy, the overall count for 2015 would still be lower than previous years.

+

Tracking Precipitation Chances

In addition to checking cloud cover, I wanted to check precipitation data as well - what is the average precipitation chance over a month, and how many days during a month is rain likely? The thinking is that days with a high-precipitation chance will also be days in which it is cloudy or depressing.

+ +
+
+
+
+
+
In [5]:
+
+
+
def safe_precip(frame):
+    if frame and 'precipProbability' in frame:
+        return frame['precipProbability']
+    else:
+        return np.NaN
+
+def monthly_avg_precip(year, month):
+    dates = pd.DatetimeIndex(start=datetime(year, month, 1, 12),
+                             end=datetime(year, month + 1, 1, 12),
+                             freq='D', closed='left')
+    precip_vals = list(map(lambda x: safe_precip(cary_forecast[x]['currently']), dates))
+    precip_samples = len(list(filter(lambda x: x is not np.NaN, precip_vals)))
+    return np.nanmean(precip_vals), precip_samples
+
+monthly_avg_precip_vals = [[monthly_avg_precip(y, m)[0] for y in years] for m in months]
+
+f = figure(title='Monthly Average Precipitation Chance',
+           x_range=(1990, 2015),
+          x_axis_label='Year')
+for x in range(0, len(months)):
+    f.line(years, monthly_avg_precip_vals[x], legend=months_str[x], color=Palette[x])
+show(f)
+
+ +
+
+
+ +
+
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ +
+
+
+
+
+
+

As we can see from the chart, the average chance of precipitation over a month more or less stays within a band of 0 - .1 for all months over all years. This is further evidence that the past few months are no more cloudy or rainy than previous years. Like the cloud cover though, we still want to get a count of all the rainy days, in addition to the average chance. We'll define a "rainy day" as any day in which the chance of rain is greater than 25%.

+ +
+
+
+
+
+
In [6]:
+
+
+
def monthly_rainy_days(year, month):
+    dates = pd.DatetimeIndex(start=datetime(year, month, 1, 12),
+                             end=datetime(year, month + 1, 1, 12),
+                             freq='D', closed='left')
+    precip_prob_vals = list(map(lambda x: safe_precip(cary_forecast[x]['currently']), dates))
+    precip_prob_samples = len(list(filter(lambda x: x is not np.NaN, precip_prob_vals)))
+    precip_days = [prob > .25 for prob in precip_prob_vals]
+    return np.count_nonzero(precip_days), precip_prob_samples
+
+monthly_precip_days_vals = [[monthly_rainy_days(y, m)[0] for y in years] for m in months]
+monthly_precip_samples = [[monthly_rainy_days(y, m)[1] for y in years] for m in months]
+
+f = figure(title='Monthly Rainy Days',
+           x_range=(1990, 2015),
+          x_axis_label='Year')
+for x in range(0, len(months)):
+    f.line(years, monthly_precip_days_vals[x], legend=months_str[x], color=Palette[x])
+show(f)
+
+f = figure(title='Monthly Rainy Days Samples',
+          x_range=(1990, 2015),
+          x_axis_label='Year',
+          height=300)
+for x in range(0, len(months)):
+    f.line(years, monthly_precip_samples[x], legend=months_str[x], color=Palette[x])
+show(f)
+
+ +
+
+
+ +
+
+ + +
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
+
+ +
+
+
+
+
+
+

After trying to find the number of days that are rainy, we can see that November hit its max value for rainy days in 2015. However, that value is 6, as compared to a previous maximum of 5. While it is a new record, the value isn't actually all that different. And for other months, the values are mostly in-line with the averages.

+

Summary and Conclusions

After having looked at forecast data for Cary, it appears that the months of July - November this year in terms of weather were at worst on par with prior years, if not slightly more sunny. This seems to be a case of confirmation bias: someone complains about a string of cloudy or rainy days, and suddenly you start noticing them more.

+

While this analysis doesn't take into account other areas of North Carolina, my initial guess would be to assume that other areas also will show similar results: nothing interesting is happening. Maybe that will be for another blog post later!

+

Coming soon: I'll compare rain/cloud conditions in North Carolina to some other places in the U.S.!

+ +
+
+
+
+
+
+
+
+

Generating the Forecast file

The following code was generates the file that was used throughout the blog post. Please note that I'm retrieving data for other cities to use in a future blog post, only Cary data was used for this post.

+
import pandas as pd
+from functools import reduce
+import requests
+from datetime import datetime
+
+# Coordinate data from http://itouchmap.com/latlong.html
+cary_loc = (35.79154,-78.781117)
+nyc_loc = (40.78306,-73.971249)
+seattle_loc = (47.60621,-122.332071)
+binghamton_loc = (42.098687,-75.917974)
+cities = {
+    'cary': cary_loc,
+    'nyc': nyc_loc,
+    'seattle': seattle_loc,
+    'binghamton': binghamton_loc
+}
+
+apikey = '' # My super-secret API Key
+
+def get_forecast(lat, long, date=None):
+    forecast_base = "https://api.forecast.io/forecast/"
+    if date is None:
+        url = forecast_base + apikey + '/{},{}'.format(lat, long)
+    else:
+        epoch = int(date.timestamp())
+        url = forecast_base + apikey + '/{},{},{}'.format(lat, long, epoch)
+
+    return requests.get(url).json()
+
+years = range(1990,2016)
+# For datetimes, the 12 is for getting the weather at noon.
+# We're doing this over midnight because we're more concerned
+# with what people see, and people don't typically see the weather
+# at midnight.
+dt_indices = [pd.date_range(start=datetime(year, 7, 1, 12),
+                          end=datetime(year, 11, 30, 12))
+              for year in years]
+dt_merge = reduce(lambda x, y: x.union(y), dt_indices)
+
+# Because we have to pay a little bit to use the API, we use for loops here
+# instead of a comprehension - if something breaks, we want to preserve the
+# data already retrieved
+city_forecasts = {}
+for city, loc in cities.items():
+    print("Retrieving data for {} starting at {}".format(city,
+                                                         datetime.now().strftime("%I:%M:%S %p")))
+    for dt in dt_merge:
+        try:
+            city_forecasts[(city, dt)] = get_forecast(*loc, dt)
+        except Exception as e:
+            print(e)
+            city_forecasts[(city, dt)] = None
+print("End forecast retrieval: {}".format(datetime.now().strftime("%I:%M:%S %p")))
+
+import pickle
+pickle.dump(city_forecasts, open('city_forecasts.p', 'wb'))
+
+### Output:
+# Retrieving data for binghamton starting at 05:13:42 PM
+# Retrieving data for seattle starting at 05:30:51 PM
+# Retrieving data for nyc starting at 05:48:30 PM
+# Retrieving data for cary starting at 06:08:32 PM
+# End forecast retrieval: 06:25:21 PM
+
+ +
+
+

+ + + +
+ + + + + + + \ No newline at end of file diff --git a/content/articles/2015-11-14-welcome.md b/content/articles/2015-11-14-welcome.md deleted file mode 100644 index f6892a8..0000000 --- a/content/articles/2015-11-14-welcome.md +++ /dev/null @@ -1,58 +0,0 @@ -Title: Welcome, and an algorithm -Date: 2015-11-19 -Tags: introduction, trading -Modified: 2015-12-05 -Category: Blog - - - - -Hello! Glad to meet you. I'm currently a student at Columbia University -studying Financial Engineering, and want to give an overview of the projects -I'm working on! - -To start things off, Columbia has been hosting a trading competition that -myself and another partner are competing in. I'm including a notebook of the -algorithm that we're using, just to give a simple overview of a miniature -algorithm. - -The competition is scored in 3 areas: - -- Total return -- [Sharpe ratio](1) -- Maximum drawdown - -Our algorithm uses a basic momentum strategy: in the given list of potential -portfolios, pick the stocks that have been performing well in the past 30 -days. Then, optimize for return subject to the drawdown being below a specific -level. We didn't include the Sharpe ratio as a constraint, mostly because -we were a bit late entering the competition. - -I'll be updating this post with the results of our algorithm as they come along! - ---- - -**UPDATE 12/5/2015**: Now that the competition has ended, I wanted to update -how the algorithm performed. Unfortunately, it didn't do very well. I'm planning -to make some tweaks over the coming weeks, and do another forward test in January. - -- After week 1: Down .1% -- After week 2: Down 1.4% -- After week 3: Flat - -And some statistics for all teams participating in the competition: - -| | | -|--------------------|--------| -| Max Return | 74.1% | -| Min Return | -97.4% | -| Average Return | -.1% | -| Std Dev of Returns | 19.6% | - ---- - -{% notebook 2015-11-14-welcome.ipynb %} - -[1]: https://en.wikipedia.org/wiki/Sharpe_ratio diff --git a/content/articles/2015-11-27-autocallable.md b/content/articles/2015-11-27-autocallable.md deleted file mode 100644 index ad9dd9f..0000000 --- a/content/articles/2015-11-27-autocallable.md +++ /dev/null @@ -1,20 +0,0 @@ -Title: Autocallable Bonds -Date: 2015-11-27 -Category: Blog -Tags: finance, simulation, monte carlo -Authors: Bradlee Speice -Summary: For a final project, my group was tasked with understanding three exotic derivatives: The Athena, Phoenix without memory, and Phoenix with memory autocallable products. -[//]: <> "Modified:" - - - - -My only non-core class this semester has been in Structure Products. We've been surveying a wide variety of products, and the final project was to pick one to report on. -Because these are all very similar, we decided to demonstrate all 3 products at once. - -What follows below is a notebook demonstrating the usage of [Julia](http://julialang.com) for Monte-Carlo simulation of some exotic products. - -{% notebook 2015-11-27-autocallable.ipynb language[julia] %} - diff --git a/content/articles/2015-12-26-testing_cramer.md b/content/articles/2015-12-26-testing_cramer.md deleted file mode 100644 index 39e6db0..0000000 --- a/content/articles/2015-12-26-testing_cramer.md +++ /dev/null @@ -1,14 +0,0 @@ -Title: Testing Cramer -Date: 2015-12-26 -Category: Blog -Tags: futures, data science -Authors: Bradlee Speice -Summary: -[//]: <> "Modified: " - - - - -{% notebook 2015-12-26-testing_cramer.ipynb %} diff --git a/content/articles/2016-1-1-complaining-about-weather.md b/content/articles/2016-1-1-complaining-about-weather.md deleted file mode 100644 index f3ec6e5..0000000 --- a/content/articles/2016-1-1-complaining-about-weather.md +++ /dev/null @@ -1,14 +0,0 @@ -Title: Complaining about the Weather -Date: 2016-01-01 -Category: Blog -Tags: weather -Authors: Bradlee Speice -Summary: Figuring out whether people should be complaining about the recent weather in NC. -[//]: <> "Modified: " - - - - -{% notebook 2016-1-1-complaining-about-weather.ipynb %} diff --git a/content/articles/2016-1-23-cloudy-in-seattle.md b/content/articles/2016-1-23-cloudy-in-seattle.md deleted file mode 100644 index 167ac41..0000000 --- a/content/articles/2016-1-23-cloudy-in-seattle.md +++ /dev/null @@ -1,14 +0,0 @@ -Title: Cloudy in Seattle -Date: 2016-01-23 -Category: Blog -Tags: weather, data science -Authors: Bradlee Speice -Summary: Building on prior analysis, is Seattle's reputation as a depressing city actually well-earned? -[//]: <> "Modified: " - - - - -{% notebook 2016-1-23-cloudy-in-seattle.ipynb %} diff --git a/content/articles/2016-2-26-profitability-using-the-investment-formula.md b/content/articles/2016-2-26-profitability-using-the-investment-formula.md deleted file mode 100644 index fe20f27..0000000 --- a/content/articles/2016-2-26-profitability-using-the-investment-formula.md +++ /dev/null @@ -1,14 +0,0 @@ -Title: Profitability using the Investment Formula -Date: 2016-02-26 -Category: Blog -Tags: algorithmic-trading, python -Authors: Bradlee Speice -Summary: After developing a formula to guide our investing, how do we actually evaluate its performance in the real world? -[//]: <> "Modified: " - - - - -{% notebook 2016-2-26-profitability-using-the-investment-formula.ipynb %} diff --git a/content/articles/2016-2-3-guaranteed-money-maker.md b/content/articles/2016-2-3-guaranteed-money-maker.md deleted file mode 100644 index a2e0227..0000000 --- a/content/articles/2016-2-3-guaranteed-money-maker.md +++ /dev/null @@ -1,14 +0,0 @@ -Title: Guaranteed Money Maker -Date: 2016-02-03 -Category: Blog -Tags: martingale, strategy -Authors: Bradlee Speice -Summary: Developing an investment strategy based on the Martingale betting strategy -[//]: <> "Modified: " - - - - -{% notebook 2016-2-3-guaranteed-money-maker.ipynb %} diff --git a/content/notebooks/2015-11-14-welcome.ipynb b/content/notebooks/2015-11-14-welcome.ipynb deleted file mode 100644 index 2fab0a3..0000000 --- a/content/notebooks/2015-11-14-welcome.ipynb +++ /dev/null @@ -1,293 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Trading Competition Optimization\n", - "\n", - "### Goal: Max return given maximum Sharpe and Drawdown" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "from IPython.display import display\n", - "import Quandl\n", - "from datetime import datetime, timedelta\n", - "\n", - "tickers = ['XOM', 'CVX', 'CLB', 'OXY', 'SLB']\n", - "market_ticker = 'GOOG/NYSE_VOO'\n", - "lookback = 30\n", - "d_col = 'Close'\n", - "\n", - "data = {tick: Quandl.get('YAHOO/{}'.format(tick))[-lookback:] for tick in tickers}\n", - "market = Quandl.get(market_ticker)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Calculating the Return\n", - "We first want to know how much each ticker returned over the prior period." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "{'CLB': -0.0016320202164526894,\n", - " 'CVX': 0.0010319531629488911,\n", - " 'OXY': 0.00093418904454400551,\n", - " 'SLB': 0.00098431254720448159,\n", - " 'XOM': 0.00044165797556096868}" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "returns = {tick: data[tick][d_col].pct_change() for tick in tickers}\n", - "\n", - "display({tick: returns[tick].mean() for tick in tickers})" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Calculating the Sharpe ratio\n", - "Sharpe: ${R - R_M \\over \\sigma}$\n", - "\n", - "We use the average return over the lookback period, minus the market average return, over the ticker standard deviation to calculate the Sharpe. Shorting a stock turns a negative Sharpe positive." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "{'CLB': -0.10578734457846127,\n", - " 'CVX': 0.027303529817677398,\n", - " 'OXY': 0.022622210057414487,\n", - " 'SLB': 0.026950946344858676,\n", - " 'XOM': -0.0053519259698605499}" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "market_returns = market.pct_change()\n", - "\n", - "sharpe = lambda ret: (ret.mean() - market_returns[d_col].mean()) / ret.std()\n", - "sharpes = {tick: sharpe(returns[tick]) for tick in tickers}\n", - "\n", - "display(sharpes)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Calculating the drawdown\n", - "This one is easy - what is the maximum daily change over the lookback period? That is, because we will allow short positions, we are not concerned strictly with maximum downturn, but in general, what is the largest 1-day change?" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "{'CLB': 0.043551495607375035,\n", - " 'CVX': 0.044894389686214398,\n", - " 'OXY': 0.051424517867144637,\n", - " 'SLB': 0.034774627850375328,\n", - " 'XOM': 0.035851524605672758}" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "drawdown = lambda ret: ret.abs().max()\n", - "drawdowns = {tick: drawdown(returns[tick]) for tick in tickers}\n", - "\n", - "display(drawdowns)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Performing the optimization\n", - "\n", - "$\\begin{align}\n", - "max\\ \\ & \\mu \\cdot \\omega\\\\\n", - "s.t.\\ \\ & \\vec{1} \\omega = 1\\\\\n", - "& \\vec{S} \\omega \\ge s\\\\\n", - "& \\vec{D} \\cdot | \\omega | \\le d\\\\\n", - "& \\left|\\omega\\right| \\le l\\\\\n", - "\\end{align}$\n", - "\n", - "We want to maximize average return subject to having a full portfolio, Sharpe above a specific level, drawdown below a level, and leverage not too high - that is, don't have huge long/short positions." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "'Optimization terminated successfully.'" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/plain": [ - "\"Holdings: [('XOM', 5.8337945679814904), ('CVX', 42.935064321851307), ('CLB', -124.5), ('OXY', 36.790387773552119), ('SLB', 39.940753336615096)]\"" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/plain": [ - "'Expected Return: 32.375%'" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/plain": [ - "'Expected Max Drawdown: 4.34%'" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "import numpy as np\n", - "from scipy.optimize import minimize\n", - "\n", - "#sharpe_limit = .1\n", - "drawdown_limit = .05\n", - "leverage = 250\n", - "\n", - "# Use the map so we can guarantee we maintain the correct order\n", - "# sharpe_a = np.array(list(map(lambda tick: sharpes[tick], tickers))) * -1 # So we can write as upper-bound\n", - "dd_a = np.array(list(map(lambda tick: drawdowns[tick], tickers)))\n", - "returns_a = np.array(list(map(lambda tick: returns[tick].mean(), tickers))) # Because minimizing\n", - "\n", - "meets_sharpe = lambda x: sum(abs(x) * sharpe_a) - sharpe_limit\n", - "def meets_dd(x):\n", - " portfolio = sum(abs(x))\n", - " if portfolio < .1:\n", - " # If there are no stocks in the portfolio,\n", - " # we can accidentally induce division by 0,\n", - " # or division by something small enough to cause infinity\n", - " return 0\n", - " \n", - " return drawdown_limit - sum(abs(x) * dd_a) / sum(abs(x))\n", - "\n", - "is_portfolio = lambda x: sum(x) - 1\n", - "\n", - "def within_leverage(x):\n", - " return leverage - sum(abs(x))\n", - "\n", - "objective = lambda x: sum(x * returns_a) * -1 # Because we're minimizing\n", - "bounds = ((None, None),) * len(tickers)\n", - "x = np.zeros(len(tickers))\n", - "\n", - "constraints = [\n", - " {\n", - " 'type': 'eq',\n", - " 'fun': is_portfolio\n", - " }, {\n", - " 'type': 'ineq',\n", - " 'fun': within_leverage\n", - " #}, {\n", - " # 'type': 'ineq',\n", - " # 'fun': meets_sharpe\n", - " }, {\n", - " 'type': 'ineq',\n", - " 'fun': meets_dd\n", - " }\n", - "]\n", - "\n", - "optimal = minimize(objective, x, bounds=bounds, constraints=constraints,\n", - " options={'maxiter': 500})\n", - "\n", - "# Optimization time!\n", - "display(optimal.message)\n", - "\n", - "display(\"Holdings: {}\".format(list(zip(tickers, optimal.x))))\n", - "\n", - "expected_return = optimal.fun * -100 # multiply by -100 to scale, and compensate for minimizing\n", - "display(\"Expected Return: {:.3f}%\".format(expected_return))\n", - "\n", - "expected_drawdown = sum(abs(optimal.x) * dd_a) / sum(abs(optimal.x)) * 100\n", - "display(\"Expected Max Drawdown: {0:.2f}%\".format(expected_drawdown))\n", - "\n", - "# TODO: Calculate expected Sharpe" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.5.0" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} diff --git a/content/notebooks/2015-11-27-autocallable.ipynb b/content/notebooks/2015-11-27-autocallable.ipynb deleted file mode 100644 index 8e4038b..0000000 --- a/content/notebooks/2015-11-27-autocallable.ipynb +++ /dev/null @@ -1,3974 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "using Gadfly" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Athena/Phoenix Simulation\n", - "\n", - "## Underlying simulation\n", - "\n", - "In order to price the autocallable bonds, we need to simulate the underlying assets. Let's go ahead and set up the simulation first, as this lays the foundation for what we're trying to do. We're going to use [JNJ](http://finance.yahoo.com/q?s=jnj) as the basis for our simulation. This implies the following parameters:\n", - "\n", - "- $S_0$ = \\$102.2 (as of time of writing)\n", - "- $q$ = 2.84%\n", - "- $r$ = [.49, .9, 1.21, 1.45, 1.69] (term structure as of time of writing, linear interpolation)\n", - "- $\\mu$ = $r - q$ (note that this implies a negative drift because of current low rates)\n", - "- $\\sigma$ = $\\sigma_{imp}$ = 15.62% (from VIX implied volatility)\n", - "\n", - "We additionally define some parameters for simulation:\n", - "\n", - "- `T`: The number of years to simulate\n", - "- `m`: The number of paths to simulate\n", - "- `n`: The number of steps to simulate in a year" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/plain": [ - "5" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "S0 = 102.2\n", - "nominal = 100\n", - "q = 2.84 / 100\n", - "σ = 15.37 / 100\n", - "term = [0, .49, .9, 1.21, 1.45, 1.69] / 100 + 1\n", - "\n", - "###\n", - "# Potential: Based on PEP\n", - "# S0 = 100.6\n", - "# σ = 14.86\n", - "# q = 2.7\n", - "###\n", - "\n", - "# Simulation parameters\n", - "T = 5 # Using years as the unit of time\n", - "n = 250 # simulations per year\n", - "m = 100000 # paths\n", - "num_simulations = 5; # simulation rounds per price" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Defining the simulation\n", - "To make things simpler, we simulate a single year at a time. This allows us to easily add in a dividend policy without too much difficulty, and update the simulation every year to match the term structure. The underlying uses GBM for simulation between years." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "simulate_gbm = function(S0, μ, σ, T, n)\n", - " # Set the initial state\n", - " m = length(S0)\n", - " t = T / n\n", - " motion = zeros(m, n)\n", - " motion[:,1] = S0\n", - " \n", - " # Build out all states\n", - " for i=1:(n-1)\n", - " motion[:,i+1] = motion[:,i] .* exp((μ - σ^2/2)*t) .* exp(sqrt(t) * σ .* randn(m))\n", - " end\n", - " \n", - " return motion\n", - "end\n", - "\n", - "function display_motion(motion, T)\n", - " # Given a matrix of paths, display the motion\n", - " n = length(motion[1,:])\n", - " m = length(motion[:,1])\n", - " x = repmat(1:n, m)\n", - " \n", - " # Calculate the ticks we're going to use. We'd like to\n", - " # have an xtick every month, so calculate where those\n", - " # ticks will actually be at.\n", - " if (T > 3)\n", - " num_ticks = T\n", - " xlabel = \"Years\"\n", - " else\n", - " num_ticks = T * 12\n", - " xlabel = \"Months\"\n", - " end\n", - " tick_width = n / num_ticks\n", - " x_ticks = []\n", - " for i=1:round(num_ticks)\n", - " x_ticks = vcat(x_ticks, i*tick_width)\n", - " end\n", - " \n", - " # Use one color for each path. I'm not sure if there's\n", - " # a better way to do this without going through DataFrames\n", - " colors = []\n", - " for i = 1:m\n", - " colors = vcat(colors, ones(n)*i)\n", - " end\n", - " \n", - " plot(x=x, y=motion', color=colors, Geom.line,\n", - " Guide.xticks(ticks=x_ticks, label=false),\n", - " Guide.xlabel(xlabel),\n", - " Guide.ylabel(\"Value\"))\n", - "end;" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Example simulation\n", - "\n", - "Let's go ahead and run a sample simulation to see what the functions got us!" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "image/png": "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", - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " Months\n", - " \n", - " \n", - " \n", - " 1\n", - " 5\n", - " 2\n", - " 3\n", - " 4\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Color\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " 95\n", - " 100\n", - " 105\n", - " 110\n", - " 115\n", - " 120\n", - " \n", - " \n", - " Value\n", - " \n", - "\n", - "\n", - "\n", - " \n", - "\n", - "\n" - ], - "text/html": [ - "\n", - "\n", - "\n", - " \n", - " Months\n", - " \n", - " \n", - " \n", - " 1\n", - " 5\n", - " 2\n", - " 3\n", - " 4\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Color\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " 65\n", - " 70\n", - " 75\n", - " 80\n", - " 85\n", - " 90\n", - " 95\n", - " 100\n", - " 105\n", - " 110\n", - " 115\n", - " 120\n", - " 125\n", - " 130\n", - " 135\n", - " 140\n", - " 145\n", - " 150\n", - " 70\n", - " 71\n", - " 72\n", - " 73\n", - " 74\n", - " 75\n", - " 76\n", - " 77\n", - " 78\n", - " 79\n", - " 80\n", - " 81\n", - " 82\n", - " 83\n", - " 84\n", - " 85\n", - " 86\n", - " 87\n", - " 88\n", - " 89\n", - " 90\n", - " 91\n", - " 92\n", - " 93\n", - " 94\n", - " 95\n", - " 96\n", - " 97\n", - " 98\n", - " 99\n", - " 100\n", - " 101\n", - " 102\n", - " 103\n", - " 104\n", - " 105\n", - " 106\n", - " 107\n", - " 108\n", - " 109\n", - " 110\n", - " 111\n", - " 112\n", - " 113\n", - " 114\n", - " 115\n", - " 116\n", - " 117\n", - " 118\n", - " 119\n", - " 120\n", - " 121\n", - " 122\n", - " 123\n", - " 124\n", - " 125\n", - " 126\n", - " 127\n", - " 128\n", - " 129\n", - " 130\n", - " 131\n", - " 132\n", - " 133\n", - " 134\n", - " 135\n", - " 136\n", - " 137\n", - " 138\n", - " 139\n", - " 140\n", - " 141\n", - " 142\n", - " 143\n", - " 144\n", - " 145\n", - " 50\n", - " 100\n", - " 150\n", - " 70\n", - " 72\n", - " 74\n", - " 76\n", - " 78\n", - " 80\n", - " 82\n", - " 84\n", - " 86\n", - " 88\n", - " 90\n", - " 92\n", - " 94\n", - " 96\n", - " 98\n", - " 100\n", - " 102\n", - " 104\n", - " 106\n", - " 108\n", - " 110\n", - " 112\n", - " 114\n", - " 116\n", - " 118\n", - " 120\n", - " 122\n", - " 124\n", - " 126\n", - " 128\n", - " 130\n", - " 132\n", - " 134\n", - " 136\n", - " 138\n", - " 140\n", - " 142\n", - " 144\n", - " 146\n", - " \n", - " \n", - " Value\n", - " \n", - "\n", - "\n", - "\n", - " \n", - "\n", - "\n", - "\n", - "\n" - ], - "text/plain": [ - "Plot(...)" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "initial = ones(5) * S0\n", - "# Using μ=0, T=.25 for now, we'll use the proper values later\n", - "motion = simulate_gbm(initial, 0, σ, .25, 200) \n", - "\n", - "display_motion(motion, .25)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Computing the term structure\n", - "\n", - "Now that we've got the basic motion set up, let's start making things a bit more sophisticated for the model. We're going to assume that the drift of the stock is the difference between the implied forward rate and the quarterly dividend rate.\n", - "\n", - "We're given the yearly term structure, and need to calculate the quarterly forward rate to match this structure. The term structure is assumed to follow:\n", - "\n", - "$d(0, t) = d(0,t-1)\\cdot f_{i-1, i}$\n", - "\n", - "Where $f_{i-1, i}$ is the quarterly forward rate." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "forward_term = function(yearly_term)\n", - " # It is assumed that we have a yearly term structure passed in, and starts at year 0\n", - " # This implies a nominal rate above 0 for the first year!\n", - " years = length(term)-1 # because we start at 0\n", - " structure = [(term[i+1] / term[i]) for i=1:years]\n", - "end;" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Illustrating the term structure\n", - "\n", - "Now that we've got our term structure, let's validate that we're getting the correct results! If we've done this correctly, then:\n", - "\n", - "```\n", - "term[2] == term[1] * structure[1]\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Actual term[2]: 1.0049; Calculated term[2]: 1.0049\n" - ] - } - ], - "source": [ - "# Example term structure taken from:\n", - "# http://www.treasury.gov/resource-center/data-chart-center/interest-rates/Pages/TextView.aspx?data=yield\n", - "# Linear interpolation used years in-between periods, assuming real-dollar\n", - "# interest rates\n", - "forward_yield = forward_term(term)\n", - "calculated_term2 = term[1] * forward_yield[1]\n", - "\n", - "println(\"Actual term[2]: $(term[2]); Calculated term[2]: $(calculated_term2)\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### The full underlying simulation\n", - "\n", - "Now that we have the term structure set up, we can actually start doing some real simulation! Let's construct some paths through the full 5-year time frame. In order to do this, we will simulate 1 year at a time, and use the forward rates at those times to compute the drift. Thus, there will be 5 total simulations batched together." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "image/png": "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", - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " Years\n", - " \n", - " \n", - " \n", - " 1\n", - " 5\n", - " 2\n", - " 3\n", - " 4\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Color\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " 0\n", - " 50\n", - " 100\n", - " 150\n", - " 200\n", - " \n", - " \n", - " Value\n", - " \n", - "\n", - "\n", - "\n", - " \n", - "\n", - "\n" - ], - "text/html": [ - "\n", - "\n", - "\n", - " \n", - " Years\n", - " \n", - " \n", - " \n", - " 1\n", - " 5\n", - " 2\n", - " 3\n", - " 4\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " Color\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " -250\n", - " -200\n", - " -150\n", - " -100\n", - " -50\n", - " 0\n", - " 50\n", - " 100\n", - " 150\n", - " 200\n", - " 250\n", - " 300\n", - " 350\n", - " 400\n", - " 450\n", - " -200\n", - " -190\n", - " -180\n", - " -170\n", - " -160\n", - " -150\n", - " -140\n", - " -130\n", - " -120\n", - " -110\n", - " -100\n", - " -90\n", - " -80\n", - " -70\n", - " -60\n", - " -50\n", - " -40\n", - " -30\n", - " -20\n", - " -10\n", - " 0\n", - " 10\n", - " 20\n", - " 30\n", - " 40\n", - " 50\n", - " 60\n", - " 70\n", - " 80\n", - " 90\n", - " 100\n", - " 110\n", - " 120\n", - " 130\n", - " 140\n", - " 150\n", - " 160\n", - " 170\n", - " 180\n", - " 190\n", - " 200\n", - " 210\n", - " 220\n", - " 230\n", - " 240\n", - " 250\n", - " 260\n", - " 270\n", - " 280\n", - " 290\n", - " 300\n", - " 310\n", - " 320\n", - " 330\n", - " 340\n", - " 350\n", - " 360\n", - " 370\n", - " 380\n", - " 390\n", - " 400\n", - " -200\n", - " 0\n", - " 200\n", - " 400\n", - " -200\n", - " -180\n", - " -160\n", - " -140\n", - " -120\n", - " -100\n", - " -80\n", - " -60\n", - " -40\n", - " -20\n", - " 0\n", - " 20\n", - " 40\n", - " 60\n", - " 80\n", - " 100\n", - " 120\n", - " 140\n", - " 160\n", - " 180\n", - " 200\n", - " 220\n", - " 240\n", - " 260\n", - " 280\n", - " 300\n", - " 320\n", - " 340\n", - " 360\n", - " 380\n", - " 400\n", - " \n", - " \n", - " Value\n", - " \n", - "\n", - "\n", - "\n", - " \n", - "\n", - "\n", - "\n", - "\n" - ], - "text/plain": [ - "Plot(...)" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "full_motion = ones(5) * S0\n", - "full_term = vcat(term[1], forward_yield)\n", - "for i=1:T\n", - " μ = (full_term[i] - 1 - q)\n", - " year_motion = simulate_gbm(full_motion[:,end], μ, σ, 1, n)\n", - " full_motion = hcat(full_motion, year_motion)\n", - "end\n", - "\n", - "display_motion(full_motion, T)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Final simulation\n", - "\n", - "We're now going to actually build out the full motion that we'll use for computing the pricing of our autocallable products. It will be largely the same, but we will use far more sample paths for the simulation." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Time to run simulation: 5.34s" - ] - } - ], - "source": [ - "full_simulation = function(S0, T, n, m, term)\n", - " forward = vcat(term[1], forward_term(term))\n", - "\n", - " # And an S0 to kick things off.\n", - " final_motion = ones(m) * S0\n", - " for i=1:T\n", - " μ = (forward[i] - 1 - q)\n", - " year_motion = simulate_gbm(final_motion[:,end], μ, σ, 1, n)\n", - " final_motion = hcat(final_motion, year_motion)\n", - " end\n", - " return final_motion\n", - "end\n", - "\n", - "tic()\n", - "full_simulation(S0, T, n, m, term)\n", - "time = toq()\n", - "@printf(\"Time to run simulation: %.2fs\", time)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Athena Simulation\n", - "\n", - "Now that we've defined our underlying simulation, let's actually try and price an Athena note. Athena has the following characteristics:\n", - "\n", - "- Automatically called if the underlying is above the **call barrier** at observation\n", - "- Accelerated coupon paid if the underlying is above the **call barrier** at observation\n", - " - The coupon paid is $c \\cdot i$ with $i$ as the current year, and $c$ the coupon rate\n", - "- Principle protection up until a **protection barrier** at observation; All principle at risk if this barrier not met\n", - "- Observed yearly" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Mean of simulation 1: $103.2805; Simulation time: 5.59s\n", - "Mean of simulation 2: $103.3796; Simulation time: 5.05s\n", - "Mean of simulation 3: $103.4752; Simulation time: 5.18s\n", - "Mean of simulation 4: $103.4099; Simulation time: 5.37s\n", - "Mean of simulation 5: $103.3260; Simulation time: 5.32s\n", - "Mean over 5 simulations: 103.37421610015554\n", - "Present value of Athena note: $95.00, notional: $100.00" - ] - } - ], - "source": [ - "call_barrier = S0\n", - "strike = S0\n", - "protection_barrier = S0 * .6\n", - "coupon = nominal * .07\n", - "\n", - "price_athena = function(initial_price, year_prices, call_barrier,\n", - " protection_barrier, coupon, forward_structure)\n", - "\n", - " total_coupons = 0\n", - " \n", - " t = length(year_prices)\n", - "\n", - " for i=1:t\n", - " price = year_prices[i]\n", - " if price ≥ call_barrier\n", - " return (nominal + coupon*i) * exp((prod(forward_structure[i:end])-1)*(t-i))\n", - " end\n", - " end\n", - "\n", - " # We've reached maturity, time to check capital protection\n", - " if year_prices[end] > protection_barrier\n", - " return nominal\n", - " else\n", - " put = (strike - year_prices[end]) / strike\n", - " return nominal*(1-put)\n", - " end\n", - "end\n", - "\n", - "forward_structure = forward_term(term)\n", - "price_function = (year_prices) -> price_athena(S0, year_prices,\n", - " call_barrier, protection_barrier, coupon, forward_structure)\n", - "\n", - "athena = function()\n", - " year_indexes = [n*i for i=1:T]\n", - " motion = full_simulation(S0, T, n, m, term)\n", - " payoffs = [price_function(motion[i, year_indexes]) for i=1:m]\n", - " return mean(payoffs)\n", - "end\n", - "\n", - "mean_payoffs = zeros(num_simulations)\n", - "for i=1:num_simulations\n", - " tic()\n", - " mean_payoffs[i] = athena()\n", - " time = toq()\n", - " @printf(\"Mean of simulation %i: \\$%.4f; Simulation time: %.2fs\\n\", i, mean_payoffs[i], time)\n", - "end\n", - "\n", - "final_mean = mean(mean_payoffs)\n", - "println(\"Mean over $num_simulations simulations: $(mean(mean_payoffs))\")\n", - "pv = final_mean * (exp(-(prod(forward_structure)-1)*T))\n", - "@printf(\"Present value of Athena note: \\$%.2f, notional: \\$%.2f\", pv, nominal)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Phoenix without Memory Simulation\n", - "\n", - "Let's move into pricing a Phoenix without memory. It's very similar to the Athena production, with the exception that we introduce a coupon barrier so coupons are paid even when the underlying is below the initial price.\n", - "\n", - "The Phoenix product has the following characteristics (example [here](https://www.rbccm.com/usstructurednotes/file-780079.pdf)):\n", - "\n", - "- Automatically called if the underlying is above the **call barrier** at observation\n", - "- Coupon paid if the underlying is above a **coupon barrier** at observation\n", - "- Principle protection up until a **protection barrier** at observation; All principle at risk if this barrier not met\n", - "- Observed yearly\n", - "\n", - "Some example paths (all assume that a call barrier of the current price, and coupon barrier some level below that):\n", - "\n", - "- At the end of year 1, the stock is above the call barrier; the note is called and you receive the value of the stock plus the coupon being paid.\n", - "- At the end of year 1, the stock is above the coupon barrier, but not the call barrier; you receive the coupon. At the end of year 2, the stock is below the coupon barrier; you receive nothing. At the end of year 3, the stock is above the call barrier; the note is called and you receive the value of the stock plus a coupon for year 3.\n", - "\n", - "We're going to re-use the same simulation, with the following parameters:\n", - "\n", - "- Call barrier: 100%\n", - "- Coupon barrier: 70%\n", - "- Coupon: 6%\n", - "- Capital protection until 70% (at maturity)" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false, - "scrolled": true - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Mean of simulation 1: $106.0562; Simulation time: 5.72s\n", - "Mean of simulation 2: $106.0071; Simulation time: 5.85s\n", - "Mean of simulation 3: $105.9959; Simulation time: 5.87s\n", - "Mean of simulation 4: $106.0665; Simulation time: 5.93s\n", - "Mean of simulation 5: $106.0168; Simulation time: 5.81s\n", - "Mean over 5 simulations: 106.02850857209883\n", - "Present value of Phoenix without memory note: $97.44" - ] - } - ], - "source": [ - "call_barrier = S0\n", - "coupon_barrier = S0 * .8\n", - "protection_barrier = S0 * .6\n", - "coupon = nominal * .06\n", - "\n", - "price_phoenix_no_memory = function(initial_price, year_prices, call_barrier, coupon_barrier,\n", - " protection_barrier, coupon, forward_structure)\n", - "\n", - " total_coupons = 0\n", - " t = length(year_prices)\n", - "\n", - " for i=1:t\n", - " price = year_prices[i]\n", - " if price ≥ call_barrier\n", - " return (nominal + coupon + total_coupons)*exp((prod(forward_structure[i:end])-1)*(t-i))\n", - " elseif price ≥ coupon_barrier\n", - " total_coupons = total_coupons * exp(forward_structure[i]-1) + coupon\n", - " else\n", - " total_coupons *= exp(forward_structure[i]-1)\n", - " end\n", - " end\n", - "\n", - " # We've reached maturity, time to check capital protection\n", - " if year_prices[end] > protection_barrier\n", - " return nominal + total_coupons\n", - " else\n", - " put = (strike - year_prices[end]) / strike\n", - " return nominal*(1-put)\n", - " end\n", - "end\n", - "\n", - "forward_structure = forward_term(term)\n", - "price_function = (year_prices) -> price_phoenix_no_memory(S0, year_prices,\n", - " call_barrier, coupon_barrier, protection_barrier, coupon, forward_structure)\n", - "\n", - "phoenix_no_memory = function()\n", - " year_indexes = [n*i for i=1:T]\n", - " motion = full_simulation(S0, T, n, m, term)\n", - " payoffs = [price_function(motion[i, year_indexes]) for i=1:m]\n", - " return mean(payoffs)\n", - "end\n", - "\n", - "mean_payoffs = zeros(num_simulations)\n", - "for i=1:num_simulations\n", - " tic()\n", - " mean_payoffs[i] = phoenix_no_memory()\n", - " time = toq()\n", - " @printf(\"Mean of simulation %i: \\$%.4f; Simulation time: %.2fs\\n\", i, mean_payoffs[i], time)\n", - "end\n", - "\n", - "final_mean = mean(mean_payoffs)\n", - "println(\"Mean over $num_simulations simulations: $(mean(mean_payoffs))\")\n", - "pv = final_mean * exp(-(prod(forward_structure)-1)*(T))\n", - "@printf(\"Present value of Phoenix without memory note: \\$%.2f\", pv)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Phoenix with Memory Simulation\n", - "\n", - "The Phoenix with Memory structure is very similar to the Phoenix, but as the name implies, has a special \"memory\" property: **It remembers any coupons that haven't been paid at prior observation times, and pays them all if the underlying crosses the coupon barrier**. For example:\n", - "- Note issued with 100% call barrier, 70% coupon barrier. At year 1, the underlying is at 50%, so no coupons are paid. At year 2, the underlying is at 80%, so coupons for both year 1 and 2 are paid, resulting in a double coupon.\n", - "\n", - "You can also find an example [here](https://www.rbccm.com/usstructurednotes/file-781232.pdf).\n", - "\n", - "Let's go ahead and set up the simulation! The parameters will be the same, but we can expect that the value will go up because of the memory attribute" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Mean of simulation 1: $108.8612; Simulation time: 5.89s\n", - "Mean of simulation 2: $109.0226; Simulation time: 5.90s\n", - "Mean of simulation 3: $108.9175; Simulation time: 5.92s\n", - "Mean of simulation 4: $108.9426; Simulation time: 5.94s\n", - "Mean of simulation 5: $108.8087; Simulation time: 6.06s\n", - "Mean over 5 simulations: 108.91052564051816\n", - "Present value of Phoenix with memory note: $100.09" - ] - } - ], - "source": [ - "call_barrier = S0\n", - "coupon_barrier = S0 * .8\n", - "protection_barrier = S0 * .6\n", - "coupon = nominal * .07\n", - "\n", - "price_phoenix_with_memory = function(initial_price, year_prices, call_barrier,\n", - " coupon_barrier, protection_barrier, coupon, forward_structure)\n", - "\n", - " last_coupon = 0\n", - " total_coupons = 0\n", - " \n", - " t = length(year_prices)\n", - "\n", - " for i=1:t\n", - " price = year_prices[i]\n", - " if price > call_barrier\n", - " return (nominal + coupon + total_coupons)*exp((prod(forward_structure[i:end])-1)*(t-i))\n", - " elseif price > coupon_barrier\n", - " ####################################################################\n", - " # The only difference between with/without memory is the below lines\n", - " memory_coupons = (i - last_coupon) * coupon\n", - " last_coupon = i\n", - " total_coupons = total_coupons * exp(forward_structure[i]-1) + memory_coupons\n", - " ####################################################################\n", - " else\n", - " total_coupons *= exp(forward_structure[i]-1)\n", - " end\n", - " end\n", - "\n", - " # We've reached maturity, time to check capital protection\n", - " if year_prices[end] > protection_barrier\n", - " return nominal + total_coupons\n", - " else\n", - " put = (strike - year_prices[end]) / strike\n", - " return nominal*(1-put)\n", - " end\n", - "end\n", - "\n", - "forward_structure = forward_term(term)\n", - "price_function = (year_prices) -> price_phoenix_with_memory(S0, year_prices,\n", - " call_barrier, coupon_barrier, protection_barrier, coupon, forward_structure)\n", - "\n", - "phoenix_with_memory = function()\n", - " year_indexes = [n*i for i=1:T]\n", - " motion = full_simulation(S0, T, n, m, term)\n", - " payoffs = [price_function(motion[i, year_indexes]) for i=1:m]\n", - " return mean(payoffs)\n", - "end\n", - "\n", - "mean_payoffs = zeros(num_simulations)\n", - "for i=1:num_simulations\n", - " tic()\n", - " mean_payoffs[i] = phoenix_with_memory()\n", - " time = toq()\n", - " @printf(\"Mean of simulation %i: \\$%.4f; Simulation time: %.2fs\\n\",\n", - " i, mean_payoffs[i], time)\n", - "end\n", - "\n", - "final_mean = mean(mean_payoffs)\n", - "println(\"Mean over $num_simulations simulations: $(mean(mean_payoffs))\")\n", - "pv = final_mean * exp(-(prod(forward_structure)-1)*(T))\n", - "@printf(\"Present value of Phoenix with memory note: \\$%.2f\", pv)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Julia 0.4.0", - "language": "julia", - "name": "julia-0.4" - }, - "language_info": { - "file_extension": ".jl", - "mimetype": "application/julia", - "name": "julia", - "version": "0.4.1" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} diff --git a/content/notebooks/2015-12-26-testing_cramer.ipynb b/content/notebooks/2015-12-26-testing_cramer.ipynb deleted file mode 100644 index 02a7b5b..0000000 --- a/content/notebooks/2015-12-26-testing_cramer.ipynb +++ /dev/null @@ -1,428 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import requests\n", - "import pandas as pd\n", - "import numpy as np\n", - "from dateutil import parser as dtparser\n", - "from dateutil.relativedelta import relativedelta\n", - "from datetime import datetime\n", - "from html.parser import HTMLParser\n", - "from copy import copy\n", - "import Quandl" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Testing Cramer\n", - "\n", - "Pursuant to attending a graduate school studying Financial Engineering, I've been a fan of the [Mad Money][3] TV show featuring the bombastic Jim Cramer. One of the things that he's said is that you shouldn't use the futures to predict where the stock market is going to go. But he says it often enough, I've begun to wonder - who is he trying to convince?\n", - "\n", - "It makes sense that because futures on things like the S&P 500 are traded continuously, they would price in market information before the stock market opens. So is Cramer right to be convinced that strategies based on the futures are a poor idea? I wanted to test it out.\n", - "\n", - "The first question is where to get the future's data. I've been part of [Seeking Alpha][2] for a bit, and they publish the [Wall Street Breakfast][3] newsletter which contains daily future's returns as of 6:20 AM EST. I'd be interested in using that data to see if we can actually make some money.\n", - "\n", - "First though, let's get the data:\n", - "\n", - "# Downloading Futures data from Seeking Alpha\n", - "\n", - "We're going to define two HTML parsing classes - one to get the article URL's from a page, and one to get the actual data from each article.\n", - "\n", - "[1]: http://www.cnbc.com/mad-money/\n", - "[2]: http://seekingalpha.com/\n", - "[3]: http://seekingalpha.com/author/wall-street-breakfast?s=wall-street-breakfast" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "class ArticleListParser(HTMLParser):\n", - " \"\"\"Given a web page with articles on it, parse out the article links\"\"\"\n", - " \n", - " articles = []\n", - " \n", - " def handle_starttag(self, tag, attrs):\n", - " #if tag == 'div' and (\"id\", \"author_articles_wrapper\") in attrs:\n", - " # self.fetch_links = True\n", - " if tag == 'a' and ('class', 'dashboard_article_link') in attrs:\n", - " href = list(filter(lambda x: x[0] == 'href', attrs))[0][1]\n", - " self.articles.append(href)\n", - " \n", - "base_url = \"http://seekingalpha.com/author/wall-street-breakfast/articles\"\n", - "article_page_urls = [base_url] + [base_url + '/{}'.format(i) for i in range(2, 20)]\n", - "\n", - "global_articles = []\n", - "for page in article_page_urls:\n", - " # We need to switch the user agent, as SA blocks the standard requests agent\n", - " articles_html = requests.get(page,\n", - " headers={\"User-Agent\": \"Wget/1.13.4\"})\n", - " parser = ArticleListParser()\n", - " parser.feed(articles_html.text)\n", - " global_articles += (parser.articles)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false, - "scrolled": true - }, - "outputs": [], - "source": [ - "class ArticleReturnParser(HTMLParser):\n", - " \"Given an article, parse out the futures returns in it\"\n", - " \n", - " record_font_tags = False\n", - " in_font_tag = False\n", - " counter = 0\n", - " # data = {} # See __init__\n", - " \n", - " def __init__(self, *args, **kwargs):\n", - " super().__init__(*args, **kwargs)\n", - " self.data = {}\n", - " \n", - " def handle_starttag(self, tag, attrs):\n", - " if tag == 'span' and ('itemprop', 'datePublished') in attrs:\n", - " date_string = list(filter(lambda x: x[0] == 'content', attrs))[0][1]\n", - " date = dtparser.parse(date_string)\n", - " self.data['date'] = date\n", - " \n", - " self.in_font_tag = tag == 'font'\n", - " \n", - " def safe_float(self, string):\n", - " try:\n", - " return float(string[:-1]) / 100\n", - " except ValueError:\n", - " return np.NaN\n", - " \n", - " def handle_data(self, content):\n", - " if not self.record_font_tags and \"Futures at 6\" in content:\n", - " self.record_font_tags = True\n", - " \n", - " if self.record_font_tags and self.in_font_tag:\n", - " if self.counter == 0:\n", - " self.data['DOW'] = self.safe_float(content)\n", - " elif self.counter == 1:\n", - " self.data['S&P'] = self.safe_float(content)\n", - " elif self.counter == 2:\n", - " self.data['NASDAQ'] = self.safe_float(content)\n", - " elif self.counter == 3:\n", - " self.data['Crude'] = self.safe_float(content)\n", - " elif self.counter == 4:\n", - " self.data['Gold'] = self.safe_float(content)\n", - " \n", - " self.counter += 1\n", - " \n", - " def handle_endtag(self, tag):\n", - " self.in_font_tag = False\n", - "\n", - "def retrieve_data(url):\n", - " sa = \"http://seekingalpha.com\"\n", - " article_html = requests.get(sa + url,\n", - " headers={\"User-Agent\": \"Wget/1.13.4\"})\n", - " parser = ArticleReturnParser()\n", - " parser.feed(article_html.text)\n", - " parser.data.update({\"url\": url})\n", - " parser.data.update({\"text\": article_html.text})\n", - " return parser.data\n", - "\n", - "# This copy **MUST** be in place. I'm not sure why,\n", - "# as you'd think that the data being returned would already\n", - "# represent a different memory location. Even so, it blows up\n", - "# if you don't do this.\n", - "article_list = list(set(global_articles))\n", - "article_data = [copy(retrieve_data(url)) for url in article_list]\n", - "# If there's an issue downloading the article, drop it.\n", - "article_df = pd.DataFrame.from_dict(article_data).dropna()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Fetching the Returns data\n", - "\n", - "Now that we have the futures data, we're going to compare across 4 different indices - the S&P 500 index, Dow Jones Industrial, Russell 2000, and NASDAQ 100. Let's get the data off of Quandl to make things easier!" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "# article_df is sorted by date, so we get the first row.\n", - "start_date = article_df.sort_values(by='date').iloc[0]['date'] - relativedelta(days=1)\n", - "SPY = Quandl.get(\"GOOG/NYSE_SPY\", trim_start=start_date)\n", - "DJIA = Quandl.get(\"GOOG/AMS_DIA\", trim_start=start_date)\n", - "RUSS = Quandl.get(\"GOOG/AMEX_IWM\", trim_start=start_date)\n", - "NASDAQ = Quandl.get(\"GOOG/EPA_QQQ\", trim_start=start_date)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Running the Comparison\n", - "\n", - "There are two types of tests I want to determine: How accurate each futures category is at predicting the index's opening change over the close before, and predicting the index's daily return.\n", - "\n", - "Let's first calculate how good each future is at predicting the opening return over the previous day. I expect that the futures will be more than 50% accurate, since the information is recorded 3 hours before the markets open." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Articles Checked: \n", - " DJIA NASDAQ RUSS SPY\n", - "Crude 268 268 271 271\n", - "DOW 268 268 271 271\n", - "Gold 268 268 271 271\n", - "NASDAQ 268 268 271 271\n", - "S&P 268 268 271 271\n", - "\n", - "Prediction Accuracy:\n", - " DJIA NASDAQ RUSS SPY\n", - "Crude 0.544776 0.522388 0.601476 0.590406\n", - "DOW 0.611940 0.604478 0.804428 0.841328\n", - "Gold 0.462687 0.455224 0.464945 0.476015\n", - "NASDAQ 0.615672 0.608209 0.797048 0.830258\n", - "S&P 0.604478 0.597015 0.811808 0.848708\n" - ] - } - ], - "source": [ - "def calculate_opening_ret(frame):\n", - " # I'm not a huge fan of the appending for loop,\n", - " # but it's a bit verbose for a comprehension\n", - " data = {}\n", - " for i in range(1, len(frame)):\n", - " date = frame.iloc[i].name\n", - " prior_close = frame.iloc[i-1]['Close']\n", - " open_val = frame.iloc[i]['Open']\n", - " data[date] = (open_val - prior_close) / prior_close\n", - " \n", - " return data\n", - "\n", - "SPY_open_ret = calculate_opening_ret(SPY)\n", - "DJIA_open_ret = calculate_opening_ret(DJIA)\n", - "RUSS_open_ret = calculate_opening_ret(RUSS)\n", - "NASDAQ_open_ret = calculate_opening_ret(NASDAQ)\n", - "\n", - "def signs_match(list_1, list_2):\n", - " # This is a surprisingly difficult task - we have to match\n", - " # up the dates in order to check if opening returns actually match\n", - " index_dict_dt = {key.to_datetime(): list_2[key] for key in list_2.keys()}\n", - " \n", - " matches = []\n", - " for row in list_1.iterrows():\n", - " row_dt = row[1][1]\n", - " row_value = row[1][0]\n", - " index_dt = datetime(row_dt.year, row_dt.month, row_dt.day)\n", - " if index_dt in list_2:\n", - " index_value = list_2[index_dt]\n", - " if (row_value > 0 and index_value > 0) or \\\n", - " (row_value < 0 and index_value < 0) or \\\n", - " (row_value == 0 and index_value == 0):\n", - " matches += [1]\n", - " else:\n", - " matches += [0]\n", - " #print(\"{}\".format(list_2[index_dt]))\n", - " return matches\n", - " \n", - " \n", - "prediction_dict = {}\n", - "matches_dict = {}\n", - "count_dict = {}\n", - "index_dict = {\"SPY\": SPY_open_ret, \"DJIA\": DJIA_open_ret, \"RUSS\": RUSS_open_ret, \"NASDAQ\": NASDAQ_open_ret}\n", - "indices = [\"SPY\", \"DJIA\", \"RUSS\", \"NASDAQ\"]\n", - "futures = [\"Crude\", \"Gold\", \"DOW\", \"NASDAQ\", \"S&P\"]\n", - "for index in indices:\n", - " matches_dict[index] = {future: signs_match(article_df[[future, 'date']],\n", - " index_dict[index]) for future in futures}\n", - " count_dict[index] = {future: len(matches_dict[index][future]) for future in futures}\n", - " prediction_dict[index] = {future: np.mean(matches_dict[index][future])\n", - " for future in futures}\n", - "print(\"Articles Checked: \")\n", - "print(pd.DataFrame.from_dict(count_dict))\n", - "print()\n", - "print(\"Prediction Accuracy:\")\n", - "print(pd.DataFrame.from_dict(prediction_dict))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This data is very interesting. Some insights:\n", - "\n", - "- Both DOW and NASDAQ futures are pretty bad at predicting their actual market openings\n", - "- NASDAQ and Dow are fairly unpredictable; Russell 2000 and S&P are very predictable\n", - "- Gold is a poor predictor in general - intuitively Gold should move inverse to the market, but it appears to be about as accurate as a coin flip.\n", - "\n", - "All said though it appears that futures data is important for determining market direction for both the S&P 500 and Russell 2000. Cramer is half-right: futures data isn't very helpful for the Dow and NASDAQ indices, but is great for the S&P and Russell indices.\n", - "\n", - "# The next step - Predicting the close\n", - "\n", - "Given the code we currently have, I'd like to predict the close of the market as well. We can re-use most of the code, so let's see what happens:" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Articles Checked:\n", - " DJIA NASDAQ RUSS SPY\n", - "Crude 268 268 271 271\n", - "DOW 268 268 271 271\n", - "Gold 268 268 271 271\n", - "NASDAQ 268 268 271 271\n", - "S&P 268 268 271 271\n", - "\n", - "Prediction Accuracy:\n", - " DJIA NASDAQ RUSS SPY\n", - "Crude 0.533582 0.529851 0.501845 0.542435\n", - "DOW 0.589552 0.608209 0.535055 0.535055\n", - "Gold 0.455224 0.451493 0.483395 0.512915\n", - "NASDAQ 0.582090 0.626866 0.531365 0.538745\n", - "S&P 0.585821 0.608209 0.535055 0.535055\n" - ] - } - ], - "source": [ - "def calculate_closing_ret(frame):\n", - " # I'm not a huge fan of the appending for loop,\n", - " # but it's a bit verbose for a comprehension\n", - " data = {}\n", - " for i in range(0, len(frame)):\n", - " date = frame.iloc[i].name\n", - " open_val = frame.iloc[i]['Open']\n", - " close_val = frame.iloc[i]['Close']\n", - " data[date] = (close_val - open_val) / open_val\n", - " \n", - " return data\n", - "\n", - "SPY_close_ret = calculate_closing_ret(SPY)\n", - "DJIA_close_ret = calculate_closing_ret(DJIA)\n", - "RUSS_close_ret = calculate_closing_ret(RUSS)\n", - "NASDAQ_close_ret = calculate_closing_ret(NASDAQ)\n", - "\n", - "def signs_match(list_1, list_2):\n", - " # This is a surprisingly difficult task - we have to match\n", - " # up the dates in order to check if opening returns actually match\n", - " index_dict_dt = {key.to_datetime(): list_2[key] for key in list_2.keys()}\n", - " \n", - " matches = []\n", - " for row in list_1.iterrows():\n", - " row_dt = row[1][1]\n", - " row_value = row[1][0]\n", - " index_dt = datetime(row_dt.year, row_dt.month, row_dt.day)\n", - " if index_dt in list_2:\n", - " index_value = list_2[index_dt]\n", - " if (row_value > 0 and index_value > 0) or \\\n", - " (row_value < 0 and index_value < 0) or \\\n", - " (row_value == 0 and index_value == 0):\n", - " matches += [1]\n", - " else:\n", - " matches += [0]\n", - " #print(\"{}\".format(list_2[index_dt]))\n", - " return matches\n", - " \n", - " \n", - "matches_dict = {}\n", - "count_dict = {}\n", - "prediction_dict = {}\n", - "index_dict = {\"SPY\": SPY_close_ret, \"DJIA\": DJIA_close_ret,\n", - " \"RUSS\": RUSS_close_ret, \"NASDAQ\": NASDAQ_close_ret}\n", - "indices = [\"SPY\", \"DJIA\", \"RUSS\", \"NASDAQ\"]\n", - "futures = [\"Crude\", \"Gold\", \"DOW\", \"NASDAQ\", \"S&P\"]\n", - "for index in indices:\n", - " matches_dict[index] = {future: signs_match(article_df[[future, 'date']],\n", - " index_dict[index]) for future in futures}\n", - " count_dict[index] = {future: len(matches_dict[index][future]) for future in futures}\n", - " prediction_dict[index] = {future: np.mean(matches_dict[index][future])\n", - " for future in futures}\n", - " \n", - "print(\"Articles Checked:\")\n", - "print(pd.DataFrame.from_dict(count_dict))\n", - "print()\n", - "print(\"Prediction Accuracy:\")\n", - "print(pd.DataFrame.from_dict(prediction_dict))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Well, it appears that the futures data is terrible at predicting market close. NASDAQ predicting NASDAQ is the most interesting data point, but 63% accuracy isn't accurate enough to make money consistently.\n", - "\n", - "# Final sentiments\n", - "\n", - "The data bears out very close to what I expected would happen:\n", - "\n", - "- Futures data is more accurate than a coin flip for predicting openings, which makes sense since it is recorded only 3 hours before the actual opening\n", - "- Futures data is about as acccurate as a coin flip for predicting closings, which means there is no money to be made in trying to predict the market direction for the day given the futures data.\n", - "\n", - "In summary:\n", - "\n", - "- Cramer is half right: Futures data is not good for predicting the market open of the Dow and NASDAQ indices. Contrary to Cramer though, it is very good for predicting the S&P and Russell indices - we can achieve an accuracy slightly over 80% for each. \n", - "- Making money in the market is hard. We can't just go to the futures and treat them as an oracle for where the market will close.\n", - "\n", - "I hope you've enjoyed this, I quite enjoyed taking a deep dive in the analytics this way. I'll be posting more soon!" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.5.0" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} diff --git a/content/notebooks/2016-1-1-complaining-about-weather.ipynb b/content/notebooks/2016-1-1-complaining-about-weather.ipynb deleted file mode 100644 index daa035d..0000000 --- a/content/notebooks/2016-1-1-complaining-about-weather.ipynb +++ /dev/null @@ -1,734 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/html": [ - " \n", - "\n", - "\n", - " \n", - "\n", - "
\n", - " \n", - " BokehJS successfully loaded.\n", - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "from bokeh.plotting import figure, output_notebook, show\n", - "from bokeh.palettes import PuBuGn9 as Palette\n", - "import pandas as pd\n", - "import numpy as np\n", - "from datetime import datetime\n", - "import pickle\n", - "\n", - "output_notebook()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "I'm originally from North Carolina, and I've been hearing a lot of people talking about how often it's been raining recently. They're excited for any day that has sun.\n", - "\n", - "So I got a bit curious: Has North Carolina over the past few months actually had more cloudy and rainy days recently than in previous years? This shouldn't be a particularly challenging task, but I'm interested to know if people's perceptions actually reflect reality.\n", - "\n", - "The data we'll use comes from [forecast.io][1], since they can give us a cloud cover percentage. I've gone ahead and retrieved the data to a pickle file, and included the [code that was used to generate it](#Generating-the-Forecast-file). First up: What was the average cloud cover in North Carolina during August - November, and how many days were cloudy? We're going to assume that a \"cloudy\" day is defined as any day in which the cloud cover is above 50%.\n", - "\n", - "[1]: http://forecast.io/" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "city_forecasts = pickle.load(open('city_forecasts.p', 'rb'))\n", - "forecast_df = pd.DataFrame.from_dict(city_forecasts)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "cary_forecast = forecast_df['cary']\n", - "years = range(1990, 2016)\n", - "months = range(7, 12)\n", - "months_str = ['July', 'August', 'September', 'October', 'November']\n", - "\n", - "def safe_cover(frame):\n", - " if frame and 'cloudCover' in frame:\n", - " return frame['cloudCover']\n", - " else:\n", - " return np.NaN\n", - "\n", - "def monthly_avg_cloudcover(year, month):\n", - " dates = pd.DatetimeIndex(start=datetime(year, month, 1, 12),\n", - " end=datetime(year, month + 1, 1, 12),\n", - " freq='D', closed='left')\n", - " cloud_cover_vals = list(map(lambda x: safe_cover(cary_forecast[x]['currently']), dates))\n", - " cloud_cover_samples = len(list(filter(lambda x: x is not np.NaN, cloud_cover_vals)))\n", - " return np.nanmean(cloud_cover_vals), cloud_cover_samples\n", - "\n", - "\n", - "monthly_cover_vals = [[monthly_avg_cloudcover(y, m)[0] for y in years] for m in months]\n", - "\n", - "f = figure(title='Monthly Average Cloud Cover',\n", - " x_range=(1990, 2015),\n", - " x_axis_label='Year')\n", - "for x in range(0, len(months)):\n", - " f.line(years, monthly_cover_vals[x], legend=months_str[x], color=Palette[x])\n", - "show(f)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "As we can see from the chart above, on the whole the monthly average cloud cover has been generally trending down over time. The average cloud cover is also lower than it was last year - it seems people are mostly just complaining. There are some data issues that start in 2012 that we need to be aware of - the cloud cover percentage doesn't exist for all days. Even so, the data that we have seems to reflect the wider trend, so we'll assume for now that the missing data doesn't skew our results.\n", - "\n", - "There's one more metric we want to check though - how many cloudy days were there? This is probably a better gauge of sentiment than the average monthly cover." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "def monthly_cloudy_days(year, month):\n", - " dates = pd.DatetimeIndex(start=datetime(year, month, 1, 12),\n", - " end=datetime(year, month + 1, 1, 12),\n", - " freq='D', closed='left')\n", - " cloud_cover_vals = list(map(lambda x: safe_cover(cary_forecast[x]['currently']), dates))\n", - " cloud_cover_samples = len(list(filter(lambda x: x is not np.NaN, cloud_cover_vals)))\n", - " cloudy_days = [cover > .5 for cover in cloud_cover_vals]\n", - " return np.count_nonzero(cloudy_days), cloud_cover_samples\n", - "\n", - "monthly_days_vals = [[monthly_cloudy_days(y, m)[0] for y in years] for m in months]\n", - "monthly_cover_samples = [[monthly_cloudy_days(y, m)[1] for y in years] for m in months]\n", - "\n", - "f = figure(title='Monthly Cloudy Days',\n", - " x_range=(1990, 2015),\n", - " x_axis_label='Year')\n", - "for x in range(0, len(months)):\n", - " f.line(years, monthly_days_vals[x], legend=months_str[x], color=Palette[x])\n", - "show(f)\n", - "\n", - "f = figure(title='Monthly Cloud Cover Samples',\n", - " x_range=(1990, 2015),\n", - " x_axis_label='Year',\n", - " height=300)\n", - "for x in range(0, len(months)):\n", - " f.line(years, monthly_cover_samples[x], legend=months_str[x], color=Palette[x])\n", - "show(f)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "On the whole, the number of cloudy days seems to reflect the trend with average cloud cover - it's actually becoming more sunny as time progresses. That said, we need to be careful in how we view this number - because there weren't as many samples in 2015 as previous years, the number of days can get thrown off. In context though, even if most days not recorded were in fact cloudy, the overall count for 2015 would still be lower than previous years.\n", - "\n", - "# Tracking Precipitation Chances\n", - "\n", - "In addition to checking cloud cover, I wanted to check precipitation data as well - what is the average precipitation chance over a month, and how many days during a month is rain likely? The thinking is that days with a high-precipitation chance will also be days in which it is cloudy or depressing." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "def safe_precip(frame):\n", - " if frame and 'precipProbability' in frame:\n", - " return frame['precipProbability']\n", - " else:\n", - " return np.NaN\n", - "\n", - "def monthly_avg_precip(year, month):\n", - " dates = pd.DatetimeIndex(start=datetime(year, month, 1, 12),\n", - " end=datetime(year, month + 1, 1, 12),\n", - " freq='D', closed='left')\n", - " precip_vals = list(map(lambda x: safe_precip(cary_forecast[x]['currently']), dates))\n", - " precip_samples = len(list(filter(lambda x: x is not np.NaN, precip_vals)))\n", - " return np.nanmean(precip_vals), precip_samples\n", - "\n", - "monthly_avg_precip_vals = [[monthly_avg_precip(y, m)[0] for y in years] for m in months]\n", - "\n", - "f = figure(title='Monthly Average Precipitation Chance',\n", - " x_range=(1990, 2015),\n", - " x_axis_label='Year')\n", - "for x in range(0, len(months)):\n", - " f.line(years, monthly_avg_precip_vals[x], legend=months_str[x], color=Palette[x])\n", - "show(f)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "As we can see from the chart, the average chance of precipitation over a month more or less stays within a band of 0 - .1 for all months over all years. This is further evidence that the past few months are no more cloudy or rainy than previous years. Like the cloud cover though, we still want to get a count of all the rainy days, in addition to the average chance. We'll define a \"rainy day\" as any day in which the chance of rain is greater than 25%." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "def monthly_rainy_days(year, month):\n", - " dates = pd.DatetimeIndex(start=datetime(year, month, 1, 12),\n", - " end=datetime(year, month + 1, 1, 12),\n", - " freq='D', closed='left')\n", - " precip_prob_vals = list(map(lambda x: safe_precip(cary_forecast[x]['currently']), dates))\n", - " precip_prob_samples = len(list(filter(lambda x: x is not np.NaN, precip_prob_vals)))\n", - " precip_days = [prob > .25 for prob in precip_prob_vals]\n", - " return np.count_nonzero(precip_days), precip_prob_samples\n", - "\n", - "monthly_precip_days_vals = [[monthly_rainy_days(y, m)[0] for y in years] for m in months]\n", - "monthly_precip_samples = [[monthly_rainy_days(y, m)[1] for y in years] for m in months]\n", - "\n", - "f = figure(title='Monthly Rainy Days',\n", - " x_range=(1990, 2015),\n", - " x_axis_label='Year')\n", - "for x in range(0, len(months)):\n", - " f.line(years, monthly_precip_days_vals[x], legend=months_str[x], color=Palette[x])\n", - "show(f)\n", - "\n", - "f = figure(title='Monthly Rainy Days Samples',\n", - " x_range=(1990, 2015),\n", - " x_axis_label='Year',\n", - " height=300)\n", - "for x in range(0, len(months)):\n", - " f.line(years, monthly_precip_samples[x], legend=months_str[x], color=Palette[x])\n", - "show(f)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "After trying to find the number of days that are rainy, we can see that November hit its max value for rainy days in 2015. However, that value is 6, as compared to a previous maximum of 5. While it is a new record, the value isn't actually all that different. And for other months, the values are mostly in-line with the averages.\n", - "\n", - "# Summary and Conclusions\n", - "\n", - "After having looked at forecast data for Cary, it appears that the months of July - November this year in terms of weather were at worst on par with prior years, if not slightly more sunny. This seems to be a case of confirmation bias: someone complains about a string of cloudy or rainy days, and suddenly you start noticing them more.\n", - "\n", - "While this analysis doesn't take into account other areas of North Carolina, my initial guess would be to assume that other areas also will show similar results: nothing interesting is happening. Maybe that will be for another blog post later!\n", - "\n", - "Coming soon: I'll compare rain/cloud conditions in North Carolina to some other places in the U.S.!" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Generating the Forecast file\n", - "\n", - "The following code was generates the file that was used throughout the blog post. Please note that I'm retrieving data for other cities to use in a future blog post, only Cary data was used for this post.\n", - "\n", - "```python\n", - "import pandas as pd\n", - "from functools import reduce\n", - "import requests\n", - "from datetime import datetime\n", - "\n", - "# Coordinate data from http://itouchmap.com/latlong.html\n", - "cary_loc = (35.79154,-78.781117)\n", - "nyc_loc = (40.78306,-73.971249)\n", - "seattle_loc = (47.60621,-122.332071)\n", - "binghamton_loc = (42.098687,-75.917974)\n", - "cities = {\n", - " 'cary': cary_loc,\n", - " 'nyc': nyc_loc,\n", - " 'seattle': seattle_loc,\n", - " 'binghamton': binghamton_loc\n", - "}\n", - "\n", - "apikey = '' # My super-secret API Key\n", - "\n", - "def get_forecast(lat, long, date=None):\n", - " forecast_base = \"https://api.forecast.io/forecast/\"\n", - " if date is None:\n", - " url = forecast_base + apikey + '/{},{}'.format(lat, long)\n", - " else:\n", - " epoch = int(date.timestamp())\n", - " url = forecast_base + apikey + '/{},{},{}'.format(lat, long, epoch)\n", - " \n", - " return requests.get(url).json()\n", - " \n", - "years = range(1990,2016)\n", - "# For datetimes, the 12 is for getting the weather at noon.\n", - "# We're doing this over midnight because we're more concerned\n", - "# with what people see, and people don't typically see the weather\n", - "# at midnight.\n", - "dt_indices = [pd.date_range(start=datetime(year, 7, 1, 12),\n", - " end=datetime(year, 11, 30, 12))\n", - " for year in years]\n", - "dt_merge = reduce(lambda x, y: x.union(y), dt_indices)\n", - "\n", - "# Because we have to pay a little bit to use the API, we use for loops here\n", - "# instead of a comprehension - if something breaks, we want to preserve the\n", - "# data already retrieved\n", - "city_forecasts = {}\n", - "for city, loc in cities.items():\n", - " print(\"Retrieving data for {} starting at {}\".format(city,\n", - " datetime.now().strftime(\"%I:%M:%S %p\")))\n", - " for dt in dt_merge:\n", - " try:\n", - " city_forecasts[(city, dt)] = get_forecast(*loc, dt)\n", - " except Exception as e:\n", - " print(e)\n", - " city_forecasts[(city, dt)] = None\n", - "print(\"End forecast retrieval: {}\".format(datetime.now().strftime(\"%I:%M:%S %p\")))\n", - "\n", - "import pickle\n", - "pickle.dump(city_forecasts, open('city_forecasts.p', 'wb'))\n", - "\n", - "### Output:\n", - "# Retrieving data for binghamton starting at 05:13:42 PM\n", - "# Retrieving data for seattle starting at 05:30:51 PM\n", - "# Retrieving data for nyc starting at 05:48:30 PM\n", - "# Retrieving data for cary starting at 06:08:32 PM\n", - "# End forecast retrieval: 06:25:21 PM\n", - "```" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.5.0" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} diff --git a/content/notebooks/2016-1-23-cloudy-in-seattle.ipynb b/content/notebooks/2016-1-23-cloudy-in-seattle.ipynb deleted file mode 100644 index b7e2d62..0000000 --- a/content/notebooks/2016-1-23-cloudy-in-seattle.ipynb +++ /dev/null @@ -1,721 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/html": [ - " \n", - "\n", - "\n", - " \n", - "\n", - "
\n", - " \n", - " BokehJS successfully loaded.\n", - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "import pickle\n", - "import pandas as pd\n", - "import numpy as np\n", - "from bokeh.plotting import output_notebook, figure, show\n", - "from bokeh.palettes import RdBu4 as Palette\n", - "from datetime import datetime\n", - "import warnings\n", - "\n", - "output_notebook()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "After taking some time to explore how the weather in North Carolina stacked up over the past years, I was interested in doing the same analysis for other cities. Growing up with family from Binghamton, NY I was always told it was very cloudy there. And Seattle has a nasty reputation for being very depressing and cloudy. All said, the cities I want to examine are:\n", - "- Binghamton, NY\n", - "- Cary, NC\n", - "- Seattle, WA\n", - "- New York City, NY\n", - "\n", - "I'd be interested to try this analysis worldwide at some point - comparing London and Seattle might be an interesting analysis. For now though, we'll stick with trying out the US data.\n", - "\n", - "There will be plenty of charts. I want to know: **How has average cloud cover and precipitation chance changed over the years for each city mentioned?** This will hopefully tell us whether Seattle has actually earned its reputation for being a depressing city." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "city_forecasts = pickle.load(open('city_forecasts.p', 'rb'))\n", - "forecasts_df = pd.DataFrame.from_dict(city_forecasts)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "cities = ['binghamton', 'cary', 'nyc', 'seattle']\n", - "city_colors = {cities[i]: Palette[i] for i in range(0, 4)}\n", - "\n", - "def safe_cover(frame):\n", - " if frame and 'cloudCover' in frame:\n", - " return frame['cloudCover']\n", - " else:\n", - " return np.NaN\n", - "\n", - "def monthly_avg_cloudcover(city, year, month):\n", - " dates = pd.DatetimeIndex(start=datetime(year, month, 1, 12),\n", - " end=datetime(year, month + 1, 1, 12),\n", - " freq='D', closed='left')\n", - " cloud_cover_vals = list(map(lambda x: safe_cover(forecasts_df[city][x]['currently']), dates))\n", - " cloud_cover_samples = len(list(filter(lambda x: x is not np.NaN, cloud_cover_vals)))\n", - " # Ignore an issue with nanmean having all NaN values. We'll discuss the data issues below.\n", - " with warnings.catch_warnings():\n", - " warnings.simplefilter('ignore')\n", - " return np.nanmean(cloud_cover_vals), cloud_cover_samples" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "years = range(1990, 2016)\n", - "def city_avg_cc(city, month):\n", - " return [monthly_avg_cloudcover(city, y, month) for y in years]\n", - "\n", - "months = [\n", - " ('July', 7),\n", - " ('August', 8),\n", - " ('September', 9),\n", - " ('October', 10),\n", - " ('November', 11)\n", - "]\n", - "\n", - "for month, month_id in months:\n", - " month_averages = {city: city_avg_cc(city, month_id) for city in cities}\n", - " f = figure(title=\"{} Average Cloud Cover\".format(month),\n", - " x_axis_label='Year',\n", - " y_axis_label='Cloud Cover Percentage')\n", - " for city in cities:\n", - " f.line(years, [x[0] for x in month_averages[city]],\n", - " legend=city, color=city_colors[city])\n", - " show(f)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Well, as it so happens it looks like there are some data issues. July's data is a bit sporadic, and 2013 seems to be missing from most months as well. I think really only two things can really be confirmed here:\n", - "- Seattle, specifically for the months of October and November, is in fact significantly more cloudy on average than are other cities\n", - "- All cities surveyed have seen average cloud cover decline over the months studied. There are data issues, but the trend seems clear.\n", - "\n", - "Let's now move from cloud cover data to looking at average rainfall chance." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "\n", - "
\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "def safe_precip(frame):\n", - " if frame and 'precipProbability' in frame:\n", - " return frame['precipProbability']\n", - " else:\n", - " return np.NaN\n", - "\n", - "def monthly_avg_precip(city, year, month):\n", - " dates = pd.DatetimeIndex(start=datetime(year, month, 1, 12),\n", - " end=datetime(year, month + 1, 1, 12),\n", - " freq='D', closed='left')\n", - " precip_vals = list(map(lambda x: safe_precip(forecasts_df[city][x]['currently']), dates))\n", - " precip_samples = len(list(filter(lambda x: x is not np.NaN, precip_vals)))\n", - " # Ignore an issue with nanmean having all NaN values. We'll discuss the data issues below.\n", - " with warnings.catch_warnings():\n", - " warnings.simplefilter('ignore')\n", - " return np.nanmean(precip_vals), precip_samples\n", - "\n", - "def city_avg_precip(city, month):\n", - " return [monthly_avg_precip(city, y, month) for y in years]\n", - "\n", - "for month, month_id in months:\n", - " month_averages = {city: city_avg_cc(city, month_id) for city in cities}\n", - " f = figure(title=\"{} Average Precipitation Chance\".format(month),\n", - " x_axis_label='Year',\n", - " y_axis_label='Precipitation Chance Percentage')\n", - " for city in cities:\n", - " f.line(years, [x[0] for x in month_averages[city]],\n", - " legend=city, color=city_colors[city])\n", - " show(f)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The same data issue caveats apply here: 2013 seems to be missing some data, and July has some issues as well. However, this seems to confirm the trends we saw with cloud cover:\n", - "- Seattle, specifically for the months of August, October, and November has had a consistently higher chance of rain than other cities surveyed.\n", - "- Average precipitation chance, just like average cloud cover, has been trending down over time.\n", - "\n", - "# Conclusion\n", - "\n", - "I have to admit I was a bit surprised after doing this analysis. Seattle showed a higher average cloud cover and average precipitation chance than did the other cities surveyed. Maybe Seattle is actually an objectively more depressing city to live in.\n", - "\n", - "Well that's all for weather data at the moment. It's been a great experiment, but I think this is about as far as I'll be able to get with weather data without some domain knowledge. Talk again soon!" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.5.1" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} diff --git a/content/notebooks/2016-2-26-profitability-using-the-investment-formula.ipynb b/content/notebooks/2016-2-26-profitability-using-the-investment-formula.ipynb deleted file mode 100644 index a687fb7..0000000 --- a/content/notebooks/2016-2-26-profitability-using-the-investment-formula.ipynb +++ /dev/null @@ -1,383 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Profitability using the Investment Formula\n", - "\n", - "I've previously talked about crafting an [Investment Formula][1] that would guarantee making money if you could predict which direction the stock market was going to go. This is going to be the first in a series of posts trying to flesh out what an actual investment strategy based on this formula would look like.\n", - "\n", - "But first, the formula doesn't take into account two very important things: **leverage**, and the **number of days invested**. That's why I want to set up what I'm going to call the **Profitability Score**.\n", - "\n", - "The definition is going to be very simple:\n", - "\n", - "- $p$: Profit made once you exit the investment\n", - "- $i$: Initial investment into the asset\n", - "- $m$: Maximum investment in the asset\n", - "- $l = m / i$: The maximum leverage of an investment, as the ratio of maximum invested to initial investment\n", - "- $d$: The number of days it takes to turn a profit\n", - "\n", - "$s = \\frac{1000 p}{i(l + d)} = \\frac{1000 p}{m + i\\cdot d}$\n", - "\n", - "Crazy, right? The score is simply the (normalized) profit you made divided by the leverage plus days invested. The $\\cdot 1000$ is just to turn the number into something more reasonable - people don't like hearing something with a profitability score of .001 for example.\n", - "\n", - "# Theoretical Justification\n", - "\n", - "The formula itself is designed to be simple in principle: I like making a profit, and I want to penalize the leverage you incur and days you have to invest. Ideally, we want to have a stock that goes up all the time. However, the investment formula takes advantage of a different case: trying to profit from highly volatile assets. If we can make money when the investment only has one day up, let's do it!\n", - "\n", - "Even so, there are two potential issues: First, stocks that trend upward will have a higher profitability score - both leverage and days invested will be 1. To protect against only investing in this trend, I can do things like taking $\\log(d)$. I don't want to start biasing the scoring function until I have a practical reason to do so, so right now I'll leave it standing.\n", - "\n", - "The second issue is how to penalize leverage and days invested relative to each other. As it currently stands, a leverage of 6x with only 1 day invested is the same as leveraging 2x with 3 days invested. In the future, I'd again want to look at making the impact of days invested smaller - I can get over an extra 3 days in the market if it means that I don't have to incur a highly leveraged position.\n", - "\n", - "So there could be things about the scoring function we change in the future, but I want to run some actual tests before we start worrying about things like that!\n", - "\n", - "# Running a simulation\n", - "\n", - "This won't be an incredibly rigorous backtest, I just want to see some results from the work so far. Let's set up the simulation code again, and start looking into some random stocks. **If you've read the last blog post, you can skip over the code.** The only difference is that it's been ported to python to make the data-wrangling easier. Julia doesn't yet support some of the multi-index things I'm trying to do.\n", - "\n", - "[1]: https://bspeice.github.io/guaranteed-money-maker.html" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import numpy as np\n", - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "from Quandl import get as qget\n", - "%matplotlib inline\n", - "api_key = 'QUJUp-dAKyo2y8DGsCv-'\n", - "\n", - "profitability = lambda p, i, m, d: 1000*p / (m + i*d)\n", - "\n", - "def is_profitable(current_price, purchase_history, open_history):\n", - " shares = (purchase_history / open_history).sum()\n", - " return current_price * shares > sum(purchase_history)\n", - "\n", - "def daily_investment(current_open, current_close, purchase_history, open_history):\n", - " t1 = current_close / current_open - 1\n", - " t2 = (purchase_history - purchase_history * current_close / open_history).sum()\n", - " return t2 / t1\n", - "\n", - "def simulate_day(open_vals, close_vals, init, expected, bias):\n", - " invested = np.array([init])\n", - " \n", - " day = 1\n", - " profitable = is_profitable(close_vals[day-1], invested, open_vals[0:len(invested)]) \\\n", - " or is_profitable(open_vals[day], invested, open_vals[0:len(invested)])\n", - "\n", - " while not profitable:\n", - " expected_close = open_vals[day] * expected\n", - " todays_purchase = daily_investment(open_vals[day], expected_close, invested, open_vals[0:day])\n", - " invested = np.append(invested, todays_purchase + bias)\n", - " # expected_profit = expected_close * (invested / open_vals[0:len(invested)]).sum() - invested.sum()\n", - " day += 1\n", - " profitable = is_profitable(close_vals[day-1], invested, open_vals[0:len(invested)]) \\\n", - " or is_profitable(open_vals[day], invested, open_vals[0:len(invested)])\n", - " \n", - " shares = (invested / open_vals[0:len(invested)]).sum()\n", - " \n", - " # Make sure we can't see into the future - we know either today's close or tomorrow's open\n", - " # will be profitable, but we need to check which one.\n", - " if is_profitable(close_vals[day-1], invested, open_vals[0:len(invested)]):\n", - " ending_price = close_vals[day-1]\n", - " else:\n", - " ending_price = open_vals[day]\n", - " \n", - " profit = shares * ending_price - sum(invested)\n", - " return invested, profit\n", - "\n", - "def simulate_ts(name, start, end, initial, expected, bias):\n", - " ticker_info = qget(name, trim_start=start, api_key=api_key)\n", - " evaluation_times = ticker_info[:end].index\n", - " \n", - " # Handle Google vs. YFinance data\n", - " if \"Adjusted Close\" in ticker_info.columns:\n", - " close_column = \"Adjusted Close\"\n", - " else:\n", - " close_column = \"Close\"\n", - " \n", - " sim = {d: simulate_day(ticker_info[d:][\"Open\"], ticker_info[d:][close_column],\n", - " 100, 1.02, 10) for d in evaluation_times}\n", - " sim_series = pd.Series(sim)\n", - " result = pd.DataFrame()\n", - " result[\"profit\"] = sim_series.apply(lambda x: x[1])\n", - " result[\"max\"] = sim_series.apply(lambda x: max(x[0]))\n", - " result[\"days\"] = sim_series.apply(lambda x: len(x[0]))\n", - " result[\"score\"] = sim_series.apply(lambda x: profitability(x[1], x[0][0], max(x[0]), len(x[0])))\n", - " result[\"investments\"] = sim_series.apply(lambda x: x[0])\n", - " \n", - " return result\n", - "\n", - "def simulate_tickers(tickers):\n", - " from datetime import datetime\n", - " results = {}\n", - " for ticker in tickers:\n", - " start = datetime(2015, 1, 1)\n", - " results_df = simulate_ts(ticker, start, datetime(2016, 1, 1), 100, 1.01, 10)\n", - " results[ticker] = results_df\n", - " \n", - " return pd.concat(list(results.values()), keys=list(results.keys()), axis=1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# And now the interesting part\n", - "\n", - "Let's start looking into the data! FANG stocks have been big over the past year, let's see how they look:" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "fang_df = simulate_tickers([\"YAHOO/FB\", \"YAHOO/AAPL\", \"YAHOO/NFLX\", \"YAHOO/GOOG\"])" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "fang_df.xs('days', axis=1, level=1).hist()\n", - "plt.gcf().set_size_inches(18, 8);\n", - "plt.gcf().suptitle(\"Distribution of Days Until Profitability\", fontsize=18);" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "image/png": "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\naCYCPREAAAAAAL0BQYQOaNETgXIGAAAAAOhSZWVlmjt3bpOxF198USUlJdq3b58kaeXKlfL5fKqo\nqGgxb+TIkS2OOXnyZD344IPx+zU1Nbr22mtVWlqqfv366bTTTtPKlStbPG/lypUaN26cCgoKNGzY\nMF133XWqqalpMe/CCy9UZWWlFi1apNzcXBUVFamwsFBFRUX6t3/7N0nSpEmT1KdPHxUVFWnAgAGa\nNGmStm/fnvL74xWCCB1QF6xTYR7lDAAAAADQXZYuXaoNGzZo06ZNkqRAIKB58+bp7rvv1pAhQyRJ\n5eXlGjRokMrLy1s838zaPH59fb3OO+887d69W5s3b1ZNTY3uuusu3XLLLbrnnnvi85YsWaJbb71V\nS5YsUW1trd544w3t2rVLU6dOVSgUis87cuSI3nzzTZ177rmSpCuuuEK1tbXy+/2qra3V/Pnz4+u6\n//77VVtbqwMHDujcc89VWVlZ596sNCKI0AFNtniknAEAAAAAutzAgQO1bNkyzZs3T0eOHNHChQt1\n8sknxy+4d+3apZdeekkPPPCANmzYoP3796d0/PLycn344Ydas2aNRo0apaysLF1wwQVatmyZfvKT\nn6iurk5+v18LFy7Uvffeq6lTpyorK0ujRo3SE088oaqqKj3yyCPx423atEnnnHOOcnJy2j23c05S\nNKBwxRVXaMeOHSmt3UsEETqgrp5yBgAAAADobpdffrnOPPNMzZ49WytWrNDy5cvjj5WXl+uss87S\njBkzNHbsWK1evTqlY1dWVuqiiy5Sfn5+k/HLLrtMx44d0+uvv67XXntNgUBAM2bMaDKnoKBA06ZN\n03PPPRcfW7dunaZPn57SGoLBoB555BFNmDAhped5KdvrBRyPmmzxSDkDAAAAgB7MXnihS47jJk3q\n0PPuu+8+nXTSSVq8eLGGDRsWH3/44Yd1ww03SJLmzJmj8vJy3XTTTfHH9+zZo4EDB352fud0+PDh\neCZDdXW1vvrVr7Y4X1ZWlkpKSlRdXa1IJKKSkhL5fC2/fy8tLdVbb70Vv79u3Tr9+Mc/jt9//PHH\n9Zvf/EbOOZmZ3nnnHQ0dOlSS9L3vfU/z58/XkSNH1KdPH61du7ZD740XCCJ0QJMtHilnAAAAANCD\ndfTiv6sMHjxYJSUlOvXUU+Njr776qnbu3KlZs2ZJkmbPnq0f/ehH2rZtm8aNGydJGj58uD744IMm\n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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "fang_df.xs('score', axis=1, level=1).plot()\n", - "plt.gcf().set_size_inches(18, 6)\n", - "plt.gcf().suptitle(\"Profitability score over time\", fontsize=18);" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's think about these graphs. First, the histogram. What we like seeing is a lot of 1's - that means there were a lot of days that the stock went up and we didn't have to worry about actually implementing the strategy - we were able to close the trade at a profit.\n", - "\n", - "Looking at the profitability score over time though is a bit more interesting. First off, stocks that are more volatile will tend to have a higher profitability score, no two ways about that. However, Netflix consistently outperformed on this metric. We know that 2015 was a good year for Netflix, so that's a (small) sign the strategy is performing as expected.\n", - "\n", - "The final interesting note happens around the end of August 2015. Around this period, the markets were selling off in a big way due to issues in China (not unlike what's happening now). Even so, all of the FANG stocks saw an uptick in profitability around this time. This is another sign that the strategy being developed performs better during periods of volatility, rather than from riding markets up or down.\n", - "\n", - "What about FANG vs. some cyclicals?" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "cyclic_df = simulate_tickers([\"YAHOO/X\", \"YAHOO/CAT\", \"YAHOO/NFLX\", \"YAHOO/GOOG\"])" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "cyclic_df.xs('days', axis=1, level=1).hist()\n", - "plt.gcf().set_size_inches(18, 8);\n", - "plt.gcf().suptitle(\"Distribution of Days Until Profitability\", fontsize=18);" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABBEAAAGECAYAAABgaLg8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xt8lOWZ//HvPTlCIJyGYMLJYz1VoK6toL+usIIounZZ\npRQ02y52aaU/62Gx6loVfm1la5cqbHW3QBVCsdag1e6WgwaLtoi2qwtKS61aCEfBCOZEDjOZ+/fH\nMzNOJjOZZyaTzJB83q/XvJI8c8/z3DMTyDzXc13Xbay1AgAAAAAASMST6QkAAAAAAICTA0EEAAAA\nAADgCkEEAAAAAADgCkEEAAAAAADgCkEEAAAAAADgCkEEAAAAAADgCkEEAEBWMY5Fxpj3jTE+Y0xb\ncPtqY0ygm465yBgTMMaMcTl+rzHmpahtW40xf4na1m1zxskv2d87AACyAUEEAEBMxpjLgic4kbd6\nY8z/GGO+aYzprr8hX5F0v6QtkuZJujG43Upqd0JujPmCMeaBNBzTBm9uBWKMj/X47pwzTgIJ3u8O\nvx8AAGQ7Y20yn5kAAH2FMeYySb+W9KSkDZKMpDI5J/nnSlphrf16Nxx3naSrrLVDo7bnSMqx1rZG\nbHtC0j9Ya3O6eMwH5AQuTrPW7nMxPk+Stdb6I7b9WtJYa+3pPTFnnBw6e7+DgbjcyN8PAACyXW6m\nJwAAyHpvWmufDP1gjPlPSbslfdUYc5+19sNYDzLG5Mo5gW5J8ninSPo4eqO1tk1SW/Rhktx3Wlhr\nfS7HZc2cM8EYM8Ba25DpeXQnF88x7vttrQ1IIoAAADipUM4AAEiKtbZe0nY5J0enS+1qu88zxvzQ\nGLNfUpOki0OPM8Z81RjzhjHmhDHmY2PMZmPMpRH3XxbsHzBZ0qkRJRSPB+9v118geOX/H4Lfh8a2\nGWNC2842xjxmjNlljKkzxjQGSzFu6uTpDTDGLDfGHA7O8zVjzN9ED4rVEyGWZOZsjHkk+PMZMfZz\nijHGb4xZleB4xhhzmzFmZ/A51xpj/mSMWRXMiogcO8EYU2mM+cAY02yM2WeMedIYc1rUuE7ft4hx\nAWPM48aYvzHG/MYYUy/plxH3Fxtjvm+MeTd4vKOxjpfg+V1gjPmFMabGGNNkjPmDMebOyNIaY8y/\nBufy6RiPLw4+7tmo7VODz+t48P6dxpivxXj8XmPMS8HXbpMx5mNJOzuZb6Lf0Q49ESK2nRv8nTgU\n/N2tMsZ8Kjjm7yPekz3GmH+Kc3xXzwsAgGSQiQAASMVZwa81wa+hngLrJJ2Q9G/Bnw9LkjHm+5Lu\nlPS6pHskDZQ0X9KvjTHXWms3SfqjnP4H35Y0TNJtcgIV70cdI+S7coLh/0fSDfrkiu+rwa+Tg/f9\nl6Q9kookzZK00hjjtdZ+P+o5GUkVkvyS/jU4x69J2mSMudJaGxk0cFsLmMyc35D0TTl9IO6N2s9X\ngmNXJjjetyUtlvS8pP+QkwVxmqRrJRXIeW9kjLlG0npJDcF9vi8nA2S6pE/Leb3cvm+RPivpuuA+\nV4c2GmOK5QSeRkl6XNIfJJVKWiDpNWPMRdba/Z09MWPMRZJeltQi6UeSjkj6W0nflzROUnlw6BpJ\n35Jz8v6tqN3MlpQfNbf5wddqu5z3p1HSNEn/YYw53Vp7V8TjraSxkl6S9HTwNRzQybQT/Y7G6sUR\n2rZGUr2k70kaLmmhnN/F+4PP+TFJxyXdJOk/jTF/sNaG9pvs8wIAwD1rLTdu3Lhx49bhJukyOU3f\nQif1XjknayuD238bMfaB4LYtkjxR+/mUnJPZl+XUf4e2l8o5CfqLgj16gtt/LekvMebzhKS2RNsi\n7usXZ/uvg8fNiTH/V6PmOFLOidwfovaxR9JLMfb7ly7OeZukA5GvR3D7O5J2uXjP3kg0TlI/SR/K\nCfCc0sm4ZN+3QHD8lBj7WibnJPbTUdtHS6qV9LiL57ZNTur/+VHbfx59XEm/i/M6/kbS0dDzkRM4\naZK0NsbxHpHkk3Rq1PveJukfk/h31Nn7/UBwf2Ni/C4+FzX2luD2jyWVRWz3Bp/DuohtST0vbty4\ncePGLZkb5QwAgEQWyznpPCpph5yr4s9Jmhk1zkp6xDp13pG+EPz6kI1oRGitPSznBGuspM+ke9LW\n2qbQ98aYAmPMUGPMMEkvSCqWdE6M+T8cNceDcrIrzjHGnJ3uOcawQs5J+ozQBmPMX8vJ/Oi0lCGo\nVtLIWOUGEabLCQottdZ+0Mm4VN63ndbaX8fY11xJr0g6bIwZFrrJOdF9TdIVnT0pY8xwSZMkPW+t\n/UPU3d+Tc4U/8vdxjZzXcVrEPk6VdImkJyOezyw5mQmPR84rOLf/lpQjaWrU8Y4pIpOhm1hJy6O2\n/Sb49Xlr7aHwQGtr5ASZzooYm8rzAgDAFcoZAACJrJBUKefEplHSn621HRofBr0bY1uo5v2PMe4L\nnRCeLunNrkwymjGmSE4AZJacK96RrKQhMR72pxjbQvM+Xc7JWnf6uZwrxTdJ+lVw201yUvjXunj8\nv0j6haRXjDGHJW0N7me9/aQZ5Flynv+OBPtK5X37c/TAYABgmJxAQawmnFYdm08mM5fdcq7Qnx6x\n7WeSlsopaXghuO3Lwa+Rr+M5cgIQW+Ic10oaEbXtfWttTyxttSfq5+PBr3tjjD0uaUzEz6k8LwAA\nXCGIAABI5F3bvh9AZ05060yS8zM5V/R/LOcq7kdyTlavltNvIeuy8ay1zcaYn0qaHzz5bpbTY+B5\na+1HLh7/mnEaM06XNCV4myvp28aYSzsJ/qRLrPc/1AegSk6viW5fncJae8wYs0HS3xljiqy1jXL6\nbey21r4RNTcrp59CvKyMv0T93FO/4/ECK/G2m6jvk31eAAC4QhABANDdQicr56vj1dXzo8YkK+YV\nYWPMIDnBgjXW2m9E3ddZ6vy5kt5O8xyjJbqKvULSN+RcOa+T08PgJ653bu0JOdkIv5AkY8zNkh6V\nk9GwVE62gJE0Qc6JfTzpet8+lFPHXxyn1MGN0PHPj3HfuXICQtFzWSPp7yTNMsb8WdIZ6thoMZQ5\n81ESgbJk9UTWQrSeeF4AgD4q667CAAB6ndAyf3caY8LBa2NMqZz+Cnsl/W+K+24I7mtw1PbQ1dp2\nf+eCx4y3xKORdLsxJi9i/ChJcyT9yVqbrlKGeHOWJFlr35bTGPCm4G2ftfZFNzsO1rxHC722Q4Nf\nX5CzqsY/G2NO6WR3aXnfgqn/6yR9zhhzXZx5D0+wjw/lNL38W2PMeVF33yPnRP3ZqO2/kvM8/yF4\nawvOI9LTcpo1LjbGFMaYV7ExJr+zubnQ6fvdTXrieQEA+igyEQAA3cpa+2djzA/kLBX4ijHm53Ia\nG/6TnGUX53Shxvw1OVft/8MY8ys5Xedfs9ZWG2NekHSjMaZZ0u8lnSpnecK/6JMT6mi5kn5jjPlZ\ncI5fk1QoZ+nFdIk159ettXsjxqyQ00jRSlqUxL53G2Nek7Mk4yE5zQXny+mp8JTkNJw0xtwkp8/F\nLmPMKknvSSqR07dgqbX2v9L8vt0rp6nhz40xlcHXoFVOc8YZkv5HztKWnblVTo+H3xpjHpWTpv+3\ncponrrPWbo0cbK31B9/H/yvpIklVwaaQkWMOBjM1VgZfu7WSquUsqThOztKY50na5/J5xuLm/U6r\nHnpeAIA+iiACAKAzsdaxT34n1t5tjHlX0gJJS+ScQL4m6Us2Ym37qOPGm0+kn8lJy/+SpOvlZB78\no6QKSTfIqcG/Rs6V6HflXLVuk/R4nH3/g6SvS7pL0mBJOyX9Q5yU8FhzdLMt3pz3Rox5StIP5Zys\nr46xz3j+Tc5J+S2SBslZUWO7pH8NZjg4E7L2v4wx/0dOI8Z5kgZKOiJnBYXIccm8b3F/V6y1dcEV\nI/5Z0hflnMT65SzD+Fu5WHnCWvuGMeYSOc0yb5bz2vxFTonCD+M8bI2cIEL/4Pex9rvaGPOOpIVy\nAi6D5WQwvCNnedPongLJ/ntw83671dm/x3bbU3heAAC4YnqmwTAAAHArmGp+WM4V6xmJxgMAAPQU\neiIAAJB9bpRz5XhFpicCAAAQiUwEAACyhDHmGjm9Gx6Qk4kwvgv9IgAAANKOIAIAAFnCGLNHTjPE\n/5H0T9ba3RmeEgAAQDsEEQAAAAAAgCv0RAAAAAAAAK4QRAAAAAAAAK4QRAAAAAAAAK4QRAAAAAAA\nAK4QRAAAAAAAAK4QRAAAAAAAAK4QRAAAAAAAAK4QRAAAAAAAAK4QRAAAAAAAAK4QRAAAAAAAAK4Q\nRAAAAAAAAK4kDCIYY35ijDlijHkrYttDxpjdxpgdxphnjDHFEffdY4x5N3j/Fd01cQAAAAAA0LPc\nZCI8IWl61LYXJJ1vrZ0g6V1J90iSMeY8SV+UdK6kqyQ9Zowx6ZsuAAAAAADIlIRBBGvtbyUdj9pW\nZa0NBH98TdKo4PfXSnrKWuu31u6VE2D4XPqmCwAAAAAAMiUdPRHmSdoQ/H6kpP0R9x0MbgMAAAAA\nACe53K482BhzrySftfZnKTzWduXYAAAAAACg+1hrO7QnSDkTwRjzFUkzJM2N2HxQ0uiIn0cFt8Wb\nELc03B544IGMz+FkvPG68bpm+43Xktc0m2+8lryuJ9ON15XXMttvvK68ltl4i8dtEMEEb6EAwpWS\n7pR0rbW2JWLcLyV9yRiTb4w5TdKZkn7n8hgAAAAAACCLJSxnMMY8KWmypGHGmH2SHpD0L5LyJb0Y\nXHzhNWvtAmvtH40xT0v6oySfpAW2sxAGAAAAAAA4aSQMIlhr58bY/EQn45dIWtKVSSE5kydPzvQU\nTkq8bt2D1zV9eC3Tj9c0fXgtuweva/fgdU0fXsvuweuaPryW3c9kKlHAGEOSAgAAAAAAWcgYIxuj\nsWKXVmcAAAAAAJzcTj31VFVXV2d6GsiQsWPHau/eva7Hk4kAAAAAAH1Y8IpzpqeBDIn3/sfLREh5\niUcAAAAAANC3EEQAAAAAAACuEEQAAAAAAACuEEQAAAAAAACuEEQAAAAAAACuEEQAAAAAAGSd8vJy\nzZs3r922l19+WV6vV0eOHJEkrV69Wh6PR5WVlR3GjR49usM+p0yZoscffzz8c21trW6++WaVlpZq\nwIABGj9+vFavXt3hcatXr9a4ceNUVFSksrIyLViwQLW1tR3GXXnllaqqqtLixYvl8Xi0fv368H1t\nbW3yeDzat2+fJOkrX/mKCgoKVFxcrIEDB6q4uDj8PE477TS99NJLHfb/3//93yotLdXHH38c3vb8\n889r1KhRqq+v7zC+OxBEAAAAAABknWXLlmnTpk3asmWLJKmlpUXz58/Xww8/rBEjRkiSKioqNGzY\nMFVUVHR4vDEdVidsx+fz6fLLL9f+/fv1+uuvq7a2Vg899JDuvvtuPfLII+FxS5cu1T333KOlS5eq\nrq5Or732mqqrqzVt2jT5/f7wuBMnTuiNN97QZZddJkkaNmyYHnjggXbLJ0bOyRiju+66S3V1daqv\nr1ddXZ1mzZrV6ZyvueYaXX755brtttskSR9//LEWLFigH//4xxo4cGCnj00XgggAAAAAgKwzdOhQ\nLV++XPPnz9eJEye0aNEinXnmmSovL5ckVVdX65VXXtGKFSu0adMmHT16NKn9V1RU6MCBA1q/fr3G\njBmjnJwcTZ8+XcuXL9d9992nhoYG1dfXa9GiRfrRj36kadOmKScnR2PGjNHTTz+tvXv36qc//Wl4\nf1u2bNGll16qvLw8SdL06dOVn5+vtWvXhsdEBhRSFQquvPDCC7r99ts1ZcoUXX311V3er1sEEQAA\nAAAAWen666/XhRdeqDlz5mjVqlVauXJl+L6KigpddNFFmjlzps4991ytW7cuqX1XVVXpqquuUmFh\nYbvt1113nZqbm7V9+3a9+uqramlp0cyZM9uNKSoq0owZM/Tiiy+Gt23YsKHdybzH49F3vvMdLV68\nWG1tbUnNrTPDhg3TsmXLdMMNN2jDhg1atmxZ2vbtBkEEAAAAAEBcxqTnlqpHH31UL730kh544AGV\nlZWFt69du1Y33HCDJGnu3LkdShoOHjyooUOHhm9DhgzRtm3bwvfX1NSotLS0w/FycnLk9XpVU1Oj\nmpoaeb1eeTwdT51LS0tVU1MT/nnDhg2aMWNGuzHXXHONhg8frlWrVsV8bj/4wQ/CcyspKXHxajgu\nvvhi1dbW6oorrtCwYcNcPy4dCCIAAAAAAOKyNj23VJWUlMjr9eq8884Lb9u2bZv27Nmj2bNnS5Lm\nzJmjt956S2+99VZ4zMiRI3Xs2LHw7fjx47r00kvD93u9Xh0+fLjD8dra2sLBg1AwIRAIdBh3+PBh\neb1eSdKuXbs0ePBgjRw5ssO47373u/re976n5ubmDvfdeeed4bklU44xf/58ffnLX9aGDRv0+uuv\nu35cOhBEAAAAAACcVNasWSNJmjBhgkpLSzVx4kQZY8Lb3Zg6dao2btyopqamdtvXr1+vwsJCTZw4\nUZMmTVJBQYGeffbZdmMaGhq0ceNGTZ06VVLsLITI45x55pl67LHHEjZ7dOMnP/mJDhw4oMcee0zf\n+973dNNNN7Vr8NjdCCIAAAAAAE4aLS0tqqys1MqVK7Vjxw7t3LlTO3fu1PLly7Vu3bqYWQOxlJeX\na9SoUZo1a5aqq6vl9/u1efNm3XrrrVq8eHF42cX7779ft9xyizZv3iy/36+9e/dq9uzZGjNmjG68\n8UZJHfshRPvud7+rhx56KKnn2draqpaWlvCtra1Nhw4d0re+9S2tWrVKeXl5+vrXvy6v16vvfve7\nSe27KwgiAAAAAACyWuQV/Oeee079+/dXeXm5SkpKwrd58+apra1NmzZtcrWf/Px8VVVVafTo0br4\n4os1aNAgLVy4UEuWLNEdd9wRHnfnnXfqwQcf1MKFCzVo0CBNmjRJY8eOVVVVlfLy8lRbW6vdu3fr\nkksuiXvcSy65RJ/73OeSykS4+uqr1b9/f/Xr10/9+/fX4sWL9Y1vfENz585td6wVK1Zo2bJl2r17\nt+t9d4VJxxITKR3YGJupYwMAAAAAHMaYtCw92FdVVlbqmWee0VNPPZXpqaQk3vsf3N4h6kEmAgAA\nAAAAKRoyZIhuv/32TE+jx5CJAAAAAAB9GJkIfRuZCD3o3XelTsptAAAAAADoVQgidMFLL0lPPpnp\nWQAAAAAA0DMIInRBfb3U1pbpWQAAAAAA0DMIInRBQwNBBAAAAABA30EQoQsIIgAAAAAA+hKCCF3Q\n0CAFApmeBQAAAAAAPYMgQhfQEwEAAAAA0JcQROgCyhkAAAAAoHuUl5dr3rx57ba9/PLL8nq9OnLk\niCRp9erV8ng8qqys7DBu9OjRHfY5ZcoUPf744+Gfa2trdfPNN6u0tFQDBgzQ+PHjtXr16g6PW716\ntcaNG6eioiKVlZVpwYIFqq2t7TDuyiuvVFVVlSTpz3/+s774xS9q+PDhGjJkiCZMmKCHH35Y1trw\n+MbGRg0YMEBXX311u/0MHDhQxcXFKi4uVk5Ojvr37x/e9rOf/SzBK9e9CCJ0AeUMAAAAANA9li1b\npk2bNmnLli2SpJaWFs2fP18PP/ywRowYIUmqqKjQsGHDVFFR0eHxxphO9+/z+XT55Zdr//79ev31\n11VbW6uHHnpId999tx555JHwuKVLl+qee+7R0qVLVVdXp9dee03V1dWaNm2a/H5/eNyJEyf0xhtv\n6LLLLtP777+viRMnauzYsdq1a5eOHz+uyspKvfnmm6qvrw8/5plnnlFhYaFefPFFHT16NLy9vr5e\ndXV1qqur09ixY/WrX/0qvG3OnDmpvaBpQhChCyhnAAAAAIDuMXToUC1fvlzz58/XiRMntGjRIp15\n5pkqLy+XJFVXV+uVV17RihUrtGnTpnYn4W5UVFTowIEDWr9+vcaMGaOcnBxNnz5dy5cv13333aeG\nhgbV19dr0aJF+tGPfqRp06YpJydHY8aM0dNPP629e/fqpz/9aXh/W7Zs0aWXXqq8vDw98MADuvTS\nS/WDH/wgHPA466yztHbtWhUXF4cfs2bNGt18880aN25cu31Fsta2y17INIIIXUA5AwAAAAB0n+uv\nv14XXnih5syZo1WrVmnlypXh+yoqKnTRRRdp5syZOvfcc7Vu3bqk9l1VVaWrrrpKhYWF7bZfd911\nam5u1vbt2/Xqq6+qpaVFM2fObDemqKhIM2bM0IsvvhjetmHDhnBZwpYtW3T99dd3evzq6mpt3bpV\nN9xwg+bOnas1a9YkNf9Myc30BE5mlDMAAAAA6O3M4s7LAtyyD6R2Nf3RRx/VGWecoSVLlqisrCy8\nfe3atbrlllskSXPnzlVFRYVuv/328P0HDx7U0KFDPzm+tWpsbAxnMtTU1Oizn/1sh+Pl5OTI6/Wq\npqZGgUBAXq9XHk/H6++lpaV68803wz9v2LBB9913nyTpo48+UmlpaafPa+3atRo/frzOOeccFRcX\n66677tLOnTs1fvx4Ny9LxhBE6AIyEQAAAAD0dqme/KdLSUmJvF6vzjvvvPC2bdu2ac+ePZo9e7Yk\nac6cObr33nv11ltvady4cZKkkSNHat++fe32NWXKlPD3Xq9Xhw8f7nC8trY21dTUyOv1KhAIhIMJ\n0YGEw4cPy+v1SpJ27dqlwYMHh4Mcw4YNi7nvSGvXrtX8+fMlSWVlZfrrv/5rrVmzRj/84Q9dvS6Z\nQjlDiqylJwIAAAAAZEIo9X/ChAkqLS3VxIkTZYxJqiRg6tSp2rhxo5qamtptX79+vQoLCzVx4kRN\nmjRJBQUFevbZZ9uNaWho0MaNGzV16lRJThbCjBkz2u37mWeeiXvs7du3691339WSJUtUWlqq0tJS\n/e53v9OTTz6pQJanuxNESFFrq+T3U84AAAAAAD2ppaVFlZWVWrlypXbs2KGdO3dq586dWr58udat\nW+f6JLy8vFyjRo3SrFmzVF1dLb/fr82bN+vWW2/V4sWLw0sq3n///brlllu0efNm+f1+7d27V7Nn\nz9aYMWN04403SmrfD0GSFi9erFdffVV33XVXeDnK9957T+Xl5aqrq9Pq1at1xRVXaPfu3eH5v/32\n22pqatLGjRvT/6KlEUGEFDU0OF/JRAAAAACA7hW5XONzzz2n/v37q7y8XCUlJeHbvHnz1NbWpk2b\nNrnaT35+vqqqqjR69GhdfPHFGjRokBYuXKglS5bojjvuCI+788479eCDD2rhwoUaNGiQJk2apLFj\nx6qqqkp5eXmqra3V7t27dckll4Qfc/rpp2v79u3as2ePzj//fA0ZMkSzZs3S5z73OeXm5mr9+vX6\n5je/qeHDh4fnf+qpp6q8vLxDNkWipSp7msnUUhHGGJtNy1Qka+9e6bTTpIsukn7/+0zPBgAAAABS\nY4zJqiUETzaVlZV65pln9NRTT2V6KimJ9/4Ht3eIYJCJkCIyEQAAAAAAQ4YMabcqRG/H6gwpamiQ\n8vPpiQAAAAAAfVmouWJfQSZCihoapEGDyEQAAAAAAPQdBBFSVF9PEAEAAAAA0LckDCIYY35ijDli\njHkrYtsQY8wLxph3jDGbjTGDIu67xxjzrjFmtzHmiu6aeKaFMhEoZwAAAAAA9BVuMhGekDQ9atvd\nkqqstWdLeknSPZJkjDlP0hclnSvpKkmPmWxbjyJNKGcAAAAAAPQ1CYMI1trfSjoetfkLkkKLV66R\n9HfB76+V9JS11m+t3SvpXUmfS89UswvlDAAAAACAvibVnggl1tojkmSt/UBSSXD7SEn7I8YdDG7r\ndShnAAAAAAD0NelqrGjTtJ+TBuUMAAAAAIC+JtUgwhFjzAhJMsacIulocPtBSaMjxo0Kbotp0aJF\n4dvWrVtTnEpmEEQAAAAAgO5TXl6uefPmtdv28ssvy+v16siRI5Kk1atXy+PxqLKyssO40aNHK9qU\nKVP0+OOPh3+ura3VzTffrNLSUg0YMEDjx4/X6tWrOzxu9erVGjdunIqKilRWVqYFCxaotra2w7gr\nr7xSVVVVkqR3331Xc+bMUUlJiQYPHqyzzz5bt956qw4dOtQtx3/vvfcSHq8zW7dubXeOHo/bIIIJ\n3kJ+Kekrwe+/LOn5iO1fMsbkG2NOk3SmpN/F22nkBCdPnuxyKtkh1BOBcgYAAAAASL9ly5Zp06ZN\n2rJliySppaVF8+fP18MPP6wRI0ZIkioqKjRs2DBVVFR0eHyiHv8+n0+XX3659u/fr9dff121tbV6\n6KGHdPfdd+uRRx4Jj1u6dKnuueceLV26VHV1dXrttddUXV2tadOmye/3h8edOHFCb7zxhi677DK9\n9957mjhxokaNGqUdO3bo448/1rZt23TGGWfot7/9bdqP/9577+niiy/u9HiJTJ482VUQQdbaTm+S\nnpR0SFKLpH2S/lHSEElVkt6R9IKkwRHj75H0nqTdkq7oZL/2ZHbNNdauWmWt15vpmQAAAABA6rL5\n3KyystKefvrptrGx0d599912xowZ4fv27t1rc3Jy7LPPPmtzc3PtkSNHwvdt3brVjh49usP+Jk+e\nbH/yk59Ya61dtWqVHTFihG1qamo35uc//7kdMGCAra+vt3V1dXbAgAF2/fr17cY0NDTY4cOH2yee\neCK87Ze//KX9whe+YK219oYbbrDXXnttp88tncd3c7x44r3/we0dzuXdrM4w11pbZq0tsNaOsdY+\nYa09bq2daq0921p7hbX244jxS6y1Z1prz7XWvuAq5HESopwBAAAAALrX9ddfrwsvvFBz5szRqlWr\ntHLlyvB9FRUVuuiiizRz5kyde+65WrduXVL7rqqq0lVXXaXCwsJ226+77jo1Nzdr+/btevXVV9XS\n0qKZM2e2G1NUVKQZM2boxRdfDG/bsGGDrr76aknSli1bdN111/XY8d0cL13S1Vixz2GJRwAAAAB9\ngjHpuaXo0Ucf1UsvvaQHHnhAZWVl4e1r167VDTfcIEmaO3duh5KGgwcPaujQoeHbkCFDtG3btvD9\nNTU1Ki0t7XC8nJwceb1e1dTUqKamRl6vVx5Px1Pn0tJS1dTUhH+ODCLU1NTolFNOafcchgwZooED\nB+prX/vosYiLAAAgAElEQVRa2o/v5njpQhAhRSzxCAAAAKBPsDY9txSVlJTI6/XqvPPOC2/btm2b\n9uzZo9mzZ0uS5syZo7feektvvfVWeMzIkSN17Nix8O348eO69NJLw/d7vV4dPny4w/Ha2trCJ++h\nk/lAjBO/w4cPy+v1SpJ27dqlwYMHh4Mcw4YNa7fvb3zjGzp+/Lhuu+02+Xy+tB/fzfHShSBCiihn\nAAAAAIDMWLNmjSRpwoQJKi0t1cSJE2WMCW93Y+rUqdq4caOamprabV+/fr0KCws1ceJETZo0SQUF\nBXr22WfbjWloaNDGjRs1depUSU4WwowZM8L3X3755R0e053Hd3O8dCGIkCLKGQAAAACg57W0tKiy\nslIrV67Ujh07tHPnTu3cuVPLly/XunXrYl61j6W8vFyjRo3SrFmzVF1dLb/fr82bN+vWW2/V4sWL\nNXDgQBUXF+v+++/XLbfcos2bN8vv92vv3r2aPXu2xowZoxtvvFFS+1IGyVmJ8De/+Y0WLlwYXmKx\npqZGu3fv7pbjuzleuhBESIG1TiZCcTHlDAAAAADQ3SKXa3zuuefUv39/lZeXq6SkJHybN2+e2tra\ntGnTJlf7yc/PV1VVlUaPHq2LL75YgwYN0sKFC7VkyRLdcccd4XF33nmnHnzwQS1cuFCDBg3SpEmT\nNHbsWFVVVSkvL0+1tbXavXu3LrnkkvBjzjrrLL3++uvav3+/xo8fr0GDBunzn/+8Ro4cqe985ztp\nPb7b46WLsV2oTenSgY2xmTp2VzU1SUOGSI2NUl4egQQAAAAAJy9jjE7Wc7NsUFlZqWeeeUZPPfVU\npqeSknjvf3B7h46YZCKkoKFBGjhQ8ni63CMEAAAAAHASGzJkiG6//fZMT6PH5GZ6Aiej+nppwABn\nlRKPx8lEyMnJ9KwAAAAAAD0t1NywryATIQUNDU4QQXKCCDRXBAAAAAD0BQQRUhAqZ5CcDASCCAAA\nAACAvoAgQgpC5QySE0SgsSIAAAAAoC8giJACyhkAAAAAAH0RQYQURAYRKGcAAAAAAPQVBBFSQE8E\nAAAAAEBfRBAhBfREAAAAAAD0RQQRUkBPBAAAAADoXuXl5Zo3b167bS+//LK8Xq+OHDkiSVq9erU8\nHo8qKys7jBs9enSHfU6ZMkWPP/54+Ofa2lrdfPPNKi0t1YABAzR+/HitXr26w+NWr16tcePGqaio\nSGVlZVqwYIFqa2s7jLvyyitVVVWlhQsXavr06e3uu+2223Tttde6fv7ZiiBCCihnAAAAAIDutWzZ\nMm3atElbtmyRJLW0tGj+/Pl6+OGHNWLECElSRUWFhg0bpoqKig6PN8Z0un+fz6fLL79c+/fv1+uv\nv67a2lo99NBDuvvuu/XII4+Exy1dulT33HOPli5dqrq6Or322muqrq7WtGnT5Pf7w+NOnDihN954\nQ5MnT9Z3vvMd7dmzR2vWrJEkbd++XWvXrtWPf/zjLr8umUYQIQWUMwAAAABA9xo6dKiWL1+u+fPn\n68SJE1q0aJHOPPNMlZeXS5Kqq6v1yiuvaMWKFdq0aZOOHj2a1P4rKip04MABrV+/XmPGjFFOTo6m\nT5+u5cuX67777lNDQ4Pq6+u1aNEi/ehHP9K0adOUk5OjMWPG6Omnn9bevXv105/+NLy/LVu26NJL\nL1Vubq769eunFStWaOHChdq3b59uuukmff/731dpaWlaX6NMIIiQAsoZAAAAAKD7XX/99brwwgs1\nZ84crVq1SitXrgzfV1FRoYsuukgzZ87Uueeeq3Xr1iW176qqKl111VUqLCxst/26665Tc3Oztm/f\nrldffVUtLS2aOXNmuzFFRUWaMWOGXnzxxfC2DRs26Oqrrw7/PHnyZF133XX6q7/6K5WVlemrX/1q\nUvPLVrmZnsDJiCUeAQAAAPQVZuvWtOzHTp6c0uMeffRRnXHGGVqyZInKysrC29euXatbbrlFkjR3\n7lxVVFTo9ttvD99/8OBBDR069JPjW6vGxsZwJkNNTY0++9nPdjheTk6OvF6vampqFAgE5PV65fF0\nvP5eWlqqN998M/zzhg0b9O1vf7vdmM9//vNauXKl5syZk9Jzz0YEEVIQ3ROBcgYAAAAAvVWqJ//p\nUlJSIq/Xq/POOy+8bdu2bdqzZ49mz54tSZozZ47uvfdevfXWWxo3bpwkaeTIkdq3b1+7fU2ZMiX8\nvdfr1eHDhzscr62tTTU1NfJ6vQoEAuFgQnQg4fDhw/J6vZKkXbt2afDgwRo5cmT4/mPHjmnhwoW6\n7bbbdN9992nWrFkqLi7u4quReZQzpCCyJwLlDAAAAADQs0INCydMmKDS0lJNnDhRxpjwdjemTp2q\n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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "cyclic_df.xs('score', axis=1, level=1).plot()\n", - "plt.gcf().set_size_inches(18, 6)\n", - "plt.gcf().suptitle(\"Profitability score over time\", fontsize=18);" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Some more interesting results come from this as well. First off, US Steel (X) has a much smoother distribution of days until profitability - it doesn't have a huge number of values at 1 and then drop off. Intuitively, we're not terribly large fans of this, we want a stock to go up! However, on the profitability score it is the only serious contender to Netflix.\n", - "\n", - "Second, we see the same trend around August - the algorithm performs well in volatile markets.\n", - "\n", - "For a final test, let's try some biotech and ETFs!" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "biotech_df = simulate_tickers(['YAHOO/REGN', 'YAHOO/CELG', 'GOOG/NASDAQ_BIB', 'GOOG/NASDAQ_IBB'])" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "image/png": "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\nhe/x3236+L609azxb/ZT9Nf13wccAX5lsLZf3Vvr/5/AJ4Br2cDvWicNBkmSJEmSNFu8yKMkSZIk\nSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrN\nBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMk\nSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIk\nSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrN\nBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoPU\nUkT8fkS8a8W2p0XE1yPinGa8LyLui4gXrHK/21fZ50ci4qVD4+0R8X9GxFci4u8i4q8jYt8qj9sX\nEZ+KiL+PiC9HxDsiYvsq9/twRDyj+flxEXFtRHwtIr4REYsR8ZroO7+J+5vN17ea7y9oHntNRPyb\nU9TmFU2sg3hujIi96xZVkiR1ZivPbSLiyoj4x2a+cndEfDQinrIivu+uMrf5iaH7PLOZs3yzmR8d\njojXRcQZze1vaHL/+aHHPKDZ9ugRyyzNJBsMUnuvAp4TEU8HiIgzgd8FXpOZR5v7vAS4q/m+Up5q\n5xHxQOC/Ao8CfgLYDvyvwJsj4tVD93st8CbgtcBDgKcA5wN/HhGnD93vLOCfAv8tIn4A+DhwK/Cj\nmXk28ALgicC2ofi2Z+ZDMnNb8/396xUlIn4HeCXwGuD7gEcCvwk8e73HSpKkTm3ZuU2z6X2Z+RDg\nYUAPWDlvuaOZzwzPbQ42+3pBc///B3h0Zv4PwF7gvCbeQX53AW+MiBg1b6kGNhikljLzbvr/kf7d\n5g3uDcAXMvP3ASLifOCfAf+K/pv1wzf4FC+h/6b285l5W2Z+NzMXmuf8txHxvRGxrXneV2Tmnzf3\nuQ24BNgJ/Iuh/T0dOJCZ9wJvbH5+3WDCkJm3ZOaLM/ObQ48ZfvNcV0T8IPCrwN7MvDEzv5N9f5mZ\nL13v8ZIkqTtbfG4znMd9wHuAR0TEQ0eM7beBN2TmuzLzWLOfWzLzVZn5t0P3WwD+EXjx0LYNzZek\n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\nxPnNlVdfCFR15d1SIuKs5i8IRMSDgWcBn+k2qpmw8i8T1wH7mp8vBWqZTJVwUm2bN6uBn8PXbxvv\nAm7KzLcPbfO1Oxn3q62v3erVPrdZ7Xgz0zLzisx8dGY+hv6/942Z+ZKu49oMzSnyt0fE45pNT6eO\nC13eBjwlIh4UEUE/71m/uGWtc+CV89Pn0F8OdXFmfqezqMo7nndmfiYzz83Mx2TmBfQbiz+Wmes2\nleLEH1w2T/OP9Hb6DY53ZuabNz2IGRQRF9A/ayHpn772HmvbTkS8F5gHHgocpX+a0B8D7wceRf+K\nqpdk5rGuYtyq1qjtT9Ffv3sfcAT4lcFaP40uIp4K/AXwafrHg6R/mtsngGvxtTu2U9T2RfjarVqt\nc5u1fidq+iSViHga8NrMvLjrWDZLRDyB/sUtHwh8EfilzFzqNqryIuJK+g2le4FPAr/cXNh15tQ6\nB14j7yuAM4C7mrt9PDMv6yTAQlbLe3Ah1+b2LwI/npl3r7uvLhoMkiRJkiRptniRR0mSJEmS1JoN\nBkmSJEmS1JoNBkmSJEmS1JoNBkmSJEmS1JoNBkmSJEmS1JoNBkmSJEmS1JoNBkmSJEmS1Nr/D44Y\nWKBTQVcCAAAAAElFTkSuQmCC\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "biotech_df.xs('days', axis=1, level=1).hist()\n", - "plt.gcf().set_size_inches(18, 8);\n", - "plt.gcf().suptitle(\"Distribution of Days Until Profitability\", fontsize=18);" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "data": { - "image/png": "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\n7QZgwoQJJCQkkJycTEpKChdeeCHr1q3z1c/JySE2Npbk5GSSk5Pp0aMHzzzzTK39gOeLff9n9FDC\n2eLxJWBAy1aHAAAgAElEQVQDcLYxZo8xZgLwB2CIMWYbMNj7O9baL4ClwBfACuAOa62WOoiIiIi0\nYM5aljOAtnkUaY7mzZvH5MmTuf/++9m/fz/fffcdzzzzDBs2bKCiooL8/HyGDh3K1VdfTWFhIbt2\n7aJPnz4MGDCAgoICACoqKhg8eDB79+5l06ZNFBcXM3fuXKZOncoTTzwRdl+Vdu7cidvtpkePHhhj\nSEtL46GHHqoy7sANAktLS3nttddo27YtL774YpVzkydP5tixY2zbto3i4mLeeustevToUaWtTz/9\nlJKSErZt28ZNN93EpEmTePjhh8PuY8eOHVxyySX07duXgoIC9u3bx8iRIxkyZEiVAEgogddz//33\nU1JSQnFxMbfddhvXXHMN/o/d/fv3p6SkhJKSEpYvX859993Hli1bau0nbNbaRjk8XYuIiIhIc3dW\nfr7dfuxYjXV+u22bnb9370kakUjz0JSfiYqLi22bNm3s66+/HrLOpZdeaidNmlStfNiwYfamm26y\n1lr7/PPP244dO9rjx49XqbNkyRKbmJhojxw5ElZflebPn2/vuusua62148ePt/fcc4/NyMiw69at\ns9Za+/XXX1uHw1HlNTk5ObZbt252/vz5tnfv3lXO9e7d27755psh+zPG2B07dlQpW758uW3VqpU9\nePBgWH3ceOONdsSIEdXavv322+2gQYNqvN6CggLrcDisy+XyXfP06dN950tLS60xxhYWFlprrV24\ncKG99NJLq7Rx0UUX2ZdffjlkH6E+h97yas/y9ZVYUUREREROUbUlVgTNRBCJiDH1c0QgPz+f8vJy\nrrrqqqDnjx8/zoYNG7j22murnbvuuut4++23AcjLy2PYsGG0atWqSp1Ro0Zx4sQJ8vPza+3L34oV\nKxgxYoTv99atWzNt2jSmTZsW8jW5ubmMHTuW0aNH89VXX/Hxxx/7zmVmZjJt2jQWLlzI119/XWv/\nACNHjsTpdPL++z+u3K+pj7y8PLKzs6u1c9111/Gvf/2L8gj/bnS5XOTk5HDWWWfRsWPHoHU++OAD\ntm/fzgUXXBBRH8EoiCAiIiIiUXGBciKINARr6+eIQFFREenp6VXyCwwYMIDU1FTatGnD5s2bcbvd\n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\nZ555ptZ+6kJBBBERERGJmAvCzolgjKFTfDz7NRtBpFmYN28ekydP5v7772f//v189913PPPMM2zY\nsIGKigry8/MZOnQoV199NYWFhezatYs+ffowYMAACgoKAKioqGDw4MHs3buXTZs2UVxczNy5c5k6\ndSpPPPFE2H1V2rlzJ263mx49emCMIS0tjYceeqjKuAN3iyktLeW1116jbdu2vPjii1XOTZ48mWPH\njrFt2zaKi4t566236NGjR5W2Pv30U0pKSti2bRs33XQTkyZN4uGHHw67jx07dnDJJZfQt29fCgoK\n2LdvHyNHjmTIkCFVAiChGGMoLi6mpKSEzz77jPz8fJ566qmQ9fv3709JSQklJSUsX76c++67jy1b\nttTaT9istY1yeLoWERERkebsmxMnbMb69WHXv3jzZrv+8OEGHJFI89GUn4mKi4ttmzZt7Ouvvx6y\nzqWXXmonTZpUrXzYsGH2pptustZa+/zzz9uOHTva48ePV6mzZMkSm5iYaI8cORJWX5Xmz59v77rr\nLmuttePHj7f33HOPzcjIsOvWrbPWWvv1119bh8NR5TU5OTm2W7dudv78+bZ3795VzvXu3du++eab\nIfszxtgdO3ZUKVu+fLlt1aqVPXjwYFh93HjjjXbEiBHV2r799tvtoEGDarzegoIC63A4rMvl8pXd\nd9999tZbb/X9fsYZZ9g1a9ZYa61duHChvfTSS6u0cdFFF9mXX345ZB+hPofe8mrP8rH1F44QERER\nkVNNXZYzgPIiiNSFWbu2XtqxAwfW+TX5+fmUl5dz1VVXBT1//PhxNmzYUO0beYDrrruOBx98EIC8\nvDyGDRtGq1atqtQZNWoUN9xwA/n5+bjd7hr78rdixQruvvtu3++tW7dm2rRpTJs2jX/9619BX5Ob\nm8vYsWMZPXo0d999Nx9//DE///nPAcjMzGTatGkcPHiQSy65pMoshFBGjhyJ0+nk/fffZ+jQobX2\nkZeXxx/+8Ieg9+nyyy+nvLyc+Pj4Gvv0PNPDvn37WL16NZMnT651nAAffPAB27dv54ILLgirfjgU\nRBARERGRiNUlsSIoiCBSF5E8/NeXoqIi0tPTq+QXGDBgAF988QXl5eWsWrUKt9tNRkZGtddmZGRQ\nVFTka+fCCy+sVicmJob09HSKiopwu90h+yorK+Mf//gHl1xyCcePH2fz5s0MDLgvt9xyC4899hir\nV6+uFgTYs2cP7777Lo8//jgdOnQgKyuL3Nxc3wP+ggULePzxx3nqqae49dZb6d69O/Pnz+eKK64I\neW9iY2NJT0/n4MGDYfVRVFQU8j65XC4OHjxIp06dQvZnraV9+/ZYaykpKaFfv36MGjUqZP38/Hza\ntWuH0+nk2LFjTJo0KazgSLiUE0FEREREIuayNuycCAAZCQkKIog0A2lpab4H/Err16/n0KFDpKWl\nceTIERwOB4WFhdVeW1hYSHp6OgDp6elB67hcLl+goqa+0tPTfeVr1qyhf//+xMXFVWkrPj6e6dOn\nM3369Gr9LFq0iJ49e/Kzn/0MgDFjxvDSSy/5EhMmJCQwdepUPvjgAw4cOEB2djbZ2dkcPnw45L1x\nOp388MMPtGvXLmQfixcv9vUR6h4UFhb68jrUxBjDgQMHOHToEKWlpfTv35/LL788ZP1+/fpx8OBB\nSkpK+O6779i6datvZkh9UBBBRERERCLmjGA5Q6GCCCJNXr9+/UhISODNN9+sds5aS2JiIv3792fZ\nsmXVzi9dupSsrCwAsrKyWLlyJcePH69SZ/ny5bRq1YrMzMxa+6q0YsUKhg8fHnS8EyZM4PDhw7z2\n2mtVyhctWsTOnTvJyMggIyODe+65h6KiIlasWFGtjcTERKZNm8axY8fYtWtX0H4A3njjDeLi4rjo\nootC9nHgwAFfH1lZWUHv05IlS8jMzKwWFAmm8j4kJCQwfvx4Nm7c6JsJUZP27dszatQo/va3v9Va\nN1wKIoiIiIhIxFygnAgiLVBKSgozZszgjjvu4NVXX+Xo0aNYa/nkk08oLS0FYM6cOeTk5LBgwQKO\nHj3KoUOHeOihh9i4cSMzZswAYNy4cXTp0oXs7Gx2796N0+lk9erV3HXXXcyePZukpKSw+gJYuXIl\nI0aMCDremJgYZs2axaOPPuory8/PZ+fOnXzwwQds2bKFLVu28PnnnzNmzBhyc3MBeOSRR9i8eTMV\nFRWUlZXxxBNPkJqayjnnnFOtj0OHDrF48WImTZrE1KlTSU1NrbGPnJwcAGbOnMmGDRuYPn06hw4d\n4ujRo/zpT38iJycnaE6JQPbHzQkoKysjNzeXjIwM30yIYPUrHThwgNdff53evXvX2k+4lBNBRERE\nRCKmxIoiLde9995Lly5dmDt3LjfddBNt2rThrLPOYu7cufTv35/Y2FhWr17Ngw8+yAMPPEBMTAyX\nXnop69ev5yc/+QngWWqQl5fHAw88wMUXX8yRI0c466yzmDNnDhMmTAi7r61bt5KUlESXLl18rwnc\nynHMmDHMmTPHtxQhNzeXX//61/Ts2bNKvbvuuotf/vKXHD58GGMMEyZMYO/evcTGxtKnTx/+/ve/\n07p1a18fffv2xRhDfHw8ffv25cknn2T06NFh99GjRw/ee+897r//fs444wyOHTtGcnIyb7zxBpdd\ndlmt74MxhtTUVMCTj6Fv37689dZbIe/Dxo0bSU5OBjyJJ7Oysqpspxkt4x+lOJmMMbax+hYRERGR\n+vHxkSNM3LaNj8PM/L3nxAkGfPwxe/v1a+CRiTR9xhj0TBSexx57jAMHDgTd5aC52bdvH5mZmcye\nPbtKIKWxhPocesurRYm1nEFEREREIuas4+4MHePj2V9ejlsPTiJSB2eeeWaTeOCuD507d2blypUU\nFhZWWa7RXGg5g4iIiIhErK7LGRIcDhJjYjhYUUF6Lfuii4hUuvbaaxt7CPWqV69e9OrVC4CXXnqJ\nW2+9tcqyBGstZ5xxBp999lljDTEkBRFEREREJGJ1TawIP+ZFUBBBRATGjh3L2LFjG3sYYdNyBhER\nERGJmMtaYusYRMhQckWpgxMuF8/t29fYwxARLwURRERERCRizjouZwDt0CB1U3DiBLMKChp7GCLi\npeUMIiIiIhIxVx0TK4IniFCoIIKEqdTt5rjb3djDaBDdu3evtj2fyMnWvXv3OtVXEEFEREREIlbX\nxIqgmQhSN6UuV4sNIhRohoU0Q1rOICIiIiIRcyongjSwUrebE2530H3sReTkUxBBRERERCIWze4M\nIuEodbkAONFCZyOINDcKIoiIiIhIxCJdzqCcCBKuUm/woFRBBJEmQUEEEREREYlYpIkVNRNBwlU5\nE+G4908RaVwKIoiIiIhIxCLJidAuLo6jLhdl+mZZwlA5A6GlJlcUaW4URBARERGRiEWynMFhDB3j\n49mv2QgSBt9MBAURRJoEBRFEREREJGKRJFYE5UWQ8GkmgkjToiCCiIiIiEQskpkIoLwIEr7KmQil\nyokg0iQoiCAiIiIiEYskJwIoiCDh00wEkaYlqiCCMWayMWarMeZTY8xiY0y8MSbVGPMPY8w2Y8xq\nY0xKfQ1WRERERJqWSHZnAMhQEEHCpJwIIk1LxEEEY0xn4E7gF9baPkAsMAaYCuRZa88B3gEeqI+B\nioiIiEjTo+UM0tBK3W5ijdEWjyJNRLTLGWKANsaYWOA04FtgJJDjPZ8D/DrKPkRERESkiYoqsWJZ\nWf0PSFqcUpeLtNhYzUQQaSIiDiJYa/cB84A9eIIHxdbaPKCjtXa/t853QIf6GKiIiIiIND3KiSAN\nrdTtJj0uzpcbQUQaV2ykLzTGtMUz66A7UAwsM8bcANiAqoG/+8yaNcv388CBAxk4cGCkwxERERGR\nRhDpcgblRJBwHXO5SIuL03IGkQa2du1a1q5dW2u9iIMIQBaw01p7EMAY8zrQH9hvjOlord1vjOkE\nfB+qAf8ggoiIiIg0P5EmVuzoDSJYazERBCHk1FHqdtMlIUHLGUQaWOAX+7Nnzw5aL5qcCHuATGNM\nK+P5m38w8AXwFjDeW+cm4M0o+hARERGRJswV4XKG1jExJDgcHHY6G2BU0pKUVs5EUBBBpEmIeCaC\ntfZ9Y8xy4GOgwvvns0ASsNQYMxHYDVxXHwMVERERkabHGeFyBvgxL0JqXFw9j0paklK3m7S4OI5q\nOYNIkxDNcgastbOBwDkOB/EsdRARERGRFs4FxEUYRKjMi3Bemzb1OyhpUSp3Z/heOTREmoRot3gU\nERERkVNYpIkVQTs0SHgqZyJoOYNI06AggoiIiIhELNKcCOAJIhQqiCA1qPAGDlJiYxVEEGkiFEQQ\nERERkYg5I9ydATQTQWpX6nbT2uHgNIdDWzyKNBEKIoiIiIhIxLScQRpSqctF65gYTxBBMxFEmgQF\nEUREREQkYi6IOIiQkZCgIILUyDcTISaGUgURRJoEBRFEREREJGLKiSANqcpMBC1nEGkSFEQQERER\nkYg5tZxBGlDlTITWWs4g0mQoiCAiIiIiEXNFkVgxPS6Ow06nLwO/SCDfTISYGAURRJoIBRFERERE\nJGLRJFaMMYb2cXF8X1FRz6OSlqLK7gwKIog0CQoiiIiIiEjEXBBxTgTQkgapmX9OhFLlRBBpEhRE\nEBEREZGIRZMTAbzJFcvK6nFE0pJUzkRo5XBQbi0uaxt7SCKnPAURRERERCRi0SxnAM1EkJpVzkQw\nxnCaw8EJLWkQaXQKIoiIiIhIxKJJrAiQoSCC1KByJgKgbR5FmggFEUREREQkYi5rlRNBGswx70wE\nQMkVRZoIBRFEREREJGL1khNBQQQJodTlok3lTISYGEoVRBBpdAoiiIiIiEjEXKCcCNJgSt3uqjMR\ntJxBpNEpiCAiIiIiEYs2saJyIkhNSl0uX06E1lrOINIkKIggIiIiIhGrr5wIVlv3SRBVZiLExCiI\nINIEKIggIiIiIhFzRrk7Q2JsLAY4omnqEoT/TAQlVhRpGhREEBEREZGIRbucAZQXQUILzIlQqmCT\nSKNTEEFEREREIhZtYkVQEEFC00wEkaZHQQQRERERiVi0OREAMhISFESQoPxnIrRWTgSRJkFBBBER\nERGJmLOeljMUKoggQVSbiaDlDCKNTkEEEREREYmYK8rEiqDlDBJaYE4EzUQQaXwKIoiIiIhIxJRY\nURpSlZkIMTGUKogg0ugURBARERGRiDnrIyeCgggSQrWZCFrOINLoFEQQERERkYhpdwZpKG5rOeF2\n08o7E6G1ljOINAkKIoiIiIhIxOprOUNhWVk9jUhaisoAgsP7+TpNuzOINAkKIoiIiIhIxOojsWKH\nuDgOOJ24rK2XMUnL4J8PAZRYUaSpUBBBRERERCJWHzkRYh0O2sXG8oOWNIgf/3wI4AkilCongkij\nUxBBRERERCJWH8sZQHkRpDrNRBBpmhREEBEREZGIuQAHhoqK6NrpEB/P/mgbkRblWMBMhNbKiSDS\nJCiIICIiIiIRc1nLurWGESOia+c0h4MTekAUP0FnImg5g0ijUxBBRERERCLmtJajxYa8PCgsjLyd\nOGOoUBBB/JS63bQJyImgmQgijU9BBBERERGJmMtaXBVgLSxbFnk78Q4H5dqdQfyUulxVEyvGxFCq\nIIJIo1MQQUREREQi5gkiGDp1giVLIm8nzhgqFEQQP6Vut5YziDRBCiKIiIiISMRcgKvccPnl8NVX\nsHdvZO1oOYMECpyJ0FrLGUSaBAURRERERCRiTu9MhDZt4Ne/hqVLI2tHyxkkULWZCNqdQaRJUBBB\nRERERCLi9j70uyoM8fEwenTkSxq0nEECBc5EiDcGp7U4FUgQaVSxjT0AEREREWmeXNYSA1RUQFwc\nDBoEBQWwcSPs3w8ffwyTJkF6eu1taTmDBAqciWCM8e3QkOTQd6EijUVBBBERERGJiMtaYozxBRFi\nY+H662HYMMjMhO+/h7Q0uPPO2tvScgYJVOpy0TYhoUqZL4jQSGMSkSiXMxhjUowxy4wxXxpjPjfG\nXGyMSTXG/MMYs80Ys9oYk1JfgxURERGRpsNpLbHGUF7uCSIAPPkkHDgAK1fCjBnw2mvhtaXlDBIo\ncCYCQGvlRRBpdNHOA3oSWGGtPQ/oC3wFTAXyrLXnAO8AD0TZh4iIiIg0QS6oMhMBwBiofO67/HL4\n6CMoKqq9LS1nkECBORFA2zyKNAURBxGMMcnApdbavwJYa53W2mJgJJDjrZYD/DrqUYqIiIhIkxO4\nnCHQaafBkCHw1lu1t6XlDBIo2EyE07TNo0iji2YmwplAkTHmr8aYj4wxzxpjWgMdrbX7Aay13wEd\n6mOgIiIiItK0BCZWDOaaa+D112tvS8sZJFDQmQgxMZQqiCDSqKJJrBgL/AL4rbV2szHmcTxLGQL/\n9g/5f4NZs2b5fh44cCADBw6MYjgiIiIicjJV5kSoKYgwYgTcdhscOQJJNWTD03IGCRRyJoKWM4g0\niLVr17J27dpa60UTRPgG2Gut3ez9/VU8QYT9xpiO1tr9xphOwPehGvAPIoiIiIhI81LbcgaAlBQY\nMMCTaPG660K3peUMEijYTITWWs4g0mACv9ifPXt20HoRL2fwLlnYa4w521s0GPgceAsY7y27CXgz\n0j5EREREpOnyT6wYHx+63jXX1L5Lg5YzSKCgMxG0O4NIo4tmJgLA74DFxpg4YCcwAYgBlhpjJgK7\ngRpiziIiIiLSXIUzEwFg5EiYMqXm3AlaziCBQu7OoM+JSKOKKohgrd0CXBjkVFY07YqIiIhI0xdO\nTgSADh2gSxfYuhV+/vPgdbScoXk54nSSFBvt95E1O+ZyBc2JUKqcCCKNKprdGURERETkFFa5O0N5\nec1BBIDMTNi4MfR5LWdoXi7/9FO2HD3aoH2Uut2aiSDSBCmIICIiIiIRCXc5A4QZRNDDYbNxxOnk\n+/LyBmvfWutZzhAwE6G1ciKINDoFEUREREQkIi4IazkD1B5E0HKG5qXcWg47nQ3WfoW1OIwhTls8\nijQ5CiKIiIiISEScdZiJ0LMnFBbCgQPBz2s5Q/NS7nY3aBAh2CwE0HIGkaZAQQQRERERiUhdljPE\nxMCFF8L77wc/r+UMzUu5tRQ3ZBAhSD4E8GzxWBrkc/JmUREnNENB5KRQEEFEREREIlKZWDGcIALU\nvKRByxmal4oGXs4QaiZC6xC7M/xm2za2HT/eYOMRkR8piCAiIiIiEXH5bfEYH197/ZqCCFrO0LyU\nu90UN+A3/6FmInRJSGBPWVmVsqLycooqKjSTReQkURBBRERERCJSl5wIABdfDJs2QbBnPS1naF4a\nOrFiqJkIPdu04fNjx6qUfVVaCqAglMhJoiCCiIiIiETEBXUKInToAGlpsG1b9XNaztC8VDR0YsUQ\nM7fv//YAACAASURBVBE6x8dT7nbzg9/2kl96gwj6/IicHAoiiIiIiEhEKhMrlpeHF0SA0EsatJyh\n+XBZiwsaNrFiiJkIxhh6tWnDF97AAfwYRNBMFpGTQ0EEEREREYmIf06Eegki6CGwWah8nxpjJgJA\nr4AlDV+VluJAyxlEThYFEUREREQkIs467s4AoYMIWs7QfFS+T42REwGgZ+vWVYIIX5aWcvb/Z+/N\nw+O863PvzzOrZkbSSJYl2Y7tJF7i2M4O2UggKQ0Q9paWrUBLOQfa054WWpYCbd+G99AWKKWsPaeU\nNzRtaMIWCvSELdA4C0kITpzEjmM73rUvo9lnnvX3/jEz0kiakUaaZ6QZ6/u5rlyxx5pnnpFmRs/v\n/t33/Q2H5fUjCCuEiAiCIAiCIAjCsrCXWKwIcPnl8PzzkErNvl3iDK2DWRSPGhpnqNGJkLVtRgyD\ni0IhcbIIwgohIoIgCIIgCIKwLJZarAiFUZBXXAG//OXs2yXO0DoYjkOP30/atrEbJPws5EQo70Q4\nms2yva2NsNcrIpQgrBAiIgiCIAiCIAjLYjmdCFA50iBxhtbBUIo2j4d2r5dUg9wICzkRNgYCmEox\nbhgczma5OBzGr2ny+hGEFcK32icgCIIgCIIgtCbWMuIMUBAR7rxz9m2lOINSCk3T3D1RwVUMxyHg\n8dDl8xG3LLqW8sOvkaxt0+WrvFTRNI29xV6E57JZdkciDOm6OFkEoU6+OjzM5wYGCHm9hKo4gUCc\nCIIgCIIgCMIysZdRrAgzToTyjWOPpuEpHlNobkyl8GvatIjQCBZyIgDsiUQ4lM1yOJtldzhMwOOR\nOIMg1MmT6TS3dHfzme3b+Yvzz6/6dSIiCIIgCIIgCMvCVgoNDa8XFti0msfmzeDzwalTs2+XSENr\nYDgOAU0j6vORsO2GPEZmgU4EmClXfE7iDILgGrrjsD0U4vpolJd2d1f9OhERBEEQBEEQhGVhKYXH\n0ZbkQgDQtMq9CDKhoTUwlJoVZ2gEizkR9obDPJPJcCyXY1dRRJA4gyDUh+44BGtQhEVEEARBEARB\nEJaFDWhq6SICLCAiyEKw6TEcB3/RidAwEaEGJ8IjiQT9fj8Rr1fiDILgArpSIiIIgiAIgiAIjcNW\nylURQeIMrYFZ5kRINNCJEFnAibAhEKDT5+PicBhA4gyC4AK64xCsodhWRARBEARBEARhWdhKgbO0\nUsUSL3gBHDwI+fzMbRJnaA0MpQg0uljRtheMM2iaxp5wmN2RCCAuFkFwA4kzCIIgCIIgCA1luZ0I\nAOEwXHwxPPnkzG2yEGwNSiMeo15vQ50IC8UZAG7p7uaGzk4AiTMIgguIiCAIgiAIgiA0lIITYXki\nAsyPNEicoTUwVmLE4yJOBIDbLryQ3+zrAyTOIAhuIJ0IgiAIgiAIQkOxAZbZiQDzRQSJM7QGZnHE\nY8OnMyxhbqi4WAShfqQTQRAEQRAEQWgotlJotkYgsLz7VxQRZCHY9JRGPEYbWaxYgxOhHIkzCEL9\nSJxBEARBEARBaChWnXGGHTsgnYahocLfJc7QGhhN6kSQ144g1IeICIIgCIIgCEJDsZUCe3nTGQA0\nreBGeOyxwt8lztAamErhL454bISI4CiF7ji0SZxBEFYUXama3nciIgiCIAiCIAjLot5iRZgdaZCF\nYGtQGvEY9flI2Lbrx885DiGPB62GbHYJiTMIQv2IE0EQBEEQBEFoKDagbPdEBIkztAbTIx6LTgTl\n8s9sqX0IIHEGQXADKVYUBEEQBEEQGoqlFFqdToRrroH9+8GyJM7QKpScCEGPB5+mkXPZPbLUPgQQ\nF4sguIE4EQRBEARBEISGYitVtxMhGoXzz4dnnpGFYKtgOg7+4m5lI3oRluNEkDiDINSPrpSICIIg\nCIIgCELjKIgIyy9WLFGKNEicoTUojXiEBokIy3QiyGtHEJaPoxS2UtMC4UKIiCAIgiAIgiAsCzec\nCDAjIkicoTUojXgEiHq9JJrBiSAuFkGoC734vq6l0FREBEEQBEEQBGFZWEqBrREI1HecWSKCLASb\nnqZ0IkicQRDqotY+BBARQRAEQRAEQVgmNuBY9TsR9uyB4WFwDIkztAJmmeW5WToRJM4gCPVRax8C\niIggCIIgCIIgLBNbKZQLIoLXC1deCfEJiTO0AqURjwBRn8/1OEPGtpfsRJA4gyDUhzgRBEEQBEEQ\nhIbjVrEiQFcXOIYsBFuB0ohHaGCcYalOBIkzCEJd6I5DsIY+BBARQRAEQRAEQVgmlktOBIBgEDRb\n4gytgLESIx5lOoMgrCjiRBAEQRAEQRAajq2UK50IQKGc0ZI4QytglhUrRn0+Erbt6vGzjkNEpjMI\nwoqSFxFBEARBEARBaDQ2uOpEwJKFYCtQPuKxaZwIHnGxCEI9rGixoqZpHk3TntA07XvFv3drmvZj\nTdOOaJr2I03TovU+hiAIgiAIgtB8uOlEKIgIshBsBYy5ToRm6ETQxMUiCPWw0p0I7wWeLfv7h4H7\nlFK7gJ8BH3HhMQRBEARBEIQmw3JZRFCmLARbgWbsRJA4gyDUx4p1Imiathl4FfCVsptfD9xR/PMd\nwK/V8xiCIAiCIAhCc2IrhWO6M50hEADHlIVgK1DeidBM0xnExSIIy2clixX/AfggUP6O7VdKjQIo\npUaAvjofQxAEQRAEQWhCbKWwTa1QilgnwSBgykKwFSgf8Rj1et2PMyxzOoOpFEpeP4KwLFakE0HT\ntFcDo0qpA8BC4Ql5JwuCIAiCIJyD2OBqnMExJM7QChiO03ROBI+m4aUgbAnCuc4DD8DYmLvHXEon\ngq+Ox7kBeJ2maa8CQkCHpmn/BoxomtavlBrVNG0DUPXp3XbbbdN/vvnmm7n55pvrOB1BEARBEARh\nJbGUwjFdFBEkztASmEpNdyJEvF50x8F0HPxLdA9UYzlOBJiJNNSzwBGEVuDTn4a3vx3e9Cb3jqk7\nDrFf/pLbvvGNRb922e8xpdRHgY8CaJp2E/B+pdQ7NE37FPBO4JPA7wDfrXaMchFBEARBEARBaC1s\nF0WEQABUTuIMrUD5iEdN06YnNKx3I9fC8pwIIBMahLWDrkMu5/IxHYcLrruO2377t6dv+9jHPlbx\na92RC2fzCeBlmqYdAX61+HdBEARBEAThHKPQieBOsWIwCLYui8BWoHzEI7gfaViuE0EmNAhrhYaI\nCEvoRHDF7aOU2gfsK/45BtzixnEFQRAEQRCE5qVUrOiaiGDIIrAVKHciQEFESNi2a8dfthNBJjQI\na4RGORFq7URohBNBEARBEARBWANYSmEb7sUZ7LwsAlsBU6lZ/QfRJnEiSJxBWCvoOuTzLh9zBUc8\nCoIgCIIgCGsUG1x1Ish0htagfMQjNCDOsEwngsQZhLVCPt8gJ8JKxhkEQRAEQRCEtYftohMhGAQr\nr6FkEdj0lI94hGKcwSURQSlF1rYJ1TGdQRDOdVa7E0GcCMCwrvPh48dX+zQEQRAEQRBaClspLKMQ\nRaiXgoggi8BmRymFUTbiEdyNM5hK4dG0ZY2LlDiDsFaQToQm4GguxyfPnuVgOr3apyIIgiAIgtAy\nuN6JINMZmh5bKbyAp0Fxhswy+xBA4gzC2kE6EZqAZPFD73ODg6t8JoIgCIIgCK1DwYngXpzBzMsi\nsNmZO94RIOr1uhZnWG4fAkicQVg7NMyJICJC7SRtm1u6u/nW+DjjhrHapyMIgiAIgtAS2OBqJ4KZ\nk0VgszN3vCO460RY7mQGaP04g+k4/P6RI6t9GkIL0JBiRelEWBpJy2JHKMQb1q/ny8PDq306giAI\ngiAILYGbToRAAMxcay8C1wKVnAhuFitmHYfIMp0IrR5nOJTJ8E/DwzjyHhAWwHHANKUTYdVJ2jad\nXi/v27yZLw0OYrTwh48gCIIgCMJKYSmFpbs4nSHX2ovAtYA5p1QR3C1WzNr2mo0z7C/2s+XlPSAs\nQMk4L50Iq0zSsuj0+bi0vZ094TDfGBtb7VMSBEEQBEFoekrTGdwSEYxsay8C1wJzxzuCy3EGx1mz\ncYb9qRRQEFIEoRq6Xvi/dCKsMiUnAsBv9ffzw1hslc9IEARBEASh+XG7WNGQOEPTYyhVsRMh4dLC\ntx4nQqvHGUoiQq6Fn4PQeBomIkgnwtIoOREALolEOJTNrvIZCYIgCIIgND82YOXd60Qwsq29CFwL\nmI7T2DhDPU6EFo4zmI7DwUyGDYEAWXkPCAtQijGsZieCz92Hbk3KnQh7wmGOZLOFGbg1fhMFQRAE\nQRDWIpZSGLpGIFD/sUpxBtWii8C1QqVixU6vl6Rl4SiFp87r57qdCC36+nk2m2VLMEjQ4yEncQZh\nAXS9ILo2ohOhTZwItVPuRGj3+ejz+znptrQjCIIgCIJwjmG7XKxoZAuLQBESmpdKIx59Hg8Rr5e0\nC4vfujsRWnQX/4lUihd0dBDyeCTOICyIrkNXl3QirDrlTgSAvRJpEARBEARBWBRbKUzdnWJFjwd8\nHg1P8bhCc1LJiQDuRRrW6nSG/UURIez1SpxBWJCGiQjSibA0yp0IUBQRMplVPCNBEARBEITmx1IK\n06VOBChYdANa6y4E1wKVRjyCexMa6nEitHKcYX86PeNEkDiDsAD5PESjBRHBzZe7OBGWSNK26ShT\nPPeEwyIiCIIgCIIgLIBSCgdcizNAIdLga+GF4Fqg0ohHgKjXS2K1nQgtGmewHIen02mubG+XOIOw\nKLoOkUjBvWWaLh53CcWKIiIAKcuaH2cQEUEQBEEQBKEqDqABHo/GMjeO5xEMgo/WXAiuFSqNeITm\ncCK0apzhcDbL5mCQTp9P4gzCouh64bMyFHK3XFGcCEvAVoqc4xApExF2h8MczeUkjycIgiAIglCF\n0iQrt1wIUIgz+CXO0NRMOxFuvx2mpqZv7/L5Vt2J0Kpxhv2pFFd1dABInEFYFF2HtraCiOBWL4JS\nCkM6EWonZVl0eL1oZYpqu89HfyDACZnQIAiCIAiCUBFLKXy4KyIEg+BTrbkQXCtMdyJ85jPwyCPT\nt7tWrLgGpzM8kU7zgvZ2AIkzCItSciK0tbknIphFUbjWEa1rXkRI2vasUsUSe6UXQRAEQRAEoSoF\nJ4I7kxlKBIPglThDUzM94jGbhePHp293Lc6wBqczlCYzABJnEBYln5+JM7glIiylDwFERChMZqjw\nQbVHxjwKgiAIgiBUxVYKT0OcCK25EFwrTI94zGbh+eenb+/y+Ui4YMNfa9MZbKV4Kp2WOINQM43o\nRFhKHwKIiFDdiSDlioIgCIIgCFWxAQ8agYB7xwwEwCtxhqZmlhOhTERwK86QaeHpDA/G45xe4qru\nuWyWjcEg0eJ6ROIMwmKUiwiuORGW0IcAIiJUdSLsDYd5VkQEQRAEQRCEipzI5ej3Bl13IniUxBma\nmelOhEbGGVp0OsMXBwf5weTkku6zP5Wa7kMAiTMIi1MqVnSzE0GcCEukmhNhdyQiExoEQRAEQVhT\nnMrluG7//pq+dl88zgv9Ufc7ESTO0NQYShFQCpSCU6egaL13bTqD47TsdIa4ZTG1xO9B+WQGkDiD\nsDgNcSJIJ8LSqOZEiHi9bAgEOC4TGgRBEARBWCMczmY5XGMn1L5Egqs8Xa6PePQ4EmdoZgzHIWDb\n0N4Ovb0wMAC4OJ1huU6E97wHfzK5qi6WxDJEhCfS6elSRSiICOJEaA4cpZpS0CkvVpROhFWimhMB\nYI9MaBAEQRAEYQ1xMp8nadvkF7lwtpXioUSCS3HfieBxJM7QzBhKEbAsCIdh+/bpXgQ3nQiR5TgR\nfvAD/LHYqrpYlupEsJXiQDrNVXPiDNKJ0Bz8tyNH+OjJk6t9GvOQToQmoJoTAaRcURAEQRCEtcXJ\n4rbWuGku+HXPpNP0+/1E7QZ0ItjNG2dQSjGaHl3t01hVTMfBb5oFEWHHjulehFXvREgkCBjGqrpY\nErbN1CLvnXKOZrP0+f10l72JJM7QHPw4FuNfRkYYN4zVPpV5lEQE6URYRRZyIuyNRHhWxjwKgiAI\ngrBGOFUUEcYWWQjtSyS4qasL08R1EUFr4jjD9458j9fd/brVPo1VxVCKQElEKHMiRL3eukUEWymM\nJe6IAmBZkErhz+cxVnEXf6lOhP2p1KwoA0icoRlIWxa/d/Qo7964kUwT/ixKxYpuOhHy0omwNMSJ\nIAiCIDQ7tlJ8d2JitU9DWAOczOXo8vkW3X3bF483REQIBECzGxdn+LVnnuFEHVfddx28i0Q+4eIZ\ntR6G4xAwTVIqgnnBjmkRoc3rRYNFozALkSu6ELQlLGYASCYB8Ov6qglQuuOQd5yliQhz+hBA4gyN\nxHQc/uz4cW544gnefOgQH3j+eT43MMA94+M8nkwyous4SvGXp05xYzTKb/b2km5CV0h5nEE6EVaJ\nhZwIu8NhjuZyWPJGFgRBEFaRAV3nd597brVPQ1gDnMrnuaajY0EngqMUD8TjvCQaxTAKIkIsF+PR\ngUfrfvxgELQGxhmezWYZ0PVl3TdtpPneke+RNde2S9VUCr9h8OzJML+Y3DFrzGO95YrLnswQjwMQ\nyOdXTUQo9UEs1YlQ3ocAEmdoFGfzeW46cIBDmQwfv/BCXrd+Pev9fo5ls9wxMsLvHT3Kpb/8JaEH\nHuDrY2P8w/btRLzephQRyosVVyvOUHn1vIZIWhYdVT6swl4vGwMBjufz7AqHV/jMBEEQBKFAxrZJ\n2TZKqaXv0AlCjaQsi5zjsDcSYWwBJ8LhbJaoz8fmtjYOmAX3wH0n7uNfDvwL977t3rrOIRgErMbF\nGUrvpeXw/SPf55K+SzgxdcLls2otDKUI6DpJO8xTY9u54fjxwrhHTZvuRdgQDC7r2MvuQyiKCKsZ\nZ0hYFuv9/po7EZxSqWIFJ4LEGdzldD7Ptfv3877Nm/nQ1q14Fvg9mrNtHAqT+gYNg0yDRYQvfrHw\nGfqe99R+n/JOhKkpd85DihWXyEJOBJBIgyCsFneNjvLjWGy1T0MQmoKMbWMphS4XlkIDOZnPc0Fb\nG/2BwIJOhFKUAZiOM6SNNBmz/uulaRGhQa/1jG2TXOZO+d2H7uZdV77LlefZyhiOg183SJhhHn22\ns9CNMFoom+zy+UjUseiq14ngz+VWzYkQtyy2BoOkbRu7hnM4lsvR4/fTMycPFPJ4JM7gMo8lk9wQ\njfLh889fUEAACHm909NB2lfAiXDkyHQiqGYaMp1BOhGWRsq2q3YiAOwNh3lWRARBWHF+Fo/zWDHj\nKAhrndJFzHJ3UIXWxrBXph38VD7PhW1t9Pr9CzoRKokIGSNDxqj/eikQAKzGxRmyjrOs99FUbor7\nT93PWy95K7ql46i1u8gzlEJL50k7YZ58ktnlivXGGeqYzAAQWEURIWFZdPt8dNQ46nJ/KsUL5kQZ\noPXiDPfFYqRcmMrRSM7k85zf1rbk+0U8noaLCPE4pFJLu095saJ0IqwSScta3IkgExoEYcWJmaYs\nmAShSEZEhDXNtV+5liMTRxr+OCUnQp/fX3XEo1KKfcU+BJjtREgb6brPoZFxBtNxMJVa1vvoO899\nh1u23UK0LUrIH2poL0LSsjiw1FXFCmI6Dk5Sh3CYsTEwts6UK3bVuICuRt1OhGx21eIMccuiy+ej\n2+erqReh0mQGmJnOoJp0QslcPnLyJI82+abPGV1n6zIiNu1eb8PjDIkEpJf40dkwJ4KICLWTXMyJ\nIHEGQVgVYpbVlGU2grAalEZMiYiw9rAci0NjhxjPjjf8sU7mclwYCtG3QJzhWC5HwOPhguKu3mJx\nhu8+913i+XjN5xAMgjIbE2coLQaWE2e46+BdvGXvWwCI+CMNFRHunZzkz040b++CoRQqkUcLh7ns\nMhgKbZ8uV+yqwYnwju+8A9Ou/PqqqxNB01Y9zhAtiQg19CJUExF8Hg8+TWuYG8dtpkyz4QvtejmT\nz7N1GU6E0qSMWuIpy2U5ToRSsWJbm4signQi1I5SitQCxYoAF4fDHJMJDYKw4kyJE0EQppmOMzS5\nZVRwnzOJM5iO6UpUYDFOlTkRqsUZSlGGUsHndJzBrBxn+Ni+j3Hn03fWfA6NjDNklynGjaZHeXzw\ncV590asBCPvDDf15jJnmkhr+VxrDcdASObRImCuvhMPmjprjDIZtcOfTdzKZm6z473U5Efr7CWQy\nqxdnsO2qToTROe8nRymeTKfnTWYo0UqRhqkW2PRZrhPBo2kFZ0gDn18isbw4w4p0IizgMFnTIkK2\naNvwLaC6hL1eNgUCPO/WT0gQhJqIWZYsmAShiMQZ1i5HJ48CuBIVWIyTpU6EohOhkp26PMoAi8cZ\nUkaKbz77zZrPIRgEx2hMnGG576NvPfstXnPRawj7C5O6woHOeU6EH05OMrLM0ZFzGTOMunoFGo2h\nFCRzeDrCXHUVPFY25nGxOEMiX+guiOUqFyfX5UTYtAl/JrOqcYaoz0e33z9LRBjUdXY+9tis8zqe\ny9Hl87E+EKh4rFaZ0OAoxZRlTbvlmpXlOhGg8ZGGekWEhnUi3HMPXHxx1a9f0yLCYn0IJaQXQRBW\nHulEEIQZRERYuxybPAbQ8IkASqnpYsWI14sH5u0uKqXYl0hMlyoCGMaME8F0zHklkGkjzaMDjzKc\nGq7pPIJBcMriDOOGwV+4ZO1fbpzhroN38ZZLClGG709McHznbUzqM4LJlGny5mef5Z6JCVfOc7TJ\nnQimUmipHIO9P8Vz/iP89NT2WZ0ICwkgCb0gIkxmG+BEKIoIq1msWMmJcDafJ2Xb7C9bKVaLMpRo\nlQkNSctCMf+zopnI2jYZx6F3zhSMWmn0hIZ6ixVd70SYmIA3vxk+8hH4xjeqfn1LiQg/nZrig0Wl\n0w0W60MosTcSkQkNgrCCGI5DxnGa+peSIKwkMp1h7XJ08igaWsOdCKVFT1dxc6VSL8KpfB5LKXaG\nQtO3lTsRgHk2/5Se4lU7X8W3D3+7pvMIBkEZM3GGpzMZvjY2trwnNYflxBnOJM5weOIwL9/+cgD+\n7uxZNM3L12IzV+6fHRhAAc+5tOE0ZhhMVXGCNAOG4+BJZhmIPMmHnng9j8eTKNuGWIyo17ugiFDq\nx2iUEyGQSjVdJ8JQMcrwQHGCBMD+dHpREaGRFnq3KH1uNPP12lldZ3MwOB3BWiqNFBEcp5AYaKpO\nhE99qnDDgQNw441Vv76lRITnsllXF/M1OxHCYSlXbDCPnH2Ezz/2+dU+DaFJKP1SkgWTIBTI2DYa\n0omwFjkWO8au9bsa3olQijKULrT7/H7G5+S498Xj3BSNzroYN81Cj8G0iFDmmHCUQ87K8c7L31lz\npCEQmB1nGND1utr+y8nYNgFNW9Lvlq8f/DpvuPgNBLwBHk8mOZ3Pc/Xkt7g7oYiZJlOmyZcGB/nr\nCy/kiEsiwqhhYNO8CzNDKXypLIlAmvdf/354+2tI9V8Ax48vGmdYTETILNeJkEisepyhmhNhSNfZ\nGAiwLz5TMFptvGOJUqFfsxMrPs9mLlY8k88vqw+hRMTrbVhcoyQeNFUnwtgY3Hpr4eAL0FIiwqTL\n9ualOBEkztBYnhp9ivtP3b/apyE0CTHTJOzxiIggCEUyjsN6v1/eE2uQo5NHuXLDlQ13IpRKFUtU\nciLsSyR4SVmUAcqKFYsiR/l5ZowMIV+IV+x4BU+PPl1TpCEYBNuYiTMczyRJWO7symdsmw2BwJLi\nDHcfupu3XvpWAD4zMMB7N2+mX8txTSDP35w+zWcHBnjd+vW8qqfHNRFhzDTRoKZehJO5HH99+rQr\nj1srhuPgyyTJ+G0+dMOH2KFu5eHgMNbR5xYtVmx0J8KqOxG83nmdCEOGwRt7e3k4kcAqjm584hyJ\nM5QcF80qeEGxVHGZfQjQWCdCIgH9/YURj0t52Ta0E2FqCuZ8zldi2SKCpmmbNU37maZphzRNe0bT\ntD8u3t6tadqPNU07omnajzRNiy52rFpxXUSo0YmwKxzm+VyuIeOGhAJJPUnKaN6ZyMLKErMstra1\nNfUvJUFYSdK2zcZAQESENYZhGwylhrik75KGdyKUxjuWqDSh4YHiZIZyyuMMAW9glmMibaTpCHbQ\n5mvjNRe9pqZIQzAIjj4TZziYGMFBc2WnM+s4bFjC++jo5FGGUkPcdP5NnMnn+XEsxn/buJFIIMJr\nApN8dWSELw4O8ufnn88FbW2MmqYrFvQxw2BrMFhTL8J/Tk7y7fHGj/8sx1QKbzaBFipM6fi9Cz/N\nyfYo37v3H2qOMzRkOsOmTfiLIsJqREEWciJc3t7O5mCQA+k0J/J5On0+equUKkLrxRnOZSdCo0WE\n9esLDqylOAoa5kQoiQjd3Yt+fT1OBAv4U6XUXuB64A81TbsY+DBwn1JqF/Az4CN1PMYsJkzTVStn\nrU6EsNfLeTKhoaEk9SQpXUQEoUDMNNkaDJKyrKbNhAqrh1KKXY89hr6GhN3SDqqICGuLE1Mn2BLd\nQldb14o4ES5cwIkwkM+TtG32hMOz7lc+4nFD+4ZZ55k20rQHCpbtN+15U02RhkAAbH12nAFq25Vf\njKW+j+4+eDdv3PNGvB4vnx8Y4J0bNhD1+Qj7wvjtJB/YsoW39vWxPRTCq2lsb2vjWJ3Xihnbxga2\ntLXVJCI8nEgsuSiyXgzHoS0XxxcpLDRecJWX8dH34T95mq89+WUSC3x/4/k4bb62hjkRtGwWL2Ct\nwrVD3LLI6zFCWPM6ETYFAtzU1cUDiQT7U6mqox1LtEqcYcqy6Pb5mnrTp14nQqSB0xnicYhGob29\n9kiDZYGmgc/XoE6ERosISqkRpdSB4p/TwGFgM/B64I7il90B/NpyH2Muk6bp6ou0VicCFMsVJdLQ\nMFJ6akXGVwmtwZRl0R8I4NM08i3wS1RYWaYsi6O5nGs56VZgevGzhp6zUNgJv6jnItoD7Y13IsyJ\nM/TOcSLsSyR4yZw+BJjtROiP9M86z5SRoiNQsGy/fPvLeWL4iemd6GrMjTOMmYX/uyUi9NcYt3MH\nOwAAIABJREFUZ1BKcdfBu3jrJW8laVl8dWSEP968GYBIIELWzPKR88/nCzt3Tt9nVzhcd6RhzDDo\n9/vpXiQWUDrHhxIJkjVeG48ZBu84fLjuzgBDKUL5JG2dPQBcdhn8fOgSXuZs52tP/hMTRvVVTTwf\n58KuC6uLCMtxIjhOwQ++YQNkswQ8nlWJNCRsm08/8Fc8euq+eU6ETcEgN3V1sS8eX3QyA7ROnCFm\nmmwOBsWJsEwSiYKI0NFRu4hQKlWEBnUixOMNdyJMo2naBcAVwKNAv1JqFApCA9DnxmMATFrWqnQi\nQLEXQcoVG0bSkDiDMEPMNFnn8zV8rI7QmowUFzZraVde4gxrk2OTx9i5bicRf2TFihVL9Pn9s5wI\n++LxeX0IMFtE6Iv0zYszlJwIQV+QqzddzSNnH6l8AoYBf/iHdAwdwc7PxBkmHQ/kRxjN17/RkHUc\nevx+HFh0If3M2DPkzBzXbb6O/294mJd1d3N+8fsT9oenn2e5qLIrHK57QsOoYdAXCMxr+K/EGV0n\n5zg1OxGO5XLcOTrKR+ocmWk4Du16ko7uXqCwi6pv3o73+Fm+/6ZvkHcUD1X5OSf0BNvXbV/QiRBZ\nqoiQTEIkUjiRbBa/pq24iOAoRdKyiKUHyGZHZ4kIwyUnQjTKg4kEj9coIrRKnGFrMNjU12rN3IkQ\njxfqB5YiIpSiDFD47HWcgjuhXlYyzgCApmntwLeA9xYdCXPftVXfxbfddtv0f/fff/+ijzVpmmQd\nB9ulD4alOhFERGgcEmdYmP979P9yx4E7Fv/Cc4SYZdHt99Ph88miSZhHSURYaQvvapI0be75SqCp\nL9QE9yl3IjTarTdsGGwq263rCwQYL1vEPlCczDAX0wSPz6Q7ZfGik9as80zpKTqCM4ulG7feyENn\nHpr/4LoOv/Eb8H/+D+0nn8bKFxaBuuOQVV7InmU4X/81Qsa2iXg8dHi9i/5uueuZu3jLJW/BVorP\nDQzwp1u2TP9bxF9wIszlYjecCKZJX9GJsFic4aFEgpu7unCgpnhXzDS5vrOTb46P84PJyp0E5VhV\njmkqRbueoat3Zp/wvKs3oSUTXNmxg3aPh9/89m9zcurkvPvG83G2dW1buBOhWpwhXsXFUlqJhULT\nIsJKT2hIF8WP8cwoqezQ9M8ub9ukbZsev58NwSC9fj/74vFFRYRWijMcfqCN8XRz/m5ylOJsPs+W\nZToR/uu/4NgznoY5LZbjRCgXETTNvXJF3XEIOg7353Lc9ulPT6/Rq1GXiKBpmo+CgPBvSqnvFm8e\n1TStv/jvG4Cqw33LRYSbb7550cebNE08uNcAmrRtOmpUO/fImMeGktJTpIyU5N8r4CiHD/7kg/zw\n+A9X+1RWjJIToZYLPWHtMbwCTgRHOXz94NcbdvylkjIdTh8QJ8Ja41is6EQIRBoaZ1BKkSo2y5+K\nn+INX3/DrGLFEV1n1DS5tEKO2zDA8WV423MBfu2eZ2edZ9pI81v3noWThcXkDVtu4KGzc0SEfB5+\n/dcLV8VvexuBbAJLL8QZhnWdkMqClXbFiZApLvQ6vN4Fo0FKKe4+dDdvueQt3DMxwZa2Nq7p7Jz+\n97A/XFFEcC3OEAjQVUOc4eFEghujUTorPJ/fPnx41khBKAj0O0Ih7ty9m3cdOcJwsW+iEs9lMmx/\n7LGKQoKhFFEzw7r1G6Zvu+IqD+PtF8KJE6wPhvj96z7Aq/79VfPiK/F8nAu7F4gz2HblOMNzz8EV\nV1Q+2UQCurpQXh/4/QRWwYkQtyyiPh/jmXHimUFSloWjFMOGwcZAYNqx8pKuLjYGAvQvUKoIrRVn\nSJ8MkjKb81zHTZN2r3fWa0q3dHSr+mu/nH374OzRxsYZ6nEigHu9CLpStGUy3LxuHbd97GONFRGA\n24FnlVKfK7vte8A7i3/+HeC7c++0HAzHIes49LmYCU1aVs1xhovDYY7n8zKhoUEk9SSWY6Hbtb2p\n1xLfP/J9TsVPMZoeXe1TWTGmLIt1fr/EGYSKrEScYSA5wFu//daKC4XVIGPbGMNBUpa8HyqRsCw+\nfurUap+G6xydPMrOnp0NdyKkbZs2jwefx8P3j3yfh848NKtY8YHiYtU7pw8BCk4Ex5vhhSMeIjl7\nthPBSHHTgwPwqU8BcP2W69k/tB/DLnYt5HLwutdBZyfcdRf09BDIJ7FyhTjDgK4TtJJgZRjN1y+i\nlPL2nT7fgj0Cjw0+RtAb5LK+y/j7s2f502IXQomwP1xR1NkVCnEkl6trQ2TUNAtxhjljAivxUCLB\nDdFoxedzPJfj5JyVRUmgf0lXF7+3cSPvOHwYp8q5fmt8nDO6zqPJ5KzblVJYStFp5Olat2n69quu\nguPsgOefp8vn4/V7f4trzruGzz/2+Vn3T+gJtnVvW7gToZIT4Ze/hNOnCyuouRSdCNdeC3ZbGD+s\nuIhQmMzgZSI7wVh6hHavl4RlFUoVy1Z8t65bxw0VHD1zCbdQnEEfCJKlOc/1bD4/L8rw94/8PX/x\ns7+o6f7Dw2ClGhtnKDkR0jV+xOt6QTgo4VYvgu44BFOpmqIMUN+IxxuAtwEv1TTtSU3TntA07Vbg\nk8DLNE07Avwq8InlPkY5MdOk2+ej08VFRdK2a44zhLxeNgeDMqGhQST1wi8piTTMRinF3z70t3zw\nRR9kNLN2RISYZc04EdaQZV2ojZWIM4ykR1AoDo8fbthjLIWcsiEWWFNlkkvh2UyGLw4OrvZpuErG\nyDCZm2RL55aGdyIkiruoAD88/kOm8lP0+HxMmCaOUuyrEmWAgohgedNcPmgTzprzOhEiORP+9V9h\nbIzOYCc7e3byxPATkM3Ca14DfX1w552FcG80ij+bwMwVdpIHdB2PEcPr5BYs66uVWuMMdx+8m7de\n8lYeSaWYNE1et379rH8vFSvOpcvvJ+zxMDRnNOZSKC9WXEhEiJsmJ/N5rmxvp9Prnfd5GLcsJuZ0\nKsSKAj3AX5x/PoZSfPLMmYrH/87EBDd0dnJvbPZi31QKHxpBx2Zd94yIcOWVcCC9Hef549MuiuvO\nu47B5Oz3ZTwf55c/3Ureys+ISWVUdSI89VTh/5XOtyginDwJVqAgIqx0nCFuWUQ0sJXNaGZ0WgQa\n0nU2lrkO3rB+PXfv2bPo8UItFGfIngySb1IR4YyuzytVHEgO8POBn9d0/6EhMBKNm85Qb7EiuBxn\nSCbJdbRVjCLNpZ7pDA8rpbxKqSuUUlcqpa5SSv1QKRVTSt2ilNqllHq5UmrhGt4ambQsevx+V+3N\nqSU4EQD2SqShYST1JH6PX8oV57Dv9D6m8lP8/gt/f005EUqiocQZhEoM6zptHk9DXxsj6RGgUK62\n2jhKYeDAlJ+0OBEqMmIY0wvec4XnY8+zrXsbXo93USfCPePj/OfExLIfq7Spols6D55+EA0N087R\n7vUyZVk8kEhwU4VSRSiICDgxdo4YhDL6vBGPoYxREAv+8R+BQqThsed+Cq9+NWzeDHfcUZhVBtDZ\niTeTLIgIjsOgYeDkR1kXCBIzl78wL1FLnMF2bL5x6Bu85ZK38Pdnz/K+zZvnOTCqORGg/l6EsZIT\nYZFixUeTSV7Y0YHf46HT55s3VjFuWUzOeY4lJwKAz+Pha7t389mBAR5JJGZ93alcjjO6zl9v28YP\n5ogIhuPgUxo5n4fe9plOhHXrYKR9B6knnifq9RK3LPoifYxlZ6eap3Jx/tefdxENdDOVm5r3vKo6\nEQ4cKMz/rOQ4isdxol3EYmAFIgSUWhUnQptm0xPqYTQ9Oi0CzXUiaJo2b8JJJVolzjBpmJhDQQyP\n3ZSR5DMVnAijmVGeHH4Sy1lclB8ehny8eYsVwWUnQjLJSTXFnU/fuejXuzKdYSWYNE3WF+3Nbl04\nLsWJAMVyRRnz2BBSRoqNHRvFiTCHTzz0CT70og/RF+kjoScw7YWbms8VYhJnEBZgxDDYEQo13IkA\ncHDsYMMeo1aytk1AeSDrJaOa80JttRkxDGxY1P7dShyLHeOinosAFu1E2BeP87NqpXM1kCj2ITx0\n5iH29u2lv72fWC5Gn9/P4UyGM8Ud70qYJnQPHWKyK0Awo8/uRMgmCORNuO02+N//G7JZbu55Abf8\n0T/Atm1w++1QvpnT2Yk3k8AsizMYuSH6g+3ErfpFhFriDA+cfoAN7RvwRbbyYCLB727cOO9rqhUr\nQv0TGkYNgz6/f9FOhIeKEROgqhNhcgEnAsCWtja+vGsXv3X4MPGyr/3OxASv7+nhhs5OTufzDJVF\nCAyl8DmQ80NvuHfW8X0X7yB/qBBnSJREhMxsESGeS0C+iw7fuorlihWdCEoVRISXvrSqiKC3RXEc\nMPxh/I7jqohw+/Awzy6yiRi3LPyOwa71u8iaWaJeD1OmWRjvuEj/QSVaKc5A3I/HaU7Ro5ITYSwz\nRs7KcWjs0KL3HxqC3GRjOxE2Zp5ni3WyKToRgvE4k20OCT2x6Ne3lIjQ4/O52ta+lE4EgD0yoaEh\nOMohbaTZ2L6x4e3TrcTh8cM8M/YMb7/s7Xg9XnpCPYxnx1f7tFaE6WJFmc7QkvwoFnNtik4lRgyD\ni0Khhr42hlPDXLnhyiU7EUYNgy8PDbl6Lmnbxm97wfHgx0O2CS/UVptSxGW8Dht5s3F08ig71+0E\nmI4zVBOQ4pY1/T1YDqU4ww+f/yGv2P4KutsKu8R9gQDfnpjg+s5OfFUa800Tek8/w7O71uHVDbK5\nmQy9lZjCDAVh9264/nr4whd47Xv/kf2dadSXvzxbQACIRvGkkngcDcNRDOTzZNOn2RSKknDBhVNL\nnOHug4VCxc8ODPDujRsrjhssH/E4l3rLFUvFiovFGR5OJrmhWPY4VxQp9YjNizOUORFKvH79el69\nbh3vOXp0+vV1z8QEb+jtxefx8PLubn5Y5kYwHAevDZmAojcyW0TouXo7gTMzcYa5IoKjHDJmGvRO\nwvRU7EWo6EQYGirU0F9/fVURIeMrOGV0bxi/Uq7GGf5tdJQPLzIWM2HbeJ0cfZE++iJ9hDS7ohOh\nJg4ebIk4g60UWceGrA+/2TjLfz1UdCKkR7l609U8PvT4gve1bRgdhWzMS6ZBP4t4HHb+5Etc/+xX\nmsOJEI8zFjBJ5M8hEWHCNKfjDA3tRDDNqsESiTM0hoyRIewPE22LNmWc4acnfsrx2PEVf9x7j93L\n6y56HUFf4ZOiv71/TUQaHKWKBUUSZ2hFLMfh1w8e5GgDXVvDhsFF4XDD4wwv2/ayJTsRHksm+YLL\n2fyM4+AzCwuZkJKekEqUFtBjC9i/W41yJ4LX4yXoC5KzKl8p1i0iFK+HfnT8R9y641a6Q91M5afo\n8/v51vh41SgDFC6b+k8/x+mdfdiRECo5c/HpxGOYHeHCXz7wAfjwhwledTV/9eZ+jk49P/9gnZ2Q\nTBLwaBi2w+l8ljY7xfpgiLRTvzC5WJzBsA2+ffjb3LrrN/na6Cj/87zzKh6nWicC1B9nqKVY0XQc\nHk8mub6KE6HUnbKYE6HEp7dv50g2y1eGhxnRdQ5mMvxqsVztlT09syINplJoliLrV0SDs3sytv3K\n+URSw0Q1jYRt0xfpYzwzs/mR1JMEtXZQHvz2unkiglKKrG0TmisiPPVUYTLDhRdWFhESCZKewms0\n7wkTsG1XnQiTpsmPYjGeXGCVF7cssNL0hnvpi/QRcHSmLIvhpToRzpyBK64gBE3vRIhbFmF8oDQ8\nhqcpnaPVnAiv3vlqHh9cWEQYGyv0FWQmGutEiCSG6LATSxIRGlasGIsx7MsT1xd3trWMiDBZJiK4\ncQFVWqjMcyJ88Yvw7ndXvM/F4TAnZEKD66SMFB2BDjoCHU0ZZ/jS41/iR8d/tOKP+5+nH2Wk73XT\nf++P9K+JcsWkZRHxevF5PBJnaEEOZbPkHGfR0WTLRXccUrbNBW1tjY0zZEa45rxrSBvpqi3ilRjU\nddd3wzO2jcco/K4K2iKsVWLEMPBrGuPnkIhQ7kQAFuxFcMOJ4HN0BlODXL3p6llOhAFdX1RE2HDq\nOMM7N2B1tKMlytr8EwnsjmIM4oYb4P774Utf4kUX3MjDZx+ef7BoFBIJ/Jqn4ETQddZ5HHoDbWRc\nuPRaLM5w34n72LV+F/dmvLy2p6fqDnK1EY8wM6FhOVjFz871i8QZnkyn2R4KTZdhzn0+8WoigmkS\ncOZPN2jzerl7zx4+evIkf3vmDK9ct45gcSF/67p13Dc1NX3tayiFZtnofv+8bP8VL/QxqG0hmkgQ\ntyy62rrImtnpcXrxfJyAKggPHn2+iGAohU/T5rteDhwoiAgXXFDViRCn8BrN4X6cYdI0+ePNm/l/\nT5+u+jUJy8Ixk/RF+uhv78drZ5fnRHjwQbBtwsXfpc1MzDSJ2D4iEdDyq+tE+OHkJI8m5u+en8nn\n2VK24tYtnayZ5WXbX7aoE2F4GLZuBb/tJWU2TkRoiw3Rbk41RbFiIBbjrDdzbjkRJosfqm51IpzM\n59kQCNA2V0Q4ehS+/e2K7RZtXi9bgkGOyYQGV0nqSTqDnXQEO5rSiTCaGV3SIsINdEvn0YzJw0bH\n9G1rxYlQvlMi0xlaj18Ux4E1KpteygtHG+xSGUmPsLFjI5f0XbIkN8JQAwr+0raNpnsJhyFgScSn\nEiOGwe5wmLFzKM5wbHLGiQAsOKGhXhEhaVnEUme5ZdsteD3eWU6EkMfDCzs6qt7XNmw2nDlLbNdW\nnM6OWSKClkjiRIv31TS46SbQNG7cciMPnXlo/sFKTgSvRs5xGDdt+v0+egNhcqr2+Gk1Fosz3H3w\nbn5zz1v5wuAgf7plS9XjRPzVOyouaGtjWNeXtYs8aVl0+3x4NY2wx4OlFHqFheTDxdGOJaI+3yxR\nNW5ZbAwE5sUZxow8L/ryJdx77N55x9wdifCJbdv4/OAgv142jaI/EGB7WxuPFD/bDcfBY1oYFXbX\nN22Ck94deE9NELcsNE2jN9I7HcVM5BN4zS527ACVXcdkdnYnQtXJDAcOwOWXF0SEkxVa4+NxYk5B\nRMgQxm/brsUZlFJMmiYf3rqVx5JJnqoyhy9uWZhGnN5wL/2RfrDSy+tEePBBAEKpVNOLCFOWRZvp\n58ILgdzqbvp8ZmCAb4zPjvzm7EKkZEPZ938sM0ZvpJcrN1zJcxPPkbeqr76Hhgqv6c6Au8/NUYof\nTE7y3YkJ4nHwjw8RMuJLGvHodieCrRQOYI0PMRk8FzsRXJzOcCiTYW8kMv8fTp0q/GTuuafi/fZK\nL4LrTIsITepEGE2PVmwQbiQ/P/tzOnuvZdyypi9E1ooToTyzuZbjDO89dqwlBZTHiwJso5wII4bB\nxmCw4X0ZI+kRNrRv4JLeS3hmtPZehCFdd73gL2PbaDkvW7aAz1y774mFGDEMLo1EzhknQjwfJ2fl\n2NC+Yfq2xZwIU5ZVccFZCwnbZmjqKK/Y/gqAWU6E6zs7CVTpQwDYmDxCoqsDX9c6iHbiS81cI3mS\nKeicPxryxq1VRISiEyHo1RizDNo9it5wF31tEXRqL8KuRtZxqsYZcmaO7x/9Pr6NL2N3OMzlVYok\nYWEngs/jYXckwtO1rgjKKImkUGjxrzahobxU0XEgaHlnORESlsX2UIiYZU33HNhKkbEdXnnBS3jX\nd9/Fvz71r/OO+64NG/jqrl28pqdn1u2v7Onh3snCgt9QCs00sSrsrmsaZDZsRx0ano5UlPcixPNx\nyHVx9dVgJed3Iiw4meGKKworusnJ+duu8TjjZhcbN0LGCROwLNecCDnHQdM0evx+PrBlC/+rkhOC\nwvdcz08WnAiRfmwjzqBhoCtF1xJK3HnwQejsJJRINH2cYcqy8Os+tm0DJ7t6IoLhODycSMyLER3J\nZtkRCs2arjKWGaM/0k/IH2LX+l0cGDlQ9bjDw7BxI3QF3HNZ/MvwMHsff5x3HznCp8+cxTQU2sgw\nbfn4qnYi6I5D0OPBGB8lHfEV3quL0FoigotFa4cyGS6pJCKcPAnvfW9hZnEF9rR4L8LxJnRRJPUk\nHcEO2gPtzetEyK+sE+EnJ36Cp3MvHuB08Zdlf2RtOBGmijsxgKvTWFYbWyle8dRTNV3kW47DFwcH\neaiCNa/ZeTyV4qr29oaKCBsCgYpt5G6hlGIkPUJ/pH/JToTBYou5m5GGjG3jZD1s3QpeXdw5c1FK\nFUSE9vZzxolwbPIYO9ftnGUXX2hCQ9yyaPd6Ga3h+Scsa97rM2FZnJp8llu23QIURYT8FG/s7eWz\nO3YseLydqSc4fUEfEX8Eol340jPn6Eul0SpEIfb27WUsMzb/d1rRiRD0eLBQRDWTnlAPm0KdGJ6l\nN9zPJVPc6a4UZ7j32L1ctfEF3D6eWtCFADPFitWKLq/t6OCxWlcEZZRKFUtUijQopaadCE8/DS9+\nMXzl8/OdCH1+P8GyUbhx00Szs/zVTX/Jf/3Of/GX//WX/N3DfzfrOWiaxjs3biQ0xw1wUzTKo0Un\nguk4aJaBEw5XfA7azh34j5ydPu/ecO8sEcFMR7nmGshPzY8zVHQipNMwMAC7dhWKOLdsKfQGlBOP\nM5zrYvt2SNkFJ4JbIkJp/QHw+5s28VAiwTMVBKK4ZZHJFXa5+9v7MfRJDmUybAwEahrpWHiwycJz\nffGLCU9NNb0TIWaa+LIFEcFON658cDEeT6Vo83jmTUV5Lptl95zX6VhmjL5IYTTp1ZuuXrAXYXgY\nLvU/x83WQ+g4dRdGD+s673v+ef5x507uvewyJnSTLZ0JtFyOQLYJRARNw45N0N6/5dyKM7hdrHiw\nkhNBKTh9Gv7oj2D/fqhQjtXKYx5P5XJc/8QTq30a80jpqaZ1ImTNLGkjveJOhB+d3Efc08kN0eiM\niNC+ck6En05NrdpCZVacwec7ZzoRDmUy/HhqqiYhb8gwcIAHWkxEyNo2R7JZburqalicYbgoIjTS\npZLUk/g9fiKBCJf2X7qkCQ1DhkGH1+tqwV/atrEzXrZuLeROzxVhzS3ilkXI42FrMHjOOBGOTh5l\nZ8/OWbdF/JGKTgRHKdK2zc5QqKZIw0dPnODjc7Ldk0aevD7Jls7C4rk7NONEuHSBHXmAizJPcPyC\ndbQH2vF0dRNIzXzG+VNZPN3r5t3Ho3l40ZYX8fOzP5/9D+3tkMsR8hRe4+0qy/rwejaGothaoK6Y\nkOk4OErx+Uc+g7Iy895Hdx28iysu/l10x+HWdfPPuRy/149H82A6lV9v13Z2Tke7lkKpVLFEpQkN\nx3M5fHj47EeD3HIL3HwzxIe88zoRunw+1vv905GGR0YP4bEzXNp3Kbt7d/Pwux7mjqfu4P0/fj+O\nWnjxtzcS4dnita+hFB7LQAtX2IgDul64g+iJE9MiQrkTIaEnyMcLToT0xLp5GzQZ257vRHjmGdi7\nF0q7+ZV6EeJxhrPRGRHBslyLM5Sc0ABhr5f3b9ky7/0DBSEunR3h8r+5nRf+/DS5/BiHs9mlRRke\negiuuw42bCAUizW9iDBlWZD2c8EFYKa8pFyYoLIc7o/HeVt/P4O6Tr7sfXA4m2X3nLXeaGZ0toiw\nQC/C0BBcP/hN3hi/naCqf+TmsVyOvZEIv9LdzTqfj5hpsTMyBB0d+DO1iwj5/PxixXo7EUpOBKam\n6DlvxznoRHCxWPFQJsPeuSrqyEhBBe/pgTe8Af793+fdb28ksuis2GZlQNeZdDmr6wbN3IlQ2iVZ\nyU6EWC7G4bzFpZF2doXDnCp3IqyAiHAok+GVTz/NN8dXZ5zkuRpneKx4QVlLa/eZfJ6ApvFAHXPf\nV4MD6TR7wmE2BAKNjTMEAgvOea+X4fQwG9o3cCCVmnYiVNtxnMugrnN5e7uri9mM42ClCiICWelE\nmEvJndIXCJwzIsKx2DEuWnfRrNvaA+0VOxGSRRfCecHgoiJC3ra5a2xs3vdpLJ9mfaBtese05ESo\nhYtzT/L8+R1EAhF8XesIZmauZoOZPL7unor3qxhp0DTo6KBbKzzPoJWiJ9TDulAXmqPX9dovlSp+\n4RefZ2BqdlwsqSf5yYmfcDBwMX+yeTOeGnaOFxrzeG1n5/Rn/lIYMwz6y6YnzJ3QoBT8w31JYg90\nEp/SOHSoMPQiNeKbjg/AjIjQ4/NNlyt+//j99PhndsU3d27mwd99kF8M/oJ3fOcdGHb1186GQABT\nKcYNozDi0dTxVenJ2HLzdjYNHq0YZxhNxHGyXezZA8mRCp0IxZ/RLEp9CCWqiAhnU4WuhYQZJmCa\n7jkR5ky0+IPzzuP+eHzeWiBuWSQyg3QeP8uW42Oks8PkHWfppYovfjGsX09ocrIl4gxO0sfGjeDR\nvcTzqycivKy7mwva2ni+bKPmcBUnQn+kH4Crz1tYRBgehv7cabqJEXQqb2KbjlO1J2Mux3I5doZC\nAKzz+0k4FhcGh2DPHrzJ2osVG+JEUIqgx4MvkaRnw3Yc5SzYFwGtJCK4WKxoK8XRXG6eOsWpU4UP\nJ4B3vAP+7d/m3XdXKMSJfN7V+bMrRWl3M9FkVtiknpyZzmCkUErVfMHeaEbSI4R8oZovptzgZyd/\nxtYtt3JdNMoFbW0zIkKFYsXXPvPMvPblenCU4t1HjnBNRwc/nVpZ90WJcidC+zlUrPhYMkmXz1eT\niHBW13lZdzdPpdPkmvwiopzHUymu7uysmuN1g5FyJ0KjhIr0CD1dO7lq/37ihAn5QwwkBxa9X962\nSdu26wV/GdvGSBZEBCfT2sLavZOT/PfnnnP1mKXXRK/ff87EGSo6EQKVnQilBeOGQGBREeF7k5OY\nSs0r3Bs3cmxom1kUlooVF8Vx2JN/ksOb22gPtOPr7iGcNad3ttsyOv516yve9YYtN/DQ2cq9CD0U\nnqfXnGJ9eD1dbV1gZeq6fimNdxxODxNPD84SIfed2sfe81/JgUyet/f313S8hcY87gqHGTdNJpb4\nehyb40ToKnMiHDsGt94Kdz2T4D0vivLVr0JvL3R1gR7zkjAriAh+//Q1wk8HHmdruHvCmDAUAAAg\nAElEQVTW43WHuvnxO35MSk/x2rteW7VzQ9M09obDPJvNojsKn5Wnrauz4tduuWkbuxJHmTLniwhn\nxuNEg110dYGZ7GEiUyHOUG0yQ4m5IoJSkExyJlFwIkwZEfxuighlcQaAiNfLn1ZwIyRsm3h6kMDY\nJN1nJoinCr8zllyqeOONsH494fHxpncixEwTO+Zj3ToIOl7GMyv/u8lwHB5NJnlxNMqucHjWZJRK\nIsJoesaJsLd3L2cTZ0nqlQW/oSHoTp6my54kYM8XEU7lctx04ABX79/PiRpW8ceyWXYWzyfk8eAo\nxabIMOzYgWaZ6Mn5k1Mq0YhixZITIZDMEt14AdG26KKRhpYQERylmDJN2pXPlQuo47kcGwIBInPV\nzpMnZ0SEF7+4MHfj6adnfUmb18vWFp3QMFTM6rq56HSDlJGadiKkjTT/4+hRvjw8vNqnBRRsT7vW\n71pRJ8J9J+6jrfsKru3s5IK2Nk4Xf25znQg52+Y/Jyc56KIz5p+GhtCAO3bv5mfx+KqIOVOmOd2J\n4FZ8qRl4LJXizb29NY3+OqPr7I5EuCQSWdZu1mrxi2SSqzs6FhxNVi/Dus7GBscZRtIjdLSfjwL+\nfmCg5l6EoaJLot/lHfGkaWOmvGzaBE6qtYW1vzt7lqdddvNNOxH8/nPLidAzx4ngb6/YiVAuIizW\nifAvIyO8e+PGeSLClGmyOTKzwCwVKy7K4cPEPd2Mtdu0B9rRurroMf1kzSyGbRDNKXxdlZ0IV593\nNQfHDs5fiHd2sk4VLl6VPkpPuIeOQAfKSs0SJ783McFzS3gtZWybNk1hORZjydOzPj+OxY6R6n0F\n/2PTpnl9ANUI+8NVOyq8msYLOzr4xRJ7EcqLFaEQZxjPWdx2G1x/Pbz85dB/S4LfuWqmrFLToDvo\nY8qoHmc4kzjDqJ5je0dvxedxz5vvYUvnFl56x0sZz1R2Ie4pFosnc4qAo9PWWXnspyfcBmaEZLHU\nsS/SNz2dYXgywbpwFE2D3vZ180WEak6EhUSEdBpCIUYmfGzfDrF8GH/RMeEG5XGGEn+waRP3TU1N\nv/5uvx0mcibtXtCGR4icHiKWKogMNTsRMhk4eBCuvbbgRBgba3oRYcqy0Cf9PJq9k6AvTyy78tdr\nj6dSXBQK0eX3c3E4PN2LYDkOz+dy7JrrRMiOMXGmj299qxBLunzD5ewf2l/x2MPDEJ44TacZw2fN\nLlf87sQE1zzxBG9Yv54PVYm4zOVYLseOohNB0zTalZ9oZKxQGNrVhS+ToJbL7kZ2IgR0i54NF9LV\n1rXohIaWEBFKhUH/8W0PX/hk/RnphSYzHNLP408++RQpMwNve1tFN8KeFp3QMFi8uJhssgvQudMZ\nfjI1xY9iK1tkWI3R9Ci71+9e0U6En5z4CSOeHq7r7OT8YHDaidAb6SWWi2E7hdd/ybJ11KWOjkFd\n5/85dYov79rF9lCINo+Hw6vQ/zHtRDh7lo54vKV3XUukLIsTuRxv7OubV/xTiTP5PFuCQV7S1dVS\nvQiPp1Jc09FRMcfrFqUFY9DjQcGy2+gXfIz0COHweVweifD1sTG2972gpl6EIV1nUzBIr8uL2VjO\npk156cufwUy2rhPhmXSax5LJeQvYeim9Jkq7rs0W2VsqSqmCE2Gdu06EIV3n0WSS/75x47zNhJRt\nc35kxjHQHequTTz/wQ/4mf9Wcla6WKwYpcfwkjbSZIwM60wfWnd3xbuG/WEu67+MXwz+YvY/dHbS\nraXwKDBzw6wPr8fr8eKx8wzmZj4P/3FwkE/MLdhbgKzj4FOF985I8sQsMe6Z2FmO+7byB+edV/Px\nIv7qTgRYXqRhbrFit8/Ht39s8vDD8OST8M4/Nhk0dC6dcw27PuydV6w47USwLL773HfZu+m6eYvh\nEj6Pj39+7T/z8u0v58av3lixn6oU540lnaKIUL03IttzIT5LkbHt2XGGZJzeoviwqXsdU/lFnAi2\nDYcOwWWXzdw2V0SIx6Gri4kJ2LZtRkRwy4kQs6x537cOn4/3bd7Mx0+fJp+HP7/NwUax2VcoBvWd\nOEUiXehVq9mJ8OijhdhGKES+Yz2BsTEspbCaWEiYsiyyE/Cpg3+I1n6MqVWIM9wfj3Nzsbx1Vzg8\n7fY8mc+zIRCYJ0qNZcbY9k+Pcua3/oxTp6r3Itg2jI86+IbOEDFieI3Zm1rvPnKEb+3dywe2buX9\nW7bwvYkJji1yfVceZwAIWT5C4SnYtAmtq4u+QJxaLrsriQiudCI4Dpk2Dxs7zyMaPEecCCUVcGAA\nxs/UfwFVsQ8B4ORJfpg/xefiv0L/p/t5ifXPjH/l87zrnt/hbx78G75x6Bs8OfwkO4K+lhQRmtWJ\nUN6JMGkXLggfiMeb4kJwNDPK9u7tWI61aDbIDU5MnSBFEFvzsq2tbVacwefx0dXWxUR2AmDaDeOW\nK+ZLg4O8o79/WmD71a6uVYk0THci/PVf03777S27YCrnl6kUl7e3c2kkwpFsdlGHx1ldZ2swyEui\nUR5sEREhbpoMGwa7I5GGOhFKC0ZN0xoWaRhJj+Bv6+OSSIQ39fYy1HltTU6EQcPgvKKI4KatPp63\n2aCSXPrbV2LEW7cT4YuDg/zheee57hYovSb8Hg9Rn49Yk/2OO5HL8cQSdqTHs+N4NS894dk7+NU6\nEWoVEe4cHeU3envZGgzOE3JySmNbx8w4yZo7Ee69lx95X0XWStMeaIdolG7DS8bIkDJSrNO9hbGN\nVbhxS4VehGiULi2BDw+59Bl6QoXvQ0DpjORmvo+ndZ1vjo/XPKUlY9t4lUl/pJ+B2NFZ76P9OYfL\n25gVJViMhcY8QrFccalOhArFimdiFn/yJ4WhBD9PJLiusxPfHMt/f7uPtDPfiVAS1v7jyH9wYe9l\ndGp+9u2r/NiapvHxl36c/kg/jww8Mu/f94TDHMpmmUopgnaeULSywwRAbdtOOGMVpkSUiQiTmTib\nugsLvvPWd6LbuVldDKURnNMcOwb9/YW+shIVRAQn2kU+X6g0M/1hfHn3RIRKTgSA/3neefz/3J15\nmFtlof8/2fd99r3TlrYUWqBQoFCKIEvZVUDAe70Ceq87P9y9gIree72LC4iiKCgXkYKIWEFQ2ZdS\n2kL3ffZkJpPJTPb1JCc5vz9OkklmMls77UW/z9Pn6SSZTJZz3vO+3/e7/CUU4ruPJllwsoiUhCUZ\nm7wgtFhYnrViVipnr0Qo5CGMjMCVH6uB0TGMSuV7Wo0QzGaJ5vYQy0aRdAOEhfcOiXAgmWRplbXe\nSHyE5n4vn8r9hC/eHOT0pjMmE5nA2BgssvpRGAzoUyEU6XESIZXLERHFUs2qQ6PhtpYWvj2NGkGS\nJHomkAi6jAaVNiorERwOmoyzC1esFqw4L5kI+Twhg4JGSyN2vX3GcMW/GRKhRqPBP5QlPZA86klj\n1WYGgP5+9upEFK9/k18vi7Phzp3oWzu4zuciko7wxL4n+NjGj/GjV77Af+14gnN/eS6/3jVZqfBe\nRVc0BkL4PTfBKs9EGFU38H6HA7taPecAyyf9/nl/byPxEerN9aWk6mONF3peYFnnBznTYkGhUNCo\n0xHMZktps+WWhsPJJB16/byRCAeSSdaUXagvcDh4+f8g2K+kRHC70Q0NIcHfZAZJObZEo5xptVKr\n0SDBjDux7nSaVr2ecwq1Wtm/gff/TizGqWYzKoViUhjYfKFY5ddQmGQfq3BFX9yHQueiXqvli62t\nvCk62Dl6aMbf8woCTccg4C+czlEvBVFFghDMzolE2BOPc/K2bSx8+22a33qLHw1OznY4mJi6qm6+\nEMpm+e3oKF9saSGTz1ckaB8tyo+JWo1mXpsx5gN39PVV/dynwuHA4UlWBpi6nWE2JIIkSTzs8/Gx\nhgZMKhU5SarIWxEUGpbYx3fhHQYH4fQMlrZoFLZt4yXpAlK5BCatCex2HIKCeCZOPBPHITAtiXBO\n2zls8myqvNFqxUqUUwQn0UhXiUzRITIixEvvx51Os8Zm43G/f+rXWIZELgf5NE//To360D7S+Xxp\nl9eTzXGyZerXWY6uLvjRjwqVm1MEK4Jc87g1Gp3TuTUxWNGuVjOWFlm+XP65WO04EfV2JVnypWtF\nuZ1hNJPhLc9bOC3t9O9R8/73Q3f31K/hrJazxhdVZarQ5QUVbjieRyumMdkmWyOKsJ66CEMsTWSC\nEiGSDtNSK7/+xgYFBkXl3GqSEmGilQGgsVGuQixuvYbDZI02XC7Z2qEwGVGlhHm1MzjLMhFK71Gt\n5jMNzXzfN8Dtd4qoMjmaIyb59S1ezOkxK04VtM2RRPjLX6AvXoPoG8OgUr3HSQSRrPMl1i9aT1bb\nSyx7fEmE8jwEoGRnkCSpah4CyEoE59gYqsY6zj/0AJ63qysRvF441TlArnMBOa0eVTJfqrAcFASa\ndbqKANbbWlr4SzDIgSnWLsXmJkvZsaRNq8lrkyU7Q6N+duGKxywTQRQZ0+VoNDfKmQh/D3aGQEFK\n1P7OU9zR+/+OXomQTHKSycQ770y4o6+PfcYUF57RzMO/UtJsbcZyy6dYvyXAf130Xzx1/VPs+uQu\ntt74BG1N53H1kqt5cv+TR/w6krkcd/X14RNmF6RxtHAn05Dsxicc+x31uaA8EyGsb+Ncm411djuv\nznEBe3d//7zv2o4kRqg31eM0OI9LuOKLfS9idq3mzMJiXqVQ0KrT4S7mIpSFK3alUlzudM6bnaE8\n8AXgArud18Lho+7FnStCoihnIrjdKIaH/2YaGiQJplq7bInFSsTQEoNhxnDFohLBodHQqdezfZbJ\nv1MhmApOGRw0X9hasDJA9W7z+UBYFNErlSXP8rE6Nobjw+TUFuq1WhYbjay1OTioakfMT/+evMdI\niRDN5tFbnwbAHAzOiUh/LhjkdIuFv6xYwb2LFvGbkcpwVp8gsGzbtnnPKZiIX/p8XO500qDTyQub\neVzoj5SRCO+1hgZ/JsNTo6NzIja6Al2TQhWhoESo4sGP5HLY1WrqNZopSYRtsRhZSWKN1YpCoagI\n3EvnckgSLLS1lh6vVWnRqXRTBu0B8OKLsGYN4ayJRHZciWATIJFNyPXNaaYnEVrPYbNnc8mmB/Lj\nrVKEz44uJ5j0lZQIBkUOvyCPnYFsFq1Sye0tLTw0ywylZD5PPptk1S4/Fx3OYVIpiedyCKJAVGnh\nNNvMgYqCANdfD/fdN7MSoUGnw6xSVaTFTwdJkvBns9RqtaSyKXpDvWgzGgStKDezAJuiUc6xTg40\nrK9ToM+Nq5QiuRy2QjvDYCqK0+Akllew/VUNq1fDt7419etY3bxaJhHcbli8WNZ1A41aLZl8noFk\nEq2YnVaJUHPWIqyRGN6oSK2xFn/CjyRJxMUICxrlXePGRtDlnRW2mUmZCNVIBJVKlmUUrSzhMILe\nTm2B01CYjGhSwjFXIgA4X2smc1qAXGcMLRlcI7oSiXBSVMcP69IsqqZ8nohsFrZuhXPO4fnnIUAN\nBGQlwnu5oSGQyULLs3z7fd8mpTxE9DiTCFujUZYU8hAAXBoNGoWCkUyGA4nEJBIhL+UZTY7SkPTC\n97/PJ7P38eM7WgmnIiWiq4jhYVhmGqDPmiNoVKCOZ0tKhEFBoGUCOWRVq/lCSwt3T2wOKaArmWSR\nwVBSEwMoExoETaZEItRpZ6dEOFaZCKpMmqhRhUFjwK77O1IiuDQadL4BFqZ6SeXzc1rY5MvS/rOF\noI2mnJEzzoBSi10uBx4P+y1hbr2+mU2bZBaKG2+EP/5RDjwpYKnJhCcjclbbufjiviN6TwcTCc7c\nvp17BgfnvFg+UgTJQ6KP7tB7Sx5dnomQMi5mbYFEeG2OhIBHEHAfrSloAkYSI/Qp6zCYFxzzcMVc\nPsfLfS8T1NRzVtkkob28oaFMidCVSrHe5aI3nT5q60dekuhJp0uBLyBPgJq0WnbMUY55tCjZGTwe\n8Hr/ZhoaXngB1qxhUiiOJEklJQIwKT14IhK5HMl8nprCRfE8u503jnKMuPvVu7n71buP6jlmQrGZ\nAcCmkv25821JKt9xBo6pnUFQGkve5K+3dyC1XsfBQNe0vzdUVCLM8yK5PzmAObcfAFfcS3QOXdxv\nRSKsdzpZZDRyVU0NB5PJCoLj2UAAFbBh5NjVx+YkifuHhvhcSwsgqwXmMxdhkhLhPdTQ8LDPxwkG\nw5xeU7V6R5g+E8FWpkSotvNdVCEU6/1qyr6DsChCLkGbva3id2ZsaHjuOaT1l5HNQjKbKJEIlrRU\nUiJY0nm5PmAK1JpqaTA3VNqFrFbMUpRoOo5aqUbKGvjd78CkgLGMfC10F4jWS5xOhgSBPbMgWhO5\nHMpEGG06y8VDOgwKiVguR3+4H61pAUtM5hmf4+tfh5oaGBmZPlixiNVzyEXwZjKoFQpMKhXPHH6G\nTz77ScIeNcZ6EYVCnuTviMVK15Jy1NaCJjuei1BuZxhKJ1joWIgnnMXXpeaZZ+Tr1d4pHFpFEkE6\nfFhWIhw4ABQaGkwm9udCGDJ5lNN8XuolC6lLhdjVI2LSmlAqlMQzcVJSmM4mG6ds24azMYcqM4FE\nmKhE2LVrMokAlZaGcJiE1k5NIdJDZTGimscWtUCVTAQAUYR7/13DR0zN3NnXh06RxjKslEmEE05g\ncUBBIjnLcXX7dliwgJzVwV//CudcZkOZSmA4znaGtyIRfjk8TNcsbJcAQTGDJqHn9D0B7Gktofzx\nDYIutzIUUVQjHKyiRAilQlgUJpolL9prLkOzagX3nfU4usDpbB2sVCMMD8MizQAeu5KwUYkmlimR\nCB5BoLWKwuSzhfrPauNRVypFm1ZF572dpc9WGVOTVOfkY8Zup1Zz5CTC0S5/Erkc6nQCwSKvA/5u\n2hnGCvUq+pCXJmkYA5UJmTPhrr4+bti/H0mS6E6laNHp6N4nM50lSZfXi+R0kbAMc+ayZq69Fh55\nBNmLdfbZ8Ic/lJ5Pp1TSrtORVLsYjs+9ReCxkRHW7tzJbc3N3NbcfFzC62LFCX1qmL7o0e1qzjei\nQhSLzoKo1JPX1XOq2cw6u53X59AOEBVForkcnnlWdfRSw7+OSAj204+5nWH78HbqzU3sTWU4o6x/\nuUOvZ6CcRIiP2xnu+OMNOFXKo37fHkHAqVZPaiy5wOHgpeNsaQiKIs5USpbKFpQIfwsNDbt3wzvv\nwKYJytxBQUCUJDoKBrZyz141eAqhiitWKHC74Tyb7ajDFQciAzzf/fxRPcdM2FZoZgBQK5UYj4FK\nYDiTobHsynks7QxxtCVZ8Vk2GzYEHvJMTyJ4CxLH+Qz42z68HU+2n1P8awDoUPQSyczuPUuSxFvR\naMmmpFUqucDhqAiu/WMgwJfb2tjg9x+zHJrnAwGcGk1JqVI7S7WAJEmzGnd9x1CJIEkSDx9hW1Be\nkvi518tdHR1zek3V6h1haiVCccFoVqtRwKTxMp3L8YTfz0fLqgvLSYT+uB9lLolRUznhnrahQZLg\n+efJXbwehQLimfFgRXMqV8pEMKdy0yoRoFD1WJ6LYLNhyUUIpgPUGGt4910559qAglBWJmPc6TTt\nej0qhYKPNTTMSo2QyOXQhYMkOpo4vTuFRsoSzeXoDnYjGRorvMrV8Pzz8OST8PjjhUm8YvpgRZAt\nDVtmsSqQJInPHD7MZwvBjkPRIdwRN/4+NRq7TAy8G4uxxGiskEMXUVsLqrSaSOG7r2hnyAh0Ojrp\nGhG5dI0GpxO++lW4667qr6XVKitSggcKifWbx/MRTjSZ8GgTGLN5mG6HfeFCGmKj7O2Vj7GipUFU\nh6lpMbMrkUBqTEHKRSAVKP3arJQIAAsWyI1qAJEIcdU4iaCxGdGk0/MXrDih4rGIxx6TBRE/WNPC\naDaLTpXEPJwvKRE6/EJFo9a0ePNNWLuWrVuhuRnWna8goXdhyOdJHkcS4d7BQX7u9XLBrl00bd7M\nh/ft48eDg+yOx8lLErt3w3e/Kz82k8+TlfLU+i+H22/n3GErMen4bjpVIxGWFEiEA8kkyyZY1/0J\nP0sSLqLaWnkV/qUvcU3P98i5T+d/X6wkEbxeaJcG6LGKBIwS2mi6tPYcnIJEMKvVfLmtjW9WUSN0\np1I4SRLLxErkrDqUJWh3yCyAw4FTOXsSYb4zEYYzGRzREKJVvk7bdLa/LyWCNe6lSTGMXpr95FSS\nJDb4/bwTi/E9j6cUqrhrl3x/iUTo7yfV2AEmP83WRm69Va5skSTgH/9xUkvDiSYTfoyMxEdKfcgz\nIZ3L8S+HDnF3fz8vrVzJx5uaWGYyTZvW/kooxLNjY1PeP1t4MxnUqTSIUXyp45+4Px1igmxneCee\nRBE/TC4v0K7XY1SpZpVkD/IJDcyrEmF3PM5wyz9xmdOGpKs95kqEF3pf4NSFH6BFpytJs4CKcMV6\ns6xEiIoiETHLLvdLNKrzR21p6Eomq06gLnQ4ePk4hiumcjkkScIwOChPEny+vxk7w6FDcNJJsle2\nHEUVQnEHcCYSwS0ItGh07N0ri6DW2my8GYnMeYG3cyf8x3/I//dEPRwYO8BAeOYKoiOBVxBI5/Ms\nKLuq2dXqijq2+UBVJcI8HxtiXiSYChLOUZGSfqE6wBNRxbTE5lAmQ5NON68Bf7dsvAW7ejHtySwR\no4rOXO+slQhdqRRGpZKWsu/lMqeT5wskQiKX49VwmK+0tmJWqdh8jOpE7xsa4nPNzRW74NMtqn/n\nl6XPb7jf4JQHTiGbm/qxOUkiKIrUHiMlwkgmw82HDh2RpPilUAizSsUVLhf+bHbWpHi1ekeYORMB\nqJqLsDEQYJXFQmvZcVBM7Qc4HPGiY/L7m1aJsHs3GAxkOxaj0Ylk81n0aj3YbJiSotzOkAijyeah\nWgZVGc5tO7cyF8FqxZSLEhLGcBlcDA5CJgOZoIqwKB8LAwUlAsAtjY38xu+fsaklmc9jCoVInbcG\n0WxAm4wRE0X2BXrJKQ3TBuD5fHDLLfJU0DV2iK8Z7kUhGqfNRIDZNzQ8MjJCXzrNtwo1496Yl8Ho\nIIMHVUhm+T2/GYmUgtwmorYWSMlKBDGfJ5nLYVapcGk0hHMSC+wLGUlmuelK+Tj51Kdg2zb530Qo\nFApWN69mdM8WeUVbRiIsNxoJGXIzkwhWK7a0gGdAHmvqTHX0+keQtBFyVvlcFVxpxNg0SgSfT14t\nFRRMFZigRIgoKkkEbWr+SIRqdoZcDv7932UixqHRcHtLCzpFCNNItkQiNAzHS5s+M6KQh/Dcc7B+\nPSxaBCFVDcZcriK75FhjIJ3m+4sW4T7rLDafeiqXu1zsSiS4bt8+ajZt4up9e7h/l7wmCWazIMZZ\nlLoKenpYkjSTVB79HDwnSbNSkQj5PFtisUnnxFKjkVfDYXRK5aTvbSQxQueYibC9Q77hwgtRajXc\nv0TNM+9uIzDOZzE8DPXCAPuNCUYNWXTRVIUSYaKdoYhPNTXxdjQ6KUy3K5XCkJXH0+GYTHoax+KM\n1RbIXbsdp3J2mQjp9PxnIngzGZwhPxSCT/9uKh4D2Sw2NNSKw+gkAW2GWUtY9xRsCC+fcgrf93j4\nxfAwy00mdu+WJWklEqGvj1FbA5qcE41K9oxpNPJ5zdVXw5Yt8oBWwHKTie50FpPWNKudku5kkrN3\n7CAiimxbtYoVZlkGtsxonFaJsHFsjKfmg0QQBKRkHDIxguJ7xy8K43aGNyIR9InuUrXQOptt1laP\nQUHAqFSWsgOOFj5B4Io9u1H1/JQb65vIqmeZVH0UeLH3RRx151RYGaC6naErlcIhJQEJJ8mjDlfs\nSqUq8hCKWGezsTkaPSY1etUQEkUcGg2KwUHZi2mxYM7n/2ZIhH/7N9km7PGM3/52NFrxnS6diURI\np3Hm5Mn+H/9IyUM+10aYrVth40b5/56IhwsXXHjM1AhFK4OiLGTIcQxyEYYzGRrLFvZWlWrWyeyz\nxWhiFJfBNSkl/ZraBuJillemGJMkSSoFK8L8BPxlchkOjh1EobBSnxyhp9PBAqGPWG527/mtSIQ1\nEyZY651O/hIMkpMkXgyFOMNiwaHRcGNd3TGxNBxKJtkZj/PhurrSbdPZGaKiyHX79xMRRfaP7scd\ncfP0waenfP7RTAanWo2qcOzNt5VkoHBNGT4CYuIBr5d/aWrCpFKhYrJCoBryUp7uYPekekeYuZ0B\nqpMIRStDOcqVCL3REUyKyQuuaZUIzz0Hl11GVlSgMSYwaUzy+W82o8vkSKZjZENjpI1aOe1uGpzb\ndu4kJYIxFyWSkZUIHo+8Zgx6NCUCzZ1O01YgRToNBlaYTGycYa6UyOWwByPol6/Ef/oyTKEAsVyO\n7WEfNcpsRUhaOfJ5+Kd/go9/HM4/IwEf/CCfSN2LJMysRFhlsbAvkZj2GupOp/lSTw+/XrYMXWEB\nLfR1sX5ngu59SQStfL5PFaoIMokgxWRlVjEPQYECp1pDEjXJwYVgFTnrRHlRZTDIC+A77qj+ms5o\nOoN01wHZ0jtBiYBCgTErTk8iABaNjsiY7BmuM9Wxo68fhaRluOCbj5lTCOFpMhGKVoZq38tZZ8H9\n98N118FrrxHMj5MIOocRbTo1L3aGvCQRLuY0leHJJ+UmiAsukH++q6ODjuBGaqIJkrZGWLQIuy/E\naGwWlud8vqREeP55mURYuBBGcjUYstnjamcYEAQ69HoUCgUdBgMfbWjgF0uWcOjMM9l7+hlEfl/H\n4E0HCQoiW0cOoMgmOC3ngkyGpQk1WfX4tckdcfOVF75StS50Ojw4PMw/HTw44+O2TchDKGKJ0chz\nweCUoYqtfh3pxgXyDQoFfOlLXP36Kyhbt/H/bh8fB71ecEYH2K4NMKwTMEbjFZkI5aRsOYwqFV+v\nokboSqVQpOXaz6IV3uSPEHQVskXsduyEmU0E1rHIRBgSBJyjwyid8olk0/+9KBFEEVVCQ4vSS1at\nR5ua/aLi6bExrqmpoV2v59fLlvFCKMRyk4ldu2RuoKen8MD+fvr0diySLCVTKBiSkHcAACAASURB\nVCipETAa5Qdv2FB63uVGI/sSCRrMDTPmIjzp97Nmxw4+0djIhhNPxFo2GC0xGulKpabMeBgQhJKU\n/WjgzWTIJUPo4naivLeSXovtDG9EItjS/aWdlnWFYL/ZwCMInGm1zpsS4YnRUVYbNTSmDtCm15NW\nW46pEiGZTbLNu42Itokzy6wMMMHOUAhW7EomEZMDtNnaMImheSERvFsN/PjHlbfbNRqWGo1z7ro+\nUpTyENxuWSfY2Iglk3nP2hniosjSLVuQJIlDh+D002Xh0k9/Ov6YYqhiEYsMBvrT6SkbFzyCgDmh\nY+VKuTY6Gj0yS8PgoExmpMU04XSYj53yMf7c/ecjep8AD+98uDL8rAzlVoYi7Gr1vDc0TFIiqOe/\n7tAX91FvbmQsm6WubHKysuFkjL5n+J9yhqgMEVFEpVCUpMbzIavvC/XRYm1BUORoiA0zvKSJzlg/\nCWl277ncylBEi15Ps07H1miUP46NcXVh5n1DXR1Pjo7Oeyf5T4aG+ERjY2lxBDKJMDrForyoKvNm\nMhwaO8TZLWfzw7d/OOXzTzwmarXaeW1n6EvJY693jgS1TxB4KRzmIwULQd0sX5c35i0FDU/EdJkI\nU5EIQ4LAlmiUa4orrALKSQR3IoBFXWllgxmUCAUSIZMBtbEQqgigVCIYtGRDAbLBMdLm6hPtcixy\nLiItpnFHCkF5ViumbIRINoDL6MLrFvnG+m1EBnVEsvJcyS3IisUibm1snNHSEM4K1IcSmE5exejy\nNVh8Qb72nRwHE3E6dNWD8wB++EOIxeCb35DkLfzly6kTvYgpw4wkglGl4gSjkZ3TrAw+09XFF1pa\nSptLAC3bDnHb23Co10takUPM52ckEcSoTKoWj4frroNTT1SSy0v85ekF5E2Vi+FbbpHnwK++Ovn5\nVjevRusegiuvhKGhUktDsdnMlM3NSCLUWE2ImRCZDNQZ69gz1IU2Z8ctCOiVSvyaFKmgk0CyoIzK\nJAhnUuNKhAl5CIcOyVNxSQIuvBB6e+GSS0Ct5rBhZSlYUec0oUsn50WJEBZFzCpVRaVmPi9vGNx1\n1zi/oVIoCKZ8tCuidMUbwWhEtFuRiuGP0+HgQbBaGVE3090N55wjkwhD6Rr0mcxxszOkczmC2WwF\nUV+OgR06GvfXY9rj4rv7h9jY+zLGnI7FkrwbuziRI6ceV+v9z6b/4emDT7Pq56vY6ds569exKRLh\nT4HAjCRQNSsDyBs1sVxuShKhcUSBYkHH+I0f/jC6Xjdrwjle3eHmuefkm4eHwRQYoMucIWHWYkwF\nx5UI6fSUSgSATzQ2sjMeZ2th7pwv1DsKMXnRWbTC20fHCDkK57TdjjX/f5eJMCQIOH1DaGtkwv/v\nSokghdU05L0EmlagLUvInAl/GBvjA4WL50VOJ386+WQuc7jYswc++MFKJcIhjQGXdrzi6B/+QY5C\niEaZZGlYbjKxL5mkwdwwZS6CJEnc1tXF13p7eX7FCj5dJucswqRSUafRlHaaJ2IgnZ4XEmEoLZBL\n+WmhnbRy+l2B4wkxLyLkBJQqPTtiMVziCLGMfAadXwhXnI0EdLBAIviz2Xmpw3On0zQpBerN9bTq\ndMQVhmOaifD6wOuc2nAq7yZSk5QIHVWUCPviUcLBPdx00k2o0sNHb2dIpYgfNExuLEFuaXjpOFka\nSvWOHg+v5fsYNOWxpNNHvVDs6YFLL52nF1mG/nSaQ6kUAwGRZKGl57OfhQcflFnhbCEI64yy71Sn\nVNKs09E3xXntFgS0YT1Ll8qTib/8BdYWMkLmgqEhWTzVHxyiydLEpYsu5ZX+Vyo6uWcLQRS4ZeMt\nDEar19SVNzMUcSyUCMfDzuCL+6ixLcCqUqEpmzgudi4m4n6KnbEYu6ssCLyZTEmFANMvlKshk89P\nsj8Uq/4yyjx1oSHCJy2iMzpIRppduHA1JQLIloZnAwGeDQS4srALsshopF2vn9cMlJgo8ujICJ9s\naqq4fTo7Q4lEEAQOBw/zpTVfYiQ+wtuDb1d9fOmYGByEG26QlQhln/tXv1oRaTRn7PTJ5+m+kbmd\nN4/7/VzlcpU2DWZrszgcOFxVhQAzZyLAZBLh0ZERrq2trfSZQ0U7gzcZxqmZvHCYUokQCskLvHXr\n2LQJFp2YGCcRAMGkRwwHyIUCZMzT5wyALJ8/t+1cNrkLlgarFUM2SlQco8ZQg37PNm54/BoW1RkI\npeX5y0A6XVGd94GaGt6NxaadL42mo7SFBb76y6Xc9sRltATCDAZE+lI5lpmqL87ffRf+8z9l/7v6\n4QflALxf/QpRpUMbUM4YrAiw2mKZloh/KxLh442NFbfph0dZEFMRVwxiVavZGothUatpnmLhUlsL\nQkhWIhSPh9274TvfVoAYRWduwahSVoxpGg3cfbesRpg4nJzRfAY1I3FynQtkdnzLFgB5jBNETJns\njDYVp8OG1Rln3z5ZidAV7EKvsDGQTnOO1cpAJo1BcjEUCiCIApc8egkvDryJumitmZCHcOed8Oyz\n8NZbhRtcLlke8vzzvGm4qKREMLiM6ITUrEmEnlSKM999l597vZPG1ZKVoaenFLD+9NPyom3inMKf\n8NOYC7DTL4932UULMPbPotq1rNrxggvk78Vkgpi+Bk1MOG52BndBoj+VIuepp+BDH4IV+1t5KDTE\ns/2bsQm1dGQOQ309zeExUBnoDfUSTAV5dM+jvPax1/jW+d/iol9fxP3b7p/VfH5LNIpeqZyxbe3V\ncJj3ORyTbl+g16NWKCblIYBc297gz2Jc3jF+o0aD4rbbuPMdPTffsY1PflJe98UHwyCJWBrayDls\nuLKjRITpMxGK0KtU3NHWxjcKuR1DgoBNrcYX7avYfHaN+olYCmOn3Y4l93/XzuDNZKj3ejDWyutg\nm+7vKFhRGkyRVRsQWjrRRWe3qOhLpRgShIpJ1HqXi9EBNS6XPC6WZyLsVSpoMo+TCHV1Mtn5xBPA\n+eeD3w/79gFwgtFIXypFnbl5SiWCWxDY4Pfz7qpVrLJM3lUoYpnROGWv6EA6jUcQjjrw6nBIQJEf\nZKlxCdkpqmqmwuvhMFfu2XNUf38qlPIQYjGWmUzYNbqS9KlDr0ejUMxql92TTrNAr6deq8U7R9lp\noMpktj8loExHaTA30KjVEpM0jB1DO8OLvS+ydsGleASBkyYMfE2FHU0hny8pETaNDdCp13GC6wSy\nif6jVyIkk8QPGcaVOWW40OE4biTCQDpNrUYDbjfbpCC9uizmROKoE/j375d39Y8Ge0b2cDhwuOK2\nYqDlpi6BE06QdyUWL5bHlscfh72JBG16PbYJUsjpchE86TR5n46WFrjqKnjmmXElwlz6xoeG5Inh\nzl4PLdYWaow1LK1ZWikbniX6wn1ISFVJBEmSeGcCUQLzX/MoSRL7E4nxC3dPzzGxMwzHh7GY2yvy\nEAA0Kg0nOBdwnU3J96qoEYYKoYpFzNXO8J2BAa4tXF+K6Ap2sdi5mKw6R+2YG2HlSTQlIuikmcNG\nQ9ksA4LAyioTqfUuFz8ZGqJeq2VBWRbKTfNsafhfn48LHY6KTAaY3s7gKVMiHA4c5sTaE/n8mZ/n\nnrfvqfr4EomweTP86U+TPvdt22T7/pFitz8NGQXv9s9NibDB7+emsiDD2SoRugLV8xBg7pkIkiRV\ntTJApRLBJ8Sp0U7etXPop1Ai/PWvsHYtGAxs2AAXXxHHpB0/zjIWA1I4TD4cQrRMv9AsosLSYLOh\nz0SI52UlgnLQjSHk5bwOBcm8TIYUgxWLMKhU3FBXx6+mUSME4hFqo2l+9lwbz729BlMqzpkrBomp\nTZxmn1zvGI/Lav777oOO0A74139FrokwEbc0YfJmKpQIfzr1TpJ17XIgd3u7TGwxfS5CIpcjkk2T\nz1R+zlZ/lIZIjqaFAzjUap4NBKpWOxbhdEI2rCIkyEoEm0otB/NeEkIpRvnq9/Q4NZPDAW+8EcJh\nOTSy4vnyOqwZOKgOy+HiBUtDOq2A0BjGTHZGJYKtpgadNc3mzTKJ4EkexqKxM5BO8z6Hg55UCofe\nyXA4wK1/vJVGSyMGnZ0Nux6Wn2DnTli5EpDJnE2bZMLjkUcm/62xMdmifM3j15C1e9GKWTKzWCeE\nslku372bixwOfjMywmnvvMNbZYvXEonw8Y/DV76CJMkqhDvvrHRZ5KU8kXgAsxBmS5+8k6tcvASH\nZxZ25AKJULQyjCXHuP3PtyO5XKjCqeNmZxhIp0sB0BMhSfKhf+21sMppxhoViNddiiHhoinZBeed\nh2vUA0od73q38/N3f85VS66iydLETSffxFu3vMWD2x/kuievm1YiH8pm8WYyfKa5mWfLAwomYKo8\nBACNUskig2FqJUIwgeu0jso7PvEJVu8NYci9xMUXw1e+Agb/AMmmWtrs7UhOJ3Win7CQI5nLEc/l\n5LnqNLilsZGDySSbIhG6UykWGQy4I27ObD6T4dgwkgSNgSHCxsI12OHAlD2yYMX5yEQYEgSahgYx\nN8jBqnb931HFo7p7jKipCVVLI/poclYkwsaxMa5yuUpeySJ275bHpdpaOawnFAL6+tilEelwNlc8\n9pZb4KGHkHtpb7qppEbQKZV06PXoLAunJBE8hcq8iX6diSjWkUxEXBRJ5fM41Ooj8mOWozeSQZL6\nOcVxMpJSNSev2NvRKG/NcQEzWxStDPd7vXygpgaLzlJSIigUCtbZ7bPKRSh2trbpdHOyNEREkfbN\nm/FNkKpuH0rz8p8C1Jvq5ZA0pYQvc+yyJF7ofYH6xnWcajaPy+YSCXjhBdRKJU06HZ50mjpTHaPJ\nUfbHI5xfv5BmazOx8CHc08jjZ4KYz9OfTuPfaRgn1cpwjs3Gznic+DGuWZQkifu9Xm6qqwOPh02Z\nCHvySSyx2FHbGQYGIBKR/x0pvvP6dzjrwbMqdkSLGRw7PAJLlow/9vOflwMW3y6rdizHkinO+eJz\npt06apvjXHGFrBpuUcvMes8crhJDQ2A2w/7BQVpsreQlifWL1vN819xzEXqCMrtUjUToSaUwq1QV\ni+43vnkzI4HDHIp4Zx08OxNeDIVI5vOcZ7fLA/eyZVgymWOiRDAYmyaRCAAn1Z3E0kwXfwoE8EwY\nZ7yFUMUi5mJnkCSJB9zdvBEaq1AVHQ4cptMpH1iGVBzjoqVkVQp0omJGYu3tgsWkXIZbxBqrFQm4\nylXZ8359XR0bAwHS8/CZ5iWJHxcCFSdiunaGQUFAAXjSSTwRD52OTm459RZe6H0BT2QyeVMiEXbt\ngnicumSy4rnd7vE6+SNBbzwNh6wcGJ39NbgnlaI/nebCMqlt3XwpEapkIkSmIBG2xmLkJImzq4xB\n5STCmJCiQW+RO2rLcgUcBkd1G9/zz8NllxGPy/89a128Qokgmk1IkTBEIuSsM9cmQqGhwVMgEaxW\n9EKUeF4OVtSPyl/gRcYgObWaw/05QqJYoUoC2dLwK59vSpVOPBwkowVHjYrGOgNRfRaX/l3QLmCZ\nefJGz+c+B+eeCzesj8je+/vug6VLAUg7mzCPpCuUCK1dL/Hg8nvkSeb73iczyUxPIrjTafLpEXaP\njDNdMSFGcySHSoJFzgPYCyTCVKGKAEolGCQ1I3FZiaDLqqmpgeFUL0aycjJ8lbmoSiUviu+4Q5bp\nl9DXR6DOwtbhdypIhIEBCUVmH7ZEakYSwV5fj2QWuftueOqROvy5w9j1MomwziYrElxmJ694N9IV\n7OKRax6h3bmEN/tf5IW9f5TbF5YtA+RF+513wj//s5xHMPFSODYGLpfES30vETXsR5lXkp1h/M3m\n81y7bx/rXS7+rbOTV085hdtaWvjEoUOlxwSL9Y7d3fDII7x6/z7yeZngL0coFWJhxoxor2HXXpno\n0i07iYbh2MzXwDfeILdmLX/9K1x0iciHf/dh7tlyD4omE6pI4rjZGfonEHPlePdd0Grh5JNhyRLI\nHfgTSeNCiGmoDXfBunWY/IOQk3hzaCv3bb2PL5z1hdLvL3YtZvOtm2myNHHaA6exdWhr1b/zTizG\naWYzV7tcPDM2NuW6Y1s0ylKjcdIGTRG/X76cC6pYHYbCftpTYawrF1TeYbPhu3Y9C3/9J773PXnz\nZqlhgFC9hXZbO+qaOmozY0QzudKGwURl+URolUru6ujgG319cu5YgURY3bwaX8JHMgmLYm6CRXLP\nbseYnluwYjafZ088ztNxH/EP9B/xOiAmiuQkCZd/DHuD/NnY9La/fTuDJEkEslm0XSOkHE3oOxox\nRuKz2pks5iGIopykWsSuXTKJoFDICag9h0TwetmrjXFCY+WE55JLZF/xvn3Ilobf/KY00i43mRAN\nrdMqEdqmkbsUscxkqhquWEwfLvfEHyncqSSqTJTljZ2Qjc8pNXx3PE5QFI+ayKiGqBBFYzuJ18Jh\nbmtpAcHC574U4/775fvX2WyzykUoSotadbo5hSs+NTpKIp+ne8IVaRSBwPAw9SZ5d6JBo8IvHpv6\ns5H4CO6Im7C2scLKEPvBL8hcfS3kcvIxIAhoVVqsOit+Scd1HWfTbGlmOOamSaeb0hIzE9yCQJ1W\ny4hbRThcUuyVYFSpON1imVFadrTYFIkwls3ygdpaJI+Hg3YfvaYQ5lDoqBeKxUXEFHb2WWFn0M1t\na77GVRuu4sXeF+XnLXzmB8YqSYSLL4ZkEp7pjk3KuABYYjBUVSJIkoRHEIh26/nP5GICmp20tcHb\nbytYO8dchMFBOOMMODziodd+Ed/u72f9ovX8uWfuuQg9oalJhIlWBu+uTaz99sPE+nfxs52PctL9\nJx01kSBJEt/s7+cb7e0yKTw4CNks1mDwmJAIGn1dqd6xHCfXnUzf2B4+1tDAPYOVn4VXEGjWauXr\nw9DQnFoCtsZiRIUQzuBr/NzrLd3eFeyixbkIlaBAdNRRb27Aa9WgF2bOBaqWh1CERqnk3xYs4OYJ\nEuomnY5TzWaeCx59/stLoRA6pZK1VRY+09kZPOm0TKxHx2ixtpTGvI+u+Cg/3vrjSY8vkQg7Zc+t\na2iIUDZLTpLI5+Vz/mjOex9pFiStDMRnf1153O/n2traCgJn1kqEKZoZYDwToXxinZckoqKItWBX\nKCcRiiqEapNdl1pdUuGFxCytGpO8UNw57l2uqkTI5ylumW7cKC+yNQY5WLGInNWMIhpFEY2Sn2b3\nvBynNp5KT7BHls/abOjSERJSALu2BlfCjaRUstDjR6HT8cDT8iR+ouz6VIuFGo1mSuVcKp4gpdez\nYoX8c9KuQYq4kfRNmCOVtosNG2TZ/I/uleDmm+XJ4A03lO4X65sw+1MVSoTalJuH955OvrYePvpR\n2QOBvFE0ms1WVT3uj44hpX30hnpLtw3Hh+mIqUloDbQqu3Go1exJJKbMQyjColTTGw6wP+RGkVDT\n2SmP3TaVrOh0TrHguuYaUKtluXoJfX1k25rlxd5ZZ8lJvbkcWw8PoO56hFs3bpQ11NPA3tpKXK2g\n67BEZ0MtojpCndXGgCCw1GjEpdFQ29BKnXoxG2/YiEFjICMp+Ld1d/HDB28le8Ii0Gp5/XU5NuDj\nH5eLGlatkhd55RgbA7UlKLeCqAeQciqyM6wTbuvuxqBU8r2FCwF54+qmujp60+nSRlsgm8WlVMLo\nKNLd38bwr1/gzjukSVmP/oSfpaINVUsje/bIp4l6yTKWhlTT52m53ZBOszV8Ak1NcN+Br6JWqllW\ns4x8C2jD8eNmZxiYhkQoWhkUCmhZGMGXfJDVZiO5iBr7aBesXYsy4AdBwS92/pplNctY2bCy4jl0\nah0/Wv8jvnfx97jisSv4weYfTCIJtsZinGm1stJsJp3PT6nYfGWKPIQilplMVQn0oVEfjdkwitbJ\njR/2r36D978+iFUK8rOfwVmNAww7NbTb29HWNlKfGiMmylXy01kZyvHR+noG0ml+OTxMp17LaGKU\npbbTGI4NEw7DCel+4kqlTHza7ejSc7MzfOLQIa7eu5e/RgPkLveyIzaLVMYqGBIEmnQ6zIksruZF\n8ufx96BESObzKBUK1ANesnVNmE9oxBqNzDiBGs1k2BmP836Hg9tukxnlInbtonQRWbQIhrd6kBoa\nCGt9nNxeSSKo1XIq7y9/iUzBuVzw2muATCIkNbVTZiJ4pknvLMdUDQ1FaVH7PJAIo1KahriCi392\nN4iRKaWk1bArkaBGo6nqAz5aRIUoYw0f4hvtHWz4lYpX/myhY0mMe+6RB+HzC+GKM6kginUrbXr9\npB3C6fDrkRFqNBp6y35HyOdJabKEgh7qzTKJ0KLTEspXvwAfLV7sfZHzO85nWzwxvmudz5P6wf2k\nUxLith0VuQguayeg4PzmU2iyNOGNeTnBYDhiS0NXKkWr0kBtLfKkowfZEFb2mV/ocPDyPHqlq+G/\nPB6+1NqKSpJgcBC3UceQSYV+zD9vJMKR7kgGhCTdbZ9H3XotT13/FDc+dSO9oV7chYtJXyxTQSIo\nlfKY82aguhJhqdFYao4px1g2i1GpZHAwRlj08dNtP+XKK+WWhvNstlnnIiSTMlO9ciW4w4OMqut5\nyOfj1MZVDMeGq+7oToeeYA9NlqaqJMK2CVaG3h/K5ePXO1bxj6s+jUKhmHLXYbb4ayhEWBS5vpjw\nX0g9toyOzrudwRf3odA6p1Qi7PHv4f+1tPCwz0e4bBwtXoR5+WW48so5KRF+MnAQ9ehrRPof45ER\nX0kJcDhwmCZbJ+q0RL6unnpzPR67AkMqOzOJME0IG8DnWlpYWGURcGNdHY/Ng6XhvqEhPlslBwim\nz4sohuT2JCMsqRk/qT535ud4aMdDk3bifZmM/F3t2gXLlqHyeHAU/P4jI7Jo5UjPe0mSiBnTXLPY\nyqg0O0JIkiQeGxnhxrI2CmBSVsNUOBw4zGJXdSWCVqVFqVBW5JrEczkMZcFvRRIhncvxW7+ff6yf\nLNOHcSWCIAqkJSXNqcLxVOy/phCsODETYft2WTvf2cmGDbIcPp6pVCJIVgvKaAx1NA4zLHzL39sZ\nzWeweXAzWK1o0lFSjCElXSzWulGcfTbNXW4klYaHnkvTqKw+t5ouYDGTzhBR2Tj5ZPnnXLODlCCh\n0JvY+cL4oqCvT1aTbdgA5gfvkVmoH/yg4rmUTY2YA/HS8ZiKZHDlR0naGuWPcN06OZTm4EFUCgWn\nWyylkLVy7Ar7QPBXkAjemJemcI7djhOpTblxqNXYVKpSqOFUsGtU7A4d5LeHniMXKZAIwR5qNFoO\nJ5NVlQggLwyLdYWl4bSvD/3iZWwZ2iL7BOrrYf9+XuvbxILkaRgkSZ4gTwOb00nEaMQqBvnCv8jn\nQ3tbDZl8HpdGQ6fBgLO5gc+r99Jgli03yXyeda1ncqtyFa/ZI+TzEnfcIWc3FIfkj3600tIgSTA6\nCjF1PwBRRT9SXk1mmmvDnwMB/vdQgLsUJ1aolfUqFe06XUkRFshmcSUS0NbGC0s+S116gA8ZJ6v5\nRpOjLEqbULc0YrfL6kdOOIElQSVD0aGpP6Q33oBzz+X5Pytov+Ix/nDoD2z40AYWOBYgtmTQR2LH\nz85QaGaYiHIrA8BB9ROo3e/n0RNPwvZqDQb/gCxPcDhQJdSkJfji2V+c8u98cNkH2fqJrfx232+5\n+vGrEfPj39PWaJTVFgsKhYIrXK4pLQ3VQhW/+Jcv8tD2h6Z9j+phL2FDzfjBVAbnCSt5bbmRsXu/\ny5VXwmeuGKDPJtFma8PY0EJ9XA5WLCqfZwONUsk3OzrYEovhkJLUGRv58PoW9vb7CIehOT+EVamU\nrZ92O9pkmFh05g3LIomwIx7nd8uX8/jy5ah2Ong3PLcWryK8mQz1ahX2lISpXiZYrDorUSE67SbQ\ne5pEGEynueXgQU4ymVCNeFE0yUqEmlSIscT0E6hnAwEudjpJx1Q89pisKiteV4p2BpBJhJZH/oPU\n2ReitA3RWTNZennLLfDoo/JkpDxg8USjkaDCMrUSYULwz1Qo2hkmLpSLrODRkgiSJBHXilzWm8K5\n8TcoMjEGU7NL2xcKu/QfqqmpuuiZK3KSxAvBYGky9Uo0gaixs/VbDdx7L1x3tYXLPxDDYJDn4gsN\nBiSoWORPRLQgw7Gr1bKdYZZKBHc6ze54nFsbGipk4kOCgDqqJaUYwa6RJ2AdehMRZjdozBUv9r3I\n+xdcVFEF6N/wIiMxI3+wfpShR1+hXaejq3BRM9uW4iSJSqnCrreTzWXp0GmOnERIJqkVDLS1yedD\n/944nHhixVX6gmOci7AvkWBbNMpH6+thdBTRZCAVXYQvtwD9yHDFgulI5FoDA/JbOtLFxD8f2IVS\nbaInnWFt+1re1/E+3h58G086zdlWK75cpRIB4Jp/EIkZ0tiCkyd+a2w2BgWBPROIObcgyERYrI/r\nB538fs8TXLA+KpMIdvus1SBDQ3LIY2srDKeGGJaMWFUqXotEuXjhxXNuaegN97KufR2DsSokQlkz\ngySKLNz4BpE1p2H3+wmLItcsuYaNBzfO6e+VQ5IkvtnXxzc7OsYne0USwec7JkoEUW2R6x3LFlQg\nkwh7/Xtp1eu53OXiZ2WqgVKw4uHDcOAAtSrVrJQIOUni92Mhrq+tYYnJzAJ1nt+PjZHMJhlLjmE1\n1qNJ5lA01FNnqmPAlsWYmD4XyCcIbIvFJoW0zgYfqq3lhVDoqMiZ3lSKtyKRUjPBRLg0GsKFcXsi\nBgWB1RYLXkHgBOf4jnyno5Pz2s/jf3f9b8XjfZkMDYIge5XWrQO3u6QCGSjMbT2eycFxs8FIOks+\no+Qja41kLALTWHRL2JNIEMvlJgVazkaJIOZF+sP9LHQsnPIxExsayvMQQCYRRjIZ/jA2xiqLZcqN\njCKJMBgdRK93YQ8WxveyAImqSoRCK0MgIK9/rr4aEtnKYEXJZkMdTaCOJVFOs1s4Eee2FnIR9HoU\nUp5cbpRMpIYOpRvWr8dyuB9FLsUpH0jg21X9enxTXR1/CQar7vpnczAiCGOTDgAAIABJREFUNpY2\nkUwNDexZ0IkrmeT5P8ljSzYrO1e/9jU4Lf2WnKr4299WppgBmvYmbKFoSYnge3eIUXUjl1yu5s9/\nRvYJfPjDpVavqSwNh+JBFMIoveFxEmHU240KBdvFFTjCIzg0GtbYbFMG3hXh0KmJ5AUORYZIjilY\nuBB6Q700603TKhEALrpI5gkefbRwQ18fNcvPoD/cLy+CC5aGHYE3WaE+fUYrA8jtTmGbDXp6qDPJ\nJIJC30C7Todi9WoWajRIDWnKOZ9ELodRqeSadAc76yU+/+sHCATgIx8Zf8wHPiDnIxS5znhcDiP0\npfpRKpQE8wPks1MrEaKiyM37DpO8ewmHd07+TE4ymdhbmO8GRBFnOIy0cCHf/q6Ggc99H+WXviAf\nKGUYTYzSkdJBo3x87dgBdHbSFBLp9R+a9DdKKOQhPLVpJ29abuPpDz+N0+Ck3dZOsjGJMRY5vnaG\nKmuW3btlcum00+Sf/zDwS/Lv3kJDzojjkI9cfTPodCiamtAJ8J11D3DpoumTrDvsHbxx8xvs8e+h\nK9AFyNf6LdEoqwvXrStraqqSCEI+z9YJeQjuiJv7tt7HX3v/Ou3ftY/6iTk7prx/8/VrMP30Ichk\nULgHOGhM0m5rx9q4gIaYbKmc7QZxETfV1/N+hwOHOIZJbGP18gaC2WE+cmOemtwITo1GVofr9aBQ\nIERmXu8JAmi1En2FPDgArcfMu5EjVyI4FFmsAiXiV6VQo1ca+efPTv2c71kS4d7BQU555x1OMBp5\n9ZRT0AW9aNqboKGBxvQoI7HpJ45FK8Mjj8gJqh/5CNx7rzzPGB2V61MA1g//kvruN9n7zz9CsgzR\nbJ1MIixaJNvgnn0WmXZ/+mlIJllsNOLPa6bORJhJ8pJMwjnnULtrFwqYNMEYSKdxKDII8QG6k0eu\nAgiJIogSl/THUUgSxqjAoeAswl6Ag8kknXo9q63WoyIRJEni96OjnLxtG1/s6WHxli18cO9e7g8o\n0by7hRGvks2bob3RjHPbHr76wS5+9rPZ5SIUWUGFQkGbXj/rTIQNBcnpMpOpgqRwp9MwokdlGyEX\nkSfBC01WUirLvOdCSJLECz0vsLT1fHQKRSmYbfiOn3D4/Z9BPPd9iC++ytU1NfzK5+PxkRFqXady\nolk+yRUDAzRZmqhRpI+4oaErlcIcNtLWJp8XdQ/+h7zT9N//XbLurLZY6E6lqk7M5gPf83j4XEsL\nBpUK3G5CNXa0yU6GUkux+HylTIRgNkvjW28xOEdSze2WZbdHQiL8YXSUN6MJzkpuKhE1K+pXsHtk\nN25B4EyLlYhGDlYsx8F8lKaEhV/8bPIwq1Uq+VRTE/dOkMR70mmaNToiUjePPhzmG8NL2KP8NfE4\nKD1GIqI4q/c+OCjLPltbYcyQpUmr5NPNzfzK55NzEbrnlovQE+yRSYQJSgQxn2dnPF4Kjj34+I8Z\ns6iwXvsPOIaHCWWzXLP0Gv5w6Mjj8Z8Pyuz/dcX+LpBJBIsF69DQvCoRxLzIwbGDiCoL9dGonAx+\n4EDp/nZbO1EhSigV4sutrfxoaKgkNS0FK3Z3QzpN3djYrJQIL4WCZFNeblvxQVY1rmKl5OEBr5fu\nYDedjk5SedClMqib63EanAxYRUyxqS19/akU5+7Ywdfb2nDMMUQXwKnRsM5u5w9js7tGVMP9Q0Pc\n3Ng4qRGgCJVCgV2trmqrKyoRAjkmyfpvP+t27nn7noqdEV8mQ0NPj6wU7OgAt1ve9c9mcbvhpJPk\nDdMj4UDf7BLQhvQsduhQ1mbkhcEM2OD3c0Nd3aQF32wyEQbCA9Sb6zFoppaJT2xomEgiFMmKX/p8\n3FwlULEIk0qFKEl0hdzodE5sPp98vJeTCNWUCM89B+vX87vfyXMri0VWIpTbGZQ2O+p4Am0sicpR\nmbsxHc5pO0cmERQKRKMVXXaM5JiLRlEmEbSHukCM07w2zth+PS+/PPk57BoNV7hcPFpFTSOioivY\nWVIitJlrOdTWwcmjPl5+WVZv3X23PIe+/R/HZPvCgw/CggWTnsu0uAlnLFz6LkK73ARMbVx6KTKJ\nADIb8dhjIElyQ0MVnXJfKskCg6lCiZDoPUi4xkpv8kTso2E6dDourpJCPxE1RhVJcqAyMRIcKNkZ\n2kwOhjOZKZUIMK5G+Na35AUKfX2oF53AVUuu4sn9T8okwltv0Su+ydmuU2ZFItjUasJGI3R3U2OU\nqxPy2hraMxl45x0WRiIIrhS+sil0Mp/HqFKh2rWH6278dx44dBefvPMA5UOJ2SyTVwW3SClUcSAy\nwGmNpzGaGUAU1WSnIFq/3NODs9uJtuk7vNPTO+n+YvsaFJQIo6MM6RYyMgJrv3uZHJpZ6HEOpoJ8\n943v8vk/f56T8i5obOTSS+XcBnQ6IrUWQrunUeK98QZ9i07mwMoP8JPLfsyKepnharO1EXRFsCXC\nJP+P7QxPPSWrEBQK2OffhyfqYYn6Yg4fBleoC2lxQTnV2Igxk2WZ7X0z5gWAHFa8rGYZ3UE5jKsY\nqltcN11gt7M9Hic04TqxtUoewn9v+m8uXXQp73irVIwVkMwmaQtlEZurK70A6s65GE+TWd55Hhhg\nlz5Mu70dZ2Mn9ZEYKXJ40ulZ2xlAvt69sHIluaSHk3cbeDDyBU4LxLn4zCEErQWnVkuwcD3PWR0o\nojMrTgUBkmoRJZSu8515M1vGjpxEsAhRUnoVklLFAw/IBHwmZsPROPXm1XuSRHglFOL7Hg9bVq3i\nOwsWYFSpsES9mBY3QWMjjQk//vjUJ1VcFHk1HOYyp5P774dPfxq++EX4xS9k0m/5cpkkZscOznz6\nq3y58/fs90solHlsuurSu1tvLVgamppko/Ezz7DIYMCTlRieTokwHVv1hS/A3r0onn6aZVWC1vrT\nafa6X+I3237Awwef54xfnDGnrtUivIIAcYHVvSGoqcEZFTgYmN2Manc8zgqzmZNNpiO2M7wcCnHW\n9u18u7+f7y9cyK7TT2fg7LO50Owk/k6MumCAjRvlC4Mzp+ND33qC6zffzssvg9cL6wqWhqkwWMYK\ntup0pYFoOkiSxK99Pv6hvp5OvZ7esl38voSA6NWhc/lIjcokwgKDEaW+vhT6OBsEs9kZSYeDYwdR\nKVX4FM7SrqH79X5a3W9y/s9vou66dTT0vMmpBgMvrlzJl3t78TrWckH9YpmEWr6cc6N2LLnIUdkZ\nVMOyEuE0Ww8nbf657HnVakuzIY1Sybk226xCLueKg4k4T4+O8OliDZzHw5BZj0vZiaA5FYc/UFow\nvRGJEBBF7h2aRh44AZmMPMk488y5kwjDgsAnDx/m0ux2VtscJTXIivoV7BrZw5Ag0JG0oqoXJrVd\nbYnFWN9hKdU9TsS/NDXx1NhYhcTZLQjU5HQsde5AmZe4+a9+Hth6P1dcKfHsswrWzlKNMDQEzc0y\nkZC0WzjdYuGGujqeCwQ4q+P9vNz3Mtnc7AihvJSnL9zHee3nTSIR9iWTtJa1TyR/dh+D117CU+8u\nwNLvISyKrGpaRVSIcmhsmt2YKVDMQvhmR0floqy/H845B4vbPa9KhJd6X2KBYwFxNNQXZ7bf/37p\nfoVCwfK65ez17+Vks5nLXS6WbN3KjwcH8RTtDN3doFZT29MzKxLh3t49OGM7WdmwktMaTyM/+jqH\nUyleGellsXMxgWQOY0pA1dSAUqFkzGHBEq+eE7I/kWDtzp3c3trK19vbj/hzuLGujg1+/6TbJUli\n7Y4d01rGkrkcD/t84+fzFKiWixAVRfKSxIlGIwmFnsXOShLh3LZzsegspXDQsUyG4UyGlj17ZHlh\nWxsMDJSCG91u+abW1iMjEDf3pXFmdVhUKpQqic27piesJEnicb9fDoedgNkoEYptHNPBpDGVJPQx\nIcZrg9srSAStUolFpWJrNMo1xc67KlAoFNRoNByMelFprNiGhuDyy+HQodIuq9PgrFQi/H/qzjs8\nyjJt+78pmckkM5lJ771RQ+9FEZBiQ7CCq66u3dW1srjuWtaCZdW1sVZcRbAigg3EAiK9BAikkd6T\nSZmZTC/P98c9mSRMEnDf/Y7jfa9/OJiZPPPMzPPc93Wd13meV1ubGHUza1ZAygDBcga5IRJVtwO1\n1YnyN4AI01KmcbDxIGXtZRhVDnROcNaEE+q1wdixyGx2FO5uTjq6+d35am67zV/wnhY3JibydlNT\n//3X58OtUHGiYVQA8M2MiMOnCKGg6CQTRjp47DGR5/17rQ/5tdeID3jRRQOeqzYviVh7BzaX2BO6\ni2vpjkzjnHOE4sNkQozpkSQ4dIgpERHsN5uDcoJmt5dUd0Y/EMFVU0mnIQaS80gzwe3xev6UmnrG\n7y9Oq8Qll5EVW0Cr4xjZ2QJEyNGJ63EoJgIIoH3ECIGbUFkJmZlcPepqPir6CGbOxPvLTiyKaqYm\nZJwViKCRy/HK5ThLSlApVESGRuII0ZPuB3iy6usxa+39mAg2r5cwmQyOH+dw50Uklz7JWstynJ7+\nP/Qtt4jGYM/+HhMD1V3VnJN+Do32ajyukAGnM/zQ2ck37R3UvtKFa8JLHGwNnlbUl4nQ4XYT3dDA\nd6dyWLkSlCEyeOEFPH9/jAc23ED2y9mUtpfy9fKvmRWSA4mJrFghUiejEYxj81HtOzDwF9TejlRX\nxyXHnyTbcTkrxl4ZeCpdn06luo1oRwed1v//TAS3z0ezyzUgTf+zz4QfAsCLe1/klgm3MCxPSXEx\nJFvLUQ73r1lJSeicTlrP0OTtG9HRYylvFyDCfj8LoQeA0CgUnGMwsPU0j57TpQxNlibWH1/PGxe+\nQZu1bVAPijZrG1ntYYTkZgx6PpOSJrHmnDB4/nmk6mqOqDpI1iWTEJkCPgdOmec3yRkCYbOR+9Qb\nvPr5bmLHpfH1Oh+PtNyMLi+JqD6AuqQ3oDANXZ/5fOK6b/DZ+01XumiEljJv9380za/R5cLbXoU9\nXMOCBf518N+Qn27gupv/D4EITp+P28rKeDknJ6DXlCSIdDQSMSwJIiMx2Mx02gYvFLd2djI1IoLD\nO0NQqcTCmJEhRqfce69fyiBJcMUVdD/9Kj80DqeotgGdNLB+EwQKt3u3SM57JA16pZJwhQKLFBK0\nwMEZmAgbN8L33wuq23ffMWyAMY81TifGzhP8bcot5CXP4prR13DLV7f8ZpOyOocLhclCbEc3XHwx\n8V12qs1nVwwfs1opCA9nZHg4ZXb7b6KSHzCbmX/0KDeXlvKnlBQOT5zIouhoZDIZeqWS7JIkog9V\ns+g8XUBaN/2LA1Tkx6E8eoh75hfx9tu9vgiDfr4+N3RaaOhZyRmOdndj9fmYodeTpdH0YyIUtTnR\n2UPxqFvoaujxRFCjCE0YeGb2IDHjyJEzSgC2V25nftb8gJkMwPE7/kXp5GuJTgtnygUxVPvS8e4/\nxGitlt3jxqEAxut0Ypey2ZjeIEfjbGG/2czrDQ2/afIGQJnNhqtKgAjnf3cvHyffJyrQ+++H554L\nvG5uZCQ//pclDT5J4sJDO+gue40wmf+86+qoCJOREp5FrG4MoU47Fv9vuqOri5sTE3m3qQnTWXag\n6+shMVH4PfyWQkKSJG4oLeXmpCS62n5lWmweFq8Xs8dDQXwBhR01GJRK3NUapJjga26f2cyCtAim\nTOntmPSNWJWKpTExvNkng6pzOgmzhjI8tIiGcTmEh0cys8hM9pxdgVGPvwVEiEm04zOkMTMyluiQ\nEOZHRfGTVSI3OpfddbvPeBwQ+lxDqIGcqBxaulv66Rf7ShkczfXkHKqiLvdJnvgwg9CTlXR6PMhl\nci7Jv4QvS3+7pOHr9nacPh/L+rIQQIAI55xDREXFfxVEWF+0nuWjltPichFfVycyp88/p2+WOzpu\nNMdbxcjbt/Lz+XzkSLb7PRsSVSp8ZWWYpowhuriYzkEo+z3h9PnYbnZyY7LodE5InMCRpoNcFhvL\nd50m8qLzaDF7iXDZBdcYsMTEYLAEG0oeNJs5r7CQpzIzuWOAiQi/JS6OiWG3yRSk4S+x2dhlMrFx\nCJbChy0tTNfr+yU3feOjoo944Jt7iFWpgrx5etbyUIUCvHbiInP6PS+Tybhn6j28uPdFAF5taOCK\nuDh0R470ggh+JkKPnCE9XTz8n5grHm9zkBoSikwmI0pSs7d8aCbBXv988zHa0yYSrF1L3JtvBjMR\nTruXy9rLBjVV7Im+coYvSr7g3h//hsLbH6VMUKm4Mi5OMLuGiJiQEMrNrUiKMPS1taKCTE0VQAJC\nztDl6ONJtG0bnHce9W1qjh0TORWA1WXtN+JRGRlNqNWBxupEFRV7+tsOGvpQPTlROUx6axKeMB2z\njn6Cq7QNS1QayOXIRowgwu6g2Gbj4imhzMs4xcN3BucG5xgM2L1eDvTp/Eu1tVg0oSRGZdHTkM/V\ni/skRxnCXRmbWb1aJM/x7zwlQPonnxz0XJVpSSRLbXQ7BYjgqajFnZRGWJgYcvHjj4jWrZ+NkKhW\nE65QBJk4d0ghHNiQhdvtC+QXsrp6jOGJhA9PI9OioM58dhevQWtFUmiI02fRHbKPlHQXzd3N5OvF\n2jEUE6EnnngCnnxCQqqqgsxMzss8j8rOSioTQ/F2GEmrHENGzJnHO4K4Xw0yGSb/ZIe48Disci1p\n5eVQUEB2SQmdGkfPYBU8Ph9uSUJdVYUUFcWfn4nkzVtuIsOQwV9/+mu/Y0+bJgY3vP22wLZ6QIRp\nKdPocnbgdCmC8tVuj4c/lJZyaVUe2nNXE6dOpdbaf2wz+JkIVitrDqzh25rdKEqPs60ym0svlfix\n6kcuOvZn3s+1sfTTIk7efpL3lrzH2ISxYp9ITCQyUmBPH3wAnpnTSDgc/B4A7NpFeW4UbZ1K7hvz\ndL+n0vRplDsbCXc5aOv8z03NfZLE49XV3FJayr8aGigcxLWv3ukkQaUi5DQzwpMnwWKByZOhwdzA\nxuKN3DHpDvLzhdfmyJAy5Pn+NSsxEb3LTvsZ5OY9UWaz8WHofD7uFtdl3zy4Jy6MjmbLaZKGn7u6\nmNMHRHh+9/NcO+ZaEnWJjEscx6HGQwO+X4u1hTRjCNrRGYOe0/jE8bwdWyvqLJMJKSGeEEUICdoE\n7HInHrlE9W9kIgiDt3Px1TUzbdIjRK95guWPFWANVcD48USGhNDssGJz25AZDCi7h27WuVyix1fd\nR8oAcOncECSL8j8yWW9wOqkv2U+TNY7Zs4VcaNo0sSYPZa74vw5EeL6ujtywMC7pg6CbTJBEI44k\nDYUtR1FKoVhtg3ddN/mlDK+9JlgIPbjAypVQXu4HEerrobubyFuvxGKBY1UNxKgGT7zCwsSEn/ff\nRwiydu2C1lZyNRoMkSNpsfanzlm9Xmw+HzEDLdp1dXDbbWLSw/nnQ3U1w73eIHPFGoeDutaDnJMw\njFqHkzsn34kMGe8fHWBI7hBxssVJsrmJtnH5kJdHislGk+PsutY9TIQwhYIUtZqys+h2l1itXFZU\nxJKiIi6LjaV48mSujo8Ponfu3AnpuWb0av+i0d7O2I9+5oNrCuCuu7jD9ixvvQVZIRqcPh/Vg7x3\nz2QGSkqIkiRcPt8ZKc7rWlpY4aecJqpUdHk8AcpYWZeDGOR45TaaqwWFMFWtxqeKGdplt080OZ2U\n2GxsO0PR/X3l98zLmhcYBVh+3MHkE+8y8rXbATGG9LB+Ds0bfhLnERrKHYWT+PCOGPY8uJHm2FGM\nqnLgsNWyfcwYtrS3k79/P+81NeE5CzDB7dd3mUo0TOj4nsjGEzzrvkc8ecUVohtxUNDDzjMY/uu+\nCI+XH6XGVEe8aU/viKvaWso1TrKjshgeOwyHzE53HxDh2oQEzo+K4q0+evShoqcb+VsLidcbG2l3\nu/lrejpFrUUUxI8iW6PhlN0uaO0yDUkqJU2lIUhqbz8H5R5t35SIiMC4x4FqybtTUnihpoJ/HXqb\nfWYz37S3E9oRSranEm9OFrKVK/nrnhAOydZQWAgFMsNZmSv2gAiesHoIH8k4jbjHfp+QwHtnkDS0\nuVw09QHiKjoqyI7MJkQRQkxYDC3dvWvdgT6TGYpfepj9Y+N5/MlRpM3KILaqTJgFgZA0lPw2SYMk\nSTw6EAsBoLqa9w01aMvL/2tyBrvbzubSzVw56kpa3G7iT50SruQrVogf0B89vgg9MSkigk2jR9M+\nYwYqSUKqquT12BqUJSXoFYohJ+Fsam3C113GbQWXAzAmYQzFbcWMC9dQ4pQEE6Hbi95pDYAIzoRE\nYizGfiDCjq4uFh8/zhv5+fxuCAr72Ua4QsHi6Gg+bWvr9/j2zk7S1Gq+OO3xnpAkiVcGGesIsKt2\nF8Urb2Du/a8Lc8XTvpseVpnZaQZnO76QYAr3FSOv4GTbSfY1HeP1xkYeSE2Fo0c5FT6G3z2cHvBE\n+G8wESqtDoZF+lluGhXHGoYGqDe0tnJ1XFz/ZoTTCQ8/TMyWLbT7mRaAWBCGDQsU7ADl7WdmIvSV\nMxS3FRMbkcnxxj39wL1FUVHcdgYmCAhvimprBx65mojKSoG4jBkTkDSEKEJQK9S9Hgx+P4SPPxZp\nUE8efToTISQqBo3VRbjNTWj0wL4Yg8UHl35A6Z2l6CPzUFvdeKtqcSekiSdHjSLaZscpSaSp1fyz\n6XIu3LCCf63pv7jKZTJuOM1g0XL0ANbQUAoyes8z02+cnDdxIova/s1778FC1Y/w+uuCzjxU5z4x\nkQRvG91O8d0oGmqRZ4jz7CdpuPpqcSyvV7AR+gIbkoRNHo7tRCqRsqwAG0HV1EKTPIO4iWkkd3kH\nNLQdKFThDcgUOjyE45M1cdK6g5SIFOJU4ho+ExMBhO594aR2nF4lGAyEKEK4bMRlfHzyU8qHJzD1\nWAJxWttZgQgAeo0GU20tdHSQoE3AjIb0Q4fgttvIPniQWo+dGTNEX83u8xEmlyM7epTayDEkJcH8\n+TLeuugt1h9fzw+VP/Q79hNPCJynrk7kSjWmGrIis0iJSMGDhMvbPwf6c2Ul5+j1fP9mC46Y3dw/\n6W8YpeACP1ejoc7pZHv1TpTqKFQnjlCz5FnmfjqOO7+5k4vyLuLqz8uY9ksVifV99uPGRtGxQEyS\neOstCJ+7mBEn2wZMAIo3vsVX8SacH37EBYv7A35p+jRqzXXIfSq6zkIjP1B4JYlbysrY2tHB6PBw\nDlgszDt6lIMDeHP0GLmfHj1TGeRywUK4fuz1RIdFk5cHe/dCvqIccnuZCAZnN+22swMRHq2u5qJw\nL8fkqWxoaQmYKvaNC6Ki+K6jI5DPnu6H0GZtY23hWh6Y/gAAExMnDippONZ0krQOBdHjMwY9J51a\nR0ZkJrV/uBxHUixpkeK1UZooOjQSIW7B3k1Rq8Vc1LMZpbBxIwC3XJRD2rARyGSgSUzl18duhPfe\nI0qpZF3xZp765SnkUQa6ssxD5g09popVp4EIEyYAlVp+qPntrPGTRhuuhqMk56fw8MO9S59erRcT\ncwaJ/1UgQoXdzgt1dbySk9NvE25u9BEvNbO26Vvu3XovKkUYNs/AN5Xb5+Pr9nYmuWP4+We/GcvJ\nk1BWxujR8MADwkCG48dh9GhkMqEDP1TWQJJu6O5Nj6RBCtfChRfCRx+Rq9EQHpEf5IvQo5kJYjZ4\nvYLJcPfdIkFVKmHuXIYXFfWTMzh9PtrdbjpNpyiIySZELqfL6+PlRS/z0A8PiSTrLKPE6GJYWx3W\nGZMgK4uMDhMdAzAnBoqj3d0U+HnaBeHhQUZwfaPW4eDGkhJmFRYyOSKC8ilTuCUpKQjZxH+MX36B\nmBQzET0gwurVNJ0/nVPRwG23EfXrV0yMq+Wbb4b2RahzOMQNfdllyNatE8Z0Q7ARvJLE+tZWrvEn\n5XKZjMw+koYau5O4UDuGkDiqKsXvl6hW41VqaT1LJsKOri6SVKohi263182Omh3MTJ9DkdXKBJ2O\n7Td/gjl7HBETehNJ6+Q5uLf/DIjicOVKuOh8J+Obvma19klSTxhpMDcwMSKCbwsKeH/YMNY2NzPq\nwAE+bm0dktpU5XCQrFbTUCVn2N61yP78INXNoTidknAq+tOfAmyEMVotRrebht8wQnOoqLBZebKu\ngfuifCzOWdjr4F9XR4nWxOjkLEanpmNWWDG73Zg8HsrsdibpdNyfmso/z5J10VNIJCeLPf5sGtfF\nViuPVlezbvhwXB47TZYmsqOyyfVPwZDJZKTGjkcn2SkrlWHwqPt9LzUOB3KZjFS1mvnzBXL8yy/B\n71Og1aJytvBARwSXnzjBH5OTSaqMIb27CfWwkbBsGfHdYP5pCzPOb6X+53DqnM4zelP0eCLUdteD\nNpE4k0icz4+MpNrhYHjagkFBhDt/rWPFL73U2orOCrIiswBIiUjpl9Du75nMIEkY1m/kp6zfM2cO\n3HifAa3ZFtAynptxLsXG4kH9YwaKLe3tuCWJS0+nZLtcSC0t/KHhX6jb2vD4gcP/aXxV9hWTkiYR\nHx5Pq8tF/IkTwhDn3ntFNuhPFvoyEfqGRqGA+nrMWg1b9Ua8J08QewYK+0uVx8nx1AW8eMJCwsiO\nykbvaqRJFkFedB5Gq5cohzkAIpCcTry5A4v/uF8ZjVx+4gQfjRjRD3z/n8byASQN2zs7eTQjgyPd\n3QNOGthpMuGWJOYNoN+u6Kjg0Rcv4eFdCibUeQjx2oKO0bOWl7eXEy45aHYFf3cqhYo7Jt3B3YVb\nmaXXkxcSAiUlvPD9aNb/nIhkNBKvUFDndP7HAGJPNONgQrJI0nIi1bT6XAyQfwOii/qJH0ToF++/\nD8nJhBQWousLKtXXC/f+X38NvLSs4yyYCCG9TISTxpMsGraMcJnE6l2rA695PieHsQOMlj09JHcX\nvzQdw0UI+vJyQdksKAj2RXB0ioVz61ZYtIj163ulDBBsrKiOiiPM5ibc7kUd89tAhNHxo0nQJuCL\n0KOym1A01CJL94MII0cSbxJ5UlpZGV3N5STH7aPioZeD/BGuS0ixaZs9AAAgAElEQVTg07Y2rP4F\n31J0ELs6lHHDe4s1vb/JkzN3LqGHdnNdwRG45hrRQj4TCKPR4FSEobGI8wkz1hKW3x9EkCREuzw+\nHnbuZIpO189c0eh2I3md0JqBytoLImhbOjllzSV7YiRKH7Q0DNLJ7onNm0Veqa5BUmpos3vRtY3l\n1QOvkB2ZTbT/c54NEwHgr9dUUebODBBlrhp1FR+d+IjvEz3Mb3OhdJ09iGAICaFr1iz4/nvWLV2H\nwxNKekcHXHQRMfv24ZYkLvu9m/fe6/VD8Bws5IvKsTz5pGgCxoTFsPaStVy36Trabb1d6QkThEzx\n2WchOkaiuquaDEMG6fp0JJULh7c399nR1cUXRiPXWHKoT1/N/bPu5pz8sTi1ZUFjrUPkcnI0GvZ3\nNqNWxzKioZvkjCtZPW81RbcXcfOEm9EkpsJDDwnGZk/4mQgAs2aJBnSN8xzkHi/uylP93uNo81Fs\nP21l1JznSIqM4nS1SpIuCaPNiFIZimUI5vVg4fH5+H1JCafsdrYWFHBnSgrvDBvGH1NS+GAAv5Dq\nQfwQeqQMHfYO1hau5d5p9wJCL3/kCGR5+4AIiYlEOsx02M+cZB3v7ubHzk4eS08luuIf3H3qFPst\nFibqdCLR3bsXgJTQUNJCQ9njv2/2m80MDwsjwl/lvrj3Ra4ceWVgD52YNJGDTQODCN+X7Cbb4kGR\nE+xx0jcmJU1i29Q4tr1wJ2l6cU/LZXLMYSpUTi8yIMbrFaarBwf3YADERfDYY/DII9RZ6pgzXhwv\nUZsYyIeiQkKo7G7jaMtR5NEGCu9U8ucBvDp6YjAQQaGAXJmWLcW/DUQ4fhxKuyycawojenR/GeSZ\nxjz+rwERJEnizvJyHkxLI+M0GmR7qRFbiJ6fmndzrOUYoRodDgZOzHZ0dZGr0bDlXTUrVoBO7YKl\nS+H55wGx2OTlAUVFwnEJkSd2eBrIiB4aRJg0SfxwO3ciFux168jRaFCGpwclx7WDSRmeflqsiitX\n9j62cCHDfvihHxOhzuEgWiGRETaM3b/KSVerqXE4mJw8mYU5C3li5xNDnmvfqDI7GV9bC+fOgexs\nctuMWDjzTd7icuGUpIBUYLRWy7EBzBUlSWJVZSXjDh4kXqWibPJkHkxLCzbV8vnEDxAVhfPzrzhy\nBHQxFnQqncjw3n2X+rt/j8VpAYMBbriBp2JeYM0avy/CIDTueqeTVBAGaB9+SJpaPaRm98fOTpLV\naob1EbFnhYYGJA3NkoNUVQvTzXoqK8QmpJDJCPXZqLCenSfADpOJu1JSKLfbB0UU9zXsIzsymwZJ\nQ15YGNUlCqYcfI3EJ+/s97rYZbOJO7Ub3G6eflpMC7km6UfU40aS98cFxDR30G7sbbPNMhj4eexY\nXsnN5R91dYw7eJDNRuOA/gzrWloYHR5ObY2E4fBPKBfMIzUV5r23kHePvCvg9B9+gMpK5DIZ5xoM\n/xVJgyRJLD7wAymm3Tw1/VYmJ09mf6MAEXw1NZwymBifk0pOtgIbCsw+D7+aTEzS6ZB8bibodORq\nNHwygG779KitFQ02tVpMaG0+Qx3r8vlYUVzMk5mZ5IWFUWwsJi86D6VcKUAE/30aZRiO3NlGaSkk\nhqip7wMi7LNYmOIfUySTiXGPfZrZ/SK09j0UjV9SPmUKtyYn01gvI62zC8PoSaBUonjgQZ4+GEnY\njHf5erOcaRER7DqDpKGHifBrZwsKs5m2RnEvKuVyromPp5B46s31NFqC2Ry7mrrZ7ewMXC89TATo\nDyLYvV5KbTbGhIdj3LkVrFbe3L6KZ58ViV2rLQG3JOH0+VApVCzMWciW0i1B7zdQ9LAQHh2IhVBf\nT3dkJG4lmCIjiZDJ/iuShvVF61k+ejkmj4dQuZzQkhKRHGVlwdy5fqFwLxNhQL+TU6co06kpjgXv\niRNDjvWzeDwcdMj4Y2ZBv8fHJ46nzViISxZKtD6LTruXSLspACLExiQR4nJhsVhY39LCH0pL+Wr0\naM47C+O13xILoqI4abUGjGo9Ph87urq4IDqa86OigiimIOQFA4117LR3svS9RXzypYqQ19agkZS4\nO6qD5Aw9rLLS9lJilEKnOVDcMP5m9svTuSlWByUleJNTWfdLLbqr78IZlcgip5PNRiPVLZ6AnOFM\nTASnx8mSj5aw5oAwTLPbwaZzMDVNBatWkaxWET/SefrAjkD81NVFilpNbt/iyuOBZ57B9Ld/4FWq\niZPJekGlQr+/0Z49NDidPFNbS1n7qUHHO/aEVqUNeCIUtxUTronn0pz5vLzvZY42D3Jyp0VtLazb\n/QN7q7Zy7cS7cUqg7eming4ihPrNFffvh6QkyuypNDbCnDm9xzvdWFEdHUe43UukU/abPBH6hS4C\ntdNMmLGW0LxeECGpsxu9XMLz1qu8N9rLO/fN4s/u+1h58xeUl/f+ebJazfSICD7zs2Zcx47hkysY\nO6r32tQrFITL5aRFRsKSJTB7Ntx6q7jfzyK6wpKIMTnwST4iLbU4cuR02DsYNgw0GoG5AAFJw+kT\nGk6a25E520iJjsbdIkAESZKIMlo51jySESNlWOINdFcUD3wCIDa0m2+GTZtwcgrkYrxphnM6X5V9\nRXZkdoARezZMBIBMqnAmZwWmWs5Mm0m7rZ2PY+qY3V0ppB5nCyIolXTNmAHffUdKRAq1djvpmZmQ\nlITM4yFbqST/XIcoZKq9hCsU1H11FGvuWKZP7z3O/Oz5XDnySu745o5+x3/8cTGSUxstcjNDqIF0\nQzq+ECcun1ijbV4vN5aU8HpeHm++3YAv+2vumHw7w2LzILqcispgEDovNIRWmRazV0LereL+C+9k\nYc5C5LI+ZdMddwh683ffify2tRX8TDCZTKRP772r5lBOGB1be5l4HfYOlr9/CWOMCvZ1rgjIgvqG\nQq4gUZuIRgFmX/A6OJRHq9ufwzS7XHw9ejTaPr/7Qp2Sj1tbg5iqNU6nmMywerVgSM2YQffci1lV\n/ntmfHE/R++6kheq80nZthdOnSI/H+QeJ7GeJgE+AiQlEWnrwuQ88378SHU1D6alMSI6k7a2fbyd\nl8M5BoMwCfzLXwQS51+0+4567OuH0GHv4I1Db7ByZm89NTFpcCbCLyW7iHN1iw7LEDEpaRL7Ww5R\nFO0lXd9bVFu1YaicwjdCVlwsfFYOHRviSAgWQmgovoWLMMtqWXKuWMsStAk0dQumVKRSSZPdyvGW\n49jiYrHHyfnCaOTEIGb2DocY5FBltwfJBuekajnYdXYgQnOzsHw6f6EEEXB9g7P/wo6fieD8P8BE\n+KytjTqHg3sH+HEtpY2YwhL5tfZXHB4HKp0Kp2Lgi3ST0cjFkTG89ZZQDPDaa+JuO3SaRuY0EAFd\nA8OShr6wZLI+Botz50JdHbldXXhDE4OZCP5Rbf1izx549VUxQ6dvgb1wIRlffIHV6w0UvzVOJzrJ\nhqt+JP/8J/3GPD419ynWFq6lrP0M6LQ/mq0W8htb0E89B7KyyGluxK44s3PqcT8LoSchLAgPH3BC\nw5b2djYbjRRNmsRTWVkDO4I3NcGCBQIxf/dduPVWpg/rwO41Y5BpRFvj3ntRp2X2mhfecw/DDrxP\n5YF2Mi2D+yLUOZ2k1NSIhe/IEVK93iF9Eda1tARYCD2RpdFQabcjSRKdKieXFn7Apy+U8E1JJtIf\n74KWFnSSg2rb2U2o2NnVxbzISGbq9fw0yHlvq9jG/Kze0Y4f3HWAbF0LYcsW93vd1MVRnJKyad5y\ngA0b/PjT55/D0qVcdJmaopBsdMfL+/2NTCZjflQU+8aP5++Zmfy1qoqphw/zfUdHoPhZXVPDx62t\nPJuYR4azFFmoCjIzycxxcaB1Fyu3r6TS0wY33QQvCg3y3P/SqMcny49Q0d3Gd+f8HrlMzuTkyRxo\nEOZDvtpqGpTJZGeKOdcWtw6rTM6Ori5GqbzEPhfL0eajPJCaynN1dWc0r6ypEUUEnF0x8Wh1NSlq\nNTf5OwpFrUWMihNrRV5YWMDAMlSbhstUxe17fkeWVk1Dn129R8rQE9deCz/9FPzeFqeF1pZdSE1f\nYXEIqUxFUyu5HRA2wj+H9vrrGVFro6vhFbZ+72WGbnBJg1eS+KKtjfoGieRkONxtQ2uyUV/lDkza\nuD4hgXUtrczNGnjUY6vWigtfwFiqsquS7KhsPD5fPxChsLubEWFhhCoU1L/0GJ/ljmXl/ToSE0Ue\n1azOQO/xBSQNy4Yv48PjHw795fvjS6MRCQY2hquupk4XDj45NeEadD7foJMKzjY67Z38WPUjlw67\nVEgZQkLEhdMzxueBB8Q94HYTGx6LWqGmwTKAueepU5yIcGF2jcPl8hArSYMyEd5vqATTMa4duaTf\n4xMSJ7Cj5idk1nLqfGF0OnxE2ToDIEJqZDxOj49NJhMPVlSwfcyYwEis/2ao5HKWxsbykR+oO2Cx\nkBEaSpxKxaUxMXzc1MZ99/WyOescDn7o7BRjWvuEy+ti2SfLeGVnOFGTZsOKFXTlpSJVnQiSM9Q5\nnaSqVKSufp3kEJUwBR4gfuj2kqCQ2F/y74CUQXP5bZjz3sAYnkJGQwMztQasM5uJjhZyhqGYCC6v\ni8s/vZyy9jI+K/4MgJISkCU6yG2qhdWrSbJaMWQPPqFhQ2srV58+0vLTTyExkUe2z6JIUUCcw9Hr\ni1BYCPPmcaKqiumHD/N2YyO1sReToc8Y/ETp9URweBzUmmpRqPSkaaN4aNZDPLv72SH/FgQWMHrp\n1/zh26u5PHcBIeFp6GQy5Ckp/ONFOc78gn6jTQNMBP9Uhg0bhNKtbwpzupxBGRmNwSlD7yAwLuy3\nhhShR2kzE2OrRTuiF0RIbTMRI/Mg2/ARrmuu5uk7vqDq7mtZ47iC2ff+g87O3v3g2oQEATRLEup9\nx5G5PYwp6M19tEolVVOnopTLBdJ75ZXw8MNnfY42fRJpFjU2p414Vy1/b3+SvFfyeOfI2zz7nI+7\n7/YXe1ddBRs3Ml6loshqxelfi490NaC0W7n8MhmdlQJEMDvNpJgkTnXnk5YGzqR43NUVg3xJktif\nb7wRYmMJaSwEl48uuYvJWuGQnxWZRYRCgVImE0yE4mIBjt5/v2hBDhSVleSen8mrrwq/AblMzpUj\nr6QldRTJrlrBojlbOYNCgWniRPjuO5weD0aZjKRx40RCPXo0WXY7dV47V10FH3/pIxQ5quJClj4+\nNuhYj895nC1lW3D0YSKPGiUwFH16Den6dGQyGRn6DDwqO24/iPCXqiomR0RwjjKGL43PceO4mzGE\nGohQR6DyRXCgJBhMN3i7iI6bisvno9maxOTJA3w4lUpUYffeKyoyna7fKNDrroNNm6BsRArun3ul\nGB8VfcTVtiyUY8ezZbtmQBABhKQh19VBUwxB0ozZs/tZVgXC6fNxxcmTWL1eNo8a1a+Z55N8LH5n\nDPFKwSrrGwE5w5dfCobF6tVsTboBz5SZeOIiKarYzcWWZGHwNG0a+uO7mBJdgTE8vZf7nphItKUd\nk2toEOGQxcI+s5nbkpJQKVSkRKQwTG7i24ICaGtD+vJLbNevgOuvB5+vH4jwUx8Q4eV9L3NJ/iVk\nGDICx86OysbkMNFq7d9gWr+xE01HDfKkpKFlSsCk5EkcaDxAjamGdEMviOCMiEDtcJAaGop133Fc\nhGD8cQgQwecTKNejj3LwhBmQM2aYWA8Tdb11o+Q2IwvRYbQZOZQQR3ydjTsj03iwYuD7fjAmAsDV\nk8Np0XYPyrh1OODjj4WH7vDhohT+18dO8HYz7HBlEID6f4KJYPZ4uOfUKdbk5QVT3wF7RSNdBh0x\nYTFMTZmKJ8KFSxV8HJ8kscloRHM4huHDYURMKzz1FB3r3kIqLu5v43saiCA3NJCXcGYzqmuuEfeY\nyaqE5cvJ3bYNmzKSJktTv9cFjQDp6hJo9BtviBahP94/+j4dURrkiYlcIkl87kfNaxwOFC4jw3eF\nov35q34gQoI2gZUzVnLP1nvOeL4A3Z52WlXtxEYkgMGAwWZHUpwZkT5mtVKg1fLDD6L7PXoAOYPH\n5+PPlZU8m51N4mBGI19/LYR2M2bAzz/DNddQmLOMp+13Y3aYmP7k+6LqWLUKnUonmAgAycnIlizh\n5WGv89PaMLq93gHHN9Y7naQeOyZcQJYsIa2kZNAxj1avl83t7Vx1GuW0h4lg8niQfDChaAdrHprP\n7wxf4SythjffJFLmPqvJD20uFw1OJ2O12iGL7s2lm7ko/yL2mc0kduoYt+c1NPfc1j87E18DB7Vz\n2PnHT7nlZonYSI+4CJcuJTUVyiInklA08LQCmUzGxTExHJk4kXtTU7mzvJxzCwu599Qp3m1u5qex\nY3E3q1mi/wnZnDkgk2HIP0a0LJtVM1dx3abr8N5xuwC+2ts5LzKSH7u6zli4DxW1diuP1TayMkZG\nfrQwThsZN5JaUy0mcxvy9g7q7bmkpYnJWk3WJNwyOT90dlJa+QnDY4dz4+YbmWeIwCtJQZth0PvV\nnj2I8EtXF+81N/N2fn4APOsLIvTIGQC8qmhCSwtZZl9HrszWn4lwGoig1Qog4fXX+7/f4abDFMQX\nBEZGAtR1nCLNJIkOOEBoKKo/3cc9u5wkztxKeKWenYMwEX7u6mLpiRO0jG8mMRHKXTISrAry19wt\ngDpJYkR4OClqNanpS4IkDfXdLjwKF4qjdj6tFt9rRUcFcRFZpO7dS7guKwAi9EgZJKuVjK0H+NS3\nirvv7j2WJzWDsG5XAETITJnHcUV6r2xlkPD1YSEMaHRbXU2pRkZY61zKwnxEuFz/YybCxuKNzM+a\njz5UT4vLRZwkiaK9Z4OeOFEACp98AgT7IvRE56ESSmOtXFVwBcXaCOLM5kEnNLxWU8KUEEu/4gsE\niLC5dDMxnnYOWixY7E70NjP4mQYpkfFItm6Ubg87x41j1Okmfv/F6DulYXtnZ0CmcEF0NDs7Tby7\nwcOcOaIB96/GRq6Jj0fXJ0GTJInbv76dmaV2Zh0yirFoMhkhY8YTeurkgJ4IKUYjs9b/SoHZMyAT\nQZIknq2r45GsPNYcXIP78GE2dksY4s0kh4yiXBYOtbUsIwUua0BCGvK+9/g8rNi4AplMxq4bdrGv\nfh9Wl5V9J9zIFRB5+DAASTU1qJOc+P/bL5w+H5uMRq7sawDq88FTT+H780N8+inssxcQ19XV+5kL\nC9l5002cd8cdPJmQwIcZOpSRE3i5cWiqlDZEeCKUt5eTFZmF2etDr1CwfPRyvi77OsBSGCi++grO\nW/k6XPwHwjZvZnxMDpV2OxE+H87EDO6/H/Y0pgvJod88MzI0UngBffst0qLFQVIGEHKGvsaK6PUY\nnDIiHJJgFf4HIdNH4O0wka3q9RogMRFDt5XEpgZOGFxceclfAJj4xDuMyJ/GPeYXyXvsQppMIo+a\nqdez12xGOnaMjrBQfG6ph20eiFiVP5kcP16wjQbIQQcLZ3QSSZYQGssb8SHn1+6jfHr5p7xz5B2e\nbp1B2vA2XnoJgWKNHEn49u3kajQU+vOoE2YjCouby+N3Im9Po6S1kkZzAykm0A5PFX5eaWnI6wbx\nRHjnHUE7e+QRGD8efckJsMmQgLFpMcxKm8Xw2OHIZDJeyskhQaUSe/n06aIAXrxYfO5//lOgBT1R\nVYVhbCZXXQXPPCMeumvKXUz3PE1DylRhsHn6OKJBwqBU0hUdDVot9UePktTVhWLmTPHk6NFkt7VR\nabdz/fWw6Vsv3S0SkQozwxdlBB0rXBVOXnRe0JSyf/0LcidVB4rJdEM6bnU3LuBXk4mPWlt5OSeH\nV99rhlEb+Mt5fxIAzOOPM8qSzsHq4MlBvu4KPLoR6BxeXCnZg9edF14opC+PPsrpF1dsrMCPdoUV\noN3bu3DsrtvN4mYdtgmzKC0V5u8DRbohHXWkh6hWF+v39d7XJ08K9sWzz/YjDeHwellaVIQM2Dhq\nlDCo7RNlpXu4eVsHY9wNfHgai7Pa4SA9JEQccMkSmDWLp4uXkPTXG3nzPD0/3bKAyA8+FZ319eth\n6VJu1fyb9r4eLgkJGCztdHuG3o//WlXFX9LTA8avOVE5gTGPvP02x2fkMD5zG16XE158kUk6HUa3\nm2Krlf1mMzP1esxOM6/uf5VVM1f1O7ZcJmdC0oR+5oqVlXDbU3u5zJ6JcvjQcjGAMfFjKG8vp9hY\nHJAzAHgNUagdNlLVapq3HuNbFsHxIUCEL74Q1f7ixXy5oxY9aQGPvr5yhk5LDbrwZIbHDmeXQUNG\nTSfLlMmU2mxs7wj2YXM6QRUq9fexKCrCmZnGVFpB52H7/t69VZLEYIBbbhH1xNtvi+uyvh7WroWu\nhCNE2E0oDJG9ybI/9KH/BzwR/lZVxYKoKGYNstl46xppi/YxO302Y+LHYA7rwhkafOqHLBZ0SiWb\nXg7n9tuBhx/GuGwRY/ZdT6nBQ92ub/wH9Io2w4gRgAARVNENpEScGUSIjYV58wSSw5Il5GzZQpcs\nPDDmUZIEmH2y3UlaT1EtSYIit3ixGG7rj/XH13Pdpuv47KQYuHzFkSN80gdEsHRWc115KStMr2Fw\nhlLTp0i5a8pdnOo4xTfl3wx4nu1uN6/U1zPt8GHM4R4aNR0o5WIVDAszICmHGD3pj2Pd3YwJD+eR\nR4QvUIpCg9GvTe+Jf7e0EBcSwuKoqOADOBzC++H220Xy/eijAQTwybCnGNaxh5Uv7ieyrFbMEpHL\n0al1/ccoPvAA80pf5eN37czU6YPYCGa/+7n+0CEYNw5WrCBtx45BmQhfGo1Mi4ggXtUfhcr2MxHq\nnE6UxhCSaqrJueQG3PmjqDrvRvj1V2KVYhzTmWKnycR0vR6FTMbcQcwIq7uqabA0MC1lGnvNZg68\n7GWJtAnVbTcOeMzSeXcwovkHHj22VLAQ0tICFDLN9HMZWWMacmqHXCbjyrg4TkyaxPUJCdQ6HPw0\ndixJajW1tTCHnwI0Jm/iPgzWyfxp6p9QyBS8UPORcNFas4Y8jQafJAU5TJ9tSJLEgn1bSbUe4YnJ\nvw88rpQrGZswlhNHv8cSqSPUnY1KJfLPds8wNC4HRdZujpz4gD9+cDmRkp4X9rzA/X42wlDRF0QY\nymDN5PHwu+Ji3srPJ67n+vjhB85/YgNzC81gt/cDEcxoxGg5ILW+LuCJ4Pb5KOzuFtq+PnHnnSLn\n63s5HGg8wKSkSRTE9YIIIZ376YjU9OtocNttzC12kJz7D8q36Ci2Wgfsvn/a2soVugR8f6ikwmWl\nkQhGeLXkHvlUsLH+/W9AsBEqVDlsr9zez5DtmxIrGlMdCb41bG70MyM6Kzjsi6LZ5aJelUm9RSS0\nPZMZyt98gT0JKh57fCl9b6vwERmEmXp9ET47XIgUcwVP/zp0t3ST0YhCJuPi6EFo0NXVFIdbuSht\nBWU6Czq7HfP/EET4svRLLhtxGSBkXPE2W6/OsyceeEBkbZIkfBFagrt4TfuO0KRP4qrZEymKhLBa\nY7AjPwJoLHOH8EDejKDnxiaMxe62kx3i5oDFgt3ejdKrDBQ3Cdp44muOUrj/OFmDTEAoLhYYud/P\n6T+OcwwGWlwuSqzWfiCCXqlEUxXBH97q4IILYNo5Xt6ob+LO0wwVn9v9HOWn9vHo+7XI1q4F/z4R\nPXUOKdX1NDn7ryN1TiepJ04AMK6iZUAmwrcdHciAmzPHUhBfQPm2b9g7bjv/vnwNExMnUySXoLaW\n6CY9Go+SNZVHCDG00tQU7Ifi9Xm5ftP1WJwWPrnsE6I0UUxImsDOmp3sqXIQ7Q5FdvAgxMaSVFKC\nFO3im2+CvbS+bW+nIDyclL5doTVrQKNhl3YhUVFwxFNAVENzgJniO3qUZQkJrNu8mWtOnaKp6xQz\nTFt4uaGBjwbQLPdEDxPhZNtJhscOp8vjwaBUEhcex9SUqWwpG1gy9OZbXq58915iLniFw3f+irZz\nKp72ECrsdvQuF3Vy0XH7eYdMSBr8a1ukJhJHXTVUVHBEMx23W8iV+sbpTAT0eqKtPgECDjXmeoiQ\nR+oJ95lJp88CLpOR19nAVR9+xP75I8iOyg48HvbBRzxQ4mZGVTS5L4zjx6ofSVKr0SoU7P7qYzZn\nKQjxKhkIl/xPQ0pIJNmkpPnQKZrD4kjSJTEncw6/3vArM1JnYFl4Bc887xZTvfpIGvb7JQ2VNgs0\nK5jyxIX8Xl7PKWMlrXUluBQKMkeL71OVmUNo4wBGppWVsGqV8G9QqWD8eOLK6pDbVSjsSnKzZWyz\nLmWxS/yudyQnowCRvN51Fzz1lJhy8+yzQtedmyvy040boawMMjP5y1/EntXWJgrakJqFdBXMFhLH\n3yJn8Hhg0SJqtm0jvakJRo8WT44eTXZVFRUOB+PHg1rvw1pjQzZmDIP9UFOSp7Cvfl/Q4z1+CCDG\nIzpDTNgUcm4oKeGVnByiQ1S8tPclFqcuJ14bLxD9Rx5hRaWM4pZgVm9H+2GMcgPhnXZ0Y3OCng+E\nTIx85N13g0AEEHL4rdUTCOmwCFMmBIiQf7KVfapZzJkDqgGaogBpEWm0hnqZaOxg7b5eGcy6daIp\n8dxzorHpdArJxkVFRUQolXw8YgSqvmCYJMEHH5A2czH374bhv3zGFqMx4BcCouZIb2gQSVJEBFVV\nIleaNsPN87ufZ+WMPhLs+fNh3Toub/onlvg++6RKhcYDTufgdPpfTSZOWq3c2Oe7yon0gwgeD6xZ\nw5vTVDjxsPqm4bB6NfLjx1kcHc3fqqsZER5OhFLJa/tfY0HOggHlX33NFb1eYYo/9fLd3LG/S9BW\nzhBqpZoRsSPYXbe7n5xBER1LmMNKilqN5/AxdqUuJ7Lp5MBGWz0shEceAZmMn4/Ukt4HkOgrZ2ju\nLEcVGs2ouFHsjwhjWE0zzm45q7OyuL+iImjCk9MJ8lgXBqVSME0qK/EtXEC5rY6yN54k0RbO+n3d\n1NQI89H8fNEIzsgQBLjvvxeK/B4c8Nu6/eRaHHDeeUEf40PMtRoAACAASURBVH89E+GwxcKG1lae\n6em6DRCyliZqDSZmp8+mIL6AGmULLrUSk7n/F7vJaGSGL4aKCrgk7QiuLz5jatI3PDf/OWQTJ/Hq\nv24Q3aOKCtH59ndwZs8GXXJDwJjjTHHDDWJhZfJkIgoL0SBRbRdZxXffiXr5aKNwmQbgvffgxImA\nLwPAsZZj3P3d3dw37T6+r/weFi1i7kcfUWqzUedwUONwYGw/wbmOUqb7duGoUAaYCCDMpV5c8CL3\nbL0Hl7d/kuqVJM4/epRfTCb+kpLOzhV3UZvTu8FHxiThVWvxeIemAB+zWvFVaGlqEk3RwiMyRvaZ\nn2vzenmkqopnsrODO4bFxcI4srFRXLWzZgWecrvh5wPheN99j9RGKzX/fjlwNfdjIgAMH45y5jTu\nj1mLrjJY0tDj5i07ckSACOeeS1plJXUDoHcQLGVoqJd4cNz3RDvUVDgcVNudGFraOZQq5/yCJWRl\nwXHddNizh0SlnNazqFV2dHVxjh8QK9Bq6fB4gjwatpRu4cK8C2n3eGlzuJn8zXqUyy4Rc4oGiIvv\nyabwzQOoxgwXycjSpYHnCm6YyaR6GW3Wwceu9YRSLuf3iYl8NmoUyf4itbZGYqzp5wCI0BW+H0XT\nFOQyOe8teY9ndz9L2fUXw6uvInM6xajHs5gQMFA8W36Qcls322ZfG3TNTE6eTOWxHTRFaIhV9q4H\nPl0B4TYbBncLT5RM5rKdD/PIwxL/3PksExQmTlitHB3E8FOSzp6J8MfychZHR3NBT/FaXg5XX82x\nsG5GffIzJCYSv307Dp+PTrebBpebc0s6aUgeSXJxcYCJcMxqJUujCRj/9ER2tgAY+/owBUAEPxPB\n54NY21FMaaeZsxkMKG68icv37mbL9nom6HQBo6Ge8Ph8bDQaudqdTuq2TC4/eRKbQsulzU00h6YL\nXuUDD8CpU1wVF8fPZhupUSPYW783cIwfaixMP3WYFz7bxQl5B822DpxeF+vbLdybkkKhVx9gIvRM\nZrC8/Abf5VzIooX9t5P4KenoOswBJsIOoxGnTMHP7e2UGoM7P3AWLATAW1lJWUw7jy9fQmV0N+EW\ny/9IzuDxedhZs5PzMsUG2uJyEd/VFQwiLFokEoPvvxdMhLZgJoKq9hTyrFGMSyqgNM1E9K7KfmPm\neuKVqiJCTIe5IKcPdfCbb+CvfyXcbGdYzDAmaLUctFhwOq2EyHoBpXhtPA1RbnyVA4NnFotYHi66\nSPzct9xCkHHY2YbCDz6+1dTEIYtFAP3vvEP9KQfO72M5kNiI57pKvC8UYt6vY+3fw+hZGjYWb+SV\nfS/z7S8ZyC+7XKDv/lCOGce0Bht1tt5rWJIk6pxOkvfsYWu+ghH7jw3IRHimtpYH09KQyWTcG7aU\nxIpSlPkXMjV1CvNGTKQ43IK3qpa6Whnjq1J4uKyQP267Fe3CNuYdOsZ3flqsT/Jxy1e30GhpZOOV\nG1ErxXd8ftb5bKvYRlGbk1SVWhRYN9xA0sGDdMqdzJsnVIl9I0jKsG+fqB7Wr+fjT2RcdRXICkYT\nXVEjQCWTiWMaDTFqNfPj4mDPHso7yikwJPLV6NHcderUoPK9Hk+EYmMxI2JGBEAEgOWjl7OhaEO/\n10sSPPSolXv2LqPg/EKO3LGb7KgszjkHaouUVDoc6G02jlkyuPBC2LGDfr4IkaGRRO7YB/PmseGz\nEK6+Ori+s7r6Gyui06HyglUz9IjJoUJmiCCSTuLc9f00zFmSmd9/s5VRtz/W/w+SkpC9+iqfn9hL\n0o+vs2zd73joh4dIlDrZevIIrXnXEsF/V/YjT0kiwSzDfLKKlqhQpiQLdEUuk/PMvGeI0mnIuvU+\nHngAMSf8u++YolYHfBFq7S6SK53Iuy0scR6g1VFPV/lxWnThjBwp3kOXMxJDq6k/+8/rFVXkqlX0\nvNA7dgzZ1SZUjlC8JiVZGT5Uj/4d+d8e6f27HhrN+PHiX4VC3JcffCD0PkuWCPOeHTsgL4+kJHHa\nPQy6mhpELtfdfdYgwmitlg9bW+leuJCavXtJ73lfEHKG48cpsdmQyeCSK71kasxopgVLGXpiSvIU\n9jUEgwg1XTWBgi/DkIFN1UlnmIoCrZbL4uL45scuOrPe4oXL7heA+qOPwuOPc06DhZruYBChvGEH\nKpkMXbuZzHnZQ3/IggJhgJCeHvRUfDwsOTeXXfEG+OUXmrub6bZ2EnakiPW1MwaVMoAAburVThZY\nG9lvMeP2qxI//FCAB9ddJ/KKlY95WHTsGMkqFeuGD+/P6PZ6Rdv5hRd4cdUcfrpoFEk7fmG6Xs+X\nfraRV5KodzpJKyz0W/yLXtWSJfB56cdkRmYyJeU05PD886lZ+xMJf72p38MqpQavZ/AN569VVfwt\nIwO1XC4obPPns/CoVYAImzcjpaXygaKIb1d8y2vGbyhfdTOsWMFFfn+Tcw0GrC4rL+17ib/M+suA\n7zExaSKHmgQTYft2sV7lW74hutsnGmJnEZOSJuGTfP2YCKHxCWjt3aSq1UQ3HWfa/TNoJV7UlKfH\npk3CnPyCC9i2DYpqaxmb1XusvnKG2vYiJKWO0XGjKdLqGVtXx9atsCw2ljCFgnWngcpOJ0jxfj+E\npiaYP5+Sm5eyaqES6fPPmGjQsuFANxMmiBLsgw9ESbZqFUEGngC7W8sZ3tI1oBfM/2pPBK8kcWtZ\nGauzsogZDIoDVMYGToY3MCttFmMSxnBQqiXU6aKisX9F94XRSOdXMdx8k0TX7ctZNdvNW7/7lKtG\nXUX+guXc5BvLvPfn0bhnW0DKAIDcQ5fLSIL27EZjLVggGGRF5WqYPJlsh41al+gC/+Mfwsm03u0Q\nTISyMnjwQdiwQTjtAF2OLpZ9soyXFrzEPVPv4ceqH/FOm0rIyZMs0Wr5rK2NU7ZuolobCFP6sMRk\nIv1c3Q9EAFicu5jcqFxe3tffsW1tUxNhCgUfjxiBb4OZJJ8R66heN9KInEwUXh91QxSdTbt2UdLe\njv2u91l5v5c5c4S7fIFWy5qGBl5vaOCP5eVMjYjoP9dVkoST+ezZovX6yScBGm5PHDkiELGIRTOZ\n++dENFm99KJwVThWt7X/hrlyJTd0PE/R+7ogc8V6p5OUkBA4eZIPpKM02lpImzqV2gHo3i0uF3vM\n5oCDucXkY9e4O3m28Hy6X9tJtcNBkdFBjrmIrpkTUSlUZGVBsTEWEhLI77DQJZ3Z3XhnVxez9XqW\nL4eSYhlzBmAjfFn6JRfnXcw+sxl1lY67FWtQ3HXHIEcUSpBrblSL7sGxY6KT4I/sBTnonDJ2fXsG\ng5dBwnn4BF6NLlBpV7v3YS4RAsAMQwbPzHuGK04+im/CeHj/fc77D30R6u3dPFzbxKpYBTmRwZvt\nbHUe05//mJ8y9aTpekEEXcJktHYb1qadLP3sEJtu3UqIOpINbyZx16Yb+WNyMv8YhI3Q3i4a+j2k\ngMFAhI9bW9lvNvN8jwbeYoElS7D9bRWPzvai3rELXnwR2dq15Go0HLdaMXs8zD3RydHl55Fy4ECA\nibDPbGbKIM7oTz8tNrXt28X/DzQcYGLCeMbEjORYyzFaW2G4ohRXdlrQ34bc9wC/Oy6hynyJfKc+\nyBfh564u0kNDkZo0jKlLJE+jQW6tYnbJfraGLxNr3t/+BsuXE4kwzkvKvoZvy3slDQesdSw8VsHF\nxSYUXfVsbCgnMfE8bB4fX16cSY1TTrWtmy63m0aXi7CDtaS2NrLsqb8HnW/muRlEdXXSbBXjU4/q\ndNy/cSMFict5bvcAYk5gY1sbarmcCwdjIQCmkyXUhcaSl66nWZ1OqLH9f8REONx0mDR9GnHhArhp\ncbuJb20NBhFkMoEAPfcco+ODmQgOm48kcwu5s6cQFx5HdZKaMV//yC6TCcdp57e2sYaFOmWAHcYX\nXwh0urERhg3jxb0GFkbm45YkWkMdqBW93dz48HjK42xoN7wpgNMFC0RBcf/9SM8+xwfz/s0t6d/x\n9B8qOHJEXMpX/D/m3js8qvKL/v1MMpNMkknvvZMGISGQ0Am919CLdBUVKaKgogKKYgMUC71Jl947\noUoLLRDSE9J772Xm/vGmJyD4+957f+t55hEnZ2bOOXPmPXuvvfbaY//z6WGCmRm/JifTXlcXnZgY\nmDWLe99eYISJCTpSNdQkErZ0dCJsrBeZmcK4eN7393j35Ltcl72DdmSsuPAbonVrvGMzG5lO1n6H\nsivn2TvABrt790lpcs/7Jz+f6MIyEneaMt8nGN/RX/Jt54Gsnf8LAB3t/Ei2T6XoeQIvXkBHpRb5\navqc1BtF6cRn+GWrMz0igt+Skph7ei7hWeEcn3AcbVl9QtTPuR9no88TllOGt4mGWG9nz8by2jVS\nysuxHPMj39z8gg9PLuJg2EEKKis5m5PD6NpWhqwsccI3bqTKwYWDBwV5aNHTA6vEWDLKyuDxY4L7\n9yfQ0FCQ7bdvE5UdRSvjVngrFOz19GTss2eEtcD+6Ei1MXgc3UyJAGKUanB8sDBCRBT2Jr2Tyi/5\nPRja15Crs89iqCXuxz16QNR9GaVKJXqFhVyLt+err+DePaj0qPdFMJQbYnPjCcoBg9i3r3krAzQ3\nVkRNjRJNdUq0Xx7X/RukRvq4EkWZ3KAudgLIae3Mmfb69Gw7vPmLxoxBvVMAd+3OId3ykEvPHpIQ\neYRMc0/23ZuNqe5/JzVagtzJCot8FRUxL0gxqaojEUAY4+0J2kO+yTnOZWzl6jMT6NKFgDt3uFND\nLGZUqdMzVSRS7VPPIK8yJznsNsmaRnUkgpazG7b5CF+KWvz4Y/30pBqkulrgmwryahkUSXHIfSj8\nKG7eFBkECBXCuHEtV/l1dWH6dNFympdX5wfz0UeCRCgpEcIFg37+onT+miTCW+bm+CkUTLCyItbc\nHPuG8WLr1nQ6d46Migo2pKTQtbcSB1ku+LyCRLBpmUSIz69XItjo2VBGBm1fZPB7zTr+2ZHf8VMM\nwVHNUPw+//gDZs/GMzqe7KrGpHZxRTHxubHYo4NFYQ4mAf9CIoBgFmudKJtg7mRnLlpB8t5r3I65\nxicJolfzyBXDV5IIdvp2vJAW0TMlBjwKuHhRxOH6+mISq0QCf65Xsd4+lIiL2vQKcaeyvMl3+8kn\nIlm/c4d92jG4jn6H1k/TGWtixMaUFMqqq0ktL8dIJkN+/34jEmHkKCWrbqxiSZclLe6fy5ROOA3x\nbPSclqYW1ZS0uP3l3FwSy8uFb05pqVC+2NnRc+N5hn17GFavJm7SYKx1rXE3cef3Qb8zRPY31S7O\n9F27FplExNMbQjbQ3b47nqY1nx0XJzT6EybA8eONzBW3bYOp06vod/gxLFjQrF34Zehg3QFDuSG6\nmvWxnJ6tDUFnTtA5S4V6VQVD37UmVM2bvGtNYu/aiQzLlhEeIWHKFBg6OQE38/q4zlzHnPSidJQq\nJZHpDyiXaOBh2poEhTGjpbFs3w4rV0r4ycmZpXFxdSPoQYi8leY1fggzZ8Jbb7Gzsw5txs3DIjmf\nDopUAmcVkZwsLvOAgOY/+crqSk5EnCDoQBD51eo4hUc3M1UEoUT4v5ZE2JCSglxNjalN51pnZYkL\nv4Z90S6OJstAhoOBAx4mHoSoUtAtKSE2rf6kRpSUkFdZxaU/dPGqmEZ6WgxT112jp2PNSWnfHpe4\nfBZ1XsTlE+sakQhpRWmYaJvUB3T/AnV1wQBu3QoEBuKelkF6tZRHj0SXxMaNKkoU5egVIC7q5cvr\nPk+pUjLlyBQGugxkkvckrPWssVBY8DDnGfTty5iICA5kZhJTUkzHx0qqO3WjrFNPTC/fakYiAKzp\nv4ZVN1bVMVr5VVV8ER/PLzVjMiPWniHKzwtzvXrpkJanE4qiIp7npTZ7P4DkBw8ITEjgg+RCOjw7\nyKxN/ozTOk76sX+YVVyMkZoaocXFyCQSfnZpIPPKzRW6od9/FyMsZs1q8WZ1/brgGAAKyhuMeETI\n2jXVNSmpbLAIdeqEditb/INPk1nWeMRgYnk5tmVlVFlbMfPyPL69/i02I0aQLJNR0aQ6uS8jg2HG\nxuioq1NVWsk9j7fwlT3l6uh1WO1Yi4FUyrXMAtqnPMdl/HuAUGDExABdu9I6KpFCXi3NfFGcQ0xp\nKXl3dbm1N5492yvoY2jIpQYJX15ZHneT79LPuR8HwwqwDclA4WhKy849LcDLqz4rBiRqEkJtDIn+\n+9rrvb4JDB5dIatNz7p9yyhLIu2JV51Ca7rPdOz07djS2wh+/pleenpcyct75ejIltD/9insysJZ\n0X5i8z/GxDB4+nccdlOyvJOMVqb1JIKhmyMWOXksjSrnXkU7Oi3pQdvn+6DQmcWrw5EmHudkdnaL\nEzkaqhBA/PuRchefXfqs7rmksjI+jIpil4eHkIYpleIH3qULD4f542XmJRyZBw2CS5dw1dTkcm4u\n5iopOhVwr5cC6wcPSKr5/NtN/BAaQldX2KLMng3xGVlklWThtv4gfl9vISwzjPiEKlpVJ6Heyr35\ni62sqBwxlJmFmyi9r+B6E6Ls78xMxpiakpwMtjYS/nSxR+35KmxunWVPeZDY6IMPRE/WsmVMt7Ag\nQcujkS9ClmYWXknJKHv3xz3iBnuSI6k070f7NHM+jPwY0whdUuXO3C0swFeh4PqCrzjubUX39m7N\ndlejlQM2Rek8ia3in9hY2sbFMdXAgOfa9hx6frTZZIjXUSEASF7EU6gr5LAVRm1Q5OTUeSKEZYa9\n9gSIWlyOu1ynQoAaJUJiYo3jbhNMmADPn9M6uZLwrHCqlfX3oH8OpVAgV8PXo704/jZetMl6gJNE\nh5sNVCPxpSWkVEv5rHU/8cSRI8IF+MwZIXG7e5f+GboM3n2bDrq6xFmpodmg39xY25jDXsXc2R4q\ntp8/X1QQzMx4eDYdu+hLzK1eA+3aoVeQxJYtcONGXYv7G6ODri72mpqilWHnTiqM9FGeOM7MIA1O\neXvztaMjvQ0NcbFTZ/Nm2HM6gY0FI7De/y0Wn/1K9c7djZJAABQKDDTUKVKp1xHGiWVl2MpkaETH\ncSF1FNkqd9LLKygoUnHypOiK670pkdIdtpif28v38WPRO7GHHy+dxtZEtEm0NmtNnEUa1XFxJCRA\nuckNWuee5svcTE4vGc4PQ324cegQX0U+5GClFccmnGzmSdHOsh1JuemYtsvEvSJfVBedndHR0EBS\nXcGtgvM4O8qIemTGl1e+pM/pr/BXaIkxetXVYq70+PEwYgRXr4oiuosLtOssR71YTkZODjx6RLCv\nrzAIqyURsiJwrekv7m1oyI/Ozgx68oTUJi0dNhfj+PijAxQ9foSnqSf5DUgEPU09+jn349DzQxQX\nQ8/xoRwx6ciiwSPZO24rGur1SX2PHvDoqiDFFVm5JEkd8PMTXZ5P1byFE2xICMYyPRxDYriq3x1D\nw8b1l1o0a2cAirWllOq8xCfpNSA10qMNoRQbNyZUWy3+AZsDZ1++Rqxbh8GNk1x4J4T4b08z/WY/\nLrt34OOvpVgZ/W9DXh1XK8yLqpEmJxFrnIu/deN7uIHcgOMTj1EVuIQZX96metxE3P/6i/SKCrIr\nKylWkzMoORxmz0aiq6BdjBk5kY+Jx7y22xbs7HAoUKsfrfvokahWbd/eyL8hWlZIhVyGUXU5mlVS\nZJfOin79uXMF6aBSiaLOuHH/fmAN7l/u7uIS3bZNFM9sXLXEqLLXJBEkEgl/tmpFKbBmzBjsG5Kz\nenroKhSc0tPjq7g4jmVloZ2ZKTLkl8DdxJ2skiwyixu3eDRsZ5Cpy5BItNjy027MNDSITy4hVPtX\nfhnziSBrBw4UsaqFBSpLC9yKQhsp0p+kP8HT1BN5igLbgrR6g91XQSptdN4awtPCmZueeeid2EW/\nrm8x/noOUZNXYG7erAW9Eez07Xgmy8UzJASVUQVbD1aya5dQIdQiXCMPF98q1jm1YvdfEmxsRK4c\nHo4wizh1Cg4dIl9ZSlxuHJ5DpuOeJcE1JxwjmQz3u3f5NTlZTGYICQE/PxITRf2z3O40MnUZ/Zz7\n/fvx10BboUu1WsteNkvj4ljm4IAUhGmigwNs3kxS8AkyVEWQmMgJLxk97HsAMNJjJO2s/Fg+0Qrd\n3bvZU1VFJ10ttl74gR9zOwiZnbOz8EO7ckWYaH3+OQ769pRWlfIsIYWzZ8Hf6Tgdk0Dn7ZcX6poi\n0CGQQa6NTc71re0IfHqflJ3hJBu1QaYhIdfGm4yLTUiEY8dAJiOn02CGDRMculI3AVv9ehmAplQT\nXU1d4vPiyciPoaBahY5+K2TluVjkpXHtmvi5Hv5Gn056eqxJqvdFKS+HSpMyHCsqhOpt8WKuxF+h\nv+dQ4rp4IT26gaeauRzLz2hWwHic9piF5xZis8aGVTdXMcB5AMOshmOjpiZiwybQl+v/39vOsOBJ\nPNNyWyGhwc3g/HnBQl67JqorSiWGlTGYufghkUjQlGqiZ+uCfkkxien1F+rRrCyc04yxH7OAzuv3\nYLJhF95WvvXv6+0N4eHM9Z6NUUwyTxuohY9HHP/X2cxNMWOG6Euq7BKIR1gE+WoKfvpZxYcfglJR\niUyphnL0TBE9zJlT97qV11aSW5rLT/3qWxv6OPbhYuxFGDqU3n//TVRJCRlVKvqFFqIY2A2ToEDa\nPrtIiVJJUZPE2NXYlRm+M/j0kjAX+To+niHGxrTT1eXOHWiXfobkPraNVBbSVk4YFRTyNL15VJn4\n/DmBkZFM19cn9cporq+4gtqC+XT451fG316Af1AQv377LX+2asV6N7f6ubLXr4vvzcZGzHf18Gj2\n3qmFqfx862e+T+mPdYf7qFQqCstrRjw2QDNfBECyZDFfaXyPUWJjX4SY0lJsMjKIsNNmoOtA9oTu\nocDNBv/ERE7XzVcSqG1lUJWW8cw9CEVVLlr3t3J1ciUmGaE4KZXcLkvBNSUdjz6i3OLkJFoP6dKF\nNiHPKFVvucKsVCnZFLKJNnsmUZUfyopfLvJU3p7xv3SiV1YWZ7Kz+T05mQP3i+g95wxtdHugo6HD\niegC5mcdQ+2D11/cWkKKpw3qd0O4d+/NX+sYd4XKroJEuJd8j3aW7TA1llK7ZkkkEjYN3cQX1Rco\nkqthe/48hlJpi5M6XoafIm8TUV7N+W4TGwd/paWCKu3aFeknS1jVS4NMyXN87OtJBBt3BUc//4oF\naw+zw3Ul9vYg15XhFXoA9TQf3GZ/xEg9Ob8mNzeXfPGiscLQzg6S7X/m1zu/kl+Wj1KlYmp4OPNs\nbGhfGwB8+y2kpfHg0+lMOzaNUe41rSPm5uDkRKvsbC7l5WGQXkKkpQcP88KwsLYms7KSKqWymali\nUwwYIEi0ed/fx8+yHWo7diA7eBgnTQvuxUbhVJSNrle7Fl9r8MVK5jyoIOTSWUIKC+tuELWtDGNM\nTUlKEuY5uUUpDE+pRM3MmHv5rYRLuEQi2M9t2+j79Cn5Kg2iyytJK0qjolpJqaEW5naWaL01kWnn\n4rlVIiFN3gqX72/wYfUaWh8MQ2ISyNXsNCxzFfSJPInu3HdaPlBDQwxLioiMLeJqWBg9iotx6t4d\nu6wsevrM47e7QhN++bIITv/OzERHXb1lf5VaVFSgk5+Hro0I1k2dAzDJy6Wwps98WfAyJh6eyNSj\nUykoL3j5+zTA+fgbJBgPZHl8PPlVVYJEiI5urkQAUYGbNw/tX/7AUteSmNx6GeOTw9HEmAi/BABz\nL39MlXkoQhWcb9BetSryLvqFj2lv4VNHIFQeP8OOJ74cP45YdGq+ow5qalTJ1NBS1K87UjUpGkpj\nYqSaQpY8cCBMncqtrp8w8NlPeN3fifqFcyKZ3bIFLS3RwnrizbiVOkgkEv7y8OAdCwsqd2xjcu98\nOhUcokf35iRiQXkBC+8N4buBCwmu/ottJotoO9WH48dFDtMQCs82qFVXUlAlvruk8nJsysp4aqaB\nSekIsr36ol1QjolLBT/9BDoeJWh1yCfB+S+mR32G5o3LyAc3ll9qSjWpMvZEOyuBhBcqEmUX2Lbv\nKUuXr+eotyFzPv0TtYsH+WP5HLzs+jEp8kUjjx8QFWSd9D6ou6bgEBcnTDUBVXs/5AXpzOv2Nfvf\n+5KQXz/h6sQHZOv6cPfhd/z97G/4+msR4a1cCdQXfkFwxFlZZmQUFqJ89IhrFhb00NcXfdR6elRF\nPG8Uh7xlYcFsKysGh4bWt+uoVPhtOMV9QwMGXIzFzditkRIBYELrCex4sJd2Y89y37M3G8euYnmf\nz5sl3S4uoMwTJIJuZhYOPeyRSAS5cCIjQCSfI0cya/afpJlqMSDUD+mYqVyMvdiIPIMWjBWBUm0N\nyhX/zQ8BQGqsjylZVFk21t86GDgQYNvx5S80MIAdO/D5bRY/Lc6m08VzJDmbYe1Ric5rViFfFwae\nVlgWVaKV+YJIg1zaWjRPft1N3Nk1ZivJXUbzY6o/6tev014u51Z+PtUyHfpE3oTu3VENGkLvJ0rU\nk1N5obSrTy6trTHLryIxJ16UIKdMESRCE+l8XG4cyS5mWJTnoCuRivmSAwYI9u3oUVFa1tKq9yN4\nAyxaJGphxsY1Fhdz5jQ3xngFZGpqHPTyorWREd61EotatGmDy/PnHPDyYl9GhiARmm7TAGoSNTGC\nr4lB74u8xk76UrkZ1aWidWnejs3YSrrQ6cwlERT8/HPddhp9+xKYlUpcQn0+8SD1Ab4W7cg9pY5X\nclIzNe2bQldTlxgnBT/5/0qnWd5EnNjOnpIRr1QhgCARjhtlovbiBf4yKafjCjh0SHS01mJLWhqz\nLC0YEyTh3DkxfUUuh2WdzpH94TKOv3OKch0j7qXcw9fSF5mWDvGeluSdOcDh1q3Z6eFBcF4eHlpa\nQnXl68vhwzBsGPx853uWdFnySlK/2bHq66OUNjcTPpOTQ35VlTA1/+KLelc/iQQHGy+mDyilKjqS\n4NRb9HDoUfe6dQPXsSnhCGHfL2L05MlUertxd1U29BIy1AAAIABJREFUDseviTzj2DEh6d+9W6y7\nKhWSK1cY7zWe8bveod+AShQbfubWYO/XJr4AnAyd2DVqV6PnDK1dMKooI+lMKJWeYjSzuq831Q8b\nkAg1KoSqz79i7DgJQ4fCuMnFhGaENmqNAOGLcD7mPK1NWiGTSIis1ECzMI6q3GwsLIQo6OZNkGx2\nYnViIuk1yr3ycqgwKsPx7l0YP558ygnLDKOjTUdsp8+ny76/WWlvzYaUFGz++YeZYY9ZeGsDbdf7\nMHTvULRl2lyffp2bM24y2282mbn5WDs60hIM5Ab/9xorBpZYsPpD0fu1fm0ZFXPmCWnGzp0iKS0s\npPrHnzGvSsfLN7DudV5WbdEuL+Ph7fok+EhmBg9CtvL2i8MY9xqCxeAm+k0tLXB1RfN5JF0LDFiW\nfYhqZTVX46+yLHgZG4dufKN9d3YW69yRZH9cQ0ORadhw8kI+s2er+DP0MPYFOZRFJQi2uOYHeCbq\nDOtD1nNgzAE01DW4eVO059gr+whfhEGDkF24wHBDQ6SVpfTLyETSvRs6A7vTRXUTc5UmL8rLUalU\nFFVVkVRWxtOiIvr4zOdYRjqfh91iR3o6Xzs4sP/pfr777T5dlVe546XXuFXDyQnz/Hwishv7BryI\niaFHaChvS2VUPRzMxYvw7hwJTJmC5vWLTHC8zbPdj4XxQ608DsS/R44UyeDatY2MlEoqS9gbupeB\nuwfi/psnm44/pfjRQFanD+Z6wvU6YqghmvkiAAwahLFBNbpn0rmYKUiEwqoqtqamEnT/Hse0XrCs\nxzLGeY3j17vreMvUlL/i4uoi1/DiYpLLy+kllZLQehDJxUo2rbOk7V8d+KfoPH92LMf0cSh5GuqU\nqWsjqQk2GpIITtfvUKWmRX5VFdElJVzOzWV7airvP7uL5YnVfJyuQu6xhF5SZwLKRhPrZ8xO01HY\n9+jN+qgoHhQWMjPpGU9GaRJ2dRQdAlQUWOQz6N7Z16sOvALVndwZKH3GqKGVvPsuvMQSojmUStrk\nXkVniCAR7ibfJcA6gO7dBbk7aZLoTilINeePIev5rF0u1T98T29DQ35JSiK8uPhfJzWklhXx6Ys0\nPjPTwFm/prc1L08k646OItg5ehTJnDl0sO6AWpUCT6d6k1VHRyirNiPEchjt3qovg5lYaeB46wzq\nOc70njuVrampzRKCpkqExMqHVGvk0tuhP7ue7GZ5fDzlSiWLazc6dQrV+vVs+WwgAw4OZ2WvlY1m\nEDNwIK6hodwuKMAoJp3qdt14mPYQaYcOmFRU8LykhJSKCrz+xbl6zRq4GnWfgKfW4vfSsSMzEk0I\nSX6IU14pZj7NDfcAaNWKoo7t6J+2AhcNnbopDcF5eTjI5ThqaZGcLEiEuLw4Rj+XIAkKwty8ztNJ\nkCGbN6P+1ltM0dfH0mU656LPcT6yAPOcDFyCxsGQIUy/ewdkBrgqS5h+bzlVH3/KL5FrqdJ25mR2\nDtmbnpFiWMmgoPkt76tEggIZaak5XC0tpYepKQQGMvbcOTRMerH14VZeJFUwahS08VHx3p14PjJ+\ntQqBpCTStDXwdxEEcefWvkgryijIzSW3NJdzMed4/v5z5Opy2q5vy42EG6/8Ho5npBFs+hba2pbE\nlZbicucOt/LzMY+Kqp+O0RRvvw1nz9JT4lTX0qBSQcrtB8SaSLDRE9d4GysfUi11KNuRx9Hk+h/k\n31k5jDExRnL0KKo5czg06wxu433ZuFG8dWkp4gucNIn2Z4RKRKcJKaVVbU5SXn2fZEaGWEK2bhW/\nF0BUaTZvhqoqRowQecR/RSd9fUxv3yZTVsktzwBKFMWoPW48pqBKWcX4g+PpYtuFebeq0ddV8W7U\nIlatEmO/u3UTAVEt5L7t0Ssu4HaGkBInlpdjnprEdcsq5gd1pvf3/XAqyODqswqCgyG3dzwfPg5B\ncfBvMS65pZI44GrvT7lEQn5cDoWxp/C+EYXk3j2qum9jm/p8Rk/XZqRGK85/9wPOmpp0fvCAuAZG\nsSkpkB8zkFRtCZ4PH9bJe+OcjDHPzcVI3xUPD0HMdBugTkKlJR0fLOLAyoWkr/6e9QN/4/BxKVev\nCo6otpXEzAzyK+xILa/iSUYG5lIpFjW+NBX+frhF5TSqVAF8ZmdHe11dxoaFUalUwunTVBYomTPD\nkEmPVVRkVpNfXY1+wznwzoP4J+4hyR2mcX7mYab4tNB/gAhLAgPUkSolGOZk4TtEeEIFBsLV62pi\nbF1MDBpfLsdh3X4U2yIY3M6XxRcXY7/WnsUXFvM04ynVymoqqivQkjZWm5TpaFKpaNn483Wgbiiu\neXWHV5RqX4bAQJgwgSnX32ZI6Um8tORcy8//n5MI2k4WWJaWY1AQQ7WlcyOlR0MMdRvCO35z+CJ+\nCsWB/QhISGB/eiqy0jyURpZgbo7OuCEMSszANh/KjZzrRZyamhTraZEUcU8kX61aCSKhCWJzY8n3\ndMaqKB0TdaXoG+3eXZiZTp8uHi9rZfgXdO0qlsM63mLSJME2vQEMZDJu+/k1H0fbpg08eUJ3AwP2\nyuX0T0n5VzPOpr4I+WX5VFRXYKxV3wanqW2JpCKPssoKTuX9yO/Ww4TL3IEDjUyL1Xv3pU+sBree\nx9U99yD1AYrCdvS4k8Oi8LA3Os6XwcnEhXYb7AjVCSPjoT9nzvCvJIJCQ4GGXIfSMSPpGhuBZe8C\nfH3rLULyq6o4kZXVyOfLyQm+mxjKXtkUnnxxkHWnnbGxge0Xb9PJphMAxV0DqDxzHTc3+G6CAX2P\ntGP+w8o6U8VDh8Cj/w1SC1MJ8gx6o+PUNzOiSrOxyXetCmGFoyPq27cLp/ajR+u+Z7lUjoXCgriC\nBK6/uE53++51rzXRNuG3gb8xKm8DJRt+451+FTwLuypGzcyfL+4DEgllZbBsuYQbfvPgl19YO2At\nCUnVGDqPxu7SfYpmT32j42gJxjauGJdXoRHxBJOegkQw690Gg8QGJMKxY6CuzrwLQ5BpqOg04zCe\nf3jibe7dqN0JxISGs9Fn8bHwwUgmIzgvDzOKUeaKeMHISJggZj3RwiTEgi9i4gFBIpQZlOJ47BhM\nn871hOsEWAegKdXEbOQkfNMlVD7awfuasfimrGd3yO9sKrWioM0a5gXdYG7XLxsR1skVFVh5e7d4\nzPqa/xcrEQ6PcCA0FHZ89IRBX7Xn9JZUFg94TLhVL5DJSF+zh9IVP2JWUUoHv3pZSVvztsirKnh6\nP5OICIgszOZ+biZ2L57w3v0SNFf/0vIHtm8PN2+im5JNlq0xK66uYNzBcewetfuNlQggesXenqtJ\nYZwRMjVbhk9K44/Qb7m25w8ckiMYpjyGUlPcRONy45h2bBr7gvaRGmnFoEFiHba0hM1LA7mTdIcS\nfW1o25bJSUnIcpOxKC8SCgpjY3L0HTFJL6fjgwfIrl7F4tYtAh48YFxYGMsT07D1+ID1MXf4xcmW\nRadmsuTCUsrK+lLW2pk4SV5jEsHWFsvcfBIbVPRjExMJfPiQmbkVHFkdxJUrojey4Yjn7t3hx3+O\n8c/ojqhWrBBP1k6eWLZMDB5FVOWvxl9l5rGZWK+2ZsOdHVSFTEF9bTIj2Eb8vvlsH7GV4fuGN2pl\nqEVLSgQkEmSff8LnkVs5nSL2e3ViEnrRhmjuOkpaKyt8LX1Z1HkR6++vp1+PTlx0dib36lVAqBAm\n6umR4dOFi+oJvLXwHyxMLYn4IIIzk84Q6f0Tbg8Fs61jHlj3sVZWIiEvsWmFRmkZGiVpmN68Sb8n\nT1gWF8tPzy+z7fFf9DGxZrf/SK74tkf6Wy+WP9DnyDAX1s/cgPdbZfgt/YDhPy1E7TMJ0uwjaM93\nxf+jTGwqizAdPfo/O1jXoqKTP1rqpbwoM+Pti2NZ7ridPavTUL58YAMA1SGPyFSaYNHOCoA7yXfw\nt/Zn1y7B4/XqJURBPXvC3D4jOaPfl/SIMCY+yUQNCf2fPMH+9m2uvMIjod+to9hVvmC5b5CI0D/5\nRLBwERHC5fnYsbqqhr+VP2r5TjQkRZ2cYI38M+bkrCSoyf3MxVMDvX330H+RRMeQe2xqIPmCehLh\nfkEB4549Y2noOQwTpxNo9R6fZqg4k5PDXk9P1CUSiIxEOX0aS952Yn3qcW7Pus1YryZk5MCBuF66\nRJVKhX1sNB7jBmKvb89O7ShscnI4kpWFn0Ih3u8VMDIC7wH3cNqVTfbASTB5MkPu5vE46xRWhaDp\n0rw9oBZWX69hYVgcztHVTAgLY2hoKN8nJjLW1BRSU3nn7Ai8nq1n0Ym5DAwtg6AgbG2Fb1YdaibF\nTPv1V9J1vDkVfZbdj0NoHxWL3sDhoFCQ4d6HbndDCToYR7WFNdJV32Any8MkJponZdVMilpH6JD2\njXoGm8JYV5uc8kJCDAzo4u8PCgVj8vO5XFCBm6knH/x2lKlT4ZvrGcjKpcxpb8SKFc3d7+sQH0+s\nvpJBfqKaNjSgDRWUkJedx99hf9PPuR82ejZsGLqBXwb8wugDo1l6eSmV1Y0rI9mVlbz1/DnvRIbj\nmnWMXV7ebPfw4IavL5PlcrxqBzG3BH19mDmTGcH5dWMeT5wAR827lDpY1pEg3ubehJsq+cEnipii\ncpJKynmQn01utYqlMVKKp85hEGfYdN+XnTtFgh0QUNMmB7B4MR3WrwdAz7hxJUwhMSe1QIzoqqoS\n6vlp0+qWYIG2bUW0eeYMgwcLted/NVgEqNq2hfWexUgO7+FqGz2id65t9PeF5xZSrarmV6uZSH78\nEXbuRCJVZ8gQocCePVtU0IYNq5HaentjXljMlSRBRiSVl2MQ/ozb0nYEjZSClxdW2dlkp8STkp3N\n4Rcv+CA4WJi+WVm9dD/7eLbnhbYcjYIQZp6JR33BQtDTo7dTTzySfuDkzMtonDyDtKqK3xcu5F1T\nUzo/fMitGkJu+/4q5LNdUU8+hOfly3VKhL+1YvHIKSa1RvWyeTMM/TGTAIkRM+ys2Haigi9GjGBh\ncV9WHTvM0qXiZ+bgAOFZ4QTHB6Nt6USWTJ1gXV26GJjSpQscuvGYH1U3mFrSSrRNNYBEIuEPV1fU\ngDmRkRR9/jWrzN7ivm4c961NubJoH5oSSSMjtbMn5dg93szDuTfoZv+S2XE1COwhQV6ihqRESq9+\ngojo2lUoZMvLEX3348ZxXm0AbjbmfD14PiFvh3Bu8jkkEgkDdg3AZ4MPOjKdZuRfhUJOle7/wfjR\nmmRTy+0/kAggEsaoKDA0pKOpKZdzc9F+g/GNrwW5nCKpDM+8DMzdX12ZXzvqM5yM7VioloP/uXOc\nyM7BNDuHqs4iGZd064pLaR7tU0DDrnGfuZq9Pdkb15K39Q9y1nzXIhEQmxeL0tcHl4pEAvRSRRWg\ntvK6YIFYKP5jsUIiEUqEvn3/08tfjTZtRBzw228EffMNo16D5Gjqi/Ai/wUOBo0JaB09G9QqC/l8\n326ssp0ZvGa5mJjSlBzu0YPOyRU8iH5W99TDtIc8v9yOyR2jkbxOK8NrwNnQmfOJB3ExcmHeHF3C\nw18+2rEh7PTtiBvWjY5Hj2Leo6ChPzt709Ppa2TU2FMuLQ2GDkWydi09v+jKhQvi/nTgn9uYlgsF\njzIgCOcnsSxbJsJ3NYmE7e8/4LFUtDKEhsLVqu/5uPPHr93mXQsjK2OqNFQsXVrfTbEmJIvqKhgR\n+hSWLBFPNpHOuxq5cjziOIZahljpNl7fgzyDaGvRlo7Jyyn296GDQ+dGf795UwihnzyBd29MpujS\nbWJOx2N1chNLN5/jvf6V+HkPeKPjaAkKMxt0y6GdWgjWA0QM4jnMBb3SdFT5BXVjQ093+Ipz92Kp\nHjeYL4OXsn34dnaP2t2sYGqhsOBS3CXamrfFUCrlSl4ernqaqBcU1RVAFQpxupxu2rMjLpMH2cVC\niaDIx7GkBPz8uBx3mZ4ONa37cjlFfXvw8M+v+PXOr0x07U3m2J/J7zmY7bbOhCYn43bzJsNPn+bo\nxo1Uzp9PsrY21h1bVnfpy/9/MlaUSCQDJBJJuEQiiZRIJItb2kZHIkGyZjUdlvTGbt0ntI/Zj4aF\nEYGB4r7tPsCB9YHzSDJQx8OyniXxNvdGWlVC3545fPxpGf3PLEcrNYNj4XpIPvjg5U1Gfn6wezcS\nJye+H7SGFddWsLT7Uvo6/7eVccgQYQMwdIwX5fpmVHf+jjvH/2BIui2hxtlUuCVz7x6UVpYy6sAo\npjt/xpoF3Rg2TLw2IkLYBzjb6GJc6SOqZkOHEnjkCP0OLKCsXUCdCUi+TyAfrr1DXEAApd27U9S9\nO8mdO/PM35+b7drxsMsAXNL3MW+XH1pSLYYmPebd6M78ZhbF/ZT7jUkEqRR5WTnFeYLtik5Pp+e9\ne4x7ksPapZMZM0awXw0MkQEwan+BA3kfM88lisKzx6gOfSKUFiUlMGcOkdmRfHH5C5x+cWLumblY\nangwIvkZoYvP0k42kYin2qxaJdaOwa0Gszdob6Ne5Fq0qEQAGD+egQk3yKkuZMW9v/g+OgnpDnss\nkyPw6DIXAGcjZ/o69+XA0+30r6riwLlzKFUqtiXG03PWRP4yjePpytnEfhTH172+xlRHLGRThsyk\nvEgsXFb+9YZN6uqCfY9/IUHSpQsjds2kqGtn/jDJI+n6GFrnnCBm6Gfs7jyBwSamVEXrYHvzAIo2\nLnz1ySkuD02g4nIccbv/oOP+awxtPRJ/Evje2YVN5s/p8jhErOL/hzC1dGHuV+1Rex5Gu88HsqzD\nKYZ+4k6EXntS3/5KRIVNzedUKio/Wsx+3Vloagq2+G7yXQJsApBIRJ4/c2a9cfO1a/Ch1zp+bq9O\n/tufkLzAjTDvjvzm6sq08PBmKgCA1RE3CKvU5LKVP5J33hGscXm5cInesaOZbLGf4yCqw4Y1uvbs\n7GBt7lQkNtYttiZ27akg8qsLDDi6mTVPQqmoNWu7cIHJuwfQKvYXhj55gqtckwuVhpRM6cXXKi2k\nJfH8ZFompqgUFFAyuD+f9lRSGdCe4Ck3Cf/HiUmTRFHr229FIqTyD8D14UMAOqSHYjIggGPjj7Fb\nJwbzF3Eczsx8ZStDQ8QX3WVS8X2mnZ1AdveR2D5JRj/pOKkGchG8vwTSjp3ItbDDYdvnJHTqxEgT\nE9RAyATnzSOvXJPqE59xZ1kSugojaN0aW1towq/ADz/gfusWriXlnMnOIjb1CVYZGXXBu2rMOH5c\ndYEZm9dR/cVyUFNDbc67zLrzD5LiSkY9u4rTnE+b7V9DmBvpku9XTauEZHTdBDHiGBCAfV4eXi7z\nOJv5J5+77WddUig7vbS4e1vE/S4uwqOq6STR1PthxBtW09lDBIIOxhaUU0pCajY7H+9katv6asMw\nt2E8evcRD1If0HlrZyKzI1GpVPydkUGbe/cwlEqZXnWdkeb11V83bW3WZGai33Txa4p58/C7GEZs\nbAhKpfCr7GD0HHXXevLHw8SDu4Yl9Mg4iHGCPov25rL82W28nz9CPnMpS31Ps+KEL2fP1geTn34q\n2pcrKwFra/JcBuMZH4+bS2OjST01czKKhRLhyy/FOrVsWQv7+c47sGEDtf59Z8/W/6nhaM9/RXEx\n1UcOc9GtC35OTthNfpvqE8cAsW4sC17GpbhLHBiyE9lb04RcuGYELdT7CEVECEVC796Qa9MG25wC\ntj47RGF5IYnl5Tg9fU6x3VhxCUokWOnokHL9OmvXrmVKQgLGBw408oNpCV2d/Eg0qmSo8Wb6xUpQ\n+3AeIIps6g/ew1LXUhBENaa/c2fMYKudHSOePmVnWhrfy57TydAI1/zb4h7n40NuaS4buI9LfHKd\n2aOWFtzTTWdRGyPG/T0axbJP2LhzLxdnHyKv/RJs5k/gnW9uMeHQBLpv686Ccws41PptijVknOoU\nQMjVUJ4ar2DC2T74Dn+Pro9yxDiNNWtEH8T16xATg7SsjP2enrxITsb2my+4uKIPmPbi8ahuKK7s\nQl+9PshXKsVEsXVzRuFq/IqxdDXo0QPIqIIKrbrpdPr6og++YWvcnj2NDRW9zLxY1WcVL+a/YG3/\ntazqs6rZe1cotKnWf/V39UrUVDD02/xHEkEuFxL+1avpqKdHRGnp/1yJAJCuo0BercK7Q+Art5NI\nJAQv2MYuqwy8z56mQKnCKSULvWE1r5PJCLXvhHs2WHg1rgrqubbm03Ml7PuwFx4HurEpZFOzkc6x\nubEoOnZnxtEDfBxySbQy1MLGRiSXLbSZvi769xcT6/7n6NpVkB1Pn4qFoakJawsIsA7gbvLdunPQ\ntJUBwNjIDo2qIjY++45T9yqRDBtGsyoEgLExqUZGVD+4DEB5VTnhWeE8OeJIr7B1r5fpvwacDZ3Z\n/2w/fdw689VXwpLhZTx1Q9jr2xNhIycgM5Owqlza+tQrP7empTGzoadcSYlgaWfMaNTzEBCgQu58\nm9ULOxIVBXNXj8KmuILBnaMYPlx0YX0zKoTblX74+UHnkaE8TA9hqs+bV+/1Lc1R6qqjoSHCvHW/\nq/gsMo6SJVKye49nqsZe+nzgzvTp4t61dSsUFICLkQtbHm6hu133Ft/3t4G/kVeWx5fdv6x7rrBQ\ndF2NGSM6GQ4fhuA7WhwynMWtcb9wSOt9TEdOxuqdj/9TobgZ1NTI11TDszoMNW+hhLO0USdK5knK\n+adw7Bj5RTA2MYScoAD6uATy6N1H9d58TWCpsKSookgoEaRSUioq6GRiSaVMTUxAqYFcDsd3y2j9\nxI6+B2NJzVRSol2N7fDhIJFwJf5Ko1zKfOp7/PbckeATxkx/fxO6bm1Q09amh7c322fMIPGHHxh+\n/z6rjY2xGTyYEl1djA0MWtpFdGQ6lFc1H7VcizejmF4TEolEDfgN6A2kAPckEskxlUoV3mjDfv1E\nlHj3Ljg6YoO4mJcuFb0gjq0z6XNgA+6r9uPYgGFsa96W6srbeNqlsi73GySK7rTaYopL5m34ZNvL\nd6x9e3j/fRg7lgCbAMLeC8PdpAUDszc6VjDv3x39rEyuRt8i5rCUL9ZNpItRGbf7zOHEyZt8HzGH\nnEh3tn75IUsWi9adhj5Tf/4Jbm/3ZV+ri/QaNJPyboF0d1ZiMKK+31MxNBD7LzZiovFxs30IDg4m\nMDCQHSN2EJ4VTsrlEfx0BFarItH9cgXLni6uk9jWQqNSRV5xHMP3zuCu5mAGnrvBnoQO/HDgGt3b\nWlNebYWWWv1ORmZHsq1gMtqnD3D+hg/777an3eQ+uCeWsubLfhzdEkBSQRKT2kxiU69jHN/Ulj8+\nF0no8+dCytkUA1wGMMClOTvYVIlQUF7AyciTHHp+CNcOGbSNeMTXSgeqMy7y4fRLFIQoubh/OnNq\nWtcXd1lM7529ae08ja32ztxcPgKF0wjuZDrh//sdPhmg1ei8gUgUP/pyNIa5Kdi0axy0ODmJ4Nez\nS1f6HD1H0IFRhGWG8efgP+nv0p/KShGc798Px46qiNL5AfVPfwAEb6UsMkGuMZUJ6q05f3kgamM+\nQHLqFNahoSiKiuAlvUhvAitdK6Kyo7hTnYD5yJ6YTx6PplJK7NKbxP1xmlGHZmKhloHa9m0weDAq\nlYro71aiFhvO1oG9WFBRRE6pIJVs9ZrPgKklFeY6G3Cl007adBrONdl1ZvW0YsvKNAaYKfgoOprN\n7u515zWttJClMWn8dfwE9ofOiN7MyMiXjrEEsFQGYBMTQMPpiJqaIgYaPfrlx79guj+DEodilhjP\n7i+XMz0qnPL7d1jT2YhL/e1ZuXYtfYpTwa2Q52pX8PDRwNDlHzaHbKCrdQBRQzpx2yQN44kHeHF8\nKI5TRCI7aVJ9x4UQjEg5btER3ZIKDEvVQF8fQ2D7h5f5YsWPnCwuplXRbRZExVJQXkBBRYH4b82j\ntLIUR0NHXAxd6BxejHab1ijsnbBqBceNevPpPyfItbXEoea4Gl6jDaH75TfMmDeV8MTnFKVfRiP2\nAocOlPLW7ceM79uTHiO7cbzt11BaBhJJ3WCGuDiRDDg6Iu5Me/cya+VKlo8aQJGqCnN5fcXb7t1B\nWC+dRqh2AAHv1EhXp01jicsyUM/jQmtNRnkPffmXAhgYGZGjr0XnS6VcviIRY4j79WPFd98xdvYC\n3H378EfkLYwMAug7eTIS4C9/f9LH+vPnIX86/NyBD78yZPp0wavE3blPmsIc9ZqKokQioQoZqfkZ\nRJdE0d+5f6PPt1BYcGriKZbf3YzP2bXo2IxA73ksBydMoLO+Pj1uXmw+JioqqmU/hIawtqZkYB98\njtzksJ7YN9OsRAxaD6nbRFOqyemBLiw4lsrS2P0s0RmHxLCUY5tPkbv7DGvGN/e96NhRrDd79wpV\nwph7i3kS7Iz6o4eNz6vMnKyydI4fF948ISEvMZ0eO1ZI5hISGDHCjuMHKwgarORpQTQDdg2gp213\nNjMMzT37xUGYmDR/GBujunmTf2zUCQtexMETYGr0OSUffseGDd9yzzKWR2mPuPzWZfS//F4kKi3I\nrUFcch9/LARJ769xwcI1Cw8HfyYEryNcpxt9MlMYPXdS3fZWVlaEnT3LX8OH86BrV5D+e8jiZebF\nP8ZlLHp0mMfvDKVTDelgZ9dEjSOTidbJd99l4JgxXD50iP6RcZRLtDjSzYsU5QqiDSdw+skGNNQ1\nCPAZjPW5cqIzM8HBgaSyMp4UFzNw5Urx5gsXAtDZtjOP3n3E0stLGX9wPO93eJ+NQzaiq6nLX2ee\n8XF+BMGerVHbdZixk5T88/MtKtu7wO9tIDoaXrwg+NgxAquqxIlKSUEhl3NBpeJt262o1pizWW8c\nf3tb4XnhF9RzK0Ucdf8+527po6PjzaBBLZyYFuDhAQYXytDRaqwY6NFDxGBdu4q85OTJRm3kdVBX\nU6e3U296OzUfDeZo3xYazIJ/Y9SQmRL7/0gigJD+t2pFxxo2Muvu3X//bb8hshS6KKpz6Ozykha0\nBrA01uHr9scJvumFUWEOvgnJyKbNrPt7jn9U3pUaAAAgAElEQVQQRF/EqXOTffT2RmJuzrtfraNj\n2iPeP/0+mx9u5vdBv9PeSihl4nLjsPEIwCotTchkrl9v/B4NZaX/A7zs3vTGsLUVN9g3gLnCHH1N\nfaKyo3AzcROmivoOjbYxM3FApsrl7WsKPGWVgp19CWI9vXGMFKOOT0aexLzKiSMaU5D5tBY5w/8A\nzkbOZJdm08mmE1MGv3y7pufVTt+OF/kJjBo1CoPCQqJKS3HT1ia0qIjUigr6GhmRXpSOoaY+Gm+9\nJRjAL75o9J7ROdEYKnT4YLYVbdpAUJCcp0ojDI7toM2H3wCgE3af2RvGogqHE9IfmOc+D7n0zRWy\nCgsLSnJz+bIm19+bnkF+vIpbSaMp+30ViwN7kZgoihqJiaLKvmQJdJjnwvOqDSzp2vIkCFMdU+Ln\nx9eptc6dExx5z56Cf6q1UjIxgbFX3kPm4cxllTOevx7g+1dM/3tT5GlpoFIYo6+lSVZhKuYKc7Ks\nvKk8+wTNaz8yy7MEv37P+Gvyg2YeCE1RW9z1NvfGqOAFBlIpPczdKZBLkOflNSLMZTK4scga87PJ\nfLMxDkvrbGSTJpFdkk1MTkzdOgDA4MGoZ2SIk2JpWf+oUSbpAjNqHtElJTwtLn5pG6lEIkFfrk8O\nLfdI/79CIgD+QJRKpXpRsxP7gOFAIxJB2aMHap9+2iww0NSE3n2r6L9rPFO8pzCkTWP20EJhQaJB\nBQtNjJH10aZof2sOPp6M2i8/vNo4w9tbfFZNL6WH6X9nZRuhQwdabd7EkuguaPSTk+DoyAgjQyIN\nJXz/aAiq/ESWmt/mo2hJi0UUGxt4b2Af1t6bzr4jhTyUZDIjTIpkdbe6bWwndsd44VTyMisxMG1c\npaxddNxN3Ll90p1Vq+Dm9iikU0roPWIBKf2m1FXca6GnMkVDz5s7WloMPXCeRw4a+Pc6yua4ZJY/\nTia1KBU9TT28zb3xtfDleMRxvuuzkmW/9iArGaZtvEe5vTV3erhi1KU3q81a46DemZ9+kDJulyBC\nnz8X7ddvCl0N4Vi67eE2Dj0/xLUX1+hu350gjyCGbV2N/kfLCHHvwHe2HYnYN5vuni6E3JETHCzI\nAB8LH05OOElsXgJzdXTRK+qGzTU5Dp8fZUgDzqLhYq2tDdZm3oT/Yo39ocb7M3my8BGyXNyVwGQN\n4szasGfkfu7d0uadH+HwIRW+DrlM7pXC6o+CMTyoJmh7RPI9erR4D9/efqhP3yrofHd3evr4/B97\nIdTCzcQNT1NPPjjzAelF6aQXp6OhroG5rTnGq835Oc4Vh7vO7BsTxJJutlxwyeXBtlwmDRmGbedQ\nWq1rRR+nPjUqhFfLCXu2HsLxcZ1ZsbMHuVomxI504Ft5Ar4b1rNh73USr/9N4JkzLNSVMapcyUQ3\nX4j7Q+iyXoLqaggLE8XBljiVd99t7EjcEg5/uhyrXyewwnMs8tR8Zn3WixKTCSiKjpM73Z1jf4cx\n94YSvWeu3LKfgOlvs/g64mu2jGiFT1wWy3WfIv/UmUmThDdoQ9XjoEHC7uPCBTg4fyCzjh/D3aC+\nAmClZ42dngjSbCSF2Ojboq+pj56mXqOHhroGMbkxPMt4xog0LySTJrHnPSHO0Lj0NmpDTnBrVD3h\n97JAzXHiRB4v+IDLkzpwoP0obCpHM37nAt7uHkilVIf9Y7ei3sAt/fPPxW+jNjl1chJkwtixrRnX\ntSuf6DhQqllFd8t6U0O5sQ6/Wn+FflAfOtZeEsbGZHbzYeWWM2xZPbmZ/LopDGvYwz425rz9tpAb\navv60j/4Kusu6BM5UY2fRo/iRLuOSCZMEFHF3buY373LMtm3fJEXQup8S05/5I/NKH+0Ht+h2LNx\nhVWqrU+RKp8BBmO4PXEDmvHhlNh7ktPak2u+llzWLyYFT4a5e/Po6bdUnn9GaT9XirU6EpISQhfb\nJsF/A1NFlerlLcSKT79ifNd2rH20hb1d4zF7nI+Nb+M+YRfHdhz7uRdDtj9gUd80bNNLCdi4FkWn\nlo0zAT77TFRXNDTgg++sUe/xCNwat7cYy815FpfOrFlw/HiLpsoC2tp1C9iMMphy+TrVxyopN63i\nQkA3DH86SZTGUcw+Xo6ZiZ0Y4ZCVJc7B7dt1/1+ensIv/nr8NKRPTSeBNmldfNi09gvMlvYneFow\niut3xA/48eN/7bteuRJ8fdXp76DODf0uSAsjGBt1CY2kOIKG1R+Mlbc3PyoUBJmbY990wsNLoKGu\nQZ6BBcUaSZh9sqzueVNTUbmKjhYKQpGfq5NqsZFu/yzAyX0wJuZnmDzeFE2pGo4x2RT1GsGmB5tI\nLkjmyLgj5Nw9z67cXD6LjeVSbi6j8vLQPH9elO0bHLO2TJvV/Vezun/jkW9BPbxYvjcUyiv51PcP\n5o2DcwYiTxnwbFRdZTJ42TICa6UlKhXk5hJ5N48zs5246hfP5t8+wGzwJaZ99wlO0c+p0B+Eehsv\nvJ9kcMFGF8n3kwQD4OYmouqXBogwIjaBzgaNS6KBgYLsSUyEZ8/EmvGm93LjMW+91K3+tSCTiXtG\nEwPB/wJHuRxTmYzUe/cEM/w/RK6eAeqqZDoZvp7sfcE0R2Zu+ppuj55gkpsPDSrJBkFjOLXnBK19\nm1zrn39e9x36WPhwffp1/nr8F0P3DmWE2wg+6/YZ+eX5WOhaCrPVp0+pH+/w/w7+ZyTCf0RtS4Oa\nRI1zMeca9dED2Fg5Y5evYunjfNSfXRUL6ktQ2bUnflt/Yt+Dv1h1eAHrtvhi6SgXo5T+g4dES3Cu\nuT4623Z+5XYtkQgJ+Qkw8RM6bt7Mb87OeOnrczw7m6nm5qy89jU/3vqRZWdKCUyTs/7bUbS+8ys+\nFj60tWiLgdyA20m36WjTkUVBgu8cOhTOf+SN4uJ5+PAbVJWVEBqKmp8vA3zi+Xzjafa0/+0/HaeO\npSVFsbEcuHoVU29vvoqL48/ff0cydixa703Hk+aX5vPnMPtnF7AFSUJ3eMlwDjWJGjk5gq8NDoaN\nG0Utuim0XG1g22ZuPXxIv/8hgQBQbazNbY0MRn2rg75cn8rqShZ5WDDpyD4SZVXY9TrK0ff/xeyi\nBpa6ljgbOqOrqYuRVEpbHR1amzuSolGNSW4OapaW4kaVkAAvXqCVkMAmpYqZc/ywSq4AU1OuPj9M\nV7uuyNQb5IUaGoJheQ24aGvj8i+GkwZyg//PSQRroCHnn4QgFhpBztcY//IHZjpmmGqbNvpvRHYE\nahI1VvRsrp+SSCRYy1+Q+fgKzzYlElXphaWN1r8Pw5bLRf/Vf3CnfSU0NelQVMzcAUM55ObG3YIC\n5lhZsWPsn/QrGsa5SRfxc3y10do37/oTvNabwB4OmJtNQ2/TX2KMTg2k5sZk6jgS5jSVfLk5lVI5\nlepaVKhr8U/BXX7ct4UKdS1iU+Tc+kELm1MXhWuLRNKMQADQlRvw2NmcBWsuMXTer2zq0/hSUKqU\npBWl8TjtMQ/THrKw00Jm+83icndB6HbrZoDZN4/I0rKl/Iac3eHw99/Cu+e/kge1MNYy5pMLnzDI\ndRCT2kxiT9CeRt4J05ydcN/0OyOTEyCmDNW8d/h/2jvvMKuqqw+/vyn0Kr2JNAVBVARFVBBBsEaJ\nvUc0xljQWLArBo29m2hiwYpKYvvs0djRqKhYUFCwIsVR6Z2Z9f2x9mEOlxlAAnNnuPt9nnnm3nPO\nvezZnLPLWr+11rWd4bTTXNL7/vswadKONGu2I912nshLPWtx6uLeDB26+n93793zefvCpmQmhz/i\nCDeWH3ZoDyb+VMLgP83ltS+Ook3BdK6uNo3bF8xAU2rCwmDtu+GGlSaegw6Ca691pxc77+OxLOuZ\nOtXq8MShpZnTzIy5S+Yyc8FMflzwIzPnz2RC3yKenLwzt468Br5sSK0z/siLl40EYNy0cZz70rkc\nuOVq3P0p9r3jdZ4b/iwjX7+MydN+od5Pvdj81fs5e9BR5I0v5OademGUcOaUnbh8YSvmXeYL+Hnz\nXLqWvE5+Zs3yPt5+e4+9zOT881c9lkmNwuo8ecBZ9Pv0Cw4/YhCb/ViXISVbcca+3Tnwnwfweecf\nOO6O6Ux64Rd+OvVWegweyD2Nm9Jz7gzu/N0EHvtDmxW1l8tC8glr0Mt7QItjsX/csdL5Dq02pdX8\n+VzfdKAP4tWr++/067w8OimPPZbXgrdGwj0HIYWUGIMGM6tuwdp5yiRqj36L/S6+klPvfIo5jb9k\nfq8hnDL8Lm7sCHUy5s28PJeR77IL3HSTh6A+9JA/Lz22PYmd97yZ17fsSN/BKy9w+j83fBWjzi+/\nP4LpH71Jv6MuXGMzG7RsiebP55jDevPOeFertmqVx+81mL4FH9H/7Dv4x792Z1bLf/B/PxZQmFdI\nwbb1KdhuTwpO3pcCE3WnTKXeE58z5fE32XRREXQfstK/0aRlK/IK6nLKn1/hx8azeavPbrzeqZDx\nHRcz+N0xnPfSWFqPX8ZnS7vQmIG81GQGl438A/Pqzma3gs25Y9/XmT5uKtVqFdKhX2uGfDqeN5cN\n4oaB7sxr0sTvzVV/tuWDrRuz3U/n8PrCWjx+WD4Pdlw5rnC3zXbjTy+dw5BB+9No0Rxa5H1HnR3L\n9tInDBjgDoj27T3RIlpVLdesdjOezr+f/mcu5+HZxsPPsyLBqRF+h/ebbD2HAZO/5YvtW3F1i/2Z\n2+45/lbnXHpMNeaOHMGjLT7m2vHnU3NBbawESqqBNYOSpvh7g8XFC+j4zTU8NrTUaNT2iJPpe97Z\nXN3gJApeGetJD+6+21O4r4FatTwSbsK+M/j0+zF8t0MTfrhnJNNaDV5J4tuyVi0WAcPbrKqOWh1z\nhvRjWLsXGd2mVBael+dxs337ekqFli19uG7ZUnwz7AY2e/li3nmnP4U73wITW8PYsdTp0483jv0b\nt757K/3b9efb5h/TfuZMqjdowPnTpjHg1FPh2WfX2stbqxYsXtKUwqn1OTkIYAYPdufhVVf5/FlQ\n4LkrfvnFXxcUiPzam3D/2E04+GCoW7022DIe3HIr7p85m6+owQlDfuLx52uy9Q4lvPaXsfDwQ24F\nmDjRB67Ond2gkPx07uzHJ0zglndGrbLgHDDA82w0berq6B13/FXd76yPee7DD/+3xURAEr3r1WPJ\netoQppnXoCHFxY3XOoO9BMNuOZ2C3dsxrcPKUvnOOzVi62bPMD3TgZnx3XnK45htjmG/zvtx0csX\n0e22brRr0M6Nuj17+gC1Af7WykTvVr056ZmTqFu9LvtvsT9HdV95XO3Yrgu1lsOMa0bRMBVaVRZt\nhgxh879cSGGvo9m9ehP+a/Vp/OL9a6V8Wls6N+7Mdi22o33DchL2lkPb+m0Z/clorq/fhsFffsAj\nYxsys3kz2jVqzKQ3z0fzZzK14BzqTr+X8Y//jV5Lvmb8jPE8MuERPp75MU1qN0GIU7c/FanUb1V9\nj33ocMS5vHNwH57RZA6vtZAeNzejML+QU3qdQv0a66ZcKahRg+FLljDm/fcpmjqV/rNmsduSJZ6j\npBy6dIFRV3Vltzs357w/bsZHr/k6cNEimDPHf2bP9nLrl1zijrlPP12tX8rVcFOmrOaCdWOz9j1o\nus2WLDj/WgrzCylaUMQLi+6g3fMXcPveY7j5tLUzIAD0bt2b03bwcLtNCgvZOj+fBjUa8HndApb1\n70vhvIUUN96E5a1bUbJpG9h0U/ZtuxndCvNpu01Hnv7iaW4bdxuD2q99Cc51oX718u8FrSmz+rog\n6QBgsJmdEN4fCWxvZsNS19iS5UsoWlBE0cIiflzwI0ULwu+FRSxYuoAL+15Y5gYY4I7376BafjWO\naTbIFy+XXeYrhDXx1Vc+wK4m5nhdKB4/nk9r1+btWrX4eMECrmjfnvoFBZjZryqPAsC4cb7rfPjh\nlQ7PfvE95r/2vj9Z4UeLF3H9h69xZrvuaMkiGlRbRE0WeSmgkSN911AG79z7BuPHPMYhd19Jg2Zr\nX8v57bc9lH3+fP+pXdsX2S1bekXOdHjWurJgqUtrahWWYx1btMh3QY0a+QKjbVssL5/jjoOZMz2E\noEsXKCqC94oW8GXnabx9eKdV5tQRI0YwIhVIPGWKlzJ6/PGy/9np0+Gpg+6jbf3ZdB/cghbbtSyV\nCa3GS2bmuQND+FL2+fpruPpqd62vTVDeajAzxn4/lqIFRdSvUZ+vS+rw5A330rPXRXz1ZmPq1iig\nbl3K/KlXr/R1w4ZrmBB+BX/7YBTbt9iGni1KS7wuXr6Yyb9MplvTVEb3n39m6c23U7DPHuT12u7X\n/SOHHOKJElJJGiZ//DFPjh7NmS+/DEuXhjo8S1d+vXy5r8xbtHAj34Urb8Qn/fXPNO63J426uQEx\n8x4tk++/d037iSf+6lJUixa5nPDOl77lu+2m8NnvV81RkknRgiIuf+NybtzjxjVeu3TePO4eNYoT\nhw1j3jyXIJpB4aK57Lp7IQ1a1OSKN67g3Wnvsrxk+Rp/5s83Hjl4NNu3Ld0cvvTRqxw5ZSbVGzVH\n1arRvmZNjmzWjAOaNKF+fr5b8idMgM8+o/jjCVz87xc5vaAxi2cXUVySj1p2on7X1ixdsIy5n03F\nioq4Zc/n6H9UawYM8MXL99+v+vPddzB96RcMv+wHttumgE1qbkLXpquWJvt61tc89vljPPDteP7S\n+w/s2W7NMbazZvnYWp4T5dX3ivjzEw+wzz4gWDHHJOWSy3v/wQfirQd3pe7iruTnpxZpS2ZTq94i\n6taDenVZ5Xf9+uLUY5uvPL7Pns2InXZiROvWLiUaNMiTpv4K/nH6ZxTefTsdF39Kh7xxfH79Aww4\n6Tcrzk9dvJjbpk3j8vIqZZTDExOfYNy0cVy2W/kL1zK55Ra3hs+Y4SqMV15ZuWb92LEwcKC78zp0\n8GfuN78p//vK4ICnv2a3pvU5eftSa/UXX8D++7uBtbgY5swZQfXqIygu9iGjuNiXLGPHQretivnr\ne39l2A7DVvred9919WrHtFDHzCfCiRM9Jm/SpNLXJSXuUOnWzQ0O61nuXtkYN3cu9191FTeF8pvr\ni8cvuYUFU7/lyLuuXfPFKZ494C5aDNiSbU9a2UKzupyu5TF+xnim/DLFM+nPn+83zAb+/1yruWkD\nMnfJXCb+NJGeLXuWqYgrKYHnb/ycvc5Ys+K4uKSEnc49nh1rXsB2nTqw007rJcp0ncjs1xnzZ3DF\nG1eQpzxafzebrZ98h7rfTKP59Hk0yKtJvTqNUcOGrgLLcEAUlxQz+ZfJfPLjJ/TfrD+NapUaeKfO\nncpxf+7JSTM3ZbeJi6mzy0AWXjmSXxb9Qqt6rdaoMlwjCxd6YqNx49xjsRZKsuUly5n9SwEnnOAK\nu/r1V/5p1MhVCDutOXII2ED36HXXedxhqhELZ85j/IGXsf3LV1JQuG6L/B+WLEFAy+rVue5fZ/Lf\nKa/xfd0S5rOUJcVLWLx8MUuW++9F+Q2oW7MRvRo2pUfzHpzV56yV/m/XN2MmjOGQbodgZqv8cRvK\niNAbGGFme4T35wJmZlelrln//3AkEolEIpFIJBKJRCKR9UJFGhHygUl4YsXpwLvAYWb2+Xr/xyKR\nSCQSiUQikUgkEolUCBskJ4KZFUs6Bfg3XkbyrmhAiEQikUgkEolEIpFIpGqzQZQIkUgkEolEIpFI\nJBKJRDY+/sfMGZGKQtI2ksor5BWJRKogkraS9D/UQYusDul/zQ4VkdRA0oaq5BSJrDckNZK0YWsb\n5hDxud8wSFq/md1zmNiX2SUusCo5krpJegK4jPj/9auQdLCkYWu+MvJrkHSspP7ZbkdVRlITSbcC\n9wBrUdMxsrZI2l/SfZJqmFlJtttTVZFUR9JfgWuAjTt1fwUiqbGk2yT9Nttt2ZiQ9CfgFaDPmq6N\nrJ5g3L4NWIuSZ5G1JcxNjwA9s92Wqk7sy8pB3JRWYiTtAzwPvGdm+5jZzHC8MhQKrLRI2kLSY8Ap\nwGfZbs/GgqTfSnoDGAx8mu32VFUkdQNmAtOAHczs/Sw3aaNAUmdJzwLHAw+Z2eI4Vq4bkvbGn/HF\nwGlm9nOWm7RRIOlS4Elgbvgd+R+RVFPSN8BuwAAzuzPLTaqySKom6SbgPuAzMxuX7TZtDEhqJulV\n4CQ8R9zbWW5SlSX2ZeUiSpUqN4vwhcbTAJIGAx/hC5CFWWxXpSVsGm4E5phZ33As38yKs9uyqo2k\nbYERwGNmNiK7ranamNmnkr7GjYPLJe0C/GBmX2W7bVWcvYHBZpYPLsU1s+VZblNVZQvcq3uemS2V\ntJmZfZPlNlVpgjT8IuBIMxsdjsW56X/EzBaFTUWxmRVJ6goI+MbM5me3dVWOAUAP4GIzeyrbjdmI\naA00BP5oZm9JqmVmcQ2/bsS+rETExIqVCEl7AM3N7J7wXsAZwA5AV+A7YBaw0MyOz1Y7KyOSqpnZ\n0vD6AOC3eN8dDDQHXgc+MLOi7LWyaiEpL5GDS2oEHAUUAvcDxwJTgK/N7L30tZGVkbQ10Bl4zszm\nhmO748bBZ4AGuCrsbeBWM/shW22takiqb2ZzUu8nAecCdYBdgG+AW8xsXnZaWDWQ1BYwM/suvO8E\n/C6c7gLUAj4H3jSzR+PzvnZIqg/MTwwFkk4HhuBj6RXAZLxPX8xeK6sWkuoCBwL/Sd2v1YAfgbFA\nU+AroB7wJzObmK22VgUkNUnWReF+HQb8DMzDVYcfA1+Y2RPZa2XVQ1JzM5sRXtcGDgd2Bj4A9gEm\nAO+Y2UOSZHEzVi6xLysvMZyhEiCpUNI1wN3A5ZI6g6/ogBeA6cDZZrYnvkDuKOmgrDW4EiFpb0kv\nAScmx8zsUSAfX1Dsgvff74EzYqK1tUPSecDLyfsgZ34HjzedgFuDuwKPSWpjZiVROr4qko4CPgRO\nA7ZNjodNw8O4YWs3/P5tA3TPRjurGpJ2lzQZ+GNGYspzgUdxVcI9wK7AcEktK7yRVQA5lwKTgFHJ\ncTP7Ejca7AS8hoeIfARcLKlBNCCsHkk1JD0A/B+wdXLczG4EOgDv4kqPn4CzgsowsgYk9cDDbK4G\n+kqqARAcCMPxjW8fMzsEN9Dsm622VnYkbSrpBeB1SbUAgkH2LWA/3AnzFLAEuEjSTllrbBVCUm9J\nM/AS9wCY2QL8eW+Hb3rPBd7D1/vN4qa3bGJfVn6iEqGSIOlI4E3cwr6DmR2UOtfQzGal3t+AW+Gf\nrviWZp/E0iipHfAg8CUwH/i7mX0crukEdA8GBSTtinvPR5jZ19lpeeUnGAJOA3bHN7R/M7Mrwrnq\nwB64+iDp51uB2mZ2bJaaXGmRZw3ugy9s9w6H706UBplSZkl34nGo11d4Y6sQkloA5wCtgBnAw2Y2\nNnV+kJn9O7zuiBtrDjCzb7PR3spM8OpeCvwTl9o/ZGb3h3O1gcZJv0nKBx4Cbkr3d2RlQtjCEFwF\ntxR4A3gkmcPD3GRmNjm8vxmYZ2YXRC/a6pG0FS5l3gzohY+nH5Zz7QF46MiQimth1UHSZbhiqwEw\n08zOCceFG1/fNLNl4difgTwzuzBLza0SSKoJnIwrhocCd5rZqHCuAGgXDLTJ9U8BY83symy0tzIT\n+7JqEL2yWULSiZKOl9QrHPpXiDm9H2gjT2yVbDTSBoQj8Y3JlIpuc2Ug9IcBBGPAUcAluEfngOQ6\nM/syMSAEfsYnzO8qsLlVBnlCpWQB+xq+AB4InBM2GpjZElyS/3Hqo5NwhUIEz1si6VxJncIC7C0z\n+wB4Ao8z3y5sxsgwIOwazr+XhWZXeiTlB+MB+LN8XTC0Lgf6SWqeXJsYEMLrybgSKb8i21uZkbS9\npI6S6oQwj2vMk1PdBQxL3Z8LMgwvu+Nj6CcV3+rKj6RNAUIejjeBQ3B1x46kFEZhbpqc+ugPwC/h\nXDQgpJC0uaTzJfUP89MnZvY6bhisAewsqWEZn+sAHIF7LCMBSc2T5xu4HV87XQnsmaGAfS0xIARa\n4cawSAaSCsJ9WtPMFuF5o+7CK6qdlVo/LcfVMcnnquHP/atZaHalJPZl1SMaESoYeSbh24HDgLrA\naEnbmdliAPMKDH8Hzgvvk1jKrpL+jU+MJ5rZ51n5A7KIpN8D4yRdqVAey8ymBOPL20Bzeaz5igoW\nYXN8Ap5t+D3Aouy+lDBo3wE8gCdOxMw+DBuIScCzwG3JtVaad6JO8E4cT6yAAYCkS4Cb8ZjcKySd\nlCzEzOwTYDzu4ekcrs8Pi7p78YXcdWYWF2oZSPojMA64U9KBQB0z+z6cfhCP2e8RlB9JeFi+pJMl\nvQ9MBHJehSCX2N8KjMHnlwcBzGx6uOQJ3Dg9IuNzW0q6DxgJ3GEhr0fEkdRGLgt/QNLVkrYys+lm\nVmJmL+FqmX6SWofr88LPlvISZQfhVZgiKcJc/jquPDgHOE9SY1gRvvAYsB2eCDD5TD15qcfngbfN\n7OYKb3glRFIPSR8BdwB3ycvfTjWzOeY5I54A/hyuVQhPLAxG8ReATYgVmVYhrEOn4eE1D8pDvb4C\nMLPngC+A88O1eUFBW1/SccB/8eTp47PT+spF7MuqSTQiVDzFQFvgCDO7ATcYnC+pTeqaMcDPQXWA\npC744u4KM9uzPPnexkxQbJwA/AE3BgyXJ6JMGIcPMvvCSh6do/AkLMeZ2ZVhYRe9PfhAjMeTFQJn\nAbtKujDl8QWP1d8nGLqWh881A/6BJ6zcNXiGchp5qEdLYHczOwP38vSRS2oTRuOLsXbBe9bRPFnQ\nKDPrbSFxVTRylRL6aR/gSOBWPEb/nOS8eQmyiUB/XJZLMNzsGI6dYGZnW8yAD57HpIuZbWZmxwH1\nJf1JpXHlxcD1wP7Bs5Pc1/Xw3B29zOzxbDW+EnMQnnxuMB4/foak7VLnR+Mqo20BzPNJVMcNsOPN\nrKeZTajYJlcJugLDzexs4EJCosTkZNhY/Ah0D8aDXsHANRbY3syugRXzXM6RcqQkIYp/M7N98Xvv\nerlcPOGvQFt5KJgFg+wmuIx8lJkNsZB3F2kAABvRSURBVJjwdyXk4V6/AfY1s/1x2f3p8uogCecA\nh0pqEQwzNfH7uD0+N52YOBBzmdiXVZecHFwrGkkHyJPYFOID+Hf4jY+ZXYvHTe6VXG+eOOQG4D5J\nPwKdzWyxmeWUNC8luwP37r5sZu+GMIVbwg8AZvYTLl2cJ+ksSVcEr8U9ZrZrkJRHUoTF7BbAG+ZZ\nrk8ENse9ZtXCNXNxD+S1kraSdEpQy5xmZieY2ayM/6ecIXhpOsKKUI+uwKBw+m3gOeCI1CZtGqUe\nn68J2e/N7NXwfYmMPKeNXImiILAVUD9ssl4A7sUTy+6TuuYfQE28r5+RtKOZvWlmB5rZ+3Jycq6T\nx98nGPBj6thwPESha7hWZvYunpjyQ0lv4Unq/mueEDBzTI44/fFY3EX4ZuxT4JTkpJl9hM9NO0q6\nRtI/wrVnW2m+mZzvV3mYzTYqDU9oAewZXo8HHge2ltQz9bHr8EpME/A5qkZYI8wKaiRZjiYBTeaR\n8HsZMDOcOhHoCOyRjIthTr8cT6A4EjjFzGaa2SFm9nDFt75yolQS37BO7wI0Doeuw+ehAam5/Avg\nTmCUpPtxo9j3ZnZBMIDnLLEvNw5ycmFVUUg6SNIneEK/G/EwhKTUWJdgfQOvyjA0GdAl7YhvkMcA\n2+ai90fSCFwSnmwWlgJ9k/Nm9iDwk6SzUh/7HM8XcSFQ08x+ih7IUiS1lHStpKHyBFXgJXJqSapt\nHiLzBu7FbZ366CigH74p/h7ASktC5eVaH0vqI68Ici7wV0mJMetm4EB52McC3CM2Dc8tgaRN8BjU\nhcAAMzsv/b251o9lIa8UcH/4TVC5FEraN2wGvsBDbA5OLYCLgJ54YsDPzOP7k+/LMyenNhKSesrD\n3+6SS+y3xxN8AmySMhhMxEPkCB7ILXHlxwLgwrThOnwmp+9RSbtIel7SX1Jz03+A4wCCsugZoIak\nvVIfnQ+cCWyPz/eYWXEwcOV0v0pqIg+XuRNXGiTlLm8FWkvaNqjgvsDz9SQhi4XABbjh+2wz65f2\nRJpZcS4aZCUdGYypf5a0Qzg8H6gmjzWfAzyCq7vSe4AmuNKrO66eiaSQdBHwsjyc9tBw+AmgW3iG\nP8MVSW2AtPG2ITAA+N7MLq3QRldSYl9uPEQjwgZCXjngWNxwsA+e1bpz8PA+hme57xQ2HC+yshqh\nCBhqZofmmoQseCPeBzbFB5GRkgaGPqoh6dTU5cOBvRKvOR5LtQyX7J5eoQ2v5Eg6EU86swzYErhE\nUlPcKNAeX4iBLy464V4gJG2NJ7G6ysxam9mT6e/Nwc1ZYzw85iEz649vHg6R1AqPw52G19kGl9rW\nwvscQHjd8p2DhzwvVz3kmcgT/b2NP/d/AfaWdFU4fTe+4MXMFuKlBhcCm4Y92BDcy7ZVkD6vkPLm\n2v0JIKkfHiZ3F+6lXQjsb2Y/4rkhhuDKLnDj9hBJjcL7XrjseXszeznpR8hthUzwap+Pb2zvw40v\n98mzhD8AlEjaL1xehCefbBY+2wzv8z+Gje5/U/en5Xi/VsOf7Rlm1t3MjgFqSjrCPO/Jc7gUH0sl\nmA4UAI+aWbPEW57Lig5JdeX5dY4DrsVVr0ODsuN9vEJQMwDzZHWd8A0ZkvrgZR37m9l+QZkQwZ9f\nSQ/j/XUs/myfJilJMtsMd7KAG7l64GHLyVhseCWB8yu67ZWN2JcbH3EBu4EwrxxwoZWWwnof9/DW\nMLMX8Myih+PS8UJ8w/Fp+OxkM8vVLO0CbjWzoWb2AL4xOzCcOx1PrlQ/vC/C+yyRP59lZoOsNFFY\nhBUem+bAb4P3+wZ809UJ9/oU4vH7rczDFz4neHvw/j0o8ZqHRXMuMxcvNXSXvFLIVFxm3wb39N4J\n/F5S97DhbQQkoSE/Wyp0wTw/R85tcsuhGnC1mR1rXv3jeFxuWw14Gt+knR2u/QKX484OG7Cnw8J3\nmkolzDm7McPnmhFm9oh5mNfnlBoJb8Of+z0lFZqHMb1OWAuY2b1mdjesSKSay/2YphpeSniQmY02\ns/vwZF5HhT5+FPhT6LOf8ee+evhskbksPOnX/NivjnmCxP/gKqKEu3GvOHj4UltJSXhIHaB2+Owi\nM3sNSuelXFZ0BJXrh8CQoCC6BzcW1jQv21odf+43DR95EvfsYmZvmdlvkv6MrMRC4P/M7GjzBMkv\n4nNQC+BdvDLYXpIahfXALErH2zfMc/JMzUbDKyGxLzcyohFhA2IhDj94HfJxL1CNcPoa3PJ2Hu5Z\n+4GYQRw8tvGhlIf2DaA4LM5ew+Mib5B0MJ6ptbG5dDyJS4+kCBuqZbhnchJAULck5Zzm4IuJ9nj4\nyLZAb0JprCAJnRO85gqy0pwh7YmFFYvej8LrYnlc3w7A1OBUfAs3JJwj6Svc6PBq5vfm8mK3HKbg\nm4kkEVot4BMzWxru16uBkyQdDdyEy+2TWMmklnme5aCEWakEaeEZnY+HfCT8gBthapiXbPw7ntX+\nX/JwuxJCicE0ufasrw7zHAavmdlMeUWbArzU6Phw/j68CsOdQfW1G+4YWKGGUWn4TXz2V+bTjLl7\nAN6XyVx1PrC7pLG4WnMVqX2u36upeeofZjY7rJc+x41ZSfnbm3AD4jWSLsAVIB+v+m2RNME481Tq\nUAmeq2d2UHc9iq/rRwclSHtK1wjRSZAi9uXGR657FdcLwaOzrJxzeeaZRLcECsKDAv7Q3C9PXrUw\nF73nSd+kj4UFcJo98Q1askg4G5c7HYNL8aOsKYN0vyYbquT+CouNWvjmdlY492IIITkfr8f7r0yP\nRK4O4En/ldWnYVPQCvgybR03s+uCPK+N5WAp1jVRllIgbCKWhNclwThTklxrZh9KGorLG+fg2ZiX\nZXxHzt2jks4DCiRdbWZLUs97caqf+wA/WGkZ4X9LegVXeE23oI6JlFLO3JTM3cVmZvKSjenN6/H4\nJndv4Ewzeznj8zl3f6YJCoxVDCgpI0s+7tiqBrwUjhWa2duSDgE6Be9lziOpnqVKraae+4Xh93JJ\nm+NjaqJwfVvSBDwHSidgsHmyukg5pOafeanDjfHxtAjAvBT2sBBW1xb4fXA25DSred5jX25ERCXC\nOiKpkUJ8vpktkyetq586nxmTuznwT0mNJY3C488wsyk5akBQavEwSCtnZE/HNrbFE1UhTwZYYF7a\n6aggbSrTeJPLpPp163T4QWpT0Qrf4H4Wjm9uZr/gqph9zEuP5mypwfTfLedsPHHfSudCP7cA3pO0\niaR7Fcqymtl8M/s8fD6Os4GwOVsbpcAhwIths7Zr8Ky9YmbXmdnpYczN5fjn5Ll+Ezeqds68JtXP\nzYHHgwf9T5J6mNkyM3vIMiqD5DoqzQReIqlWWdeEe3ILvGrIJ+HZ3zY882PM7BgL+SRydQxNk6nA\nkCdSTMoPrrjvwvkktHORPAfF1eHc4sSAkOv3qjx/yTnhdYdgLCiLdvgGbamkLpJ2NrO5ZnabmZ0R\nDQjlI6+8VDc86+lSmQCbAYlTZl9JfQHM7HEzuzFueldOwiupW+YzG/ty4yEubtedtsBvJf1G0iWE\n8mPhQVgR85h6WDYHRgD/xmtu/zMbja4shMG5maQbcQ/4ZhkLrmTwnoUnoPwXnom5MHw+Gg/KQVJv\nSXcBh5F6xlObis2BdyTtIOl1PLGagOXh/yUv4/qcIv13h9dbUmr0y+yTA4GjgP/Dc3SsVA4reDFy\n2gMJK20kSsKi4lKVVghJ1zRP7td8YJmk0cD1lEpyV1xflpcjV7CgzDKzN4BxwLGS6mZeF/q1HfBH\n4B08cdWnZXxfzvZlmtTCtz8wRtL+4X3mWqkT8Iakk4H38Kz2K1BpVZCcHEPTpIzaO0uaiIfT3BfO\nZd53A/DqIM8A3fCSmZnfl5P3asrA9TPQTtIXuPx7y4zrknXUpkC+PHThfjyfRM46B34lJ1Ka0DNd\nKhNgFzzJ9124MnZxmd+Qw4R1ZCdJz+Dr+zaZ58PL2JdVnGhE+BUoxIWHtxPxifBM3COxFS7B2wP3\nomXKdnvhmYZ3NrNbyDHKsEQ2A84A9jCzXc3sy4zNWwlev/wovArDf8yrVfxcke2u7JTRr12Bt3CJ\n/bnlWHK74JuKy4HLzeyq9II31za9aY9heNld0ghJSWmhx/C8HIXpz4SXS/FN3JFmdpa5jDQu0gIZ\nxoMakvbES2G2x/NG/DG5NLkuvN8DuBJ4xcx6WEYypVzenIV7tKmkS+Ql3K4BtsbDFjJphhvASnD1\nVnljQk6S+axK6iVpEj7vbAIcJKlauH+Vur4rcCquUBpoZremvyfXxtBMknlJnui0jqRr8Gzsw3Dj\ndnu50iDTQFMPzzMx0swON7PJcTx1UgaujrghsBEwzMyeyLguGRt/gxu5awG7mtnzGedzGpWWVJek\n6pJ+kzr9LDAr03gY7sVuuNHwPTPra14qN6cpYx3aAHeaPh2e42/K+Ezsy42AaERYS4JnoSRY2DYx\njz17EU8CkiS2Go1nbN5KUq1wbSI73cnMTg6fyylC3yUT4N6SGpqXEHoBmCtpYHJdxkdn4+qDAWZ2\nW4U2upKT2pwVS6olV8Q0MrMJuHeiT7iuejlfcbqZDTSvFFJW3+cECqqhRBkTFljf416bkZJ64uqX\nFuYS+kyVxhXmmde/UWnyybhIC2Rspq7Fk3sNN7Oj8PHyIEktwiYtWdQ1x+W6Xc3sjnAsZyXMkq6X\ndGF43STcX7NxA8FuwbD6CHCMvGxr8rk8M5sB9DazI8zsswxDeM6TPKupcXIgcJ2ZDcXDuxbhBteV\nrsczivc1rybydexXJ2Neqm6e6HQ+Xm2hKzDJPP/J7/EqNvXTzz7wfNhMrEiymsvjaXpeljRAnkNr\nf9zAegVwVjiXDltMxsq7gD5mdoGtmmsqZ0kbtsNvw1Ubd0g6SFINPJfE9hn3ZnLt3UB3M7u94ltf\nOUmt7zcJhwrwUIUkFLmwjM/EvtwIyMmNw9oiqXkYUBJP2qaSngb+KuliPMHX1UAHSc3N48qX4huO\nhWFDkchOF2Tr78gGkvollt3Qd/0lvYYnn7pU0h/ME089CQySJ1AqSS/EzGyqmV0RJ8BVsVKJ6AF4\nPd1hwKhgkPkDMFBSBzNbkvIKJd7ea8zs5nAsP/19uYCkmgpxpCkjzA3AM5Iuwye1s3Aj1/l4Gaze\nwUiTmWxtZvjOpGRjzi54M8nwmPcERuKKgzrhkrHAB7iaC7wGNGY2w8xGmdmC1P2ZkxLmwON4+cAt\n8LlnYFATjMHnnsFhEVYL2Du1oUj6812I92hCyliV/D4QOCmc7oqrZMDvzdfwsngt0k4B85jdN5Pv\nyfV+Ta+TwvtT8XCPiyT9FpcqLwMayZUdn+HVqXZLfy4YxHJyXkoI68zB8uSyiZGrJ3AhcKmZXRvu\nt2vxMNDfmivg6qe/x8yeMLMPK/4vqJwohHul7tEBkh6V9AfcaLAHXob9Ktwo2yMxcIfrk/XTk7m2\nni+L9Fo99OV/8QpfiYrrfUIYg5VWUKoffifPd+zLKk40IpSBXIJ3KZ60aotwrDFu/b0bGIpPiofj\n8ZCTcYkueHm8pbnskZTUBC8ReImk1mGw6YeHJZyAx5OeJQ9peArfVByQrfZWBYIRpl3qfQ1JxwE3\nAEPNbCAel384Xg/6cjz2FFzKvIqMMdyjObU5k9QSmIZvxmoEC/lNeD6DAUBL4PKwMRiFP+99cbVR\nw/K+N9f6sSzW4DHfPRhcHqQ01nROeL+7pG3KGi9zvV/DffgGnkvnClxldDSAeVLE74H9JFXDPY+/\nwxdwqzzvud6XCamNaZJDojrQVdKOwO1AN0mtzLOIL8aNM78Ln12llGAubnQTwubhZdxoXS0cOwLo\njs/py/D7djZukDkPGCCpH9AUDwVbhVy8V+VqlqvwfvoDcC/ed+DP9EwrVQ4mypnL8bXUbcCz8qoN\nOdd35REM2fmSDgPOTt2jR+NhYE/jKpnn8DCas4BtwrlvCGMpxDAQ8PWTPGF3uqzwTrgR9jB8DXod\nnsNoIZ5va1dJDSXdARwEufl8b6xEI0IGkgbj2UILgH5m9lE4VYgbC5riD8o/gQfM7DvgAXwSfRkv\nT3ROrg04YbBOLJM/AXcAM4HTQl9cC9QHXgaewENBLjOzj4GvgJ0VQkAqvvWVG7lE7EE8cefx4fAS\n3JNTDegYjr2AZ7bua2aXA7tJ6l9en+ZiX5vZNOBtPPb2uGAhvxTPb/IgHp60BC91iZk9jefuWIrf\nvzExVfmszmPeUdIgvK/bSdovfOZz4HgzG5+dJld6kmf0ZNxrWwLMCYtg8Dw8+wLHmNlTwNFWWoow\nQpkG2OrBU35TODQan7P64ol8P8HH2n1w2f37QItMT28uEwywf8U3sfcQSjIGeuEy5pPxuPwzwzh7\nDW6IHYpvOq43s+8rst2VnOOBDkBHM/stvqE9Qq7obA5MD+oEgsKwlpk9gv8ffAPsb6myj5EViY2L\n8XG0Ph6uBB6+cFVQvF2G5zi7JRgEj8bXAIMpHX9zmmCIuRx/zv+Mz/UXhNOFuGrrAOAS/Ll+HbgV\n3zOdDbwKfGVmd1Zw0yMbmGhEWJXZQGPzOLIfJPWV1Ad/UPoCQ4BLzGxokNtuiT9AJwInmuc9mJW9\n5lc8kvbCB+FjwqE6+L01GmgVNhPzgR2Aa83s7/jm4XeSeuMGh+GWg/ki1pJi/B57CDhO0rGAgkz5\nWkqtu9/jyZYSj/k2ZvZKFtpbaQhKmBvCM4y8PNZE3MszWFIn86R9R+NVUw7HDYRDJbWFFRLblwjG\nmlw0vqyJtfCYf4fH8gLcGK5JSre9V+ENriIECX2eeajcDXiuiEeB4ZK2xvv0FbzyAmb2bTRylVKO\nAXYpriCsJ2lAeJ6fArYDWuMhTE/h4+pZwOt45Zo5Fd3+SkwrYDMz621m9wFLrDRh50zgX8B3ZtbH\nzJ6W1B1XddyJV145zczGZKXllRB5mMxg4A7zELvaZjYFD2E4Br9fO+Jrpgbh2b8pKLieMU+OXJS9\nv6ByIWkfSf8N0npwo9Z0YJegRmiJr0cTrga2kJd1/Ba4GGgUwm5ymuBYnRbe7gIcihsShkvaFV/v\nH46rtvc0syvDuCvzMLvj8YTyV6zy5ZEqTzQiZGBm7+A1tf8pj5O+DqgTFAdf4AuKGcESPwZfcBSb\n14fO1bq7RXiIwsnBe7Mc76s+uFzs2HDdFkCTMCh1Bv4C/GJmc6IBoWxCyMEc3ENWB88IvhNwblh4\njAbaSrpN0r54TF+SyT6pq53Lm4pdcPn8SElbBYNAPtACV26cGq7rAkwK4Q3NgY+ArQAk7YZ71HJ+\nQbEa1tZjfryZ3UOpQSGyBqw0XvxSXHrbgNIklUvN7Oig6Equj0auUsoywAK8i8/liaFrLK4yHAp0\nMLOb8Ht5Z9zT+34Ft7uysxioGaTKg4CT5BVt9sI3bM/j3nEkDQVuAbqZ2cO4RPwAlZFsLVcJYTJL\n8XUUeEJPzOxevCRzO+AiXKnwMF6y8ZWo4CqXH4HtgQsknYYbBx/H11B74ErDYyV1C9dviVcImAdg\nZouS1xFmA02CY/VnfIp5C6++cAUe9v01XhVsXjBwPUsIUTaz6bEvN16iEaFsjgP2AmqaWS8z+3c4\nfjW+WL4Ff2AmmtmRQaqXswRP4t/w2NEawG24R/J7vBRRfjAcXIYvgm8E3jSzS3LY8PJreQwoNLNx\n+Ab3HDxHxyw8H0cffKN7eJDgl1XfOOcws4fwCa0RsIOkM/G451rAh3hiqi54gs/BuMe8Di4NfTp8\nzURc1fFJRbe/qrAOHvMvcty49atQaYbwc4C/BEPMIDO7ION8JLAaA+x5+NrnEaCxpAvC5nchvvn9\nLnzFzrhBcVcze7Ci21/JKcI3s/fiieja4wbbo3HJ+NX4s/8Svpk4x8wSQ8xw4N+5vm5KE8bC14BO\n8nwyJQqJAPH5q5uZjTez0/DwkO5mNjprDa7kBJXm7cDP+PP8ENAWD53tjSdFHwlcLOlZvALL69lp\nbeUmOFYflTQqHEqSxV+PK5K2xQ1c2+DrqFHAzWZ2YxaaG6lglMP7i9UiaQQuwRkYLObLk82YpDbA\nwmCVi7CiLuy3uPV3KLAn8JmZHSrpUNyrs0+UhK4bko7EjQSG19a9Bt+Y/Yxb2HcAFpnZX+SZb3M6\nW3gaSdsB/wG2xg2Ay4Ev8Zi+U4AdzeyQcA+3MLPPw+fyLSYAWickfYsrQBrgSenGJhveyLoRjDQl\nYWN2u5n9Kz7r5ROMCCZpCNAljI2n4sbsO/FY3c64NLcucJ6ZfZD6fJ7lcNLEtUFSZ3zer2Fms0LI\nSBczO1Oe/K+dmU0M18b+XA3yXDKnAFPSGzBJDwO3mdlrWWtcFURSQ/ze3BzoAeyHb3g/A143s7vD\nnN/PzJ7MXksrPyE84Wu8ZOiEEG6zQNJ9wNsWSrBL2jw6BnOLgjVfkpuY2QhJ30g6MCzWCvFMw0ns\neSSFmc2WdCtwg5ntJekzoEuQ3L+Be35LkoVdVhtbNXkaVxw8aGZdAeQ1o1vg/bsMGCYvNToje82s\nfJjZ+5JewZN5HYpLwdvjUufngc0ltTOzr4HZwSuUc5Ur1gepjULiMd9S0mgL8dJxI7HupLyTC3CP\nWsxyvRpS80xtYBtJj+AG2NNwA+w9uCT3CDNbAiuVcbN4n66ZxEBAkN/jeaPGhXNLcBVXNMiuBWY2\nKXjFR8gTKI7H5yzDw0Mjv4Jg1LoZeMTM+kl6FQ+hHYqPB/8xz38QDQhrwMx+kXQTnr+sj5WWZWyI\nJ6pOrov3aY4RlQirIXjQ7zWz6mu8OAKApO+AYWb2hKQGZjY7223aGAiL2+uA58zsxcxFmaQ6+PMc\nY8/KIFjSvwF6hcVaBzObIqnAyijbFll3osd8wyGpP9AfrxcfN2VrQfA2foUbYE8NxzoBbczs5dR1\ncaP7KwlOgjbA3sBReMLksy0m+Vtn5EmA++LqwufNE1FH1hFJ3+CJu8eEsK+dcTvhG9ltWdUjKAyP\nASbhRtgiXGU8N87tuUlUIqwGM3tYUtO4AP5VDMdjTatHA8J6pwNQI6g5Vlrsmle/iJRDsKRfj2cN\n38o88/WKuu/RQ77+iB7zDcqrluMVV9aBOfiC9zlYYSz4Eg9pWkG8R389ZrY8POvd8bwHr0JpKElW\nG1dFMU9a91bsw/XGuXgZ9jFhjo+5D9ad4XiZ9neBOy2WbMx5ohFhDZjZzdluQ1UiGl42DCG291jz\nxHWRdSCEKPWWl3n8JX1vRgPCeqcnngD0o2w3ZGMijqfrTLkG2Mj/hnllkBNghWJOcTz934nP+voh\nrknXH2b2SDAaPmBmi7Pdnkj2ieEMkUgVI3ooIpWdeI9GKhOSNokG2A1LVHNFIpFIbhGNCJFIJKeI\nsc+RSG4SjVuRSCQSiawfohEhEolEIpFIJBKJRCKRyFqRl+0GRCKRSCQSiUQikUgkEqkaRCNCJBKJ\nRCKRSCQSiUQikbUiGhEikUgkEolEIpFIJBKJrBXRiBCJRCKRSCQSiUQikUhkrYhGhEgkEolEIpFI\nJBKJRCJrRTQiRCKRSCQSiUQikUgkElkr/h9yZ17EmpnoFwAAAABJRU5ErkJggg==\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "biotech_df.xs('score', axis=1, level=1).plot()\n", - "plt.gcf().set_size_inches(18, 6)\n", - "plt.gcf().suptitle(\"Profitability score over time\", fontsize=18);" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In this example, we don't see a whole lot of interesting things: the scores are all fairly close together with notable exceptions in late August, and mid-October.\n", - "\n", - "What is interesting is that during the volatile period, the ETF's performed significantly better than the stocks did in terms of profitability. The leveraged ETF (BIB) performed far above anyone else, and it appears that indeed, it is most profitable during volatile periods. Even so, it was far more likely to take multiple days to give a return. Its count of 1-day investments trails the other ETF and both stocks by a decent margin.\n", - "\n", - "And consider me an OCD freak, but I just really like Celgene's distribution - it looks nice and smooth." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Summary and plans for the next post\n", - "\n", - "So far I'm really enjoying playing with this strategy - there's a lot of depth here to understand, though the preliminary results seem to indicate that it profits mostly from taking the other side of a volatile trade. I'd be interested to run results later on data from January - It's been a particularly volatile start to the year so it would be neat to see whether this strategy would work then.\n", - "\n", - "For the next post, I want to start playing with some of the parameters: How do the bias and expected close influence the process? The values have been fairly conservative so far, it will be interesting to see how the simulations respond afterward." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.5.1" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} diff --git a/content/notebooks/2016-2-3-guaranteed-money-maker.ipynb b/content/notebooks/2016-2-3-guaranteed-money-maker.ipynb deleted file mode 100644 index 8b99ee9..0000000 --- a/content/notebooks/2016-2-3-guaranteed-money-maker.ipynb +++ /dev/null @@ -1,260 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### If you can see into the future, that is.\n", - "\n", - "My previous class in Stochastic Calculus covered a lot of interesting topics, and the important one for today\n", - "is the [Gambler's Ruin][1] problem. If you're interested in some of the theory behind it, also make sure to check out\n", - "[random walks][2]. The important bit is that we studied the [Martingale Betting Strategy][3], which describes for us\n", - "a **guaranteed way** to eventually make money.\n", - "\n", - "The strategy goes like this: You are going to toss a fair coin with a friend. If you guess heads or tails correctly, you get back double the money you bet. If you guess incorrectly, you lose money. How should you bet?\n", - "\n", - "The correct answer is that you should double your bet each time you lose. Then when you finally win, you'll be guaranteed to make back everything you lost and then $1 extra! Consider the scenario:\n", - "\n", - "1. You bet $1, and guess incorrectly. You're 1 dollar in the hole.\n", - "2. You bet $2, and guess incorrectly. You're 3 dollars in the hole now.\n", - "3. You bet $4, and guess incorrectly. You're 7 dollars in the hole.\n", - "4. You bet $8, and guess correctly! You now get back those 8 dollars you bet, plus 8 extra for winning, for a **total profit of one dollar**!\n", - "\n", - "Mathematically, we can prove that as long as you have unlimited money to bet, you are guaranteed to make money.\n", - "\n", - "# Applying the Martingale Strategy\n", - "\n", - "But we're all realistic people, and once you start talking about \"unlimited money\" eyebrows should be raised. Even still, this is an interesting strategy to investigate, and I want to apply it to the stock market. As long as we can guarantee there's a single day in which the stock goes up, we should be able to make money right? The question is just how much we have to invest to guarantee this.\n", - "\n", - "Now it's time for the math. We'll use the following definitions:\n", - "\n", - "- $o_i$ = the share price at the opening of day $i$\n", - "- $c_i$ = the share price at the close of day $i$\n", - "- $d_i$ = the amount of money we want to invest at the beginning of day $i$\n", - "\n", - "With those definitions in place, I'd like to present the formula that is **guaranteed to make you money**. I call it *Bradlee's Investment Formula*:\n", - "\n", - "$c_n \\sum_{i=1}^n \\frac{d_i}{o_i} > \\sum_{i=1}^{n} d_i$\n", - "\n", - "It might not look like much, but if you can manage to make it so that this formula holds true, you will be guaranteed to make money. The intuition behind the formula is this: The closing share price times the number of shares you have purchased ends up greater than the amount of money you invested.\n", - "\n", - "That is, on day $n$, if you know what the closing price will be you can set up the amount of money you invest that day to **guarantee you make money**. I'll even teach you to figure out how much money that is! Take a look:\n", - "\n", - "$\n", - "\\begin{align}\n", - "c_n \\sum_{i=1}^{n-1} \\frac{d_i}{o_i} + \\frac{c_nd_n}{o_n} &> \\sum_{i=1}^{n-1}d_i + d_n\\\\\n", - "\\frac{c_nd_n}{o_n} - d_n &> \\sum_{i=1}^{n-1}(d_i - \\frac{c_nd_i}{o_i})\\\\\n", - "d_n (\\frac{c_n - o_n}{o_n}) &> \\sum_{i=1}^{n-1} d_i(1 - \\frac{c_n}{o_i})\\\\\n", - "d_n &> \\frac{o_n}{c_n - o_n} \\sum_{i=1}^{n-1} d_i(1 - \\frac{1}{o_i})\n", - "\\end{align}$\n", - "\n", - "If you invest exactly $d_n$ that day, you'll break even. But if you can make sure the money you invest is greater than that quantity on the right (which requires that you have a crystal ball tell you the stock's closing price) you are **guaranteed to make money!**\n", - "\n", - "# Interesting Implications\n", - "\n", - "On a more serious note though, the formula above tells us a couple of interesting things:\n", - "\n", - "1. It's impossible to make money without the closing price at some point being greater than the opening price (or vice-versa if you are short selling) - there is no amount of money you can invest that will turn things in your favor.\n", - "2. Close prices of the past aren't important if you're concerned about the bottom line. While chart technicians use price history to make judgment calls, in the end, the closing price on anything other than the last day is irrelevant.\n", - "3. It's possible to make money as long as there is a single day where the closing price is greater than the opening price! You might have to invest a lot to do so, but it's possible.\n", - "4. You must make a prediction about where the stock will close at if you want to know how much to invest. That is, we can set up our investment for the day to make money if the stock goes up 1%, but if it only goes up .5% we'll still lose money.\n", - "5. It's possible the winning move is to scale back your position. Consider the scenario:\n", - " - You invest money and the stock closes down the day .5%\n", - " - You invest tomorrow expecting the stock to go up 1%\n", - " - The winning investment to break even (assuming a 1% increase) is to scale back the position, since the shares you purchased at the beginning would then be profitable\n", - "\n", - "# Running the simulation\n", - "\n", - "So now that we've defined our investment formula,we need to tweak a couple things in order to make an investment strategy we can actually work with. There are two issues we need to address:\n", - "\n", - "1. The formula only tells us how much to invest if we want to break even ($d_n$). If we actually want to turn a profit, we need to invest more than that, which we will refer to as the **bias**.\n", - "2. The formula assumes we know what the closing price will be on any given day. If we don't know this, we can still invest assuming the stock price will close at a level we choose. If the price doesn't meet this objective, we try again tomorrow! This predetermined closing price will be referred to as the **expectation**.\n", - "\n", - "Now that we've defined our *bias* and *expectation*, we can actually build a strategy we can simulate. Much like the martingale strategy told you to bet twice your previous bet in order to make money, we've designed a system that tells us how much to bet in order to make money as well.\n", - "\n", - "Now, let's get to the code!\n", - "\n", - "[1]: https://en.wikipedia.org/wiki/Gambler's_ruin\n", - "[2]: https://en.wikipedia.org/wiki/Random_walk\n", - "[3]: https://en.wikipedia.org/wiki/Martingale_%28betting_system%29" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "using Quandl\n", - "api_key = \"\"\n", - "daily_investment = function(current_open, current_close, purchase_history, open_history)\n", - " # We're not going to safeguard against divide by 0 - that's the user's responsibility\n", - " t1 = current_close / current_open - 1\n", - " t2 = sum(purchase_history - purchase_history*current_close ./ open_history)\n", - " return t2 / t1\n", - "end;" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "And let's code a way to run simulations quickly:" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "is_profitable = function(current_price, purchase_history, open_history)\n", - " shares = sum(purchase_history ./ open_history)\n", - " return current_price*shares > sum(purchase_history)\n", - "end\n", - "\n", - "simulate = function(name, start, init, expected, bias)\n", - " ticker_info = quandlget(name, from=start, api_key=api_key)\n", - " open_vals = ticker_info[\"Open\"].values\n", - " close_vals = ticker_info[\"Close\"].values\n", - " invested = [init]\n", - " \n", - " # The simulation stops once we've made a profit\n", - " day = 1\n", - " profitable = is_profitable(close_vals[day], invested, open_vals[1:length(invested)]) ||\n", - " is_profitable(open_vals[day+1], invested, open_vals[1:length(invested)])\n", - " while !profitable\n", - " expected_close = open_vals[day+1] * expected\n", - " todays_purchase = daily_investment(open_vals[day+1], expected_close, invested, open_vals[1:day])\n", - " invested = [invested; todays_purchase + bias]\n", - " # expected_profit = expected_close * sum(invested ./ open_vals[1:length(invested)]) - sum(invested)\n", - " day += 1\n", - " profitable = is_profitable(close_vals[day], invested, open_vals[1:length(invested)]) ||\n", - " is_profitable(open_vals[day+1], invested, open_vals[1:length(invested)])\n", - " end\n", - " \n", - " shares = sum(invested ./ open_vals[1:length(invested)])\n", - " max_profit = max(close_vals[day], open_vals[day+1])\n", - " profit = shares * max_profit - sum(invested)\n", - " return (invested, profit)\n", - "end\n", - "\n", - "sim_summary = function(investments, profit)\n", - " leverages = [sum(investments[1:i]) for i=1:length(investments)]\n", - " max_leverage = maximum(leverages) / investments[1]\n", - " println(\"Max leverage: $(max_leverage)\")\n", - " println(\"Days invested: $(length(investments))\")\n", - " println(\"Profit: $profit\")\n", - "end;" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now, let's get some data and run a simulation! Our first test:\n", - "\n", - "- We'll invest 100 dollars in LMT, and expect that the stock will close up 1% every day. We'll invest $d_n$ + 10 dollars every day that we haven't turned a profit, and end the simulation once we've made a profit." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Max leverage: 5.590373200042106\n", - "Days invested: 5\n", - "Profit: 0.6894803101560001\n" - ] - } - ], - "source": [ - "investments, profit = simulate(\"YAHOO/LMT\", Date(2015, 11, 29), 100, 1.01, 10)\n", - "sim_summary(investments, profit)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The result: We need to invest 5.6x our initial position over a period of 5 days to make approximately .69¢\n", - "\n", - "- Now let's try the same thing, but we'll assume the stock closes up 2% instead." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Max leverage: 1.854949900247809\n", - "Days invested: 25\n", - "Profit: 0.08304813163696423\n" - ] - } - ], - "source": [ - "investments, profit = simulate(\"YAHOO/LMT\", Date(2015, 11, 29), 100, 1.02, 10)\n", - "sim_summary(investments, profit)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In this example, we only get up to a 1.85x leveraged position, but it takes 25 days to turn a profit of 8¢" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Summary\n", - "\n", - "We've defined an investment strategy that can tell us how much to invest when we know what the closing position of a stock will be. We can tweak the strategy to actually make money, but plenty of work needs to be done so that we can optimize the money invested.\n", - "\n", - "In the next post I'm going to post more information about some backtests and strategy tests on this strategy (unless of course this experiment actually produces a significant profit potential, and then I'm keeping it for myself)." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Side note and disclaimer\n", - "\n", - "The claims made in this presentation about being able to guarantee making money are intended as a joke and do not constitute investment advice of any sort." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Julia 0.4.2", - "language": "julia", - "name": "julia-0.4" - }, - "language_info": { - "file_extension": ".jl", - "mimetype": "application/julia", - "name": "julia", - "version": "0.4.2" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} diff --git a/develop_server.sh b/develop_server.sh deleted file mode 100755 index 8c2f27f..0000000 --- a/develop_server.sh +++ /dev/null @@ -1,103 +0,0 @@ -#!/usr/bin/env bash -## -# This section should match your Makefile -## -PY=${PY:-python} -PELICAN=${PELICAN:-pelican} -PELICANOPTS= - -BASEDIR=$(pwd) -INPUTDIR=$BASEDIR/content -OUTPUTDIR=$BASEDIR/output -CONFFILE=$BASEDIR/pelicanconf.py - -### -# Don't change stuff below here unless you are sure -### - -SRV_PID=$BASEDIR/srv.pid -PELICAN_PID=$BASEDIR/pelican.pid - -function usage(){ - echo "usage: $0 (stop) (start) (restart) [port]" - echo "This starts Pelican in debug and reload mode and then launches" - echo "an HTTP server to help site development. It doesn't read" - echo "your Pelican settings, so if you edit any paths in your Makefile" - echo "you will need to edit your settings as well." - exit 3 -} - -function alive() { - kill -0 $1 >/dev/null 2>&1 -} - -function shut_down(){ - PID=$(cat $SRV_PID) - if [[ $? -eq 0 ]]; then - if alive $PID; then - echo "Stopping HTTP server" - kill $PID - else - echo "Stale PID, deleting" - fi - rm $SRV_PID - else - echo "HTTP server PIDFile not found" - fi - - PID=$(cat $PELICAN_PID) - if [[ $? -eq 0 ]]; then - if alive $PID; then - echo "Killing Pelican" - kill $PID - else - echo "Stale PID, deleting" - fi - rm $PELICAN_PID - else - echo "Pelican PIDFile not found" - fi -} - -function start_up(){ - local port=$1 - echo "Starting up Pelican and HTTP server" - shift - $PELICAN --debug --autoreload -r $INPUTDIR -o $OUTPUTDIR -s $CONFFILE $PELICANOPTS & - pelican_pid=$! - echo $pelican_pid > $PELICAN_PID - cd $OUTPUTDIR - $PY -m pelican.server $port & - srv_pid=$! - echo $srv_pid > $SRV_PID - cd $BASEDIR - sleep 1 - if ! alive $pelican_pid ; then - echo "Pelican didn't start. Is the Pelican package installed?" - return 1 - elif ! alive $srv_pid ; then - echo "The HTTP server didn't start. Is there another service using port" $port "?" - return 1 - fi - echo 'Pelican and HTTP server processes now running in background.' -} - -### -# MAIN -### -[[ ($# -eq 0) || ($# -gt 2) ]] && usage -port='' -[[ $# -eq 2 ]] && port=$2 - -if [[ $1 == "stop" ]]; then - shut_down -elif [[ $1 == "restart" ]]; then - shut_down - start_up $port -elif [[ $1 == "start" ]]; then - if ! start_up $port; then - shut_down - fi -else - usage -fi diff --git a/fabfile.py b/fabfile.py deleted file mode 100644 index 95796b5..0000000 --- a/fabfile.py +++ /dev/null @@ -1,94 +0,0 @@ -from fabric.api import * -import fabric.contrib.project as project -import os -import shutil -import sys -import SocketServer - -from pelican.server import ComplexHTTPRequestHandler - -# Local path configuration (can be absolute or relative to fabfile) -env.deploy_path = 'output' -DEPLOY_PATH = env.deploy_path - -# Remote server configuration -production = 'root@localhost:22' -dest_path = '/var/www' - -# Rackspace Cloud Files configuration settings -env.cloudfiles_username = 'my_rackspace_username' -env.cloudfiles_api_key = 'my_rackspace_api_key' -env.cloudfiles_container = 'my_cloudfiles_container' - -# Github Pages configuration -env.github_pages_branch = "gh-pages" - -# Port for `serve` -PORT = 8000 - -def clean(): - """Remove generated files""" - if os.path.isdir(DEPLOY_PATH): - shutil.rmtree(DEPLOY_PATH) - os.makedirs(DEPLOY_PATH) - -def build(): - """Build local version of site""" - local('pelican -s pelicanconf.py') - -def rebuild(): - """`clean` then `build`""" - clean() - build() - -def regenerate(): - """Automatically regenerate site upon file modification""" - local('pelican -r -s pelicanconf.py') - -def serve(): - """Serve site at http://localhost:8000/""" - os.chdir(env.deploy_path) - - class AddressReuseTCPServer(SocketServer.TCPServer): - allow_reuse_address = True - - server = AddressReuseTCPServer(('', PORT), ComplexHTTPRequestHandler) - - sys.stderr.write('Serving on port {0} ...\n'.format(PORT)) - server.serve_forever() - -def reserve(): - """`build`, then `serve`""" - build() - serve() - -def preview(): - """Build production version of site""" - local('pelican -s publishconf.py') - -def cf_upload(): - """Publish to Rackspace Cloud Files""" - rebuild() - with lcd(DEPLOY_PATH): - local('swift -v -A https://auth.api.rackspacecloud.com/v1.0 ' - '-U {cloudfiles_username} ' - '-K {cloudfiles_api_key} ' - 'upload -c {cloudfiles_container} .'.format(**env)) - -@hosts(production) -def publish(): - """Publish to production via rsync""" - local('pelican -s publishconf.py') - project.rsync_project( - remote_dir=dest_path, - exclude=".DS_Store", - local_dir=DEPLOY_PATH.rstrip('/') + '/', - delete=True, - extra_opts='-c', - ) - -def gh_pages(): - """Publish to GitHub Pages""" - rebuild() - local("ghp-import -b {github_pages_branch} {deploy_path}".format(**env)) - local("git push origin {github_pages_branch}".format(**env)) diff --git a/feeds/all.atom.xml b/feeds/all.atom.xml new file mode 100644 index 0000000..0a660d0 --- /dev/null +++ b/feeds/all.atom.xml @@ -0,0 +1,13207 @@ + +Bradlee Speicehttps://bspeice.github.io/2016-02-26T00:00:00-05:00Profitability using the Investment Formula2016-02-26T00:00:00-05:00Bradlee Speicetag:bspeice.github.io,2016-02-26:profitability-using-the-investment-formula.html<script type="text/x-mathjax-config"> +MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}}); +</script> + +<script async src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML'></script> + +<p> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Profitability-using-the-Investment-Formula">Profitability using the Investment Formula<a class="anchor-link" href="#Profitability-using-the-Investment-Formula">&#182;</a></h1><p>I've previously talked about crafting an <a href="https://bspeice.github.io/guaranteed-money-maker.html">Investment Formula</a> that would guarantee making money if you could predict which direction the stock market was going to go. This is going to be the first in a series of posts trying to flesh out what an actual investment strategy based on this formula would look like.</p> +<p>But first, the formula doesn't take into account two very important things: <strong>leverage</strong>, and the <strong>number of days invested</strong>. That's why I want to set up what I'm going to call the <strong>Profitability Score</strong>.</p> +<p>The definition is going to be very simple:</p> +<ul> +<li>$p$: Profit made once you exit the investment</li> +<li>$i$: Initial investment into the asset</li> +<li>$m$: Maximum investment in the asset</li> +<li>$l = m / i$: The maximum leverage of an investment, as the ratio of maximum invested to initial investment</li> +<li>$d$: The number of days it takes to turn a profit</li> +</ul> +<p>$s = \frac{1000 p}{i(l + d)} = \frac{1000 p}{m + i\cdot d}$</p> +<p>Crazy, right? The score is simply the (normalized) profit you made divided by the leverage plus days invested. The $\cdot 1000$ is just to turn the number into something more reasonable - people don't like hearing something with a profitability score of .001 for example.</p> +<h1 id="Theoretical-Justification">Theoretical Justification<a class="anchor-link" href="#Theoretical-Justification">&#182;</a></h1><p>The formula itself is designed to be simple in principle: I like making a profit, and I want to penalize the leverage you incur and days you have to invest. Ideally, we want to have a stock that goes up all the time. However, the investment formula takes advantage of a different case: trying to profit from highly volatile assets. If we can make money when the investment only has one day up, let's do it!</p> +<p>Even so, there are two potential issues: First, stocks that trend upward will have a higher profitability score - both leverage and days invested will be 1. To protect against only investing in this trend, I can do things like taking $\log(d)$. I don't want to start biasing the scoring function until I have a practical reason to do so, so right now I'll leave it standing.</p> +<p>The second issue is how to penalize leverage and days invested relative to each other. As it currently stands, a leverage of 6x with only 1 day invested is the same as leveraging 2x with 3 days invested. In the future, I'd again want to look at making the impact of days invested smaller - I can get over an extra 3 days in the market if it means that I don't have to incur a highly leveraged position.</p> +<p>So there could be things about the scoring function we change in the future, but I want to run some actual tests before we start worrying about things like that!</p> +<h1 id="Running-a-simulation">Running a simulation<a class="anchor-link" href="#Running-a-simulation">&#182;</a></h1><p>This won't be an incredibly rigorous backtest, I just want to see some results from the work so far. Let's set up the simulation code again, and start looking into some random stocks. <strong>If you've read the last blog post, you can skip over the code.</strong> The only difference is that it's been ported to python to make the data-wrangling easier. Julia doesn't yet support some of the multi-index things I'm trying to do.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[19]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span> +<span class="kn">from</span> <span class="nn">Quandl</span> <span class="k">import</span> <span class="n">get</span> <span class="k">as</span> <span class="n">qget</span> +<span class="o">%</span><span class="k">matplotlib</span> inline +<span class="n">api_key</span> <span class="o">=</span> <span class="s1">&#39;QUJUp-dAKyo2y8DGsCv-&#39;</span> + +<span class="n">profitability</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">i</span><span class="p">,</span> <span class="n">m</span><span class="p">,</span> <span class="n">d</span><span class="p">:</span> <span class="mi">1000</span><span class="o">*</span><span class="n">p</span> <span class="o">/</span> <span class="p">(</span><span class="n">m</span> <span class="o">+</span> <span class="n">i</span><span class="o">*</span><span class="n">d</span><span class="p">)</span> + +<span class="k">def</span> <span class="nf">is_profitable</span><span class="p">(</span><span class="n">current_price</span><span class="p">,</span> <span class="n">purchase_history</span><span class="p">,</span> <span class="n">open_history</span><span class="p">):</span> + <span class="n">shares</span> <span class="o">=</span> <span class="p">(</span><span class="n">purchase_history</span> <span class="o">/</span> <span class="n">open_history</span><span class="p">)</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span> + <span class="k">return</span> <span class="n">current_price</span> <span class="o">*</span> <span class="n">shares</span> <span class="o">&gt;</span> <span class="nb">sum</span><span class="p">(</span><span class="n">purchase_history</span><span class="p">)</span> + +<span class="k">def</span> <span class="nf">daily_investment</span><span class="p">(</span><span class="n">current_open</span><span class="p">,</span> <span class="n">current_close</span><span class="p">,</span> <span class="n">purchase_history</span><span class="p">,</span> <span class="n">open_history</span><span class="p">):</span> + <span class="n">t1</span> <span class="o">=</span> <span class="n">current_close</span> <span class="o">/</span> <span class="n">current_open</span> <span class="o">-</span> <span class="mi">1</span> + <span class="n">t2</span> <span class="o">=</span> <span class="p">(</span><span class="n">purchase_history</span> <span class="o">-</span> <span class="n">purchase_history</span> <span class="o">*</span> <span class="n">current_close</span> <span class="o">/</span> <span class="n">open_history</span><span class="p">)</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span> + <span class="k">return</span> <span class="n">t2</span> <span class="o">/</span> <span class="n">t1</span> + +<span class="k">def</span> <span class="nf">simulate_day</span><span class="p">(</span><span class="n">open_vals</span><span class="p">,</span> <span class="n">close_vals</span><span class="p">,</span> <span class="n">init</span><span class="p">,</span> <span class="n">expected</span><span class="p">,</span> <span class="n">bias</span><span class="p">):</span> + <span class="n">invested</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">init</span><span class="p">])</span> + + <span class="n">day</span> <span class="o">=</span> <span class="mi">1</span> + <span class="n">profitable</span> <span class="o">=</span> <span class="n">is_profitable</span><span class="p">(</span><span class="n">close_vals</span><span class="p">[</span><span class="n">day</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="nb">len</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> \ + <span class="ow">or</span> <span class="n">is_profitable</span><span class="p">(</span><span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="nb">len</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> + + <span class="k">while</span> <span class="ow">not</span> <span class="n">profitable</span><span class="p">:</span> + <span class="n">expected_close</span> <span class="o">=</span> <span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="p">]</span> <span class="o">*</span> <span class="n">expected</span> + <span class="n">todays_purchase</span> <span class="o">=</span> <span class="n">daily_investment</span><span class="p">(</span><span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="p">],</span> <span class="n">expected_close</span><span class="p">,</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="n">day</span><span class="p">])</span> + <span class="n">invested</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">invested</span><span class="p">,</span> <span class="n">todays_purchase</span> <span class="o">+</span> <span class="n">bias</span><span class="p">)</span> + <span class="c1"># expected_profit = expected_close * (invested / open_vals[0:len(invested)]).sum() - invested.sum()</span> + <span class="n">day</span> <span class="o">+=</span> <span class="mi">1</span> + <span class="n">profitable</span> <span class="o">=</span> <span class="n">is_profitable</span><span class="p">(</span><span class="n">close_vals</span><span class="p">[</span><span class="n">day</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="nb">len</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> \ + <span class="ow">or</span> <span class="n">is_profitable</span><span class="p">(</span><span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="nb">len</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> + + <span class="n">shares</span> <span class="o">=</span> <span class="p">(</span><span class="n">invested</span> <span class="o">/</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="nb">len</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span> + + <span class="c1"># Make sure we can&#39;t see into the future - we know either today&#39;s close or tomorrow&#39;s open</span> + <span class="c1"># will be profitable, but we need to check which one.</span> + <span class="k">if</span> <span class="n">is_profitable</span><span class="p">(</span><span class="n">close_vals</span><span class="p">[</span><span class="n">day</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="nb">len</span><span class="p">(</span><span class="n">invested</span><span class="p">)]):</span> + <span class="n">ending_price</span> <span class="o">=</span> <span class="n">close_vals</span><span class="p">[</span><span class="n">day</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">ending_price</span> <span class="o">=</span> <span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="p">]</span> + + <span class="n">profit</span> <span class="o">=</span> <span class="n">shares</span> <span class="o">*</span> <span class="n">ending_price</span> <span class="o">-</span> <span class="nb">sum</span><span class="p">(</span><span class="n">invested</span><span class="p">)</span> + <span class="k">return</span> <span class="n">invested</span><span class="p">,</span> <span class="n">profit</span> + +<span class="k">def</span> <span class="nf">simulate_ts</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">start</span><span class="p">,</span> <span class="n">end</span><span class="p">,</span> <span class="n">initial</span><span class="p">,</span> <span class="n">expected</span><span class="p">,</span> <span class="n">bias</span><span class="p">):</span> + <span class="n">ticker_info</span> <span class="o">=</span> <span class="n">qget</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">trim_start</span><span class="o">=</span><span class="n">start</span><span class="p">,</span> <span class="n">api_key</span><span class="o">=</span><span class="n">api_key</span><span class="p">)</span> + <span class="n">evaluation_times</span> <span class="o">=</span> <span class="n">ticker_info</span><span class="p">[:</span><span class="n">end</span><span class="p">]</span><span class="o">.</span><span class="n">index</span> + + <span class="c1"># Handle Google vs. YFinance data</span> + <span class="k">if</span> <span class="s2">&quot;Adjusted Close&quot;</span> <span class="ow">in</span> <span class="n">ticker_info</span><span class="o">.</span><span class="n">columns</span><span class="p">:</span> + <span class="n">close_column</span> <span class="o">=</span> <span class="s2">&quot;Adjusted Close&quot;</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">close_column</span> <span class="o">=</span> <span class="s2">&quot;Close&quot;</span> + + <span class="n">sim</span> <span class="o">=</span> <span class="p">{</span><span class="n">d</span><span class="p">:</span> <span class="n">simulate_day</span><span class="p">(</span><span class="n">ticker_info</span><span class="p">[</span><span class="n">d</span><span class="p">:][</span><span class="s2">&quot;Open&quot;</span><span class="p">],</span> <span class="n">ticker_info</span><span class="p">[</span><span class="n">d</span><span class="p">:][</span><span class="n">close_column</span><span class="p">],</span> + <span class="mi">100</span><span class="p">,</span> <span class="mf">1.02</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span> <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">evaluation_times</span><span class="p">}</span> + <span class="n">sim_series</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">Series</span><span class="p">(</span><span class="n">sim</span><span class="p">)</span> + <span class="n">result</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">()</span> + <span class="n">result</span><span class="p">[</span><span class="s2">&quot;profit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">sim_series</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> + <span class="n">result</span><span class="p">[</span><span class="s2">&quot;max&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">sim_series</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="nb">max</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">]))</span> + <span class="n">result</span><span class="p">[</span><span class="s2">&quot;days&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">sim_series</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">]))</span> + <span class="n">result</span><span class="p">[</span><span class="s2">&quot;score&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">sim_series</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">profitability</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span> <span class="nb">max</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">]),</span> <span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">])))</span> + <span class="n">result</span><span class="p">[</span><span class="s2">&quot;investments&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">sim_series</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> + + <span class="k">return</span> <span class="n">result</span> + +<span class="k">def</span> <span class="nf">simulate_tickers</span><span class="p">(</span><span class="n">tickers</span><span class="p">):</span> + <span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span> + <span class="n">results</span> <span class="o">=</span> <span class="p">{}</span> + <span class="k">for</span> <span class="n">ticker</span> <span class="ow">in</span> <span class="n">tickers</span><span class="p">:</span> + <span class="n">start</span> <span class="o">=</span> <span class="n">datetime</span><span class="p">(</span><span class="mi">2015</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> + <span class="n">results_df</span> <span class="o">=</span> <span class="n">simulate_ts</span><span class="p">(</span><span class="n">ticker</span><span class="p">,</span> <span class="n">start</span><span class="p">,</span> <span class="n">datetime</span><span class="p">(</span><span class="mi">2016</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span> <span class="mi">100</span><span class="p">,</span> <span class="mf">1.01</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span> + <span class="n">results</span><span class="p">[</span><span class="n">ticker</span><span class="p">]</span> <span class="o">=</span> <span class="n">results_df</span> + + <span class="k">return</span> <span class="n">pd</span><span class="o">.</span><span class="n">concat</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="n">results</span><span class="o">.</span><span class="n">values</span><span class="p">()),</span> <span class="n">keys</span><span class="o">=</span><span class="nb">list</span><span class="p">(</span><span class="n">results</span><span class="o">.</span><span class="n">keys</span><span class="p">()),</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="And-now-the-interesting-part">And now the interesting part<a class="anchor-link" href="#And-now-the-interesting-part">&#182;</a></h1><p>Let's start looking into the data! FANG stocks have been big over the past year, let's see how they look:</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[7]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">fang_df</span> <span class="o">=</span> <span class="n">simulate_tickers</span><span class="p">([</span><span class="s2">&quot;YAHOO/FB&quot;</span><span class="p">,</span> <span class="s2">&quot;YAHOO/AAPL&quot;</span><span class="p">,</span> <span class="s2">&quot;YAHOO/NFLX&quot;</span><span class="p">,</span> <span class="s2">&quot;YAHOO/GOOG&quot;</span><span class="p">])</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[8]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">fang_df</span><span class="o">.</span><span class="n">xs</span><span class="p">(</span><span class="s1">&#39;days&#39;</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">hist</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">18</span><span class="p">,</span> <span class="mi">8</span><span class="p">);</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">suptitle</span><span class="p">(</span><span class="s2">&quot;Distribution of Days Until Profitability&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">);</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_png output_subarea "> +<img src="data:image/png;base64,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 +" +> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[10]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">fang_df</span><span class="o">.</span><span class="n">xs</span><span class="p">(</span><span class="s1">&#39;score&#39;</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">plot</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">18</span><span class="p">,</span> <span class="mi">6</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">suptitle</span><span class="p">(</span><span class="s2">&quot;Profitability score over time&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">);</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_png output_subarea "> +<img src="data:image/png;base64,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 +aCYCPREAAAAAAL0BQYQOaNETgXIGAAAAAOhSZWVlmjt3bpOxF198USUlJdq3b58kaeXKlfL5fKqo +qGgxb+TIkS2OOXnyZD344IPx+zU1Nbr22mtVWlqqfv366bTTTtPKlStbPG/lypUaN26cCgoKNGzY +MF133XWqqalpMe/CCy9UZWWlFi1apNzcXBUVFamwsFBFRUX6t3/7N0nSpEmT1KdPHxUVFWnAgAGa +NGmStm/fnvL74xWCCB1QF6xTYR7lDAAAAADQXZYuXaoNGzZo06ZNkqRAIKB58+bp7rvv1pAhQyRJ +5eXlGjRokMrLy1s838zaPH59fb3OO+887d69W5s3b1ZNTY3uuusu3XLLLbrnnnvi85YsWaJbb71V +S5YsUW1trd544w3t2rVLU6dOVSgUis87cuSI3nzzTZ177rmSpCuuuEK1tbXy+/2qra3V/Pnz4+u6 +//77VVtbqwMHDujcc89VWVlZ596sNCKI0AFNtniknAEAAAAAutzAgQO1bNkyzZs3T0eOHNHChQt1 +8sknxy+4d+3apZdeekkPPPCANmzYoP3796d0/PLycn344Ydas2aNRo0apaysLF1wwQVatmyZfvKT +n6iurk5+v18LFy7Uvffeq6lTpyorK0ujRo3SE088oaqqKj3yyCPx423atEnnnHOOcnJy2j23c05S +NKBwxRVXaMeOHSmt3UsEETqgrp5yBgAAAADobpdffrnOPPNMzZ49WytWrNDy5cvjj5WXl+uss87S +jBkzNHbsWK1evTqlY1dWVuqiiy5Sfn5+k/HLLrtMx44d0+uvv67XXntNgUBAM2bMaDKnoKBA06ZN +03PPPRcfW7dunaZPn57SGoLBoB555BFNmDAhped5KdvrBRyPmmzxSDkDAAAAgB7MXnihS47jJk3q +0PPuu+8+nXTSSVq8eLGGDRsWH3/44Yd1ww03SJLmzJmj8vJy3XTTTfHH9+zZo4EDB352fud0+PDh +eCZDdXW1vvrVr7Y4X1ZWlkpKSlRdXa1IJKKSkhL5fC2/fy8tLdVbb70Vv79u3Tr9+Mc/jt9//PHH +9Zvf/EbOOZmZ3nnnHQ0dOlSS9L3vfU/z58/XkSNH1KdPH61du7ZD740XCCJ0QJMtHilnAAAAANCD +dfTiv6sMHjxYJSUlOvXUU+Njr776qnbu3KlZs2ZJkmbPnq0f/ehH2rZtm8aNGydJGj58uD744IMm +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 +" +> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>Let's think about these graphs. First, the histogram. What we like seeing is a lot of 1's - that means there were a lot of days that the stock went up and we didn't have to worry about actually implementing the strategy - we were able to close the trade at a profit.</p> +<p>Looking at the profitability score over time though is a bit more interesting. First off, stocks that are more volatile will tend to have a higher profitability score, no two ways about that. However, Netflix consistently outperformed on this metric. We know that 2015 was a good year for Netflix, so that's a (small) sign the strategy is performing as expected.</p> +<p>The final interesting note happens around the end of August 2015. Around this period, the markets were selling off in a big way due to issues in China (not unlike what's happening now). Even so, all of the FANG stocks saw an uptick in profitability around this time. This is another sign that the strategy being developed performs better during periods of volatility, rather than from riding markets up or down.</p> +<p>What about FANG vs. some cyclicals?</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[13]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">cyclic_df</span> <span class="o">=</span> <span class="n">simulate_tickers</span><span class="p">([</span><span class="s2">&quot;YAHOO/X&quot;</span><span class="p">,</span> <span class="s2">&quot;YAHOO/CAT&quot;</span><span class="p">,</span> <span class="s2">&quot;YAHOO/NFLX&quot;</span><span class="p">,</span> <span class="s2">&quot;YAHOO/GOOG&quot;</span><span class="p">])</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[14]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">cyclic_df</span><span class="o">.</span><span class="n">xs</span><span class="p">(</span><span class="s1">&#39;days&#39;</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">hist</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">18</span><span class="p">,</span> <span class="mi">8</span><span class="p">);</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">suptitle</span><span class="p">(</span><span class="s2">&quot;Distribution of Days Until Profitability&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">);</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_png output_subarea "> +<img src="data:image/png;base64,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 +" +> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[15]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">cyclic_df</span><span class="o">.</span><span class="n">xs</span><span class="p">(</span><span class="s1">&#39;score&#39;</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">plot</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">18</span><span class="p">,</span> <span class="mi">6</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">suptitle</span><span class="p">(</span><span class="s2">&quot;Profitability score over time&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">);</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_png output_subarea "> +<img src="data:image/png;base64,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 +Ho8qKys7jBs9enSHfU6ZMkWPP/54+Ofa2lrdfPPNKi0t1YABAzR+/HitXr26w+NWr16tcePGqaio +SGVlZVqwYIFqa2s7jLvyyitVVVWlhQsXavr06e3uu+2223Tttde6fv7ZiiBCCihnAAAAAIDutWzZ +Mm3atElbtmyRJLW0tGj+/Pl6+OGHNWLECElSRUWFhg0bpoqKig6PN8Z0un+fz6fLL79c+/fv1+uv +v67a2lo99NBDuvvuu/XII4+Exy1dulT33HOPli5dqrq6Or322muqrq7WtGnT5Pf7w+NOnDihN954 +Q5MnT9Z3vvMd7dmzR2vWrJEkbd++XWvXrtWPf/zjLr8umUYQIQWUMwAAAABA9xo6dKiWL1+u+fPn +68SJE1q0aJHOPPNMlZeXS5Kqq6v1yiuvaMWKFdq0aZOOHj2a1P4rKip04MABrV+/XmPGjFFOTo6m +T5+u5cuX67777lNDQ4Pq6+u1aNEi/ehHP9K0adOUk5OjMWPG6Omnn9bevXv105/+NLy/LVu26NJL +L1Vubq769eunFStWaOHChdq3b59uuukmff/731dpaWlaX6NMIIiQAsoZAAAAAKD7XX/99brwwgs1 +Z84crVq1SitXrgzfV1FRoYsuukgzZ87Uueeeq3Xr1iW176qqKl111VUqLCxst/26665Tc3Oztm/f +rldffVUtLS2aOXNmuzFFRUWaMWOGXnzxxfC2DRs26Oqrrw7/PHnyZF133XX6q7/6K5WVlemrX/1q +UvPLVrmZnsDJiCUeAQAAAPQVZuvWtOzHTp6c0uMeffRRnXHGGVqyZInKysrC29euXatbbrlFkjR3 +7lxVVFTo9ttvD99/8OBBDR069JPjW6vGxsZwJkNNTY0++9nPdjheTk6OvF6vampqFAgE5PV65fF0 +vP5eWlqqN998M/zzhg0b9O1vf7vdmM9//vNauXKl5syZk9Jzz0YEEVIQ3ROBcgYAAAAAvVWqJ//p +UlJSIq/Xq/POOy+8bdu2bdqzZ49mz54tSZozZ47uvfdevfXWWxo3bpwkaeTIkdq3b1+7fU2ZMiX8 +vdfr1eHDhzscr62tTTU1NfJ6vQoEAuFgQnQg4fDhw/J6vZKkXbt2afDgwRo5cmT4/mPHjmnhwoW6 +7bbbdN9992nWrFkqLi7u4quReZQzpCCyJwLlDAAAAADQs0INCydMmKDS0lJNnDhRxpjwdjemTp2q +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 +" +> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>Some more interesting results come from this as well. First off, US Steel (X) has a much smoother distribution of days until profitability - it doesn't have a huge number of values at 1 and then drop off. Intuitively, we're not terribly large fans of this, we want a stock to go up! However, on the profitability score it is the only serious contender to Netflix.</p> +<p>Second, we see the same trend around August - the algorithm performs well in volatile markets.</p> +<p>For a final test, let's try some biotech and ETFs!</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[21]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">biotech_df</span> <span class="o">=</span> <span class="n">simulate_tickers</span><span class="p">([</span><span class="s1">&#39;YAHOO/REGN&#39;</span><span class="p">,</span> <span class="s1">&#39;YAHOO/CELG&#39;</span><span class="p">,</span> <span class="s1">&#39;GOOG/NASDAQ_BIB&#39;</span><span class="p">,</span> <span class="s1">&#39;GOOG/NASDAQ_IBB&#39;</span><span class="p">])</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[22]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">biotech_df</span><span class="o">.</span><span class="n">xs</span><span class="p">(</span><span class="s1">&#39;days&#39;</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">hist</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">18</span><span class="p">,</span> <span class="mi">8</span><span class="p">);</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">suptitle</span><span class="p">(</span><span class="s2">&quot;Distribution of Days Until Profitability&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">);</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_png output_subarea "> +<img src="data:image/png;base64,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 +he/x3236+L609azxb/ZT9Nf13wccAX5lsLZf3Vvr/5/AJ4Br2cDvWicNBkmSJEmSNFu8yKMkSZIk +SWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrN +BoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMk +SZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIk +SWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrN +BoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoPU +UkT8fkS8a8W2p0XE1yPinGa8LyLui4gXrHK/21fZ50ci4qVD4+0R8X9GxFci4u8i4q8jYt8qj9sX +EZ+KiL+PiC9HxDsiYvsq9/twRDyj+flxEXFtRHwtIr4REYsR8ZroO7+J+5vN17ea7y9oHntNRPyb +U9TmFU2sg3hujIi96xZVkiR1ZivPbSLiyoj4x2a+cndEfDQinrIivu+uMrf5iaH7PLOZs3yzmR8d +jojXRcQZze1vaHL/+aHHPKDZ9ugRyyzNJBsMUnuvAp4TEU8HiIgzgd8FXpOZR5v7vAS4q/m+Up5q +5xHxQOC/Ao8CfgLYDvyvwJsj4tVD93st8CbgtcBDgKcA5wN/HhGnD93vLOCfAv8tIn4A+DhwK/Cj +mXk28ALgicC2ofi2Z+ZDMnNb8/396xUlIn4HeCXwGuD7gEcCvwk8e73HSpKkTm3ZuU2z6X2Z+RDg +YUAPWDlvuaOZzwzPbQ42+3pBc///B3h0Zv4PwF7gvCbeQX53AW+MiBg1b6kGNhikljLzbvr/kf7d +5g3uDcAXMvP3ASLifOCfAf+K/pv1wzf4FC+h/6b285l5W2Z+NzMXmuf8txHxvRGxrXneV2Tmnzf3 +uQ24BNgJ/Iuh/T0dOJCZ9wJvbH5+3WDCkJm3ZOaLM/ObQ48ZfvNcV0T8IPCrwN7MvDEzv5N9f5mZ +L13v8ZIkqTtbfG4znMd9wHuAR0TEQ0eM7beBN2TmuzLzWLOfWzLzVZn5t0P3WwD+EXjx0LYNzZek +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 +xPnNlVdfCFR15d1SIuKs5i8IRMSDgWcBn+k2qpmw8i8T1wH7mp8vBWqZTJVwUm2bN6uBn8PXbxvv +Am7KzLcPbfO1Oxn3q62v3erVPrdZ7Xgz0zLzisx8dGY+hv6/942Z+ZKu49oMzSnyt0fE45pNT6eO +C13eBjwlIh4UEUE/71m/uGWtc+CV89Pn0F8OdXFmfqezqMo7nndmfiYzz83Mx2TmBfQbiz+Wmes2 +leLEH1w2T/OP9Hb6DY53ZuabNz2IGRQRF9A/ayHpn772HmvbTkS8F5gHHgocpX+a0B8D7wceRf+K +qpdk5rGuYtyq1qjtT9Ffv3sfcAT4lcFaP40uIp4K/AXwafrHg6R/mtsngGvxtTu2U9T2RfjarVqt +c5u1fidq+iSViHga8NrMvLjrWDZLRDyB/sUtHwh8EfilzFzqNqryIuJK+g2le4FPAr/cXNh15tQ6 +B14j7yuAM4C7mrt9PDMv6yTAQlbLe3Ah1+b2LwI/npl3r7uvLhoMkiRJkiRptniRR0mSJEmS1JoN +BkmSJEmS1JoNBkmSJEmS1JoNBkmSJEmS1JoNBkmSJEmS1JoNBkmSJEmS1JoNBkmSJEmS1Nr/D44Y +WKBTQVcCAAAAAElFTkSuQmCC +" +> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[23]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">biotech_df</span><span class="o">.</span><span class="n">xs</span><span class="p">(</span><span class="s1">&#39;score&#39;</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">plot</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">18</span><span class="p">,</span> <span class="mi">6</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">suptitle</span><span class="p">(</span><span class="s2">&quot;Profitability score over time&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">);</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_png output_subarea "> +<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABBEAAAGECAYAAABgaLg8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz +AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl81NW9//HXmWwIWQgJS5BFLXUBCrYPlwDaIgQR8EoV +I4JyBex1K9aLoiLK9tBfqViuSrF61VoSRGVx7S1LDUqpEFBcUFwoAgGUiIYlAQJJZub8/pjJOJnM +JJOZhCy8n4/H90FyvmfOOd/vjMj3M+d8jrHWIiIiIiIiIiJSG0djD0BEREREREREmgcFEURERERE +REQkLAoiiIiIiIiIiEhYFEQQERERERERkbAoiCAiIiIiIiIiYVEQQURERERERETCoiCCiIg0KcZj +ljFmhzGmwhjj8pYvNMa4G6jPWcYYtzGmW5j1C4wx7wSUrTXG7Awoa7AxS/NX18+diIhIU6AggoiI +BGWM+ZX3Acf/OGKM2WyM+Z0xpqH+HzIemAGsASYCN3rLLVDlgdwYM9IYM7Me+rTeI1zuIPWDvb4h +xyzNQC3vd7XPh4iISFNnrK3Lv5lERORUYYz5FfAu8BKwAjBAZzwP+ecBz1prb2uAfhcDw6y17QLK +Y4AYa225X9lfgf+01sZE2edMPIGLM621e8KoHwdYa63Tr+xdoLu19qyTMWZpHmp6v72BuFj/z4eI +iEhTF9vYAxARkSbvI2vtS5W/GGOeAb4EfmOMmW6t/SHYi4wxsXgeoMvq2F8n4HBgobXWBbgCu6lj +2/XCWlsRZr0mM+bGYIxJtNYebexxNKQwrjHk+22tdQMKIIiISLOi5QwiIlIn1tojQD6eh6OzoMra +7p7GmP8xxuwFjgMXV77OGPMbY8yHxphSY8xhY8xqY8wAv/O/8uYPGAic4beE4gXv+Sr5Bbzf/P+n +9+fKui5jTGXZOcaYPxtjthpjSowxx7xLMW6u4fISjTHzjTGF3nFuNMYMCqwULCdCMHUZszHmCe/v +PwnSTidjjNMY83wt/RljzH8bY7Z4r7nYGPOVMeZ576wI/7rnG2OWGWO+M8acMMbsMca8ZIw5M6Be +je+bXz23MeYFY8wgY8y/jDFHgLf8zicbYx41xmz39vd9sP5qub6fGWNeN8YUGWOOG2M+N8bc67+0 +xhjzB+9Yegd5fbL3da8FlGd5r+uQ9/wWY8ytQV5fYIx5x3vvVhljDgNbahhvbZ/RajkR/MrO834m +9nk/u3nGmLO9da7xe092GWP+K0T/YV2XiIhIXWgmgoiIROKn3j+LvH9W5hRYDJQCf/T+XghgjHkU +uBfYBDwAJAG3AO8aY66y1q4CvsCT/+AhIA34bzyBih0BfVR6BE8w/BLgBn78xneD98+B3nN/A3YB +bYBs4DljTLq19tGAazJALuAE/uAd463AKmPMFdZa/6BBuGsB6zLmD4Hf4ckD8WBAO+O9dZ+rpb+H +gNnAm8DTeGZBnAlcBSTgeW8wxlwJLAeOetvcgWcGyFCgN577Fe775u9CYJS3zYWVhcaYZDyBpy7A +C8DnQAZwB7DRGHOBtXZvTRdmjLkA+CdQBiwA9gP/ATwK9AHGeavmAPfheXi/L6CZ0UB8wNhu8d6r +fDzvzzFgCPC0MeYsa+39fq+3QHfgHWCp9x4m1jDs2j6jwXJxVJblAEeA/we0B6bg+SzO8F7zn4FD +wM3AM8aYz621le3W9bpERETCZ63VoUOHDh06qh3Ar/Akfat8qE/H87D2nLf8Pb+6M71lawBHQDtn +43mY/See9d+V5Rl4HoJ24s3R4y1/F9gZZDx/BVy1lfmdOy1E+bvefmOCjH9DwBhPx/Mg93lAG7uA +d4K0uzPKMa8HvvG/H97ybcDWMN6zD2urB5wG/IAnwNOphnp1fd/c3vqXBWnrSTwPsb0DyrsCxcAL +YVzbejxT/3sFlC8J7Bd4P8R9/BfwfeX14AmcHAcWBenvCaACOCPgfXcBE+rw31FN7/dMb3vdgnwW +3wioe6e3/DDQ2a883XsNi/3K6nRdOnTo0KFDR10OLWcQEZHazMbz0Pk98Ameb8XfAK4OqGeBJ6xn +nbe/kd4/51q/RITW2kI8D1jdgZ/X96CttccrfzbGJBhj2hlj0oB/AMnAuUHG/3jAGL/FM7viXGPM +OfU9xiCexfOQPryywBjzSzwzP2pcyuBVDJwebLmBn6F4gkLzrLXf1VAvkvdti7X23SBtjQXWAYXG +mLTKA8+D7kbg8pouyhjTHugHvGmt/Tzg9P/D8w2//+cxB899HOLXxhlAf+Alv+vJxjMz4QX/cXnH +9n9ADJAV0N9B/GYyNBALzA8o+5f3zzettft8Fa0twhNk+qlf3UiuS0REJCxaziAiIrV5FliG58Hm +GPBva221xIde24OUVa55/yLIucoHwrOAj6IZZCBjTBs8AZBsPN94+7NAapCXfRWkrHLcZ+F5WGtI +S/B8U3wz8Hdv2c14pvAvCuP104DXgXXGmEJgrbed5fbHZJA/xXP9n9TSViTv278DK3oDAGl4AgXB +knBaqiefrMtYvsTzDf1ZfmUvA/PwLGn4h7fsJu+f/vfxXDwBiDUh+rVAx4CyHdbak7G11a6A3w95 +/ywIUvcQ0M3v90iuS0REJCwKIoiISG2226r5AGpS2qAjqZuX8Xyj/794vsU9gOdhdQSefAtNbjae +tfaEMeZF4Bbvw/cJPDkG3rTWHgjj9RuNJzHjUOAy7zEWeMgYM6CG4E99Cfb+V+YByMOTa6LBd6ew +1h40xqwAfm2MaWOtPYYn38aX1toPA8Zm8eRTCDUrY2fA7yfrMx4qsBKq3AT8XNfrEhERCYuCCCIi +0tAqH1Z6Uf3b1V4Bdeoq6DfCxpgUPMGCHGvtbwPO1TR1/jzgs3oeY6DavsV+Fvgtnm/OS/DkMPhL +2I1bW4pnNsLrAMaY24Gn8MxomIdntoABzsfzYB9Kfb1vP+BZx58cYqlDOCr77xXk3Hl4AkKBY8kB +fg1kG2P+DfyE6okWK2fOHKhDoKyuTsashUAn47pEROQU1eS+hRERkRancpu/e40xvuC1MSYDT36F +AuDjCNs+6m2rbUB55be1Vf4/5+0z1BaPBphsjInzq98FGAN8Za2tr6UMocYMgLX2MzyJAW/2Hnus +tW+H07B3zXugynvbzvvnP/DsqnGPMaZTDc3Vy/vmnfq/GLjIGDMqxLjb19LGD3iSXv6HMaZnwOkH +8DyovxZQ/nc81/mf3sPlHYe/pXiSNc42xrQKMq5kY0x8TWMLQ43vdwM5GdclIiKnKM1EEBGRBmWt +/bcx5jE8WwWuM8YswZPY8L/wbLs4Joo15hvxfGv/tDHm73iyzm+01u42xvwDuNEYcwL4ADgDz/aE +O/nxgTpQLPAvY8zL3jHeCrTCs/VifQk25k3W2gK/Os/iSaRogVl1aPtLY8xGPFsy7sOTXPAWPDkV +XgFPwkljzM148lxsNcY8D3wNdMCTt2CetfZv9fy+PYgnqeESY8wy7z0ox5OccTiwGc/WljW5C0+O +h/eMMU/hmab/H3iSJy621q71r2ytdXrfx0nABUCeNymkf51vvTM1nvPeu0XAbjxbKvbBszVmT2BP +mNcZTDjvd706SdclIiKnKAURRESkJsH2sa97I9ZONcZsB+4A5uB5gNwIXG/99rYP6DfUePy9jGda +/vXAtXhmHkwAcoEb8KzBvxLPN9Hb8Xxr7QJeCNH2fwK3AfcDbYEtwH+GmBIebIzhlIUac4FfnVeA +/8HzsL4wSJuh/BHPQ/mdQAqeHTXygT94Zzh4BmTt34wxl+BJxDgRSAL249lBwb9eXd63kJ8Va22J +d8eIe4Dr8DzEOvFsw/geYew8Ya390BjTH0+yzNvx3JudeJYo/E+Il+XgCSK09v4crN2FxphtwBQ8 +AZe2eGYwbMOzvWlgToG6/vcQzvsdrpr+e6xSHsF1iYiIhMWcnATDIiIiEi7vVPNCPN9YD6+tvoiI +iMjJopwIIiIiTc+NeL45fraxByIiIiLiTzMRREREmghjzJV4cjfMxDMToW8U+SJERERE6p2CCCIi +Ik2EMWYXnmSIm4H/stZ+2chDEhEREalCQQQRERERERERCYtyIoiIiIiIiIhIWBREEBEREREREZGw +KIggIiIiIiIiImFREEFEREREREREwqIggoiIiIiIiIiERUEEEREREREREQmLgggiIiIiIiIiEhYF +EUREREREREQkLAoiiIiIiIiIiEhYFEQQERERERERkbAoiCAiIiIiIiIiYak1iGCM+YsxZr8x5lO/ +srnGmC+NMZ8YY141xiT7nXvAGLPde/7yhhq4iIiIiIiIiJxc4cxE+CswNKDsH0Ava+35wHbgAQBj +TE/gOuA8YBjwZ2OMqb/hioiIiIiIiEhjqTWIYK19DzgUUJZnrXV7f90IdPH+fBXwirXWaa0twBNg +uKj+hisiIiIiIiIijaU+ciJMBFZ4fz4d2Ot37ltvmYiIiIiIiIg0c7HRvNgY8yBQYa19OYLX2mj6 +FhEREREREZGGY62tlp4g4pkIxpjxwHBgrF/xt0BXv9+7eMtCDUhHPRwzZ85s9DE0x0P3Tfe1qR+6 +l7qnTfnQvdR9bU6H7qvuZVM/dF91L5viEUq4QQTjPSoDCFcA9wJXWWvL/Oq9BVxvjIk3xpwJ9ADe +D7MPEREREREREWnCal3OYIx5CRgIpBlj9gAzgWlAPPC2d/OFjdbaO6y1XxhjlgJfABXAHbamEIaI +iIiIiIiINBu1BhGstWODFP+1hvpzgDnRDErqZuDAgY09hGZJ961h6L7WH93L+qd7Wn90LxuG7mvD +0H2tP7qXDUP3tf7oXjY801gTBYwxmqQgIiIiIiIi0gQZY7BBEitGtTuDiIiIiIiIROaMM85g9+7d +jT0MOcV1796dgoKCsOtrJoKIiIiIiEgj8H7T29jDkFNcqM9hqJkIEW/xKCIiIiIiIiKnFgURRERE +RERERCQsCiKIiIiIiIiISFgURBARERGRqKw7fJhrtm5t7GGIiMhJoCCCiIiIiETl+/JyXi8qYlNJ +SWMPRUREGpiCCCIiIiISFRcQbwy/11Z1Ii3CuHHjmDhxYpWyf/7zn6Snp7N//34AFi5ciMPhYNmy +ZdXqde3atVqbl112GS+88ILv9+LiYm6//XYyMjJITEykb9++LFy4sNrrFi5cSJ8+fWjTpg2dO3fm +jjvuoLi4uFq9K664gry8PAD+/e9/c91119G+fXtSU1M5//zzefzxx7HWsnv3bhwOB8nJySQnJ5OU +lERycrLvOiZMmMCMGTNC3psFCxbQt29f33gGDRrEkiVLQtZviRREEBEREZGoOK1leFoa7x85wmdH +jzb2cEQkSk8++SSrVq1izZo1AJSVlXHLLbfw+OOP07FjRwByc3NJS0sjNze32uuNqbYrYBUVFRUM +HjyYvXv3smnTJoqLi5k7dy5Tp07liSee8NWbN28eDzzwAPPmzaOkpISNGzeye/duhgwZgtPp9NUr +LS3lww8/5Fe/+hU7duwgMzOT7t27s3XrVg4dOsSyZcv46KOPOHLkiG98xcXFlJSUcOTIEUpKSsjO +zq71vtx5553Mnz+fxx9/nIMHD/Ltt9/yyCOPsHr16tpvaguiIIKIiIiIRMVlLYkxMfx3ly7M2bOn +sYcjIlFq164d8+fP55ZbbqG0tJRZs2bRo0cPxo0bB8Du3btZt24dzz77LKtWreL777+vU/u5ubl8 +8803LF++nG7duhETE8PQoUOZP38+06dP5+jRoxw5coRZs2axYMEChgwZQkxMDN26dWPp0qUUFBTw +4osv+tpbs2YNAwYMIC4ujpkzZzJgwAAee+wxX8Djpz/9KYsWLSI5Odn3Gmttnca8fft2nn76aZYs +WcKgQYNISEjAGEP//v2rzLA4FSiIICIiIiJRcVlLDHB75868fegQ20tLG3tIIhKla6+9ll/84heM +GTOG559/nueee853Ljc3lwsuuICrr76a8847j8WLF9ep7by8PIYNG0arVq2qlI8aNYoTJ06Qn5/P +hg0bKCsr4+qrr65Sp02bNgwfPpy3337bV7ZixQpGjBgBeAIK1157ba1jqGsQ4Z133qFbt278/Oc/ +r9PrWiIFEUREREQkKi5riTWG5NhY7uvalezPP+eH8vLGHpZIs2dM/RyReuqpp3jnnXeYOXMmnTt3 +9pUvWrSIG264AYCxY8dWW9Lw7bff0q5dO9+RmprK+vXrfeeLiorIyMio1l9MTAzp6ekUFRVRVFRE +eno6Dkf1R9aMjAyKiop8v/sHEQ4cOBC0bX/WWtq3b+8bW7t27di2bVuNrykqKqJTp05Vyrp27Upq +aiqnnXYae/furfH1LUlsYw9ARERERJo3p7XEeJ9UpnTtSonLxa8++YQ1ffuSkZDQyKMTab7q+GV5 +vevQoQPp6en07NnTV7Z+/Xp27drF6NGjARgzZgwPPvggn376KX369AHg9NNPZ0/A0qbLLrvM93N6 +ejqFhYXV+nO5XL7ggdvtpqioCLfbXS2QUFhYSHp6OgBbt26lbdu2viBHWlpa0Lb9GWM4cOBArbkb +/AVrd+/evbhcLuLj4+s8s6E500wEEREREYmKC3xBBGMMD595JuM6duSXn3zCwYqKxh2ciNSrnJwc +AM4//3wyMjLIzMzEGOMrD0dWVhYrV67k+PHjVcqXL19Oq1atyMzMpF+/fiQkJPDaa69VqXP06FFW +rlxJVlYW4JmFMHz48Cptv/rqq7WOoa4P/YMGDeKbb77ho48+irqt5k5BBBERERGJistvJkKlB7p3 +p0tCApu92dBFpPkrKytj2bJlPPfcc3zyySds2bKFLVu2MH/+fBYvXozb7Q6rnXHjxtGlSxeys7PZ +vXs3TqeT1atXc9dddzF79mzftoszZszgzjvvZPXq1TidTgoKChg9ejTdunXjxhtvBKouZQCYPXs2 +GzZs4P777/dtR/n1118zbtw4SkpKAM9Df00P/k6nk7KyMt9RUVHB2Wefza233sr1119PXl4eJ06c +wO12s379+jrNaGgJFEQQERERkahU5kQI1CUhgf3KjSDSrPk/IL/xxhu0bt2acePG0aFDB98xceJE +XC4Xq1atCqud+Ph48vLy6Nq1KxdffDEpKSlMmTKFOXPmcPfdd/vq3Xvvvfz+979nypQppKSk0K9f +P7p3705eXh5xcXEUFxfz5Zdf0r9/f99rzjrrLPLz89m1axe9evUiNTWV7OxsLrzwQpKSknxjSU1N +JTk52Rew8N9a8tFHH6V169a+Y/DgwQAsWLCA3/3ud9x9992kpaXRtWtXZs6cydKlS+nWrVv0N7uZ +MI019cIYY0+1aR8iIiIiLdFje/awv7ycP/boUaV8ytdf0zE+nntPoX9ci9SFMeaUmwpfn5YtW8ar +r77KK6+80thDadZCfQ695dUixJqJICIiIiJRCbacAaBTfDzfaSaCiDSQ1NRUJk+e3NjDOOVodwYR +ERERiYp/YkV/HePj+eTo0ZM/IBE5JVQmV5STSzMRRERERCQqoXIiaCaCiEjLoyCCiIiIiETFqeUM +IiKnDAURRERERCQqLmuJCVLeMT6e/RUVJ308IiLScBREEBEREZGohEqsmBYXx2Gnk4ow944XEZGm +T0EEEREREYmKC4LmRIgxhvZxcXyv2QgiIi2GgggiIiIiEpVQORHAu6RBeRFERFoMBRFEREREJCqh +ljOAkiuKiLQ0CiKIiIiISFRCJVYEBRFEmqNx48YxceLEKmX//Oc/SU9PZ//+/QAsXLgQh8PBsmXL +qtXr2rVrtTYvu+wyXnjhBd/vxcXF3H777WRkZJCYmEjfvn1ZuHBhtdctXLiQPn360KZNGzp37swd +d9xBcXFxtXpXXHEFeXl5zJ49m/j4eJKTk2nXrh2XXHIJGzdurDK+mJgYkpOTSU5OJikpieTkZDZt +2uSr8/bbbzNo0CCSk5Np3749v/jFL3jsscco9/5dNmvWLBwOB8uXL/e9xuVy4XA42LNnT023tkVQ +EEFEREREouKyNmhOBICOcXFaziDSzDz55JOsWrWKNWvWAFBWVsYtt9zC448/TseOHQHIzc0lLS2N +3Nzcaq83If4+qFRRUcHgwYPZu3cvmzZtori4mLlz5zJ16lSeeOIJX7158+bxwAMPMG/ePEpKSti4 +cSO7d+9myJAhOJ1OX73S0lI+/PBDfvWrXwFw/fXXU1JSQlFREQMHDiQ7O7tK/6effjolJSWUlJRw +5MgRSkpKuPjiiwFYtmwZ2dnZ3HjjjezZs4cffviBJUuW8M0337B3717f9aWlpTFz5kystWFfd0uh +IIKIiIiIRKWmnAiaiSDS/LRr14758+dzyy23UFpayqxZs+jRowfjxo0DYPfu3axbt45nn32WVatW +8f3339ep/dzcXL755huWL19Ot27diImJYejQocyfP5/p06dz9OhRjhw5wqxZs1iwYAFDhgwhJiaG +bt26sXTpUgoKCnjxxRd97a1Zs4YBAwYQFxdXpR+Hw8ENN9zAvn37OHDgQFhju+eee5g1axYTJ06k +bdu2APz0pz/lySef5Cc/+Ymv3tChQ4mPj2fRokW+Mv+AQkumIIKIiIiIRMUFCiKItDDXXnstv/jF +LxgzZgzPP/88zz33nO9cbm4uF1xwAVdffTXnnXceixcvrlPbeXl5DBs2jFatWlUpHzVqFCdOnCA/ +P58NGzZQVlbG1VdfXaVOmzZtGD58OG+//bavbMWKFYwYMaJaP+Xl5eTk5JCWlkZqamqt49q2bRvf +fvst11xzTa11HQ4HDz/8MLNnz8blctVavyWJbewBiIiIiEjzVlNiRe3OIBI5M7t+psfbmZF9Q/7U +U0/xk5/8hDlz5tC5c2df+aJFi7jzzjsBGDt2LLm5uUyePNl3/ttvv6Vdu3Y/9m8tx44d881kKCoq +4sILL6zWX0xMDOnp6RQVFeF2u0lPT8fhqP69d0ZGBh999JHv9xUrVvDQQw/5fl+yZAn/93//R0lJ +Campqbz66qtV2vEfn7UWYwzffvstRUVFAHTq1MlXd8yYMaxatYry8nKeffZZbrjhBt+5K6+8kkce +eYTnn3+e3/zmN7XdzhZDQQQRERERiUpNORE0E0EkcpE+/NeXDh06kJ6eTs+ePX1l69evZ9euXYwe +PRrwPGQ/+OCDfPrpp/Tp0wfw5BwITDB42WWX+X5OT0+nsLCwWn8ul4uioiLS09Nxu92+YEJgIKGw +sJD09HQAtm7dStu2bTn99NN950ePHk1ubi4HDx5k1KhRbN68mV/+8pe+88HGB5CWluZrv3v37gC8 +/PLLAFx66aVBZxw88sgjTJw4kRtvvLHauZZKyxlEREREJCpO7c4gcsrIyckB4PzzzycjI4PMzEyM +Mb7ycGRlZbFy5UqOHz9epXz58uW0atWKzMxM+vXrR0JCAq+99lqVOkePHmXlypVkZWUBnlkIw4cP +D9pPu3bt+N///V9mzZrl21WiJueccw6nn356tT5ru5YePXrw5z//WYkVRURERETCUdNyhraxsRx3 +uzlxiq0ZFmmJysrKWLZsGc899xyffPIJW7ZsYcuWLcyfP5/FixfjdrvDamfcuHF06dKF7Oxsdu/e +jdPpZPXq1dx1113Mnj3bt+3ijBkzuPPOO1m9ejVOp5OCggJGjx5Nt27dfN/8h8qHUOnss8/miiuu +4NFHH/WVhUqAaIzhj3/8I7Nnz+Yvf/kLhw8fBmD79u01BiEeeeQR5s6dG9a1twQKIoiIiIhIVGpK +rGiM8eRFqKg4uYMSkXrh/+36G2+8QevWrRk3bhwdOnTwHRMnTsTlcrFq1aqw2omPjycvL4+uXbty +8cUXk5KSwpQpU5gzZw533323r969997L73//e6ZMmUJKSgr9+vWje/fu5OXlERcXR3FxMV9++SX9 ++/ev8RqmTJnCc88958t5UFhYSHJyMsnJyb6Axeuvvw7Addddx9KlS1m0aBHdunWjffv2XH/99dx6 +663Vtoqs1L9/fy666KJTZiaCaaxtKIwx9lTZAkNERESkJfuPzz7jvzIyuMq7RjnQhR9+yIKf/pSL +k5NP8shEmjZjzCmzLWBDWLZsGa+++iqvvPJKYw+lWQv1OfSWV4uMaCaCiIiIiESlpuUM4MmLoB0a +RKS+paamVtkVQk4O7c4gIiIiIlFx1ZBYEZRcUUQaRmVyRTm5NBNBRERERKJS20yEjnFxCiKIiLQQ +CiKIiIiISFSc1hKr5QwiIqeEWoMIxpi/GGP2G2M+9StLNcb8wxizzRiz2hiT4nfuAWPMdmPMl8aY +yxtq4CIiIiLSNNS0OwNoOYOISEsSzkyEvwJDA8qmAnnW2nOAd4AHAIwxPYHrgPOAYcCfzamyz4WI +iIjIKarW5QwKIoiItBi1BhGste8BhwKKRwI53p9zgF97f74KeMVa67TWFgDbgYvqZ6giIiIi0hS5 +tJxBROSUEWlOhA7W2v0A1trvgA7e8tOBvX71vvWWiYiIiEgL5Qxjd4ZCBRFERFqE+kqsaOupHRER +ERFpZmpbzpAY4wkxHHU6T9aQRESkgcRG+Lr9xpiO1tr9xphOwPfe8m+Brn71unjLgpo1a5bv54ED +BzJw4MAIhyMiIiIijaW2xIrGGF9yxR6xkf7zU0REGtLatWtZu3ZtrfXCnYlgvEelt4Dx3p9vAt70 +K7/eGBNvjDkT6AG8H6rRWbNm+Q4FEERERESap9pyIoCWNIg0V6+88gqZmZkkJibSqVMn+vXrx9NP +P+07v2HDBgYPHkxycjKpqamMHDmSL7/8skobxcXF3H777WRkZJCYmEjfvn1ZuHBhnfuqdO655/L1 +118zfvx4HA4Hmzdv9p3bsWMHDkf1x9zx48cTFxfH/v37q43t5ptvJiMjg5SUFM4991zmzp3rO+9w +OEhKSiI5OZn27dszZMgQli5dGvReheoD4IsvvmDkyJG0bduWlJQUsrKy2LRpU9B2/O3evRuHw4Hb +7QZgwoQJJCQkkJycTEpKChdeeCHr1q3z1c/JySE2Npbk5GSSk5Pp0aMHzzzzTK39gOeLff9n9FDC +2eLxJWBAy1aHAAAgAElEQVQDcLYxZo8xZgLwB2CIMWYbMNj7O9baL4ClwBfACuAOa62WOoiIiIi0 +YM5aljOAtnkUaY7mzZvH5MmTuf/++9m/fz/fffcdzzzzDBs2bKCiooL8/HyGDh3K1VdfTWFhIbt2 +7aJPnz4MGDCAgoICACoqKhg8eDB79+5l06ZNFBcXM3fuXKZOncoTTzwRdl+Vdu7cidvtpkePHhhj +SEtL46GHHqoy7sANAktLS3nttddo27YtL774YpVzkydP5tixY2zbto3i4mLeeustevToUaWtTz/9 +lJKSErZt28ZNN93EpEmTePjhh8PuY8eOHVxyySX07duXgoIC9u3bx8iRIxkyZEiVAEgogddz//33 +U1JSQnFxMbfddhvXXHMN/o/d/fv3p6SkhJKSEpYvX859993Hli1bau0nbNbaRjk8XYuIiIhIc3dW +fr7dfuxYjXV+u22bnb9370kakUjz0JSfiYqLi22bNm3s66+/HrLOpZdeaidNmlStfNiwYfamm26y +1lr7/PPP244dO9rjx49XqbNkyRKbmJhojxw5ElZflebPn2/vuusua62148ePt/fcc4/NyMiw69at +s9Za+/XXX1uHw1HlNTk5ObZbt252/vz5tnfv3lXO9e7d27755psh+zPG2B07dlQpW758uW3VqpU9 +ePBgWH3ceOONdsSIEdXavv322+2gQYNqvN6CggLrcDisy+XyXfP06dN950tLS60xxhYWFlprrV24 +cKG99NJLq7Rx0UUX2ZdffjlkH6E+h97yas/y9ZVYUUREREROUbUlVgTNRBCJiDH1c0QgPz+f8vJy +rrrqqqDnjx8/zoYNG7j22murnbvuuut4++23AcjLy2PYsGG0atWqSp1Ro0Zx4sQJ8vPza+3L34oV +KxgxYoTv99atWzNt2jSmTZsW8jW5ubmMHTuW0aNH89VXX/Hxxx/7zmVmZjJt2jQWLlzI119/XWv/ +ACNHjsTpdPL++z+u3K+pj7y8PLKzs6u1c9111/Gvf/2L8gj/bnS5XOTk5HDWWWfRsWPHoHU++OAD +tm/fzgUXXBBRH8EoiCAiIiIiUXGBciKINARr6+eIQFFREenp6VXyCwwYMIDU1FTatGnD5s2bcbvd +ZGRkVHttRkYGRUVFvnaC1YmJiSE9PZ2ioqIa+2rdujXvvfce4AlcbN68uVo+vVtuuYU9e/awevXq +av3s2bOHd999l7Fjx9KhQweysrLIzc31nV+wYAE33ngjTz31FL169eLss89m1apVNd6b2NhY0tPT +OXjwYFh9hLoHGRkZuFwuXzvheuyxx2jXrh1JSUncfffdPPzww1WWPOTn59OuXTuSk5PJzMxk3Lhx +VZZoREtBBBERERGJinIiiLQ8aWlpFBUV+RL6Aaxfv55Dhw6RlpbGkSNHcDgcFBYWVnttYWEh6enp +AKSnpwet43K5fMGDmvpKT0/3la9Zs4b+/fsTFxdXpa34+HimT5/O9OnTq/WzaNEievbsyc9+9jMA +xowZw0svvYTL5QIgISGBqVOn8sEHH3DgwAGys7PJzs7m8OHDIe+N0+nkhx9+oF27diH7WLx4sa+P +UPegsLDQl9ehLu69914OHjxIaWkpmzdvZsqUKVUCKP369ePgwYOUlJTw3XffsXXrVh588ME69VET +BRFEREREJCrhLGfISEhQEEGkGenXrx8JCQm8+eab1c5Za0lMTKR///4sW7as2vmlS5eSlZUFQFZW +FitXruT48eNV6ixfvpxWrVqRmZlZa1+VVqxYwfDhw4OOd8KECRw+fJjXXnutSvmiRYvYuXMnGRkZ +ZGRkcM8991BUVMSKFSuqtZGYmMi0adM4duwYu3btCtoPwBtvvEFcXBwXXXRRyD4OHDjg6yMrKyvo +fVqyZAmZmZnVgiJ10bNnTwYMGMDf//73oOfbt2/PqFGj+Nvf/hZxH4EURBARERGRqLisJaaWOpqJ +INK8pKSkMGPGDO644w5effVVjh49irWWTz75hNLSUgDmzJlDTk4OCxYs4OjRoxw6dIiHHnqIjRs3 +MmPGDADGjRtHly5dyM7OZvfu3TidTlavXs1dd93F7NmzSUpKCqsvgJUrV1bJh+AvJiaGWbNm8eij +j/rK8vPz2blzJx988AFbtmxhy5YtfP7554wZM8a33OCRRx5h8+bNVFRUUFZWxhNPPEFqairnnHNO +tT4OHTrE4sWLmTRpElOnTiU1NbXGPnJycgCYOXMmGzZsYPr06Rw6dIijR4/ypz/9iZycnGq7PARj +a1iS8tVXX/Hee+/Ru3fvoPUPHDjA66+/XuV81IJlWzwZB004E6mIiIiIhC9l3Tp7qLy8xjrlLpeN +XbvWOt3ukzQqkaavOTwTvfTSS/aiiy6ybdq0sR06dLCZmZn2+eeftxUVFdZaa9evX28HDhxoExMT +bUpKir3yyivtF198UaWNQ4cO2dtuu8127NjRtm7d2vbu3du+8MILderrs88+sz/72c+q1J8wYUKV +nQrcbrft3bu3jYmJsdZae9ttt9ns7Oxq/bz//vu2VatW9tChQ/aRRx6xvXv3tikpKTYtLc1edtll +Nj8/31fX4XDYxMREm5SUZNPS0uygQYPsK6+84jsfTh/WWvv555/bK6+80iYnJ9uYmBibmppqV69e +Xev9D7Y7Q0JCgk1KSrKJiYm2e/fu9qGHHvLVX7hwoY2NjbVJSUk2KSnJduzY0d5www32hx9+CNlH +qM8hIXZnMDbCRBvRMsbYxupbREREROpP4rp1FPbvT1JsbI312q9fz9YLL6RjfPxJGplI02aMqfFb +ZvnRY489xoEDB/jDH/7Q2EOJ2r59+8jMzGT27NlMmDChsYcT8nPoLa+2Vk3LGUREREQkKi6oNScC +aEmDiETuzDPPbBIP3PWhc+fOrFy5ksLCwirLNZqLmsPFIiIiIiK1CCexIkCGN4jQ9ySMSURalmuv +vbaxh1CvevXqRa9evQB46aWXuPXWW6ts02it5YwzzuCzzz5rrCGGpCCCiIiIiETFZS2xmokgIhKR +sWPHMnbs2MYeRti0nEFEREREImatxU14/6jsFB9PYVlZQw9JREQakIIIIiIiIhIxl7U4oMo03FA0 +E0FEpPlTEEFEREREIhZuUkX4MSeCiIg0XwoiiIiIiEjEws2HAJqJICLSEiiIICIiIiIRc4a5MwN4 +cyIoiCAi0qwpiCAiIiIiEXNZS0yYdTUTQUSk+VMQQUREREQi5qrDTIS2sbGUud2UulwNPCoRqS+v +vPIKmZmZJCYm0qlTJ/r168fTTz/tO79hwwYGDx5McnIyqampjBw5ki+//LJKG8XFxdx+++1kZGSQ +mJhI3759WbhwYZ37qnTuuefy9ddfM378eBwOB5s3b/ad27FjBw5H9cfc8ePHExcXx/79+6uN7eab +byYjI4OUlBTOPfdc5s6d6zvvcDhISkoiOTmZ9u3bM2TIEJYuXRr0XoXqA+CLL75g5MiRtG3blpSU +FLKysti0aVPQdvzt3r0bh8NBcnIyycnJZGRk8Nvf/haX39+jZ555Ju+88w4AOTk5xMbG+ur36NGD +Z555ptZ+6kJBBBERERGJmAvCzolgjKFTfDz7NRtBpFmYN28ekydP5v7772f//v189913PPPMM2zY +sIGKigry8/MZOnQoV199NYWFhezatYs+ffowYMAACgoKAKioqGDw4MHs3buXTZs2UVxczNy5c5k6 +dSpPPPFE2H1V2rlzJ263mx49emCMIS0tjYceeqjKuAN3iyktLeW1116jbdu2vPjii1XOTZ48mWPH +jrFt2zaKi4t566236NGjR5W2Pv30U0pKSti2bRs33XQTkyZN4uGHHw67jx07dnDJJZfQt29fCgoK +2LdvHyNHjmTIkCFVAiChGGMoLi6mpKSEzz77jPz8fJ566qmQ9fv3709JSQklJSUsX76c++67jy1b +ttTaT9istY1yeLoWERERkebsmxMnbMb69WHXv3jzZrv+8OEGHJFI89GUn4mKi4ttmzZt7Ouvvx6y +zqWXXmonTZpUrXzYsGH2pptustZa+/zzz9uOHTva48ePV6mzZMkSm5iYaI8cORJWX5Xmz59v77rr +LmuttePHj7f33HOPzcjIsOvWrbPWWvv1119bh8NR5TU5OTm2W7dudv78+bZ3795VzvXu3du++eab +IfszxtgdO3ZUKVu+fLlt1aqVPXjwYFh93HjjjXbEiBHV2r799tvtoEGDarzegoIC63A4rMvl8pXd +d9999tZbb/X9fsYZZ9g1a9ZYa61duHChvfTSS6u0cdFFF9mXX345ZB+hPofe8mrP8rH1F44QERER +kVNNXZYzgPIiiNSFWbu2XtqxAwfW+TX5+fmUl5dz1VVXBT1//PhxNmzYUO0beYDrrruOBx98EIC8 +vDyGDRtGq1atqtQZNWoUN9xwA/n5+bjd7hr78rdixQruvvtu3++tW7dm2rRpTJs2jX/9619BX5Ob +m8vYsWMZPXo0d999Nx9//DE///nPAcjMzGTatGkcPHiQSy65pMoshFBGjhyJ0+nk/fffZ+jQobX2 +kZeXxx/+8Ieg9+nyyy+nvLyc+Pj4Gvv0PNPDvn37WL16NZMnT651nAAffPAB27dv54ILLgirfjgU +RBARERGRiNUlsSIoiCBSF5E8/NeXoqIi0tPTq+QXGDBgAF988QXl5eWsWrUKt9tNRkZGtddmZGRQ +VFTka+fCCy+sVicmJob09HSKiopwu90h+yorK+Mf//gHl1xyCcePH2fz5s0MDLgvt9xyC4899hir +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 +" +> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>In this example, we don't see a whole lot of interesting things: the scores are all fairly close together with notable exceptions in late August, and mid-October.</p> +<p>What is interesting is that during the volatile period, the ETF's performed significantly better than the stocks did in terms of profitability. The leveraged ETF (BIB) performed far above anyone else, and it appears that indeed, it is most profitable during volatile periods. Even so, it was far more likely to take multiple days to give a return. Its count of 1-day investments trails the other ETF and both stocks by a decent margin.</p> +<p>And consider me an OCD freak, but I just really like Celgene's distribution - it looks nice and smooth.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Summary-and-plans-for-the-next-post">Summary and plans for the next post<a class="anchor-link" href="#Summary-and-plans-for-the-next-post">&#182;</a></h1><p>So far I'm really enjoying playing with this strategy - there's a lot of depth here to understand, though the preliminary results seem to indicate that it profits mostly from taking the other side of a volatile trade. I'd be interested to run results later on data from January - It's been a particularly volatile start to the year so it would be neat to see whether this strategy would work then.</p> +<p>For the next post, I want to start playing with some of the parameters: How do the bias and expected close influence the process? The values have been fairly conservative so far, it will be interesting to see how the simulations respond afterward.</p> + +</div> +</div> +</div></p>Guaranteed Money Maker2016-02-03T00:00:00-05:00Bradlee Speicetag:bspeice.github.io,2016-02-03:guaranteed-money-maker.html<script type="text/x-mathjax-config"> +MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\(','\)']]}}); +</script> + +<script async src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML'></script> + +<p> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="If-you-can-see-into-the-future,-that-is.">If you can see into the future, that is.<a class="anchor-link" href="#If-you-can-see-into-the-future,-that-is.">&#182;</a></h3><p>My previous class in Stochastic Calculus covered a lot of interesting topics, and the important one for today +is the <a href="https://en.wikipedia.org/wiki/Gambler's_ruin">Gambler's Ruin</a> problem. If you're interested in some of the theory behind it, also make sure to check out +<a href="https://en.wikipedia.org/wiki/Random_walk">random walks</a>. The important bit is that we studied the <a href="https://en.wikipedia.org/wiki/Martingale_%28betting_system%29">Martingale Betting Strategy</a>, which describes for us +a <strong>guaranteed way</strong> to <span style='font-size: x-small'>eventually</span> make money.</p> +<p>The strategy goes like this: You are going to toss a fair coin with a friend. If you guess heads or tails correctly, you get back double the money you bet. If you guess incorrectly, you lose money. How should you bet?</p> +<p>The correct answer is that you should double your bet each time you lose. Then when you finally win, you'll be guaranteed to make back everything you lost and then &#36;1 extra! Consider the scenario:</p> +<ol> +<li>You bet &#36;1, and guess incorrectly. You're 1 dollar in the hole.</li> +<li>You bet &#36;2, and guess incorrectly. You're 3 dollars in the hole now.</li> +<li>You bet &#36;4, and guess incorrectly. You're 7 dollars in the hole.</li> +<li>You bet &#36;8, and guess correctly! You now get back those 8 dollars you bet, plus 8 extra for winning, for a <strong>total profit of one dollar</strong>!</li> +</ol> +<p>Mathematically, we can prove that as long as you have unlimited money to bet, you are guaranteed to make money.</p> +<h1 id="Applying-the-Martingale-Strategy">Applying the Martingale Strategy<a class="anchor-link" href="#Applying-the-Martingale-Strategy">&#182;</a></h1><p>But we're all realistic people, and once you start talking about "unlimited money" eyebrows should be raised. Even still, this is an interesting strategy to investigate, and I want to apply it to the stock market. As long as we can guarantee there's a single day in which the stock goes up, we should be able to make money right? The question is just how much we have to invest to guarantee this.</p> +<p>Now it's time for the math. We'll use the following definitions:</p> +<ul> +<li>$o_i$ = the share price at the opening of day $i$</li> +<li>$c_i$ = the share price at the close of day $i$</li> +<li>$d_i$ = the amount of money we want to invest at the beginning of day $i$</li> +</ul> +<p>With those definitions in place, I'd like to present the formula that is <strong>guaranteed to make you money</strong>. I call it <em>Bradlee's Investment Formula</em>:</p> +<p>$c_n \sum_{i=1}^n \frac{d_i}{o_i} > \sum_{i=1}^{n} d_i$</p> +<p>It might not look like much, but if you can manage to make it so that this formula holds true, you will be guaranteed to make money. The intuition behind the formula is this: The closing share price times the number of shares you have purchased ends up greater than the amount of money you invested.</p> +<p>That is, on day $n$, <span style='font-size: x-small'>if you know what the closing price will be</span> you can set up the amount of money you invest that day to <strong>guarantee you make money</strong>. I'll even teach you to figure out how much money that is! Take a look:</p> +<p>$ +\begin{align} +c_n \sum_{i=1}^{n-1} \frac{d_i}{o_i} + \frac{c_nd_n}{o_n} &> \sum_{i=1}^{n-1}d_i + d_n\\ +\frac{c_nd_n}{o_n} - d_n &> \sum_{i=1}^{n-1}(d_i - \frac{c_nd_i}{o_i})\\ +d_n (\frac{c_n - o_n}{o_n}) &> \sum_{i=1}^{n-1} d_i(1 - \frac{c_n}{o_i})\\ +d_n &> \frac{o_n}{c_n - o_n} \sum_{i=1}^{n-1} d_i(1 - \frac{1}{o_i}) +\end{align}$</p> +<p>If you invest exactly $d_n$ that day, you'll break even. But if you can make sure the money you invest is greater than that quantity on the right <span style='font-size: x-small'>(which requires that you have a crystal ball tell you the stock's closing price)</span> you are <strong>guaranteed to make money!</strong></p> +<h1 id="Interesting-Implications">Interesting Implications<a class="anchor-link" href="#Interesting-Implications">&#182;</a></h1><p>On a more serious note though, the formula above tells us a couple of interesting things:</p> +<ol> +<li>It's impossible to make money without the closing price at some point being greater than the opening price (or vice-versa if you are short selling) - there is no amount of money you can invest that will turn things in your favor.</li> +<li>Close prices of the past aren't important if you're concerned about the bottom line. While chart technicians use price history to make judgment calls, in the end, the closing price on anything other than the last day is irrelevant.</li> +<li>It's possible to make money as long as there is a single day where the closing price is greater than the opening price! You might have to invest a lot to do so, but it's possible.</li> +<li>You must make a prediction about where the stock will close at if you want to know how much to invest. That is, we can set up our investment for the day to make money if the stock goes up 1%, but if it only goes up .5% we'll still lose money.</li> +<li>It's possible the winning move is to scale back your position. Consider the scenario:<ul> +<li>You invest money and the stock closes down the day .5%</li> +<li>You invest tomorrow expecting the stock to go up 1%</li> +<li>The winning investment to break even (assuming a 1% increase) is to scale back the position, since the shares you purchased at the beginning would then be profitable</li> +</ul> +</li> +</ol> +<h1 id="Running-the-simulation">Running the simulation<a class="anchor-link" href="#Running-the-simulation">&#182;</a></h1><p>So now that we've defined our investment formula,we need to tweak a couple things in order to make an investment strategy we can actually work with. There are two issues we need to address:</p> +<ol> +<li>The formula only tells us how much to invest if we want to break even ($d_n$). If we actually want to turn a profit, we need to invest more than that, which we will refer to as the <strong>bias</strong>.</li> +<li>The formula assumes we know what the closing price will be on any given day. If we don't know this, we can still invest assuming the stock price will close at a level we choose. If the price doesn't meet this objective, we try again tomorrow! This predetermined closing price will be referred to as the <strong>expectation</strong>.</li> +</ol> +<p>Now that we've defined our <em>bias</em> and <em>expectation</em>, we can actually build a strategy we can simulate. Much like the martingale strategy told you to bet twice your previous bet in order to make money, we've designed a system that tells us how much to bet in order to make money as well.</p> +<p>Now, let's get to the code!</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[1]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="k">using</span> <span class="n">Quandl</span> +<span class="n">api_key</span> <span class="o">=</span> <span class="s">&quot;&quot;</span> +<span class="n">daily_investment</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">current_open</span><span class="p">,</span> <span class="n">current_close</span><span class="p">,</span> <span class="n">purchase_history</span><span class="p">,</span> <span class="n">open_history</span><span class="p">)</span> + <span class="c"># We&#39;re not going to safeguard against divide by 0 - that&#39;s the user&#39;s responsibility</span> + <span class="n">t1</span> <span class="o">=</span> <span class="n">current_close</span> <span class="o">/</span> <span class="n">current_open</span> <span class="o">-</span> <span class="mi">1</span> + <span class="n">t2</span> <span class="o">=</span> <span class="n">sum</span><span class="p">(</span><span class="n">purchase_history</span> <span class="o">-</span> <span class="n">purchase_history</span><span class="o">*</span><span class="n">current_close</span> <span class="o">./</span> <span class="n">open_history</span><span class="p">)</span> + <span class="k">return</span> <span class="n">t2</span> <span class="o">/</span> <span class="n">t1</span> +<span class="k">end</span><span class="p">;</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>And let's code a way to run simulations quickly:</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[2]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">is_profitable</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">current_price</span><span class="p">,</span> <span class="n">purchase_history</span><span class="p">,</span> <span class="n">open_history</span><span class="p">)</span> + <span class="n">shares</span> <span class="o">=</span> <span class="n">sum</span><span class="p">(</span><span class="n">purchase_history</span> <span class="o">./</span> <span class="n">open_history</span><span class="p">)</span> + <span class="k">return</span> <span class="n">current_price</span><span class="o">*</span><span class="n">shares</span> <span class="o">&gt;</span> <span class="n">sum</span><span class="p">(</span><span class="n">purchase_history</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">simulate</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">start</span><span class="p">,</span> <span class="n">init</span><span class="p">,</span> <span class="n">expected</span><span class="p">,</span> <span class="n">bias</span><span class="p">)</span> + <span class="n">ticker_info</span> <span class="o">=</span> <span class="n">quandlget</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">from</span><span class="o">=</span><span class="n">start</span><span class="p">,</span> <span class="n">api_key</span><span class="o">=</span><span class="n">api_key</span><span class="p">)</span> + <span class="n">open_vals</span> <span class="o">=</span> <span class="n">ticker_info</span><span class="p">[</span><span class="s">&quot;Open&quot;</span><span class="p">]</span><span class="o">.</span><span class="n">values</span> + <span class="n">close_vals</span> <span class="o">=</span> <span class="n">ticker_info</span><span class="p">[</span><span class="s">&quot;Close&quot;</span><span class="p">]</span><span class="o">.</span><span class="n">values</span> + <span class="n">invested</span> <span class="o">=</span> <span class="p">[</span><span class="n">init</span><span class="p">]</span> + + <span class="c"># The simulation stops once we&#39;ve made a profit</span> + <span class="n">day</span> <span class="o">=</span> <span class="mi">1</span> + <span class="n">profitable</span> <span class="o">=</span> <span class="n">is_profitable</span><span class="p">(</span><span class="n">close_vals</span><span class="p">[</span><span class="n">day</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="n">length</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> <span class="o">||</span> + <span class="n">is_profitable</span><span class="p">(</span><span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="o">+</span><span class="mi">1</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="n">length</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> + <span class="k">while</span> <span class="o">!</span><span class="n">profitable</span> + <span class="n">expected_close</span> <span class="o">=</span> <span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="o">+</span><span class="mi">1</span><span class="p">]</span> <span class="o">*</span> <span class="n">expected</span> + <span class="n">todays_purchase</span> <span class="o">=</span> <span class="n">daily_investment</span><span class="p">(</span><span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="o">+</span><span class="mi">1</span><span class="p">],</span> <span class="n">expected_close</span><span class="p">,</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="n">day</span><span class="p">])</span> + <span class="n">invested</span> <span class="o">=</span> <span class="p">[</span><span class="n">invested</span><span class="p">;</span> <span class="n">todays_purchase</span> <span class="o">+</span> <span class="n">bias</span><span class="p">]</span> + <span class="c"># expected_profit = expected_close * sum(invested ./ open_vals[1:length(invested)]) - sum(invested)</span> + <span class="n">day</span> <span class="o">+=</span> <span class="mi">1</span> + <span class="n">profitable</span> <span class="o">=</span> <span class="n">is_profitable</span><span class="p">(</span><span class="n">close_vals</span><span class="p">[</span><span class="n">day</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="n">length</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> <span class="o">||</span> + <span class="n">is_profitable</span><span class="p">(</span><span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="o">+</span><span class="mi">1</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="n">length</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> + <span class="k">end</span> + + <span class="n">shares</span> <span class="o">=</span> <span class="n">sum</span><span class="p">(</span><span class="n">invested</span> <span class="o">./</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="n">length</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> + <span class="n">max_profit</span> <span class="o">=</span> <span class="n">max</span><span class="p">(</span><span class="n">close_vals</span><span class="p">[</span><span class="n">day</span><span class="p">],</span> <span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="o">+</span><span class="mi">1</span><span class="p">])</span> + <span class="n">profit</span> <span class="o">=</span> <span class="n">shares</span> <span class="o">*</span> <span class="n">max_profit</span> <span class="o">-</span> <span class="n">sum</span><span class="p">(</span><span class="n">invested</span><span class="p">)</span> + <span class="k">return</span> <span class="p">(</span><span class="n">invested</span><span class="p">,</span> <span class="n">profit</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">sim_summary</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">investments</span><span class="p">,</span> <span class="n">profit</span><span class="p">)</span> + <span class="n">leverages</span> <span class="o">=</span> <span class="p">[</span><span class="n">sum</span><span class="p">(</span><span class="n">investments</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="n">i</span><span class="p">])</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">length</span><span class="p">(</span><span class="n">investments</span><span class="p">)]</span> + <span class="n">max_leverage</span> <span class="o">=</span> <span class="n">maximum</span><span class="p">(</span><span class="n">leverages</span><span class="p">)</span> <span class="o">/</span> <span class="n">investments</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> + <span class="n">println</span><span class="p">(</span><span class="s">&quot;Max leverage: </span><span class="si">$(max_leverage)</span><span class="s">&quot;</span><span class="p">)</span> + <span class="n">println</span><span class="p">(</span><span class="s">&quot;Days invested: </span><span class="si">$</span><span class="s">(length(investments))&quot;</span><span class="p">)</span> + <span class="n">println</span><span class="p">(</span><span class="s">&quot;Profit: </span><span class="si">$</span><span class="s">profit&quot;</span><span class="p">)</span> +<span class="k">end</span><span class="p">;</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>Now, let's get some data and run a simulation! Our first test:</p> +<ul> +<li>We'll invest 100 dollars in LMT, and expect that the stock will close up 1% every day. We'll invest $d_n$ + 10 dollars every day that we haven't turned a profit, and end the simulation once we've made a profit.</li> +</ul> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[3]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">investments</span><span class="p">,</span> <span class="n">profit</span> <span class="o">=</span> <span class="n">simulate</span><span class="p">(</span><span class="s">&quot;YAHOO/LMT&quot;</span><span class="p">,</span> <span class="n">Date</span><span class="p">(</span><span class="mi">2015</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span> <span class="mi">29</span><span class="p">),</span> <span class="mi">100</span><span class="p">,</span> <span class="mf">1.01</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span> +<span class="n">sim_summary</span><span class="p">(</span><span class="n">investments</span><span class="p">,</span> <span class="n">profit</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Max leverage: 5.590373200042106 +Days invested: 5 +Profit: 0.6894803101560001 +</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>The result: We need to invest 5.6x our initial position over a period of 5 days to make approximately .69&#162;</p> +<ul> +<li>Now let's try the same thing, but we'll assume the stock closes up 2% instead.</li> +</ul> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[4]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">investments</span><span class="p">,</span> <span class="n">profit</span> <span class="o">=</span> <span class="n">simulate</span><span class="p">(</span><span class="s">&quot;YAHOO/LMT&quot;</span><span class="p">,</span> <span class="n">Date</span><span class="p">(</span><span class="mi">2015</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span> <span class="mi">29</span><span class="p">),</span> <span class="mi">100</span><span class="p">,</span> <span class="mf">1.02</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span> +<span class="n">sim_summary</span><span class="p">(</span><span class="n">investments</span><span class="p">,</span> <span class="n">profit</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Max leverage: 1.854949900247809 +Days invested: 25 +Profit: 0.08304813163696423 +</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>In this example, we only get up to a 1.85x leveraged position, but it takes 25 days to turn a profit of 8&#162;</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Summary">Summary<a class="anchor-link" href="#Summary">&#182;</a></h1><p>We've defined an investment strategy that can tell us how much to invest when we know what the closing position of a stock will be. We can tweak the strategy to actually make money, but plenty of work needs to be done so that we can optimize the money invested.</p> +<p>In the next post I'm going to post more information about some backtests and strategy tests on this strategy (unless of course this experiment actually produces a significant profit potential, and then I'm keeping it for myself).</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Side-note-and-disclaimer">Side note and disclaimer<a class="anchor-link" href="#Side-note-and-disclaimer">&#182;</a></h1><p>The claims made in this presentation about being able to guarantee making money are intended as a joke and do not constitute investment advice of any sort.</p> + +</div> +</div> +</div></p>Cloudy in Seattle2016-01-23T00:00:00-05:00Bradlee Speicetag:bspeice.github.io,2016-01-23:cloudy-in-seattle.html<script type="text/x-mathjax-config"> +MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\(','\)']]}}); +</script> + +<script async src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML'></script> + +<p> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[1]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="kn">import</span> <span class="nn">pickle</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">from</span> <span class="nn">bokeh.plotting</span> <span class="k">import</span> <span class="n">output_notebook</span><span class="p">,</span> <span class="n">figure</span><span class="p">,</span> <span class="n">show</span> +<span class="kn">from</span> <span class="nn">bokeh.palettes</span> <span class="k">import</span> <span class="n">RdBu4</span> <span class="k">as</span> <span class="n">Palette</span> +<span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span> +<span class="kn">import</span> <span class="nn">warnings</span> + +<span class="n">output_notebook</span><span class="p">()</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> + +<script type="text/javascript"> + /* BEGIN C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\js/bokeh.min.js */ + !function(){var define=void 0;!function t(e,i,n){function r(o,a){if(!i[o]){if(!e[o]){var l="function"==typeof require&&require;if(!a&&l)return l(o,!0);if(s)return s(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var h=i[o]={exports:{}};e[o][0].call(h.exports,function(t){var i=e[o][1][t];return r(i?i:t)},h,h.exports,t,e,i,n)}return i[o].exports}for(var s="function"==typeof require&&require,o=0;o<n.length;o++)r(n[o]);return r}({1:[function(t,e,i){var n,r;n={},n.require=t,n.version="0.10.0",n._=t("underscore"),n.$=t("jquery"),t("jquery-ui"),n.Backbone=t("backbone"),n.Backbone.$=n.$,n.Backbone.$.ui=n.$.ui,r=t("./common/logging"),n.logger=r.logger,n.set_log_level=r.set_log_level,window.Float64Array||(n.logger.warn("Float64Array is not supported. Using generic Array instead."),window.Float64Array=Array),n.index=t("./common/base").index,n.Collections=t("./common/base").Collections,n.Config=t("./common/base").Config,n.CartesianFrame=t("./common/cartesian_frame"),n.Canvas=t("./common/canvas"),n.GMapPlot=t("./common/gmap_plot"),n.GeoJSPlot=t("./common/geojs_plot"),n.GridPlot=t("./common/grid_plot"),n.HasParent=t("./common/has_parent"),n.HasProperties=t("./common/has_properties"),n.LayoutBox=t("./common/layout_box"),n.Plot=t("./common/plot"),n.Properties=t("./common/properties"),n.SelectionManager=t("./common/selection_manager"),n.Selector=t("./common/selector"),n.ToolEvents=t("./common/tool_events"),n.build_views=t("./common/build_views"),n.bulk_save=t("./common/bulk_save"),n.ContinuumView=t("./common/continuum_view"),n.load_models=t("./common/load_models"),n.PlotContext=t("./common/plot_context"),n.PlotWidget=t("./common/plot_widget"),n.Random=t("./common/random"),n.SVGColors=t("./common/svg_colors"),n.LinearMapper=t("./mapper/linear_mapper"),n.LogMapper=t("./mapper/log_mapper"),n.CategoricalMapper=t("./mapper/categorical_mapper"),n.GridMapper=t("./mapper/grid_mapper"),n.LinearColorMapper=t("./mapper/linear_color_mapper"),n.Palettes=t("./palettes/palettes"),n.BoxAnnotation=t("./renderer/annotation/box_annotation"),n.Legend=t("./renderer/annotation/legend"),n.Span=t("./renderer/annotation/span"),n.Tooltip=t("./renderer/annotation/tooltip"),n.CategoricalAxis=t("./renderer/guide/categorical_axis"),n.DatetimeAxis=t("./renderer/guide/datetime_axis"),n.Grid=t("./renderer/guide/grid"),n.LinearAxis=t("./renderer/guide/linear_axis"),n.LogAxis=t("./renderer/guide/log_axis"),n.BoxSelection=t("./renderer/overlay/box_selection"),n.PolySelection=t("./renderer/overlay/poly_selection"),n.embed=t("./server/embed"),n.serverutils=t("./server/serverutils"),n.ColumnDataSource=t("./source/column_data_source"),n.AbstractTicker=t("./ticking/abstract_ticker"),n.AdaptiveTicker=t("./ticking/adaptive_ticker"),n.BasicTicker=t("./ticking/basic_ticker"),n.BasicTickFormatter=t("./ticking/basic_tick_formatter"),n.LogTicker=t("./ticking/log_ticker"),n.LogTickFormatter=t("./ticking/log_tick_formatter"),n.CategoricalTicker=t("./ticking/categorical_ticker"),n.CategoricalTickFormatter=t("./ticking/categorical_tick_formatter"),n.CompositeTicker=t("./ticking/composite_ticker"),n.DatetimeTicker=t("./ticking/datetime_ticker"),n.DatetimeTickFormatter=t("./ticking/datetime_tick_formatter"),n.DaysTicker=t("./ticking/days_ticker"),n.MonthsTicker=t("./ticking/months_ticker"),n.SingleIntervalTicker=t("./ticking/single_interval_ticker"),n.YearsTicker=t("./ticking/years_ticker"),n.ActionTool=t("./tool/actions/action_tool"),n.PreviewSaveTool=t("./tool/actions/preview_save_tool"),n.ResetTool=t("./tool/actions/reset_tool"),n.HelpTool=t("./tool/actions/help_tool"),n.BoxSelectTool=t("./tool/gestures/box_select_tool"),n.BoxZoomTool=t("./tool/gestures/box_zoom_tool"),n.LassoSelectTool=t("./tool/gestures/lasso_select_tool"),n.PanTool=t("./tool/gestures/pan_tool"),n.PolySelectTool=t("./tool/gestures/poly_select_tool"),n.ResizeTool=t("./tool/gestures/resize_tool"),n.SelectTool=t("./tool/gestures/select_tool"),n.TapTool=t("./tool/gestures/tap_tool"),n.WheelZoomTool=t("./tool/gestures/wheel_zoom_tool"),n.InspectTool=t("./tool/inspectors/inspect_tool"),n.HoverTool=t("./tool/inspectors/hover_tool"),n.CrosshairTool=t("./tool/inspectors/crosshair_tool"),n.HBox=t("./widget/hbox"),n.VBox=t("./widget/vbox"),n.TextInput=t("./widget/text_input"),t("./api/plugin"),n.Bokeh=n,window.Bokeh=n,e.exports=n},{"./api/plugin":95,"./common/base":99,"./common/build_views":101,"./common/bulk_save":102,"./common/canvas":103,"./common/cartesian_frame":105,"./common/continuum_view":109,"./common/geojs_plot":111,"./common/gmap_plot":112,"./common/grid_plot":113,"./common/has_parent":114,"./common/has_properties":115,"./common/layout_box":117,"./common/load_models":118,"./common/logging":119,"./common/plot":121,"./common/plot_context":122,"./common/plot_widget":125,"./common/properties":126,"./common/random":127,"./common/selection_manager":128,"./common/selector":129,"./common/svg_colors":132,"./common/tool_events":134,"./mapper/categorical_mapper":138,"./mapper/grid_mapper":139,"./mapper/linear_color_mapper":140,"./mapper/linear_mapper":141,"./mapper/log_mapper":142,"./palettes/palettes":143,"./renderer/annotation/box_annotation":147,"./renderer/annotation/legend":148,"./renderer/annotation/span":149,"./renderer/annotation/tooltip":150,"./renderer/guide/categorical_axis":189,"./renderer/guide/datetime_axis":190,"./renderer/guide/grid":191,"./renderer/guide/linear_axis":192,"./renderer/guide/log_axis":193,"./renderer/overlay/box_selection":194,"./renderer/overlay/poly_selection":195,"./server/embed":196,"./server/serverutils":197,"./source/column_data_source":204,"./ticking/abstract_ticker":207,"./ticking/adaptive_ticker":208,"./ticking/basic_tick_formatter":209,"./ticking/basic_ticker":210,"./ticking/categorical_tick_formatter":211,"./ticking/categorical_ticker":212,"./ticking/composite_ticker":213,"./ticking/datetime_tick_formatter":214,"./ticking/datetime_ticker":215,"./ticking/days_ticker":216,"./ticking/log_tick_formatter":218,"./ticking/log_ticker":219,"./ticking/months_ticker":220,"./ticking/single_interval_ticker":223,"./ticking/years_ticker":225,"./tool/actions/action_tool":226,"./tool/actions/help_tool":227,"./tool/actions/preview_save_tool":228,"./tool/actions/reset_tool":230,"./tool/gestures/box_select_tool":233,"./tool/gestures/box_zoom_tool":234,"./tool/gestures/lasso_select_tool":236,"./tool/gestures/pan_tool":237,"./tool/gestures/poly_select_tool":238,"./tool/gestures/resize_tool":239,"./tool/gestures/select_tool":240,"./tool/gestures/tap_tool":241,"./tool/gestures/wheel_zoom_tool":242,"./tool/inspectors/crosshair_tool":243,"./tool/inspectors/hover_tool":244,"./tool/inspectors/inspect_tool":245,"./widget/hbox":267,"./widget/text_input":288,"./widget/vbox":291,backbone:2,jquery:18,"jquery-ui":11,underscore:92}],2:[function(t,e,i){!function(e,n){if("function"==typeof define&&define.amd)define(["underscore","jquery","exports"],function(t,i,r){e.Backbone=n(e,r,t,i)});else if("undefined"!=typeof i){var r=t("underscore");n(e,i,r)}else e.Backbone=n(e,{},e._,e.jQuery||e.Zepto||e.ender||e.$)}(this,function(t,e,i,n){var r=t.Backbone,s=[],o=(s.push,s.slice);s.splice;e.VERSION="1.1.2",e.$=n,e.noConflict=function(){return t.Backbone=r,this},e.emulateHTTP=!1,e.emulateJSON=!1;var a=e.Events={on:function(t,e,i){if(!u(this,"on",t,[e,i])||!e)return this;this._events||(this._events={});var n=this._events[t]||(this._events[t]=[]);return n.push({callback:e,context:i,ctx:i||this}),this},once:function(t,e,n){if(!u(this,"once",t,[e,n])||!e)return this;var r=this,s=i.once(function(){r.off(t,s),e.apply(this,arguments)});return s._callback=e,this.on(t,s,n)},off:function(t,e,n){var r,s,o,a,l,h,c,p;if(!this._events||!u(this,"off",t,[e,n]))return this;if(!t&&!e&&!n)return this._events=void 0,this;for(a=t?[t]:i.keys(this._events),l=0,h=a.length;h>l;l++)if(t=a[l],o=this._events[t]){if(this._events[t]=r=[],e||n)for(c=0,p=o.length;p>c;c++)s=o[c],(e&&e!==s.callback&&e!==s.callback._callback||n&&n!==s.context)&&r.push(s);r.length||delete this._events[t]}return this},trigger:function(t){if(!this._events)return this;var e=o.call(arguments,1);if(!u(this,"trigger",t,e))return this;var i=this._events[t],n=this._events.all;return i&&h(i,e),n&&h(n,arguments),this},stopListening:function(t,e,n){var r=this._listeningTo;if(!r)return this;var s=!e&&!n;n||"object"!=typeof e||(n=this),t&&((r={})[t._listenId]=t);for(var o in r)t=r[o],t.off(e,n,this),(s||i.isEmpty(t._events))&&delete this._listeningTo[o];return this}},l=/\s+/,u=function(t,e,i,n){if(!i)return!0;if("object"==typeof i){for(var r in i)t[e].apply(t,[r,i[r]].concat(n));return!1}if(l.test(i)){for(var s=i.split(l),o=0,a=s.length;a>o;o++)t[e].apply(t,[s[o]].concat(n));return!1}return!0},h=function(t,e){var i,n=-1,r=t.length,s=e[0],o=e[1],a=e[2];switch(e.length){case 0:for(;++n<r;)(i=t[n]).callback.call(i.ctx);return;case 1:for(;++n<r;)(i=t[n]).callback.call(i.ctx,s);return;case 2:for(;++n<r;)(i=t[n]).callback.call(i.ctx,s,o);return;case 3:for(;++n<r;)(i=t[n]).callback.call(i.ctx,s,o,a);return;default:for(;++n<r;)(i=t[n]).callback.apply(i.ctx,e);return}},c={listenTo:"on",listenToOnce:"once"};i.each(c,function(t,e){a[e]=function(e,n,r){var s=this._listeningTo||(this._listeningTo={}),o=e._listenId||(e._listenId=i.uniqueId("l"));return s[o]=e,r||"object"!=typeof n||(r=this),e[t](n,r,this),this}}),a.bind=a.on,a.unbind=a.off,i.extend(e,a);var p=e.Model=function(t,e){var n=t||{};e||(e={}),this.cid=i.uniqueId("c"),this.attributes={},e.collection&&(this.collection=e.collection),e.parse&&(n=this.parse(n,e)||{}),n=i.defaults({},n,i.result(this,"defaults")),this.set(n,e),this.changed={},this.initialize.apply(this,arguments)};i.extend(p.prototype,a,{changed:null,validationError:null,idAttribute:"id",initialize:function(){},toJSON:function(t){return i.clone(this.attributes)},sync:function(){return e.sync.apply(this,arguments)},get:function(t){return this.attributes[t]},escape:function(t){return i.escape(this.get(t))},has:function(t){return null!=this.get(t)},set:function(t,e,n){var r,s,o,a,l,u,h,c;if(null==t)return this;if("object"==typeof t?(s=t,n=e):(s={})[t]=e,n||(n={}),!this._validate(s,n))return!1;o=n.unset,l=n.silent,a=[],u=this._changing,this._changing=!0,u||(this._previousAttributes=i.clone(this.attributes),this.changed={}),c=this.attributes,h=this._previousAttributes,this.idAttribute in s&&(this.id=s[this.idAttribute]);for(r in s)e=s[r],i.isEqual(c[r],e)||a.push(r),i.isEqual(h[r],e)?delete this.changed[r]:this.changed[r]=e,o?delete c[r]:c[r]=e;if(!l){a.length&&(this._pending=n);for(var p=0,d=a.length;d>p;p++)this.trigger("change:"+a[p],this,c[a[p]],n)}if(u)return this;if(!l)for(;this._pending;)n=this._pending,this._pending=!1,this.trigger("change",this,n);return this._pending=!1,this._changing=!1,this},unset:function(t,e){return this.set(t,void 0,i.extend({},e,{unset:!0}))},clear:function(t){var e={};for(var n in this.attributes)e[n]=void 0;return this.set(e,i.extend({},t,{unset:!0}))},hasChanged:function(t){return null==t?!i.isEmpty(this.changed):i.has(this.changed,t)},changedAttributes:function(t){if(!t)return this.hasChanged()?i.clone(this.changed):!1;var e,n=!1,r=this._changing?this._previousAttributes:this.attributes;for(var s in t)i.isEqual(r[s],e=t[s])||((n||(n={}))[s]=e);return n},previous:function(t){return null!=t&&this._previousAttributes?this._previousAttributes[t]:null},previousAttributes:function(){return i.clone(this._previousAttributes)},fetch:function(t){t=t?i.clone(t):{},void 0===t.parse&&(t.parse=!0);var e=this,n=t.success;return t.success=function(i){return e.set(e.parse(i,t),t)?(n&&n(e,i,t),void e.trigger("sync",e,i,t)):!1},O(this,t),this.sync("read",this,t)},save:function(t,e,n){var r,s,o,a=this.attributes;if(null==t||"object"==typeof t?(r=t,n=e):(r={})[t]=e,n=i.extend({validate:!0},n),r&&!n.wait){if(!this.set(r,n))return!1}else if(!this._validate(r,n))return!1;r&&n.wait&&(this.attributes=i.extend({},a,r)),void 0===n.parse&&(n.parse=!0);var l=this,u=n.success;return n.success=function(t){l.attributes=a;var e=l.parse(t,n);return n.wait&&(e=i.extend(r||{},e)),i.isObject(e)&&!l.set(e,n)?!1:(u&&u(l,t,n),void l.trigger("sync",l,t,n))},O(this,n),s=this.isNew()?"create":n.patch?"patch":"update","patch"===s&&(n.attrs=r),o=this.sync(s,this,n),r&&n.wait&&(this.attributes=a),o},destroy:function(t){t=t?i.clone(t):{};var e=this,n=t.success,r=function(){e.trigger("destroy",e,e.collection,t)};if(t.success=function(i){(t.wait||e.isNew())&&r(),n&&n(e,i,t),e.isNew()||e.trigger("sync",e,i,t)},this.isNew())return t.success(),!1;O(this,t);var s=this.sync("delete",this,t);return t.wait||r(),s},url:function(){var t=i.result(this,"urlRoot")||i.result(this.collection,"url")||j();return this.isNew()?t:t.replace(/([^\/])$/,"$1/")+encodeURIComponent(this.id)},parse:function(t,e){return t},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.has(this.idAttribute)},isValid:function(t){return this._validate({},i.extend(t||{},{validate:!0}))},_validate:function(t,e){if(!e.validate||!this.validate)return!0;t=i.extend({},this.attributes,t);var n=this.validationError=this.validate(t,e)||null;return n?(this.trigger("invalid",this,n,i.extend(e,{validationError:n})),!1):!0}});var d=["keys","values","pairs","invert","pick","omit"];i.each(d,function(t){p.prototype[t]=function(){var e=o.call(arguments);return e.unshift(this.attributes),i[t].apply(i,e)}});var f=e.Collection=function(t,e){e||(e={}),e.model&&(this.model=e.model),void 0!==e.comparator&&(this.comparator=e.comparator),this._reset(),this.initialize.apply(this,arguments),t&&this.reset(t,i.extend({silent:!0},e))},g={add:!0,remove:!0,merge:!0},m={add:!0,remove:!1};i.extend(f.prototype,a,{model:p,initialize:function(){},toJSON:function(t){return this.map(function(e){return e.toJSON(t)})},sync:function(){return e.sync.apply(this,arguments)},add:function(t,e){return this.set(t,i.extend({merge:!1},e,m))},remove:function(t,e){var n=!i.isArray(t);t=n?[t]:i.clone(t),e||(e={});var r,s,o,a;for(r=0,s=t.length;s>r;r++)a=t[r]=this.get(t[r]),a&&(delete this._byId[a.id],delete this._byId[a.cid],o=this.indexOf(a),this.models.splice(o,1),this.length--,e.silent||(e.index=o,a.trigger("remove",a,this,e)),this._removeReference(a,e));return n?t[0]:t},set:function(t,e){e=i.defaults({},e,g),e.parse&&(t=this.parse(t,e));var n=!i.isArray(t);t=n?t?[t]:[]:i.clone(t);var r,s,o,a,l,u,h,c=e.at,d=this.model,f=this.comparator&&null==c&&e.sort!==!1,m=i.isString(this.comparator)?this.comparator:null,_=[],v=[],y={},b=e.add,w=e.merge,x=e.remove,k=!f&&b&&x?[]:!1;for(r=0,s=t.length;s>r;r++){if(l=t[r]||{},o=l instanceof p?a=l:l[d.prototype.idAttribute||"id"],u=this.get(o))x&&(y[u.cid]=!0),w&&(l=l===a?a.attributes:l,e.parse&&(l=u.parse(l,e)),u.set(l,e),f&&!h&&u.hasChanged(m)&&(h=!0)),t[r]=u;else if(b){if(a=t[r]=this._prepareModel(l,e),!a)continue;_.push(a),this._addReference(a,e)}a=u||a,!k||!a.isNew()&&y[a.id]||k.push(a),y[a.id]=!0}if(x){for(r=0,s=this.length;s>r;++r)y[(a=this.models[r]).cid]||v.push(a);v.length&&this.remove(v,e)}if(_.length||k&&k.length)if(f&&(h=!0),this.length+=_.length,null!=c)for(r=0,s=_.length;s>r;r++)this.models.splice(c+r,0,_[r]);else{k&&(this.models.length=0);var M=k||_;for(r=0,s=M.length;s>r;r++)this.models.push(M[r])}if(h&&this.sort({silent:!0}),!e.silent){for(r=0,s=_.length;s>r;r++)(a=_[r]).trigger("add",a,this,e);(h||k&&k.length)&&this.trigger("sort",this,e)}return n?t[0]:t},reset:function(t,e){e||(e={});for(var n=0,r=this.models.length;r>n;n++)this._removeReference(this.models[n],e);return e.previousModels=this.models,this._reset(),t=this.add(t,i.extend({silent:!0},e)),e.silent||this.trigger("reset",this,e),t},push:function(t,e){return this.add(t,i.extend({at:this.length},e))},pop:function(t){var e=this.at(this.length-1);return this.remove(e,t),e},unshift:function(t,e){return this.add(t,i.extend({at:0},e))},shift:function(t){var e=this.at(0);return this.remove(e,t),e},slice:function(){return o.apply(this.models,arguments)},get:function(t){return null==t?void 0:this._byId[t]||this._byId[t.id]||this._byId[t.cid]},at:function(t){return this.models[t]},where:function(t,e){return i.isEmpty(t)?e?void 0:[]:this[e?"find":"filter"](function(e){for(var i in t)if(t[i]!==e.get(i))return!1;return!0})},findWhere:function(t){return this.where(t,!0)},sort:function(t){if(!this.comparator)throw new Error("Cannot sort a set without a comparator");return t||(t={}),i.isString(this.comparator)||1===this.comparator.length?this.models=this.sortBy(this.comparator,this):this.models.sort(i.bind(this.comparator,this)),t.silent||this.trigger("sort",this,t),this},pluck:function(t){return i.invoke(this.models,"get",t)},fetch:function(t){t=t?i.clone(t):{},void 0===t.parse&&(t.parse=!0);var e=t.success,n=this;return t.success=function(i){var r=t.reset?"reset":"set";n[r](i,t),e&&e(n,i,t),n.trigger("sync",n,i,t)},O(this,t),this.sync("read",this,t)},create:function(t,e){if(e=e?i.clone(e):{},!(t=this._prepareModel(t,e)))return!1;e.wait||this.add(t,e);var n=this,r=e.success;return e.success=function(t,i){e.wait&&n.add(t,e),r&&r(t,i,e)},t.save(null,e),t},parse:function(t,e){return t},clone:function(){return new this.constructor(this.models)},_reset:function(){this.length=0,this.models=[],this._byId={}},_prepareModel:function(t,e){if(t instanceof p)return t;e=e?i.clone(e):{},e.collection=this;var n=new this.model(t,e);return n.validationError?(this.trigger("invalid",this,n.validationError,e),!1):n},_addReference:function(t,e){this._byId[t.cid]=t,null!=t.id&&(this._byId[t.id]=t),t.collection||(t.collection=this),t.on("all",this._onModelEvent,this)},_removeReference:function(t,e){this===t.collection&&delete t.collection,t.off("all",this._onModelEvent,this)},_onModelEvent:function(t,e,i,n){("add"!==t&&"remove"!==t||i===this)&&("destroy"===t&&this.remove(e,n),e&&t==="change:"+e.idAttribute&&(delete this._byId[e.previous(e.idAttribute)],null!=e.id&&(this._byId[e.id]=e)),this.trigger.apply(this,arguments))}});var _=["forEach","each","map","collect","reduce","foldl","inject","reduceRight","foldr","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","max","min","toArray","size","first","head","take","initial","rest","tail","drop","last","without","difference","indexOf","shuffle","lastIndexOf","isEmpty","chain","sample"];i.each(_,function(t){f.prototype[t]=function(){var e=o.call(arguments);return e.unshift(this.models),i[t].apply(i,e)}});var v=["groupBy","countBy","sortBy","indexBy"];i.each(v,function(t){f.prototype[t]=function(e,n){var r=i.isFunction(e)?e:function(t){return t.get(e)};return i[t](this.models,r,n)}});var y=e.View=function(t){this.cid=i.uniqueId("view"),t||(t={}),i.extend(this,i.pick(t,w)),this._ensureElement(),this.initialize.apply(this,arguments),this.delegateEvents()},b=/^(\S+)\s*(.*)$/,w=["model","collection","el","id","attributes","className","tagName","events"];i.extend(y.prototype,a,{tagName:"div",$:function(t){return this.$el.find(t)},initialize:function(){},render:function(){return this},remove:function(){return this.$el.remove(),this.stopListening(),this},setElement:function(t,i){return this.$el&&this.undelegateEvents(),this.$el=t instanceof e.$?t:e.$(t),this.el=this.$el[0],i!==!1&&this.delegateEvents(),this},delegateEvents:function(t){if(!t&&!(t=i.result(this,"events")))return this;this.undelegateEvents();for(var e in t){var n=t[e];if(i.isFunction(n)||(n=this[t[e]]),n){var r=e.match(b),s=r[1],o=r[2];n=i.bind(n,this),s+=".delegateEvents"+this.cid,""===o?this.$el.on(s,n):this.$el.on(s,o,n)}}return this},undelegateEvents:function(){return this.$el.off(".delegateEvents"+this.cid),this},_ensureElement:function(){if(this.el)this.setElement(i.result(this,"el"),!1);else{var t=i.extend({},i.result(this,"attributes"));this.id&&(t.id=i.result(this,"id")),this.className&&(t["class"]=i.result(this,"className"));var n=e.$("<"+i.result(this,"tagName")+">").attr(t);this.setElement(n,!1)}}}),e.sync=function(t,n,r){var s=k[t];i.defaults(r||(r={}),{emulateHTTP:e.emulateHTTP,emulateJSON:e.emulateJSON});var o={type:s,dataType:"json"};if(r.url||(o.url=i.result(n,"url")||j()),null!=r.data||!n||"create"!==t&&"update"!==t&&"patch"!==t||(o.contentType="application/json",o.data=JSON.stringify(r.attrs||n.toJSON(r))),r.emulateJSON&&(o.contentType="application/x-www-form-urlencoded",o.data=o.data?{model:o.data}:{}),r.emulateHTTP&&("PUT"===s||"DELETE"===s||"PATCH"===s)){o.type="POST",r.emulateJSON&&(o.data._method=s);var a=r.beforeSend;r.beforeSend=function(t){return t.setRequestHeader("X-HTTP-Method-Override",s),a?a.apply(this,arguments):void 0}}"GET"===o.type||r.emulateJSON||(o.processData=!1),"PATCH"===o.type&&x&&(o.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")});var l=r.xhr=e.ajax(i.extend(o,r));return n.trigger("request",n,l,r),l};var x=!("undefined"==typeof window||!window.ActiveXObject||window.XMLHttpRequest&&(new XMLHttpRequest).dispatchEvent),k={create:"POST",update:"PUT",patch:"PATCH","delete":"DELETE",read:"GET"};e.ajax=function(){return e.$.ajax.apply(e.$,arguments)};var M=e.Router=function(t){t||(t={}),t.routes&&(this.routes=t.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},C=/\((.*?)\)/g,D=/(\(\?)?:\w+/g,T=/\*\w+/g,S=/[\-{}\[\]+?.,\\\^$|#\s]/g;i.extend(M.prototype,a,{initialize:function(){},route:function(t,n,r){i.isRegExp(t)||(t=this._routeToRegExp(t)),i.isFunction(n)&&(r=n,n=""),r||(r=this[n]);var s=this;return e.history.route(t,function(i){var o=s._extractParameters(t,i);s.execute(r,o),s.trigger.apply(s,["route:"+n].concat(o)),s.trigger("route",n,o),e.history.trigger("route",s,n,o)}),this},execute:function(t,e){t&&t.apply(this,e)},navigate:function(t,i){return e.history.navigate(t,i),this},_bindRoutes:function(){if(this.routes){this.routes=i.result(this,"routes");for(var t,e=i.keys(this.routes);null!=(t=e.pop());)this.route(t,this.routes[t])}},_routeToRegExp:function(t){return t=t.replace(S,"\\$&").replace(C,"(?:$1)?").replace(D,function(t,e){return e?t:"([^/?]+)"}).replace(T,"([^?]*?)"),new RegExp("^"+t+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(t,e){var n=t.exec(e).slice(1);return i.map(n,function(t,e){return e===n.length-1?t||null:t?decodeURIComponent(t):null})}});var A=e.History=function(){this.handlers=[],i.bindAll(this,"checkUrl"),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)},P=/^[#\/]|\s+$/g,E=/^\/+|\/+$/g,I=/msie [\w.]+/,N=/\/$/,R=/#.*$/;A.started=!1,i.extend(A.prototype,a,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root},getHash:function(t){var e=(t||this).location.href.match(/#(.*)$/);return e?e[1]:""},getFragment:function(t,e){if(null==t)if(this._hasPushState||!this._wantsHashChange||e){t=decodeURI(this.location.pathname+this.location.search);var i=this.root.replace(N,"");t.indexOf(i)||(t=t.slice(i.length))}else t=this.getHash();return t.replace(P,"")},start:function(t){if(A.started)throw new Error("Backbone.history has already been started");A.started=!0,this.options=i.extend({root:"/"},this.options,t),this.root=this.options.root,this._wantsHashChange=this.options.hashChange!==!1,this._wantsPushState=!!this.options.pushState,this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var n=this.getFragment(),r=document.documentMode,s=I.exec(navigator.userAgent.toLowerCase())&&(!r||7>=r);if(this.root=("/"+this.root+"/").replace(E,"/"),s&&this._wantsHashChange){var o=e.$('<iframe src="javascript:0" tabindex="-1">');this.iframe=o.hide().appendTo("body")[0].contentWindow,this.navigate(n)}this._hasPushState?e.$(window).on("popstate",this.checkUrl):this._wantsHashChange&&"onhashchange"in window&&!s?e.$(window).on("hashchange",this.checkUrl):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),this.fragment=n;var a=this.location;if(this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot())return this.fragment=this.getFragment(null,!0),this.location.replace(this.root+"#"+this.fragment),!0;this._hasPushState&&this.atRoot()&&a.hash&&(this.fragment=this.getHash().replace(P,""),this.history.replaceState({},document.title,this.root+this.fragment))}return this.options.silent?void 0:this.loadUrl()},stop:function(){e.$(window).off("popstate",this.checkUrl).off("hashchange",this.checkUrl),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),A.started=!1},route:function(t,e){this.handlers.unshift({route:t,callback:e})},checkUrl:function(t){var e=this.getFragment();return e===this.fragment&&this.iframe&&(e=this.getFragment(this.getHash(this.iframe))),e===this.fragment?!1:(this.iframe&&this.navigate(e),void this.loadUrl())},loadUrl:function(t){return t=this.fragment=this.getFragment(t),i.any(this.handlers,function(e){return e.route.test(t)?(e.callback(t),!0):void 0})},navigate:function(t,e){if(!A.started)return!1;e&&e!==!0||(e={trigger:!!e});var i=this.root+(t=this.getFragment(t||""));if(t=t.replace(R,""),this.fragment!==t){if(this.fragment=t,""===t&&"/"!==i&&(i=i.slice(0,-1)),this._hasPushState)this.history[e.replace?"replaceState":"pushState"]({},document.title,i);else{if(!this._wantsHashChange)return this.location.assign(i);this._updateHash(this.location,t,e.replace),this.iframe&&t!==this.getFragment(this.getHash(this.iframe))&&(e.replace||this.iframe.document.open().close(),this._updateHash(this.iframe.location,t,e.replace))}return e.trigger?this.loadUrl(t):void 0}},_updateHash:function(t,e,i){if(i){var n=t.href.replace(/(javascript:|#).*$/,"");t.replace(n+"#"+e)}else t.hash="#"+e}}),e.history=new A;var z=function(t,e){var n,r=this;n=t&&i.has(t,"constructor")?t.constructor:function(){return r.apply(this,arguments)},i.extend(n,r,e);var s=function(){this.constructor=n};return s.prototype=r.prototype,n.prototype=new s,t&&i.extend(n.prototype,t),n.__super__=r.prototype,n};p.extend=f.extend=M.extend=y.extend=A.extend=z;var j=function(){throw new Error('A "url" property or function must be specified')},O=function(t,e){var i=e.error;e.error=function(n){i&&i(t,n,e),t.trigger("error",t,n,e)}};return e})},{underscore:92}],3:[function(t,e,i){!function(t,i,n,r){"use strict";function s(t,e,i){return setTimeout(c(t,i),e)}function o(t,e,i){return Array.isArray(t)?(a(t,i[e],i),!0):!1}function a(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n<t.length;)e.call(i,t[n],n,t),n++;else for(n in t)t.hasOwnProperty(n)&&e.call(i,t[n],n,t)}function l(t,e,i){for(var n=Object.keys(e),s=0;s<n.length;)(!i||i&&t[n[s]]===r)&&(t[n[s]]=e[n[s]]),s++;return t}function u(t,e){return l(t,e,!0)}function h(t,e,i){var n,r=e.prototype;n=t.prototype=Object.create(r),n.constructor=t,n._super=r,i&&l(n,i)}function c(t,e){return function(){return t.apply(e,arguments)}}function p(t,e){return typeof t==ct?t.apply(e?e[0]||r:r,e):t}function d(t,e){return t===r?e:t}function f(t,e,i){a(v(e),function(e){t.addEventListener(e,i,!1)})}function g(t,e,i){a(v(e),function(e){t.removeEventListener(e,i,!1)})}function m(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function _(t,e){return t.indexOf(e)>-1}function v(t){return t.trim().split(/\s+/g)}function y(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;n<t.length;){if(i&&t[n][i]==e||!i&&t[n]===e)return n;n++}return-1}function b(t){return Array.prototype.slice.call(t,0)}function w(t,e,i){for(var n=[],r=[],s=0;s<t.length;){var o=e?t[s][e]:t[s];y(r,o)<0&&n.push(t[s]),r[s]=o,s++}return i&&(n=e?n.sort(function(t,i){return t[e]>i[e]}):n.sort()),n}function x(t,e){for(var i,n,s=e[0].toUpperCase()+e.slice(1),o=0;o<ut.length;){if(i=ut[o],n=i?i+s:e,n in t)return n;o++}return r}function k(){return gt++}function M(t){var e=t.ownerDocument;return e.defaultView||e.parentWindow}function C(t,e){var i=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(e){p(t.options.enable,[t])&&i.handler(e)},this.init()}function D(t){var e,i=t.options.inputClass;return new(e=i?i:vt?H:yt?q:_t?V:L)(t,T)}function T(t,e,i){var n=i.pointers.length,r=i.changedPointers.length,s=e&Ct&&n-r===0,o=e&(Tt|St)&&n-r===0;i.isFirst=!!s,i.isFinal=!!o,s&&(t.session={}),i.eventType=e,S(t,i),t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function S(t,e){var i=t.session,n=e.pointers,r=n.length;i.firstInput||(i.firstInput=E(e)),r>1&&!i.firstMultiple?i.firstMultiple=E(e):1===r&&(i.firstMultiple=!1);var s=i.firstInput,o=i.firstMultiple,a=o?o.center:s.center,l=e.center=I(n);e.timeStamp=ft(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=j(a,l),e.distance=z(a,l),A(i,e),e.offsetDirection=R(e.deltaX,e.deltaY),e.scale=o?F(o.pointers,n):1,e.rotation=o?O(o.pointers,n):0,P(i,e);var u=t.element;m(e.srcEvent.target,u)&&(u=e.srcEvent.target),e.target=u}function A(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};(e.eventType===Ct||s.eventType===Tt)&&(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}function P(t,e){var i,n,s,o,a=t.lastInterval||e,l=e.timeStamp-a.timeStamp;if(e.eventType!=St&&(l>Mt||a.velocity===r)){var u=a.deltaX-e.deltaX,h=a.deltaY-e.deltaY,c=N(l,u,h);n=c.x,s=c.y,i=dt(c.x)>dt(c.y)?c.x:c.y,o=R(u,h),t.lastInterval=e}else i=a.velocity,n=a.velocityX,s=a.velocityY,o=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=s,e.direction=o}function E(t){for(var e=[],i=0;i<t.pointers.length;)e[i]={clientX:pt(t.pointers[i].clientX),clientY:pt(t.pointers[i].clientY)},i++;return{timeStamp:ft(),pointers:e,center:I(e),deltaX:t.deltaX,deltaY:t.deltaY}}function I(t){var e=t.length;if(1===e)return{x:pt(t[0].clientX),y:pt(t[0].clientY)};for(var i=0,n=0,r=0;e>r;)i+=t[r].clientX,n+=t[r].clientY,r++;return{x:pt(i/e),y:pt(n/e)}}function N(t,e,i){return{x:e/t||0,y:i/t||0}}function R(t,e){return t===e?At:dt(t)>=dt(e)?t>0?Pt:Et:e>0?It:Nt}function z(t,e,i){i||(i=Ot);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function j(t,e,i){i||(i=Ot);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}function O(t,e){return j(e[1],e[0],Ft)-j(t[1],t[0],Ft)}function F(t,e){return z(e[0],e[1],Ft)/z(t[0],t[1],Ft)}function L(){this.evEl=Ht,this.evWin=Bt,this.allow=!0,this.pressed=!1,C.apply(this,arguments)}function H(){this.evEl=Yt,this.evWin=Vt,C.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function B(){this.evTarget=Ut,this.evWin=Gt,this.started=!1,C.apply(this,arguments)}function W(t,e){var i=b(t.touches),n=b(t.changedTouches);return e&(Tt|St)&&(i=w(i.concat(n),"identifier",!0)),[i,n]}function q(){this.evTarget=Zt,this.targetIds={},C.apply(this,arguments)}function Y(t,e){var i=b(t.touches),n=this.targetIds;if(e&(Ct|Dt)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,s,o=b(t.changedTouches),a=[],l=this.target;if(s=i.filter(function(t){return m(t.target,l)}),e===Ct)for(r=0;r<s.length;)n[s[r].identifier]=!0,r++;for(r=0;r<o.length;)n[o[r].identifier]&&a.push(o[r]),e&(Tt|St)&&delete n[o[r].identifier],r++;return a.length?[w(s.concat(a),"identifier",!0),a]:void 0}function V(){C.apply(this,arguments);var t=c(this.handler,this);this.touch=new q(this.manager,t),this.mouse=new L(this.manager,t)}function $(t,e){this.manager=t,this.set(e)}function U(t){if(_(t,ie))return ie;var e=_(t,ne),i=_(t,re);return e&&i?ne+" "+re:e||i?e?ne:re:_(t,ee)?ee:te}function G(t){this.id=k(),this.manager=null,this.options=u(t||{},this.defaults),this.options.enable=d(this.options.enable,!0),this.state=se,this.simultaneous={},this.requireFail=[]}function X(t){return t&he?"cancel":t&le?"end":t&ae?"move":t&oe?"start":""}function Z(t){return t==Nt?"down":t==It?"up":t==Pt?"left":t==Et?"right":""}function J(t,e){var i=e.manager;return i?i.get(t):t}function Q(){G.apply(this,arguments)}function K(){Q.apply(this,arguments),this.pX=null,this.pY=null}function tt(){Q.apply(this,arguments)}function et(){G.apply(this,arguments),this._timer=null,this._input=null}function it(){Q.apply(this,arguments)}function nt(){Q.apply(this,arguments)}function rt(){G.apply(this,arguments),this.pTime=!1, + this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function st(t,e){return e=e||{},e.recognizers=d(e.recognizers,st.defaults.preset),new ot(t,e)}function ot(t,e){e=e||{},this.options=u(e,st.defaults),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.element=t,this.input=D(this),this.touchAction=new $(this,this.options.touchAction),at(this,!0),a(e.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function at(t,e){var i=t.element;a(t.options.cssProps,function(t,n){i.style[x(i.style,n)]=e?t:""})}function lt(t,e){var n=i.createEvent("Event");n.initEvent(t,!0,!0),n.gesture=e,e.target.dispatchEvent(n)}var ut=["","webkit","moz","MS","ms","o"],ht=i.createElement("div"),ct="function",pt=Math.round,dt=Math.abs,ft=Date.now,gt=1,mt=/mobile|tablet|ip(ad|hone|od)|android/i,_t="ontouchstart"in t,vt=x(t,"PointerEvent")!==r,yt=_t&&mt.test(navigator.userAgent),bt="touch",wt="pen",xt="mouse",kt="kinect",Mt=25,Ct=1,Dt=2,Tt=4,St=8,At=1,Pt=2,Et=4,It=8,Nt=16,Rt=Pt|Et,zt=It|Nt,jt=Rt|zt,Ot=["x","y"],Ft=["clientX","clientY"];C.prototype={handler:function(){},init:function(){this.evEl&&f(this.element,this.evEl,this.domHandler),this.evTarget&&f(this.target,this.evTarget,this.domHandler),this.evWin&&f(M(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&g(this.element,this.evEl,this.domHandler),this.evTarget&&g(this.target,this.evTarget,this.domHandler),this.evWin&&g(M(this.element),this.evWin,this.domHandler)}};var Lt={mousedown:Ct,mousemove:Dt,mouseup:Tt},Ht="mousedown",Bt="mousemove mouseup";h(L,C,{handler:function(t){var e=Lt[t.type];e&Ct&&0===t.button&&(this.pressed=!0),e&Dt&&1!==t.which&&(e=Tt),this.pressed&&this.allow&&(e&Tt&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:xt,srcEvent:t}))}});var Wt={pointerdown:Ct,pointermove:Dt,pointerup:Tt,pointercancel:St,pointerout:St},qt={2:bt,3:wt,4:xt,5:kt},Yt="pointerdown",Vt="pointermove pointerup pointercancel";t.MSPointerEvent&&(Yt="MSPointerDown",Vt="MSPointerMove MSPointerUp MSPointerCancel"),h(H,C,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace("ms",""),r=Wt[n],s=qt[t.pointerType]||t.pointerType,o=s==bt,a=y(e,t.pointerId,"pointerId");r&Ct&&(0===t.button||o)?0>a&&(e.push(t),a=e.length-1):r&(Tt|St)&&(i=!0),0>a||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),i&&e.splice(a,1))}});var $t={touchstart:Ct,touchmove:Dt,touchend:Tt,touchcancel:St},Ut="touchstart",Gt="touchstart touchmove touchend touchcancel";h(B,C,{handler:function(t){var e=$t[t.type];if(e===Ct&&(this.started=!0),this.started){var i=W.call(this,t,e);e&(Tt|St)&&i[0].length-i[1].length===0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:bt,srcEvent:t})}}});var Xt={touchstart:Ct,touchmove:Dt,touchend:Tt,touchcancel:St},Zt="touchstart touchmove touchend touchcancel";h(q,C,{handler:function(t){var e=Xt[t.type],i=Y.call(this,t,e);i&&this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:bt,srcEvent:t})}}),h(V,C,{handler:function(t,e,i){var n=i.pointerType==bt,r=i.pointerType==xt;if(n)this.mouse.allow=!1;else if(r&&!this.mouse.allow)return;e&(Tt|St)&&(this.mouse.allow=!0),this.callback(t,e,i)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Jt=x(ht.style,"touchAction"),Qt=Jt!==r,Kt="compute",te="auto",ee="manipulation",ie="none",ne="pan-x",re="pan-y";$.prototype={set:function(t){t==Kt&&(t=this.compute()),Qt&&(this.manager.element.style[Jt]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return a(this.manager.recognizers,function(e){p(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),U(t.join(" "))},preventDefaults:function(t){if(!Qt){var e=t.srcEvent,i=t.offsetDirection;if(this.manager.session.prevented)return void e.preventDefault();var n=this.actions,r=_(n,ie),s=_(n,re),o=_(n,ne);return r||s&&i&Rt||o&&i&zt?this.preventSrc(e):void 0}},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var se=1,oe=2,ae=4,le=8,ue=le,he=16,ce=32;G.prototype={defaults:{},set:function(t){return l(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(o(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=J(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return o(t,"dropRecognizeWith",this)?this:(t=J(t,this),delete this.simultaneous[t.id],this)},requireFailure:function(t){if(o(t,"requireFailure",this))return this;var e=this.requireFail;return t=J(t,this),-1===y(e,t)&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(o(t,"dropRequireFailure",this))return this;t=J(t,this);var e=y(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){i.manager.emit(i.options.event+(e?X(n):""),t)}var i=this,n=this.state;le>n&&e(!0),e(),n>=le&&e(!0)},tryEmit:function(t){return this.canEmit()?this.emit(t):void(this.state=ce)},canEmit:function(){for(var t=0;t<this.requireFail.length;){if(!(this.requireFail[t].state&(ce|se)))return!1;t++}return!0},recognize:function(t){var e=l({},t);return p(this.options.enable,[this,e])?(this.state&(ue|he|ce)&&(this.state=se),this.state=this.process(e),void(this.state&(oe|ae|le|he)&&this.tryEmit(e))):(this.reset(),void(this.state=ce))},process:function(t){},getTouchAction:function(){},reset:function(){}},h(Q,G,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return 0===e||t.pointers.length===e},process:function(t){var e=this.state,i=t.eventType,n=e&(oe|ae),r=this.attrTest(t);return n&&(i&St||!r)?e|he:n||r?i&Tt?e|le:e&oe?e|ae:oe:ce}}),h(K,Q,{defaults:{event:"pan",threshold:10,pointers:1,direction:jt},getTouchAction:function(){var t=this.options.direction,e=[];return t&Rt&&e.push(re),t&zt&&e.push(ne),e},directionTest:function(t){var e=this.options,i=!0,n=t.distance,r=t.direction,s=t.deltaX,o=t.deltaY;return r&e.direction||(e.direction&Rt?(r=0===s?At:0>s?Pt:Et,i=s!=this.pX,n=Math.abs(t.deltaX)):(r=0===o?At:0>o?It:Nt,i=o!=this.pY,n=Math.abs(t.deltaY))),t.direction=r,i&&n>e.threshold&&r&e.direction},attrTest:function(t){return Q.prototype.attrTest.call(this,t)&&(this.state&oe||!(this.state&oe)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Z(t.direction);e&&this.manager.emit(this.options.event+e,t),this._super.emit.call(this,t)}}),h(tt,Q,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[ie]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&oe)},emit:function(t){if(this._super.emit.call(this,t),1!==t.scale){var e=t.scale<1?"in":"out";this.manager.emit(this.options.event+e,t)}}}),h(et,G,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[te]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,r=t.deltaTime>e.time;if(this._input=t,!n||!i||t.eventType&(Tt|St)&&!r)this.reset();else if(t.eventType&Ct)this.reset(),this._timer=s(function(){this.state=ue,this.tryEmit()},e.time,this);else if(t.eventType&Tt)return ue;return ce},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===ue&&(t&&t.eventType&Tt?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=ft(),this.manager.emit(this.options.event,this._input)))}}),h(it,Q,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[ie]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&oe)}}),h(nt,Q,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:Rt|zt,pointers:1},getTouchAction:function(){return K.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(Rt|zt)?e=t.velocity:i&Rt?e=t.velocityX:i&zt&&(e=t.velocityY),this._super.attrTest.call(this,t)&&i&t.direction&&t.distance>this.options.threshold&&dt(e)>this.options.velocity&&t.eventType&Tt},emit:function(t){var e=Z(t.direction);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),h(rt,G,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[ee]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,r=t.deltaTime<e.time;if(this.reset(),t.eventType&Ct&&0===this.count)return this.failTimeout();if(n&&r&&i){if(t.eventType!=Tt)return this.failTimeout();var o=this.pTime?t.timeStamp-this.pTime<e.interval:!0,a=!this.pCenter||z(this.pCenter,t.center)<e.posThreshold;this.pTime=t.timeStamp,this.pCenter=t.center,a&&o?this.count+=1:this.count=1,this._input=t;var l=this.count%e.taps;if(0===l)return this.hasRequireFailures()?(this._timer=s(function(){this.state=ue,this.tryEmit()},e.interval,this),oe):ue}return ce},failTimeout:function(){return this._timer=s(function(){this.state=ce},this.options.interval,this),ce},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==ue&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),st.VERSION="2.0.4",st.defaults={domEvents:!1,touchAction:Kt,enable:!0,inputTarget:null,inputClass:null,preset:[[it,{enable:!1}],[tt,{enable:!1},["rotate"]],[nt,{direction:Rt}],[K,{direction:Rt},["swipe"]],[rt],[rt,{event:"doubletap",taps:2},["tap"]],[et]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var pe=1,de=2;ot.prototype={set:function(t){return l(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?de:pe},recognize:function(t){var e=this.session;if(!e.stopped){this.touchAction.preventDefaults(t);var i,n=this.recognizers,r=e.curRecognizer;(!r||r&&r.state&ue)&&(r=e.curRecognizer=null);for(var s=0;s<n.length;)i=n[s],e.stopped===de||r&&i!=r&&!i.canRecognizeWith(r)?i.reset():i.recognize(t),!r&&i.state&(oe|ae|le)&&(r=e.curRecognizer=i),s++}},get:function(t){if(t instanceof G)return t;for(var e=this.recognizers,i=0;i<e.length;i++)if(e[i].options.event==t)return e[i];return null},add:function(t){if(o(t,"add",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(o(t,"remove",this))return this;var e=this.recognizers;return t=this.get(t),e.splice(y(e,t),1),this.touchAction.update(),this},on:function(t,e){var i=this.handlers;return a(v(t),function(t){i[t]=i[t]||[],i[t].push(e)}),this},off:function(t,e){var i=this.handlers;return a(v(t),function(t){e?i[t].splice(y(i[t],e),1):delete i[t]}),this},emit:function(t,e){this.options.domEvents&&lt(t,e);var i=this.handlers[t]&&this.handlers[t].slice();if(i&&i.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};for(var n=0;n<i.length;)i[n](e),n++}},destroy:function(){this.element&&at(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},l(st,{INPUT_START:Ct,INPUT_MOVE:Dt,INPUT_END:Tt,INPUT_CANCEL:St,STATE_POSSIBLE:se,STATE_BEGAN:oe,STATE_CHANGED:ae,STATE_ENDED:le,STATE_RECOGNIZED:ue,STATE_CANCELLED:he,STATE_FAILED:ce,DIRECTION_NONE:At,DIRECTION_LEFT:Pt,DIRECTION_RIGHT:Et,DIRECTION_UP:It,DIRECTION_DOWN:Nt,DIRECTION_HORIZONTAL:Rt,DIRECTION_VERTICAL:zt,DIRECTION_ALL:jt,Manager:ot,Input:C,TouchAction:$,TouchInput:q,MouseInput:L,PointerEventInput:H,TouchMouseInput:V,SingleTouchInput:B,Recognizer:G,AttrRecognizer:Q,Tap:rt,Pan:K,Swipe:nt,Pinch:tt,Rotate:it,Press:et,on:f,off:g,each:a,merge:u,extend:l,inherit:h,bindFn:c,prefixed:x}),typeof define==ct&&define.amd?define(function(){return st}):"undefined"!=typeof e&&e.exports?e.exports=st:t[n]=st}(window,document,"Hammer")},{}],4:[function(t,e,i){!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof i?e.exports=t:t(jQuery)}(function(t){function e(e){var o=e||window.event,a=l.call(arguments,1),u=0,c=0,p=0,d=0,f=0,g=0;if(e=t.event.fix(o),e.type="mousewheel","detail"in o&&(p=-1*o.detail),"wheelDelta"in o&&(p=o.wheelDelta),"wheelDeltaY"in o&&(p=o.wheelDeltaY),"wheelDeltaX"in o&&(c=-1*o.wheelDeltaX),"axis"in o&&o.axis===o.HORIZONTAL_AXIS&&(c=-1*p,p=0),u=0===p?c:p,"deltaY"in o&&(p=-1*o.deltaY,u=p),"deltaX"in o&&(c=o.deltaX,0===p&&(u=-1*c)),0!==p||0!==c){if(1===o.deltaMode){var m=t.data(this,"mousewheel-line-height");u*=m,p*=m,c*=m}else if(2===o.deltaMode){var _=t.data(this,"mousewheel-page-height");u*=_,p*=_,c*=_}if(d=Math.max(Math.abs(p),Math.abs(c)),(!s||s>d)&&(s=d,n(o,d)&&(s/=40)),n(o,d)&&(u/=40,c/=40,p/=40),u=Math[u>=1?"floor":"ceil"](u/s),c=Math[c>=1?"floor":"ceil"](c/s),p=Math[p>=1?"floor":"ceil"](p/s),h.settings.normalizeOffset&&this.getBoundingClientRect){var v=this.getBoundingClientRect();f=e.clientX-v.left,g=e.clientY-v.top}return e.deltaX=c,e.deltaY=p,e.deltaFactor=s,e.offsetX=f,e.offsetY=g,e.deltaMode=0,a.unshift(e,u,c,p),r&&clearTimeout(r),r=setTimeout(i,200),(t.event.dispatch||t.event.handle).apply(this,a)}}function i(){s=null}function n(t,e){return h.settings.adjustOldDeltas&&"mousewheel"===t.type&&e%120===0}var r,s,o=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],a="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],l=Array.prototype.slice;if(t.event.fixHooks)for(var u=o.length;u;)t.event.fixHooks[o[--u]]=t.event.mouseHooks;var h=t.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var i=a.length;i;)this.addEventListener(a[--i],e,!1);else this.onmousewheel=e;t.data(this,"mousewheel-line-height",h.getLineHeight(this)),t.data(this,"mousewheel-page-height",h.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var i=a.length;i;)this.removeEventListener(a[--i],e,!1);else this.onmousewheel=null;t.removeData(this,"mousewheel-line-height"),t.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var i=t(e),n=i["offsetParent"in t.fn?"offsetParent":"parent"]();return n.length||(n=t("body")),parseInt(n.css("fontSize"),10)||parseInt(i.css("fontSize"),10)||16},getPageHeight:function(e){return t(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};t.fn.extend({mousewheel:function(t){return t?this.bind("mousewheel",t):this.trigger("mousewheel")},unmousewheel:function(t){return this.unbind("mousewheel",t)}})})},{}],5:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),t("./position"),t("./menu"),function(t,e){t.widget("ui.autocomplete",{version:"1.10.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,n,r=this.element[0].nodeName.toLowerCase(),s="textarea"===r,o="input"===r;this.isMultiLine=s?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[s||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(r){if(this.element.prop("readOnly"))return e=!0,n=!0,void(i=!0);e=!1,n=!1,i=!1;var s=t.ui.keyCode;switch(r.keyCode){case s.PAGE_UP:e=!0,this._move("previousPage",r);break;case s.PAGE_DOWN:e=!0,this._move("nextPage",r);break;case s.UP:e=!0,this._keyEvent("previous",r);break;case s.DOWN:e=!0,this._keyEvent("next",r);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(e=!0,r.preventDefault(),this.menu.select(r));break;case s.TAB:this.menu.active&&this.menu.select(r);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(r),r.preventDefault());break;default:i=!0,this._searchTimeout(r)}},keypress:function(n){if(e)return e=!1,void((!this.isMultiLine||this.menu.element.is(":visible"))&&n.preventDefault());if(!i){var r=t.ui.keyCode;switch(n.keyCode){case r.PAGE_UP:this._move("previousPage",n);break;case r.PAGE_DOWN:this._move("nextPage",n);break;case r.UP:this._keyEvent("previous",n);break;case r.DOWN:this._keyEvent("next",n)}}},input:function(t){return n?(n=!1,void t.preventDefault()):void this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(t),void this._change(t))}}),this._initSource(),this.menu=t("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];t(e.target).closest(".ui-menu-item").length||this._delay(function(){var e=this;this.document.one("mousedown",function(n){n.target===e.element[0]||n.target===i||t.contains(i,n.target)||e.close()})})},menufocus:function(e,i){if(this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)});var n=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",e,{item:n})?e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value):this.liveRegion.text(n.value)},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=t("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e||(e=this.element.closest(".ui-front")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,n=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,n){n(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,r){n.xhr&&n.xhr.abort(),n.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){r(t)},error:function(){r([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return t.proxy(function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({label:e.label||e.value,value:e.value||e.label},e)})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var n=this;t.each(i,function(t,i){n._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<a>").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this._value(this.term),void this.menu.blur()):void this.menu[t](e):void this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var n=new RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return n.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.text(e))}})}(n)},{"./core":7,"./menu":12,"./position":14,"./widget":17,jquery:18}],6:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),function(t,e){var i,n="ui-button ui-widget ui-state-default ui-corner-all",r="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",s=function(){var e=t(this);setTimeout(function(){e.find(":ui-button").button("refresh")},1)},o=function(e){var i=e.name,n=e.form,r=t([]);return i&&(i=i.replace(/'/g,"\\'"),r=n?t(n).find("[name='"+i+"']"):t("[name='"+i+"']",e.ownerDocument).filter(function(){return!this.form})),r};t.widget("ui.button",{version:"1.10.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,s),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var e=this,r=this.options,a="checkbox"===this.type||"radio"===this.type,l=a?"":"ui-state-active";null===r.label&&(r.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(n).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){r.disabled||this===i&&t(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){r.disabled||t(this).removeClass(l)}).bind("click"+this.eventNamespace,function(t){r.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),a&&this.element.bind("change"+this.eventNamespace,function(){e.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return r.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(r.disabled)return!1;t(this).addClass("ui-state-active"),e.buttonElement.attr("aria-pressed","true");var i=e.element[0];o(i).not(i).map(function(){return t(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return r.disabled?!1:(t(this).addClass("ui-state-active"),i=this,void e.document.one("mouseup",function(){i=null}))}).bind("mouseup"+this.eventNamespace,function(){return r.disabled?!1:void t(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(e){return r.disabled?!1:void((e.keyCode===t.ui.keyCode.SPACE||e.keyCode===t.ui.keyCode.ENTER)&&t(this).addClass("ui-state-active"))}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){t(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(e){e.keyCode===t.ui.keyCode.SPACE&&t(this).click()})),this._setOption("disabled",r.disabled),this._resetButton()},_determineButtonType:function(){var t,e,i;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(t=this.element.parents().last(),e="label[for='"+this.element.attr("id")+"']",this.buttonElement=t.find(e),this.buttonElement.length||(t=t.length?t.siblings():this.element.siblings(),this.buttonElement=t.filter(e),this.buttonElement.length||(this.buttonElement=t.find(e))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(n+" ui-state-active "+r).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(t,e){return this._super(t,e),"disabled"===t?(this.element.prop("disabled",!!e),void(e&&this.buttonElement.removeClass("ui-state-focus"))):void this._resetButton()},refresh:function(){var e=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOption("disabled",e),"radio"===this.type?o(this.element[0]).each(function(){t(this).is(":checked")?t(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):t(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return void(this.options.label&&this.element.val(this.options.label));var e=this.buttonElement.removeClass(r),i=t("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),n=this.options.icons,s=n.primary&&n.secondary,o=[];n.primary||n.secondary?(this.options.text&&o.push("ui-button-text-icon"+(s?"s":n.primary?"-primary":"-secondary")),n.primary&&e.prepend("<span class='ui-button-icon-primary ui-icon "+n.primary+"'></span>"),n.secondary&&e.append("<span class='ui-button-icon-secondary ui-icon "+n.secondary+"'></span>"),this.options.text||(o.push(s?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||e.attr("title",t.trim(i)))):o.push("ui-button-text-only"),e.addClass(o.join(" "))}}),t.widget("ui.buttonset",{version:"1.10.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,e){"disabled"===t&&this.buttons.button("option",t,e),this._super(t,e)},refresh:function(){var e="rtl"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(e?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(e?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(n)},{"./core":7,"./widget":17,jquery:18}],7:[function(t,e,i){var n=t("jquery");!function(t,e){function i(e,i){var r,s,o,a=e.nodeName.toLowerCase();return"area"===a?(r=e.parentNode,s=r.name,e.href&&s&&"map"===r.nodeName.toLowerCase()?(o=t("img[usemap=#"+s+"]")[0],!!o&&n(o)):!1):(/input|select|textarea|button|object/.test(a)?!e.disabled:"a"===a?e.href||i:i)&&n(e)}function n(e){return t.expr.filters.visible(e)&&!t(e).parents().addBack().filter(function(){return"hidden"===t.css(this,"visibility")}).length}var r=0,s=/^ui-id-\d+$/;t.ui=t.ui||{},t.extend(t.ui,{version:"1.10.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),t.fn.extend({focus:function(e){return function(i,n){return"number"==typeof i?this.each(function(){var e=this;setTimeout(function(){t(e).focus(),n&&n.call(e)},i)}):e.apply(this,arguments)}}(t.fn.focus),scrollParent:function(){var e;return e=t.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(t.css(this,"position"))&&/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!e.length?t(document):e},zIndex:function(i){if(i!==e)return this.css("zIndex",i);if(this.length)for(var n,r,s=t(this[0]);s.length&&s[0]!==document;){if(n=s.css("position"),("absolute"===n||"relative"===n||"fixed"===n)&&(r=parseInt(s.css("zIndex"),10),!isNaN(r)&&0!==r))return r;s=s.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++r)})},removeUniqueId:function(){return this.each(function(){s.test(this.id)&&t(this).removeAttr("id")})}}),t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,n){return!!t.data(e,n[3])},focusable:function(e){return i(e,!isNaN(t.attr(e,"tabindex")))},tabbable:function(e){var n=t.attr(e,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(e,!r)}}),t("<a>").outerWidth(1).jquery||t.each(["Width","Height"],function(i,n){function r(e,i,n,r){return t.each(s,function(){i-=parseFloat(t.css(e,"padding"+this))||0,n&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),r&&(i-=parseFloat(t.css(e,"margin"+this))||0); + }),i}var s="Width"===n?["Left","Right"]:["Top","Bottom"],o=n.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+n]=function(i){return i===e?a["inner"+n].call(this):this.each(function(){t(this).css(o,r(this,i)+"px")})},t.fn["outer"+n]=function(e,i){return"number"!=typeof e?a["outer"+n].call(this,e):this.each(function(){t(this).css(o,r(this,e,!0,i)+"px")})}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(t.fn.removeData=function(e){return function(i){return arguments.length?e.call(this,t.camelCase(i)):e.call(this)}}(t.fn.removeData)),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),t.support.selectstart="onselectstart"in document.createElement("div"),t.fn.extend({disableSelection:function(){return this.bind((t.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(t){t.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),t.extend(t.ui,{plugin:{add:function(e,i,n){var r,s=t.ui[e].prototype;for(r in n)s.plugins[r]=s.plugins[r]||[],s.plugins[r].push([i,n[r]])},call:function(t,e,i){var n,r=t.plugins[e];if(r&&t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType)for(n=0;n<r.length;n++)t.options[r[n][0]]&&r[n][1].apply(t.element,i)}},hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var n=i&&"left"===i?"scrollLeft":"scrollTop",r=!1;return e[n]>0?!0:(e[n]=1,r=e[n]>0,e[n]=0,r)}})}(n)},{jquery:18}],8:[function(t,e,i){var n=t("jquery");t("./core"),function(t,e){function i(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.dpDiv=n(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(i,"mouseout",function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){t.datepicker._isDisabledDatepicker(s.inline?e.parent()[0]:s.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))})}function r(e,i){t.extend(e,i);for(var n in i)null==i[n]&&(e[n]=i[n]);return e}t.extend(t.ui,{datepicker:{version:"1.10.4"}});var s,o="datepicker";t.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return r(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var n,r,s;n=e.nodeName.toLowerCase(),r="div"===n||"span"===n,e.id||(this.uuid+=1,e.id="dp"+this.uuid),s=this._newInst(t(e),r),s.settings=t.extend({},i||{}),"input"===n?this._connectDatepicker(e,s):r&&this._inlineDatepicker(e,s)},_newInst:function(e,i){var r=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?n(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var n=t(e);i.append=t([]),i.trigger=t([]),n.hasClass(this.markerClassName)||(this._attachments(n,i),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),t.data(e,o,i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var n,r,s,o=this._get(i,"appendText"),a=this._get(i,"isRTL");i.append&&i.append.remove(),o&&(i.append=t("<span class='"+this._appendClass+"'>"+o+"</span>"),e[a?"before":"after"](i.append)),e.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),n=this._get(i,"showOn"),("focus"===n||"both"===n)&&e.focus(this._showDatepicker),("button"===n||"both"===n)&&(r=this._get(i,"buttonText"),s=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:s,alt:r,title:r}):t("<button type='button'></button>").addClass(this._triggerClass).html(s?t("<img/>").attr({src:s,alt:r,title:r}):r)),e[a?"before":"after"](i.trigger),i.trigger.click(function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,n,r,s=new Date(2009,11,20),o=this._get(t,"dateFormat");o.match(/[DM]/)&&(e=function(t){for(i=0,n=0,r=0;r<t.length;r++)t[r].length>i&&(i=t[r].length,n=r);return n},s.setMonth(e(this._get(t,o.match(/MM/)?"monthNames":"monthNamesShort"))),s.setDate(e(this._get(t,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-s.getDay())),t.input.attr("size",this._formatDate(t,s).length)}},_inlineDatepicker:function(e,i){var n=t(e);n.hasClass(this.markerClassName)||(n.addClass(this.markerClassName).append(i.dpDiv),t.data(e,o,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,n,s,a){var l,u,h,c,p,d=this._dialogInst;return d||(this.uuid+=1,l="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+l+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),t("body").append(this._dialogInput),d=this._dialogInst=this._newInst(this._dialogInput,!1),d.settings={},t.data(this._dialogInput[0],o,d)),r(d.settings,s||{}),i=i&&i.constructor===Date?this._formatDate(d,i):i,this._dialogInput.val(i),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(u=document.documentElement.clientWidth,h=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,p=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[u/2-100+c,h/2-150+p]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],o,d),this},_destroyDatepicker:function(e){var i,n=t(e),r=t.data(e,o);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,o),"input"===i?(r.append.remove(),r.trigger.remove(),n.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&n.removeClass(this.markerClassName).empty())},_enableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,s.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().removeClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,s.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().addClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,o)}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(i,n,s){var o,a,l,u,h=this._getInst(i);return 2===arguments.length&&"string"==typeof n?"defaults"===n?t.extend({},t.datepicker._defaults):h?"all"===n?t.extend({},h.settings):this._get(h,n):null:(o=n||{},"string"==typeof n&&(o={},o[n]=s),void(h&&(this._curInst===h&&this._hideDatepicker(),a=this._getDateDatepicker(i,!0),l=this._getMinMaxDate(h,"min"),u=this._getMinMaxDate(h,"max"),r(h.settings,o),null!==l&&o.dateFormat!==e&&o.minDate===e&&(h.settings.minDate=this._formatDate(h,l)),null!==u&&o.dateFormat!==e&&o.maxDate===e&&(h.settings.maxDate=this._formatDate(h,u)),"disabled"in o&&(o.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(t(i),h),this._autoSize(h),this._setDate(h,a),this._updateAlternate(h),this._updateDatepicker(h))))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,n,r,s=t.datepicker._getInst(e.target),o=!0,a=s.dpDiv.is(".ui-datepicker-rtl");if(s._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),o=!1;break;case 13:return r=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",s.dpDiv),r[0]&&t.datepicker._selectDay(e.target,s.selectedMonth,s.selectedYear,r[0]),i=t.datepicker._get(s,"onSelect"),i?(n=t.datepicker._formatDate(s),i.apply(s.input?s.input[0]:null,[n,s])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),o=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),o=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?1:-1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),o=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?-1:1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),o=e.ctrlKey||e.metaKey;break;default:o=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):o=!1;o&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var i,n,r=t.datepicker._getInst(e.target);return t.datepicker._get(r,"constrainInput")?(i=t.datepicker._possibleChars(t.datepicker._get(r,"dateFormat")),n=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||" ">n||!i||i.indexOf(n)>-1):void 0},_doKeyUp:function(e){var i,n=t.datepicker._getInst(e.target);if(n.input.val()!==n.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(n,"dateFormat"),n.input?n.input.val():null,t.datepicker._getFormatConfig(n)),i&&(t.datepicker._setDateFromField(n),t.datepicker._updateAlternate(n),t.datepicker._updateDatepicker(n))}catch(r){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var i,n,s,o,a,l,u;i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),n=t.datepicker._get(i,"beforeShow"),s=n?n.apply(e,[e,i]):{},s!==!1&&(r(i.settings,s),i.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),o=!1,t(e).parents().each(function(){return o|="fixed"===t(this).css("position"),!o}),a={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),a=t.datepicker._checkOffset(i,a,o),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":o?"fixed":"absolute",display:"none",left:a.left+"px",top:a.top+"px"}),i.inline||(l=t.datepicker._get(i,"showAnim"),u=t.datepicker._get(i,"duration"),i.dpDiv.zIndex(t(e).zIndex()+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[l]?i.dpDiv.show(l,t.datepicker._get(i,"showOptions"),u):i.dpDiv[l||"show"](l?u:null),t.datepicker._shouldFocusInput(i)&&i.input.focus(),t.datepicker._curInst=i))}},_updateDatepicker:function(e){this.maxRows=4,s=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,n=this._getNumberOfMonths(e),r=n[1],o=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),r>1&&e.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",o*r+"em"),e.dpDiv[(1!==n[0]||1!==n[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,n){var r=e.dpDiv.outerWidth(),s=e.dpDiv.outerHeight(),o=e.input?e.input.outerWidth():0,a=e.input?e.input.outerHeight():0,l=document.documentElement.clientWidth+(n?0:t(document).scrollLeft()),u=document.documentElement.clientHeight+(n?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?r-o:0,i.left-=n&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=n&&i.top===e.input.offset().top+a?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+r>l&&l>r?Math.abs(i.left+r-l):0),i.top-=Math.min(i.top,i.top+s>u&&u>s?Math.abs(s+a):0),i},_findPos:function(e){for(var i,n=this._getInst(e),r=this._get(n,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[r?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,n,r,s,a=this._curInst;!a||e&&a!==t.data(e,o)||this._datepickerShowing&&(i=this._get(a,"showAnim"),n=this._get(a,"duration"),r=function(){t.datepicker._tidyDialog(a)},t.effects&&(t.effects.effect[i]||t.effects[i])?a.dpDiv.hide(i,t.datepicker._get(a,"showOptions"),n,r):a.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?n:null,r),i||r(),this._datepickerShowing=!1,s=this._get(a,"onClose"),s&&s.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),n=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==n)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,n){var r=t(e),s=this._getInst(r[0]);this._isDisabledDatepicker(r[0])||(this._adjustInstDate(s,i+("M"===n?this._get(s,"showCurrentAtPos"):0),n),this._updateDatepicker(s))},_gotoToday:function(e){var i,n=t(e),r=this._getInst(n[0]);this._get(r,"gotoCurrent")&&r.currentDay?(r.selectedDay=r.currentDay,r.drawMonth=r.selectedMonth=r.currentMonth,r.drawYear=r.selectedYear=r.currentYear):(i=new Date,r.selectedDay=i.getDate(),r.drawMonth=r.selectedMonth=i.getMonth(),r.drawYear=r.selectedYear=i.getFullYear()),this._notifyChange(r),this._adjustDate(n)},_selectMonthYear:function(e,i,n){var r=t(e),s=this._getInst(r[0]);s["selected"+("M"===n?"Month":"Year")]=s["draw"+("M"===n?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(s),this._adjustDate(r)},_selectDay:function(e,i,n,r){var s,o=t(e);t(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||(s=this._getInst(o[0]),s.selectedDay=s.currentDay=t("a",r).html(),s.selectedMonth=s.currentMonth=i,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var n,r=t(e),s=this._getInst(r[0]);i=null!=i?i:this._formatDate(s),s.input&&s.input.val(i),this._updateAlternate(s),n=this._get(s,"onSelect"),n?n.apply(s.input?s.input[0]:null,[i,s]):s.input&&s.input.trigger("change"),s.inline?this._updateDatepicker(s):(this._hideDatepicker(),this._lastInput=s.input[0],"object"!=typeof s.input[0]&&s.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var i,n,r,s=this._get(e,"altField");s&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),n=this._getDate(e),r=this.formatDate(i,n,this._getFormatConfig(e)),t(s).each(function(){t(this).val(r)}))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(e,i,n){if(null==e||null==i)throw"Invalid arguments";if(i="object"==typeof i?i.toString():i+"",""===i)return null;var r,s,o,a,l=0,u=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,h="string"!=typeof u?u:(new Date).getFullYear()%100+parseInt(u,10),c=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,p=(n?n.dayNames:null)||this._defaults.dayNames,d=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,f=(n?n.monthNames:null)||this._defaults.monthNames,g=-1,m=-1,_=-1,v=-1,y=!1,b=function(t){var i=r+1<e.length&&e.charAt(r+1)===t;return i&&r++,i},w=function(t){var e=b(t),n="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,r=new RegExp("^\\d{1,"+n+"}"),s=i.substring(l).match(r);if(!s)throw"Missing number at position "+l;return l+=s[0].length,parseInt(s[0],10)},x=function(e,n,r){var s=-1,o=t.map(b(e)?r:n,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(o,function(t,e){var n=e[1];return i.substr(l,n.length).toLowerCase()===n.toLowerCase()?(s=e[0],l+=n.length,!1):void 0}),-1!==s)return s+1;throw"Unknown name at position "+l},k=function(){if(i.charAt(l)!==e.charAt(r))throw"Unexpected literal at position "+l;l++};for(r=0;r<e.length;r++)if(y)"'"!==e.charAt(r)||b("'")?k():y=!1;else switch(e.charAt(r)){case"d":_=w("d");break;case"D":x("D",c,p);break;case"o":v=w("o");break;case"m":m=w("m");break;case"M":m=x("M",d,f);break;case"y":g=w("y");break;case"@":a=new Date(w("@")),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"!":a=new Date((w("!")-this._ticksTo1970)/1e4),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"'":b("'")?k():y=!0;break;default:k()}if(l<i.length&&(o=i.substr(l),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(h>=g?0:-100)),v>-1)for(m=1,_=v;;){if(s=this._getDaysInMonth(g,m-1),s>=_)break;m++,_-=s}if(a=this._daylightSavingAdjust(new Date(g,m-1,_)),a.getFullYear()!==g||a.getMonth()+1!==m||a.getDate()!==_)throw"Invalid date";return a},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,i){if(!e)return"";var n,r=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,s=(i?i.dayNames:null)||this._defaults.dayNames,o=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,l=function(e){var i=n+1<t.length&&t.charAt(n+1)===e;return i&&n++,i},u=function(t,e,i){var n=""+e;if(l(t))for(;n.length<i;)n="0"+n;return n},h=function(t,e,i,n){return l(t)?n[e]:i[e]},c="",p=!1;if(e)for(n=0;n<t.length;n++)if(p)"'"!==t.charAt(n)||l("'")?c+=t.charAt(n):p=!1;else switch(t.charAt(n)){case"d":c+=u("d",e.getDate(),2);break;case"D":c+=h("D",e.getDay(),r,s);break;case"o":c+=u("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":c+=u("m",e.getMonth()+1,2);break;case"M":c+=h("M",e.getMonth(),o,a);break;case"y":c+=l("y")?e.getFullYear():(e.getYear()%100<10?"0":"")+e.getYear()%100;break;case"@":c+=e.getTime();break;case"!":c+=1e4*e.getTime()+this._ticksTo1970;break;case"'":l("'")?c+="'":p=!0;break;default:c+=t.charAt(n)}return c},_possibleChars:function(t){var e,i="",n=!1,r=function(i){var n=e+1<t.length&&t.charAt(e+1)===i;return n&&e++,n};for(e=0;e<t.length;e++)if(n)"'"!==t.charAt(e)||r("'")?i+=t.charAt(e):n=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":r("'")?i+="'":n=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,i){return t.settings[i]!==e?t.settings[i]:this._defaults[i]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),n=t.lastVal=t.input?t.input.val():null,r=this._getDefaultDate(t),s=r,o=this._getFormatConfig(t);try{s=this.parseDate(i,n,o)||r}catch(a){n=e?"":n}t.selectedDay=s.getDate(),t.drawMonth=t.selectedMonth=s.getMonth(),t.drawYear=t.selectedYear=s.getFullYear(),t.currentDay=n?s.getDate():0,t.currentMonth=n?s.getMonth():0,t.currentYear=n?s.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,n){var r=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},s=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(n){}for(var r=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,s=r.getFullYear(),o=r.getMonth(),a=r.getDate(),l=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=l.exec(i);u;){switch(u[2]||"d"){case"d":case"D":a+=parseInt(u[1],10);break;case"w":case"W":a+=7*parseInt(u[1],10);break;case"m":case"M":o+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o));break;case"y":case"Y":s+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o))}u=l.exec(i)}return new Date(s,o,a)},o=null==i||""===i?n:"string"==typeof i?s(i):"number"==typeof i?isNaN(i)?n:r(i):new Date(i.getTime());return o=o&&"Invalid Date"===o.toString()?n:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var n=!e,r=t.selectedMonth,s=t.selectedYear,o=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=o.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=o.getMonth(),t.drawYear=t.selectedYear=t.currentYear=o.getFullYear(),r===t.selectedMonth&&s===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(n?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(n,-i,"M")},next:function(){t.datepicker._adjustDate(n,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(n)},selectDay:function(){return t.datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(n,this,"Y"),!1}};t(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L,H=new Date,B=this._daylightSavingAdjust(new Date(H.getFullYear(),H.getMonth(),H.getDate())),W=this._get(t,"isRTL"),q=this._get(t,"showButtonPanel"),Y=this._get(t,"hideIfNoPrevNext"),V=this._get(t,"navigationAsDateFormat"),$=this._getNumberOfMonths(t),U=this._get(t,"showCurrentAtPos"),G=this._get(t,"stepMonths"),X=1!==$[0]||1!==$[1],Z=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),J=this._getMinMaxDate(t,"min"),Q=this._getMinMaxDate(t,"max"),K=t.drawMonth-U,tt=t.drawYear;if(0>K&&(K+=12,tt--),Q)for(e=this._daylightSavingAdjust(new Date(Q.getFullYear(),Q.getMonth()-$[0]*$[1]+1,Q.getDate())),e=J&&J>e?J:e;this._daylightSavingAdjust(new Date(tt,K,1))>e;)K--,0>K&&(K=11,tt--);for(t.drawMonth=K,t.drawYear=tt,i=this._get(t,"prevText"),i=V?this.formatDate(i,this._daylightSavingAdjust(new Date(tt,K-G,1)),this._getFormatConfig(t)):i,n=this._canAdjustMonth(t,-1,tt,K)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>":Y?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>",r=this._get(t,"nextText"),r=V?this.formatDate(r,this._daylightSavingAdjust(new Date(tt,K+G,1)),this._getFormatConfig(t)):r,s=this._canAdjustMonth(t,1,tt,K)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>":Y?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>",o=this._get(t,"currentText"),a=this._get(t,"gotoCurrent")&&t.currentDay?Z:B,o=V?this.formatDate(o,a,this._getFormatConfig(t)):o,l=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",u=q?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(W?l:"")+(this._isInRange(t,a)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(W?"":l)+"</div>":"",h=parseInt(this._get(t,"firstDay"),10),h=isNaN(h)?0:h,c=this._get(t,"showWeek"),p=this._get(t,"dayNames"),d=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),_=this._get(t,"showOtherMonths"),v=this._get(t,"selectOtherMonths"),y=this._getDefaultDate(t),b="",x=0;x<$[0];x++){for(k="",this.maxRows=4,M=0;M<$[1];M++){if(C=this._daylightSavingAdjust(new Date(tt,K,t.selectedDay)),D=" ui-corner-all",T="",X){if(T+="<div class='ui-datepicker-group",$[1]>1)switch(M){case 0:T+=" ui-datepicker-group-first",D=" ui-corner-"+(W?"right":"left");break;case $[1]-1:T+=" ui-datepicker-group-last",D=" ui-corner-"+(W?"left":"right");break;default:T+=" ui-datepicker-group-middle",D=""}T+="'>"}for(T+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+D+"'>"+(/all|left/.test(D)&&0===x?W?s:n:"")+(/all|right/.test(D)&&0===x?W?n:s:"")+this._generateMonthYearHeader(t,K,tt,J,Q,x>0||M>0,f,g)+"</div><table class='ui-datepicker-calendar'><thead><tr>",S=c?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",w=0;7>w;w++)A=(w+h)%7,S+="<th"+((w+h+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+p[A]+"'>"+d[A]+"</span></th>";for(T+=S+"</tr></thead><tbody>",P=this._getDaysInMonth(tt,K),tt===t.selectedYear&&K===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,P)),E=(this._getFirstDayOfMonth(tt,K)-h+7)%7,I=Math.ceil((E+P)/7),N=X&&this.maxRows>I?this.maxRows:I,this.maxRows=N,R=this._daylightSavingAdjust(new Date(tt,K,1-E)),z=0;N>z;z++){for(T+="<tr>",j=c?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(R)+"</td>":"",w=0;7>w;w++)O=m?m.apply(t.input?t.input[0]:null,[R]):[!0,""],F=R.getMonth()!==K,L=F&&!v||!O[0]||J&&J>R||Q&&R>Q,j+="<td class='"+((w+h+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(R.getTime()===C.getTime()&&K===t.selectedMonth&&t._keyEvent||y.getTime()===R.getTime()&&y.getTime()===C.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!_?"":" "+O[1]+(R.getTime()===Z.getTime()?" "+this._currentClass:"")+(R.getTime()===B.getTime()?" ui-datepicker-today":""))+"'"+(F&&!_||!O[2]?"":" title='"+O[2].replace(/'/g,"&#39;")+"'")+(L?"":" data-handler='selectDay' data-event='click' data-month='"+R.getMonth()+"' data-year='"+R.getFullYear()+"'")+">"+(F&&!_?"&#xa0;":L?"<span class='ui-state-default'>"+R.getDate()+"</span>":"<a class='ui-state-default"+(R.getTime()===B.getTime()?" ui-state-highlight":"")+(R.getTime()===Z.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+R.getDate()+"</a>")+"</td>", + R.setDate(R.getDate()+1),R=this._daylightSavingAdjust(R);T+=j+"</tr>"}K++,K>11&&(K=0,tt++),T+="</tbody></table>"+(X?"</div>"+($[0]>0&&M===$[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),k+=T}b+=k}return b+=u,t._keyEvent=!1,b},_generateMonthYearHeader:function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m=this._get(t,"changeMonth"),_=this._get(t,"changeYear"),v=this._get(t,"showMonthAfterYear"),y="<div class='ui-datepicker-title'>",b="";if(s||!m)b+="<span class='ui-datepicker-month'>"+o[e]+"</span>";else{for(l=n&&n.getFullYear()===i,u=r&&r.getFullYear()===i,b+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;12>h;h++)(!l||h>=n.getMonth())&&(!u||h<=r.getMonth())&&(b+="<option value='"+h+"'"+(h===e?" selected='selected'":"")+">"+a[h]+"</option>");b+="</select>"}if(v||(y+=b+(!s&&m&&_?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",s||!_)y+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(c=this._get(t,"yearRange").split(":"),p=(new Date).getFullYear(),d=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?p+parseInt(t,10):parseInt(t,10);return isNaN(e)?p:e},f=d(c[0]),g=Math.max(f,d(c[1]||"")),f=n?Math.max(f,n.getFullYear()):f,g=r?Math.min(g,r.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";g>=f;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",y+=t.yearshtml,t.yearshtml=null}return y+=this._get(t,"yearSuffix"),v&&(y+=(!s&&m&&_?"":"&#xa0;")+b),y+="</div>"},_adjustInstDate:function(t,e,i){var n=t.drawYear+("Y"===i?e:0),r=t.drawMonth+("M"===i?e:0),s=Math.min(t.selectedDay,this._getDaysInMonth(n,r))+("D"===i?e:0),o=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(n,r,s)));t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),n=this._getMinMaxDate(t,"max"),r=i&&i>e?i:e;return n&&r>n?n:r},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,n){var r=this._getNumberOfMonths(t),s=this._daylightSavingAdjust(new Date(i,n+(0>e?e:r[0]*r[1]),1));return 0>e&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(t,s)},_isInRange:function(t,e){var i,n,r=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),o=null,a=null,l=this._get(t,"yearRange");return l&&(i=l.split(":"),n=(new Date).getFullYear(),o=parseInt(i[0],10),a=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(o+=n),i[1].match(/[+\-].*/)&&(a+=n)),(!r||e.getTime()>=r.getTime())&&(!s||e.getTime()<=s.getTime())&&(!o||e.getFullYear()>=o)&&(!a||e.getFullYear()<=a)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,n){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var r=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(n,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),r,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).mousedown(t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new i,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.10.4"}(n)},{"./core":7,jquery:18}],9:[function(t,e,i){var n=t("jquery");t("./core"),t("./mouse"),t("./widget"),function(t,e){t.widget("ui.draggable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(t(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){t("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(t(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_mouseDrag:function(e,i){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),!i){var n=this._uiHash();if(this._trigger("drag",e,n)===!1)return this._mouseUp({}),!1;this.position=n.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,n=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(n=t.ui.ddmanager.drop(this,e)),this.dropped&&(n=this.dropped,this.dropped=!1),"original"!==this.options.helper||t.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!n||"valid"===this.options.revert&&n||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1):!1},_mouseUp:function(e){return t("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.element.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;return r.containment?"window"===r.containment?void(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===r.containment?void(this.containment=[0,0,t(document).width()-this.helperProportions.width-this.margins.left,(t(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):r.containment.constructor===Array?void(this.containment=r.containment):("parent"===r.containment&&(r.containment=this.helper[0].parentNode),i=t(r.containment),n=i[0],void(n&&(e="hidden"!==i.css("overflow"),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i))):void(this.containment=null)},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:r.scrollTop(),left:r.scrollLeft()}),{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*n}},_generatePosition:function(e){var i,n,r,s,o=this.options,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=e.pageX,u=e.pageY;return this.offset.scroll||(this.offset.scroll={top:a.scrollTop(),left:a.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(n=this.relative_container.offset(),i=[this.containment[0]+n.left,this.containment[1]+n.top,this.containment[2]+n.left,this.containment[3]+n.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(l=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(u=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(l=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(u=i[3]+this.offset.click.top)),o.grid&&(r=o.grid[1]?this.originalPageY+Math.round((u-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,u=i?r-this.offset.click.top>=i[1]||r-this.offset.click.top>i[3]?r:r-this.offset.click.top>=i[1]?r-o.grid[1]:r+o.grid[1]:r,s=o.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,l=i?s-this.offset.click.left>=i[0]||s-this.offset.click.left>i[2]?s:s-this.offset.click.left>=i[0]?s-o.grid[0]:s+o.grid[0]:s)),{top:u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(e,i,n){return n=n||this._uiHash(),t.ui.plugin.call(this,e,[i,n]),"drag"===e&&(this.positionAbs=this._convertPositionTo("absolute")),t.Widget.prototype._trigger.call(this,e,i,n)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i){var n=t(this).data("ui-draggable"),r=n.options,s=t.extend({},i,{item:n.element});n.sortables=[],t(r.connectToSortable).each(function(){var i=t.data(this,"ui-sortable");i&&!i.options.disabled&&(n.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",e,s))})},stop:function(e,i){var n=t(this).data("ui-draggable"),r=t.extend({},i,{item:n.element});t.each(n.sortables,function(){this.instance.isOver?(this.instance.isOver=0,n.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(e),this.instance.options.helper=this.instance.options._helper,"original"===n.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",e,r))})},drag:function(e,i){var n=t(this).data("ui-draggable"),r=this;t.each(n.sortables,function(){var s=!1,o=this;this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(s=!0,t.each(n.sortables,function(){return this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&t.contains(o.instance.element[0],this.instance.element[0])&&(s=!1),s})),s?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=t(r).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},e.target=this.instance.currentItem[0],this.instance._mouseCapture(e,!0),this.instance._mouseStart(e,!0,!0),this.instance.offset.click.top=n.offset.click.top,this.instance.offset.click.left=n.offset.click.left,this.instance.offset.parent.left-=n.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=n.offset.parent.top-this.instance.offset.parent.top,n._trigger("toSortable",e),n.dropped=this.instance.element,n.currentItem=n.element,this.instance.fromOutside=n),this.instance.currentItem&&this.instance._mouseDrag(e)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",e,this.instance._uiHash(this.instance)),this.instance._mouseStop(e,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),n._trigger("fromSortable",e),n.dropped=!1)})}}),t.ui.plugin.add("draggable","cursor",{start:function(){var e=t("body"),i=t(this).data("ui-draggable").options;e.css("cursor")&&(i._cursor=e.css("cursor")),e.css("cursor",i.cursor)},stop:function(){var e=t(this).data("ui-draggable").options;e._cursor&&t("body").css("cursor",e._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("opacity")&&(r._opacity=n.css("opacity")),n.css("opacity",r.opacity)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(){var e=t(this).data("ui-draggable");e.scrollParent[0]!==document&&"HTML"!==e.scrollParent[0].tagName&&(e.overflowOffset=e.scrollParent.offset())},drag:function(e){var i=t(this).data("ui-draggable"),n=i.options,r=!1;i.scrollParent[0]!==document&&"HTML"!==i.scrollParent[0].tagName?(n.axis&&"x"===n.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-e.pageY<n.scrollSensitivity?i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop+n.scrollSpeed:e.pageY-i.overflowOffset.top<n.scrollSensitivity&&(i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(i.overflowOffset.left+i.scrollParent[0].offsetWidth-e.pageX<n.scrollSensitivity?i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft+n.scrollSpeed:e.pageX-i.overflowOffset.left<n.scrollSensitivity&&(i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-t(document).scrollTop()<n.scrollSensitivity?r=t(document).scrollTop(t(document).scrollTop()-n.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<n.scrollSensitivity&&(r=t(document).scrollTop(t(document).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-t(document).scrollLeft()<n.scrollSensitivity?r=t(document).scrollLeft(t(document).scrollLeft()-n.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<n.scrollSensitivity&&(r=t(document).scrollLeft(t(document).scrollLeft()+n.scrollSpeed)))),r!==!1&&t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(){var e=t(this).data("ui-draggable"),i=e.options;e.snapElements=[],t(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var i=t(this),n=i.offset();this!==e.element[0]&&e.snapElements.push({item:this,width:i.outerWidth(),height:i.outerHeight(),top:n.top,left:n.left})})},drag:function(e,i){var n,r,s,o,a,l,u,h,c,p,d=t(this).data("ui-draggable"),f=d.options,g=f.snapTolerance,m=i.offset.left,_=m+d.helperProportions.width,v=i.offset.top,y=v+d.helperProportions.height;for(c=d.snapElements.length-1;c>=0;c--)a=d.snapElements[c].left,l=a+d.snapElements[c].width,u=d.snapElements[c].top,h=u+d.snapElements[c].height,a-g>_||m>l+g||u-g>y||v>h+g||!t.contains(d.snapElements[c].item.ownerDocument,d.snapElements[c].item)?(d.snapElements[c].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(n=Math.abs(u-y)<=g,r=Math.abs(h-v)<=g,s=Math.abs(a-_)<=g,o=Math.abs(l-m)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u-d.helperProportions.height,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a-d.helperProportions.width}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l}).left-d.margins.left)),p=n||r||s||o,"outer"!==f.snapMode&&(n=Math.abs(u-v)<=g,r=Math.abs(h-y)<=g,s=Math.abs(a-m)<=g,o=Math.abs(l-_)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h-d.helperProportions.height,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l-d.helperProportions.width}).left-d.margins.left)),!d.snapElements[c].snapping&&(n||r||s||o||p)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=n||r||s||o||p)}}),t.ui.plugin.add("draggable","stack",{start:function(){var e,i=this.data("ui-draggable").options,n=t.makeArray(t(i.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});n.length&&(e=parseInt(t(n[0]).css("zIndex"),10)||0,t(n).each(function(i){t(this).css("zIndex",e+i)}),this.css("zIndex",e+n.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("zIndex")&&(r._zIndex=n.css("zIndex")),n.css("zIndex",r.zIndex)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}})}(n)},{"./core":7,"./mouse":13,"./widget":17,jquery:18}],10:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),t("./mouse"),t("./draggable"),function(t,e){function i(t,e,i){return t>e&&e+i>t}t.widget("ui.droppable",{version:"1.10.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,i=this.options,n=i.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(n)?n:function(t){return t.is(n)},this.proportions=function(){return arguments.length?void(e=arguments[0]):e?e:e={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},t.ui.ddmanager.droppables[i.scope]=t.ui.ddmanager.droppables[i.scope]||[],t.ui.ddmanager.droppables[i.scope].push(this),i.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var e=0,i=t.ui.ddmanager.droppables[this.options.scope];e<i.length;e++)i[e]===this&&i.splice(e,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(e,i){"accept"===e&&(this.accept=t.isFunction(i)?i:function(t){return t.is(i)}),t.Widget.prototype._setOption.apply(this,arguments)},_activate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var n=i||t.ui.ddmanager.current,r=!1;return n&&(n.currentItem||n.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=t.data(this,"ui-droppable");return e.options.greedy&&!e.options.disabled&&e.options.scope===n.options.scope&&e.accept.call(e.element[0],n.currentItem||n.element)&&t.ui.intersect(n,t.extend(e,{offset:e.element.offset()}),e.options.tolerance)?(r=!0,!1):void 0}),r?!1:this.accept.call(this.element[0],n.currentItem||n.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",e,this.ui(n)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}}}),t.ui.intersect=function(t,e,n){if(!e.offset)return!1;var r,s,o=(t.positionAbs||t.position.absolute).left,a=(t.positionAbs||t.position.absolute).top,l=o+t.helperProportions.width,u=a+t.helperProportions.height,h=e.offset.left,c=e.offset.top,p=h+e.proportions().width,d=c+e.proportions().height;switch(n){case"fit":return o>=h&&p>=l&&a>=c&&d>=u;case"intersect":return h<o+t.helperProportions.width/2&&l-t.helperProportions.width/2<p&&c<a+t.helperProportions.height/2&&u-t.helperProportions.height/2<d;case"pointer":return r=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,s=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,i(s,c,e.proportions().height)&&i(r,h,e.proportions().width);case"touch":return(a>=c&&d>=a||u>=c&&d>=u||c>a&&u>d)&&(o>=h&&p>=o||l>=h&&p>=l||h>o&&l>p);default:return!1}},t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var n,r,s=t.ui.ddmanager.droppables[e.options.scope]||[],o=i?i.type:null,a=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(n=0;n<s.length;n++)if(!(s[n].options.disabled||e&&!s[n].accept.call(s[n].element[0],e.currentItem||e.element))){for(r=0;r<a.length;r++)if(a[r]===s[n].element[0]){s[n].proportions().height=0;continue t}s[n].visible="none"!==s[n].element.css("display"),s[n].visible&&("mousedown"===o&&s[n]._activate.call(s[n],i),s[n].offset=s[n].element.offset(),s[n].proportions({width:s[n].element[0].offsetWidth,height:s[n].element[0].offsetHeight}))}},drop:function(e,i){var n=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance)&&(n=this._drop.call(this,i)||n),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),n},dragStart:function(e,i){e.element.parentsUntil("body").bind("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var n,r,s,o=t.ui.intersect(e,this,this.options.tolerance),a=!o&&this.isover?"isout":o&&!this.isover?"isover":null;a&&(this.options.greedy&&(r=this.options.scope,s=this.element.parents(":data(ui-droppable)").filter(function(){return t.data(this,"ui-droppable").options.scope===r}),s.length&&(n=t.data(s[0],"ui-droppable"),n.greedyChild="isover"===a)),n&&"isover"===a&&(n.isover=!1,n.isout=!0,n._out.call(n,i)),this[a]=!0,this["isout"===a?"isover":"isout"]=!1,this["isover"===a?"_over":"_out"].call(this,i),n&&"isout"===a&&(n.isout=!1,n.isover=!0,n._over.call(n,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").unbind("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}}}(n)},{"./core":7,"./draggable":9,"./mouse":13,"./widget":17,jquery:18}],11:[function(t,e,i){var n=t("jquery");!function(t,e){function i(e,i){var r,s,o,a=e.nodeName.toLowerCase();return"area"===a?(r=e.parentNode,s=r.name,e.href&&s&&"map"===r.nodeName.toLowerCase()?(o=t("img[usemap=#"+s+"]")[0],!!o&&n(o)):!1):(/input|select|textarea|button|object/.test(a)?!e.disabled:"a"===a?e.href||i:i)&&n(e)}function n(e){return t.expr.filters.visible(e)&&!t(e).parents().addBack().filter(function(){return"hidden"===t.css(this,"visibility")}).length}var r=0,s=/^ui-id-\d+$/;t.ui=t.ui||{},t.extend(t.ui,{version:"1.10.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),t.fn.extend({focus:function(e){return function(i,n){return"number"==typeof i?this.each(function(){var e=this;setTimeout(function(){t(e).focus(),n&&n.call(e)},i)}):e.apply(this,arguments)}}(t.fn.focus),scrollParent:function(){var e;return e=t.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(t.css(this,"position"))&&/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!e.length?t(document):e},zIndex:function(i){if(i!==e)return this.css("zIndex",i);if(this.length)for(var n,r,s=t(this[0]);s.length&&s[0]!==document;){if(n=s.css("position"),("absolute"===n||"relative"===n||"fixed"===n)&&(r=parseInt(s.css("zIndex"),10),!isNaN(r)&&0!==r))return r;s=s.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++r)})},removeUniqueId:function(){return this.each(function(){s.test(this.id)&&t(this).removeAttr("id")})}}),t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,n){return!!t.data(e,n[3])},focusable:function(e){return i(e,!isNaN(t.attr(e,"tabindex")))},tabbable:function(e){var n=t.attr(e,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(e,!r)}}),t("<a>").outerWidth(1).jquery||t.each(["Width","Height"],function(i,n){function r(e,i,n,r){return t.each(s,function(){i-=parseFloat(t.css(e,"padding"+this))||0,n&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),r&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var s="Width"===n?["Left","Right"]:["Top","Bottom"],o=n.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight, + outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+n]=function(i){return i===e?a["inner"+n].call(this):this.each(function(){t(this).css(o,r(this,i)+"px")})},t.fn["outer"+n]=function(e,i){return"number"!=typeof e?a["outer"+n].call(this,e):this.each(function(){t(this).css(o,r(this,e,!0,i)+"px")})}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(t.fn.removeData=function(e){return function(i){return arguments.length?e.call(this,t.camelCase(i)):e.call(this)}}(t.fn.removeData)),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),t.support.selectstart="onselectstart"in document.createElement("div"),t.fn.extend({disableSelection:function(){return this.bind((t.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(t){t.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),t.extend(t.ui,{plugin:{add:function(e,i,n){var r,s=t.ui[e].prototype;for(r in n)s.plugins[r]=s.plugins[r]||[],s.plugins[r].push([i,n[r]])},call:function(t,e,i){var n,r=t.plugins[e];if(r&&t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType)for(n=0;n<r.length;n++)t.options[r[n][0]]&&r[n][1].apply(t.element,i)}},hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var n=i&&"left"===i?"scrollLeft":"scrollTop",r=!1;return e[n]>0?!0:(e[n]=1,r=e[n]>0,e[n]=0,r)}})}(n),function(t,e){var i=0,n=Array.prototype.slice,r=t.cleanData;t.cleanData=function(e){for(var i,n=0;null!=(i=e[n]);n++)try{t(i).triggerHandler("remove")}catch(s){}r(e)},t.widget=function(e,i,n){var r,s,o,a,l={},u=e.split(".")[0];e=e.split(".")[1],r=u+"-"+e,n||(n=i,i=t.Widget),t.expr[":"][r.toLowerCase()]=function(e){return!!t.data(e,r)},t[u]=t[u]||{},s=t[u][e],o=t[u][e]=function(t,e){return this._createWidget?void(arguments.length&&this._createWidget(t,e)):new o(t,e)},t.extend(o,s,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(n,function(e,n){return t.isFunction(n)?void(l[e]=function(){var t=function(){return i.prototype[e].apply(this,arguments)},r=function(t){return i.prototype[e].apply(this,t)};return function(){var e,i=this._super,s=this._superApply;return this._super=t,this._superApply=r,e=n.apply(this,arguments),this._super=i,this._superApply=s,e}}()):void(l[e]=n)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:s?a.widgetEventPrefix:e},l,{constructor:o,namespace:u,widgetName:e,widgetFullName:r}),s?(t.each(s._childConstructors,function(e,i){var n=i.prototype;t.widget(n.namespace+"."+n.widgetName,o,i._proto)}),delete s._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o)},t.widget.extend=function(i){for(var r,s,o=n.call(arguments,1),a=0,l=o.length;l>a;a++)for(r in o[a])s=o[a][r],o[a].hasOwnProperty(r)&&s!==e&&(t.isPlainObject(s)?i[r]=t.isPlainObject(i[r])?t.widget.extend({},i[r],s):t.widget.extend({},s):i[r]=s);return i},t.widget.bridge=function(i,r){var s=r.prototype.widgetFullName||i;t.fn[i]=function(o){var a="string"==typeof o,l=n.call(arguments,1),u=this;return o=!a&&l.length?t.widget.extend.apply(null,[o].concat(l)):o,a?this.each(function(){var n,r=t.data(this,s);return r?t.isFunction(r[o])&&"_"!==o.charAt(0)?(n=r[o].apply(r,l),n!==r&&n!==e?(u=n&&n.jquery?u.pushStack(n.get()):n,!1):void 0):t.error("no such method '"+o+"' for "+i+" widget instance"):t.error("cannot call methods on "+i+" prior to initialization; attempted to call method '"+o+"'")}):this.each(function(){var e=t.data(this,s);e?e.option(o||{})._init():t.data(this,s,new r(o,this))}),u}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(e,n){n=t(n||this.defaultElement||this)[0],this.element=t(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=t(),this.hoverable=t(),this.focusable=t(),n!==this&&(t.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===n&&this.destroy()}}),this.document=t(n.style?n.ownerDocument:n.document||n),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){return this.element},option:function(i,n){var r,s,o,a=i;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof i)if(a={},r=i.split("."),i=r.shift(),r.length){for(s=a[i]=t.widget.extend({},this.options[i]),o=0;o<r.length-1;o++)s[r[o]]=s[r[o]]||{},s=s[r[o]];if(i=r.pop(),n===e)return s[i]===e?null:s[i];s[i]=n}else{if(n===e)return this.options[i]===e?null:this.options[i];a[i]=n}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!e).attr("aria-disabled",e),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(e,i,n){var r,s=this;"boolean"!=typeof e&&(n=i,i=e,e=!1),n?(i=r=t(i),this.bindings=this.bindings.add(i)):(n=i,i=this.element,r=this.widget()),t.each(n,function(n,o){function a(){return e||s.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof o?s[o]:o).apply(s,arguments):void 0}"string"!=typeof o&&(a.guid=o.guid=o.guid||a.guid||t.guid++);var l=n.match(/^(\w+)\s*(.*)$/),u=l[1]+s.eventNamespace,h=l[2];h?r.delegate(h,u,a):i.bind(u,a)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(e).undelegate(e)},_delay:function(t,e){function i(){return("string"==typeof t?n[t]:t).apply(n,arguments)}var n=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){t(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){t(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){t(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){t(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,i,n){var r,s,o=this.options[e];if(n=n||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],s=i.originalEvent)for(r in s)r in i||(i[r]=s[r]);return this.element.trigger(i,n),!(t.isFunction(o)&&o.apply(this.element[0],[i].concat(n))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(n,r,s){"string"==typeof r&&(r={effect:r});var o,a=r?r===!0||"number"==typeof r?i:r.effect||i:e;r=r||{},"number"==typeof r&&(r={duration:r}),o=!t.isEmptyObject(r),r.complete=s,r.delay&&n.delay(r.delay),o&&t.effects&&t.effects.effect[a]?n[e](r):a!==e&&n[a]?n[a](r.duration,r.easing,s):n.queue(function(i){t(this)[e](),s&&s.call(n[0]),i()})}})}(n),function(t,e){var i=!1;t(document).mouseup(function(){i=!1}),t.widget("ui.mouse",{version:"1.10.3",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).bind("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!i){this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var n=this,r=1===e.which,s="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return r&&!s&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){n.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return n._mouseMove(t)},this._mouseUpDelegate=function(t){return n._mouseUp(t)},t(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),i=!0,!0)):!0}},_mouseMove:function(e){return t.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button?this._mouseUp(e):this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(n),function(t,e){t.widget("ui.draggable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(t(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){t("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(t(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_mouseDrag:function(e,i){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),!i){var n=this._uiHash();if(this._trigger("drag",e,n)===!1)return this._mouseUp({}),!1;this.position=n.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,n=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(n=t.ui.ddmanager.drop(this,e)),this.dropped&&(n=this.dropped,this.dropped=!1),"original"!==this.options.helper||t.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!n||"valid"===this.options.revert&&n||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1):!1},_mouseUp:function(e){return t("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.element.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;return r.containment?"window"===r.containment?void(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===r.containment?void(this.containment=[0,0,t(document).width()-this.helperProportions.width-this.margins.left,(t(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):r.containment.constructor===Array?void(this.containment=r.containment):("parent"===r.containment&&(r.containment=this.helper[0].parentNode),i=t(r.containment),n=i[0],void(n&&(e="hidden"!==i.css("overflow"),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i))):void(this.containment=null)},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:r.scrollTop(),left:r.scrollLeft()}),{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*n}},_generatePosition:function(e){var i,n,r,s,o=this.options,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=e.pageX,u=e.pageY;return this.offset.scroll||(this.offset.scroll={top:a.scrollTop(),left:a.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(n=this.relative_container.offset(),i=[this.containment[0]+n.left,this.containment[1]+n.top,this.containment[2]+n.left,this.containment[3]+n.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(l=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(u=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(l=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(u=i[3]+this.offset.click.top)),o.grid&&(r=o.grid[1]?this.originalPageY+Math.round((u-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,u=i?r-this.offset.click.top>=i[1]||r-this.offset.click.top>i[3]?r:r-this.offset.click.top>=i[1]?r-o.grid[1]:r+o.grid[1]:r,s=o.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,l=i?s-this.offset.click.left>=i[0]||s-this.offset.click.left>i[2]?s:s-this.offset.click.left>=i[0]?s-o.grid[0]:s+o.grid[0]:s)),{top:u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(e,i,n){return n=n||this._uiHash(),t.ui.plugin.call(this,e,[i,n]),"drag"===e&&(this.positionAbs=this._convertPositionTo("absolute")),t.Widget.prototype._trigger.call(this,e,i,n)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i){var n=t(this).data("ui-draggable"),r=n.options,s=t.extend({},i,{item:n.element});n.sortables=[],t(r.connectToSortable).each(function(){var i=t.data(this,"ui-sortable");i&&!i.options.disabled&&(n.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",e,s))})},stop:function(e,i){var n=t(this).data("ui-draggable"),r=t.extend({},i,{item:n.element});t.each(n.sortables,function(){this.instance.isOver?(this.instance.isOver=0,n.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(e),this.instance.options.helper=this.instance.options._helper,"original"===n.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",e,r))})},drag:function(e,i){var n=t(this).data("ui-draggable"),r=this;t.each(n.sortables,function(){var s=!1,o=this;this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(s=!0,t.each(n.sortables,function(){return this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&t.contains(o.instance.element[0],this.instance.element[0])&&(s=!1),s})),s?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=t(r).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},e.target=this.instance.currentItem[0],this.instance._mouseCapture(e,!0),this.instance._mouseStart(e,!0,!0),this.instance.offset.click.top=n.offset.click.top,this.instance.offset.click.left=n.offset.click.left,this.instance.offset.parent.left-=n.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=n.offset.parent.top-this.instance.offset.parent.top,n._trigger("toSortable",e),n.dropped=this.instance.element,n.currentItem=n.element,this.instance.fromOutside=n),this.instance.currentItem&&this.instance._mouseDrag(e)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",e,this.instance._uiHash(this.instance)),this.instance._mouseStop(e,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),n._trigger("fromSortable",e),n.dropped=!1)})}}),t.ui.plugin.add("draggable","cursor",{start:function(){var e=t("body"),i=t(this).data("ui-draggable").options;e.css("cursor")&&(i._cursor=e.css("cursor")),e.css("cursor",i.cursor)},stop:function(){var e=t(this).data("ui-draggable").options;e._cursor&&t("body").css("cursor",e._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("opacity")&&(r._opacity=n.css("opacity")),n.css("opacity",r.opacity)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(){var e=t(this).data("ui-draggable");e.scrollParent[0]!==document&&"HTML"!==e.scrollParent[0].tagName&&(e.overflowOffset=e.scrollParent.offset())},drag:function(e){var i=t(this).data("ui-draggable"),n=i.options,r=!1;i.scrollParent[0]!==document&&"HTML"!==i.scrollParent[0].tagName?(n.axis&&"x"===n.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-e.pageY<n.scrollSensitivity?i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop+n.scrollSpeed:e.pageY-i.overflowOffset.top<n.scrollSensitivity&&(i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(i.overflowOffset.left+i.scrollParent[0].offsetWidth-e.pageX<n.scrollSensitivity?i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft+n.scrollSpeed:e.pageX-i.overflowOffset.left<n.scrollSensitivity&&(i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-t(document).scrollTop()<n.scrollSensitivity?r=t(document).scrollTop(t(document).scrollTop()-n.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<n.scrollSensitivity&&(r=t(document).scrollTop(t(document).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-t(document).scrollLeft()<n.scrollSensitivity?r=t(document).scrollLeft(t(document).scrollLeft()-n.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<n.scrollSensitivity&&(r=t(document).scrollLeft(t(document).scrollLeft()+n.scrollSpeed)))),r!==!1&&t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(){var e=t(this).data("ui-draggable"),i=e.options;e.snapElements=[],t(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var i=t(this),n=i.offset();this!==e.element[0]&&e.snapElements.push({item:this,width:i.outerWidth(),height:i.outerHeight(),top:n.top,left:n.left})})},drag:function(e,i){var n,r,s,o,a,l,u,h,c,p,d=t(this).data("ui-draggable"),f=d.options,g=f.snapTolerance,m=i.offset.left,_=m+d.helperProportions.width,v=i.offset.top,y=v+d.helperProportions.height;for(c=d.snapElements.length-1;c>=0;c--)a=d.snapElements[c].left,l=a+d.snapElements[c].width,u=d.snapElements[c].top,h=u+d.snapElements[c].height,a-g>_||m>l+g||u-g>y||v>h+g||!t.contains(d.snapElements[c].item.ownerDocument,d.snapElements[c].item)?(d.snapElements[c].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(n=Math.abs(u-y)<=g,r=Math.abs(h-v)<=g,s=Math.abs(a-_)<=g,o=Math.abs(l-m)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u-d.helperProportions.height,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a-d.helperProportions.width}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l}).left-d.margins.left)),p=n||r||s||o,"outer"!==f.snapMode&&(n=Math.abs(u-v)<=g,r=Math.abs(h-y)<=g,s=Math.abs(a-m)<=g,o=Math.abs(l-_)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h-d.helperProportions.height,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l-d.helperProportions.width}).left-d.margins.left)),!d.snapElements[c].snapping&&(n||r||s||o||p)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=n||r||s||o||p)}}),t.ui.plugin.add("draggable","stack",{start:function(){var e,i=this.data("ui-draggable").options,n=t.makeArray(t(i.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});n.length&&(e=parseInt(t(n[0]).css("zIndex"),10)||0,t(n).each(function(i){t(this).css("zIndex",e+i)}),this.css("zIndex",e+n.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("zIndex")&&(r._zIndex=n.css("zIndex")),n.css("zIndex",r.zIndex)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}})}(n),function(t,e){function i(t,e,i){return t>e&&e+i>t}t.widget("ui.droppable",{version:"1.10.3",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e=this.options,i=e.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(i)?i:function(t){return t.is(i)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},t.ui.ddmanager.droppables[e.scope]=t.ui.ddmanager.droppables[e.scope]||[],t.ui.ddmanager.droppables[e.scope].push(this),e.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var e=0,i=t.ui.ddmanager.droppables[this.options.scope];e<i.length;e++)i[e]===this&&i.splice(e,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(e,i){"accept"===e&&(this.accept=t.isFunction(i)?i:function(t){return t.is(i)}),t.Widget.prototype._setOption.apply(this,arguments)},_activate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var n=i||t.ui.ddmanager.current,r=!1;return n&&(n.currentItem||n.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=t.data(this,"ui-droppable");return e.options.greedy&&!e.options.disabled&&e.options.scope===n.options.scope&&e.accept.call(e.element[0],n.currentItem||n.element)&&t.ui.intersect(n,t.extend(e,{offset:e.element.offset()}),e.options.tolerance)?(r=!0,!1):void 0}),r?!1:this.accept.call(this.element[0],n.currentItem||n.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",e,this.ui(n)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}}}),t.ui.intersect=function(t,e,n){if(!e.offset)return!1;var r,s,o=(t.positionAbs||t.position.absolute).left,a=o+t.helperProportions.width,l=(t.positionAbs||t.position.absolute).top,u=l+t.helperProportions.height,h=e.offset.left,c=h+e.proportions.width,p=e.offset.top,d=p+e.proportions.height;switch(n){case"fit": + return o>=h&&c>=a&&l>=p&&d>=u;case"intersect":return h<o+t.helperProportions.width/2&&a-t.helperProportions.width/2<c&&p<l+t.helperProportions.height/2&&u-t.helperProportions.height/2<d;case"pointer":return r=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,s=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,i(s,p,e.proportions.height)&&i(r,h,e.proportions.width);case"touch":return(l>=p&&d>=l||u>=p&&d>=u||p>l&&u>d)&&(o>=h&&c>=o||a>=h&&c>=a||h>o&&a>c);default:return!1}},t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var n,r,s=t.ui.ddmanager.droppables[e.options.scope]||[],o=i?i.type:null,a=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(n=0;n<s.length;n++)if(!(s[n].options.disabled||e&&!s[n].accept.call(s[n].element[0],e.currentItem||e.element))){for(r=0;r<a.length;r++)if(a[r]===s[n].element[0]){s[n].proportions.height=0;continue t}s[n].visible="none"!==s[n].element.css("display"),s[n].visible&&("mousedown"===o&&s[n]._activate.call(s[n],i),s[n].offset=s[n].element.offset(),s[n].proportions={width:s[n].element[0].offsetWidth,height:s[n].element[0].offsetHeight})}},drop:function(e,i){var n=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance)&&(n=this._drop.call(this,i)||n),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),n},dragStart:function(e,i){e.element.parentsUntil("body").bind("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var n,r,s,o=t.ui.intersect(e,this,this.options.tolerance),a=!o&&this.isover?"isout":o&&!this.isover?"isover":null;a&&(this.options.greedy&&(r=this.options.scope,s=this.element.parents(":data(ui-droppable)").filter(function(){return t.data(this,"ui-droppable").options.scope===r}),s.length&&(n=t.data(s[0],"ui-droppable"),n.greedyChild="isover"===a)),n&&"isover"===a&&(n.isover=!1,n.isout=!0,n._out.call(n,i)),this[a]=!0,this["isout"===a?"isover":"isout"]=!1,this["isover"===a?"_over":"_out"].call(this,i),n&&"isout"===a&&(n.isout=!1,n.isover=!0,n._over.call(n,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").unbind("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}}}(n),function(t,e){function i(t){return parseInt(t,10)||0}function n(t){return!isNaN(parseInt(t,10))}t.widget("ui.resizable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_create:function(){var e,i,n,r,s,o=this,a=this.options;if(this.element.addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(t("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},i=0;i<e.length;i++)n=t.trim(e[i]),s="ui-resizable-"+n,r=t("<div class='ui-resizable-handle "+s+"'></div>"),r.css({zIndex:a.zIndex}),"se"===n&&r.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[n]=".ui-resizable-"+n,this.element.append(r);this._renderAxis=function(e){var i,n,r,s;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String&&(this.handles[i]=t(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(n=t(this.handles[i],this.element),s=/sw|ne|nw|se|n|s/.test(i)?n.outerHeight():n.outerWidth(),r=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(r,s),this._proportionallyResize()),t(this.handles[i]).length},this._renderAxis(this.element),this._handles=t(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(r=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=r&&r[1]?r[1]:"se")}),a.autoHide&&(this._handles.hide(),t(this.element).addClass("ui-resizable-autohide").mouseenter(function(){a.disabled||(t(this).removeClass("ui-resizable-autohide"),o._handles.show())}).mouseleave(function(){a.disabled||o.resizing||(t(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(e){var i,n,r=!1;for(i in this.handles)n=t(this.handles[i])[0],(n===e.target||t.contains(n,e.target))&&(r=!0);return!this.options.disabled&&r},_mouseStart:function(e){var n,r,s,o=this.options,a=this.element.position(),l=this.element;return this.resizing=!0,/absolute/.test(l.css("position"))?l.css({position:"absolute",top:l.css("top"),left:l.css("left")}):l.is(".ui-draggable")&&l.css({position:"absolute",top:a.top,left:a.left}),this._renderProxy(),n=i(this.helper.css("left")),r=i(this.helper.css("top")),o.containment&&(n+=t(o.containment).scrollLeft()||0,r+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:n,top:r},this.size=this._helper?{width:l.outerWidth(),height:l.outerHeight()}:{width:l.width(),height:l.height()},this.originalSize=this._helper?{width:l.outerWidth(),height:l.outerHeight()}:{width:l.width(),height:l.height()},this.originalPosition={left:n,top:r},this.sizeDiff={width:l.outerWidth()-l.width(),height:l.outerHeight()-l.height()},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===s?this.axis+"-resize":s),l.addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,n=this.helper,r={},s=this.originalMousePosition,o=this.axis,a=this.position.top,l=this.position.left,u=this.size.width,h=this.size.height,c=e.pageX-s.left||0,p=e.pageY-s.top||0,d=this._change[o];return d?(i=d.apply(this,[e,c,p]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),this.position.top!==a&&(r.top=this.position.top+"px"),this.position.left!==l&&(r.left=this.position.left+"px"),this.size.width!==u&&(r.width=this.size.width+"px"),this.size.height!==h&&(r.height=this.size.height+"px"),n.css(r),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(r)||this._trigger("resize",e,this.ui()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,n,r,s,o,a,l,u=this.options,h=this;return this._helper&&(i=this._proportionallyResizeElements,n=i.length&&/textarea/i.test(i[0].nodeName),r=n&&t.ui.hasScroll(i[0],"left")?0:h.sizeDiff.height,s=n?0:h.sizeDiff.width,o={width:h.helper.width()-s,height:h.helper.height()-r},a=parseInt(h.element.css("left"),10)+(h.position.left-h.originalPosition.left)||null,l=parseInt(h.element.css("top"),10)+(h.position.top-h.originalPosition.top)||null,u.animate||this.element.css(t.extend(o,{top:l,left:a})),h.helper.height(h.size.height),h.helper.width(h.size.width),this._helper&&!u.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(t){var e,i,r,s,o,a=this.options;o={minWidth:n(a.minWidth)?a.minWidth:0,maxWidth:n(a.maxWidth)?a.maxWidth:1/0,minHeight:n(a.minHeight)?a.minHeight:0,maxHeight:n(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,r=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,s=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),r>o.minHeight&&(o.minHeight=r),i<o.maxWidth&&(o.maxWidth=i),s<o.maxHeight&&(o.maxHeight=s)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),n(t.left)&&(this.position.left=t.left),n(t.top)&&(this.position.top=t.top),n(t.height)&&(this.size.height=t.height),n(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,r=this.axis;return n(t.height)?t.width=t.height*this.aspectRatio:n(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===r&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===r&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,r=n(t.width)&&e.maxWidth&&e.maxWidth<t.width,s=n(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=n(t.width)&&e.minWidth&&e.minWidth>t.width,a=n(t.height)&&e.minHeight&&e.minHeight>t.height,l=this.originalPosition.left+this.originalSize.width,u=this.position.top+this.size.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),r&&(t.width=e.maxWidth),s&&(t.height=e.maxHeight),o&&h&&(t.left=l-e.minWidth),r&&h&&(t.left=l-e.maxWidth),a&&c&&(t.top=u-e.minHeight),s&&c&&(t.top=u-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){var t,e,i,n,r,s=this.helper||this.element;for(t=0;t<this._proportionallyResizeElements.length;t++){if(r=this._proportionallyResizeElements[t],!this.borderDif)for(this.borderDif=[],i=[r.css("borderTopWidth"),r.css("borderRightWidth"),r.css("borderBottomWidth"),r.css("borderLeftWidth")],n=[r.css("paddingTop"),r.css("paddingRight"),r.css("paddingBottom"),r.css("paddingLeft")],e=0;e<i.length;e++)this.borderDif[e]=(parseInt(i[e],10)||0)+(parseInt(n[e],10)||0);r.css({height:s.height()-this.borderDif[0]-this.borderDif[2]||0,width:s.width()-this.borderDif[1]-this.borderDif[3]||0})}}},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,n=this.originalPosition;return{left:n.left+e,width:i.width-e}},n:function(t,e,i){var n=this.originalSize,r=this.originalPosition;return{top:r.top+i,height:n.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,n){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,n]))},sw:function(e,i,n){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,n]))},ne:function(e,i,n){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,n]))},nw:function(e,i,n){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,n]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).data("ui-resizable"),n=i.options,r=i._proportionallyResizeElements,s=r.length&&/textarea/i.test(r[0].nodeName),o=s&&t.ui.hasScroll(r[0],"left")?0:i.sizeDiff.height,a=s?0:i.sizeDiff.width,l={width:i.size.width-a,height:i.size.height-o},u=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,h=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(l,h&&u?{top:h,left:u}:{}),{duration:n.animateDuration,easing:n.animateEasing,step:function(){var n={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};r&&r.length&&t(r[0]).css({width:n.width,height:n.height}),i._updateCache(n),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,n,r,s,o,a,l,u=t(this).data("ui-resizable"),h=u.options,c=u.element,p=h.containment,d=p instanceof t?p.get(0):/parent/.test(p)?c.parent().get(0):p;d&&(u.containerElement=t(d),/document/.test(p)||p===document?(u.containerOffset={left:0,top:0},u.containerPosition={left:0,top:0},u.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),n=[],t(["Top","Right","Left","Bottom"]).each(function(t,r){n[t]=i(e.css("padding"+r))}),u.containerOffset=e.offset(),u.containerPosition=e.position(),u.containerSize={height:e.innerHeight()-n[3],width:e.innerWidth()-n[1]},r=u.containerOffset,s=u.containerSize.height,o=u.containerSize.width,a=t.ui.hasScroll(d,"left")?d.scrollWidth:o,l=t.ui.hasScroll(d)?d.scrollHeight:s,u.parentData={element:d,left:r.left,top:r.top,width:a,height:l}))},resize:function(e){var i,n,r,s,o=t(this).data("ui-resizable"),a=o.options,l=o.containerOffset,u=o.position,h=o._aspectRatio||e.shiftKey,c={top:0,left:0},p=o.containerElement;p[0]!==document&&/static/.test(p.css("position"))&&(c=l),u.left<(o._helper?l.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-l.left:o.position.left-c.left),h&&(o.size.height=o.size.width/o.aspectRatio),o.position.left=a.helper?l.left:0),u.top<(o._helper?l.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-l.top:o.position.top),h&&(o.size.width=o.size.height*o.aspectRatio),o.position.top=o._helper?l.top:0),o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top,i=Math.abs((o._helper?o.offset.left-c.left:o.offset.left-c.left)+o.sizeDiff.width),n=Math.abs((o._helper?o.offset.top-c.top:o.offset.top-l.top)+o.sizeDiff.height),r=o.containerElement.get(0)===o.element.parent().get(0),s=/relative|absolute/.test(o.containerElement.css("position")),r&&s&&(i-=o.parentData.left),i+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-i,h&&(o.size.height=o.size.width/o.aspectRatio)),n+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-n,h&&(o.size.width=o.size.height*o.aspectRatio))},stop:function(){var e=t(this).data("ui-resizable"),i=e.options,n=e.containerOffset,r=e.containerPosition,s=e.containerElement,o=t(e.helper),a=o.offset(),l=o.outerWidth()-e.sizeDiff.width,u=o.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(s.css("position"))&&t(this).css({left:a.left-r.left-n.left,width:l,height:u}),e._helper&&!i.animate&&/static/.test(s.css("position"))&&t(this).css({left:a.left-r.left-n.left,width:l,height:u})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,n=function(e){t(e).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseInt(e.width(),10),height:parseInt(e.height(),10),left:parseInt(e.css("left"),10),top:parseInt(e.css("top"),10)})})};"object"!=typeof i.alsoResize||i.alsoResize.parentNode?n(i.alsoResize):i.alsoResize.length?(i.alsoResize=i.alsoResize[0],n(i.alsoResize)):t.each(i.alsoResize,function(t){n(t)})},resize:function(e,i){var n=t(this).data("ui-resizable"),r=n.options,s=n.originalSize,o=n.originalPosition,a={height:n.size.height-s.height||0,width:n.size.width-s.width||0,top:n.position.top-o.top||0,left:n.position.left-o.left||0},l=function(e,n){t(e).each(function(){var e=t(this),r=t(this).data("ui-resizable-alsoresize"),s={},o=n&&n.length?n:e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(r[e]||0)+(a[e]||0);i&&i>=0&&(s[e]=i||null)}),e.css(s)})};"object"!=typeof r.alsoResize||r.alsoResize.nodeType?l(r.alsoResize):t.each(r.alsoResize,function(t,e){l(t,e)})},stop:function(){t(this).removeData("resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,n=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:n.height,width:n.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).data("ui-resizable");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).data("ui-resizable");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e=t(this).data("ui-resizable"),i=e.options,n=e.size,r=e.originalSize,s=e.originalPosition,o=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=a[0]||1,u=a[1]||1,h=Math.round((n.width-r.width)/l)*l,c=Math.round((n.height-r.height)/u)*u,p=r.width+h,d=r.height+c,f=i.maxWidth&&i.maxWidth<p,g=i.maxHeight&&i.maxHeight<d,m=i.minWidth&&i.minWidth>p,_=i.minHeight&&i.minHeight>d;i.grid=a,m&&(p+=l),_&&(d+=u),f&&(p-=l),g&&(d-=u),/^(se|s|e)$/.test(o)?(e.size.width=p,e.size.height=d):/^(ne)$/.test(o)?(e.size.width=p,e.size.height=d,e.position.top=s.top-c):/^(sw)$/.test(o)?(e.size.width=p,e.size.height=d,e.position.left=s.left-h):(e.size.width=p,e.size.height=d,e.position.top=s.top-c,e.position.left=s.left-h)}})}(n),function(t,e){t.widget("ui.selectable",t.ui.mouse,{version:"1.10.3",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e,i=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e=t(i.options.filter,i.element[0]),e.addClass("ui-selectee"),e.each(function(){var e=t(this),i=e.offset();t.data(this,"selectable-item",{element:this,$element:e,left:i.left,top:i.top,right:i.left+e.outerWidth(),bottom:i.top+e.outerHeight(),startselected:!1,selected:e.hasClass("ui-selected"),selecting:e.hasClass("ui-selecting"),unselecting:e.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=e.addClass("ui-selectee"),this._mouseInit(),this.helper=t("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(e){var i=this,n=this.options;this.opos=[e.pageX,e.pageY],this.options.disabled||(this.selectees=t(n.filter,this.element[0]),this._trigger("start",e),t(n.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),n.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var n=t.data(this,"selectable-item");n.startselected=!0,e.metaKey||e.ctrlKey||(n.$element.removeClass("ui-selected"),n.selected=!1,n.$element.addClass("ui-unselecting"),n.unselecting=!0,i._trigger("unselecting",e,{unselecting:n.element}))}),t(e.target).parents().addBack().each(function(){var n,r=t.data(this,"selectable-item");return r?(n=!e.metaKey&&!e.ctrlKey||!r.$element.hasClass("ui-selected"),r.$element.removeClass(n?"ui-unselecting":"ui-selected").addClass(n?"ui-selecting":"ui-unselecting"),r.unselecting=!n,r.selecting=n,r.selected=n,n?i._trigger("selecting",e,{selecting:r.element}):i._trigger("unselecting",e,{unselecting:r.element}),!1):void 0}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var i,n=this,r=this.options,s=this.opos[0],o=this.opos[1],a=e.pageX,l=e.pageY;return s>a&&(i=a,a=s,s=i),o>l&&(i=l,l=o,o=i),this.helper.css({left:s,top:o,width:a-s,height:l-o}),this.selectees.each(function(){var i=t.data(this,"selectable-item"),u=!1;i&&i.element!==n.element[0]&&("touch"===r.tolerance?u=!(i.left>a||i.right<s||i.top>l||i.bottom<o):"fit"===r.tolerance&&(u=i.left>s&&i.right<a&&i.top>o&&i.bottom<l),u?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,n._trigger("selecting",e,{selecting:i.element}))):(i.selecting&&((e.metaKey||e.ctrlKey)&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),n._trigger("unselecting",e,{unselecting:i.element}))),i.selected&&(e.metaKey||e.ctrlKey||i.startselected||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,n._trigger("unselecting",e,{unselecting:i.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var n=t.data(this,"selectable-item");n.$element.removeClass("ui-unselecting"),n.unselecting=!1,n.startselected=!1,i._trigger("unselected",e,{unselected:n.element})}),t(".ui-selecting",this.element[0]).each(function(){var n=t.data(this,"selectable-item");n.$element.removeClass("ui-selecting").addClass("ui-selected"),n.selecting=!1,n.selected=!0,n.startselected=!0,i._trigger("selected",e,{selected:n.element})}),this._trigger("stop",e),this.helper.remove(),!1}})}(n),function(t,e){function i(t,e,i){return t>e&&e+i>t}function n(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))}t.widget("ui.sortable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===t.axis||n(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(e,i){"disabled"===e?(this.options[e]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):t.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(e,i){var n=null,r=!1,s=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,s.widgetName+"-item")===s?(n=t(this),!1):void 0}),t.data(e.target,s.widgetName+"-item")===s&&(n=t(e.target)),n&&(!this.options.handle||i||(t(this.options.handle,n).find("*").addBack().each(function(){this===e.target&&(r=!0)}),r))?(this.currentItem=n,this._removeCurrentsFromItems(),!0):!1)},_mouseStart:function(e,i,n){var r,s,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(s=this.document.find("body"),this.storedCursor=s.css("cursor"),s.css("cursor",o.cursor),this.storedStylesheet=t("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(s)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!n)for(r=this.containers.length-1;r>=0;r--)this.containers[r]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,n,r,s,o=this.options,a=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+o.scrollSpeed:e.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+o.scrollSpeed:e.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(e.pageY-t(document).scrollTop()<o.scrollSensitivity?a=t(document).scrollTop(t(document).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<o.scrollSensitivity&&(a=t(document).scrollTop(t(document).scrollTop()+o.scrollSpeed)),e.pageX-t(document).scrollLeft()<o.scrollSensitivity?a=t(document).scrollLeft(t(document).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<o.scrollSensitivity&&(a=t(document).scrollLeft(t(document).scrollLeft()+o.scrollSpeed))),a!==!1&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(n=this.items[i],r=n.item[0],s=this._intersectsWithPointer(n),s&&n.instance===this.currentContainer&&r!==this.currentItem[0]&&this.placeholder[1===s?"next":"prev"]()[0]!==r&&!t.contains(this.placeholder[0],r)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],r):!0)){if(this.direction=1===s?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(n))break;this._rearrange(e,n),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var n=this,r=this.placeholder.offset(),s=this.options.axis,o={};s&&"x"!==s||(o.left=r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),s&&"y"!==s||(o.top=r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){n._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&n.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!n.length&&e.key&&n.push(e.key+"="),n.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},i.each(function(){n.push(t(e.item||this).attr(e.attribute||"id")||"")}),n},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,n=this.positionAbs.top,r=n+this.helperProportions.height,s=t.left,o=s+t.width,a=t.top,l=a+t.height,u=this.offset.click.top,h=this.offset.click.left,c="x"===this.options.axis||n+u>a&&l>n+u,p="y"===this.options.axis||e+h>s&&o>e+h,d=c&&p; + return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?d:s<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<o&&a<n+this.helperProportions.height/2&&r-this.helperProportions.height/2<l},_intersectsWithPointer:function(t){var e="x"===this.options.axis||i(this.positionAbs.top+this.offset.click.top,t.top,t.height),n="y"===this.options.axis||i(this.positionAbs.left+this.offset.click.left,t.left,t.width),r=e&&n,s=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return r?this.floating?o&&"right"===o||"down"===s?2:1:s&&("down"===s?2:1):!1},_intersectsWithSides:function(t){var e=i(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),n=i(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),r=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?"right"===s&&n||"left"===s&&!n:r&&("down"===r&&e||"up"===r&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){var i,n,r,s,o=[],a=[],l=this._connectWith();if(l&&e)for(i=l.length-1;i>=0;i--)for(r=t(l[i]),n=r.length-1;n>=0;n--)s=t.data(r[n],this.widgetFullName),s&&s!==this&&!s.options.disabled&&a.push([t.isFunction(s.options.items)?s.options.items.call(s.element):t(s.options.items,s.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),s]);for(a.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),i=a.length-1;i>=0;i--)a[i][0].each(function(){o.push(this)});return t(o)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;i<e.length;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,n,r,s,o,a,l,u,h=this.items,c=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],p=this._connectWith();if(p&&this.ready)for(i=p.length-1;i>=0;i--)for(r=t(p[i]),n=r.length-1;n>=0;n--)s=t.data(r[n],this.widgetFullName),s&&s!==this&&!s.options.disabled&&(c.push([t.isFunction(s.options.items)?s.options.items.call(s.element[0],e,{item:this.currentItem}):t(s.options.items,s.element),s]),this.containers.push(s));for(i=c.length-1;i>=0;i--)for(o=c[i][1],a=c[i][0],n=0,u=a.length;u>n;n++)l=t(a[n]),l.data(this.widgetName+"-item",o),h.push({item:l,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,n,r,s;for(i=this.items.length-1;i>=0;i--)n=this.items[i],n.instance!==this.currentContainer&&this.currentContainer&&n.item[0]!==this.currentItem[0]||(r=this.options.toleranceElement?t(this.options.toleranceElement,n.item):n.item,e||(n.width=r.outerWidth(),n.height=r.outerHeight()),s=r.offset(),n.left=s.left,n.top=s.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)s=this.containers[i].element.offset(),this.containers[i].containerCache.left=s.left,this.containers[i].containerCache.top=s.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,n=e.options;n.placeholder&&n.placeholder.constructor!==String||(i=n.placeholder,n.placeholder={element:function(){var n=e.currentItem[0].nodeName.toLowerCase(),r=t("<"+n+">",e.document[0]).addClass(i||e.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===n?e.currentItem.children().each(function(){t("<td>&#160;</td>",e.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(r)}):"img"===n&&r.attr("src",e.currentItem.attr("src")),i||r.css("visibility","hidden"),r},update:function(t,r){(!i||n.forcePlaceholderSize)&&(r.height()||r.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),r.width()||r.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(n.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),n.placeholder.update(e,e.placeholder)},_contactContainers:function(e){var r,s,o,a,l,u,h,c,p,d,f=null,g=null;for(r=this.containers.length-1;r>=0;r--)if(!t.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(f&&t.contains(this.containers[r].element[0],f.element[0]))continue;f=this.containers[r],g=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",e,this._uiHash(this)),this.containers[r].containerCache.over=0);if(f)if(1===this.containers.length)this.containers[g].containerCache.over||(this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1);else{for(o=1e4,a=null,d=f.floating||n(this.currentItem),l=d?"left":"top",u=d?"width":"height",h=this.positionAbs[l]+this.offset.click[l],s=this.items.length-1;s>=0;s--)t.contains(this.containers[g].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(!d||i(this.positionAbs.top+this.offset.click.top,this.items[s].top,this.items[s].height))&&(c=this.items[s].item.offset()[l],p=!1,Math.abs(c-h)>Math.abs(c+this.items[s][u]-h)&&(p=!0,c+=this.items[s][u]),Math.abs(c-h)<o&&(o=Math.abs(c-h),a=this.items[s],this.direction=p?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[g])return;a?this._rearrange(e,a,null,!0):this._rearrange(e,null,this.containers[g].element,!0),this._trigger("change",e,this._uiHash()),this.containers[g]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[g],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1}},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return n.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(n[0]),n[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!n[0].style.width||i.forceHelperSize)&&n.width(this.currentItem.width()),(!n[0].style.height||i.forceHelperSize)&&n.height(this.currentItem.height()),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;"parent"===r.containment&&(r.containment=this.helper[0].parentNode),("document"===r.containment||"window"===r.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,t("document"===r.containment?document:window).width()-this.helperProportions.width-this.margins.left,(t("document"===r.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(r.containment)||(e=t(r.containment)[0],i=t(r.containment).offset(),n="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(n?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(n?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(r[0].tagName);return{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:r.scrollTop())*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:r.scrollLeft())*n}},_generatePosition:function(e){var i,n,r=this.options,s=e.pageX,o=e.pageY,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=/(html|body)/i.test(a[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),r.grid&&(i=this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-r.grid[1]:i+r.grid[1]:i,n=this.originalPageX+Math.round((s-this.originalPageX)/r.grid[0])*r.grid[0],s=this.containment?n-this.offset.click.left>=this.containment[0]&&n-this.offset.click.left<=this.containment[2]?n:n-this.offset.click.left>=this.containment[0]?n-r.grid[0]:n+r.grid[0]:n)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():l?0:a.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:a.scrollLeft())}},_rearrange:function(t,e,i,n){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var r=this.counter;this._delay(function(){r===this.counter&&this.refreshPositions(!n)})},_clear:function(t,e){this.reverting=!1;var i,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)("auto"===this._storedCSS[i]||"static"===this._storedCSS[i])&&(this._storedCSS[i]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(n.push(function(t){this._trigger("remove",t,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)e||n.push(function(t){return function(e){t._trigger("deactivate",e,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over&&(n.push(function(t){return function(e){t._trigger("out",e,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!e){for(this._trigger("beforeStop",t,this._uiHash()),i=0;i<n.length;i++)n[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!e){for(i=0;i<n.length;i++)n[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}})}(n),function(t,e){var i="ui-effects-";t.effects={effect:{}},function(t,e){function i(t,e,i){var n=c[e.type]||{};return null==t?i||!e.def?null:e.def:(t=n.floor?~~t:parseFloat(t),isNaN(t)?e.def:n.mod?(t+n.mod)%n.mod:0>t?0:n.max<t?n.max:t)}function n(e){var i=u(),n=i._rgba=[];return e=e.toLowerCase(),f(l,function(t,r){var s,o=r.re.exec(e),a=o&&r.parse(o),l=r.space||"rgba";return a?(s=i[l](a),i[h[l].cache]=s[h[l].cache],n=i._rgba=s._rgba,!1):void 0}),n.length?("0,0,0,0"===n.join()&&t.extend(n,s.transparent),i):s[e]}function r(t,e,i){return i=(i+1)%1,1>6*i?t+(e-t)*i*6:1>2*i?e:2>3*i?t+(e-t)*(2/3-i)*6:t}var s,o="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",a=/^([\-+])=\s*(\d+\.?\d*)/,l=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],u=t.Color=function(e,i,n,r){return new t.Color.fn.parse(e,i,n,r)},h={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},c={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},p=u.support={},d=t("<p>")[0],f=t.each;d.style.cssText="background-color:rgba(1,1,1,.5)",p.rgba=d.style.backgroundColor.indexOf("rgba")>-1,f(h,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),u.fn=t.extend(u.prototype,{parse:function(r,o,a,l){if(r===e)return this._rgba=[null,null,null,null],this;(r.jquery||r.nodeType)&&(r=t(r).css(o),o=e);var c=this,p=t.type(r),d=this._rgba=[];return o!==e&&(r=[r,o,a,l],p="array"),"string"===p?this.parse(n(r)||s._default):"array"===p?(f(h.rgba.props,function(t,e){d[e.idx]=i(r[e.idx],e)}),this):"object"===p?(r instanceof u?f(h,function(t,e){r[e.cache]&&(c[e.cache]=r[e.cache].slice())}):f(h,function(e,n){var s=n.cache;f(n.props,function(t,e){if(!c[s]&&n.to){if("alpha"===t||null==r[t])return;c[s]=n.to(c._rgba)}c[s][e.idx]=i(r[t],e,!0)}),c[s]&&t.inArray(null,c[s].slice(0,3))<0&&(c[s][3]=1,n.from&&(c._rgba=n.from(c[s])))}),this):void 0},is:function(t){var e=u(t),i=!0,n=this;return f(h,function(t,r){var s,o=e[r.cache];return o&&(s=n[r.cache]||r.to&&r.to(n._rgba)||[],f(r.props,function(t,e){return null!=o[e.idx]?i=o[e.idx]===s[e.idx]:void 0})),i}),i},_space:function(){var t=[],e=this;return f(h,function(i,n){e[n.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var n=u(t),r=n._space(),s=h[r],o=0===this.alpha()?u("transparent"):this,a=o[s.cache]||s.to(o._rgba),l=a.slice();return n=n[s.cache],f(s.props,function(t,r){var s=r.idx,o=a[s],u=n[s],h=c[r.type]||{};null!==u&&(null===o?l[s]=u:(h.mod&&(u-o>h.mod/2?o+=h.mod:o-u>h.mod/2&&(o-=h.mod)),l[s]=i((u-o)*e+o,r)))}),this[r](l)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),n=i.pop(),r=u(e)._rgba;return u(t.map(i,function(t,e){return(1-n)*r[e]+n*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),n=i.pop();return e&&i.push(~~(255*n)),"#"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),u.fn.parse.prototype=u.fn,h.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,n=t[0]/255,r=t[1]/255,s=t[2]/255,o=t[3],a=Math.max(n,r,s),l=Math.min(n,r,s),u=a-l,h=a+l,c=.5*h;return e=l===a?0:n===a?60*(r-s)/u+360:r===a?60*(s-n)/u+120:60*(n-r)/u+240,i=0===u?0:.5>=c?u/h:u/(2-h),[Math.round(e)%360,i,c,null==o?1:o]},h.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],n=t[2],s=t[3],o=.5>=n?n*(1+i):n+i-n*i,a=2*n-o;return[Math.round(255*r(a,o,e+1/3)),Math.round(255*r(a,o,e)),Math.round(255*r(a,o,e-1/3)),s]},f(h,function(n,r){var s=r.props,o=r.cache,l=r.to,h=r.from;u.fn[n]=function(n){if(l&&!this[o]&&(this[o]=l(this._rgba)),n===e)return this[o].slice();var r,a=t.type(n),c="array"===a||"object"===a?n:arguments,p=this[o].slice();return f(s,function(t,e){var n=c["object"===a?t:e.idx];null==n&&(n=p[e.idx]),p[e.idx]=i(n,e)}),h?(r=u(h(p)),r[o]=p,r):u(p)},f(s,function(e,i){u.fn[e]||(u.fn[e]=function(r){var s,o=t.type(r),l="alpha"===e?this._hsla?"hsla":"rgba":n,u=this[l](),h=u[i.idx];return"undefined"===o?h:("function"===o&&(r=r.call(this,h),o=t.type(r)),null==r&&i.empty?this:("string"===o&&(s=a.exec(r),s&&(r=h+parseFloat(s[2])*("+"===s[1]?1:-1))),u[i.idx]=r,this[l](u)))})})}),u.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,r){var s,o,a="";if("transparent"!==r&&("string"!==t.type(r)||(s=n(r)))){if(r=u(s||r),!p.rgba&&1!==r._rgba[3]){for(o="backgroundColor"===i?e.parentNode:e;(""===a||"transparent"===a)&&o&&o.style;)try{a=t.css(o,"backgroundColor"),o=o.parentNode}catch(l){}r=r.blend(a&&"transparent"!==a?a:"_default")}r=r.toRgbaString()}try{e.style[i]=r}catch(l){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=u(e.elem,i),e.end=u(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},u.hook(o),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,n){e["border"+n+"Color"]=t}),e}},s=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(n),function(){function i(e){var i,n,r=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,s={};if(r&&r.length&&r[0]&&r[r[0]])for(n=r.length;n--;)i=r[n],"string"==typeof r[i]&&(s[t.camelCase(i)]=r[i]);else for(i in r)"string"==typeof r[i]&&(s[i]=r[i]);return s}function r(e,i){var n,r,s={};for(n in i)r=i[n],e[n]!==r&&(o[n]||(t.fx.step[n]||!isNaN(parseFloat(r)))&&(s[n]=r));return s}var s=["add","remove","toggle"],o={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(n.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(e,n,o,a){var l=t.speed(n,o,a);return this.queue(function(){var n,o=t(this),a=o.attr("class")||"",u=l.children?o.find("*").addBack():o;u=u.map(function(){var e=t(this);return{el:e,start:i(this)}}),n=function(){t.each(s,function(t,i){e[i]&&o[i+"Class"](e[i])})},n(),u=u.map(function(){return this.end=i(this.el[0]),this.diff=r(this.start,this.end),this}),o.attr("class",a),u=u.map(function(){var e=this,i=t.Deferred(),n=t.extend({},l,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,n),i.promise()}),t.when.apply(t,u.get()).done(function(){n(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),l.complete.call(o[0])})})},t.fn.extend({addClass:function(e){return function(i,n,r,s){return n?t.effects.animateClass.call(this,{add:i},n,r,s):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,n,r,s){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},n,r,s):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(i){return function(n,r,s,o,a){return"boolean"==typeof r||r===e?s?t.effects.animateClass.call(this,r?{add:n}:{remove:n},s,o,a):i.apply(this,arguments):t.effects.animateClass.call(this,{toggle:n},r,s,o)}}(t.fn.toggleClass),switchClass:function(e,i,n,r,s){return t.effects.animateClass.call(this,{add:i,remove:e},n,r,s)}})}(),function(){function n(e,i,n,r){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(r=i,n=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(r=n,n=i,i={}),t.isFunction(n)&&(r=n,n=null),i&&t.extend(e,i),n=n||i.duration,e.duration=t.fx.off?0:"number"==typeof n?n:n in t.fx.speeds?t.fx.speeds[n]:t.fx.speeds._default,e.complete=r||i.complete,e}function r(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"string"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}t.extend(t.effects,{version:"1.10.3",save:function(t,e){for(var n=0;n<e.length;n++)null!==e[n]&&t.data(i+e[n],t[0].style[e[n]])},restore:function(t,n){var r,s;for(s=0;s<n.length;s++)null!==n[s]&&(r=t.data(i+n[s]),r===e&&(r=""),t.css(n[s],r))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},getBaseline:function(t,e){var i,n;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":n=0;break;case"center":n=.5;break;case"right":n=1;break;default:n=t[1]/e.width}return{x:n,y:i}},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},n=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),r={width:e.width(),height:e.height()},s=document.activeElement;try{s.id}catch(o){s=document.body}return e.wrap(n),(e[0]===s||t.contains(e[0],s))&&t(s).focus(),n=e.parent(),"static"===e.css("position")?(n.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,n){i[n]=e.css(n),isNaN(parseInt(i[n],10))&&(i[n]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(r),n.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).focus()),e},setTransition:function(e,i,n,r){return r=r||{},t.each(i,function(t,i){var s=e.cssUnit(i);s[0]>0&&(r[i]=s[0]*n+s[1])}),r}}),t.fn.extend({effect:function(){function e(e){function n(){t.isFunction(s)&&s.call(r[0]),t.isFunction(e)&&e()}var r=t(this),s=i.complete,a=i.mode;(r.is(":hidden")?"hide"===a:"show"===a)?(r[a](),n()):o.call(r[0],i,n)}var i=n.apply(this,arguments),r=i.mode,s=i.queue,o=t.effects.effect[i.effect];return t.fx.off||!o?r?this[r](i.duration,i.complete):this.each(function(){i.complete&&i.complete.call(this)}):s===!1?this.each(e):this.queue(s||"fx",e)},show:function(t){return function(e){if(r(e))return t.apply(this,arguments);var i=n.apply(this,arguments);return i.mode="show",this.effect.call(this,i)}}(t.fn.show),hide:function(t){return function(e){if(r(e))return t.apply(this,arguments);var i=n.apply(this,arguments);return i.mode="hide",this.effect.call(this,i)}}(t.fn.hide),toggle:function(t){return function(e){if(r(e)||"boolean"==typeof e)return t.apply(this,arguments);var i=n.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),n=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(n=[parseFloat(i),e])}),n}})}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;t<((e=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?i(2*t)/2:1-i(-2*t+2)/2}})}()}(n),function(t,e){var i=0,n={},r={};n.height=n.paddingTop=n.paddingBottom=n.borderTopWidth=n.borderBottomWidth="hide",r.height=r.paddingTop=r.paddingBottom=r.borderTopWidth=r.borderBottomWidth="show",t.widget("ui.accordion",{version:"1.10.3",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),e.collapsible||e.active!==!1&&null!=e.active||(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t(),content:this.active.length?this.active.next():t()}},_createIcons:function(){var e=this.options.icons;e&&(t("<span>").addClass("ui-accordion-header-icon ui-icon "+e.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(e.header).addClass(e.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?void this._activate(e):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||this.options.active!==!1||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons()),void("disabled"===t&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!e)))},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,n=this.headers.length,r=this.headers.index(e.target),s=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:s=this.headers[(r+1)%n];break;case i.LEFT:case i.UP:s=this.headers[(r-1+n)%n];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:s=this.headers[0];break;case i.END:s=this.headers[n-1]}s&&(t(e.target).attr("tabIndex",-1),t(s).attr("tabIndex",0),s.focus(),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().focus()},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active), + this._destroyIcons(),this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var e,n=this.options,r=n.heightStyle,s=this.element.parent(),o=this.accordionId="ui-accordion-"+(this.element.attr("id")||++i);this.active=this._findActive(n.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(e){var i=t(this),n=i.attr("id"),r=i.next(),s=r.attr("id");n||(n=o+"-header-"+e,i.attr("id",n)),s||(s=o+"-panel-"+e,r.attr("id",s)),i.attr("aria-controls",s),r.attr("aria-labelledby",n)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(n.event),"fill"===r?(e=s.height(),this.element.siblings(":visible").each(function(){var i=t(this),n=i.css("position");"absolute"!==n&&"fixed"!==n&&(e-=i.outerHeight(!0))}),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===r&&(e=0,this.headers.next().each(function(){e=Math.max(e,t(this).css("height","").height())}).height(e))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i=this.options,n=this.active,r=t(e.currentTarget),s=r[0]===n[0],o=s&&i.collapsible,a=o?t():r.next(),l=n.next(),u={oldHeader:n,oldPanel:l,newHeader:o?t():r,newPanel:a};e.preventDefault(),s&&!i.collapsible||this._trigger("beforeActivate",e,u)===!1||(i.active=o?!1:this.headers.index(r),this.active=s?t():r,this._toggle(u),n.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&n.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),s||(r.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&r.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),r.next().addClass("ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,n=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=n,this.options.animate?this._animate(i,n,e):(n.hide(),i.show(),this._toggleComplete(e)),n.attr({"aria-expanded":"false","aria-hidden":"true"}),n.prev().attr("aria-selected","false"),i.length&&n.length?n.prev().attr("tabIndex",-1):i.length&&this.headers.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),i.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(t,e,i){var s,o,a,l=this,u=0,h=t.length&&(!e.length||t.index()<e.index()),c=this.options.animate||{},p=h&&c.down||c,d=function(){l._toggleComplete(i)};return"number"==typeof p&&(a=p),"string"==typeof p&&(o=p),o=o||p.easing||c.easing,a=a||p.duration||c.duration,e.length?t.length?(s=t.show().outerHeight(),e.animate(n,{duration:a,easing:o,step:function(t,e){e.now=Math.round(t)}}),void t.hide().animate(r,{duration:a,easing:o,complete:d,step:function(t,i){i.now=Math.round(t),"height"!==i.prop?u+=i.now:"content"!==l.options.heightStyle&&(i.now=Math.round(s-e.outerHeight()-u),u=0)}})):e.animate(n,a,o,d):t.animate(r,a,o,d)},_toggleComplete:function(t){var e=t.oldPanel;e.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}})}(n),function(t,e){var i=0;t.widget("ui.autocomplete",{version:"1.10.3",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var e,i,n,r=this.element[0].nodeName.toLowerCase(),s="textarea"===r,o="input"===r;this.isMultiLine=s?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[s||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(r){if(this.element.prop("readOnly"))return e=!0,n=!0,void(i=!0);e=!1,n=!1,i=!1;var s=t.ui.keyCode;switch(r.keyCode){case s.PAGE_UP:e=!0,this._move("previousPage",r);break;case s.PAGE_DOWN:e=!0,this._move("nextPage",r);break;case s.UP:e=!0,this._keyEvent("previous",r);break;case s.DOWN:e=!0,this._keyEvent("next",r);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(e=!0,r.preventDefault(),this.menu.select(r));break;case s.TAB:this.menu.active&&this.menu.select(r);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(r),r.preventDefault());break;default:i=!0,this._searchTimeout(r)}},keypress:function(n){if(e)return e=!1,void((!this.isMultiLine||this.menu.element.is(":visible"))&&n.preventDefault());if(!i){var r=t.ui.keyCode;switch(n.keyCode){case r.PAGE_UP:this._move("previousPage",n);break;case r.PAGE_DOWN:this._move("nextPage",n);break;case r.UP:this._keyEvent("previous",n);break;case r.DOWN:this._keyEvent("next",n)}}},input:function(t){return n?(n=!1,void t.preventDefault()):void this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(t),void this._change(t))}}),this._initSource(),this.menu=t("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];t(e.target).closest(".ui-menu-item").length||this._delay(function(){var e=this;this.document.one("mousedown",function(n){n.target===e.element[0]||n.target===i||t.contains(i,n.target)||e.close()})})},menufocus:function(e,i){if(this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)});var n=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",e,{item:n})?e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value):this.liveRegion.text(n.value)},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=t("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e||(e=this.element.closest(".ui-front")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,n=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,n){n(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,r){n.xhr&&n.xhr.abort(),n.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){r(t)},error:function(){r([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var t=this,e=++i;return function(n){e===i&&t.__response(n),t.pending--,t.pending||t.element.removeClass("ui-autocomplete-loading")}},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({label:e.label||e.value,value:e.value||e.label},e)})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var n=this;t.each(i,function(t,i){n._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<a>").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this._value(this.term),void this.menu.blur()):void this.menu[t](e):void this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var n=new RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return n.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.text(e))}})}(n),function(t,e){var i,n,r,s,o="ui-button ui-widget ui-state-default ui-corner-all",a="ui-state-hover ui-state-active ",l="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",u=function(){var e=t(this);setTimeout(function(){e.find(":ui-button").button("refresh")},1)},h=function(e){var i=e.name,n=e.form,r=t([]);return i&&(i=i.replace(/'/g,"\\'"),r=n?t(n).find("[name='"+i+"']"):t("[name='"+i+"']",e.ownerDocument).filter(function(){return!this.form})),r};t.widget("ui.button",{version:"1.10.3",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,u),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var e=this,a=this.options,l="checkbox"===this.type||"radio"===this.type,c=l?"":"ui-state-active",p="ui-state-focus";null===a.label&&(a.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(o).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){a.disabled||this===i&&t(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){a.disabled||t(this).removeClass(c)}).bind("click"+this.eventNamespace,function(t){a.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}),this.element.bind("focus"+this.eventNamespace,function(){e.buttonElement.addClass(p)}).bind("blur"+this.eventNamespace,function(){e.buttonElement.removeClass(p)}),l&&(this.element.bind("change"+this.eventNamespace,function(){s||e.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(t){a.disabled||(s=!1,n=t.pageX,r=t.pageY)}).bind("mouseup"+this.eventNamespace,function(t){a.disabled||(n!==t.pageX||r!==t.pageY)&&(s=!0)})),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return a.disabled||s?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(a.disabled||s)return!1;t(this).addClass("ui-state-active"),e.buttonElement.attr("aria-pressed","true");var i=e.element[0];h(i).not(i).map(function(){return t(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return a.disabled?!1:(t(this).addClass("ui-state-active"),i=this,void e.document.one("mouseup",function(){i=null}))}).bind("mouseup"+this.eventNamespace,function(){return a.disabled?!1:void t(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(e){return a.disabled?!1:void((e.keyCode===t.ui.keyCode.SPACE||e.keyCode===t.ui.keyCode.ENTER)&&t(this).addClass("ui-state-active"))}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){t(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(e){e.keyCode===t.ui.keyCode.SPACE&&t(this).click()})),this._setOption("disabled",a.disabled),this._resetButton()},_determineButtonType:function(){var t,e,i;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(t=this.element.parents().last(),e="label[for='"+this.element.attr("id")+"']",this.buttonElement=t.find(e),this.buttonElement.length||(t=t.length?t.siblings():this.element.siblings(),this.buttonElement=t.filter(e),this.buttonElement.length||(this.buttonElement=t.find(e))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(o+" "+a+" "+l).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(t,e){return this._super(t,e),"disabled"===t?void(e?this.element.prop("disabled",!0):this.element.prop("disabled",!1)):void this._resetButton()},refresh:function(){var e=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOption("disabled",e),"radio"===this.type?h(this.element[0]).each(function(){t(this).is(":checked")?t(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):t(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return void(this.options.label&&this.element.val(this.options.label));var e=this.buttonElement.removeClass(l),i=t("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),n=this.options.icons,r=n.primary&&n.secondary,s=[];n.primary||n.secondary?(this.options.text&&s.push("ui-button-text-icon"+(r?"s":n.primary?"-primary":"-secondary")),n.primary&&e.prepend("<span class='ui-button-icon-primary ui-icon "+n.primary+"'></span>"),n.secondary&&e.append("<span class='ui-button-icon-secondary ui-icon "+n.secondary+"'></span>"),this.options.text||(s.push(r?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||e.attr("title",t.trim(i)))):s.push("ui-button-text-only"),e.addClass(s.join(" "))}}),t.widget("ui.buttonset",{version:"1.10.3",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,e){"disabled"===t&&this.buttons.button("option",t,e),this._super(t,e)},refresh:function(){var e="rtl"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(e?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(e?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(n),function(t,e){function i(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.dpDiv=n(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(i,"mouseout",function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){t.datepicker._isDisabledDatepicker(s.inline?e.parent()[0]:s.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))})}function r(e,i){t.extend(e,i);for(var n in i)null==i[n]&&(e[n]=i[n]);return e}t.extend(t.ui,{datepicker:{version:"1.10.3"}});var s,o="datepicker";t.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return r(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var n,r,s;n=e.nodeName.toLowerCase(),r="div"===n||"span"===n,e.id||(this.uuid+=1,e.id="dp"+this.uuid),s=this._newInst(t(e),r),s.settings=t.extend({},i||{}),"input"===n?this._connectDatepicker(e,s):r&&this._inlineDatepicker(e,s)},_newInst:function(e,i){var r=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?n(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var n=t(e);i.append=t([]),i.trigger=t([]),n.hasClass(this.markerClassName)||(this._attachments(n,i),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),t.data(e,o,i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var n,r,s,o=this._get(i,"appendText"),a=this._get(i,"isRTL");i.append&&i.append.remove(),o&&(i.append=t("<span class='"+this._appendClass+"'>"+o+"</span>"),e[a?"before":"after"](i.append)),e.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),n=this._get(i,"showOn"),("focus"===n||"both"===n)&&e.focus(this._showDatepicker),("button"===n||"both"===n)&&(r=this._get(i,"buttonText"),s=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:s,alt:r,title:r}):t("<button type='button'></button>").addClass(this._triggerClass).html(s?t("<img/>").attr({src:s,alt:r,title:r}):r)),e[a?"before":"after"](i.trigger),i.trigger.click(function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,n,r,s=new Date(2009,11,20),o=this._get(t,"dateFormat");o.match(/[DM]/)&&(e=function(t){for(i=0,n=0,r=0;r<t.length;r++)t[r].length>i&&(i=t[r].length,n=r);return n},s.setMonth(e(this._get(t,o.match(/MM/)?"monthNames":"monthNamesShort"))),s.setDate(e(this._get(t,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-s.getDay())),t.input.attr("size",this._formatDate(t,s).length)}},_inlineDatepicker:function(e,i){var n=t(e);n.hasClass(this.markerClassName)||(n.addClass(this.markerClassName).append(i.dpDiv),t.data(e,o,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,n,s,a){var l,u,h,c,p,d=this._dialogInst;return d||(this.uuid+=1,l="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+l+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),t("body").append(this._dialogInput),d=this._dialogInst=this._newInst(this._dialogInput,!1),d.settings={},t.data(this._dialogInput[0],o,d)),r(d.settings,s||{}),i=i&&i.constructor===Date?this._formatDate(d,i):i,this._dialogInput.val(i),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(u=document.documentElement.clientWidth,h=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,p=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[u/2-100+c,h/2-150+p]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],o,d),this},_destroyDatepicker:function(e){var i,n=t(e),r=t.data(e,o);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,o),"input"===i?(r.append.remove(),r.trigger.remove(),n.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&n.removeClass(this.markerClassName).empty())},_enableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,s.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().removeClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,s.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().addClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,o)}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(i,n,s){var o,a,l,u,h=this._getInst(i);return 2===arguments.length&&"string"==typeof n?"defaults"===n?t.extend({},t.datepicker._defaults):h?"all"===n?t.extend({},h.settings):this._get(h,n):null:(o=n||{},"string"==typeof n&&(o={},o[n]=s),void(h&&(this._curInst===h&&this._hideDatepicker(),a=this._getDateDatepicker(i,!0),l=this._getMinMaxDate(h,"min"),u=this._getMinMaxDate(h,"max"),r(h.settings,o),null!==l&&o.dateFormat!==e&&o.minDate===e&&(h.settings.minDate=this._formatDate(h,l)),null!==u&&o.dateFormat!==e&&o.maxDate===e&&(h.settings.maxDate=this._formatDate(h,u)),"disabled"in o&&(o.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(t(i),h),this._autoSize(h),this._setDate(h,a),this._updateAlternate(h),this._updateDatepicker(h))))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,n,r,s=t.datepicker._getInst(e.target),o=!0,a=s.dpDiv.is(".ui-datepicker-rtl");if(s._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),o=!1;break;case 13:return r=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",s.dpDiv),r[0]&&t.datepicker._selectDay(e.target,s.selectedMonth,s.selectedYear,r[0]),i=t.datepicker._get(s,"onSelect"),i?(n=t.datepicker._formatDate(s),i.apply(s.input?s.input[0]:null,[n,s])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),o=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),o=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?1:-1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),o=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?-1:1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),o=e.ctrlKey||e.metaKey;break;default:o=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):o=!1;o&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var i,n,r=t.datepicker._getInst(e.target);return t.datepicker._get(r,"constrainInput")?(i=t.datepicker._possibleChars(t.datepicker._get(r,"dateFormat")),n=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||" ">n||!i||i.indexOf(n)>-1):void 0},_doKeyUp:function(e){var i,n=t.datepicker._getInst(e.target);if(n.input.val()!==n.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(n,"dateFormat"),n.input?n.input.val():null,t.datepicker._getFormatConfig(n)),i&&(t.datepicker._setDateFromField(n),t.datepicker._updateAlternate(n),t.datepicker._updateDatepicker(n))}catch(r){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var i,n,s,o,a,l,u;i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),n=t.datepicker._get(i,"beforeShow"),s=n?n.apply(e,[e,i]):{},s!==!1&&(r(i.settings,s),i.lastVal=null, + t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),o=!1,t(e).parents().each(function(){return o|="fixed"===t(this).css("position"),!o}),a={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),a=t.datepicker._checkOffset(i,a,o),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":o?"fixed":"absolute",display:"none",left:a.left+"px",top:a.top+"px"}),i.inline||(l=t.datepicker._get(i,"showAnim"),u=t.datepicker._get(i,"duration"),i.dpDiv.zIndex(t(e).zIndex()+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[l]?i.dpDiv.show(l,t.datepicker._get(i,"showOptions"),u):i.dpDiv[l||"show"](l?u:null),t.datepicker._shouldFocusInput(i)&&i.input.focus(),t.datepicker._curInst=i))}},_updateDatepicker:function(e){this.maxRows=4,s=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,n=this._getNumberOfMonths(e),r=n[1],o=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),r>1&&e.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",o*r+"em"),e.dpDiv[(1!==n[0]||1!==n[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,n){var r=e.dpDiv.outerWidth(),s=e.dpDiv.outerHeight(),o=e.input?e.input.outerWidth():0,a=e.input?e.input.outerHeight():0,l=document.documentElement.clientWidth+(n?0:t(document).scrollLeft()),u=document.documentElement.clientHeight+(n?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?r-o:0,i.left-=n&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=n&&i.top===e.input.offset().top+a?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+r>l&&l>r?Math.abs(i.left+r-l):0),i.top-=Math.min(i.top,i.top+s>u&&u>s?Math.abs(s+a):0),i},_findPos:function(e){for(var i,n=this._getInst(e),r=this._get(n,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[r?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,n,r,s,a=this._curInst;!a||e&&a!==t.data(e,o)||this._datepickerShowing&&(i=this._get(a,"showAnim"),n=this._get(a,"duration"),r=function(){t.datepicker._tidyDialog(a)},t.effects&&(t.effects.effect[i]||t.effects[i])?a.dpDiv.hide(i,t.datepicker._get(a,"showOptions"),n,r):a.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?n:null,r),i||r(),this._datepickerShowing=!1,s=this._get(a,"onClose"),s&&s.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),n=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==n)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,n){var r=t(e),s=this._getInst(r[0]);this._isDisabledDatepicker(r[0])||(this._adjustInstDate(s,i+("M"===n?this._get(s,"showCurrentAtPos"):0),n),this._updateDatepicker(s))},_gotoToday:function(e){var i,n=t(e),r=this._getInst(n[0]);this._get(r,"gotoCurrent")&&r.currentDay?(r.selectedDay=r.currentDay,r.drawMonth=r.selectedMonth=r.currentMonth,r.drawYear=r.selectedYear=r.currentYear):(i=new Date,r.selectedDay=i.getDate(),r.drawMonth=r.selectedMonth=i.getMonth(),r.drawYear=r.selectedYear=i.getFullYear()),this._notifyChange(r),this._adjustDate(n)},_selectMonthYear:function(e,i,n){var r=t(e),s=this._getInst(r[0]);s["selected"+("M"===n?"Month":"Year")]=s["draw"+("M"===n?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(s),this._adjustDate(r)},_selectDay:function(e,i,n,r){var s,o=t(e);t(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||(s=this._getInst(o[0]),s.selectedDay=s.currentDay=t("a",r).html(),s.selectedMonth=s.currentMonth=i,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var n,r=t(e),s=this._getInst(r[0]);i=null!=i?i:this._formatDate(s),s.input&&s.input.val(i),this._updateAlternate(s),n=this._get(s,"onSelect"),n?n.apply(s.input?s.input[0]:null,[i,s]):s.input&&s.input.trigger("change"),s.inline?this._updateDatepicker(s):(this._hideDatepicker(),this._lastInput=s.input[0],"object"!=typeof s.input[0]&&s.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var i,n,r,s=this._get(e,"altField");s&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),n=this._getDate(e),r=this.formatDate(i,n,this._getFormatConfig(e)),t(s).each(function(){t(this).val(r)}))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(e,i,n){if(null==e||null==i)throw"Invalid arguments";if(i="object"==typeof i?i.toString():i+"",""===i)return null;var r,s,o,a,l=0,u=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,h="string"!=typeof u?u:(new Date).getFullYear()%100+parseInt(u,10),c=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,p=(n?n.dayNames:null)||this._defaults.dayNames,d=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,f=(n?n.monthNames:null)||this._defaults.monthNames,g=-1,m=-1,_=-1,v=-1,y=!1,b=function(t){var i=r+1<e.length&&e.charAt(r+1)===t;return i&&r++,i},w=function(t){var e=b(t),n="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,r=new RegExp("^\\d{1,"+n+"}"),s=i.substring(l).match(r);if(!s)throw"Missing number at position "+l;return l+=s[0].length,parseInt(s[0],10)},x=function(e,n,r){var s=-1,o=t.map(b(e)?r:n,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(o,function(t,e){var n=e[1];return i.substr(l,n.length).toLowerCase()===n.toLowerCase()?(s=e[0],l+=n.length,!1):void 0}),-1!==s)return s+1;throw"Unknown name at position "+l},k=function(){if(i.charAt(l)!==e.charAt(r))throw"Unexpected literal at position "+l;l++};for(r=0;r<e.length;r++)if(y)"'"!==e.charAt(r)||b("'")?k():y=!1;else switch(e.charAt(r)){case"d":_=w("d");break;case"D":x("D",c,p);break;case"o":v=w("o");break;case"m":m=w("m");break;case"M":m=x("M",d,f);break;case"y":g=w("y");break;case"@":a=new Date(w("@")),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"!":a=new Date((w("!")-this._ticksTo1970)/1e4),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"'":b("'")?k():y=!0;break;default:k()}if(l<i.length&&(o=i.substr(l),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(h>=g?0:-100)),v>-1)for(m=1,_=v;;){if(s=this._getDaysInMonth(g,m-1),s>=_)break;m++,_-=s}if(a=this._daylightSavingAdjust(new Date(g,m-1,_)),a.getFullYear()!==g||a.getMonth()+1!==m||a.getDate()!==_)throw"Invalid date";return a},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,i){if(!e)return"";var n,r=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,s=(i?i.dayNames:null)||this._defaults.dayNames,o=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,l=function(e){var i=n+1<t.length&&t.charAt(n+1)===e;return i&&n++,i},u=function(t,e,i){var n=""+e;if(l(t))for(;n.length<i;)n="0"+n;return n},h=function(t,e,i,n){return l(t)?n[e]:i[e]},c="",p=!1;if(e)for(n=0;n<t.length;n++)if(p)"'"!==t.charAt(n)||l("'")?c+=t.charAt(n):p=!1;else switch(t.charAt(n)){case"d":c+=u("d",e.getDate(),2);break;case"D":c+=h("D",e.getDay(),r,s);break;case"o":c+=u("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":c+=u("m",e.getMonth()+1,2);break;case"M":c+=h("M",e.getMonth(),o,a);break;case"y":c+=l("y")?e.getFullYear():(e.getYear()%100<10?"0":"")+e.getYear()%100;break;case"@":c+=e.getTime();break;case"!":c+=1e4*e.getTime()+this._ticksTo1970;break;case"'":l("'")?c+="'":p=!0;break;default:c+=t.charAt(n)}return c},_possibleChars:function(t){var e,i="",n=!1,r=function(i){var n=e+1<t.length&&t.charAt(e+1)===i;return n&&e++,n};for(e=0;e<t.length;e++)if(n)"'"!==t.charAt(e)||r("'")?i+=t.charAt(e):n=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":r("'")?i+="'":n=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,i){return t.settings[i]!==e?t.settings[i]:this._defaults[i]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),n=t.lastVal=t.input?t.input.val():null,r=this._getDefaultDate(t),s=r,o=this._getFormatConfig(t);try{s=this.parseDate(i,n,o)||r}catch(a){n=e?"":n}t.selectedDay=s.getDate(),t.drawMonth=t.selectedMonth=s.getMonth(),t.drawYear=t.selectedYear=s.getFullYear(),t.currentDay=n?s.getDate():0,t.currentMonth=n?s.getMonth():0,t.currentYear=n?s.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,n){var r=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},s=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(n){}for(var r=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,s=r.getFullYear(),o=r.getMonth(),a=r.getDate(),l=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=l.exec(i);u;){switch(u[2]||"d"){case"d":case"D":a+=parseInt(u[1],10);break;case"w":case"W":a+=7*parseInt(u[1],10);break;case"m":case"M":o+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o));break;case"y":case"Y":s+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o))}u=l.exec(i)}return new Date(s,o,a)},o=null==i||""===i?n:"string"==typeof i?s(i):"number"==typeof i?isNaN(i)?n:r(i):new Date(i.getTime());return o=o&&"Invalid Date"===o.toString()?n:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var n=!e,r=t.selectedMonth,s=t.selectedYear,o=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=o.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=o.getMonth(),t.drawYear=t.selectedYear=t.currentYear=o.getFullYear(),r===t.selectedMonth&&s===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(n?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(n,-i,"M")},next:function(){t.datepicker._adjustDate(n,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(n)},selectDay:function(){return t.datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(n,this,"Y"),!1}};t(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L,H=new Date,B=this._daylightSavingAdjust(new Date(H.getFullYear(),H.getMonth(),H.getDate())),W=this._get(t,"isRTL"),q=this._get(t,"showButtonPanel"),Y=this._get(t,"hideIfNoPrevNext"),V=this._get(t,"navigationAsDateFormat"),$=this._getNumberOfMonths(t),U=this._get(t,"showCurrentAtPos"),G=this._get(t,"stepMonths"),X=1!==$[0]||1!==$[1],Z=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),J=this._getMinMaxDate(t,"min"),Q=this._getMinMaxDate(t,"max"),K=t.drawMonth-U,tt=t.drawYear;if(0>K&&(K+=12,tt--),Q)for(e=this._daylightSavingAdjust(new Date(Q.getFullYear(),Q.getMonth()-$[0]*$[1]+1,Q.getDate())),e=J&&J>e?J:e;this._daylightSavingAdjust(new Date(tt,K,1))>e;)K--,0>K&&(K=11,tt--);for(t.drawMonth=K,t.drawYear=tt,i=this._get(t,"prevText"),i=V?this.formatDate(i,this._daylightSavingAdjust(new Date(tt,K-G,1)),this._getFormatConfig(t)):i,n=this._canAdjustMonth(t,-1,tt,K)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>":Y?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>",r=this._get(t,"nextText"),r=V?this.formatDate(r,this._daylightSavingAdjust(new Date(tt,K+G,1)),this._getFormatConfig(t)):r,s=this._canAdjustMonth(t,1,tt,K)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>":Y?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>",o=this._get(t,"currentText"),a=this._get(t,"gotoCurrent")&&t.currentDay?Z:B,o=V?this.formatDate(o,a,this._getFormatConfig(t)):o,l=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",u=q?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(W?l:"")+(this._isInRange(t,a)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(W?"":l)+"</div>":"",h=parseInt(this._get(t,"firstDay"),10),h=isNaN(h)?0:h,c=this._get(t,"showWeek"),p=this._get(t,"dayNames"),d=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),_=this._get(t,"showOtherMonths"),v=this._get(t,"selectOtherMonths"),y=this._getDefaultDate(t),b="",x=0;x<$[0];x++){for(k="",this.maxRows=4,M=0;M<$[1];M++){if(C=this._daylightSavingAdjust(new Date(tt,K,t.selectedDay)),D=" ui-corner-all",T="",X){if(T+="<div class='ui-datepicker-group",$[1]>1)switch(M){case 0:T+=" ui-datepicker-group-first",D=" ui-corner-"+(W?"right":"left");break;case $[1]-1:T+=" ui-datepicker-group-last",D=" ui-corner-"+(W?"left":"right");break;default:T+=" ui-datepicker-group-middle",D=""}T+="'>"}for(T+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+D+"'>"+(/all|left/.test(D)&&0===x?W?s:n:"")+(/all|right/.test(D)&&0===x?W?n:s:"")+this._generateMonthYearHeader(t,K,tt,J,Q,x>0||M>0,f,g)+"</div><table class='ui-datepicker-calendar'><thead><tr>",S=c?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",w=0;7>w;w++)A=(w+h)%7,S+="<th"+((w+h+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+p[A]+"'>"+d[A]+"</span></th>";for(T+=S+"</tr></thead><tbody>",P=this._getDaysInMonth(tt,K),tt===t.selectedYear&&K===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,P)),E=(this._getFirstDayOfMonth(tt,K)-h+7)%7,I=Math.ceil((E+P)/7),N=X&&this.maxRows>I?this.maxRows:I,this.maxRows=N,R=this._daylightSavingAdjust(new Date(tt,K,1-E)),z=0;N>z;z++){for(T+="<tr>",j=c?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(R)+"</td>":"",w=0;7>w;w++)O=m?m.apply(t.input?t.input[0]:null,[R]):[!0,""],F=R.getMonth()!==K,L=F&&!v||!O[0]||J&&J>R||Q&&R>Q,j+="<td class='"+((w+h+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(R.getTime()===C.getTime()&&K===t.selectedMonth&&t._keyEvent||y.getTime()===R.getTime()&&y.getTime()===C.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!_?"":" "+O[1]+(R.getTime()===Z.getTime()?" "+this._currentClass:"")+(R.getTime()===B.getTime()?" ui-datepicker-today":""))+"'"+(F&&!_||!O[2]?"":" title='"+O[2].replace(/'/g,"&#39;")+"'")+(L?"":" data-handler='selectDay' data-event='click' data-month='"+R.getMonth()+"' data-year='"+R.getFullYear()+"'")+">"+(F&&!_?"&#xa0;":L?"<span class='ui-state-default'>"+R.getDate()+"</span>":"<a class='ui-state-default"+(R.getTime()===B.getTime()?" ui-state-highlight":"")+(R.getTime()===Z.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+R.getDate()+"</a>")+"</td>",R.setDate(R.getDate()+1),R=this._daylightSavingAdjust(R);T+=j+"</tr>"}K++,K>11&&(K=0,tt++),T+="</tbody></table>"+(X?"</div>"+($[0]>0&&M===$[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),k+=T}b+=k}return b+=u,t._keyEvent=!1,b},_generateMonthYearHeader:function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m=this._get(t,"changeMonth"),_=this._get(t,"changeYear"),v=this._get(t,"showMonthAfterYear"),y="<div class='ui-datepicker-title'>",b="";if(s||!m)b+="<span class='ui-datepicker-month'>"+o[e]+"</span>";else{for(l=n&&n.getFullYear()===i,u=r&&r.getFullYear()===i,b+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;12>h;h++)(!l||h>=n.getMonth())&&(!u||h<=r.getMonth())&&(b+="<option value='"+h+"'"+(h===e?" selected='selected'":"")+">"+a[h]+"</option>");b+="</select>"}if(v||(y+=b+(!s&&m&&_?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",s||!_)y+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(c=this._get(t,"yearRange").split(":"),p=(new Date).getFullYear(),d=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?p+parseInt(t,10):parseInt(t,10);return isNaN(e)?p:e},f=d(c[0]),g=Math.max(f,d(c[1]||"")),f=n?Math.max(f,n.getFullYear()):f,g=r?Math.min(g,r.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";g>=f;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",y+=t.yearshtml,t.yearshtml=null}return y+=this._get(t,"yearSuffix"),v&&(y+=(!s&&m&&_?"":"&#xa0;")+b),y+="</div>"},_adjustInstDate:function(t,e,i){var n=t.drawYear+("Y"===i?e:0),r=t.drawMonth+("M"===i?e:0),s=Math.min(t.selectedDay,this._getDaysInMonth(n,r))+("D"===i?e:0),o=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(n,r,s)));t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),n=this._getMinMaxDate(t,"max"),r=i&&i>e?i:e;return n&&r>n?n:r},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,n){var r=this._getNumberOfMonths(t),s=this._daylightSavingAdjust(new Date(i,n+(0>e?e:r[0]*r[1]),1));return 0>e&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(t,s)},_isInRange:function(t,e){var i,n,r=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),o=null,a=null,l=this._get(t,"yearRange");return l&&(i=l.split(":"),n=(new Date).getFullYear(),o=parseInt(i[0],10),a=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(o+=n),i[1].match(/[+\-].*/)&&(a+=n)),(!r||e.getTime()>=r.getTime())&&(!s||e.getTime()<=s.getTime())&&(!o||e.getFullYear()>=o)&&(!a||e.getFullYear()<=a)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,n){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var r=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(n,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),r,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).mousedown(t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new i,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.10.3"}(n),function(t,e){var i={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},n={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};t.widget("ui.dialog",{version:"1.10.3",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var i=t(this).css(e).offset().top;0>i&&t(this).css("top",e.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?t(e):this.document.find(e||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),t=e.parent.children().eq(e.index),t.length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:t.noop,enable:t.noop,close:function(e){var i=this;this._isOpen&&this._trigger("beforeClose",e)!==!1&&(this._isOpen=!1,this._destroyOverlay(),this.opener.filter(":focusable").focus().length||t(this.document[0].activeElement).blur(),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",e)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var i=!!this.uiDialog.nextAll(":visible").insertBefore(this.uiDialog).length;return i&&!e&&this._trigger("focus",t),i},open:function(){var e=this;return this._isOpen?void(this._moveToTop()&&this._focusTabbable()):(this._isOpen=!0,this.opener=t(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this._show(this.uiDialog,this.options.show,function(){e._focusTabbable(),e._trigger("focus")}),void this._trigger("open"))},_focusTabbable:function(){var t=this.element.find("[autofocus]");t.length||(t=this.element.find(":tabbable")),t.length||(t=this.uiDialogButtonPane.find(":tabbable")),t.length||(t=this.uiDialogTitlebarClose.filter(":tabbable")),t.length||(t=this.uiDialog),t.eq(0).focus()},_keepFocus:function(e){function i(){var e=this.document[0].activeElement,i=this.uiDialog[0]===e||t.contains(this.uiDialog[0],e);i||this._focusTabbable()}e.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=t("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(e){if(this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE)return e.preventDefault(),void this.close(e);if(e.keyCode===t.ui.keyCode.TAB){var i=this.uiDialog.find(":tabbable"),n=i.filter(":first"),r=i.filter(":last");e.target!==r[0]&&e.target!==this.uiDialog[0]||e.shiftKey?e.target!==n[0]&&e.target!==this.uiDialog[0]||!e.shiftKey||(r.focus(1),e.preventDefault()):(n.focus(1),e.preventDefault())}},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=t("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(e){t(e.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=t("<button></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),e=t("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(e),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(t){this.options.title||t.html("&#160;"),t.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=t("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=t("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var e=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),t.isEmptyObject(i)||t.isArray(i)&&!i.length?void this.uiDialog.removeClass("ui-dialog-buttons"):(t.each(i,function(i,n){var r,s;n=t.isFunction(n)?{click:n,text:i}:n,n=t.extend({type:"button"},n),r=n.click,n.click=function(){r.apply(e.element[0],arguments)},s={icons:n.icons,text:n.showText},delete n.icons,delete n.showText,t("<button></button>",n).button(s).appendTo(e.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),void this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function e(t){return{position:t.position,offset:t.offset}}var i=this,n=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,r){t(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",n,e(r))},drag:function(t,n){i._trigger("drag",t,e(n))},stop:function(r,s){n.position=[s.position.left-i.document.scrollLeft(),s.position.top-i.document.scrollTop()],t(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",r,e(s))}})},_makeResizable:function(){function e(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}var i=this,n=this.options,r=n.resizable,s=this.uiDialog.css("position"),o="string"==typeof r?r:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:o,start:function(n,r){t(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",n,e(r))},resize:function(t,n){i._trigger("resize",t,e(n))},stop:function(r,s){n.height=t(this).height(),n.width=t(this).width(),t(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",r,e(s))}}).css("position",s)},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(e){var r=this,s=!1,o={};t.each(e,function(t,e){r._setOption(t,e),t in i&&(s=!0),t in n&&(o[t]=e)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",o)},_setOption:function(t,e){var i,n,r=this.uiDialog;"dialogClass"===t&&r.removeClass(this.options.dialogClass).addClass(e),"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:""+e}),"draggable"===t&&(i=r.is(":data(ui-draggable)"),i&&!e&&r.draggable("destroy"),!i&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&(n=r.is(":data(ui-resizable)"),n&&!e&&r.resizable("destroy"),n&&"string"==typeof e&&r.resizable("option","handles",e),n||e===!1||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),n.minWidth>n.width&&(n.width=n.minWidth),t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight(),e=Math.max(0,n.minHeight-t),i="number"==typeof n.maxHeight?Math.max(0,n.maxHeight-t):"none","auto"===n.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,n.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight()); + },_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var e=t(this);return t("<div>").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return t(e.target).closest(".ui-dialog").length?!0:!!t(e.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var e=this,i=this.widgetFullName;t.ui.dialog.overlayInstances||this._delay(function(){t.ui.dialog.overlayInstances&&this.document.bind("focusin.dialog",function(n){e._allowInteraction(n)||(n.preventDefault(),t(".ui-dialog:visible:last .ui-dialog-content").data(i)._focusTabbable())})}),this.overlay=t("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),t.ui.dialog.overlayInstances++}},_destroyOverlay:function(){this.options.modal&&this.overlay&&(t.ui.dialog.overlayInstances--,t.ui.dialog.overlayInstances||this.document.unbind("focusin.dialog"),this.overlay.remove(),this.overlay=null)}}),t.ui.dialog.overlayInstances=0,t.uiBackCompat!==!1&&t.widget("ui.dialog",t.ui.dialog,{_position:function(){var e,i=this.options.position,n=[],r=[0,0];i?(("string"==typeof i||"object"==typeof i&&"0"in i)&&(n=i.split?i.split(" "):[i[0],i[1]],1===n.length&&(n[1]=n[0]),t.each(["left","top"],function(t,e){+n[t]===n[t]&&(r[t]=n[t],n[t]=e)}),i={my:n[0]+(r[0]<0?r[0]:"+"+r[0])+" "+n[1]+(r[1]<0?r[1]:"+"+r[1]),at:n.join(" ")}),i=t.extend({},t.ui.dialog.prototype.options.position,i)):i=t.ui.dialog.prototype.options.position,e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.position(i),e||this.uiDialog.hide()}})}(n),function(t,e){var i=/up|down|vertical/,n=/up|left|vertical|horizontal/;t.effects.effect.blind=function(e,r){var s,o,a,l=t(this),u=["position","top","bottom","left","right","height","width"],h=t.effects.setMode(l,e.mode||"hide"),c=e.direction||"up",p=i.test(c),d=p?"height":"width",f=p?"top":"left",g=n.test(c),m={},_="show"===h;l.parent().is(".ui-effects-wrapper")?t.effects.save(l.parent(),u):t.effects.save(l,u),l.show(),s=t.effects.createWrapper(l).css({overflow:"hidden"}),o=s[d](),a=parseFloat(s.css(f))||0,m[d]=_?o:0,g||(l.css(p?"bottom":"right",0).css(p?"top":"left","auto").css({position:"absolute"}),m[f]=_?a:o+a),_&&(s.css(d,0),g||s.css(f,a+o)),s.animate(m,{duration:e.duration,easing:e.easing,queue:!1,complete:function(){"hide"===h&&l.hide(),t.effects.restore(l,u),t.effects.removeWrapper(l),r()}})}}(n),function(t,e){t.effects.effect.bounce=function(e,i){var n,r,s,o=t(this),a=["position","top","bottom","left","right","height","width"],l=t.effects.setMode(o,e.mode||"effect"),u="hide"===l,h="show"===l,c=e.direction||"up",p=e.distance,d=e.times||5,f=2*d+(h||u?1:0),g=e.duration/f,m=e.easing,_="up"===c||"down"===c?"top":"left",v="up"===c||"left"===c,y=o.queue(),b=y.length;for((h||u)&&a.push("opacity"),t.effects.save(o,a),o.show(),t.effects.createWrapper(o),p||(p=o["top"===_?"outerHeight":"outerWidth"]()/3),h&&(s={opacity:1},s[_]=0,o.css("opacity",0).css(_,v?2*-p:2*p).animate(s,g,m)),u&&(p/=Math.pow(2,d-1)),s={},s[_]=0,n=0;d>n;n++)r={},r[_]=(v?"-=":"+=")+p,o.animate(r,g,m).animate(s,g,m),p=u?2*p:p/2;u&&(r={opacity:0},r[_]=(v?"-=":"+=")+p,o.animate(r,g,m)),o.queue(function(){u&&o.hide(),t.effects.restore(o,a),t.effects.removeWrapper(o),i()}),b>1&&y.splice.apply(y,[1,0].concat(y.splice(b,f+1))),o.dequeue()}}(n),function(t,e){t.effects.effect.clip=function(e,i){var n,r,s,o=t(this),a=["position","top","bottom","left","right","height","width"],l=t.effects.setMode(o,e.mode||"hide"),u="show"===l,h=e.direction||"vertical",c="vertical"===h,p=c?"height":"width",d=c?"top":"left",f={};t.effects.save(o,a),o.show(),n=t.effects.createWrapper(o).css({overflow:"hidden"}),r="IMG"===o[0].tagName?n:o,s=r[p](),u&&(r.css(p,0),r.css(d,s/2)),f[p]=u?s:0,f[d]=u?0:s/2,r.animate(f,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){u||o.hide(),t.effects.restore(o,a),t.effects.removeWrapper(o),i()}})}}(n),function(t,e){t.effects.effect.drop=function(e,i){var n,r=t(this),s=["position","top","bottom","left","right","opacity","height","width"],o=t.effects.setMode(r,e.mode||"hide"),a="show"===o,l=e.direction||"left",u="up"===l||"down"===l?"top":"left",h="up"===l||"left"===l?"pos":"neg",c={opacity:a?1:0};t.effects.save(r,s),r.show(),t.effects.createWrapper(r),n=e.distance||r["top"===u?"outerHeight":"outerWidth"](!0)/2,a&&r.css("opacity",0).css(u,"pos"===h?-n:n),c[u]=(a?"pos"===h?"+=":"-=":"pos"===h?"-=":"+=")+n,r.animate(c,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&r.hide(),t.effects.restore(r,s),t.effects.removeWrapper(r),i()}})}}(n),function(t,e){t.effects.effect.explode=function(e,i){function n(){y.push(this),y.length===c*p&&r()}function r(){d.css({visibility:"visible"}),t(y).remove(),g||d.hide(),i()}var s,o,a,l,u,h,c=e.pieces?Math.round(Math.sqrt(e.pieces)):3,p=c,d=t(this),f=t.effects.setMode(d,e.mode||"hide"),g="show"===f,m=d.show().css("visibility","hidden").offset(),_=Math.ceil(d.outerWidth()/p),v=Math.ceil(d.outerHeight()/c),y=[];for(s=0;c>s;s++)for(l=m.top+s*v,h=s-(c-1)/2,o=0;p>o;o++)a=m.left+o*_,u=o-(p-1)/2,d.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-o*_,top:-s*v}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:_,height:v,left:a+(g?u*_:0),top:l+(g?h*v:0),opacity:g?0:1}).animate({left:a+(g?0:u*_),top:l+(g?0:h*v),opacity:g?1:0},e.duration||500,e.easing,n)}}(n),function(t,e){t.effects.effect.fade=function(e,i){var n=t(this),r=t.effects.setMode(n,e.mode||"toggle");n.animate({opacity:r},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}}(n),function(t,e){t.effects.effect.fold=function(e,i){var n,r,s=t(this),o=["position","top","bottom","left","right","height","width"],a=t.effects.setMode(s,e.mode||"hide"),l="show"===a,u="hide"===a,h=e.size||15,c=/([0-9]+)%/.exec(h),p=!!e.horizFirst,d=l!==p,f=d?["width","height"]:["height","width"],g=e.duration/2,m={},_={};t.effects.save(s,o),s.show(),n=t.effects.createWrapper(s).css({overflow:"hidden"}),r=d?[n.width(),n.height()]:[n.height(),n.width()],c&&(h=parseInt(c[1],10)/100*r[u?0:1]),l&&n.css(p?{height:0,width:h}:{height:h,width:0}),m[f[0]]=l?r[0]:h,_[f[1]]=l?r[1]:0,n.animate(m,g,e.easing).animate(_,g,e.easing,function(){u&&s.hide(),t.effects.restore(s,o),t.effects.removeWrapper(s),i()})}}(n),function(t,e){t.effects.effect.highlight=function(e,i){var n=t(this),r=["backgroundImage","backgroundColor","opacity"],s=t.effects.setMode(n,e.mode||"show"),o={backgroundColor:n.css("backgroundColor")};"hide"===s&&(o.opacity=0),t.effects.save(n,r),n.show().css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(o,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===s&&n.hide(),t.effects.restore(n,r),i()}})}}(n),function(t,e){t.effects.effect.pulsate=function(e,i){var n,r=t(this),s=t.effects.setMode(r,e.mode||"show"),o="show"===s,a="hide"===s,l=o||"hide"===s,u=2*(e.times||5)+(l?1:0),h=e.duration/u,c=0,p=r.queue(),d=p.length;for((o||!r.is(":visible"))&&(r.css("opacity",0).show(),c=1),n=1;u>n;n++)r.animate({opacity:c},h,e.easing),c=1-c;r.animate({opacity:c},h,e.easing),r.queue(function(){a&&r.hide(),i()}),d>1&&p.splice.apply(p,[1,0].concat(p.splice(d,u+1))),r.dequeue()}}(n),function(t,e){t.effects.effect.puff=function(e,i){var n=t(this),r=t.effects.setMode(n,e.mode||"hide"),s="hide"===r,o=parseInt(e.percent,10)||150,a=o/100,l={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()};t.extend(e,{effect:"scale",queue:!1,fade:!0,mode:r,complete:i,percent:s?o:100,from:s?l:{height:l.height*a,width:l.width*a,outerHeight:l.outerHeight*a,outerWidth:l.outerWidth*a}}),n.effect(e)},t.effects.effect.scale=function(e,i){var n=t(this),r=t.extend(!0,{},e),s=t.effects.setMode(n,e.mode||"effect"),o=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"hide"===s?0:100),a=e.direction||"both",l=e.origin,u={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()},h={y:"horizontal"!==a?o/100:1,x:"vertical"!==a?o/100:1};r.effect="size",r.queue=!1,r.complete=i,"effect"!==s&&(r.origin=l||["middle","center"],r.restore=!0),r.from=e.from||("show"===s?{height:0,width:0,outerHeight:0,outerWidth:0}:u),r.to={height:u.height*h.y,width:u.width*h.x,outerHeight:u.outerHeight*h.y,outerWidth:u.outerWidth*h.x},r.fade&&("show"===s&&(r.from.opacity=0,r.to.opacity=1),"hide"===s&&(r.from.opacity=1,r.to.opacity=0)),n.effect(r)},t.effects.effect.size=function(e,i){var n,r,s,o=t(this),a=["position","top","bottom","left","right","width","height","overflow","opacity"],l=["position","top","bottom","left","right","overflow","opacity"],u=["width","height","overflow"],h=["fontSize"],c=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],p=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],d=t.effects.setMode(o,e.mode||"effect"),f=e.restore||"effect"!==d,g=e.scale||"both",m=e.origin||["middle","center"],_=o.css("position"),v=f?a:l,y={height:0,width:0,outerHeight:0,outerWidth:0};"show"===d&&o.show(),n={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},"toggle"===e.mode&&"show"===d?(o.from=e.to||y,o.to=e.from||n):(o.from=e.from||("show"===d?y:n),o.to=e.to||("hide"===d?y:n)),s={from:{y:o.from.height/n.height,x:o.from.width/n.width},to:{y:o.to.height/n.height,x:o.to.width/n.width}},("box"===g||"both"===g)&&(s.from.y!==s.to.y&&(v=v.concat(c),o.from=t.effects.setTransition(o,c,s.from.y,o.from),o.to=t.effects.setTransition(o,c,s.to.y,o.to)),s.from.x!==s.to.x&&(v=v.concat(p),o.from=t.effects.setTransition(o,p,s.from.x,o.from),o.to=t.effects.setTransition(o,p,s.to.x,o.to))),("content"===g||"both"===g)&&s.from.y!==s.to.y&&(v=v.concat(h).concat(u),o.from=t.effects.setTransition(o,h,s.from.y,o.from),o.to=t.effects.setTransition(o,h,s.to.y,o.to)),t.effects.save(o,v),o.show(),t.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),m&&(r=t.effects.getBaseline(m,n),o.from.top=(n.outerHeight-o.outerHeight())*r.y,o.from.left=(n.outerWidth-o.outerWidth())*r.x,o.to.top=(n.outerHeight-o.to.outerHeight)*r.y,o.to.left=(n.outerWidth-o.to.outerWidth)*r.x),o.css(o.from),("content"===g||"both"===g)&&(c=c.concat(["marginTop","marginBottom"]).concat(h),p=p.concat(["marginLeft","marginRight"]),u=a.concat(c).concat(p),o.find("*[width]").each(function(){var i=t(this),n={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};f&&t.effects.save(i,u),i.from={height:n.height*s.from.y,width:n.width*s.from.x,outerHeight:n.outerHeight*s.from.y,outerWidth:n.outerWidth*s.from.x},i.to={height:n.height*s.to.y,width:n.width*s.to.x,outerHeight:n.height*s.to.y,outerWidth:n.width*s.to.x},s.from.y!==s.to.y&&(i.from=t.effects.setTransition(i,c,s.from.y,i.from),i.to=t.effects.setTransition(i,c,s.to.y,i.to)),s.from.x!==s.to.x&&(i.from=t.effects.setTransition(i,p,s.from.x,i.from),i.to=t.effects.setTransition(i,p,s.to.x,i.to)),i.css(i.from),i.animate(i.to,e.duration,e.easing,function(){f&&t.effects.restore(i,u)})})),o.animate(o.to,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){0===o.to.opacity&&o.css("opacity",o.from.opacity),"hide"===d&&o.hide(),t.effects.restore(o,v),f||("static"===_?o.css({position:"relative",top:o.to.top,left:o.to.left}):t.each(["top","left"],function(t,e){o.css(e,function(e,i){var n=parseInt(i,10),r=t?o.to.left:o.to.top;return"auto"===i?r+"px":n+r+"px"})})),t.effects.removeWrapper(o),i()}})}}(n),function(t,e){t.effects.effect.shake=function(e,i){var n,r=t(this),s=["position","top","bottom","left","right","height","width"],o=t.effects.setMode(r,e.mode||"effect"),a=e.direction||"left",l=e.distance||20,u=e.times||3,h=2*u+1,c=Math.round(e.duration/h),p="up"===a||"down"===a?"top":"left",d="up"===a||"left"===a,f={},g={},m={},_=r.queue(),v=_.length;for(t.effects.save(r,s),r.show(),t.effects.createWrapper(r),f[p]=(d?"-=":"+=")+l,g[p]=(d?"+=":"-=")+2*l,m[p]=(d?"-=":"+=")+2*l,r.animate(f,c,e.easing),n=1;u>n;n++)r.animate(g,c,e.easing).animate(m,c,e.easing);r.animate(g,c,e.easing).animate(f,c/2,e.easing).queue(function(){"hide"===o&&r.hide(),t.effects.restore(r,s),t.effects.removeWrapper(r),i()}),v>1&&_.splice.apply(_,[1,0].concat(_.splice(v,h+1))),r.dequeue()}}(n),function(t,e){t.effects.effect.slide=function(e,i){var n,r=t(this),s=["position","top","bottom","left","right","width","height"],o=t.effects.setMode(r,e.mode||"show"),a="show"===o,l=e.direction||"left",u="up"===l||"down"===l?"top":"left",h="up"===l||"left"===l,c={};t.effects.save(r,s),r.show(),n=e.distance||r["top"===u?"outerHeight":"outerWidth"](!0),t.effects.createWrapper(r).css({overflow:"hidden"}),a&&r.css(u,h?isNaN(n)?"-"+n:-n:n),c[u]=(a?h?"+=":"-=":h?"-=":"+=")+n,r.animate(c,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&r.hide(),t.effects.restore(r,s),t.effects.removeWrapper(r),i()}})}}(n),function(t,e){t.effects.effect.transfer=function(e,i){var n=t(this),r=t(e.to),s="fixed"===r.css("position"),o=t("body"),a=s?o.scrollTop():0,l=s?o.scrollLeft():0,u=r.offset(),h={top:u.top-a,left:u.left-l,height:r.innerHeight(),width:r.innerWidth()},c=n.offset(),p=t("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(e.className).css({top:c.top-a,left:c.left-l,height:n.innerHeight(),width:n.innerWidth(),position:s?"fixed":"absolute"}).animate(h,e.duration,e.easing,function(){p.remove(),i()})}}(n),function(t,e){t.widget("ui.menu",{version:"1.10.3",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,t.proxy(function(t){this.options.disabled&&t.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(t){t.preventDefault()},"click .ui-state-disabled > a":function(t){t.preventDefault()},"click .ui-menu-item:has(a)":function(e){var i=t(e.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.mouseHandled=!0,this.select(e),i.has(".ui-menu").length?this.expand(e):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){var i=t(e.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.children(".ui-menu-item").eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){t.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){t(e.target).closest(".ui-menu").length||this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=t(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){function i(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,s,o,a,l=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:l=!1,r=this.previousFilter||"",s=String.fromCharCode(e.keyCode),o=!1,clearTimeout(this.filterTimer),s===r?o=!0:s=r+s,a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())}),n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n,n.length||(s=String.fromCharCode(e.keyCode),a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())})),n.length?(this.focus(e,n),n.length>1?(this.previousFilter=s,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}l&&e.preventDefault()},_activate:function(t){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i=this.options.icons.submenu,n=this.element.find(this.options.menus);n.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),n=e.prev("a"),r=t("<span>").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);n.attr("aria-haspopup","true").prepend(r),e.attr("aria-labelledby",n.attr("id"))}),e=n.add(this.element),e.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e.children(":not(.ui-menu-item)").each(function(){var e=t(this);/[^\-\u2014\u2013\s]/.test(e.text())||e.addClass("ui-widget-content ui-menu-divider")}),e.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){"icons"===t&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(e.submenu),this._super(t,e)},focus:function(t,e){var i,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),n=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,n,r,s,o,a;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,r=e.offset().top-this.activeMenu.offset().top-i-n,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),a=e.height(),0>r?this.activeMenu.scrollTop(s+r):r+a>o&&this.activeMenu.scrollTop(s+r-o+a))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",t,{item:this.active}))},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var n=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));n.length||(n=this.element),this._close(n),this.blur(e),this.activeMenu=n},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var n;this.active&&(n="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.children(".ui-menu-item")[e]()),this.focus(i,n)},nextPage:function(e){var i,n,r;return this.active?void(this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n-r<0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]()))):void this.next(e)},previousPage:function(e){var i,n,r;return this.active?void(this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n+r>0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item").first()))):void this.next(e)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)}})}(n),function(t,e){function i(t,e,i){return[parseFloat(t[0])*(d.test(t[0])?e/100:1),parseFloat(t[1])*(d.test(t[1])?i/100:1)]}function n(e,i){return parseInt(t.css(e,i),10)||0}function r(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}t.ui=t.ui||{};var s,o=Math.max,a=Math.abs,l=Math.round,u=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,p=/^\w+/,d=/%$/,f=t.fn.position;t.position={scrollbarWidth:function(){if(s!==e)return s;var i,n,r=t("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=r.children()[0];return t("body").append(r),i=o.offsetWidth,r.css("overflow","scroll"),n=o.offsetWidth,i===n&&(n=r[0].clientWidth),r.remove(),s=i-n},getScrollInfo:function(e){var i=e.isWindow?"":e.element.css("overflow-x"),n=e.isWindow?"":e.element.css("overflow-y"),r="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,s="scroll"===n||"auto"===n&&e.height<e.element[0].scrollHeight;return{width:s?t.position.scrollbarWidth():0,height:r?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),n=t.isWindow(i[0]);return{element:i,isWindow:n,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:n?i.width():i.outerWidth(),height:n?i.height():i.outerHeight()}}},t.fn.position=function(e){if(!e||!e.of)return f.apply(this,arguments);e=t.extend({},e);var s,d,g,m,_,v,y=t(e.of),b=t.position.getWithinInfo(e.within),w=t.position.getScrollInfo(b),x=(e.collision||"flip").split(" "),k={};return v=r(y),y[0].preventDefault&&(e.at="left top"),d=v.width,g=v.height,m=v.offset,_=t.extend({},m),t.each(["my","at"],function(){var t,i,n=(e[this]||"").split(" ");1===n.length&&(n=u.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]),n[0]=u.test(n[0])?n[0]:"center",n[1]=h.test(n[1])?n[1]:"center",t=c.exec(n[0]),i=c.exec(n[1]),k[this]=[t?t[0]:0,i?i[0]:0],e[this]=[p.exec(n[0])[0],p.exec(n[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===e.at[0]?_.left+=d:"center"===e.at[0]&&(_.left+=d/2),"bottom"===e.at[1]?_.top+=g:"center"===e.at[1]&&(_.top+=g/2),s=i(k.at,d,g),_.left+=s[0],_.top+=s[1],this.each(function(){var r,u,h=t(this),c=h.outerWidth(),p=h.outerHeight(),f=n(this,"marginLeft"),v=n(this,"marginTop"),M=c+f+n(this,"marginRight")+w.width,C=p+v+n(this,"marginBottom")+w.height,D=t.extend({},_),T=i(k.my,h.outerWidth(),h.outerHeight());"right"===e.my[0]?D.left-=c:"center"===e.my[0]&&(D.left-=c/2),"bottom"===e.my[1]?D.top-=p:"center"===e.my[1]&&(D.top-=p/2),D.left+=T[0],D.top+=T[1],t.support.offsetFractions||(D.left=l(D.left),D.top=l(D.top)),r={marginLeft:f,marginTop:v},t.each(["left","top"],function(i,n){t.ui.position[x[i]]&&t.ui.position[x[i]][n](D,{targetWidth:d,targetHeight:g,elemWidth:c,elemHeight:p,collisionPosition:r,collisionWidth:M,collisionHeight:C,offset:[s[0]+T[0],s[1]+T[1]],my:e.my,at:e.at,within:b,elem:h})}),e.using&&(u=function(t){var i=m.left-D.left,n=i+d-c,r=m.top-D.top,s=r+g-p,l={target:{element:y,left:m.left,top:m.top,width:d,height:g},element:{element:h,left:D.left,top:D.top,width:c,height:p},horizontal:0>n?"left":i>0?"right":"center",vertical:0>s?"top":r>0?"bottom":"middle"};c>d&&a(i+n)<d&&(l.horizontal="center"),p>g&&a(r+s)<g&&(l.vertical="middle"),o(a(i),a(n))>o(a(r),a(s))?l.important="horizontal":l.important="vertical",e.using.call(this,t,l)}),h.offset(t.extend(D,{using:u}))})},t.ui.position={fit:{left:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,a=t.left-e.collisionPosition.marginLeft,l=r-a,u=a+e.collisionWidth-s-r;e.collisionWidth>s?l>0&&0>=u?(i=t.left+l+e.collisionWidth-s-r,t.left+=l-i):u>0&&0>=l?t.left=r:l>u?t.left=r+s-e.collisionWidth:t.left=r:l>0?t.left+=l:u>0?t.left-=u:t.left=o(t.left-a,t.left)},top:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollTop:n.offset.top,s=e.within.height,a=t.top-e.collisionPosition.marginTop,l=r-a,u=a+e.collisionHeight-s-r;e.collisionHeight>s?l>0&&0>=u?(i=t.top+l+e.collisionHeight-s-r,t.top+=l-i):u>0&&0>=l?t.top=r:l>u?t.top=r+s-e.collisionHeight:t.top=r:l>0?t.top+=l:u>0?t.top-=u:t.top=o(t.top-a,t.top)}},flip:{left:function(t,e){var i,n,r=e.within,s=r.offset.left+r.scrollLeft,o=r.width,l=r.isWindow?r.scrollLeft:r.offset.left,u=t.left-e.collisionPosition.marginLeft,h=u-l,c=u+e.collisionWidth-o-l,p="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,d="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>h?(i=t.left+p+d+f+e.collisionWidth-o-s,(0>i||i<a(h))&&(t.left+=p+d+f)):c>0&&(n=t.left-e.collisionPosition.marginLeft+p+d+f-l,(n>0||a(n)<c)&&(t.left+=p+d+f))},top:function(t,e){var i,n,r=e.within,s=r.offset.top+r.scrollTop,o=r.height,l=r.isWindow?r.scrollTop:r.offset.top,u=t.top-e.collisionPosition.marginTop,h=u-l,c=u+e.collisionHeight-o-l,p="top"===e.my[1],d=p?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>h?(n=t.top+d+f+g+e.collisionHeight-o-s,t.top+d+f+g>h&&(0>n||n<a(h))&&(t.top+=d+f+g)):c>0&&(i=t.top-e.collisionPosition.marginTop+d+f+g-l,t.top+d+f+g>c&&(i>0||a(i)<c)&&(t.top+=d+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},function(){var e,i,n,r,s,o=document.getElementsByTagName("body")[0],a=document.createElement("div");e=document.createElement(o?"div":"body"),n={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&t.extend(n,{position:"absolute",left:"-1000px",top:"-1000px"});for(s in n)e.style[s]=n[s];e.appendChild(a),i=o||document.documentElement,i.insertBefore(e,i.firstChild),a.style.cssText="position: absolute; left: 10.7432222px;",r=t(a).offset().left,t.support.offsetFractions=r>10&&11>r,e.innerHTML="",i.removeChild(e)}()}(n),function(t,e){t.widget("ui.progressbar",{version:"1.10.3",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=t("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(t){return t===e?this.options.value:(this.options.value=this._constrainedValue(t),void this._refreshValue())},_constrainedValue:function(t){return t===e&&(t=this.options.value),this.indeterminate=t===!1,"number"!=typeof t&&(t=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(i.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}})}(n),function(t,e){var i=5;t.widget("ui.slider",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,n=this.options,r=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",o=[];for(i=n.values&&n.values.length||1, + r.length>i&&(r.slice(i).remove(),r=r.slice(0,i)),e=r.length;i>e;e++)o.push(s);this.handles=r.add(t(o.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e)})},_createRange:function(){var e=this.options,i="";e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=t("<div></div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):this.range=t([])},_setupEvents:function(){var t=this.handles.add(this.range).filter("a");this._off(t),this._on(t,this._handleEvents),this._hoverable(t),this._focusable(t)},_destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var i,n,r,s,o,a,l,u,h=this,c=this.options;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(i),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(n-h.values(e));(r>i||r===i&&(e===h._lastChangedValue||h.values(e)===c.min))&&(r=i,s=t(this),o=e)}),a=this._start(e,o),a===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,s.addClass("ui-state-active").focus(),l=s.offset(),u=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=u?{left:0,top:0}:{left:e.pageX-l.left-s.width()/2,top:e.pageY-l.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,o,n),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,n,r,s;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),n=i/e,n>1&&(n=1),0>n&&(n=0),"vertical"===this.orientation&&(n=1-n),r=this._valueMax()-this._valueMin(),s=this._valueMin()+n*r,this._trimAlignValue(s)},_start:function(t,e){var i={handle:this.handles[e],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("start",t,i)},_slide:function(t,e,i){var n,r,s;this.options.values&&this.options.values.length?(n=this.values(e?0:1),2===this.options.values.length&&this.options.range===!0&&(0===e&&i>n||1===e&&n>i)&&(i=n),i!==this.values(e)&&(r=this.values(),r[e]=i,s=this._trigger("slide",t,{handle:this.handles[e],value:i,values:r}),n=this.values(e?0:1),s!==!1&&this.values(e,i,!0))):i!==this.value()&&(s=this._trigger("slide",t,{handle:this.handles[e],value:i}),s!==!1&&this.value(i))},_stop:function(t,e){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("stop",t,i)},_change:function(t,e){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._lastChangedValue=e,this._trigger("change",t,i)}},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),void this._change(null,0)):this._value()},values:function(e,i){var n,r,s;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),void this._change(null,e);if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(e):this.value();for(n=this.options.values,r=arguments[0],s=0;s<n.length;s+=1)n[s]=this._trimAlignValue(r[s]),this._change(null,s);this._refreshValue()},_setOption:function(e,i){var n,r=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(r=this.options.values.length),t.Widget.prototype._setOption.apply(this,arguments),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),n=0;r>n;n+=1)this._change(null,n);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,n;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),n=0;n<i.length;n+=1)i[n]=this._trimAlignValue(i[n]);return i}return[]},_trimAlignValue:function(t){if(t<=this._valueMin())return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,n=t-i;return 2*Math.abs(i)>=e&&(n+=i>0?e:-e),parseFloat(n.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var e,i,n,r,s,o=this.options.range,a=this.options,l=this,u=this._animateOff?!1:a.animate,h={};this.options.values&&this.options.values.length?this.handles.each(function(n){i=(l.values(n)-l._valueMin())/(l._valueMax()-l._valueMin())*100,h["horizontal"===l.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[u?"animate":"css"](h,a.animate),l.options.range===!0&&("horizontal"===l.orientation?(0===n&&l.range.stop(1,1)[u?"animate":"css"]({left:i+"%"},a.animate),1===n&&l.range[u?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:a.animate})):(0===n&&l.range.stop(1,1)[u?"animate":"css"]({bottom:i+"%"},a.animate),1===n&&l.range[u?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:a.animate}))),e=i}):(n=this.value(),r=this._valueMin(),s=this._valueMax(),i=s!==r?(n-r)/(s-r)*100:0,h["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[u?"animate":"css"](h,a.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:i+"%"},a.animate),"max"===o&&"horizontal"===this.orientation&&this.range[u?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:a.animate}),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:i+"%"},a.animate),"max"===o&&"vertical"===this.orientation&&this.range[u?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:a.animate}))},_handleEvents:{keydown:function(e){var n,r,s,o,a=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,t(e.target).addClass("ui-state-active"),n=this._start(e,a),n===!1))return}switch(o=this.options.step,r=s=this.options.values&&this.options.values.length?this.values(a):this.value(),e.keyCode){case t.ui.keyCode.HOME:s=this._valueMin();break;case t.ui.keyCode.END:s=this._valueMax();break;case t.ui.keyCode.PAGE_UP:s=this._trimAlignValue(r+(this._valueMax()-this._valueMin())/i);break;case t.ui.keyCode.PAGE_DOWN:s=this._trimAlignValue(r-(this._valueMax()-this._valueMin())/i);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(r===this._valueMax())return;s=this._trimAlignValue(r+o);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(r===this._valueMin())return;s=this._trimAlignValue(r-o)}this._slide(e,a,s)},click:function(t){t.preventDefault()},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),t(e.target).removeClass("ui-state-active"))}}})}(n),function(t){function e(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.widget("ui.spinner",{version:"1.10.3",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e={},i=this.element;return t.each(["min","max","step"],function(t,n){var r=i.attr(n);void 0!==r&&r.length&&(e[n]=r)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(this._stop(),this._refresh(),void(this.previous!==this.element.val()&&this._trigger("change",t)))},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function i(){var t=this.element[0]===this.document[0].activeElement;t||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:void this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var t=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=t.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*t.height())&&t.height()>0&&t.height(t.height()),this.options.disabled&&this.disable()},_keydown:function(e){var i=this.options,n=t.ui.keyCode;switch(e.keyCode){case n.UP:return this._repeat(null,1,e),!0;case n.DOWN:return this._repeat(null,-1,e),!0;case n.PAGE_UP:return this._repeat(null,i.page,e),!0;case n.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=t.toString(),i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,n=this.options;return e=null!==n.min?n.min:0,i=t-e,i=Math.round(i/n.step)*n.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==n.max&&t>n.max?n.max:null!==n.min&&t<n.min?n.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){if("culture"===t||"numberFormat"===t){var i=this._parse(this.element.val());return this.options[t]=e,void this.element.val(this._format(i))}("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(e.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(e.down)),this._super(t,e),"disabled"===t&&(e?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:e(function(t){this._super(t),this._value(this.element.val())}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:e(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:e(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:e(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:e(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?void e(this._value).call(this,t):this._parse(this.element.val())},widget:function(){return this.uiSpinner}})}(n),function(t,e){function i(){return++r}function n(t){return t.hash.length>1&&decodeURIComponent(t.href.replace(s,""))===decodeURIComponent(location.href.replace(s,""))}var r=0,s=/#.*$/;t.widget("ui.tabs",{version:"1.10.3",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var e=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(e){t(this).is(".ui-state-disabled")&&e.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){t(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),i.active=this._initialActive(),t.isArray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(i.active):this.active=t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var e=this.options.active,i=this.options.collapsible,n=location.hash.substring(1);return null===e&&(n&&this.tabs.each(function(i,r){return t(r).attr("aria-controls")===n?(e=i,!1):void 0}),null===e&&(e=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===e||-1===e)&&(e=this.tabs.length?0:!1)),e!==!1&&(e=this.tabs.index(this.tabs.eq(e)),-1===e&&(e=i?!1:0)),!i&&e===!1&&this.anchors.length&&(e=0),e},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(e){var i=t(this.document[0].activeElement).closest("li"),n=this.tabs.index(i),r=!0;if(!this._handlePageNav(e)){switch(e.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:n++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:r=!1,n--;break;case t.ui.keyCode.END:n=this.anchors.length-1;break;case t.ui.keyCode.HOME:n=0;break;case t.ui.keyCode.SPACE:return e.preventDefault(),clearTimeout(this.activating),void this._activate(n);case t.ui.keyCode.ENTER:return e.preventDefault(),clearTimeout(this.activating),void this._activate(n===this.options.active?!1:n);default:return}e.preventDefault(),clearTimeout(this.activating),n=this._focusNextTab(n,r),e.ctrlKey||(i.attr("aria-selected","false"),this.tabs.eq(n).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",n)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.focus())},_handlePageNav:function(e){return e.altKey&&e.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):e.altKey&&e.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(e,i){function n(){return e>r&&(e=0),0>e&&(e=r),e}for(var r=this.tabs.length-1;-1!==t.inArray(n(),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).focus(),t},_setOption:function(t,e){return"active"===t?void this._activate(e):"disabled"===t?void this._setupDisabled(e):(this._super(t,e),"collapsible"===t&&(this.element.toggleClass("ui-tabs-collapsible",e),e||this.options.active!==!1||this._activate(0)),"event"===t&&this._setupEvents(e),void("heightStyle"===t&&this._setupHeightStyle(e)))},_tabId:function(t){return t.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var e=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return t("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=t(),this.anchors.each(function(i,r){var s,o,a,l=t(r).uniqueId().attr("id"),u=t(r).closest("li"),h=u.attr("aria-controls");n(r)?(s=r.hash,o=e.element.find(e._sanitizeSelector(s))):(a=e._tabId(u),s="#"+a,o=e.element.find(s),o.length||(o=e._createPanel(a),o.insertAfter(e.panels[i-1]||e.tablist)),o.attr("aria-live","polite")),o.length&&(e.panels=e.panels.add(o)),h&&u.data("ui-tabs-aria-controls",h),u.attr({"aria-controls":s.substring(1),"aria-labelledby":l}),o.attr("aria-labelledby",l)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(e){return t("<div>").attr("id",e).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(e){t.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1);for(var i,n=0;i=this.tabs[n];n++)e===!0||-1!==t.inArray(n,e)?t(i).addClass("ui-state-disabled").attr("aria-disabled","true"):t(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=e},_setupEvents:function(e){var i={click:function(t){t.preventDefault()}};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var i,n=this.element.parent();"fill"===e?(i=n.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=t(this),n=e.css("position");"absolute"!==n&&"fixed"!==n&&(i-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=Math.max(i,t(this).height("").height())}).height(i))},_eventHandler:function(e){var i=this.options,n=this.active,r=t(e.currentTarget),s=r.closest("li"),o=s[0]===n[0],a=o&&i.collapsible,l=a?t():this._getPanelForTab(s),u=n.length?this._getPanelForTab(n):t(),h={oldTab:n,oldPanel:u,newTab:a?t():s,newPanel:l};e.preventDefault(),s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",e,h)===!1||(i.active=a?!1:this.tabs.index(s),this.active=o?t():s,this.xhr&&this.xhr.abort(),u.length||l.length||t.error("jQuery UI Tabs: Mismatching fragment identifier."),l.length&&this.load(this.tabs.index(s),e),this._toggle(e,h))},_toggle:function(e,i){function n(){s.running=!1,s._trigger("activate",e,i)}function r(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&s.options.show?s._show(o,s.options.show,n):(o.show(),n())}var s=this,o=i.newPanel,a=i.oldPanel;this.running=!0,a.length&&this.options.hide?this._hide(a,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),a.hide(),r()),a.attr({"aria-expanded":"false","aria-hidden":"true"}),i.oldTab.attr("aria-selected","false"),o.length&&a.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr({"aria-expanded":"true","aria-hidden":"false"}),i.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(e){var i,n=this._findActive(e);n[0]!==this.active[0]&&(n.length||(n=this.active),i=n.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+t+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var n=this.options.disabled;n!==!1&&(i===e?n=!1:(i=this._getIndex(i),n=t.isArray(n)?t.map(n,function(t){return t!==i?t:null}):t.map(this.tabs,function(t,e){return e!==i?e:null})),this._setupDisabled(n))},disable:function(i){var n=this.options.disabled;if(n!==!0){if(i===e)n=!0;else{if(i=this._getIndex(i),-1!==t.inArray(i,n))return;n=t.isArray(n)?t.merge([i],n).sort():[i]}this._setupDisabled(n)}},load:function(e,i){e=this._getIndex(e);var r=this,s=this.tabs.eq(e),o=s.find(".ui-tabs-anchor"),a=this._getPanelForTab(s),l={tab:s,panel:a};n(o[0])||(this.xhr=t.ajax(this._ajaxSettings(o,i,l)),this.xhr&&"canceled"!==this.xhr.statusText&&(s.addClass("ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.success(function(t){setTimeout(function(){a.html(t),r._trigger("load",i,l)},1)}).complete(function(t,e){setTimeout(function(){"abort"===e&&r.panels.stop(!1,!0),s.removeClass("ui-tabs-loading"),a.removeAttr("aria-busy"),t===r.xhr&&delete r.xhr},1)})))},_ajaxSettings:function(e,i,n){var r=this;return{url:e.attr("href"),beforeSend:function(e,s){return r._trigger("beforeLoad",i,t.extend({jqXHR:e,ajaxSettings:s},n))}}},_getPanelForTab:function(e){var i=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})}(n),function(t){function e(e,i){var n=(e.attr("aria-describedby")||"").split(/\s+/);n.push(i),e.data("ui-tooltip-id",i).attr("aria-describedby",t.trim(n.join(" ")))}function i(e){var i=e.data("ui-tooltip-id"),n=(e.attr("aria-describedby")||"").split(/\s+/),r=t.inArray(i,n);-1!==r&&n.splice(r,1),e.removeData("ui-tooltip-id"),n=t.trim(n.join(" ")),n?e.attr("aria-describedby",n):e.removeAttr("aria-describedby")}var n=0;t.widget("ui.tooltip",{version:"1.10.3",options:{content:function(){var e=t(this).attr("title")||"";return t("<a>").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable()},_setOption:function(e,i){var n=this;return"disabled"===e?(this[i?"_disable":"_enable"](),void(this.options[e]=i)):(this._super(e,i),void("content"===e&&t.each(this.tooltips,function(t,e){n._updateContent(e)})))},_disable:function(){var e=this;t.each(this.tooltips,function(i,n){var r=t.Event("blur");r.target=r.currentTarget=n[0],e.close(r,!0)}),this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.is("[title]")&&e.data("ui-tooltip-title",e.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))})},open:function(e){var i=this,n=t(e?e.target:this.element).closest(this.options.items);n.length&&!n.data("ui-tooltip-id")&&(n.attr("title")&&n.data("ui-tooltip-title",n.attr("title")),n.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&n.parents().each(function(){var e,n=t(this);n.data("ui-tooltip-open")&&(e=t.Event("blur"),e.target=e.currentTarget=this,i.close(e,!0)),n.attr("title")&&(n.uniqueId(),i.parents[this.id]={element:this,title:n.attr("title")},n.attr("title",""))}),this._updateContent(n,e))},_updateContent:function(t,e){var i,n=this.options.content,r=this,s=e?e.type:null;return"string"==typeof n?this._open(e,t,n):(i=n.call(t[0],function(i){t.data("ui-tooltip-open")&&r._delay(function(){e&&(e.type=s),this._open(e,t,i)})}),void(i&&this._open(e,t,i)))},_open:function(i,n,r){function s(t){u.of=t,o.is(":hidden")||o.position(u)}var o,a,l,u=t.extend({},this.options.position);if(r){if(o=this._find(n),o.length)return void o.find(".ui-tooltip-content").html(r);n.is("[title]")&&(i&&"mouseover"===i.type?n.attr("title",""):n.removeAttr("title")),o=this._tooltip(n),e(n,o.attr("id")),o.find(".ui-tooltip-content").html(r),this.options.track&&i&&/^mouse/.test(i.type)?(this._on(this.document,{mousemove:s}),s(i)):o.position(t.extend({of:n},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.show&&this.options.show.delay&&(l=this.delayedShow=setInterval(function(){o.is(":visible")&&(s(u.of),clearInterval(l))},t.fx.interval)),this._trigger("open",i,{tooltip:o}),a={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var i=t.Event(e);i.currentTarget=n[0],this.close(i,!0)}},remove:function(){this._removeTooltip(o)}},i&&"mouseover"!==i.type||(a.mouseleave="close"),i&&"focusin"!==i.type||(a.focusout="close"),this._on(!0,n,a)}},close:function(e){var n=this,r=t(e?e.currentTarget:this.element),s=this._find(r);this.closing||(clearInterval(this.delayedShow),r.data("ui-tooltip-title")&&r.attr("title",r.data("ui-tooltip-title")),i(r),s.stop(!0),this._hide(s,this.options.hide,function(){n._removeTooltip(t(this))}),r.removeData("ui-tooltip-open"),this._off(r,"mouseleave focusout keyup"),r[0]!==this.element[0]&&this._off(r,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,i){t(i.element).attr("title",i.title),delete n.parents[e]}),this.closing=!0,this._trigger("close",e,{tooltip:s}),this.closing=!1)},_tooltip:function(e){var i="ui-tooltip-"+n++,r=t("<div>").attr({id:i,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return t("<div>").addClass("ui-tooltip-content").appendTo(r),r.appendTo(this.document[0].body),this.tooltips[i]=e,r},_find:function(e){var i=e.data("ui-tooltip-id");return i?t("#"+i):t()},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_destroy:function(){var e=this;t.each(this.tooltips,function(i,n){var r=t.Event("blur");r.target=r.currentTarget=n[0],e.close(r,!0),t("#"+i).remove(),n.data("ui-tooltip-title")&&(n.attr("title",n.data("ui-tooltip-title")),n.removeData("ui-tooltip-title"))})}})}(n)},{jquery:18}],12:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"), + t("./position"),function(t,e){t.widget("ui.menu",{version:"1.10.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,t.proxy(function(t){this.options.disabled&&t.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(t){t.preventDefault()},"click .ui-state-disabled > a":function(t){t.preventDefault()},"click .ui-menu-item:has(a)":function(e){var i=t(e.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&t(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){var i=t(e.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.children(".ui-menu-item").eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){t.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){t(e.target).closest(".ui-menu").length||this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=t(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){function i(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,s,o,a,l=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:l=!1,r=this.previousFilter||"",s=String.fromCharCode(e.keyCode),o=!1,clearTimeout(this.filterTimer),s===r?o=!0:s=r+s,a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())}),n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n,n.length||(s=String.fromCharCode(e.keyCode),a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())})),n.length?(this.focus(e,n),n.length>1?(this.previousFilter=s,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}l&&e.preventDefault()},_activate:function(t){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i=this.options.icons.submenu,n=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),n.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),n=e.prev("a"),r=t("<span>").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);n.attr("aria-haspopup","true").prepend(r),e.attr("aria-labelledby",n.attr("id"))}),e=n.add(this.element),e.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e.children(":not(.ui-menu-item)").each(function(){var e=t(this);/[^\-\u2014\u2013\s]/.test(e.text())||e.addClass("ui-widget-content ui-menu-divider")}),e.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){"icons"===t&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(e.submenu),this._super(t,e)},focus:function(t,e){var i,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),n=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,n,r,s,o,a;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,r=e.offset().top-this.activeMenu.offset().top-i-n,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),a=e.height(),0>r?this.activeMenu.scrollTop(s+r):r+a>o&&this.activeMenu.scrollTop(s+r-o+a))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",t,{item:this.active}))},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var n=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));n.length||(n=this.element),this._close(n),this.blur(e),this.activeMenu=n},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var n;this.active&&(n="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.children(".ui-menu-item")[e]()),this.focus(i,n)},nextPage:function(e){var i,n,r;return this.active?void(this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n-r<0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]()))):void this.next(e)},previousPage:function(e){var i,n,r;return this.active?void(this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n+r>0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item").first()))):void this.next(e)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)}})}(n)},{"./core":7,"./position":14,"./widget":17,jquery:18}],13:[function(t,e,i){var n=t("jquery");t("./widget"),function(t,e){var i=!1;t(document).mouseup(function(){i=!1}),t.widget("ui.mouse",{version:"1.10.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).bind("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!i){this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var n=this,r=1===e.which,s="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return r&&!s&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){n.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return n._mouseMove(t)},this._mouseUpDelegate=function(t){return n._mouseUp(t)},t(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),i=!0,!0)):!0}},_mouseMove:function(e){return t.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button?this._mouseUp(e):this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(n)},{"./widget":17,jquery:18}],14:[function(t,e,i){var n=t("jquery");!function(t,e){function i(t,e,i){return[parseFloat(t[0])*(d.test(t[0])?e/100:1),parseFloat(t[1])*(d.test(t[1])?i/100:1)]}function n(e,i){return parseInt(t.css(e,i),10)||0}function r(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}t.ui=t.ui||{};var s,o=Math.max,a=Math.abs,l=Math.round,u=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,p=/^\w+/,d=/%$/,f=t.fn.position;t.position={scrollbarWidth:function(){if(s!==e)return s;var i,n,r=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=r.children()[0];return t("body").append(r),i=o.offsetWidth,r.css("overflow","scroll"),n=o.offsetWidth,i===n&&(n=r[0].clientWidth),r.remove(),s=i-n},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),n=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),r="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,s="scroll"===n||"auto"===n&&e.height<e.element[0].scrollHeight;return{width:s?t.position.scrollbarWidth():0,height:r?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),n=t.isWindow(i[0]),r=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:n,isDocument:r,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:n?i.width():i.outerWidth(),height:n?i.height():i.outerHeight()}}},t.fn.position=function(e){if(!e||!e.of)return f.apply(this,arguments);e=t.extend({},e);var s,d,g,m,_,v,y=t(e.of),b=t.position.getWithinInfo(e.within),w=t.position.getScrollInfo(b),x=(e.collision||"flip").split(" "),k={};return v=r(y),y[0].preventDefault&&(e.at="left top"),d=v.width,g=v.height,m=v.offset,_=t.extend({},m),t.each(["my","at"],function(){var t,i,n=(e[this]||"").split(" ");1===n.length&&(n=u.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]),n[0]=u.test(n[0])?n[0]:"center",n[1]=h.test(n[1])?n[1]:"center",t=c.exec(n[0]),i=c.exec(n[1]),k[this]=[t?t[0]:0,i?i[0]:0],e[this]=[p.exec(n[0])[0],p.exec(n[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===e.at[0]?_.left+=d:"center"===e.at[0]&&(_.left+=d/2),"bottom"===e.at[1]?_.top+=g:"center"===e.at[1]&&(_.top+=g/2),s=i(k.at,d,g),_.left+=s[0],_.top+=s[1],this.each(function(){var r,u,h=t(this),c=h.outerWidth(),p=h.outerHeight(),f=n(this,"marginLeft"),v=n(this,"marginTop"),M=c+f+n(this,"marginRight")+w.width,C=p+v+n(this,"marginBottom")+w.height,D=t.extend({},_),T=i(k.my,h.outerWidth(),h.outerHeight());"right"===e.my[0]?D.left-=c:"center"===e.my[0]&&(D.left-=c/2),"bottom"===e.my[1]?D.top-=p:"center"===e.my[1]&&(D.top-=p/2),D.left+=T[0],D.top+=T[1],t.support.offsetFractions||(D.left=l(D.left),D.top=l(D.top)),r={marginLeft:f,marginTop:v},t.each(["left","top"],function(i,n){t.ui.position[x[i]]&&t.ui.position[x[i]][n](D,{targetWidth:d,targetHeight:g,elemWidth:c,elemHeight:p,collisionPosition:r,collisionWidth:M,collisionHeight:C,offset:[s[0]+T[0],s[1]+T[1]],my:e.my,at:e.at,within:b,elem:h})}),e.using&&(u=function(t){var i=m.left-D.left,n=i+d-c,r=m.top-D.top,s=r+g-p,l={target:{element:y,left:m.left,top:m.top,width:d,height:g},element:{element:h,left:D.left,top:D.top,width:c,height:p},horizontal:0>n?"left":i>0?"right":"center",vertical:0>s?"top":r>0?"bottom":"middle"};c>d&&a(i+n)<d&&(l.horizontal="center"),p>g&&a(r+s)<g&&(l.vertical="middle"),o(a(i),a(n))>o(a(r),a(s))?l.important="horizontal":l.important="vertical",e.using.call(this,t,l)}),h.offset(t.extend(D,{using:u}))})},t.ui.position={fit:{left:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,a=t.left-e.collisionPosition.marginLeft,l=r-a,u=a+e.collisionWidth-s-r;e.collisionWidth>s?l>0&&0>=u?(i=t.left+l+e.collisionWidth-s-r,t.left+=l-i):u>0&&0>=l?t.left=r:l>u?t.left=r+s-e.collisionWidth:t.left=r:l>0?t.left+=l:u>0?t.left-=u:t.left=o(t.left-a,t.left)},top:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollTop:n.offset.top,s=e.within.height,a=t.top-e.collisionPosition.marginTop,l=r-a,u=a+e.collisionHeight-s-r;e.collisionHeight>s?l>0&&0>=u?(i=t.top+l+e.collisionHeight-s-r,t.top+=l-i):u>0&&0>=l?t.top=r:l>u?t.top=r+s-e.collisionHeight:t.top=r:l>0?t.top+=l:u>0?t.top-=u:t.top=o(t.top-a,t.top)}},flip:{left:function(t,e){var i,n,r=e.within,s=r.offset.left+r.scrollLeft,o=r.width,l=r.isWindow?r.scrollLeft:r.offset.left,u=t.left-e.collisionPosition.marginLeft,h=u-l,c=u+e.collisionWidth-o-l,p="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,d="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>h?(i=t.left+p+d+f+e.collisionWidth-o-s,(0>i||i<a(h))&&(t.left+=p+d+f)):c>0&&(n=t.left-e.collisionPosition.marginLeft+p+d+f-l,(n>0||a(n)<c)&&(t.left+=p+d+f))},top:function(t,e){var i,n,r=e.within,s=r.offset.top+r.scrollTop,o=r.height,l=r.isWindow?r.scrollTop:r.offset.top,u=t.top-e.collisionPosition.marginTop,h=u-l,c=u+e.collisionHeight-o-l,p="top"===e.my[1],d=p?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>h?(n=t.top+d+f+g+e.collisionHeight-o-s,t.top+d+f+g>h&&(0>n||n<a(h))&&(t.top+=d+f+g)):c>0&&(i=t.top-e.collisionPosition.marginTop+d+f+g-l,t.top+d+f+g>c&&(i>0||a(i)<c)&&(t.top+=d+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},function(){var e,i,n,r,s,o=document.getElementsByTagName("body")[0],a=document.createElement("div");e=document.createElement(o?"div":"body"),n={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&t.extend(n,{position:"absolute",left:"-1000px",top:"-1000px"});for(s in n)e.style[s]=n[s];e.appendChild(a),i=o||document.documentElement,i.insertBefore(e,i.firstChild),a.style.cssText="position: absolute; left: 10.7432222px;",r=t(a).offset().left,t.support.offsetFractions=r>10&&11>r,e.innerHTML="",i.removeChild(e)}()}(n)},{jquery:18}],15:[function(t,e,i){var n=t("jquery");t("./core"),t("./mouse"),t("./widget"),function(t,e){function i(t,e,i){return t>e&&e+i>t}function n(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))}t.widget("ui.sortable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===t.axis||n(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(e,i){"disabled"===e?(this.options[e]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):t.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(e,i){var n=null,r=!1,s=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,s.widgetName+"-item")===s?(n=t(this),!1):void 0}),t.data(e.target,s.widgetName+"-item")===s&&(n=t(e.target)),n&&(!this.options.handle||i||(t(this.options.handle,n).find("*").addBack().each(function(){this===e.target&&(r=!0)}),r))?(this.currentItem=n,this._removeCurrentsFromItems(),!0):!1)},_mouseStart:function(e,i,n){var r,s,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(s=this.document.find("body"),this.storedCursor=s.css("cursor"),s.css("cursor",o.cursor),this.storedStylesheet=t("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(s)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!n)for(r=this.containers.length-1;r>=0;r--)this.containers[r]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,n,r,s,o=this.options,a=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+o.scrollSpeed:e.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+o.scrollSpeed:e.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(e.pageY-t(document).scrollTop()<o.scrollSensitivity?a=t(document).scrollTop(t(document).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<o.scrollSensitivity&&(a=t(document).scrollTop(t(document).scrollTop()+o.scrollSpeed)),e.pageX-t(document).scrollLeft()<o.scrollSensitivity?a=t(document).scrollLeft(t(document).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<o.scrollSensitivity&&(a=t(document).scrollLeft(t(document).scrollLeft()+o.scrollSpeed))),a!==!1&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(n=this.items[i],r=n.item[0],s=this._intersectsWithPointer(n),s&&n.instance===this.currentContainer&&r!==this.currentItem[0]&&this.placeholder[1===s?"next":"prev"]()[0]!==r&&!t.contains(this.placeholder[0],r)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],r):!0)){if(this.direction=1===s?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(n))break;this._rearrange(e,n),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var n=this,r=this.placeholder.offset(),s=this.options.axis,o={};s&&"x"!==s||(o.left=r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),s&&"y"!==s||(o.top=r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){n._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&n.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!n.length&&e.key&&n.push(e.key+"="),n.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},i.each(function(){n.push(t(e.item||this).attr(e.attribute||"id")||"")}),n},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,n=this.positionAbs.top,r=n+this.helperProportions.height,s=t.left,o=s+t.width,a=t.top,l=a+t.height,u=this.offset.click.top,h=this.offset.click.left,c="x"===this.options.axis||n+u>a&&l>n+u,p="y"===this.options.axis||e+h>s&&o>e+h,d=c&&p;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?d:s<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<o&&a<n+this.helperProportions.height/2&&r-this.helperProportions.height/2<l},_intersectsWithPointer:function(t){var e="x"===this.options.axis||i(this.positionAbs.top+this.offset.click.top,t.top,t.height),n="y"===this.options.axis||i(this.positionAbs.left+this.offset.click.left,t.left,t.width),r=e&&n,s=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return r?this.floating?o&&"right"===o||"down"===s?2:1:s&&("down"===s?2:1):!1},_intersectsWithSides:function(t){var e=i(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),n=i(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),r=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?"right"===s&&n||"left"===s&&!n:r&&("down"===r&&e||"up"===r&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){function i(){a.push(this)}var n,r,s,o,a=[],l=[],u=this._connectWith();if(u&&e)for(n=u.length-1;n>=0;n--)for(s=t(u[n]),r=s.length-1;r>=0;r--)o=t.data(s[r],this.widgetFullName),o&&o!==this&&!o.options.disabled&&l.push([t.isFunction(o.options.items)?o.options.items.call(o.element):t(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(l.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),n=l.length-1;n>=0;n--)l[n][0].each(i);return t(a)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;i<e.length;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,n,r,s,o,a,l,u,h=this.items,c=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],p=this._connectWith();if(p&&this.ready)for(i=p.length-1;i>=0;i--)for(r=t(p[i]),n=r.length-1;n>=0;n--)s=t.data(r[n],this.widgetFullName),s&&s!==this&&!s.options.disabled&&(c.push([t.isFunction(s.options.items)?s.options.items.call(s.element[0],e,{item:this.currentItem}):t(s.options.items,s.element),s]),this.containers.push(s));for(i=c.length-1;i>=0;i--)for(o=c[i][1],a=c[i][0],n=0,u=a.length;u>n;n++)l=t(a[n]),l.data(this.widgetName+"-item",o),h.push({item:l,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,n,r,s;for(i=this.items.length-1;i>=0;i--)n=this.items[i],n.instance!==this.currentContainer&&this.currentContainer&&n.item[0]!==this.currentItem[0]||(r=this.options.toleranceElement?t(this.options.toleranceElement,n.item):n.item,e||(n.width=r.outerWidth(),n.height=r.outerHeight()),s=r.offset(),n.left=s.left,n.top=s.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)s=this.containers[i].element.offset(),this.containers[i].containerCache.left=s.left,this.containers[i].containerCache.top=s.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,n=e.options;n.placeholder&&n.placeholder.constructor!==String||(i=n.placeholder,n.placeholder={element:function(){var n=e.currentItem[0].nodeName.toLowerCase(),r=t("<"+n+">",e.document[0]).addClass(i||e.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===n?e.currentItem.children().each(function(){t("<td>&#160;</td>",e.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(r)}):"img"===n&&r.attr("src",e.currentItem.attr("src")),i||r.css("visibility","hidden"),r},update:function(t,r){(!i||n.forcePlaceholderSize)&&(r.height()||r.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),r.width()||r.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10))); + }}),e.placeholder=t(n.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),n.placeholder.update(e,e.placeholder)},_contactContainers:function(e){var r,s,o,a,l,u,h,c,p,d,f=null,g=null;for(r=this.containers.length-1;r>=0;r--)if(!t.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(f&&t.contains(this.containers[r].element[0],f.element[0]))continue;f=this.containers[r],g=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",e,this._uiHash(this)),this.containers[r].containerCache.over=0);if(f)if(1===this.containers.length)this.containers[g].containerCache.over||(this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1);else{for(o=1e4,a=null,d=f.floating||n(this.currentItem),l=d?"left":"top",u=d?"width":"height",h=this.positionAbs[l]+this.offset.click[l],s=this.items.length-1;s>=0;s--)t.contains(this.containers[g].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(!d||i(this.positionAbs.top+this.offset.click.top,this.items[s].top,this.items[s].height))&&(c=this.items[s].item.offset()[l],p=!1,Math.abs(c-h)>Math.abs(c+this.items[s][u]-h)&&(p=!0,c+=this.items[s][u]),Math.abs(c-h)<o&&(o=Math.abs(c-h),a=this.items[s],this.direction=p?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[g])return;a?this._rearrange(e,a,null,!0):this._rearrange(e,null,this.containers[g].element,!0),this._trigger("change",e,this._uiHash()),this.containers[g]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[g],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1}},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return n.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(n[0]),n[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!n[0].style.width||i.forceHelperSize)&&n.width(this.currentItem.width()),(!n[0].style.height||i.forceHelperSize)&&n.height(this.currentItem.height()),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;"parent"===r.containment&&(r.containment=this.helper[0].parentNode),("document"===r.containment||"window"===r.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,t("document"===r.containment?document:window).width()-this.helperProportions.width-this.margins.left,(t("document"===r.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(r.containment)||(e=t(r.containment)[0],i=t(r.containment).offset(),n="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(n?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(n?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(r[0].tagName);return{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:r.scrollTop())*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:r.scrollLeft())*n}},_generatePosition:function(e){var i,n,r=this.options,s=e.pageX,o=e.pageY,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=/(html|body)/i.test(a[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),r.grid&&(i=this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-r.grid[1]:i+r.grid[1]:i,n=this.originalPageX+Math.round((s-this.originalPageX)/r.grid[0])*r.grid[0],s=this.containment?n-this.offset.click.left>=this.containment[0]&&n-this.offset.click.left<=this.containment[2]?n:n-this.offset.click.left>=this.containment[0]?n-r.grid[0]:n+r.grid[0]:n)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():l?0:a.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:a.scrollLeft())}},_rearrange:function(t,e,i,n){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var r=this.counter;this._delay(function(){r===this.counter&&this.refreshPositions(!n)})},_clear:function(t,e){function i(t,e,i){return function(n){i._trigger(t,n,e._uiHash(e))}}this.reverting=!1;var n,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(n in this._storedCSS)("auto"===this._storedCSS[n]||"static"===this._storedCSS[n])&&(this._storedCSS[n]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&r.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||r.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(r.push(function(t){this._trigger("remove",t,this._uiHash())}),r.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),n=this.containers.length-1;n>=0;n--)e||r.push(i("deactivate",this,this.containers[n])),this.containers[n].containerCache.over&&(r.push(i("out",this,this.containers[n])),this.containers[n].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!e){for(this._trigger("beforeStop",t,this._uiHash()),n=0;n<r.length;n++)r[n].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!e){for(n=0;n<r.length;n++)r[n].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}})}(n)},{"./core":7,"./mouse":13,"./widget":17,jquery:18}],16:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),t("./button"),function(t){function e(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.widget("ui.spinner",{version:"1.10.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e={},i=this.element;return t.each(["min","max","step"],function(t,n){var r=i.attr(n);void 0!==r&&r.length&&(e[n]=r)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(this._stop(),this._refresh(),void(this.previous!==this.element.val()&&this._trigger("change",t)))},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function i(){var t=this.element[0]===this.document[0].activeElement;t||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:void this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var t=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=t.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*t.height())&&t.height()>0&&t.height(t.height()),this.options.disabled&&this.disable()},_keydown:function(e){var i=this.options,n=t.ui.keyCode;switch(e.keyCode){case n.UP:return this._repeat(null,1,e),!0;case n.DOWN:return this._repeat(null,-1,e),!0;case n.PAGE_UP:return this._repeat(null,i.page,e),!0;case n.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=t.toString(),i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,n=this.options;return e=null!==n.min?n.min:0,i=t-e,i=Math.round(i/n.step)*n.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==n.max&&t>n.max?n.max:null!==n.min&&t<n.min?n.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){if("culture"===t||"numberFormat"===t){var i=this._parse(this.element.val());return this.options[t]=e,void this.element.val(this._format(i))}("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(e.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(e.down)),this._super(t,e),"disabled"===t&&(e?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:e(function(t){this._super(t),this._value(this.element.val())}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:e(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:e(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:e(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:e(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?void e(this._value).call(this,t):this._parse(this.element.val())},widget:function(){return this.uiSpinner}})}(n)},{"./button":6,"./core":7,"./widget":17,jquery:18}],17:[function(t,e,i){var n=t("jquery");!function(t,e){var i=0,n=Array.prototype.slice,r=t.cleanData;t.cleanData=function(e){for(var i,n=0;null!=(i=e[n]);n++)try{t(i).triggerHandler("remove")}catch(s){}r(e)},t.widget=function(e,i,n){var r,s,o,a,l={},u=e.split(".")[0];e=e.split(".")[1],r=u+"-"+e,n||(n=i,i=t.Widget),t.expr[":"][r.toLowerCase()]=function(e){return!!t.data(e,r)},t[u]=t[u]||{},s=t[u][e],o=t[u][e]=function(t,e){return this._createWidget?void(arguments.length&&this._createWidget(t,e)):new o(t,e)},t.extend(o,s,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(n,function(e,n){return t.isFunction(n)?void(l[e]=function(){var t=function(){return i.prototype[e].apply(this,arguments)},r=function(t){return i.prototype[e].apply(this,t)};return function(){var e,i=this._super,s=this._superApply;return this._super=t,this._superApply=r,e=n.apply(this,arguments),this._super=i,this._superApply=s,e}}()):void(l[e]=n)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:s?a.widgetEventPrefix||e:e},l,{constructor:o,namespace:u,widgetName:e,widgetFullName:r}),s?(t.each(s._childConstructors,function(e,i){var n=i.prototype;t.widget(n.namespace+"."+n.widgetName,o,i._proto)}),delete s._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o)},t.widget.extend=function(i){for(var r,s,o=n.call(arguments,1),a=0,l=o.length;l>a;a++)for(r in o[a])s=o[a][r],o[a].hasOwnProperty(r)&&s!==e&&(t.isPlainObject(s)?i[r]=t.isPlainObject(i[r])?t.widget.extend({},i[r],s):t.widget.extend({},s):i[r]=s);return i},t.widget.bridge=function(i,r){var s=r.prototype.widgetFullName||i;t.fn[i]=function(o){var a="string"==typeof o,l=n.call(arguments,1),u=this;return o=!a&&l.length?t.widget.extend.apply(null,[o].concat(l)):o,a?this.each(function(){var n,r=t.data(this,s);return r?t.isFunction(r[o])&&"_"!==o.charAt(0)?(n=r[o].apply(r,l),n!==r&&n!==e?(u=n&&n.jquery?u.pushStack(n.get()):n,!1):void 0):t.error("no such method '"+o+"' for "+i+" widget instance"):t.error("cannot call methods on "+i+" prior to initialization; attempted to call method '"+o+"'")}):this.each(function(){var e=t.data(this,s);e?e.option(o||{})._init():t.data(this,s,new r(o,this))}),u}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(e,n){n=t(n||this.defaultElement||this)[0],this.element=t(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=t(),this.hoverable=t(),this.focusable=t(),n!==this&&(t.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===n&&this.destroy()}}),this.document=t(n.style?n.ownerDocument:n.document||n),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){return this.element},option:function(i,n){var r,s,o,a=i;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof i)if(a={},r=i.split("."),i=r.shift(),r.length){for(s=a[i]=t.widget.extend({},this.options[i]),o=0;o<r.length-1;o++)s[r[o]]=s[r[o]]||{},s=s[r[o]];if(i=r.pop(),1===arguments.length)return s[i]===e?null:s[i];s[i]=n}else{if(1===arguments.length)return this.options[i]===e?null:this.options[i];a[i]=n}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!e).attr("aria-disabled",e),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(e,i,n){var r,s=this;"boolean"!=typeof e&&(n=i,i=e,e=!1),n?(i=r=t(i),this.bindings=this.bindings.add(i)):(n=i,i=this.element,r=this.widget()),t.each(n,function(n,o){function a(){return e||s.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof o?s[o]:o).apply(s,arguments):void 0}"string"!=typeof o&&(a.guid=o.guid=o.guid||a.guid||t.guid++);var l=n.match(/^(\w+)\s*(.*)$/),u=l[1]+s.eventNamespace,h=l[2];h?r.delegate(h,u,a):i.bind(u,a)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(e).undelegate(e)},_delay:function(t,e){function i(){return("string"==typeof t?n[t]:t).apply(n,arguments)}var n=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){t(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){t(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){t(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){t(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,i,n){var r,s,o=this.options[e];if(n=n||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],s=i.originalEvent)for(r in s)r in i||(i[r]=s[r]);return this.element.trigger(i,n),!(t.isFunction(o)&&o.apply(this.element[0],[i].concat(n))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(n,r,s){"string"==typeof r&&(r={effect:r});var o,a=r?r===!0||"number"==typeof r?i:r.effect||i:e;r=r||{},"number"==typeof r&&(r={duration:r}),o=!t.isEmptyObject(r),r.complete=s,r.delay&&n.delay(r.delay),o&&t.effects&&t.effects.effect[a]?n[e](r):a!==e&&n[a]?n[a](r.duration,r.easing,s):n.queue(function(i){t(this)[e](),s&&s.call(n[0]),i()})}})}(n)},{jquery:18}],18:[function(t,e,i){!function(t,i){"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?i(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return i(t)}:i(t)}("undefined"!=typeof window?window:this,function(t,e){function i(t){var e=t.length,i=K.type(t);return"function"===i||K.isWindow(t)?!1:1===t.nodeType&&e?!0:"array"===i||0===e||"number"==typeof e&&e>0&&e-1 in t}function n(t,e,i){if(K.isFunction(e))return K.grep(t,function(t,n){return!!e.call(t,n,t)!==i});if(e.nodeType)return K.grep(t,function(t){return t===e!==i});if("string"==typeof e){if(at.test(e))return K.filter(e,t,i);e=K.filter(e,t)}return K.grep(t,function(t){return $.call(e,t)>=0!==i})}function r(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}function s(t){var e=ft[t]={};return K.each(t.match(dt)||[],function(t,i){e[i]=!0}),e}function o(){J.removeEventListener("DOMContentLoaded",o,!1),t.removeEventListener("load",o,!1),K.ready()}function a(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=K.expando+a.uid++}function l(t,e,i){var n;if(void 0===i&&1===t.nodeType)if(n="data-"+e.replace(bt,"-$1").toLowerCase(),i=t.getAttribute(n),"string"==typeof i){try{i="true"===i?!0:"false"===i?!1:"null"===i?null:+i+""===i?+i:yt.test(i)?K.parseJSON(i):i}catch(r){}vt.set(t,e,i)}else i=void 0;return i}function u(){return!0}function h(){return!1}function c(){try{return J.activeElement}catch(t){}}function p(t,e){return K.nodeName(t,"table")&&K.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function d(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function f(t){var e=jt.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function g(t,e){for(var i=0,n=t.length;n>i;i++)_t.set(t[i],"globalEval",!e||_t.get(e[i],"globalEval"))}function m(t,e){var i,n,r,s,o,a,l,u;if(1===e.nodeType){if(_t.hasData(t)&&(s=_t.access(t),o=_t.set(e,s),u=s.events)){delete o.handle,o.events={};for(r in u)for(i=0,n=u[r].length;n>i;i++)K.event.add(e,r,u[r][i])}vt.hasData(t)&&(a=vt.access(t),l=K.extend({},a),vt.set(e,l))}}function _(t,e){var i=t.getElementsByTagName?t.getElementsByTagName(e||"*"):t.querySelectorAll?t.querySelectorAll(e||"*"):[];return void 0===e||e&&K.nodeName(t,e)?K.merge([t],i):i}function v(t,e){var i=e.nodeName.toLowerCase();"input"===i&&Mt.test(t.type)?e.checked=t.checked:("input"===i||"textarea"===i)&&(e.defaultValue=t.defaultValue)}function y(e,i){var n,r=K(i.createElement(e)).appendTo(i.body),s=t.getDefaultComputedStyle&&(n=t.getDefaultComputedStyle(r[0]))?n.display:K.css(r[0],"display");return r.detach(),s}function b(t){var e=J,i=Ht[t];return i||(i=y(t,e),"none"!==i&&i||(Lt=(Lt||K("<iframe frameborder='0' width='0' height='0'/>")).appendTo(e.documentElement),e=Lt[0].contentDocument,e.write(),e.close(),i=y(t,e),Lt.detach()),Ht[t]=i),i}function w(t,e,i){var n,r,s,o,a=t.style;return i=i||qt(t),i&&(o=i.getPropertyValue(e)||i[e]),i&&(""!==o||K.contains(t.ownerDocument,t)||(o=K.style(t,e)),Wt.test(o)&&Bt.test(e)&&(n=a.width,r=a.minWidth,s=a.maxWidth,a.minWidth=a.maxWidth=a.width=o,o=i.width,a.width=n,a.minWidth=r,a.maxWidth=s)),void 0!==o?o+"":o}function x(t,e){return{get:function(){return t()?void delete this.get:(this.get=e).apply(this,arguments)}}}function k(t,e){if(e in t)return e;for(var i=e[0].toUpperCase()+e.slice(1),n=e,r=Xt.length;r--;)if(e=Xt[r]+i,e in t)return e;return n}function M(t,e,i){var n=Vt.exec(e);return n?Math.max(0,n[1]-(i||0))+(n[2]||"px"):e}function C(t,e,i,n,r){for(var s=i===(n?"border":"content")?4:"width"===e?1:0,o=0;4>s;s+=2)"margin"===i&&(o+=K.css(t,i+xt[s],!0,r)),n?("content"===i&&(o-=K.css(t,"padding"+xt[s],!0,r)),"margin"!==i&&(o-=K.css(t,"border"+xt[s]+"Width",!0,r))):(o+=K.css(t,"padding"+xt[s],!0,r),"padding"!==i&&(o+=K.css(t,"border"+xt[s]+"Width",!0,r)));return o}function D(t,e,i){var n=!0,r="width"===e?t.offsetWidth:t.offsetHeight,s=qt(t),o="border-box"===K.css(t,"boxSizing",!1,s);if(0>=r||null==r){if(r=w(t,e,s),(0>r||null==r)&&(r=t.style[e]),Wt.test(r))return r;n=o&&(Z.boxSizingReliable()||r===t.style[e]),r=parseFloat(r)||0}return r+C(t,e,i||(o?"border":"content"),n,s)+"px"}function T(t,e){for(var i,n,r,s=[],o=0,a=t.length;a>o;o++)n=t[o],n.style&&(s[o]=_t.get(n,"olddisplay"),i=n.style.display,e?(s[o]||"none"!==i||(n.style.display=""),""===n.style.display&&kt(n)&&(s[o]=_t.access(n,"olddisplay",b(n.nodeName)))):(r=kt(n),"none"===i&&r||_t.set(n,"olddisplay",r?i:K.css(n,"display"))));for(o=0;a>o;o++)n=t[o],n.style&&(e&&"none"!==n.style.display&&""!==n.style.display||(n.style.display=e?s[o]||"":"none"));return t}function S(t,e,i,n,r){return new S.prototype.init(t,e,i,n,r)}function A(){return setTimeout(function(){Zt=void 0}),Zt=K.now()}function P(t,e){var i,n=0,r={height:t};for(e=e?1:0;4>n;n+=2-e)i=xt[n],r["margin"+i]=r["padding"+i]=t;return e&&(r.opacity=r.width=t),r}function E(t,e,i){for(var n,r=(ie[e]||[]).concat(ie["*"]),s=0,o=r.length;o>s;s++)if(n=r[s].call(i,e,t))return n}function I(t,e,i){var n,r,s,o,a,l,u,h,c=this,p={},d=t.style,f=t.nodeType&&kt(t),g=_t.get(t,"fxshow");i.queue||(a=K._queueHooks(t,"fx"),null==a.unqueued&&(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,c.always(function(){c.always(function(){a.unqueued--,K.queue(t,"fx").length||a.empty.fire()})})),1===t.nodeType&&("height"in e||"width"in e)&&(i.overflow=[d.overflow,d.overflowX,d.overflowY],u=K.css(t,"display"),h="none"===u?_t.get(t,"olddisplay")||b(t.nodeName):u,"inline"===h&&"none"===K.css(t,"float")&&(d.display="inline-block")),i.overflow&&(d.overflow="hidden",c.always(function(){d.overflow=i.overflow[0],d.overflowX=i.overflow[1],d.overflowY=i.overflow[2]}));for(n in e)if(r=e[n],Qt.exec(r)){if(delete e[n],s=s||"toggle"===r,r===(f?"hide":"show")){if("show"!==r||!g||void 0===g[n])continue;f=!0}p[n]=g&&g[n]||K.style(t,n)}else u=void 0;if(K.isEmptyObject(p))"inline"===("none"===u?b(t.nodeName):u)&&(d.display=u);else{g?"hidden"in g&&(f=g.hidden):g=_t.access(t,"fxshow",{}),s&&(g.hidden=!f),f?K(t).show():c.done(function(){K(t).hide()}),c.done(function(){var e;_t.remove(t,"fxshow");for(e in p)K.style(t,e,p[e])});for(n in p)o=E(f?g[n]:0,n,c),n in g||(g[n]=o.start,f&&(o.end=o.start,o.start="width"===n||"height"===n?1:0))}}function N(t,e){var i,n,r,s,o;for(i in t)if(n=K.camelCase(i),r=e[n],s=t[i],K.isArray(s)&&(r=s[1],s=t[i]=s[0]),i!==n&&(t[n]=s,delete t[i]),o=K.cssHooks[n],o&&"expand"in o){s=o.expand(s),delete t[n];for(i in s)i in t||(t[i]=s[i],e[i]=r)}else e[n]=r}function R(t,e,i){var n,r,s=0,o=ee.length,a=K.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var e=Zt||A(),i=Math.max(0,u.startTime+u.duration-e),n=i/u.duration||0,s=1-n,o=0,l=u.tweens.length;l>o;o++)u.tweens[o].run(s);return a.notifyWith(t,[u,s,i]),1>s&&l?i:(a.resolveWith(t,[u]),!1)},u=a.promise({elem:t,props:K.extend({},e),opts:K.extend(!0,{specialEasing:{}},i),originalProperties:e,originalOptions:i,startTime:Zt||A(),duration:i.duration,tweens:[],createTween:function(e,i){var n=K.Tween(t,u.opts,e,i,u.opts.specialEasing[e]||u.opts.easing);return u.tweens.push(n),n},stop:function(e){var i=0,n=e?u.tweens.length:0;if(r)return this;for(r=!0;n>i;i++)u.tweens[i].run(1);return e?a.resolveWith(t,[u,e]):a.rejectWith(t,[u,e]),this}}),h=u.props;for(N(h,u.opts.specialEasing);o>s;s++)if(n=ee[s].call(u,t,h,u.opts))return n;return K.map(h,E,u),K.isFunction(u.opts.start)&&u.opts.start.call(t,u),K.fx.timer(K.extend(l,{elem:t,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function z(t){return function(e,i){"string"!=typeof e&&(i=e,e="*");var n,r=0,s=e.toLowerCase().match(dt)||[];if(K.isFunction(i))for(;n=s[r++];)"+"===n[0]?(n=n.slice(1)||"*",(t[n]=t[n]||[]).unshift(i)):(t[n]=t[n]||[]).push(i)}}function j(t,e,i,n){function r(a){var l;return s[a]=!0,K.each(t[a]||[],function(t,a){var u=a(e,i,n);return"string"!=typeof u||o||s[u]?o?!(l=u):void 0:(e.dataTypes.unshift(u),r(u),!1)}),l}var s={},o=t===ye;return r(e.dataTypes[0])||!s["*"]&&r("*")}function O(t,e){var i,n,r=K.ajaxSettings.flatOptions||{}; + for(i in e)void 0!==e[i]&&((r[i]?t:n||(n={}))[i]=e[i]);return n&&K.extend(!0,t,n),t}function F(t,e,i){for(var n,r,s,o,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=t.mimeType||e.getResponseHeader("Content-Type"));if(n)for(r in a)if(a[r]&&a[r].test(n)){l.unshift(r);break}if(l[0]in i)s=l[0];else{for(r in i){if(!l[0]||t.converters[r+" "+l[0]]){s=r;break}o||(o=r)}s=s||o}return s?(s!==l[0]&&l.unshift(s),i[s]):void 0}function L(t,e,i,n){var r,s,o,a,l,u={},h=t.dataTypes.slice();if(h[1])for(o in t.converters)u[o.toLowerCase()]=t.converters[o];for(s=h.shift();s;)if(t.responseFields[s]&&(i[t.responseFields[s]]=e),!l&&n&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=s,s=h.shift())if("*"===s)s=l;else if("*"!==l&&l!==s){if(o=u[l+" "+s]||u["* "+s],!o)for(r in u)if(a=r.split(" "),a[1]===s&&(o=u[l+" "+a[0]]||u["* "+a[0]])){o===!0?o=u[r]:u[r]!==!0&&(s=a[0],h.unshift(a[1]));break}if(o!==!0)if(o&&t["throws"])e=o(e);else try{e=o(e)}catch(c){return{state:"parsererror",error:o?c:"No conversion from "+l+" to "+s}}}return{state:"success",data:e}}function H(t,e,i,n){var r;if(K.isArray(e))K.each(e,function(e,r){i||Me.test(t)?n(t,r):H(t+"["+("object"==typeof r?e:"")+"]",r,i,n)});else if(i||"object"!==K.type(e))n(t,e);else for(r in e)H(t+"["+r+"]",e[r],i,n)}function B(t){return K.isWindow(t)?t:9===t.nodeType&&t.defaultView}var W=[],q=W.slice,Y=W.concat,V=W.push,$=W.indexOf,U={},G=U.toString,X=U.hasOwnProperty,Z={},J=t.document,Q="2.1.3",K=function(t,e){return new K.fn.init(t,e)},tt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,et=/^-ms-/,it=/-([\da-z])/gi,nt=function(t,e){return e.toUpperCase()};K.fn=K.prototype={jquery:Q,constructor:K,selector:"",length:0,toArray:function(){return q.call(this)},get:function(t){return null!=t?0>t?this[t+this.length]:this[t]:q.call(this)},pushStack:function(t){var e=K.merge(this.constructor(),t);return e.prevObject=this,e.context=this.context,e},each:function(t,e){return K.each(this,t,e)},map:function(t){return this.pushStack(K.map(this,function(e,i){return t.call(e,i,e)}))},slice:function(){return this.pushStack(q.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,i=+t+(0>t?e:0);return this.pushStack(i>=0&&e>i?[this[i]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:V,sort:W.sort,splice:W.splice},K.extend=K.fn.extend=function(){var t,e,i,n,r,s,o=arguments[0]||{},a=1,l=arguments.length,u=!1;for("boolean"==typeof o&&(u=o,o=arguments[a]||{},a++),"object"==typeof o||K.isFunction(o)||(o={}),a===l&&(o=this,a--);l>a;a++)if(null!=(t=arguments[a]))for(e in t)i=o[e],n=t[e],o!==n&&(u&&n&&(K.isPlainObject(n)||(r=K.isArray(n)))?(r?(r=!1,s=i&&K.isArray(i)?i:[]):s=i&&K.isPlainObject(i)?i:{},o[e]=K.extend(u,s,n)):void 0!==n&&(o[e]=n));return o},K.extend({expando:"jQuery"+(Q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isFunction:function(t){return"function"===K.type(t)},isArray:Array.isArray,isWindow:function(t){return null!=t&&t===t.window},isNumeric:function(t){return!K.isArray(t)&&t-parseFloat(t)+1>=0},isPlainObject:function(t){return"object"!==K.type(t)||t.nodeType||K.isWindow(t)?!1:t.constructor&&!X.call(t.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},type:function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?U[G.call(t)]||"object":typeof t},globalEval:function(t){var e,i=eval;t=K.trim(t),t&&(1===t.indexOf("use strict")?(e=J.createElement("script"),e.text=t,J.head.appendChild(e).parentNode.removeChild(e)):i(t))},camelCase:function(t){return t.replace(et,"ms-").replace(it,nt)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()},each:function(t,e,n){var r,s=0,o=t.length,a=i(t);if(n){if(a)for(;o>s&&(r=e.apply(t[s],n),r!==!1);s++);else for(s in t)if(r=e.apply(t[s],n),r===!1)break}else if(a)for(;o>s&&(r=e.call(t[s],s,t[s]),r!==!1);s++);else for(s in t)if(r=e.call(t[s],s,t[s]),r===!1)break;return t},trim:function(t){return null==t?"":(t+"").replace(tt,"")},makeArray:function(t,e){var n=e||[];return null!=t&&(i(Object(t))?K.merge(n,"string"==typeof t?[t]:t):V.call(n,t)),n},inArray:function(t,e,i){return null==e?-1:$.call(e,t,i)},merge:function(t,e){for(var i=+e.length,n=0,r=t.length;i>n;n++)t[r++]=e[n];return t.length=r,t},grep:function(t,e,i){for(var n,r=[],s=0,o=t.length,a=!i;o>s;s++)n=!e(t[s],s),n!==a&&r.push(t[s]);return r},map:function(t,e,n){var r,s=0,o=t.length,a=i(t),l=[];if(a)for(;o>s;s++)r=e(t[s],s,n),null!=r&&l.push(r);else for(s in t)r=e(t[s],s,n),null!=r&&l.push(r);return Y.apply([],l)},guid:1,proxy:function(t,e){var i,n,r;return"string"==typeof e&&(i=t[e],e=t,t=i),K.isFunction(t)?(n=q.call(arguments,2),r=function(){return t.apply(e||this,n.concat(q.call(arguments)))},r.guid=t.guid=t.guid||K.guid++,r):void 0},now:Date.now,support:Z}),K.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(t,e){U["[object "+e+"]"]=e.toLowerCase()});var rt=function(t){function e(t,e,i,n){var r,s,o,a,l,u,c,d,f,g;if((e?e.ownerDocument||e:H)!==I&&E(e),e=e||I,i=i||[],a=e.nodeType,"string"!=typeof t||!t||1!==a&&9!==a&&11!==a)return i;if(!n&&R){if(11!==a&&(r=vt.exec(t)))if(o=r[1]){if(9===a){if(s=e.getElementById(o),!s||!s.parentNode)return i;if(s.id===o)return i.push(s),i}else if(e.ownerDocument&&(s=e.ownerDocument.getElementById(o))&&F(e,s)&&s.id===o)return i.push(s),i}else{if(r[2])return Q.apply(i,e.getElementsByTagName(t)),i;if((o=r[3])&&w.getElementsByClassName)return Q.apply(i,e.getElementsByClassName(o)),i}if(w.qsa&&(!z||!z.test(t))){if(d=c=L,f=e,g=1!==a&&t,1===a&&"object"!==e.nodeName.toLowerCase()){for(u=C(t),(c=e.getAttribute("id"))?d=c.replace(bt,"\\$&"):e.setAttribute("id",d),d="[id='"+d+"'] ",l=u.length;l--;)u[l]=d+p(u[l]);f=yt.test(t)&&h(e.parentNode)||e,g=u.join(",")}if(g)try{return Q.apply(i,f.querySelectorAll(g)),i}catch(m){}finally{c||e.removeAttribute("id")}}}return T(t.replace(lt,"$1"),e,i,n)}function i(){function t(i,n){return e.push(i+" ")>x.cacheLength&&delete t[e.shift()],t[i+" "]=n}var e=[];return t}function n(t){return t[L]=!0,t}function r(t){var e=I.createElement("div");try{return!!t(e)}catch(i){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function s(t,e){for(var i=t.split("|"),n=t.length;n--;)x.attrHandle[i[n]]=e}function o(t,e){var i=e&&t,n=i&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||U)-(~t.sourceIndex||U);if(n)return n;if(i)for(;i=i.nextSibling;)if(i===e)return-1;return t?1:-1}function a(t){return function(e){var i=e.nodeName.toLowerCase();return"input"===i&&e.type===t}}function l(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&&e.type===t}}function u(t){return n(function(e){return e=+e,n(function(i,n){for(var r,s=t([],i.length,e),o=s.length;o--;)i[r=s[o]]&&(i[r]=!(n[r]=i[r]))})})}function h(t){return t&&"undefined"!=typeof t.getElementsByTagName&&t}function c(){}function p(t){for(var e=0,i=t.length,n="";i>e;e++)n+=t[e].value;return n}function d(t,e,i){var n=e.dir,r=i&&"parentNode"===n,s=W++;return e.first?function(e,i,s){for(;e=e[n];)if(1===e.nodeType||r)return t(e,i,s)}:function(e,i,o){var a,l,u=[B,s];if(o){for(;e=e[n];)if((1===e.nodeType||r)&&t(e,i,o))return!0}else for(;e=e[n];)if(1===e.nodeType||r){if(l=e[L]||(e[L]={}),(a=l[n])&&a[0]===B&&a[1]===s)return u[2]=a[2];if(l[n]=u,u[2]=t(e,i,o))return!0}}}function f(t){return t.length>1?function(e,i,n){for(var r=t.length;r--;)if(!t[r](e,i,n))return!1;return!0}:t[0]}function g(t,i,n){for(var r=0,s=i.length;s>r;r++)e(t,i[r],n);return n}function m(t,e,i,n,r){for(var s,o=[],a=0,l=t.length,u=null!=e;l>a;a++)(s=t[a])&&(!i||i(s,n,r))&&(o.push(s),u&&e.push(a));return o}function _(t,e,i,r,s,o){return r&&!r[L]&&(r=_(r)),s&&!s[L]&&(s=_(s,o)),n(function(n,o,a,l){var u,h,c,p=[],d=[],f=o.length,_=n||g(e||"*",a.nodeType?[a]:a,[]),v=!t||!n&&e?_:m(_,p,t,a,l),y=i?s||(n?t:f||r)?[]:o:v;if(i&&i(v,y,a,l),r)for(u=m(y,d),r(u,[],a,l),h=u.length;h--;)(c=u[h])&&(y[d[h]]=!(v[d[h]]=c));if(n){if(s||t){if(s){for(u=[],h=y.length;h--;)(c=y[h])&&u.push(v[h]=c);s(null,y=[],u,l)}for(h=y.length;h--;)(c=y[h])&&(u=s?tt(n,c):p[h])>-1&&(n[u]=!(o[u]=c))}}else y=m(y===o?y.splice(f,y.length):y),s?s(null,o,y,l):Q.apply(o,y)})}function v(t){for(var e,i,n,r=t.length,s=x.relative[t[0].type],o=s||x.relative[" "],a=s?1:0,l=d(function(t){return t===e},o,!0),u=d(function(t){return tt(e,t)>-1},o,!0),h=[function(t,i,n){var r=!s&&(n||i!==S)||((e=i).nodeType?l(t,i,n):u(t,i,n));return e=null,r}];r>a;a++)if(i=x.relative[t[a].type])h=[d(f(h),i)];else{if(i=x.filter[t[a].type].apply(null,t[a].matches),i[L]){for(n=++a;r>n&&!x.relative[t[n].type];n++);return _(a>1&&f(h),a>1&&p(t.slice(0,a-1).concat({value:" "===t[a-2].type?"*":""})).replace(lt,"$1"),i,n>a&&v(t.slice(a,n)),r>n&&v(t=t.slice(n)),r>n&&p(t))}h.push(i)}return f(h)}function y(t,i){var r=i.length>0,s=t.length>0,o=function(n,o,a,l,u){var h,c,p,d=0,f="0",g=n&&[],_=[],v=S,y=n||s&&x.find.TAG("*",u),b=B+=null==v?1:Math.random()||.1,w=y.length;for(u&&(S=o!==I&&o);f!==w&&null!=(h=y[f]);f++){if(s&&h){for(c=0;p=t[c++];)if(p(h,o,a)){l.push(h);break}u&&(B=b)}r&&((h=!p&&h)&&d--,n&&g.push(h))}if(d+=f,r&&f!==d){for(c=0;p=i[c++];)p(g,_,o,a);if(n){if(d>0)for(;f--;)g[f]||_[f]||(_[f]=Z.call(l));_=m(_)}Q.apply(l,_),u&&!n&&_.length>0&&d+i.length>1&&e.uniqueSort(l)}return u&&(B=b,S=v),g};return r?n(o):o}var b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L="sizzle"+1*new Date,H=t.document,B=0,W=0,q=i(),Y=i(),V=i(),$=function(t,e){return t===e&&(P=!0),0},U=1<<31,G={}.hasOwnProperty,X=[],Z=X.pop,J=X.push,Q=X.push,K=X.slice,tt=function(t,e){for(var i=0,n=t.length;n>i;i++)if(t[i]===e)return i;return-1},et="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",it="[\\x20\\t\\r\\n\\f]",nt="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",rt=nt.replace("w","w#"),st="\\["+it+"*("+nt+")(?:"+it+"*([*^$|!~]?=)"+it+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+rt+"))|)"+it+"*\\]",ot=":("+nt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+st+")*)|.*)\\)|)",at=new RegExp(it+"+","g"),lt=new RegExp("^"+it+"+|((?:^|[^\\\\])(?:\\\\.)*)"+it+"+$","g"),ut=new RegExp("^"+it+"*,"+it+"*"),ht=new RegExp("^"+it+"*([>+~]|"+it+")"+it+"*"),ct=new RegExp("="+it+"*([^\\]'\"]*?)"+it+"*\\]","g"),pt=new RegExp(ot),dt=new RegExp("^"+rt+"$"),ft={ID:new RegExp("^#("+nt+")"),CLASS:new RegExp("^\\.("+nt+")"),TAG:new RegExp("^("+nt.replace("w","w*")+")"),ATTR:new RegExp("^"+st),PSEUDO:new RegExp("^"+ot),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+it+"*(even|odd|(([+-]|)(\\d*)n|)"+it+"*(?:([+-]|)"+it+"*(\\d+)|))"+it+"*\\)|)","i"),bool:new RegExp("^(?:"+et+")$","i"),needsContext:new RegExp("^"+it+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+it+"*((?:-\\d)?\\d*)"+it+"*\\)|)(?=[^-]|$)","i")},gt=/^(?:input|select|textarea|button)$/i,mt=/^h\d$/i,_t=/^[^{]+\{\s*\[native \w/,vt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,yt=/[+~]/,bt=/'|\\/g,wt=new RegExp("\\\\([\\da-f]{1,6}"+it+"?|("+it+")|.)","ig"),xt=function(t,e,i){var n="0x"+e-65536;return n!==n||i?e:0>n?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},kt=function(){E()};try{Q.apply(X=K.call(H.childNodes),H.childNodes),X[H.childNodes.length].nodeType}catch(Mt){Q={apply:X.length?function(t,e){J.apply(t,K.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}w=e.support={},M=e.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return e?"HTML"!==e.nodeName:!1},E=e.setDocument=function(t){var e,i,n=t?t.ownerDocument||t:H;return n!==I&&9===n.nodeType&&n.documentElement?(I=n,N=n.documentElement,i=n.defaultView,i&&i!==i.top&&(i.addEventListener?i.addEventListener("unload",kt,!1):i.attachEvent&&i.attachEvent("onunload",kt)),R=!M(n),w.attributes=r(function(t){return t.className="i",!t.getAttribute("className")}),w.getElementsByTagName=r(function(t){return t.appendChild(n.createComment("")),!t.getElementsByTagName("*").length}),w.getElementsByClassName=_t.test(n.getElementsByClassName),w.getById=r(function(t){return N.appendChild(t).id=L,!n.getElementsByName||!n.getElementsByName(L).length}),w.getById?(x.find.ID=function(t,e){if("undefined"!=typeof e.getElementById&&R){var i=e.getElementById(t);return i&&i.parentNode?[i]:[]}},x.filter.ID=function(t){var e=t.replace(wt,xt);return function(t){return t.getAttribute("id")===e}}):(delete x.find.ID,x.filter.ID=function(t){var e=t.replace(wt,xt);return function(t){var i="undefined"!=typeof t.getAttributeNode&&t.getAttributeNode("id");return i&&i.value===e}}),x.find.TAG=w.getElementsByTagName?function(t,e){return"undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t):w.qsa?e.querySelectorAll(t):void 0}:function(t,e){var i,n=[],r=0,s=e.getElementsByTagName(t);if("*"===t){for(;i=s[r++];)1===i.nodeType&&n.push(i);return n}return s},x.find.CLASS=w.getElementsByClassName&&function(t,e){return R?e.getElementsByClassName(t):void 0},j=[],z=[],(w.qsa=_t.test(n.querySelectorAll))&&(r(function(t){N.appendChild(t).innerHTML="<a id='"+L+"'></a><select id='"+L+"-\f]' msallowcapture=''><option selected=''></option></select>",t.querySelectorAll("[msallowcapture^='']").length&&z.push("[*^$]="+it+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||z.push("\\["+it+"*(?:value|"+et+")"),t.querySelectorAll("[id~="+L+"-]").length||z.push("~="),t.querySelectorAll(":checked").length||z.push(":checked"),t.querySelectorAll("a#"+L+"+*").length||z.push(".#.+[+~]")}),r(function(t){var e=n.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&z.push("name"+it+"*[*^$|!~]?="),t.querySelectorAll(":enabled").length||z.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),z.push(",.*:")})),(w.matchesSelector=_t.test(O=N.matches||N.webkitMatchesSelector||N.mozMatchesSelector||N.oMatchesSelector||N.msMatchesSelector))&&r(function(t){w.disconnectedMatch=O.call(t,"div"),O.call(t,"[s!='']:x"),j.push("!=",ot)}),z=z.length&&new RegExp(z.join("|")),j=j.length&&new RegExp(j.join("|")),e=_t.test(N.compareDocumentPosition),F=e||_t.test(N.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},$=e?function(t,e){if(t===e)return P=!0,0;var i=!t.compareDocumentPosition-!e.compareDocumentPosition;return i?i:(i=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&i||!w.sortDetached&&e.compareDocumentPosition(t)===i?t===n||t.ownerDocument===H&&F(H,t)?-1:e===n||e.ownerDocument===H&&F(H,e)?1:A?tt(A,t)-tt(A,e):0:4&i?-1:1)}:function(t,e){if(t===e)return P=!0,0;var i,r=0,s=t.parentNode,a=e.parentNode,l=[t],u=[e];if(!s||!a)return t===n?-1:e===n?1:s?-1:a?1:A?tt(A,t)-tt(A,e):0;if(s===a)return o(t,e);for(i=t;i=i.parentNode;)l.unshift(i);for(i=e;i=i.parentNode;)u.unshift(i);for(;l[r]===u[r];)r++;return r?o(l[r],u[r]):l[r]===H?-1:u[r]===H?1:0},n):I},e.matches=function(t,i){return e(t,null,null,i)},e.matchesSelector=function(t,i){if((t.ownerDocument||t)!==I&&E(t),i=i.replace(ct,"='$1']"),w.matchesSelector&&R&&(!j||!j.test(i))&&(!z||!z.test(i)))try{var n=O.call(t,i);if(n||w.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(r){}return e(i,I,null,[t]).length>0},e.contains=function(t,e){return(t.ownerDocument||t)!==I&&E(t),F(t,e)},e.attr=function(t,e){(t.ownerDocument||t)!==I&&E(t);var i=x.attrHandle[e.toLowerCase()],n=i&&G.call(x.attrHandle,e.toLowerCase())?i(t,e,!R):void 0;return void 0!==n?n:w.attributes||!R?t.getAttribute(e):(n=t.getAttributeNode(e))&&n.specified?n.value:null},e.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},e.uniqueSort=function(t){var e,i=[],n=0,r=0;if(P=!w.detectDuplicates,A=!w.sortStable&&t.slice(0),t.sort($),P){for(;e=t[r++];)e===t[r]&&(n=i.push(r));for(;n--;)t.splice(i[n],1)}return A=null,t},k=e.getText=function(t){var e,i="",n=0,r=t.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=k(t)}else if(3===r||4===r)return t.nodeValue}else for(;e=t[n++];)i+=k(e);return i},x=e.selectors={cacheLength:50,createPseudo:n,match:ft,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(wt,xt),t[3]=(t[3]||t[4]||t[5]||"").replace(wt,xt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&&t[2];return ft.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&&pt.test(i)&&(e=C(i,!0))&&(e=i.indexOf(")",i.length-e)-i.length)&&(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(wt,xt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=q[t+" "];return e||(e=new RegExp("(^|"+it+")"+t+"("+it+"|$)"))&&q(t,function(t){return e.test("string"==typeof t.className&&t.className||"undefined"!=typeof t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,i,n){return function(r){var s=e.attr(r,t);return null==s?"!="===i:i?(s+="","="===i?s===n:"!="===i?s!==n:"^="===i?n&&0===s.indexOf(n):"*="===i?n&&s.indexOf(n)>-1:"$="===i?n&&s.slice(-n.length)===n:"~="===i?(" "+s.replace(at," ")+" ").indexOf(n)>-1:"|="===i?s===n||s.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(t,e,i,n,r){var s="nth"!==t.slice(0,3),o="last"!==t.slice(-4),a="of-type"===e;return 1===n&&0===r?function(t){return!!t.parentNode}:function(e,i,l){var u,h,c,p,d,f,g=s!==o?"nextSibling":"previousSibling",m=e.parentNode,_=a&&e.nodeName.toLowerCase(),v=!l&&!a;if(m){if(s){for(;g;){for(c=e;c=c[g];)if(a?c.nodeName.toLowerCase()===_:1===c.nodeType)return!1;f=g="only"===t&&!f&&"nextSibling"}return!0}if(f=[o?m.firstChild:m.lastChild],o&&v){for(h=m[L]||(m[L]={}),u=h[t]||[],d=u[0]===B&&u[1],p=u[0]===B&&u[2],c=d&&m.childNodes[d];c=++d&&c&&c[g]||(p=d=0)||f.pop();)if(1===c.nodeType&&++p&&c===e){h[t]=[B,d,p];break}}else if(v&&(u=(e[L]||(e[L]={}))[t])&&u[0]===B)p=u[1];else for(;(c=++d&&c&&c[g]||(p=d=0)||f.pop())&&((a?c.nodeName.toLowerCase()!==_:1!==c.nodeType)||!++p||(v&&((c[L]||(c[L]={}))[t]=[B,p]),c!==e)););return p-=r,p===n||p%n===0&&p/n>=0}}},PSEUDO:function(t,i){var r,s=x.pseudos[t]||x.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return s[L]?s(i):s.length>1?(r=[t,t,"",i],x.setFilters.hasOwnProperty(t.toLowerCase())?n(function(t,e){for(var n,r=s(t,i),o=r.length;o--;)n=tt(t,r[o]),t[n]=!(e[n]=r[o])}):function(t){return s(t,0,r)}):s}},pseudos:{not:n(function(t){var e=[],i=[],r=D(t.replace(lt,"$1"));return r[L]?n(function(t,e,i,n){for(var s,o=r(t,null,n,[]),a=t.length;a--;)(s=o[a])&&(t[a]=!(e[a]=s))}):function(t,n,s){return e[0]=t,r(e,null,s,i),e[0]=null,!i.pop()}}),has:n(function(t){return function(i){return e(t,i).length>0}}),contains:n(function(t){return t=t.replace(wt,xt),function(e){return(e.textContent||e.innerText||k(e)).indexOf(t)>-1}}),lang:n(function(t){return dt.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(wt,xt).toLowerCase(),function(e){var i;do if(i=R?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return i=i.toLowerCase(),i===t||0===i.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var i=t.location&&t.location.hash;return i&&i.slice(1)===e.id},root:function(t){return t===N},focus:function(t){return t===I.activeElement&&(!I.hasFocus||I.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return t.disabled===!1},disabled:function(t){return t.disabled===!0},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,t.selected===!0},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!x.pseudos.empty(t)},header:function(t){return mt.test(t.nodeName)},input:function(t){return gt.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:u(function(){return[0]}),last:u(function(t,e){return[e-1]}),eq:u(function(t,e,i){return[0>i?i+e:i]}),even:u(function(t,e){for(var i=0;e>i;i+=2)t.push(i);return t}),odd:u(function(t,e){for(var i=1;e>i;i+=2)t.push(i);return t}),lt:u(function(t,e,i){for(var n=0>i?i+e:i;--n>=0;)t.push(n);return t}),gt:u(function(t,e,i){for(var n=0>i?i+e:i;++n<e;)t.push(n);return t})}},x.pseudos.nth=x.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})x.pseudos[b]=a(b);for(b in{submit:!0,reset:!0})x.pseudos[b]=l(b);return c.prototype=x.filters=x.pseudos,x.setFilters=new c,C=e.tokenize=function(t,i){var n,r,s,o,a,l,u,h=Y[t+" "];if(h)return i?0:h.slice(0);for(a=t,l=[],u=x.preFilter;a;){(!n||(r=ut.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),l.push(s=[])),n=!1,(r=ht.exec(a))&&(n=r.shift(),s.push({value:n,type:r[0].replace(lt," ")}),a=a.slice(n.length));for(o in x.filter)!(r=ft[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),s.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return i?a.length:a?e.error(t):Y(t,l).slice(0)},D=e.compile=function(t,e){var i,n=[],r=[],s=V[t+" "];if(!s){for(e||(e=C(t)),i=e.length;i--;)s=v(e[i]),s[L]?n.push(s):r.push(s);s=V(t,y(r,n)),s.selector=t}return s},T=e.select=function(t,e,i,n){var r,s,o,a,l,u="function"==typeof t&&t,c=!n&&C(t=u.selector||t);if(i=i||[],1===c.length){if(s=c[0]=c[0].slice(0),s.length>2&&"ID"===(o=s[0]).type&&w.getById&&9===e.nodeType&&R&&x.relative[s[1].type]){if(e=(x.find.ID(o.matches[0].replace(wt,xt),e)||[])[0],!e)return i;u&&(e=e.parentNode),t=t.slice(s.shift().value.length)}for(r=ft.needsContext.test(t)?0:s.length;r--&&(o=s[r],!x.relative[a=o.type]);)if((l=x.find[a])&&(n=l(o.matches[0].replace(wt,xt),yt.test(s[0].type)&&h(e.parentNode)||e))){if(s.splice(r,1),t=n.length&&p(s),!t)return Q.apply(i,n),i;break}}return(u||D(t,c))(n,e,!R,i,yt.test(t)&&h(e.parentNode)||e),i},w.sortStable=L.split("").sort($).join("")===L,w.detectDuplicates=!!P,E(),w.sortDetached=r(function(t){return 1&t.compareDocumentPosition(I.createElement("div"))}),r(function(t){return t.innerHTML="<a href='#'></a>","#"===t.firstChild.getAttribute("href")})||s("type|href|height|width",function(t,e,i){return i?void 0:t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),w.attributes&&r(function(t){return t.innerHTML="<input/>",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||s("value",function(t,e,i){return i||"input"!==t.nodeName.toLowerCase()?void 0:t.defaultValue}),r(function(t){return null==t.getAttribute("disabled")})||s(et,function(t,e,i){var n;return i?void 0:t[e]===!0?e.toLowerCase():(n=t.getAttributeNode(e))&&n.specified?n.value:null}),e}(t);K.find=rt,K.expr=rt.selectors,K.expr[":"]=K.expr.pseudos,K.unique=rt.uniqueSort,K.text=rt.getText,K.isXMLDoc=rt.isXML,K.contains=rt.contains;var st=K.expr.match.needsContext,ot=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,at=/^.[^:#\[\.,]*$/;K.filter=function(t,e,i){var n=e[0];return i&&(t=":not("+t+")"),1===e.length&&1===n.nodeType?K.find.matchesSelector(n,t)?[n]:[]:K.find.matches(t,K.grep(e,function(t){return 1===t.nodeType}))},K.fn.extend({find:function(t){var e,i=this.length,n=[],r=this;if("string"!=typeof t)return this.pushStack(K(t).filter(function(){for(e=0;i>e;e++)if(K.contains(r[e],this))return!0}));for(e=0;i>e;e++)K.find(t,r[e],n);return n=this.pushStack(i>1?K.unique(n):n),n.selector=this.selector?this.selector+" "+t:t,n},filter:function(t){return this.pushStack(n(this,t||[],!1))},not:function(t){return this.pushStack(n(this,t||[],!0))},is:function(t){return!!n(this,"string"==typeof t&&st.test(t)?K(t):t||[],!1).length}});var lt,ut=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ht=K.fn.init=function(t,e){var i,n;if(!t)return this;if("string"==typeof t){if(i="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:ut.exec(t),!i||!i[1]&&e)return!e||e.jquery?(e||lt).find(t):this.constructor(e).find(t);if(i[1]){if(e=e instanceof K?e[0]:e,K.merge(this,K.parseHTML(i[1],e&&e.nodeType?e.ownerDocument||e:J,!0)),ot.test(i[1])&&K.isPlainObject(e))for(i in e)K.isFunction(this[i])?this[i](e[i]):this.attr(i,e[i]);return this}return n=J.getElementById(i[2]),n&&n.parentNode&&(this.length=1,this[0]=n),this.context=J,this.selector=t,this}return t.nodeType?(this.context=this[0]=t,this.length=1,this):K.isFunction(t)?"undefined"!=typeof lt.ready?lt.ready(t):t(K):(void 0!==t.selector&&(this.selector=t.selector,this.context=t.context),K.makeArray(t,this))};ht.prototype=K.fn,lt=K(J);var ct=/^(?:parents|prev(?:Until|All))/,pt={children:!0,contents:!0,next:!0,prev:!0};K.extend({dir:function(t,e,i){for(var n=[],r=void 0!==i;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(r&&K(t).is(i))break;n.push(t)}return n},sibling:function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&i.push(t);return i}}),K.fn.extend({has:function(t){var e=K(t,this),i=e.length;return this.filter(function(){for(var t=0;i>t;t++)if(K.contains(this,e[t]))return!0})},closest:function(t,e){for(var i,n=0,r=this.length,s=[],o=st.test(t)||"string"!=typeof t?K(t,e||this.context):0;r>n;n++)for(i=this[n];i&&i!==e;i=i.parentNode)if(i.nodeType<11&&(o?o.index(i)>-1:1===i.nodeType&&K.find.matchesSelector(i,t))){s.push(i);break}return this.pushStack(s.length>1?K.unique(s):s)},index:function(t){return t?"string"==typeof t?$.call(K(t),this[0]):$.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(K.unique(K.merge(this.get(),K(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),K.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return K.dir(t,"parentNode")},parentsUntil:function(t,e,i){return K.dir(t,"parentNode",i)},next:function(t){return r(t,"nextSibling")},prev:function(t){return r(t,"previousSibling")},nextAll:function(t){return K.dir(t,"nextSibling")},prevAll:function(t){return K.dir(t,"previousSibling")},nextUntil:function(t,e,i){return K.dir(t,"nextSibling",i)},prevUntil:function(t,e,i){return K.dir(t,"previousSibling",i)},siblings:function(t){return K.sibling((t.parentNode||{}).firstChild,t)},children:function(t){return K.sibling(t.firstChild)},contents:function(t){return t.contentDocument||K.merge([],t.childNodes)}},function(t,e){K.fn[t]=function(i,n){var r=K.map(this,e,i);return"Until"!==t.slice(-5)&&(n=i),n&&"string"==typeof n&&(r=K.filter(n,r)),this.length>1&&(pt[t]||K.unique(r),ct.test(t)&&r.reverse()),this.pushStack(r)}});var dt=/\S+/g,ft={};K.Callbacks=function(t){t="string"==typeof t?ft[t]||s(t):K.extend({},t);var e,i,n,r,o,a,l=[],u=!t.once&&[],h=function(s){for(e=t.memory&&s,i=!0,a=r||0,r=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(s[0],s[1])===!1&&t.stopOnFalse){e=!1;break}n=!1,l&&(u?u.length&&h(u.shift()):e?l=[]:c.disable())},c={add:function(){if(l){var i=l.length;!function s(e){K.each(e,function(e,i){var n=K.type(i);"function"===n?t.unique&&c.has(i)||l.push(i):i&&i.length&&"string"!==n&&s(i)})}(arguments),n?o=l.length:e&&(r=i,h(e))}return this},remove:function(){return l&&K.each(arguments,function(t,e){for(var i;(i=K.inArray(e,l,i))>-1;)l.splice(i,1),n&&(o>=i&&o--,a>=i&&a--)}),this},has:function(t){return t?K.inArray(t,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=e=void 0,this},disabled:function(){return!l},lock:function(){return u=void 0,e||c.disable(),this},locked:function(){return!u},fireWith:function(t,e){return!l||i&&!u||(e=e||[],e=[t,e.slice?e.slice():e],n?u.push(e):h(e)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},K.extend({Deferred:function(t){var e=[["resolve","done",K.Callbacks("once memory"),"resolved"],["reject","fail",K.Callbacks("once memory"),"rejected"],["notify","progress",K.Callbacks("memory")]],i="pending",n={state:function(){return i},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var t=arguments;return K.Deferred(function(i){K.each(e,function(e,s){var o=K.isFunction(t[e])&&t[e];r[s[1]](function(){var t=o&&o.apply(this,arguments);t&&K.isFunction(t.promise)?t.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[s[0]+"With"](this===n?i.promise():this,o?[t]:arguments)})}),t=null}).promise()},promise:function(t){return null!=t?K.extend(t,n):n}},r={};return n.pipe=n.then,K.each(e,function(t,s){var o=s[2],a=s[3];n[s[1]]=o.add,a&&o.add(function(){i=a},e[1^t][2].disable,e[2][2].lock),r[s[0]]=function(){return r[s[0]+"With"](this===r?n:this,arguments),this},r[s[0]+"With"]=o.fireWith}),n.promise(r),t&&t.call(r,r),r},when:function(t){var e,i,n,r=0,s=q.call(arguments),o=s.length,a=1!==o||t&&K.isFunction(t.promise)?o:0,l=1===a?t:K.Deferred(),u=function(t,i,n){return function(r){i[t]=this,n[t]=arguments.length>1?q.call(arguments):r,n===e?l.notifyWith(i,n):--a||l.resolveWith(i,n)}};if(o>1)for(e=new Array(o),i=new Array(o),n=new Array(o);o>r;r++)s[r]&&K.isFunction(s[r].promise)?s[r].promise().done(u(r,n,s)).fail(l.reject).progress(u(r,i,e)):--a;return a||l.resolveWith(n,s),l.promise()}});var gt;K.fn.ready=function(t){return K.ready.promise().done(t),this},K.extend({isReady:!1,readyWait:1,holdReady:function(t){t?K.readyWait++:K.ready(!0)},ready:function(t){(t===!0?--K.readyWait:K.isReady)||(K.isReady=!0,t!==!0&&--K.readyWait>0||(gt.resolveWith(J,[K]),K.fn.triggerHandler&&(K(J).triggerHandler("ready"),K(J).off("ready"))))}}),K.ready.promise=function(e){return gt||(gt=K.Deferred(),"complete"===J.readyState?setTimeout(K.ready):(J.addEventListener("DOMContentLoaded",o,!1),t.addEventListener("load",o,!1))),gt.promise(e)},K.ready.promise();var mt=K.access=function(t,e,i,n,r,s,o){var a=0,l=t.length,u=null==i;if("object"===K.type(i)){r=!0;for(a in i)K.access(t,e,a,i[a],!0,s,o)}else if(void 0!==n&&(r=!0,K.isFunction(n)||(o=!0),u&&(o?(e.call(t,n),e=null):(u=e,e=function(t,e,i){return u.call(K(t),i)})),e))for(;l>a;a++)e(t[a],i,o?n:n.call(t[a],a,e(t[a],i)));return r?t:u?e.call(t):l?e(t[0],i):s};K.acceptData=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType},a.uid=1,a.accepts=K.acceptData,a.prototype={key:function(t){if(!a.accepts(t))return 0;var e={},i=t[this.expando];if(!i){i=a.uid++;try{e[this.expando]={value:i},Object.defineProperties(t,e)}catch(n){e[this.expando]=i,K.extend(t,e)}}return this.cache[i]||(this.cache[i]={}),i},set:function(t,e,i){var n,r=this.key(t),s=this.cache[r];if("string"==typeof e)s[e]=i;else if(K.isEmptyObject(s))K.extend(this.cache[r],e);else for(n in e)s[n]=e[n];return s},get:function(t,e){var i=this.cache[this.key(t)];return void 0===e?i:i[e]},access:function(t,e,i){var n;return void 0===e||e&&"string"==typeof e&&void 0===i?(n=this.get(t,e),void 0!==n?n:this.get(t,K.camelCase(e))):(this.set(t,e,i),void 0!==i?i:e)},remove:function(t,e){var i,n,r,s=this.key(t),o=this.cache[s];if(void 0===e)this.cache[s]={};else{K.isArray(e)?n=e.concat(e.map(K.camelCase)):(r=K.camelCase(e),e in o?n=[e,r]:(n=r,n=n in o?[n]:n.match(dt)||[])),i=n.length;for(;i--;)delete o[n[i]]}},hasData:function(t){return!K.isEmptyObject(this.cache[t[this.expando]]||{})},discard:function(t){t[this.expando]&&delete this.cache[t[this.expando]]}};var _t=new a,vt=new a,yt=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,bt=/([A-Z])/g;K.extend({hasData:function(t){return vt.hasData(t)||_t.hasData(t)},data:function(t,e,i){return vt.access(t,e,i); + },removeData:function(t,e){vt.remove(t,e)},_data:function(t,e,i){return _t.access(t,e,i)},_removeData:function(t,e){_t.remove(t,e)}}),K.fn.extend({data:function(t,e){var i,n,r,s=this[0],o=s&&s.attributes;if(void 0===t){if(this.length&&(r=vt.get(s),1===s.nodeType&&!_t.get(s,"hasDataAttrs"))){for(i=o.length;i--;)o[i]&&(n=o[i].name,0===n.indexOf("data-")&&(n=K.camelCase(n.slice(5)),l(s,n,r[n])));_t.set(s,"hasDataAttrs",!0)}return r}return"object"==typeof t?this.each(function(){vt.set(this,t)}):mt(this,function(e){var i,n=K.camelCase(t);if(s&&void 0===e){if(i=vt.get(s,t),void 0!==i)return i;if(i=vt.get(s,n),void 0!==i)return i;if(i=l(s,n,void 0),void 0!==i)return i}else this.each(function(){var i=vt.get(this,n);vt.set(this,n,e),-1!==t.indexOf("-")&&void 0!==i&&vt.set(this,t,e)})},null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each(function(){vt.remove(this,t)})}}),K.extend({queue:function(t,e,i){var n;return t?(e=(e||"fx")+"queue",n=_t.get(t,e),i&&(!n||K.isArray(i)?n=_t.access(t,e,K.makeArray(i)):n.push(i)),n||[]):void 0},dequeue:function(t,e){e=e||"fx";var i=K.queue(t,e),n=i.length,r=i.shift(),s=K._queueHooks(t,e),o=function(){K.dequeue(t,e)};"inprogress"===r&&(r=i.shift(),n--),r&&("fx"===e&&i.unshift("inprogress"),delete s.stop,r.call(t,o,s)),!n&&s&&s.empty.fire()},_queueHooks:function(t,e){var i=e+"queueHooks";return _t.get(t,i)||_t.access(t,i,{empty:K.Callbacks("once memory").add(function(){_t.remove(t,[e+"queue",i])})})}}),K.fn.extend({queue:function(t,e){var i=2;return"string"!=typeof t&&(e=t,t="fx",i--),arguments.length<i?K.queue(this[0],t):void 0===e?this:this.each(function(){var i=K.queue(this,t,e);K._queueHooks(this,t),"fx"===t&&"inprogress"!==i[0]&&K.dequeue(this,t)})},dequeue:function(t){return this.each(function(){K.dequeue(this,t)})},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){var i,n=1,r=K.Deferred(),s=this,o=this.length,a=function(){--n||r.resolveWith(s,[s])};for("string"!=typeof t&&(e=t,t=void 0),t=t||"fx";o--;)i=_t.get(s[o],t+"queueHooks"),i&&i.empty&&(n++,i.empty.add(a));return a(),r.promise(e)}});var wt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,xt=["Top","Right","Bottom","Left"],kt=function(t,e){return t=e||t,"none"===K.css(t,"display")||!K.contains(t.ownerDocument,t)},Mt=/^(?:checkbox|radio)$/i;!function(){var t=J.createDocumentFragment(),e=t.appendChild(J.createElement("div")),i=J.createElement("input");i.setAttribute("type","radio"),i.setAttribute("checked","checked"),i.setAttribute("name","t"),e.appendChild(i),Z.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",Z.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var Ct="undefined";Z.focusinBubbles="onfocusin"in t;var Dt=/^key/,Tt=/^(?:mouse|pointer|contextmenu)|click/,St=/^(?:focusinfocus|focusoutblur)$/,At=/^([^.]*)(?:\.(.+)|)$/;K.event={global:{},add:function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d,f,g,m=_t.get(t);if(m)for(i.handler&&(s=i,i=s.handler,r=s.selector),i.guid||(i.guid=K.guid++),(l=m.events)||(l=m.events={}),(o=m.handle)||(o=m.handle=function(e){return typeof K!==Ct&&K.event.triggered!==e.type?K.event.dispatch.apply(t,arguments):void 0}),e=(e||"").match(dt)||[""],u=e.length;u--;)a=At.exec(e[u])||[],d=g=a[1],f=(a[2]||"").split(".").sort(),d&&(c=K.event.special[d]||{},d=(r?c.delegateType:c.bindType)||d,c=K.event.special[d]||{},h=K.extend({type:d,origType:g,data:n,handler:i,guid:i.guid,selector:r,needsContext:r&&K.expr.match.needsContext.test(r),namespace:f.join(".")},s),(p=l[d])||(p=l[d]=[],p.delegateCount=0,c.setup&&c.setup.call(t,n,f,o)!==!1||t.addEventListener&&t.addEventListener(d,o,!1)),c.add&&(c.add.call(t,h),h.handler.guid||(h.handler.guid=i.guid)),r?p.splice(p.delegateCount++,0,h):p.push(h),K.event.global[d]=!0)},remove:function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d,f,g,m=_t.hasData(t)&&_t.get(t);if(m&&(l=m.events)){for(e=(e||"").match(dt)||[""],u=e.length;u--;)if(a=At.exec(e[u])||[],d=g=a[1],f=(a[2]||"").split(".").sort(),d){for(c=K.event.special[d]||{},d=(n?c.delegateType:c.bindType)||d,p=l[d]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=s=p.length;s--;)h=p[s],!r&&g!==h.origType||i&&i.guid!==h.guid||a&&!a.test(h.namespace)||n&&n!==h.selector&&("**"!==n||!h.selector)||(p.splice(s,1),h.selector&&p.delegateCount--,c.remove&&c.remove.call(t,h));o&&!p.length&&(c.teardown&&c.teardown.call(t,f,m.handle)!==!1||K.removeEvent(t,d,m.handle),delete l[d])}else for(d in l)K.event.remove(t,d+e[u],i,n,!0);K.isEmptyObject(l)&&(delete m.handle,_t.remove(t,"events"))}},trigger:function(e,i,n,r){var s,o,a,l,u,h,c,p=[n||J],d=X.call(e,"type")?e.type:e,f=X.call(e,"namespace")?e.namespace.split("."):[];if(o=a=n=n||J,3!==n.nodeType&&8!==n.nodeType&&!St.test(d+K.event.triggered)&&(d.indexOf(".")>=0&&(f=d.split("."),d=f.shift(),f.sort()),u=d.indexOf(":")<0&&"on"+d,e=e[K.expando]?e:new K.Event(d,"object"==typeof e&&e),e.isTrigger=r?2:3,e.namespace=f.join("."),e.namespace_re=e.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),i=null==i?[e]:K.makeArray(i,[e]),c=K.event.special[d]||{},r||!c.trigger||c.trigger.apply(n,i)!==!1)){if(!r&&!c.noBubble&&!K.isWindow(n)){for(l=c.delegateType||d,St.test(l+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||J)&&p.push(a.defaultView||a.parentWindow||t)}for(s=0;(o=p[s++])&&!e.isPropagationStopped();)e.type=s>1?l:c.bindType||d,h=(_t.get(o,"events")||{})[e.type]&&_t.get(o,"handle"),h&&h.apply(o,i),h=u&&o[u],h&&h.apply&&K.acceptData(o)&&(e.result=h.apply(o,i),e.result===!1&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&c._default.apply(p.pop(),i)!==!1||!K.acceptData(n)||u&&K.isFunction(n[d])&&!K.isWindow(n)&&(a=n[u],a&&(n[u]=null),K.event.triggered=d,n[d](),K.event.triggered=void 0,a&&(n[u]=a)),e.result}},dispatch:function(t){t=K.event.fix(t);var e,i,n,r,s,o=[],a=q.call(arguments),l=(_t.get(this,"events")||{})[t.type]||[],u=K.event.special[t.type]||{};if(a[0]=t,t.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,t)!==!1){for(o=K.event.handlers.call(this,t,l),e=0;(r=o[e++])&&!t.isPropagationStopped();)for(t.currentTarget=r.elem,i=0;(s=r.handlers[i++])&&!t.isImmediatePropagationStopped();)(!t.namespace_re||t.namespace_re.test(s.namespace))&&(t.handleObj=s,t.data=s.data,n=((K.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,a),void 0!==n&&(t.result=n)===!1&&(t.preventDefault(),t.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,t),t.result}},handlers:function(t,e){var i,n,r,s,o=[],a=e.delegateCount,l=t.target;if(a&&l.nodeType&&(!t.button||"click"!==t.type))for(;l!==this;l=l.parentNode||this)if(l.disabled!==!0||"click"!==t.type){for(n=[],i=0;a>i;i++)s=e[i],r=s.selector+" ",void 0===n[r]&&(n[r]=s.needsContext?K(r,this).index(l)>=0:K.find(r,this,null,[l]).length),n[r]&&n.push(s);n.length&&o.push({elem:l,handlers:n})}return a<e.length&&o.push({elem:this,handlers:e.slice(a)}),o},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(t,e){return null==t.which&&(t.which=null!=e.charCode?e.charCode:e.keyCode),t}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(t,e){var i,n,r,s=e.button;return null==t.pageX&&null!=e.clientX&&(i=t.target.ownerDocument||J,n=i.documentElement,r=i.body,t.pageX=e.clientX+(n&&n.scrollLeft||r&&r.scrollLeft||0)-(n&&n.clientLeft||r&&r.clientLeft||0),t.pageY=e.clientY+(n&&n.scrollTop||r&&r.scrollTop||0)-(n&&n.clientTop||r&&r.clientTop||0)),t.which||void 0===s||(t.which=1&s?1:2&s?3:4&s?2:0),t}},fix:function(t){if(t[K.expando])return t;var e,i,n,r=t.type,s=t,o=this.fixHooks[r];for(o||(this.fixHooks[r]=o=Tt.test(r)?this.mouseHooks:Dt.test(r)?this.keyHooks:{}),n=o.props?this.props.concat(o.props):this.props,t=new K.Event(s),e=n.length;e--;)i=n[e],t[i]=s[i];return t.target||(t.target=J),3===t.target.nodeType&&(t.target=t.target.parentNode),o.filter?o.filter(t,s):t},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==c()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===c()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&K.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(t){return K.nodeName(t.target,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}},simulate:function(t,e,i,n){var r=K.extend(new K.Event,i,{type:t,isSimulated:!0,originalEvent:{}});n?K.event.trigger(r,null,e):K.event.dispatch.call(e,r),r.isDefaultPrevented()&&i.preventDefault()}},K.removeEvent=function(t,e,i){t.removeEventListener&&t.removeEventListener(e,i,!1)},K.Event=function(t,e){return this instanceof K.Event?(t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&t.returnValue===!1?u:h):this.type=t,e&&K.extend(this,e),this.timeStamp=t&&t.timeStamp||K.now(),void(this[K.expando]=!0)):new K.Event(t,e)},K.Event.prototype={isDefaultPrevented:h,isPropagationStopped:h,isImmediatePropagationStopped:h,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=u,t&&t.preventDefault&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=u,t&&t.stopPropagation&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=u,t&&t.stopImmediatePropagation&&t.stopImmediatePropagation(),this.stopPropagation()}},K.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(t,e){K.event.special[t]={delegateType:e,bindType:e,handle:function(t){var i,n=this,r=t.relatedTarget,s=t.handleObj;return(!r||r!==n&&!K.contains(n,r))&&(t.type=s.origType,i=s.handler.apply(this,arguments),t.type=e),i}}}),Z.focusinBubbles||K.each({focus:"focusin",blur:"focusout"},function(t,e){var i=function(t){K.event.simulate(e,t.target,K.event.fix(t),!0)};K.event.special[e]={setup:function(){var n=this.ownerDocument||this,r=_t.access(n,e);r||n.addEventListener(t,i,!0),_t.access(n,e,(r||0)+1)},teardown:function(){var n=this.ownerDocument||this,r=_t.access(n,e)-1;r?_t.access(n,e,r):(n.removeEventListener(t,i,!0),_t.remove(n,e))}}}),K.fn.extend({on:function(t,e,i,n,r){var s,o;if("object"==typeof t){"string"!=typeof e&&(i=i||e,e=void 0);for(o in t)this.on(o,e,i,t[o],r);return this}if(null==i&&null==n?(n=e,i=e=void 0):null==n&&("string"==typeof e?(n=i,i=void 0):(n=i,i=e,e=void 0)),n===!1)n=h;else if(!n)return this;return 1===r&&(s=n,n=function(t){return K().off(t),s.apply(this,arguments)},n.guid=s.guid||(s.guid=K.guid++)),this.each(function(){K.event.add(this,t,n,i,e)})},one:function(t,e,i,n){return this.on(t,e,i,n,1)},off:function(t,e,i){var n,r;if(t&&t.preventDefault&&t.handleObj)return n=t.handleObj,K(t.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==typeof t){for(r in t)this.off(r,e,t[r]);return this}return(e===!1||"function"==typeof e)&&(i=e,e=void 0),i===!1&&(i=h),this.each(function(){K.event.remove(this,t,i,e)})},trigger:function(t,e){return this.each(function(){K.event.trigger(t,e,this)})},triggerHandler:function(t,e){var i=this[0];return i?K.event.trigger(t,e,i,!0):void 0}});var Pt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Et=/<([\w:]+)/,It=/<|&#?\w+;/,Nt=/<(?:script|style|link)/i,Rt=/checked\s*(?:[^=]|=\s*.checked.)/i,zt=/^$|\/(?:java|ecma)script/i,jt=/^true\/(.*)/,Ot=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Ft={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};Ft.optgroup=Ft.option,Ft.tbody=Ft.tfoot=Ft.colgroup=Ft.caption=Ft.thead,Ft.th=Ft.td,K.extend({clone:function(t,e,i){var n,r,s,o,a=t.cloneNode(!0),l=K.contains(t.ownerDocument,t);if(!(Z.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||K.isXMLDoc(t)))for(o=_(a),s=_(t),n=0,r=s.length;r>n;n++)v(s[n],o[n]);if(e)if(i)for(s=s||_(t),o=o||_(a),n=0,r=s.length;r>n;n++)m(s[n],o[n]);else m(t,a);return o=_(a,"script"),o.length>0&&g(o,!l&&_(t,"script")),a},buildFragment:function(t,e,i,n){for(var r,s,o,a,l,u,h=e.createDocumentFragment(),c=[],p=0,d=t.length;d>p;p++)if(r=t[p],r||0===r)if("object"===K.type(r))K.merge(c,r.nodeType?[r]:r);else if(It.test(r)){for(s=s||h.appendChild(e.createElement("div")),o=(Et.exec(r)||["",""])[1].toLowerCase(),a=Ft[o]||Ft._default,s.innerHTML=a[1]+r.replace(Pt,"<$1></$2>")+a[2],u=a[0];u--;)s=s.lastChild;K.merge(c,s.childNodes),s=h.firstChild,s.textContent=""}else c.push(e.createTextNode(r));for(h.textContent="",p=0;r=c[p++];)if((!n||-1===K.inArray(r,n))&&(l=K.contains(r.ownerDocument,r),s=_(h.appendChild(r),"script"),l&&g(s),i))for(u=0;r=s[u++];)zt.test(r.type||"")&&i.push(r);return h},cleanData:function(t){for(var e,i,n,r,s=K.event.special,o=0;void 0!==(i=t[o]);o++){if(K.acceptData(i)&&(r=i[_t.expando],r&&(e=_t.cache[r]))){if(e.events)for(n in e.events)s[n]?K.event.remove(i,n):K.removeEvent(i,n,e.handle);_t.cache[r]&&delete _t.cache[r]}delete vt.cache[i[vt.expando]]}}}),K.fn.extend({text:function(t){return mt(this,function(t){return void 0===t?K.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=t)})},null,t,arguments.length)},append:function(){return this.domManip(arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=p(this,t);e.appendChild(t)}})},prepend:function(){return this.domManip(arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=p(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return this.domManip(arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return this.domManip(arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},remove:function(t,e){for(var i,n=t?K.filter(t,this):this,r=0;null!=(i=n[r]);r++)e||1!==i.nodeType||K.cleanData(_(i)),i.parentNode&&(e&&K.contains(i.ownerDocument,i)&&g(_(i,"script")),i.parentNode.removeChild(i));return this},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(K.cleanData(_(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null==t?!1:t,e=null==e?t:e,this.map(function(){return K.clone(this,t,e)})},html:function(t){return mt(this,function(t){var e=this[0]||{},i=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Nt.test(t)&&!Ft[(Et.exec(t)||["",""])[1].toLowerCase()]){t=t.replace(Pt,"<$1></$2>");try{for(;n>i;i++)e=this[i]||{},1===e.nodeType&&(K.cleanData(_(e,!1)),e.innerHTML=t);e=0}catch(r){}}e&&this.empty().append(t)},null,t,arguments.length)},replaceWith:function(){var t=arguments[0];return this.domManip(arguments,function(e){t=this.parentNode,K.cleanData(_(this)),t&&t.replaceChild(e,this)}),t&&(t.length||t.nodeType)?this:this.remove()},detach:function(t){return this.remove(t,!0)},domManip:function(t,e){t=Y.apply([],t);var i,n,r,s,o,a,l=0,u=this.length,h=this,c=u-1,p=t[0],g=K.isFunction(p);if(g||u>1&&"string"==typeof p&&!Z.checkClone&&Rt.test(p))return this.each(function(i){var n=h.eq(i);g&&(t[0]=p.call(this,i,n.html())),n.domManip(t,e)});if(u&&(i=K.buildFragment(t,this[0].ownerDocument,!1,this),n=i.firstChild,1===i.childNodes.length&&(i=n),n)){for(r=K.map(_(i,"script"),d),s=r.length;u>l;l++)o=i,l!==c&&(o=K.clone(o,!0,!0),s&&K.merge(r,_(o,"script"))),e.call(this[l],o,l);if(s)for(a=r[r.length-1].ownerDocument,K.map(r,f),l=0;s>l;l++)o=r[l],zt.test(o.type||"")&&!_t.access(o,"globalEval")&&K.contains(a,o)&&(o.src?K._evalUrl&&K._evalUrl(o.src):K.globalEval(o.textContent.replace(Ot,"")))}return this}}),K.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,e){K.fn[t]=function(t){for(var i,n=[],r=K(t),s=r.length-1,o=0;s>=o;o++)i=o===s?this:this.clone(!0),K(r[o])[e](i),V.apply(n,i.get());return this.pushStack(n)}});var Lt,Ht={},Bt=/^margin/,Wt=new RegExp("^("+wt+")(?!px)[a-z%]+$","i"),qt=function(e){return e.ownerDocument.defaultView.opener?e.ownerDocument.defaultView.getComputedStyle(e,null):t.getComputedStyle(e,null)};!function(){function e(){o.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",o.innerHTML="",r.appendChild(s);var e=t.getComputedStyle(o,null);i="1%"!==e.top,n="4px"===e.width,r.removeChild(s)}var i,n,r=J.documentElement,s=J.createElement("div"),o=J.createElement("div");o.style&&(o.style.backgroundClip="content-box",o.cloneNode(!0).style.backgroundClip="",Z.clearCloneStyle="content-box"===o.style.backgroundClip,s.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",s.appendChild(o),t.getComputedStyle&&K.extend(Z,{pixelPosition:function(){return e(),i},boxSizingReliable:function(){return null==n&&e(),n},reliableMarginRight:function(){var e,i=o.appendChild(J.createElement("div"));return i.style.cssText=o.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",o.style.width="1px",r.appendChild(s),e=!parseFloat(t.getComputedStyle(i,null).marginRight),r.removeChild(s),o.removeChild(i),e}}))}(),K.swap=function(t,e,i,n){var r,s,o={};for(s in e)o[s]=t.style[s],t.style[s]=e[s];r=i.apply(t,n||[]);for(s in e)t.style[s]=o[s];return r};var Yt=/^(none|table(?!-c[ea]).+)/,Vt=new RegExp("^("+wt+")(.*)$","i"),$t=new RegExp("^([+-])=("+wt+")","i"),Ut={position:"absolute",visibility:"hidden",display:"block"},Gt={letterSpacing:"0",fontWeight:"400"},Xt=["Webkit","O","Moz","ms"];K.extend({cssHooks:{opacity:{get:function(t,e){if(e){var i=w(t,"opacity");return""===i?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(t,e,i,n){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var r,s,o,a=K.camelCase(e),l=t.style;return e=K.cssProps[a]||(K.cssProps[a]=k(l,a)),o=K.cssHooks[e]||K.cssHooks[a],void 0===i?o&&"get"in o&&void 0!==(r=o.get(t,!1,n))?r:l[e]:(s=typeof i,"string"===s&&(r=$t.exec(i))&&(i=(r[1]+1)*r[2]+parseFloat(K.css(t,e)),s="number"),null!=i&&i===i&&("number"!==s||K.cssNumber[a]||(i+="px"),Z.clearCloneStyle||""!==i||0!==e.indexOf("background")||(l[e]="inherit"),o&&"set"in o&&void 0===(i=o.set(t,i,n))||(l[e]=i)),void 0)}},css:function(t,e,i,n){var r,s,o,a=K.camelCase(e);return e=K.cssProps[a]||(K.cssProps[a]=k(t.style,a)),o=K.cssHooks[e]||K.cssHooks[a],o&&"get"in o&&(r=o.get(t,!0,i)),void 0===r&&(r=w(t,e,n)),"normal"===r&&e in Gt&&(r=Gt[e]),""===i||i?(s=parseFloat(r),i===!0||K.isNumeric(s)?s||0:r):r}}),K.each(["height","width"],function(t,e){K.cssHooks[e]={get:function(t,i,n){return i?Yt.test(K.css(t,"display"))&&0===t.offsetWidth?K.swap(t,Ut,function(){return D(t,e,n)}):D(t,e,n):void 0},set:function(t,i,n){var r=n&&qt(t);return M(t,i,n?C(t,e,n,"border-box"===K.css(t,"boxSizing",!1,r),r):0)}}}),K.cssHooks.marginRight=x(Z.reliableMarginRight,function(t,e){return e?K.swap(t,{display:"inline-block"},w,[t,"marginRight"]):void 0}),K.each({margin:"",padding:"",border:"Width"},function(t,e){K.cssHooks[t+e]={expand:function(i){for(var n=0,r={},s="string"==typeof i?i.split(" "):[i];4>n;n++)r[t+xt[n]+e]=s[n]||s[n-2]||s[0];return r}},Bt.test(t)||(K.cssHooks[t+e].set=M)}),K.fn.extend({css:function(t,e){return mt(this,function(t,e,i){var n,r,s={},o=0;if(K.isArray(e)){for(n=qt(t),r=e.length;r>o;o++)s[e[o]]=K.css(t,e[o],!1,n);return s}return void 0!==i?K.style(t,e,i):K.css(t,e)},t,e,arguments.length>1)},show:function(){return T(this,!0)},hide:function(){return T(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each(function(){kt(this)?K(this).show():K(this).hide()})}}),K.Tween=S,S.prototype={constructor:S,init:function(t,e,i,n,r,s){this.elem=t,this.prop=i,this.easing=r||"swing",this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=s||(K.cssNumber[i]?"":"px")},cur:function(){var t=S.propHooks[this.prop];return t&&t.get?t.get(this):S.propHooks._default.get(this)},run:function(t){var e,i=S.propHooks[this.prop];return this.options.duration?this.pos=e=K.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):S.propHooks._default.set(this),this}},S.prototype.init.prototype=S.prototype,S.propHooks={_default:{get:function(t){var e;return null==t.elem[t.prop]||t.elem.style&&null!=t.elem.style[t.prop]?(e=K.css(t.elem,t.prop,""),e&&"auto"!==e?e:0):t.elem[t.prop]},set:function(t){K.fx.step[t.prop]?K.fx.step[t.prop](t):t.elem.style&&(null!=t.elem.style[K.cssProps[t.prop]]||K.cssHooks[t.prop])?K.style(t.elem,t.prop,t.now+t.unit):t.elem[t.prop]=t.now}}},S.propHooks.scrollTop=S.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},K.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2}},K.fx=S.prototype.init,K.fx.step={};var Zt,Jt,Qt=/^(?:toggle|show|hide)$/,Kt=new RegExp("^(?:([+-])=|)("+wt+")([a-z%]*)$","i"),te=/queueHooks$/,ee=[I],ie={"*":[function(t,e){var i=this.createTween(t,e),n=i.cur(),r=Kt.exec(e),s=r&&r[3]||(K.cssNumber[t]?"":"px"),o=(K.cssNumber[t]||"px"!==s&&+n)&&Kt.exec(K.css(i.elem,t)),a=1,l=20;if(o&&o[3]!==s){s=s||o[3],r=r||[],o=+n||1;do a=a||".5",o/=a,K.style(i.elem,t,o+s);while(a!==(a=i.cur()/n)&&1!==a&&--l)}return r&&(o=i.start=+o||+n||0,i.unit=s,i.end=r[1]?o+(r[1]+1)*r[2]:+r[2]),i}]};K.Animation=K.extend(R,{tweener:function(t,e){K.isFunction(t)?(e=t,t=["*"]):t=t.split(" ");for(var i,n=0,r=t.length;r>n;n++)i=t[n],ie[i]=ie[i]||[],ie[i].unshift(e)},prefilter:function(t,e){e?ee.unshift(t):ee.push(t)}}),K.speed=function(t,e,i){var n=t&&"object"==typeof t?K.extend({},t):{complete:i||!i&&e||K.isFunction(t)&&t,duration:t,easing:i&&e||e&&!K.isFunction(e)&&e};return n.duration=K.fx.off?0:"number"==typeof n.duration?n.duration:n.duration in K.fx.speeds?K.fx.speeds[n.duration]:K.fx.speeds._default,(null==n.queue||n.queue===!0)&&(n.queue="fx"),n.old=n.complete,n.complete=function(){K.isFunction(n.old)&&n.old.call(this),n.queue&&K.dequeue(this,n.queue)},n},K.fn.extend({fadeTo:function(t,e,i,n){return this.filter(kt).css("opacity",0).show().end().animate({opacity:e},t,i,n)},animate:function(t,e,i,n){var r=K.isEmptyObject(t),s=K.speed(e,i,n),o=function(){var e=R(this,K.extend({},t),s);(r||_t.get(this,"finish"))&&e.stop(!0)};return o.finish=o,r||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(t,e,i){var n=function(t){var e=t.stop;delete t.stop,e(i)};return"string"!=typeof t&&(i=e,e=t,t=void 0),e&&t!==!1&&this.queue(t||"fx",[]),this.each(function(){var e=!0,r=null!=t&&t+"queueHooks",s=K.timers,o=_t.get(this);if(r)o[r]&&o[r].stop&&n(o[r]);else for(r in o)o[r]&&o[r].stop&&te.test(r)&&n(o[r]);for(r=s.length;r--;)s[r].elem!==this||null!=t&&s[r].queue!==t||(s[r].anim.stop(i),e=!1,s.splice(r,1));(e||!i)&&K.dequeue(this,t)})},finish:function(t){return t!==!1&&(t=t||"fx"),this.each(function(){var e,i=_t.get(this),n=i[t+"queue"],r=i[t+"queueHooks"],s=K.timers,o=n?n.length:0;for(i.finish=!0,K.queue(this,t,[]),r&&r.stop&&r.stop.call(this,!0),e=s.length;e--;)s[e].elem===this&&s[e].queue===t&&(s[e].anim.stop(!0),s.splice(e,1));for(e=0;o>e;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete i.finish})}}),K.each(["toggle","show","hide"],function(t,e){var i=K.fn[e];K.fn[e]=function(t,n,r){return null==t||"boolean"==typeof t?i.apply(this,arguments):this.animate(P(e,!0),t,n,r)}}),K.each({slideDown:P("show"),slideUp:P("hide"),slideToggle:P("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(t,e){K.fn[t]=function(t,i,n){return this.animate(e,t,i,n)}}),K.timers=[],K.fx.tick=function(){var t,e=0,i=K.timers;for(Zt=K.now();e<i.length;e++)t=i[e],t()||i[e]!==t||i.splice(e--,1);i.length||K.fx.stop(),Zt=void 0},K.fx.timer=function(t){K.timers.push(t),t()?K.fx.start():K.timers.pop()},K.fx.interval=13,K.fx.start=function(){Jt||(Jt=setInterval(K.fx.tick,K.fx.interval))},K.fx.stop=function(){clearInterval(Jt),Jt=null},K.fx.speeds={slow:600,fast:200,_default:400},K.fn.delay=function(t,e){return t=K.fx?K.fx.speeds[t]||t:t,e=e||"fx",this.queue(e,function(e,i){var n=setTimeout(e,t);i.stop=function(){clearTimeout(n)}})},function(){var t=J.createElement("input"),e=J.createElement("select"),i=e.appendChild(J.createElement("option"));t.type="checkbox",Z.checkOn=""!==t.value,Z.optSelected=i.selected,e.disabled=!0,Z.optDisabled=!i.disabled,t=J.createElement("input"),t.value="t",t.type="radio",Z.radioValue="t"===t.value}();var ne,re,se=K.expr.attrHandle;K.fn.extend({attr:function(t,e){return mt(this,K.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each(function(){K.removeAttr(this,t)})}}),K.extend({attr:function(t,e,i){var n,r,s=t.nodeType;if(t&&3!==s&&8!==s&&2!==s)return typeof t.getAttribute===Ct?K.prop(t,e,i):(1===s&&K.isXMLDoc(t)||(e=e.toLowerCase(),n=K.attrHooks[e]||(K.expr.match.bool.test(e)?re:ne)),void 0===i?n&&"get"in n&&null!==(r=n.get(t,e))?r:(r=K.find.attr(t,e),null==r?void 0:r):null!==i?n&&"set"in n&&void 0!==(r=n.set(t,i,e))?r:(t.setAttribute(e,i+""),i):void K.removeAttr(t,e))},removeAttr:function(t,e){var i,n,r=0,s=e&&e.match(dt);if(s&&1===t.nodeType)for(;i=s[r++];)n=K.propFix[i]||i,K.expr.match.bool.test(i)&&(t[n]=!1),t.removeAttribute(i)},attrHooks:{type:{set:function(t,e){if(!Z.radioValue&&"radio"===e&&K.nodeName(t,"input")){var i=t.value;return t.setAttribute("type",e),i&&(t.value=i),e}}}}}),re={set:function(t,e,i){return e===!1?K.removeAttr(t,i):t.setAttribute(i,i),i}},K.each(K.expr.match.bool.source.match(/\w+/g),function(t,e){var i=se[e]||K.find.attr;se[e]=function(t,e,n){var r,s;return n||(s=se[e],se[e]=r,r=null!=i(t,e,n)?e.toLowerCase():null,se[e]=s),r}});var oe=/^(?:input|select|textarea|button)$/i;K.fn.extend({prop:function(t,e){return mt(this,K.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[K.propFix[t]||t]})}}),K.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(t,e,i){var n,r,s,o=t.nodeType;if(t&&3!==o&&8!==o&&2!==o)return s=1!==o||!K.isXMLDoc(t),s&&(e=K.propFix[e]||e,r=K.propHooks[e]),void 0!==i?r&&"set"in r&&void 0!==(n=r.set(t,i,e))?n:t[e]=i:r&&"get"in r&&null!==(n=r.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){return t.hasAttribute("tabindex")||oe.test(t.nodeName)||t.href?t.tabIndex:-1}}}}),Z.optSelected||(K.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null}}),K.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){K.propFix[this.toLowerCase()]=this});var ae=/[\t\r\n\f]/g;K.fn.extend({addClass:function(t){var e,i,n,r,s,o,a="string"==typeof t&&t,l=0,u=this.length;if(K.isFunction(t))return this.each(function(e){K(this).addClass(t.call(this,e,this.className))});if(a)for(e=(t||"").match(dt)||[];u>l;l++)if(i=this[l],n=1===i.nodeType&&(i.className?(" "+i.className+" ").replace(ae," "):" ")){for(s=0;r=e[s++];)n.indexOf(" "+r+" ")<0&&(n+=r+" ");o=K.trim(n),i.className!==o&&(i.className=o)}return this},removeClass:function(t){var e,i,n,r,s,o,a=0===arguments.length||"string"==typeof t&&t,l=0,u=this.length;if(K.isFunction(t))return this.each(function(e){K(this).removeClass(t.call(this,e,this.className))});if(a)for(e=(t||"").match(dt)||[];u>l;l++)if(i=this[l],n=1===i.nodeType&&(i.className?(" "+i.className+" ").replace(ae," "):"")){for(s=0;r=e[s++];)for(;n.indexOf(" "+r+" ")>=0;)n=n.replace(" "+r+" "," ");o=t?K.trim(n):"",i.className!==o&&(i.className=o)}return this},toggleClass:function(t,e){var i=typeof t;return"boolean"==typeof e&&"string"===i?e?this.addClass(t):this.removeClass(t):K.isFunction(t)?this.each(function(i){K(this).toggleClass(t.call(this,i,this.className,e),e)}):this.each(function(){if("string"===i)for(var e,n=0,r=K(this),s=t.match(dt)||[];e=s[n++];)r.hasClass(e)?r.removeClass(e):r.addClass(e);else(i===Ct||"boolean"===i)&&(this.className&&_t.set(this,"__className__",this.className),this.className=this.className||t===!1?"":_t.get(this,"__className__")||"")})},hasClass:function(t){for(var e=" "+t+" ",i=0,n=this.length;n>i;i++)if(1===this[i].nodeType&&(" "+this[i].className+" ").replace(ae," ").indexOf(e)>=0)return!0;return!1}});var le=/\r/g;K.fn.extend({val:function(t){var e,i,n,r=this[0];{if(arguments.length)return n=K.isFunction(t),this.each(function(i){var r;1===this.nodeType&&(r=n?t.call(this,i,K(this).val()):t,null==r?r="":"number"==typeof r?r+="":K.isArray(r)&&(r=K.map(r,function(t){return null==t?"":t+""})),e=K.valHooks[this.type]||K.valHooks[this.nodeName.toLowerCase()],e&&"set"in e&&void 0!==e.set(this,r,"value")||(this.value=r))});if(r)return e=K.valHooks[r.type]||K.valHooks[r.nodeName.toLowerCase()],e&&"get"in e&&void 0!==(i=e.get(r,"value"))?i:(i=r.value,"string"==typeof i?i.replace(le,""):null==i?"":i)}}}),K.extend({valHooks:{option:{get:function(t){var e=K.find.attr(t,"value");return null!=e?e:K.trim(K.text(t))}},select:{get:function(t){for(var e,i,n=t.options,r=t.selectedIndex,s="select-one"===t.type||0>r,o=s?null:[],a=s?r+1:n.length,l=0>r?a:s?r:0;a>l;l++)if(i=n[l],(i.selected||l===r)&&(Z.optDisabled?!i.disabled:null===i.getAttribute("disabled"))&&(!i.parentNode.disabled||!K.nodeName(i.parentNode,"optgroup"))){if(e=K(i).val(),s)return e;o.push(e)}return o},set:function(t,e){for(var i,n,r=t.options,s=K.makeArray(e),o=r.length;o--;)n=r[o],(n.selected=K.inArray(n.value,s)>=0)&&(i=!0);return i||(t.selectedIndex=-1),s}}}}),K.each(["radio","checkbox"],function(){K.valHooks[this]={set:function(t,e){return K.isArray(e)?t.checked=K.inArray(K(t).val(),e)>=0:void 0}},Z.checkOn||(K.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}),K.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(t,e){K.fn[e]=function(t,i){return arguments.length>0?this.on(e,null,t,i):this.trigger(e)}}),K.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)},bind:function(t,e,i){return this.on(t,null,e,i)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,i,n){return this.on(e,t,i,n)},undelegate:function(t,e,i){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",i)}});var ue=K.now(),he=/\?/;K.parseJSON=function(t){return JSON.parse(t+"")},K.parseXML=function(t){var e,i;if(!t||"string"!=typeof t)return null;try{i=new DOMParser,e=i.parseFromString(t,"text/xml")}catch(n){e=void 0}return(!e||e.getElementsByTagName("parsererror").length)&&K.error("Invalid XML: "+t),e};var ce=/#.*$/,pe=/([?&])_=[^&]*/,de=/^(.*?):[ \t]*([^\r\n]*)$/gm,fe=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ge=/^(?:GET|HEAD)$/,me=/^\/\//,_e=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,ve={},ye={},be="*/".concat("*"),we=t.location.href,xe=_e.exec(we.toLowerCase())||[];K.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:we,type:"GET",isLocal:fe.test(xe[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":be,text:"text/plain",html:"text/html", + xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":K.parseJSON,"text xml":K.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?O(O(t,K.ajaxSettings),e):O(K.ajaxSettings,t)},ajaxPrefilter:z(ve),ajaxTransport:z(ye),ajax:function(t,e){function i(t,e,i,o){var l,h,_,v,b,x=e;2!==y&&(y=2,a&&clearTimeout(a),n=void 0,s=o||"",w.readyState=t>0?4:0,l=t>=200&&300>t||304===t,i&&(v=F(c,w,i)),v=L(c,v,w,l),l?(c.ifModified&&(b=w.getResponseHeader("Last-Modified"),b&&(K.lastModified[r]=b),b=w.getResponseHeader("etag"),b&&(K.etag[r]=b)),204===t||"HEAD"===c.type?x="nocontent":304===t?x="notmodified":(x=v.state,h=v.data,_=v.error,l=!_)):(_=x,(t||!x)&&(x="error",0>t&&(t=0))),w.status=t,w.statusText=(e||x)+"",l?f.resolveWith(p,[h,x,w]):f.rejectWith(p,[w,x,_]),w.statusCode(m),m=void 0,u&&d.trigger(l?"ajaxSuccess":"ajaxError",[w,c,l?h:_]),g.fireWith(p,[w,x]),u&&(d.trigger("ajaxComplete",[w,c]),--K.active||K.event.trigger("ajaxStop")))}"object"==typeof t&&(e=t,t=void 0),e=e||{};var n,r,s,o,a,l,u,h,c=K.ajaxSetup({},e),p=c.context||c,d=c.context&&(p.nodeType||p.jquery)?K(p):K.event,f=K.Deferred(),g=K.Callbacks("once memory"),m=c.statusCode||{},_={},v={},y=0,b="canceled",w={readyState:0,getResponseHeader:function(t){var e;if(2===y){if(!o)for(o={};e=de.exec(s);)o[e[1].toLowerCase()]=e[2];e=o[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return 2===y?s:null},setRequestHeader:function(t,e){var i=t.toLowerCase();return y||(t=v[i]=v[i]||t,_[t]=e),this},overrideMimeType:function(t){return y||(c.mimeType=t),this},statusCode:function(t){var e;if(t)if(2>y)for(e in t)m[e]=[m[e],t[e]];else w.always(t[w.status]);return this},abort:function(t){var e=t||b;return n&&n.abort(e),i(0,e),this}};if(f.promise(w).complete=g.add,w.success=w.done,w.error=w.fail,c.url=((t||c.url||we)+"").replace(ce,"").replace(me,xe[1]+"//"),c.type=e.method||e.type||c.method||c.type,c.dataTypes=K.trim(c.dataType||"*").toLowerCase().match(dt)||[""],null==c.crossDomain&&(l=_e.exec(c.url.toLowerCase()),c.crossDomain=!(!l||l[1]===xe[1]&&l[2]===xe[2]&&(l[3]||("http:"===l[1]?"80":"443"))===(xe[3]||("http:"===xe[1]?"80":"443")))),c.data&&c.processData&&"string"!=typeof c.data&&(c.data=K.param(c.data,c.traditional)),j(ve,c,e,w),2===y)return w;u=K.event&&c.global,u&&0===K.active++&&K.event.trigger("ajaxStart"),c.type=c.type.toUpperCase(),c.hasContent=!ge.test(c.type),r=c.url,c.hasContent||(c.data&&(r=c.url+=(he.test(r)?"&":"?")+c.data,delete c.data),c.cache===!1&&(c.url=pe.test(r)?r.replace(pe,"$1_="+ue++):r+(he.test(r)?"&":"?")+"_="+ue++)),c.ifModified&&(K.lastModified[r]&&w.setRequestHeader("If-Modified-Since",K.lastModified[r]),K.etag[r]&&w.setRequestHeader("If-None-Match",K.etag[r])),(c.data&&c.hasContent&&c.contentType!==!1||e.contentType)&&w.setRequestHeader("Content-Type",c.contentType),w.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+("*"!==c.dataTypes[0]?", "+be+"; q=0.01":""):c.accepts["*"]);for(h in c.headers)w.setRequestHeader(h,c.headers[h]);if(c.beforeSend&&(c.beforeSend.call(p,w,c)===!1||2===y))return w.abort();b="abort";for(h in{success:1,error:1,complete:1})w[h](c[h]);if(n=j(ye,c,e,w)){w.readyState=1,u&&d.trigger("ajaxSend",[w,c]),c.async&&c.timeout>0&&(a=setTimeout(function(){w.abort("timeout")},c.timeout));try{y=1,n.send(_,i)}catch(x){if(!(2>y))throw x;i(-1,x)}}else i(-1,"No Transport");return w},getJSON:function(t,e,i){return K.get(t,e,i,"json")},getScript:function(t,e){return K.get(t,void 0,e,"script")}}),K.each(["get","post"],function(t,e){K[e]=function(t,i,n,r){return K.isFunction(i)&&(r=r||n,n=i,i=void 0),K.ajax({url:t,type:e,dataType:r,data:i,success:n})}}),K._evalUrl=function(t){return K.ajax({url:t,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},K.fn.extend({wrapAll:function(t){var e;return K.isFunction(t)?this.each(function(e){K(this).wrapAll(t.call(this,e))}):(this[0]&&(e=K(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this)},wrapInner:function(t){return K.isFunction(t)?this.each(function(e){K(this).wrapInner(t.call(this,e))}):this.each(function(){var e=K(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)})},wrap:function(t){var e=K.isFunction(t);return this.each(function(i){K(this).wrapAll(e?t.call(this,i):t)})},unwrap:function(){return this.parent().each(function(){K.nodeName(this,"body")||K(this).replaceWith(this.childNodes)}).end()}}),K.expr.filters.hidden=function(t){return t.offsetWidth<=0&&t.offsetHeight<=0},K.expr.filters.visible=function(t){return!K.expr.filters.hidden(t)};var ke=/%20/g,Me=/\[\]$/,Ce=/\r?\n/g,De=/^(?:submit|button|image|reset|file)$/i,Te=/^(?:input|select|textarea|keygen)/i;K.param=function(t,e){var i,n=[],r=function(t,e){e=K.isFunction(e)?e():null==e?"":e,n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)};if(void 0===e&&(e=K.ajaxSettings&&K.ajaxSettings.traditional),K.isArray(t)||t.jquery&&!K.isPlainObject(t))K.each(t,function(){r(this.name,this.value)});else for(i in t)H(i,t[i],e,r);return n.join("&").replace(ke,"+")},K.fn.extend({serialize:function(){return K.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=K.prop(this,"elements");return t?K.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!K(this).is(":disabled")&&Te.test(this.nodeName)&&!De.test(t)&&(this.checked||!Mt.test(t))}).map(function(t,e){var i=K(this).val();return null==i?null:K.isArray(i)?K.map(i,function(t){return{name:e.name,value:t.replace(Ce,"\r\n")}}):{name:e.name,value:i.replace(Ce,"\r\n")}}).get()}}),K.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(t){}};var Se=0,Ae={},Pe={0:200,1223:204},Ee=K.ajaxSettings.xhr();t.attachEvent&&t.attachEvent("onunload",function(){for(var t in Ae)Ae[t]()}),Z.cors=!!Ee&&"withCredentials"in Ee,Z.ajax=Ee=!!Ee,K.ajaxTransport(function(t){var e;return Z.cors||Ee&&!t.crossDomain?{send:function(i,n){var r,s=t.xhr(),o=++Se;if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(r in t.xhrFields)s[r]=t.xhrFields[r];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(r in i)s.setRequestHeader(r,i[r]);e=function(t){return function(){e&&(delete Ae[o],e=s.onload=s.onerror=null,"abort"===t?s.abort():"error"===t?n(s.status,s.statusText):n(Pe[s.status]||s.status,s.statusText,"string"==typeof s.responseText?{text:s.responseText}:void 0,s.getAllResponseHeaders()))}},s.onload=e(),s.onerror=e("error"),e=Ae[o]=e("abort");try{s.send(t.hasContent&&t.data||null)}catch(a){if(e)throw a}},abort:function(){e&&e()}}:void 0}),K.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(t){return K.globalEval(t),t}}}),K.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),K.ajaxTransport("script",function(t){if(t.crossDomain){var e,i;return{send:function(n,r){e=K("<script>").prop({async:!0,charset:t.scriptCharset,src:t.url}).on("load error",i=function(t){e.remove(),i=null,t&&r("error"===t.type?404:200,t.type)}),J.head.appendChild(e[0])},abort:function(){i&&i()}}}});var Ie=[],Ne=/(=)\?(?=&|$)|\?\?/;K.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=Ie.pop()||K.expando+"_"+ue++;return this[t]=!0,t}}),K.ajaxPrefilter("json jsonp",function(e,i,n){var r,s,o,a=e.jsonp!==!1&&(Ne.test(e.url)?"url":"string"==typeof e.data&&!(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ne.test(e.data)&&"data");return a||"jsonp"===e.dataTypes[0]?(r=e.jsonpCallback=K.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ne,"$1"+r):e.jsonp!==!1&&(e.url+=(he.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||K.error(r+" was not called"),o[0]},e.dataTypes[0]="json",s=t[r],t[r]=function(){o=arguments},n.always(function(){t[r]=s,e[r]&&(e.jsonpCallback=i.jsonpCallback,Ie.push(r)),o&&K.isFunction(s)&&s(o[0]),o=s=void 0}),"script"):void 0}),K.parseHTML=function(t,e,i){if(!t||"string"!=typeof t)return null;"boolean"==typeof e&&(i=e,e=!1),e=e||J;var n=ot.exec(t),r=!i&&[];return n?[e.createElement(n[1])]:(n=K.buildFragment([t],e,r),r&&r.length&&K(r).remove(),K.merge([],n.childNodes))};var Re=K.fn.load;K.fn.load=function(t,e,i){if("string"!=typeof t&&Re)return Re.apply(this,arguments);var n,r,s,o=this,a=t.indexOf(" ");return a>=0&&(n=K.trim(t.slice(a)),t=t.slice(0,a)),K.isFunction(e)?(i=e,e=void 0):e&&"object"==typeof e&&(r="POST"),o.length>0&&K.ajax({url:t,type:r,dataType:"html",data:e}).done(function(t){s=arguments,o.html(n?K("<div>").append(K.parseHTML(t)).find(n):t)}).complete(i&&function(t,e){o.each(i,s||[t.responseText,e,t])}),this},K.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,e){K.fn[e]=function(t){return this.on(e,t)}}),K.expr.filters.animated=function(t){return K.grep(K.timers,function(e){return t===e.elem}).length};var ze=t.document.documentElement;K.offset={setOffset:function(t,e,i){var n,r,s,o,a,l,u,h=K.css(t,"position"),c=K(t),p={};"static"===h&&(t.style.position="relative"),a=c.offset(),s=K.css(t,"top"),l=K.css(t,"left"),u=("absolute"===h||"fixed"===h)&&(s+l).indexOf("auto")>-1,u?(n=c.position(),o=n.top,r=n.left):(o=parseFloat(s)||0,r=parseFloat(l)||0),K.isFunction(e)&&(e=e.call(t,i,a)),null!=e.top&&(p.top=e.top-a.top+o),null!=e.left&&(p.left=e.left-a.left+r),"using"in e?e.using.call(t,p):c.css(p)}},K.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){K.offset.setOffset(this,t,e)});var e,i,n=this[0],r={top:0,left:0},s=n&&n.ownerDocument;if(s)return e=s.documentElement,K.contains(e,n)?(typeof n.getBoundingClientRect!==Ct&&(r=n.getBoundingClientRect()),i=B(s),{top:r.top+i.pageYOffset-e.clientTop,left:r.left+i.pageXOffset-e.clientLeft}):r},position:function(){if(this[0]){var t,e,i=this[0],n={top:0,left:0};return"fixed"===K.css(i,"position")?e=i.getBoundingClientRect():(t=this.offsetParent(),e=this.offset(),K.nodeName(t[0],"html")||(n=t.offset()),n.top+=K.css(t[0],"borderTopWidth",!0),n.left+=K.css(t[0],"borderLeftWidth",!0)),{top:e.top-n.top-K.css(i,"marginTop",!0),left:e.left-n.left-K.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||ze;t&&!K.nodeName(t,"html")&&"static"===K.css(t,"position");)t=t.offsetParent;return t||ze})}}),K.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,i){var n="pageYOffset"===i;K.fn[e]=function(r){return mt(this,function(e,r,s){var o=B(e);return void 0===s?o?o[i]:e[r]:void(o?o.scrollTo(n?t.pageXOffset:s,n?s:t.pageYOffset):e[r]=s)},e,r,arguments.length,null)}}),K.each(["top","left"],function(t,e){K.cssHooks[e]=x(Z.pixelPosition,function(t,i){return i?(i=w(t,e),Wt.test(i)?K(t).position()[e]+"px":i):void 0})}),K.each({Height:"height",Width:"width"},function(t,e){K.each({padding:"inner"+t,content:e,"":"outer"+t},function(i,n){K.fn[n]=function(n,r){var s=arguments.length&&(i||"boolean"!=typeof n),o=i||(n===!0||r===!0?"margin":"border");return mt(this,function(e,i,n){var r;return K.isWindow(e)?e.document.documentElement["client"+t]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+t],r["scroll"+t],e.body["offset"+t],r["offset"+t],r["client"+t])):void 0===n?K.css(e,i,o):K.style(e,i,n,o)},e,s?n:void 0,s,null)}})}),K.fn.size=function(){return this.length},K.fn.andSelf=K.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return K});var je=t.jQuery,Oe=t.$;return K.noConflict=function(e){return t.$===K&&(t.$=Oe),e&&t.jQuery===K&&(t.jQuery=je),K},typeof e===Ct&&(t.jQuery=t.$=K),K})},{}],19:[function(t,e,i){function n(t){if(!t)return n.__;Array.prototype.reduce||(Array.prototype.reduce=function(t,e){for(var i=e,n=0;n<this.length;n++)i=t(i,this[n],n,this);return i});var e="",i=("."+t).split(".").reduce(function(t,i,r,s){e?e+="."+i:e=i;var o=t["__"+e];return void 0===o&&(n.Logger.prototype=t,o=new n.Logger(e),t["__"+e]=o),o},n.__);return i}var n,r=this.__extends||function(t,e){function i(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);i.prototype=e.prototype,t.prototype=new i};!function(t){function e(t,e,i){return void 0!==e[t]?null===e[t]?void delete i[t]:void(i[t]=e[t]):void 0}function i(e){if(null!=t.enabled&&!t.enabled)return!1;if(null!=t.maxMessages&&t.maxMessages<1)return!1;try{if(e.userAgentRegex&&!new RegExp(e.userAgentRegex).test(navigator.userAgent))return!1}catch(i){}try{if(e.ipRegex&&t.clientIP&&!new RegExp(e.ipRegex).test(t.clientIP))return!1}catch(i){}return!0}function n(t,e){try{if(t.disallow&&new RegExp(t.disallow).test(e))return!1}catch(i){}return!0}function s(t){return"function"==typeof t?t instanceof RegExp?t.toString():t():t}function o(t){var e,i=s(t);switch(typeof i){case"string":return new y(i,null,i);case"number":return e=i.toString(),new y(e,null,e);case"boolean":return e=i.toString(),new y(e,null,e);case"undefined":return new y("undefined",null,"undefined");case"object":return i instanceof RegExp||i instanceof String||i instanceof Number||i instanceof Boolean?(e=i.toString(),new y(e,null,e)):new y(null,i,JSON.stringify(i));default:return new y("unknown",null,"unknown")}}function a(t){return e("enabled",t,this),e("maxMessages",t,this),e("defaultAjaxUrl",t,this),e("clientIP",t,this),e("requestId",t,this),e("defaultBeforeSend",t,this),this}function l(){return-2147483648}function u(){return 1e3}function h(){return 2e3}function c(){return 3e3}function p(){return 4e3}function d(){return 5e3}function f(){return 6e3}function g(){return 2147483647}function m(t){return 1e3>=t?"trace":2e3>=t?"debug":3e3>=t?"info":4e3>=t?"warn":5e3>=t?"error":"fatal"}function _(t){return new k(t)}function v(t){return new M(t)}t.enabled,t.maxMessages,t.defaultAjaxUrl,t.clientIP,t.defaultBeforeSend,t.requestId="";var y=function(){function t(t,e,i){this.msg=t,this.meta=e,this.finalString=i}return t}();t.setOptions=a,t.getAllLevel=l,t.getTraceLevel=u,t.getDebugLevel=h,t.getInfoLevel=c,t.getWarnLevel=p,t.getErrorLevel=d,t.getFatalLevel=f,t.getOffLevel=g;var b=function(){function t(t,e){this.inner=e,this.name="JL.Exception",this.message=o(t).finalString}return t}();t.Exception=b,b.prototype=new Error;var w=function(){function t(t,e,i,n){this.l=t,this.m=e,this.n=i,this.t=n}return t}();t.LogItem=w;var x=function(){function r(e,i){this.appenderName=e,this.sendLogItems=i,this.level=t.getTraceLevel(),this.sendWithBufferLevel=2147483647,this.storeInBufferLevel=-2147483648,this.bufferSize=0,this.batchSize=1,this.buffer=[],this.batchBuffer=[]}return r.prototype.setOptions=function(t){return e("level",t,this),e("ipRegex",t,this),e("userAgentRegex",t,this),e("disallow",t,this),e("sendWithBufferLevel",t,this),e("storeInBufferLevel",t,this),e("bufferSize",t,this),e("batchSize",t,this),this.bufferSize<this.buffer.length&&(this.buffer.length=this.bufferSize),this},r.prototype.log=function(t,e,r,s,o,a,l){var u;if(i(this)&&n(this,a)&&!(o<this.storeInBufferLevel))return u=new w(o,a,l,(new Date).getTime()),o<this.level?void(this.bufferSize>0&&(this.buffer.push(u),this.buffer.length>this.bufferSize&&this.buffer.shift())):(o<this.sendWithBufferLevel?this.batchBuffer.push(u):(this.buffer.length&&(this.batchBuffer=this.batchBuffer.concat(this.buffer),this.buffer.length=0),this.batchBuffer.push(u)),this.batchBuffer.length>=this.batchSize?void this.sendBatch():void 0)},r.prototype.sendBatch=function(){0!=this.batchBuffer.length&&(null!=t.maxMessages&&t.maxMessages<1||(null!=t.maxMessages&&(t.maxMessages-=this.batchBuffer.length),this.sendLogItems(this.batchBuffer),this.batchBuffer.length=0))},r}();t.Appender=x;var k=function(i){function n(t){i.call(this,t,n.prototype.sendLogItemsAjax)}return r(n,i),n.prototype.setOptions=function(t){return e("url",t,this),e("beforeSend",t,this),i.prototype.setOptions.call(this,t),this},n.prototype.sendLogItemsAjax=function(e){try{var i="/jsnlog.logger";null!=t.defaultAjaxUrl&&(i=t.defaultAjaxUrl),this.url&&(i=this.url);var n=JSON.stringify({r:t.requestId,lg:e}),r=this.getXhr(i);"function"==typeof this.beforeSend?this.beforeSend(r):"function"==typeof t.defaultBeforeSend&&t.defaultBeforeSend(r),r.send(n)}catch(s){}},n.prototype.getXhr=function(e){var i=new XMLHttpRequest;if(!("withCredentials"in i)&&"undefined"!=typeof XDomainRequest){var n=new XDomainRequest;return n.open("POST",e),n}return i.open("POST",e),i.setRequestHeader("Content-Type","application/json"),i.setRequestHeader("JSNLog-RequestId",t.requestId),i},n}(x);t.AjaxAppender=k;var M=function(e){function i(t){e.call(this,t,i.prototype.sendLogItemsConsole)}return r(i,e),i.prototype.clog=function(t){console.log(t)},i.prototype.cerror=function(t){console.error?console.error(t):this.clog(t)},i.prototype.cwarn=function(t){console.warn?console.warn(t):this.clog(t)},i.prototype.cinfo=function(t){console.info?console.info(t):this.clog(t)},i.prototype.cdebug=function(t){console.debug?console.debug(t):this.cinfo(t)},i.prototype.sendLogItemsConsole=function(e){try{if(!console)return;var i;for(i=0;i<e.length;++i){var n=e[i],r=n.n+": "+n.m;"undefined"==typeof window&&(r=new Date(n.t)+" | "+r),n.l<=t.getDebugLevel()?this.cdebug(r):n.l<=t.getInfoLevel()?this.cinfo(r):n.l<=t.getWarnLevel()?this.cwarn(r):this.cerror(r)}}catch(s){}},i}(x);t.ConsoleAppender=M;var C=function(){function t(t){this.loggerName=t,this.seenRegexes=[]}return t.prototype.setOptions=function(t){return e("level",t,this),e("userAgentRegex",t,this),e("disallow",t,this),e("ipRegex",t,this),e("appenders",t,this),e("onceOnly",t,this),this.seenRegexes=[],this},t.prototype.buildExceptionObject=function(t){var e={};return t.stack?e.stack=t.stack:e.e=t,t.message&&(e.message=t.message),t.name&&(e.name=t.name),t.data&&(e.data=t.data),t.inner&&(e.inner=this.buildExceptionObject(t.inner)),e},t.prototype.log=function(t,e,r){var a,l,u=0;if(!this.appenders)return this;if(t>=this.level&&i(this)&&(r?(l=this.buildExceptionObject(r),l.logData=s(e)):l=e,a=o(l),n(this,a.finalString))){if(this.onceOnly)for(u=this.onceOnly.length-1;u>=0;){if(new RegExp(this.onceOnly[u]).test(a.finalString)){if(this.seenRegexes[u])return this;this.seenRegexes[u]=!0}u--}for(a.meta=a.meta||{},a.meta.loggerName=this.loggerName,u=this.appenders.length-1;u>=0;)this.appenders[u].log(m(t),a.msg,a.meta,function(){},t,a.finalString,this.loggerName),u--}return this},t.prototype.trace=function(t){return this.log(u(),t)},t.prototype.debug=function(t){return this.log(h(),t)},t.prototype.info=function(t){return this.log(c(),t)},t.prototype.warn=function(t){return this.log(p(),t)},t.prototype.error=function(t){return this.log(d(),t)},t.prototype.fatal=function(t){return this.log(f(),t)},t.prototype.fatalException=function(t,e){return this.log(f(),t,e)},t}();t.Logger=C,t.createAjaxAppender=_,t.createConsoleAppender=v;var D=new k("");"undefined"==typeof window&&(D=new M("")),t.__=new t.Logger(""),t.__.setOptions({level:t.getDebugLevel(),appenders:[D]})}(n||(n={}));var i;"undefined"!=typeof i&&(i.JL=n);var s;"function"==typeof s&&s.amd&&s("jsnlog",[],function(){return n}),"function"==typeof __jsnlog_configure&&__jsnlog_configure(n)},{}],20:[function(t,e,i){function n(t,e,i){if(!(this instanceof n))return new n(t,e,i);if(Array.isArray(t))this.x=t[0],this.y=t[1],this.z=t[2]||0;else if("object"==typeof t)this.x=t.x,this.y=t.y,this.z=t.z||0;else if("string"==typeof t&&"undefined"==typeof e){var r=t.split(",");this.x=parseFloat(r[0],10),this.y=parseFloat(r[1],10),this.z=parseFloat(r[2],10)||0}else this.x=t,this.y=e,this.z=i||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}var r=t("mgrs");n.fromMGRS=function(t){return new n(r.toPoint(t))},n.prototype.toMGRS=function(t){return r.forward([this.x,this.y],t)},e.exports=n},{mgrs:87}],21:[function(t,e,i){function n(t,e){if(!(this instanceof n))return new n(t);e=e||function(t){if(t)throw t};var i=r(t);if("object"!=typeof i)return void e(t);var o=a(i),l=n.projections.get(o.projName);l?(s(this,o),s(this,l),this.init(),e(null,this)):e(t)}var r=t("./parseCode"),s=t("./extend"),o=t("./projections"),a=t("./deriveConstants");n.projections=o,n.projections.start(),e.exports=n},{"./deriveConstants":52,"./extend":53,"./parseCode":57,"./projections":59}],22:[function(t,e,i){e.exports=function(t,e,i){var n,r,s,o=i.x,a=i.y,l=i.z||0;for(s=0;3>s;s++)if(!e||2!==s||void 0!==i.z)switch(0===s?(n=o,r="x"):1===s?(n=a,r="y"):(n=l,r="z"),t.axis[s]){case"e":i[r]=n;break;case"w":i[r]=-n;break;case"n":i[r]=n;break;case"s":i[r]=-n;break;case"u":void 0!==i[r]&&(i.z=n);break;case"d":void 0!==i[r]&&(i.z=-n);break;default:return null}return i}},{}],23:[function(t,e,i){var n=Math.PI/2,r=t("./sign");e.exports=function(t){return Math.abs(t)<n?t:t-r(t)*Math.PI}},{"./sign":40}],24:[function(t,e,i){var n=2*Math.PI,r=3.14159265359,s=t("./sign");e.exports=function(t){return Math.abs(t)<=r?t:t-s(t)*n}},{"./sign":40}],25:[function(t,e,i){e.exports=function(t){return Math.abs(t)>1&&(t=t>1?1:-1),Math.asin(t)}},{}],26:[function(t,e,i){e.exports=function(t){return 1-.25*t*(1+t/16*(3+1.25*t))}},{}],27:[function(t,e,i){e.exports=function(t){return.375*t*(1+.25*t*(1+.46875*t))}},{}],28:[function(t,e,i){e.exports=function(t){return.05859375*t*t*(1+.75*t)}},{}],29:[function(t,e,i){e.exports=function(t){return t*t*t*(35/3072)}},{}],30:[function(t,e,i){e.exports=function(t,e,i){var n=e*i;return t/Math.sqrt(1-n*n)}},{}],31:[function(t,e,i){e.exports=function(t,e,i,n,r){var s,o;s=t/e;for(var a=0;15>a;a++)if(o=(t-(e*s-i*Math.sin(2*s)+n*Math.sin(4*s)-r*Math.sin(6*s)))/(e-2*i*Math.cos(2*s)+4*n*Math.cos(4*s)-6*r*Math.cos(6*s)),s+=o,Math.abs(o)<=1e-10)return s;return NaN}},{}],32:[function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){var i=1-(1-t*t)/(2*t)*Math.log((1-t)/(1+t));if(Math.abs(Math.abs(e)-i)<1e-6)return 0>e?-1*n:n;for(var r,s,o,a,l=Math.asin(.5*e),u=0;30>u;u++)if(s=Math.sin(l),o=Math.cos(l),a=t*s,r=Math.pow(1-a*a,2)/(2*o)*(e/(1-t*t)-s/(1-a*a)+.5/t*Math.log((1-a)/(1+a))),l+=r,Math.abs(r)<=1e-10)return l;return NaN}},{}],33:[function(t,e,i){e.exports=function(t,e,i,n,r){return t*r-e*Math.sin(2*r)+i*Math.sin(4*r)-n*Math.sin(6*r)}},{}],34:[function(t,e,i){e.exports=function(t,e,i){var n=t*e;return i/Math.sqrt(1-n*n)}},{}],35:[function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){for(var i,r,s=.5*t,o=n-2*Math.atan(e),a=0;15>=a;a++)if(i=t*Math.sin(o),r=n-2*Math.atan(e*Math.pow((1-i)/(1+i),s))-o,o+=r,Math.abs(r)<=1e-10)return o;return-9999}},{}],36:[function(t,e,i){var n=1,r=.25,s=.046875,o=.01953125,a=.01068115234375,l=.75,u=.46875,h=.013020833333333334,c=.007120768229166667,p=.3645833333333333,d=.005696614583333333,f=.3076171875;e.exports=function(t){var e=[];e[0]=n-t*(r+t*(s+t*(o+t*a))),e[1]=t*(l-t*(s+t*(o+t*a)));var i=t*t;return e[2]=i*(u-t*(h+t*c)),i*=t,e[3]=i*(p-t*d),e[4]=i*t*f,e}},{}],37:[function(t,e,i){var n=t("./pj_mlfn"),r=1e-10,s=20;e.exports=function(t,e,i){for(var o=1/(1-e),a=t,l=s;l;--l){var u=Math.sin(a),h=1-e*u*u;if(h=(n(a,u,Math.cos(a),i)-t)*(h*Math.sqrt(h))*o,a-=h,Math.abs(h)<r)return a}return a}},{"./pj_mlfn":38}],38:[function(t,e,i){e.exports=function(t,e,i,n){return i*=e,e*=e,n[0]*t-i*(n[1]+e*(n[2]+e*(n[3]+e*n[4])))}},{}],39:[function(t,e,i){e.exports=function(t,e){var i;return t>1e-7?(i=t*e,(1-t*t)*(e/(1-i*i)-.5/t*Math.log((1-i)/(1+i)))):2*e}},{}],40:[function(t,e,i){e.exports=function(t){return 0>t?-1:1}},{}],41:[function(t,e,i){e.exports=function(t,e){return Math.pow((1-t)/(1+t),e)}},{}],42:[function(t,e,i){e.exports=function(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}},{}],43:[function(t,e,i){var n=Math.PI/2;e.exports=function(t,e,i){var r=t*i,s=.5*t;return r=Math.pow((1-r)/(1+r),s),Math.tan(.5*(n-e))/r}},{}],44:[function(t,e,i){i.wgs84={towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},i.ch1903={towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},i.ggrs87={towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},i.nad83={towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},i.nad27={nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},i.potsdam={towgs84:"606.0,23.0,413.0",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},i.carthage={towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},i.hermannskogel={towgs84:"653.0,-212.0,449.0",ellipse:"bessel",datumName:"Hermannskogel"},i.ire65={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},i.rassadiran={towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},i.nzgd49={towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},i.osgb36={towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},i.s_jtsk={towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},i.beduaram={towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},i.gunung_segara={towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},i.rnb72={towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"}},{}],45:[function(t,e,i){i.MERIT={a:6378137,rf:298.257,ellipseName:"MERIT 1983"},i.SGS85={a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},i.GRS80={a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},i.IAU76={a:6378140,rf:298.257,ellipseName:"IAU 1976"},i.airy={a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},i.APL4={a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},i.NWL9D={a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},i.mod_airy={a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},i.andrae={a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},i.aust_SA={a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},i.GRS67={a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},i.bessel={a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},i.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},i.clrk66={a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},i.clrk80={a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},i.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},i.CPM={a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},i.delmbr={a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},i.engelis={a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},i.evrst30={a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},i.evrst48={a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},i.evrst56={a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},i.evrst69={a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},i.evrstSS={a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},i.fschr60={a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},i.fschr60m={a:6378155,rf:298.3,ellipseName:"Fischer 1960"},i.fschr68={a:6378150,rf:298.3,ellipseName:"Fischer 1968"},i.helmert={a:6378200,rf:298.3,ellipseName:"Helmert 1906"},i.hough={a:6378270,rf:297,ellipseName:"Hough"},i.intl={a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},i.kaula={a:6378163,rf:298.24,ellipseName:"Kaula 1961"},i.lerch={a:6378139,rf:298.257,ellipseName:"Lerch 1979"},i.mprts={a:6397300,rf:191,ellipseName:"Maupertius 1738"},i.new_intl={a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},i.plessis={a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},i.krass={a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},i.SEasia={a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},i.walbeck={a:6376896,b:6355834.8467,ellipseName:"Walbeck"},i.WGS60={a:6378165,rf:298.3,ellipseName:"WGS 60"},i.WGS66={a:6378145,rf:298.25,ellipseName:"WGS 66"},i.WGS7={a:6378135,rf:298.26,ellipseName:"WGS 72"},i.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"},i.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"}},{}],46:[function(t,e,i){i.greenwich=0,i.lisbon=-9.131906111111,i.paris=2.337229166667,i.bogota=-74.080916666667,i.madrid=-3.687938888889,i.rome=12.452333333333,i.bern=7.439583333333,i.jakarta=106.807719444444,i.ferro=-17.666666666667,i.brussels=4.367975,i.stockholm=18.058277777778,i.athens=23.7163375,i.oslo=10.722916666667},{}],47:[function(t,e,i){i.ft={to_meter:.3048},i["us-ft"]={to_meter:1200/3937}},{}],48:[function(t,e,i){function n(t,e,i){var n;return Array.isArray(i)?(n=a(t,e,i),3===i.length?[n.x,n.y,n.z]:[n.x,n.y]):a(t,e,i)}function r(t){return t instanceof o?t:t.oProj?t.oProj:o(t)}function s(t,e,i){t=r(t);var s,o=!1;return"undefined"==typeof e?(e=t,t=l,o=!0):("undefined"!=typeof e.x||Array.isArray(e))&&(i=e,e=t,t=l,o=!0),e=r(e),i?n(t,e,i):(s={forward:function(i){return n(t,e,i)},inverse:function(i){return n(e,t,i)}},o&&(s.oProj=e),s)}var o=t("./Proj"),a=t("./transform"),l=o("WGS84");e.exports=s},{"./Proj":21,"./transform":85}],49:[function(t,e,i){var n=Math.PI/2,r=1,s=2,o=3,a=4,l=5,u=484813681109536e-20,h=1.0026,c=.3826834323650898,p=function(t){if(!(this instanceof p))return new p(t);if(this.datum_type=a,t){if(t.datumCode&&"none"===t.datumCode&&(this.datum_type=l),t.datum_params){for(var e=0;e<t.datum_params.length;e++)t.datum_params[e]=parseFloat(t.datum_params[e]);(0!==t.datum_params[0]||0!==t.datum_params[1]||0!==t.datum_params[2])&&(this.datum_type=r),t.datum_params.length>3&&(0!==t.datum_params[3]||0!==t.datum_params[4]||0!==t.datum_params[5]||0!==t.datum_params[6])&&(this.datum_type=s,t.datum_params[3]*=u,t.datum_params[4]*=u,t.datum_params[5]*=u,t.datum_params[6]=t.datum_params[6]/1e6+1)}this.datum_type=t.grids?o:this.datum_type,this.a=t.a,this.b=t.b,this.es=t.es,this.ep2=t.ep2,this.datum_params=t.datum_params,this.datum_type===o&&(this.grids=t.grids)}};p.prototype={compare_datums:function(t){return this.datum_type!==t.datum_type?!1:this.a!==t.a||Math.abs(this.es-t.es)>5e-11?!1:this.datum_type===r?this.datum_params[0]===t.datum_params[0]&&this.datum_params[1]===t.datum_params[1]&&this.datum_params[2]===t.datum_params[2]:this.datum_type===s?this.datum_params[0]===t.datum_params[0]&&this.datum_params[1]===t.datum_params[1]&&this.datum_params[2]===t.datum_params[2]&&this.datum_params[3]===t.datum_params[3]&&this.datum_params[4]===t.datum_params[4]&&this.datum_params[5]===t.datum_params[5]&&this.datum_params[6]===t.datum_params[6]:this.datum_type===o||t.datum_type===o?this.nadgrids===t.nadgrids:!0},geodetic_to_geocentric:function(t){var e,i,r,s,o,a,l,u=t.x,h=t.y,c=t.z?t.z:0,p=0;if(-n>h&&h>-1.001*n)h=-n;else if(h>n&&1.001*n>h)h=n;else if(-n>h||h>n)return null;return u>Math.PI&&(u-=2*Math.PI),o=Math.sin(h),l=Math.cos(h),a=o*o,s=this.a/Math.sqrt(1-this.es*a),e=(s+c)*l*Math.cos(u),i=(s+c)*l*Math.sin(u),r=(s*(1-this.es)+c)*o,t.x=e,t.y=i,t.z=r,p},geocentric_to_geodetic:function(t){var e,i,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y=1e-12,b=y*y,w=30,x=t.x,k=t.y,M=t.z?t.z:0;if(f=!1,e=Math.sqrt(x*x+k*k),i=Math.sqrt(x*x+k*k+M*M),e/this.a<y){if(f=!0,m=0,i/this.a<y)return _=n,void(v=-this.b)}else m=Math.atan2(k,x);r=M/i,s=e/i,o=1/Math.sqrt(1-this.es*(2-this.es)*s*s),u=s*(1-this.es)*o,h=r*o,g=0;do g++,l=this.a/Math.sqrt(1-this.es*h*h),v=e*u+M*h-l*(1-this.es*h*h),a=this.es*l/(l+v),o=1/Math.sqrt(1-a*(2-a)*s*s),c=s*(1-a)*o,p=r*o,d=p*u-c*h,u=c,h=p;while(d*d>b&&w>g);return _=Math.atan(p/Math.abs(c)),t.x=m,t.y=_,t.z=v,t},geocentric_to_geodetic_noniter:function(t){var e,i,r,s,o,a,l,u,p,d,f,g,m,_,v,y,b,w=t.x,x=t.y,k=t.z?t.z:0;if(w=parseFloat(w),x=parseFloat(x),k=parseFloat(k),b=!1,0!==w)e=Math.atan2(x,w);else if(x>0)e=n;else if(0>x)e=-n;else if(b=!0, + e=0,k>0)i=n;else{if(!(0>k))return i=n,void(r=-this.b);i=-n}return o=w*w+x*x,s=Math.sqrt(o),a=k*h,u=Math.sqrt(a*a+o),d=a/u,g=s/u,f=d*d*d,l=k+this.b*this.ep2*f,y=s-this.a*this.es*g*g*g,p=Math.sqrt(l*l+y*y),m=l/p,_=y/p,v=this.a/Math.sqrt(1-this.es*m*m),r=_>=c?s/_-v:-c>=_?s/-_-v:k/m+v*(this.es-1),b===!1&&(i=Math.atan(m/_)),t.x=e,t.y=i,t.z=r,t},geocentric_to_wgs84:function(t){if(this.datum_type===r)t.x+=this.datum_params[0],t.y+=this.datum_params[1],t.z+=this.datum_params[2];else if(this.datum_type===s){var e=this.datum_params[0],i=this.datum_params[1],n=this.datum_params[2],o=this.datum_params[3],a=this.datum_params[4],l=this.datum_params[5],u=this.datum_params[6],h=u*(t.x-l*t.y+a*t.z)+e,c=u*(l*t.x+t.y-o*t.z)+i,p=u*(-a*t.x+o*t.y+t.z)+n;t.x=h,t.y=c,t.z=p}},geocentric_from_wgs84:function(t){if(this.datum_type===r)t.x-=this.datum_params[0],t.y-=this.datum_params[1],t.z-=this.datum_params[2];else if(this.datum_type===s){var e=this.datum_params[0],i=this.datum_params[1],n=this.datum_params[2],o=this.datum_params[3],a=this.datum_params[4],l=this.datum_params[5],u=this.datum_params[6],h=(t.x-e)/u,c=(t.y-i)/u,p=(t.z-n)/u;t.x=h+l*c-a*p,t.y=-l*h+c+o*p,t.z=a*h-o*c+p}}},e.exports=p},{}],50:[function(t,e,i){var n=1,r=2,s=3,o=5,a=6378137,l=.006694379990141316;e.exports=function(t,e,i){function u(t){return t===n||t===r}var h,c,p;if(t.compare_datums(e))return i;if(t.datum_type===o||e.datum_type===o)return i;var d=t.a,f=t.es,g=e.a,m=e.es,_=t.datum_type;if(_===s)if(0===this.apply_gridshift(t,0,i))t.a=a,t.es=l;else{if(!t.datum_params)return t.a=d,t.es=t.es,i;for(h=1,c=0,p=t.datum_params.length;p>c;c++)h*=t.datum_params[c];if(0===h)return t.a=d,t.es=t.es,i;_=t.datum_params.length>3?r:n}return e.datum_type===s&&(e.a=a,e.es=l),(t.es!==e.es||t.a!==e.a||u(_)||u(e.datum_type))&&(t.geodetic_to_geocentric(i),u(t.datum_type)&&t.geocentric_to_wgs84(i),u(e.datum_type)&&e.geocentric_from_wgs84(i),e.geocentric_to_geodetic(i)),e.datum_type===s&&this.apply_gridshift(e,1,i),t.a=d,t.es=f,e.a=g,e.es=m,i}},{}],51:[function(t,e,i){function n(t){var e=this;if(2===arguments.length){var i=arguments[1];"string"==typeof i?"+"===i.charAt(0)?n[t]=s(arguments[1]):n[t]=o(arguments[1]):n[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?n.apply(e,t):n(t)});if("string"==typeof t){if(t in n)return n[t]}else"EPSG"in t?n["EPSG:"+t.EPSG]=t:"ESRI"in t?n["ESRI:"+t.ESRI]=t:"IAU2000"in t?n["IAU2000:"+t.IAU2000]=t:console.log(t);return}}var r=t("./global"),s=t("./projString"),o=t("./wkt");r(n),e.exports=n},{"./global":54,"./projString":58,"./wkt":86}],52:[function(t,e,i){var n=t("./constants/Datum"),r=t("./constants/Ellipsoid"),s=t("./extend"),o=t("./datum"),a=1e-10,l=.16666666666666666,u=.04722222222222222,h=.022156084656084655;e.exports=function(t){if(t.datumCode&&"none"!==t.datumCode){var e=n[t.datumCode];e&&(t.datum_params=e.towgs84?e.towgs84.split(","):null,t.ellps=e.ellipse,t.datumName=e.datumName?e.datumName:t.datumCode)}if(!t.a){var i=r[t.ellps]?r[t.ellps]:r.WGS84;s(t,i)}return t.rf&&!t.b&&(t.b=(1-1/t.rf)*t.a),(0===t.rf||Math.abs(t.a-t.b)<a)&&(t.sphere=!0,t.b=t.a),t.a2=t.a*t.a,t.b2=t.b*t.b,t.es=(t.a2-t.b2)/t.a2,t.e=Math.sqrt(t.es),t.R_A&&(t.a*=1-t.es*(l+t.es*(u+t.es*h)),t.a2=t.a*t.a,t.b2=t.b*t.b,t.es=0),t.ep2=(t.a2-t.b2)/t.b2,t.k0||(t.k0=1),t.axis||(t.axis="enu"),t.datum||(t.datum=o(t)),t}},{"./constants/Datum":44,"./constants/Ellipsoid":45,"./datum":49,"./extend":53}],53:[function(t,e,i){e.exports=function(t,e){t=t||{};var i,n;if(!e)return t;for(n in e)i=e[n],void 0!==i&&(t[n]=i);return t}},{}],54:[function(t,e,i){e.exports=function(t){t("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),t("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),t("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"),t.WGS84=t["EPSG:4326"],t["EPSG:3785"]=t["EPSG:3857"],t.GOOGLE=t["EPSG:3857"],t["EPSG:900913"]=t["EPSG:3857"],t["EPSG:102113"]=t["EPSG:3857"]}},{}],55:[function(t,e,i){var n=[t("./projections/tmerc"),t("./projections/utm"),t("./projections/sterea"),t("./projections/stere"),t("./projections/somerc"),t("./projections/omerc"),t("./projections/lcc"),t("./projections/krovak"),t("./projections/cass"),t("./projections/laea"),t("./projections/aea"),t("./projections/gnom"),t("./projections/cea"),t("./projections/eqc"),t("./projections/poly"),t("./projections/nzmg"),t("./projections/mill"),t("./projections/sinu"),t("./projections/moll"),t("./projections/eqdc"),t("./projections/vandg"),t("./projections/aeqd")];e.exports=function(t){n.forEach(function(e){t.Proj.projections.add(e)})}},{"./projections/aea":60,"./projections/aeqd":61,"./projections/cass":62,"./projections/cea":63,"./projections/eqc":64,"./projections/eqdc":65,"./projections/gnom":67,"./projections/krovak":68,"./projections/laea":69,"./projections/lcc":70,"./projections/mill":73,"./projections/moll":74,"./projections/nzmg":75,"./projections/omerc":76,"./projections/poly":77,"./projections/sinu":78,"./projections/somerc":79,"./projections/stere":80,"./projections/sterea":81,"./projections/tmerc":82,"./projections/utm":83,"./projections/vandg":84}],56:[function(t,e,i){var n=t("./core");n.defaultDatum="WGS84",n.Proj=t("./Proj"),n.WGS84=new n.Proj("WGS84"),n.Point=t("./Point"),n.toPoint=t("./common/toPoint"),n.defs=t("./defs"),n.transform=t("./transform"),n.mgrs=t("mgrs"),n.version=t("../package.json").version,t("./includedProjections")(n),e.exports=n},{"../package.json":88,"./Point":20,"./Proj":21,"./common/toPoint":42,"./core":48,"./defs":51,"./includedProjections":55,"./transform":85,mgrs:87}],57:[function(t,e,i){function n(t){return"string"==typeof t}function r(t){return t in l}function s(t){var e=["GEOGCS","GEOCCS","PROJCS","LOCAL_CS"];return e.reduce(function(e,i){return e+1+t.indexOf(i)},0)}function o(t){return"+"===t[0]}function a(t){return n(t)?r(t)?l[t]:s(t)?u(t):o(t)?h(t):void 0:t}var l=t("./defs"),u=t("./wkt"),h=t("./projString");e.exports=a},{"./defs":51,"./projString":58,"./wkt":86}],58:[function(t,e,i){var n=.017453292519943295,r=t("./constants/PrimeMeridian"),s=t("./constants/units");e.exports=function(t){var e={},i={};t.split("+").map(function(t){return t.trim()}).filter(function(t){return t}).forEach(function(t){var e=t.split("=");e.push(!0),i[e[0].toLowerCase()]=e[1]});var o,a,l,u={proj:"projName",datum:"datumCode",rf:function(t){e.rf=parseFloat(t)},lat_0:function(t){e.lat0=t*n},lat_1:function(t){e.lat1=t*n},lat_2:function(t){e.lat2=t*n},lat_ts:function(t){e.lat_ts=t*n},lon_0:function(t){e.long0=t*n},lon_1:function(t){e.long1=t*n},lon_2:function(t){e.long2=t*n},alpha:function(t){e.alpha=parseFloat(t)*n},lonc:function(t){e.longc=t*n},x_0:function(t){e.x0=parseFloat(t)},y_0:function(t){e.y0=parseFloat(t)},k_0:function(t){e.k0=parseFloat(t)},k:function(t){e.k0=parseFloat(t)},a:function(t){e.a=parseFloat(t)},b:function(t){e.b=parseFloat(t)},r_a:function(){e.R_A=!0},zone:function(t){e.zone=parseInt(t,10)},south:function(){e.utmSouth=!0},towgs84:function(t){e.datum_params=t.split(",").map(function(t){return parseFloat(t)})},to_meter:function(t){e.to_meter=parseFloat(t)},units:function(t){e.units=t,s[t]&&(e.to_meter=s[t].to_meter)},from_greenwich:function(t){e.from_greenwich=t*n},pm:function(t){e.from_greenwich=(r[t]?r[t]:parseFloat(t))*n},nadgrids:function(t){"@null"===t?e.datumCode="none":e.nadgrids=t},axis:function(t){var i="ewnsud";3===t.length&&-1!==i.indexOf(t.substr(0,1))&&-1!==i.indexOf(t.substr(1,1))&&-1!==i.indexOf(t.substr(2,1))&&(e.axis=t)}};for(o in i)a=i[o],o in u?(l=u[o],"function"==typeof l?l(a):e[l]=a):e[o]=a;return"string"==typeof e.datumCode&&"WGS84"!==e.datumCode&&(e.datumCode=e.datumCode.toLowerCase()),e}},{"./constants/PrimeMeridian":46,"./constants/units":47}],59:[function(t,e,i){function n(t,e){var i=o.length;return t.names?(o[i]=t,t.names.forEach(function(t){s[t.toLowerCase()]=i}),this):(console.log(e),!0)}var r=[t("./projections/merc"),t("./projections/longlat")],s={},o=[];i.add=n,i.get=function(t){if(!t)return!1;var e=t.toLowerCase();return"undefined"!=typeof s[e]&&o[s[e]]?o[s[e]]:void 0},i.start=function(){r.forEach(n)}},{"./projections/longlat":71,"./projections/merc":72}],60:[function(t,e,i){var n=1e-10,r=t("../common/msfnz"),s=t("../common/qsfnz"),o=t("../common/adjust_lon"),a=t("../common/asinz");i.init=function(){Math.abs(this.lat1+this.lat2)<n||(this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e3=Math.sqrt(this.es),this.sin_po=Math.sin(this.lat1),this.cos_po=Math.cos(this.lat1),this.t1=this.sin_po,this.con=this.sin_po,this.ms1=r(this.e3,this.sin_po,this.cos_po),this.qs1=s(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat2),this.cos_po=Math.cos(this.lat2),this.t2=this.sin_po,this.ms2=r(this.e3,this.sin_po,this.cos_po),this.qs2=s(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat0),this.cos_po=Math.cos(this.lat0),this.t3=this.sin_po,this.qs0=s(this.e3,this.sin_po,this.cos_po),Math.abs(this.lat1-this.lat2)>n?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},i.forward=function(t){var e=t.x,i=t.y;this.sin_phi=Math.sin(i),this.cos_phi=Math.cos(i);var n=s(this.e3,this.sin_phi,this.cos_phi),r=this.a*Math.sqrt(this.c-this.ns0*n)/this.ns0,a=this.ns0*o(e-this.long0),l=r*Math.sin(a)+this.x0,u=this.rh-r*Math.cos(a)+this.y0;return t.x=l,t.y=u,t},i.inverse=function(t){var e,i,n,r,s,a;return t.x-=this.x0,t.y=this.rh-t.y+this.y0,this.ns0>=0?(e=Math.sqrt(t.x*t.x+t.y*t.y),n=1):(e=-Math.sqrt(t.x*t.x+t.y*t.y),n=-1),r=0,0!==e&&(r=Math.atan2(n*t.x,n*t.y)),n=e*this.ns0/this.a,this.sphere?a=Math.asin((this.c-n*n)/(2*this.ns0)):(i=(this.c-n*n)/this.ns0,a=this.phi1z(this.e3,i)),s=o(r/this.ns0+this.long0),t.x=s,t.y=a,t},i.phi1z=function(t,e){var i,r,s,o,l,u=a(.5*e);if(n>t)return u;for(var h=t*t,c=1;25>=c;c++)if(i=Math.sin(u),r=Math.cos(u),s=t*i,o=1-s*s,l=.5*o*o/r*(e/(1-h)-i/o+.5/t*Math.log((1-s)/(1+s))),u+=l,Math.abs(l)<=1e-7)return u;return null},i.names=["Albers_Conic_Equal_Area","Albers","aea"]},{"../common/adjust_lon":24,"../common/asinz":25,"../common/msfnz":34,"../common/qsfnz":39}],61:[function(t,e,i){var n=t("../common/adjust_lon"),r=Math.PI/2,s=1e-10,o=t("../common/mlfn"),a=t("../common/e0fn"),l=t("../common/e1fn"),u=t("../common/e2fn"),h=t("../common/e3fn"),c=t("../common/gN"),p=t("../common/asinz"),d=t("../common/imlfn");i.init=function(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0)},i.forward=function(t){var e,i,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N=t.x,R=t.y,z=Math.sin(t.y),j=Math.cos(t.y),O=n(N-this.long0);return this.sphere?Math.abs(this.sin_p12-1)<=s?(t.x=this.x0+this.a*(r-R)*Math.sin(O),t.y=this.y0-this.a*(r-R)*Math.cos(O),t):Math.abs(this.sin_p12+1)<=s?(t.x=this.x0+this.a*(r+R)*Math.sin(O),t.y=this.y0+this.a*(r+R)*Math.cos(O),t):(T=this.sin_p12*z+this.cos_p12*j*Math.cos(O),C=Math.acos(T),D=C/Math.sin(C),t.x=this.x0+this.a*D*j*Math.sin(O),t.y=this.y0+this.a*D*(this.cos_p12*z-this.sin_p12*j*Math.cos(O)),t):(e=a(this.es),i=l(this.es),p=u(this.es),d=h(this.es),Math.abs(this.sin_p12-1)<=s?(f=this.a*o(e,i,p,d,r),g=this.a*o(e,i,p,d,R),t.x=this.x0+(f-g)*Math.sin(O),t.y=this.y0-(f-g)*Math.cos(O),t):Math.abs(this.sin_p12+1)<=s?(f=this.a*o(e,i,p,d,r),g=this.a*o(e,i,p,d,R),t.x=this.x0+(f+g)*Math.sin(O),t.y=this.y0+(f+g)*Math.cos(O),t):(m=z/j,_=c(this.a,this.e,this.sin_p12),v=c(this.a,this.e,z),y=Math.atan((1-this.es)*m+this.es*_*this.sin_p12/(v*j)),b=Math.atan2(Math.sin(O),this.cos_p12*Math.tan(y)-this.sin_p12*Math.cos(O)),S=0===b?Math.asin(this.cos_p12*Math.sin(y)-this.sin_p12*Math.cos(y)):Math.abs(Math.abs(b)-Math.PI)<=s?-Math.asin(this.cos_p12*Math.sin(y)-this.sin_p12*Math.cos(y)):Math.asin(Math.sin(O)*Math.cos(y)/Math.sin(b)),w=this.e*this.sin_p12/Math.sqrt(1-this.es),x=this.e*this.cos_p12*Math.cos(b)/Math.sqrt(1-this.es),k=w*x,M=x*x,A=S*S,P=A*S,E=P*S,I=E*S,C=_*S*(1-A*M*(1-M)/6+P/8*k*(1-2*M)+E/120*(M*(4-7*M)-3*w*w*(1-7*M))-I/48*k),t.x=this.x0+C*Math.sin(b),t.y=this.y0+C*Math.cos(b),t))},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R;if(this.sphere){if(e=Math.sqrt(t.x*t.x+t.y*t.y),e>2*r*this.a)return;return i=e/this.a,f=Math.sin(i),g=Math.cos(i),m=this.long0,Math.abs(e)<=s?_=this.lat0:(_=p(g*this.sin_p12+t.y*f*this.cos_p12/e),v=Math.abs(this.lat0)-r,m=n(Math.abs(v)<=s?this.lat0>=0?this.long0+Math.atan2(t.x,-t.y):this.long0-Math.atan2(-t.x,t.y):this.long0+Math.atan2(t.x*f,e*this.cos_p12*g-t.y*this.sin_p12*f))),t.x=m,t.y=_,t}return y=a(this.es),b=l(this.es),w=u(this.es),x=h(this.es),Math.abs(this.sin_p12-1)<=s?(k=this.a*o(y,b,w,x,r),e=Math.sqrt(t.x*t.x+t.y*t.y),M=k-e,_=d(M/this.a,y,b,w,x),m=n(this.long0+Math.atan2(t.x,-1*t.y)),t.x=m,t.y=_,t):Math.abs(this.sin_p12+1)<=s?(k=this.a*o(y,b,w,x,r),e=Math.sqrt(t.x*t.x+t.y*t.y),M=e-k,_=d(M/this.a,y,b,w,x),m=n(this.long0+Math.atan2(t.x,t.y)),t.x=m,t.y=_,t):(e=Math.sqrt(t.x*t.x+t.y*t.y),T=Math.atan2(t.x,t.y),C=c(this.a,this.e,this.sin_p12),S=Math.cos(T),A=this.e*this.cos_p12*S,P=-A*A/(1-this.es),E=3*this.es*(1-P)*this.sin_p12*this.cos_p12*S/(1-this.es),I=e/C,N=I-P*(1+P)*Math.pow(I,3)/6-E*(1+3*P)*Math.pow(I,4)/24,R=1-P*N*N/2-I*N*N*N/6,D=Math.asin(this.sin_p12*Math.cos(N)+this.cos_p12*Math.sin(N)*S),m=n(this.long0+Math.asin(Math.sin(T)*Math.sin(N)/Math.cos(D))),_=Math.atan((1-this.es*R*this.sin_p12/Math.sin(D))*Math.tan(D)/(1-this.es)),t.x=m,t.y=_,t)},i.names=["Azimuthal_Equidistant","aeqd"]},{"../common/adjust_lon":24,"../common/asinz":25,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/gN":30,"../common/imlfn":31,"../common/mlfn":33}],62:[function(t,e,i){var n=t("../common/mlfn"),r=t("../common/e0fn"),s=t("../common/e1fn"),o=t("../common/e2fn"),a=t("../common/e3fn"),l=t("../common/gN"),u=t("../common/adjust_lon"),h=t("../common/adjust_lat"),c=t("../common/imlfn"),p=Math.PI/2,d=1e-10;i.init=function(){this.sphere||(this.e0=r(this.es),this.e1=s(this.es),this.e2=o(this.es),this.e3=a(this.es),this.ml0=this.a*n(this.e0,this.e1,this.e2,this.e3,this.lat0))},i.forward=function(t){var e,i,r=t.x,s=t.y;if(r=u(r-this.long0),this.sphere)e=this.a*Math.asin(Math.cos(s)*Math.sin(r)),i=this.a*(Math.atan2(Math.tan(s),Math.cos(r))-this.lat0);else{var o=Math.sin(s),a=Math.cos(s),h=l(this.a,this.e,o),c=Math.tan(s)*Math.tan(s),p=r*Math.cos(s),d=p*p,f=this.es*a*a/(1-this.es),g=this.a*n(this.e0,this.e1,this.e2,this.e3,s);e=h*p*(1-d*c*(1/6-(8-c+8*f)*d/120)),i=g-this.ml0+h*o/a*d*(.5+(5-c+6*f)*d/24)}return t.x=e+this.x0,t.y=i+this.y0,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,n=t.x/this.a,r=t.y/this.a;if(this.sphere){var s=r+this.lat0;e=Math.asin(Math.sin(s)*Math.cos(n)),i=Math.atan2(Math.tan(n),Math.cos(s))}else{var o=this.ml0/this.a+r,a=c(o,this.e0,this.e1,this.e2,this.e3);if(Math.abs(Math.abs(a)-p)<=d)return t.x=this.long0,t.y=p,0>r&&(t.y*=-1),t;var f=l(this.a,this.e,Math.sin(a)),g=f*f*f/this.a/this.a*(1-this.es),m=Math.pow(Math.tan(a),2),_=n*this.a/f,v=_*_;e=a-f*Math.tan(a)/g*_*_*(.5-(1+3*m)*_*_/24),i=_*(1-v*(m/3+(1+3*m)*m*v/15))/Math.cos(a)}return t.x=u(i+this.long0),t.y=h(e),t},i.names=["Cassini","Cassini_Soldner","cass"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/gN":30,"../common/imlfn":31,"../common/mlfn":33}],63:[function(t,e,i){var n=t("../common/adjust_lon"),r=t("../common/qsfnz"),s=t("../common/msfnz"),o=t("../common/iqsfnz");i.init=function(){this.sphere||(this.k0=s(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))},i.forward=function(t){var e,i,s=t.x,o=t.y,a=n(s-this.long0);if(this.sphere)e=this.x0+this.a*a*Math.cos(this.lat_ts),i=this.y0+this.a*Math.sin(o)/Math.cos(this.lat_ts);else{var l=r(this.e,Math.sin(o));e=this.x0+this.a*this.k0*a,i=this.y0+this.a*l*.5/this.k0}return t.x=e,t.y=i,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i;return this.sphere?(e=n(this.long0+t.x/this.a/Math.cos(this.lat_ts)),i=Math.asin(t.y/this.a*Math.cos(this.lat_ts))):(i=o(this.e,2*t.y*this.k0/this.a),e=n(this.long0+t.x/(this.a*this.k0))),t.x=e,t.y=i,t},i.names=["cea"]},{"../common/adjust_lon":24,"../common/iqsfnz":32,"../common/msfnz":34,"../common/qsfnz":39}],64:[function(t,e,i){var n=t("../common/adjust_lon"),r=t("../common/adjust_lat");i.init=function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)},i.forward=function(t){var e=t.x,i=t.y,s=n(e-this.long0),o=r(i-this.lat0);return t.x=this.x0+this.a*s*this.rc,t.y=this.y0+this.a*o,t},i.inverse=function(t){var e=t.x,i=t.y;return t.x=n(this.long0+(e-this.x0)/(this.a*this.rc)),t.y=r(this.lat0+(i-this.y0)/this.a),t},i.names=["Equirectangular","Equidistant_Cylindrical","eqc"]},{"../common/adjust_lat":23,"../common/adjust_lon":24}],65:[function(t,e,i){var n=t("../common/e0fn"),r=t("../common/e1fn"),s=t("../common/e2fn"),o=t("../common/e3fn"),a=t("../common/msfnz"),l=t("../common/mlfn"),u=t("../common/adjust_lon"),h=t("../common/adjust_lat"),c=t("../common/imlfn"),p=1e-10;i.init=function(){Math.abs(this.lat1+this.lat2)<p||(this.lat2=this.lat2||this.lat1,this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=n(this.es),this.e1=r(this.es),this.e2=s(this.es),this.e3=o(this.es),this.sinphi=Math.sin(this.lat1),this.cosphi=Math.cos(this.lat1),this.ms1=a(this.e,this.sinphi,this.cosphi),this.ml1=l(this.e0,this.e1,this.e2,this.e3,this.lat1),Math.abs(this.lat1-this.lat2)<p?this.ns=this.sinphi:(this.sinphi=Math.sin(this.lat2),this.cosphi=Math.cos(this.lat2),this.ms2=a(this.e,this.sinphi,this.cosphi),this.ml2=l(this.e0,this.e1,this.e2,this.e3,this.lat2),this.ns=(this.ms1-this.ms2)/(this.ml2-this.ml1)),this.g=this.ml1+this.ms1/this.ns,this.ml0=l(this.e0,this.e1,this.e2,this.e3,this.lat0),this.rh=this.a*(this.g-this.ml0))},i.forward=function(t){var e,i=t.x,n=t.y;if(this.sphere)e=this.a*(this.g-n);else{var r=l(this.e0,this.e1,this.e2,this.e3,n);e=this.a*(this.g-r)}var s=this.ns*u(i-this.long0),o=this.x0+e*Math.sin(s),a=this.y0+this.rh-e*Math.cos(s);return t.x=o,t.y=a,t},i.inverse=function(t){t.x-=this.x0,t.y=this.rh-t.y+this.y0;var e,i,n,r;this.ns>=0?(i=Math.sqrt(t.x*t.x+t.y*t.y),e=1):(i=-Math.sqrt(t.x*t.x+t.y*t.y),e=-1);var s=0;if(0!==i&&(s=Math.atan2(e*t.x,e*t.y)),this.sphere)return r=u(this.long0+s/this.ns),n=h(this.g-i/this.a),t.x=r,t.y=n,t;var o=this.g-i/this.a;return n=c(o,this.e0,this.e1,this.e2,this.e3),r=u(this.long0+s/this.ns),t.x=r,t.y=n,t},i.names=["Equidistant_Conic","eqdc"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/imlfn":31,"../common/mlfn":33,"../common/msfnz":34}],66:[function(t,e,i){var n=Math.PI/4,r=t("../common/srat"),s=Math.PI/2,o=20;i.init=function(){var t=Math.sin(this.lat0),e=Math.cos(this.lat0);e*=e,this.rc=Math.sqrt(1-this.es)/(1-this.es*t*t),this.C=Math.sqrt(1+this.es*e*e/(1-this.es)),this.phic0=Math.asin(t/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+n)/(Math.pow(Math.tan(.5*this.lat0+n),this.C)*r(this.e*t,this.ratexp))},i.forward=function(t){var e=t.x,i=t.y;return t.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*i+n),this.C)*r(this.e*Math.sin(i),this.ratexp))-s,t.x=this.C*e,t},i.inverse=function(t){for(var e=1e-14,i=t.x/this.C,a=t.y,l=Math.pow(Math.tan(.5*a+n)/this.K,1/this.C),u=o;u>0&&(a=2*Math.atan(l*r(this.e*Math.sin(t.y),-.5*this.e))-s,!(Math.abs(a-t.y)<e));--u)t.y=a;return u?(t.x=i,t.y=a,t):null},i.names=["gauss"]},{"../common/srat":41}],67:[function(t,e,i){var n=t("../common/adjust_lon"),r=1e-10,s=t("../common/asinz");i.init=function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0),this.infinity_dist=1e3*this.a,this.rc=1},i.forward=function(t){var e,i,s,o,a,l,u,h,c=t.x,p=t.y;return s=n(c-this.long0),e=Math.sin(p),i=Math.cos(p),o=Math.cos(s),l=this.sin_p14*e+this.cos_p14*i*o,a=1,l>0||Math.abs(l)<=r?(u=this.x0+this.a*a*i*Math.sin(s)/l,h=this.y0+this.a*a*(this.cos_p14*e-this.sin_p14*i*o)/l):(u=this.x0+this.infinity_dist*i*Math.sin(s),h=this.y0+this.infinity_dist*(this.cos_p14*e-this.sin_p14*i*o)),t.x=u,t.y=h,t},i.inverse=function(t){var e,i,r,o,a,l;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,(e=Math.sqrt(t.x*t.x+t.y*t.y))?(o=Math.atan2(e,this.rc),i=Math.sin(o),r=Math.cos(o),l=s(r*this.sin_p14+t.y*i*this.cos_p14/e),a=Math.atan2(t.x*i,e*this.cos_p14*r-t.y*this.sin_p14*i),a=n(this.long0+a)):(l=this.phic0,a=0),t.x=a,t.y=l,t},i.names=["gnom"]},{"../common/adjust_lon":24,"../common/asinz":25}],68:[function(t,e,i){var n=t("../common/adjust_lon");i.init=function(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq},i.forward=function(t){var e,i,r,s,o,a,l,u=t.x,h=t.y,c=n(u-this.long0);return e=Math.pow((1+this.e*Math.sin(h))/(1-this.e*Math.sin(h)),this.alfa*this.e/2),i=2*(Math.atan(this.k*Math.pow(Math.tan(h/2+this.s45),this.alfa)/e)-this.s45),r=-c*this.alfa,s=Math.asin(Math.cos(this.ad)*Math.sin(i)+Math.sin(this.ad)*Math.cos(i)*Math.cos(r)),o=Math.asin(Math.cos(i)*Math.sin(r)/Math.cos(s)),a=this.n*o,l=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(s/2+this.s45),this.n),t.y=l*Math.cos(a)/1,t.x=l*Math.sin(a)/1,this.czech||(t.y*=-1,t.x*=-1),t},i.inverse=function(t){var e,i,n,r,s,o,a,l,u=t.x;t.x=t.y,t.y=u,this.czech||(t.y*=-1,t.x*=-1),o=Math.sqrt(t.x*t.x+t.y*t.y),s=Math.atan2(t.y,t.x),r=s/Math.sin(this.s0),n=2*(Math.atan(Math.pow(this.ro0/o,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),e=Math.asin(Math.cos(this.ad)*Math.sin(n)-Math.sin(this.ad)*Math.cos(n)*Math.cos(r)),i=Math.asin(Math.cos(n)*Math.sin(r)/Math.cos(e)),t.x=this.long0-i/this.alfa,a=e,l=0;var h=0;do t.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(e/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(a))/(1-this.e*Math.sin(a)),this.e/2))-this.s45),Math.abs(a-t.y)<1e-10&&(l=1),a=t.y,h+=1;while(0===l&&15>h);return h>=15?null:t},i.names=["Krovak","krovak"]},{"../common/adjust_lon":24}],69:[function(t,e,i){var n=Math.PI/2,r=Math.PI/4,s=1e-10,o=t("../common/qsfnz"),a=t("../common/adjust_lon");i.S_POLE=1,i.N_POLE=2,i.EQUIT=3,i.OBLIQ=4,i.init=function(){var t=Math.abs(this.lat0);if(Math.abs(t-n)<s?this.mode=this.lat0<0?this.S_POLE:this.N_POLE:Math.abs(t)<s?this.mode=this.EQUIT:this.mode=this.OBLIQ,this.es>0){var e;switch(this.qp=o(this.e,1),this.mmf=.5/(1-this.es),this.apa=this.authset(this.es),this.mode){case this.N_POLE:this.dd=1;break;case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),e=Math.sin(this.lat0),this.sinb1=o(this.e,e)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*e*e)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))},i.forward=function(t){var e,i,l,u,h,c,p,d,f,g,m=t.x,_=t.y;if(m=a(m-this.long0),this.sphere){if(h=Math.sin(_),g=Math.cos(_),l=Math.cos(m),this.mode===this.OBLIQ||this.mode===this.EQUIT){if(i=this.mode===this.EQUIT?1+g*l:1+this.sinph0*h+this.cosph0*g*l,s>=i)return null;i=Math.sqrt(2/i),e=i*g*Math.sin(m),i*=this.mode===this.EQUIT?h:this.cosph0*h-this.sinph0*g*l}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(l=-l),Math.abs(_+this.phi0)<s)return null;i=r-.5*_,i=2*(this.mode===this.S_POLE?Math.cos(i):Math.sin(i)),e=i*Math.sin(m),i*=l}}else{switch(p=0,d=0,f=0,l=Math.cos(m),u=Math.sin(m),h=Math.sin(_),c=o(this.e,h),(this.mode===this.OBLIQ||this.mode===this.EQUIT)&&(p=c/this.qp,d=Math.sqrt(1-p*p)),this.mode){case this.OBLIQ:f=1+this.sinb1*p+this.cosb1*d*l;break;case this.EQUIT:f=1+d*l;break;case this.N_POLE:f=n+_,c=this.qp-c;break;case this.S_POLE:f=_-n,c=this.qp+c}if(Math.abs(f)<s)return null;switch(this.mode){case this.OBLIQ:case this.EQUIT:f=Math.sqrt(2/f),i=this.mode===this.OBLIQ?this.ymf*f*(this.cosb1*p-this.sinb1*d*l):(f=Math.sqrt(2/(1+d*l)))*p*this.ymf,e=this.xmf*f*d*u;break;case this.N_POLE:case this.S_POLE:c>=0?(e=(f=Math.sqrt(c))*u,i=l*(this.mode===this.S_POLE?f:-f)):e=i=0}}return t.x=this.a*e+this.x0,t.y=this.a*i+this.y0,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,r,o,l,u,h,c=t.x/this.a,p=t.y/this.a;if(this.sphere){var d,f=0,g=0;if(d=Math.sqrt(c*c+p*p),i=.5*d,i>1)return null;switch(i=2*Math.asin(i),(this.mode===this.OBLIQ||this.mode===this.EQUIT)&&(g=Math.sin(i),f=Math.cos(i)),this.mode){case this.EQUIT:i=Math.abs(d)<=s?0:Math.asin(p*g/d),c*=g,p=f*d;break;case this.OBLIQ:i=Math.abs(d)<=s?this.phi0:Math.asin(f*this.sinph0+p*g*this.cosph0/d),c*=g*this.cosph0,p=(f-Math.sin(i)*this.sinph0)*d;break;case this.N_POLE:p=-p,i=n-i;break;case this.S_POLE:i-=n}e=0!==p||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(c,p):0}else{if(h=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(c/=this.dd,p*=this.dd,u=Math.sqrt(c*c+p*p),s>u)return t.x=0,t.y=this.phi0,t;o=2*Math.asin(.5*u/this.rq),r=Math.cos(o),c*=o=Math.sin(o),this.mode===this.OBLIQ?(h=r*this.sinb1+p*o*this.cosb1/u,l=this.qp*h,p=u*this.cosb1*r-p*this.sinb1*o):(h=p*o/u,l=this.qp*h,p=u*r)}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(p=-p),l=c*c+p*p,!l)return t.x=0,t.y=this.phi0,t;h=1-l/this.qp,this.mode===this.S_POLE&&(h=-h)}e=Math.atan2(c,p),i=this.authlat(Math.asin(h),this.apa)}return t.x=a(this.long0+e),t.y=i,t},i.P00=.3333333333333333,i.P01=.17222222222222222,i.P02=.10257936507936508,i.P10=.06388888888888888,i.P11=.0664021164021164,i.P20=.016415012942191543,i.authset=function(t){var e,i=[];return i[0]=t*this.P00,e=t*t,i[0]+=e*this.P01,i[1]=e*this.P10,e*=t,i[0]+=e*this.P02,i[1]+=e*this.P11,i[2]=e*this.P20,i},i.authlat=function(t,e){var i=t+t;return t+e[0]*Math.sin(i)+e[1]*Math.sin(i+i)+e[2]*Math.sin(i+i+i)},i.names=["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"]},{"../common/adjust_lon":24,"../common/qsfnz":39}],70:[function(t,e,i){var n=1e-10,r=t("../common/msfnz"),s=t("../common/tsfnz"),o=Math.PI/2,a=t("../common/sign"),l=t("../common/adjust_lon"),u=t("../common/phi2z");i.init=function(){if(this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,!(Math.abs(this.lat1+this.lat2)<n)){var t=this.b/this.a;this.e=Math.sqrt(1-t*t);var e=Math.sin(this.lat1),i=Math.cos(this.lat1),o=r(this.e,e,i),a=s(this.e,this.lat1,e),l=Math.sin(this.lat2),u=Math.cos(this.lat2),h=r(this.e,l,u),c=s(this.e,this.lat2,l),p=s(this.e,this.lat0,Math.sin(this.lat0));Math.abs(this.lat1-this.lat2)>n?this.ns=Math.log(o/h)/Math.log(a/c):this.ns=e,isNaN(this.ns)&&(this.ns=e),this.f0=o/(this.ns*Math.pow(a,this.ns)),this.rh=this.a*this.f0*Math.pow(p,this.ns),this.title||(this.title="Lambert Conformal Conic")}},i.forward=function(t){var e=t.x,i=t.y;Math.abs(2*Math.abs(i)-Math.PI)<=n&&(i=a(i)*(o-2*n));var r,u,h=Math.abs(Math.abs(i)-o);if(h>n)r=s(this.e,i,Math.sin(i)),u=this.a*this.f0*Math.pow(r,this.ns);else{if(h=i*this.ns,0>=h)return null;u=0}var c=this.ns*l(e-this.long0);return t.x=this.k0*(u*Math.sin(c))+this.x0,t.y=this.k0*(this.rh-u*Math.cos(c))+this.y0,t},i.inverse=function(t){var e,i,n,r,s,a=(t.x-this.x0)/this.k0,h=this.rh-(t.y-this.y0)/this.k0;this.ns>0?(e=Math.sqrt(a*a+h*h),i=1):(e=-Math.sqrt(a*a+h*h),i=-1);var c=0;if(0!==e&&(c=Math.atan2(i*a,i*h)),0!==e||this.ns>0){if(i=1/this.ns,n=Math.pow(e/(this.a*this.f0),i),r=u(this.e,n),-9999===r)return null}else r=-o;return s=l(c/this.ns+this.long0),t.x=s,t.y=r,t},i.names=["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_2SP","lcc"]},{"../common/adjust_lon":24,"../common/msfnz":34,"../common/phi2z":35,"../common/sign":40,"../common/tsfnz":43}],71:[function(t,e,i){function n(t){return t}i.init=function(){},i.forward=n,i.inverse=n,i.names=["longlat","identity"]},{}],72:[function(t,e,i){var n=t("../common/msfnz"),r=Math.PI/2,s=1e-10,o=57.29577951308232,a=t("../common/adjust_lon"),l=Math.PI/4,u=t("../common/tsfnz"),h=t("../common/phi2z");i.init=function(){var t=this.b/this.a;this.es=1-t*t,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=n(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var e=t.x,i=t.y;if(i*o>90&&-90>i*o&&e*o>180&&-180>e*o)return null;var n,h;if(Math.abs(Math.abs(i)-r)<=s)return null;if(this.sphere)n=this.x0+this.a*this.k0*a(e-this.long0),h=this.y0+this.a*this.k0*Math.log(Math.tan(l+.5*i));else{var c=Math.sin(i),p=u(this.e,i,c);n=this.x0+this.a*this.k0*a(e-this.long0),h=this.y0-this.a*this.k0*Math.log(p)}return t.x=n,t.y=h,t},i.inverse=function(t){var e,i,n=t.x-this.x0,s=t.y-this.y0;if(this.sphere)i=r-2*Math.atan(Math.exp(-s/(this.a*this.k0)));else{var o=Math.exp(-s/(this.a*this.k0));if(i=h(this.e,o),-9999===i)return null}return e=a(this.long0+n/(this.a*this.k0)),t.x=e,t.y=i,t},i.names=["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"]},{"../common/adjust_lon":24,"../common/msfnz":34,"../common/phi2z":35,"../common/tsfnz":43}],73:[function(t,e,i){var n=t("../common/adjust_lon");i.init=function(){},i.forward=function(t){var e=t.x,i=t.y,r=n(e-this.long0),s=this.x0+this.a*r,o=this.y0+this.a*Math.log(Math.tan(Math.PI/4+i/2.5))*1.25;return t.x=s,t.y=o,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e=n(this.long0+t.x/this.a),i=2.5*(Math.atan(Math.exp(.8*t.y/this.a))-Math.PI/4);return t.x=e,t.y=i,t},i.names=["Miller_Cylindrical","mill"]},{"../common/adjust_lon":24}],74:[function(t,e,i){var n=t("../common/adjust_lon"),r=1e-10;i.init=function(){},i.forward=function(t){for(var e=t.x,i=t.y,s=n(e-this.long0),o=i,a=Math.PI*Math.sin(i),l=0;!0;l++){var u=-(o+Math.sin(o)-a)/(1+Math.cos(o));if(o+=u,Math.abs(u)<r)break}o/=2,Math.PI/2-Math.abs(i)<r&&(s=0);var h=.900316316158*this.a*s*Math.cos(o)+this.x0,c=1.4142135623731*this.a*Math.sin(o)+this.y0;return t.x=h,t.y=c,t},i.inverse=function(t){var e,i;t.x-=this.x0,t.y-=this.y0,i=t.y/(1.4142135623731*this.a),Math.abs(i)>.999999999999&&(i=.999999999999),e=Math.asin(i);var r=n(this.long0+t.x/(.900316316158*this.a*Math.cos(e)));r<-Math.PI&&(r=-Math.PI),r>Math.PI&&(r=Math.PI),i=(2*e+Math.sin(2*e))/Math.PI,Math.abs(i)>1&&(i=1);var s=Math.asin(i);return t.x=r,t.y=s,t},i.names=["Mollweide","moll"]},{"../common/adjust_lon":24}],75:[function(t,e,i){var n=484813681109536e-20;i.iterations=1,i.init=function(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218, + this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013},i.forward=function(t){var e,i=t.x,r=t.y,s=r-this.lat0,o=i-this.long0,a=s/n*1e-5,l=o,u=1,h=0;for(e=1;10>=e;e++)u*=a,h+=this.A[e]*u;var c,p,d=h,f=l,g=1,m=0,_=0,v=0;for(e=1;6>=e;e++)c=g*d-m*f,p=m*d+g*f,g=c,m=p,_=_+this.B_re[e]*g-this.B_im[e]*m,v=v+this.B_im[e]*g+this.B_re[e]*m;return t.x=v*this.a+this.x0,t.y=_*this.a+this.y0,t},i.inverse=function(t){var e,i,r,s=t.x,o=t.y,a=s-this.x0,l=o-this.y0,u=l/this.a,h=a/this.a,c=1,p=0,d=0,f=0;for(e=1;6>=e;e++)i=c*u-p*h,r=p*u+c*h,c=i,p=r,d=d+this.C_re[e]*c-this.C_im[e]*p,f=f+this.C_im[e]*c+this.C_re[e]*p;for(var g=0;g<this.iterations;g++){var m,_,v=d,y=f,b=u,w=h;for(e=2;6>=e;e++)m=v*d-y*f,_=y*d+v*f,v=m,y=_,b+=(e-1)*(this.B_re[e]*v-this.B_im[e]*y),w+=(e-1)*(this.B_im[e]*v+this.B_re[e]*y);v=1,y=0;var x=this.B_re[1],k=this.B_im[1];for(e=2;6>=e;e++)m=v*d-y*f,_=y*d+v*f,v=m,y=_,x+=e*(this.B_re[e]*v-this.B_im[e]*y),k+=e*(this.B_im[e]*v+this.B_re[e]*y);var M=x*x+k*k;d=(b*x+w*k)/M,f=(w*x-b*k)/M}var C=d,D=f,T=1,S=0;for(e=1;9>=e;e++)T*=C,S+=this.D[e]*T;var A=this.lat0+S*n*1e5,P=this.long0+D;return t.x=P,t.y=A,t},i.names=["New_Zealand_Map_Grid","nzmg"]},{}],76:[function(t,e,i){var n=t("../common/tsfnz"),r=t("../common/adjust_lon"),s=t("../common/phi2z"),o=Math.PI/2,a=Math.PI/4,l=1e-10;i.init=function(){this.no_off=this.no_off||!1,this.no_rot=this.no_rot||!1,isNaN(this.k0)&&(this.k0=1);var t=Math.sin(this.lat0),e=Math.cos(this.lat0),i=this.e*t;this.bl=Math.sqrt(1+this.es/(1-this.es)*Math.pow(e,4)),this.al=this.a*this.bl*this.k0*Math.sqrt(1-this.es)/(1-i*i);var s=n(this.e,this.lat0,t),o=this.bl/e*Math.sqrt((1-this.es)/(1-i*i));1>o*o&&(o=1);var a,l;if(isNaN(this.longc)){var u=n(this.e,this.lat1,Math.sin(this.lat1)),h=n(this.e,this.lat2,Math.sin(this.lat2));this.lat0>=0?this.el=(o+Math.sqrt(o*o-1))*Math.pow(s,this.bl):this.el=(o-Math.sqrt(o*o-1))*Math.pow(s,this.bl);var c=Math.pow(u,this.bl),p=Math.pow(h,this.bl);a=this.el/c,l=.5*(a-1/a);var d=(this.el*this.el-p*c)/(this.el*this.el+p*c),f=(p-c)/(p+c),g=r(this.long1-this.long2);this.long0=.5*(this.long1+this.long2)-Math.atan(d*Math.tan(.5*this.bl*g)/f)/this.bl,this.long0=r(this.long0);var m=r(this.long1-this.long0);this.gamma0=Math.atan(Math.sin(this.bl*m)/l),this.alpha=Math.asin(o*Math.sin(this.gamma0))}else a=this.lat0>=0?o+Math.sqrt(o*o-1):o-Math.sqrt(o*o-1),this.el=a*Math.pow(s,this.bl),l=.5*(a-1/a),this.gamma0=Math.asin(Math.sin(this.alpha)/o),this.long0=this.longc-Math.asin(l*Math.tan(this.gamma0))/this.bl;this.no_off?this.uc=0:this.lat0>=0?this.uc=this.al/this.bl*Math.atan2(Math.sqrt(o*o-1),Math.cos(this.alpha)):this.uc=-1*this.al/this.bl*Math.atan2(Math.sqrt(o*o-1),Math.cos(this.alpha))},i.forward=function(t){var e,i,s,u=t.x,h=t.y,c=r(u-this.long0);if(Math.abs(Math.abs(h)-o)<=l)s=h>0?-1:1,i=this.al/this.bl*Math.log(Math.tan(a+s*this.gamma0*.5)),e=-1*s*o*this.al/this.bl;else{var p=n(this.e,h,Math.sin(h)),d=this.el/Math.pow(p,this.bl),f=.5*(d-1/d),g=.5*(d+1/d),m=Math.sin(this.bl*c),_=(f*Math.sin(this.gamma0)-m*Math.cos(this.gamma0))/g;i=Math.abs(Math.abs(_)-1)<=l?Number.POSITIVE_INFINITY:.5*this.al*Math.log((1-_)/(1+_))/this.bl,e=Math.abs(Math.cos(this.bl*c))<=l?this.al*this.bl*c:this.al*Math.atan2(f*Math.cos(this.gamma0)+m*Math.sin(this.gamma0),Math.cos(this.bl*c))/this.bl}return this.no_rot?(t.x=this.x0+e,t.y=this.y0+i):(e-=this.uc,t.x=this.x0+i*Math.cos(this.alpha)+e*Math.sin(this.alpha),t.y=this.y0+e*Math.cos(this.alpha)-i*Math.sin(this.alpha)),t},i.inverse=function(t){var e,i;this.no_rot?(i=t.y-this.y0,e=t.x-this.x0):(i=(t.x-this.x0)*Math.cos(this.alpha)-(t.y-this.y0)*Math.sin(this.alpha),e=(t.y-this.y0)*Math.cos(this.alpha)+(t.x-this.x0)*Math.sin(this.alpha),e+=this.uc);var n=Math.exp(-1*this.bl*i/this.al),a=.5*(n-1/n),u=.5*(n+1/n),h=Math.sin(this.bl*e/this.al),c=(h*Math.cos(this.gamma0)+a*Math.sin(this.gamma0))/u,p=Math.pow(this.el/Math.sqrt((1+c)/(1-c)),1/this.bl);return Math.abs(c-1)<l?(t.x=this.long0,t.y=o):Math.abs(c+1)<l?(t.x=this.long0,t.y=-1*o):(t.y=s(this.e,p),t.x=r(this.long0-Math.atan2(a*Math.cos(this.gamma0)-h*Math.sin(this.gamma0),Math.cos(this.bl*e/this.al))/this.bl)),t},i.names=["Hotine_Oblique_Mercator","Hotine Oblique Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin","Hotine_Oblique_Mercator_Azimuth_Center","omerc"]},{"../common/adjust_lon":24,"../common/phi2z":35,"../common/tsfnz":43}],77:[function(t,e,i){var n=t("../common/e0fn"),r=t("../common/e1fn"),s=t("../common/e2fn"),o=t("../common/e3fn"),a=t("../common/adjust_lon"),l=t("../common/adjust_lat"),u=t("../common/mlfn"),h=1e-10,c=t("../common/gN"),p=20;i.init=function(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=n(this.es),this.e1=r(this.es),this.e2=s(this.es),this.e3=o(this.es),this.ml0=this.a*u(this.e0,this.e1,this.e2,this.e3,this.lat0)},i.forward=function(t){var e,i,n,r=t.x,s=t.y,o=a(r-this.long0);if(n=o*Math.sin(s),this.sphere)Math.abs(s)<=h?(e=this.a*o,i=-1*this.a*this.lat0):(e=this.a*Math.sin(n)/Math.tan(s),i=this.a*(l(s-this.lat0)+(1-Math.cos(n))/Math.tan(s)));else if(Math.abs(s)<=h)e=this.a*o,i=-1*this.ml0;else{var p=c(this.a,this.e,Math.sin(s))/Math.tan(s);e=p*Math.sin(n),i=this.a*u(this.e0,this.e1,this.e2,this.e3,s)-this.ml0+p*(1-Math.cos(n))}return t.x=e+this.x0,t.y=i+this.y0,t},i.inverse=function(t){var e,i,n,r,s,o,l,c,d;if(n=t.x-this.x0,r=t.y-this.y0,this.sphere)if(Math.abs(r+this.a*this.lat0)<=h)e=a(n/this.a+this.long0),i=0;else{o=this.lat0+r/this.a,l=n*n/this.a/this.a+o*o,c=o;var f;for(s=p;s;--s)if(f=Math.tan(c),d=-1*(o*(c*f+1)-c-.5*(c*c+l)*f)/((c-o)/f-1),c+=d,Math.abs(d)<=h){i=c;break}e=a(this.long0+Math.asin(n*Math.tan(c)/this.a)/Math.sin(i))}else if(Math.abs(r+this.ml0)<=h)i=0,e=a(this.long0+n/this.a);else{o=(this.ml0+r)/this.a,l=n*n/this.a/this.a+o*o,c=o;var g,m,_,v,y;for(s=p;s;--s)if(y=this.e*Math.sin(c),g=Math.sqrt(1-y*y)*Math.tan(c),m=this.a*u(this.e0,this.e1,this.e2,this.e3,c),_=this.e0-2*this.e1*Math.cos(2*c)+4*this.e2*Math.cos(4*c)-6*this.e3*Math.cos(6*c),v=m/this.a,d=(o*(g*v+1)-v-.5*g*(v*v+l))/(this.es*Math.sin(2*c)*(v*v+l-2*o*v)/(4*g)+(o-v)*(g*_-2/Math.sin(2*c))-_),c-=d,Math.abs(d)<=h){i=c;break}g=Math.sqrt(1-this.es*Math.pow(Math.sin(i),2))*Math.tan(i),e=a(this.long0+Math.asin(n*g/this.a)/Math.sin(i))}return t.x=e,t.y=i,t},i.names=["Polyconic","poly"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/gN":30,"../common/mlfn":33}],78:[function(t,e,i){var n=t("../common/adjust_lon"),r=t("../common/adjust_lat"),s=t("../common/pj_enfn"),o=20,a=t("../common/pj_mlfn"),l=t("../common/pj_inv_mlfn"),u=Math.PI/2,h=1e-10,c=t("../common/asinz");i.init=function(){this.sphere?(this.n=1,this.m=0,this.es=0,this.C_y=Math.sqrt((this.m+1)/this.n),this.C_x=this.C_y/(this.m+1)):this.en=s(this.es)},i.forward=function(t){var e,i,r=t.x,s=t.y;if(r=n(r-this.long0),this.sphere){if(this.m)for(var l=this.n*Math.sin(s),u=o;u;--u){var c=(this.m*s+Math.sin(s)-l)/(this.m+Math.cos(s));if(s-=c,Math.abs(c)<h)break}else s=1!==this.n?Math.asin(this.n*Math.sin(s)):s;e=this.a*this.C_x*r*(this.m+Math.cos(s)),i=this.a*this.C_y*s}else{var p=Math.sin(s),d=Math.cos(s);i=this.a*a(s,p,d,this.en),e=this.a*r*d/Math.sqrt(1-this.es*p*p)}return t.x=e,t.y=i,t},i.inverse=function(t){var e,i,s,o;return t.x-=this.x0,s=t.x/this.a,t.y-=this.y0,e=t.y/this.a,this.sphere?(e/=this.C_y,s/=this.C_x*(this.m+Math.cos(e)),this.m?e=c((this.m*e+Math.sin(e))/this.n):1!==this.n&&(e=c(Math.sin(e)/this.n)),s=n(s+this.long0),e=r(e)):(e=l(t.y/this.a,this.es,this.en),o=Math.abs(e),u>o?(o=Math.sin(e),i=this.long0+t.x*Math.sqrt(1-this.es*o*o)/(this.a*Math.cos(e)),s=n(i)):u>o-h&&(s=this.long0)),t.x=s,t.y=e,t},i.names=["Sinusoidal","sinu"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/asinz":25,"../common/pj_enfn":36,"../common/pj_inv_mlfn":37,"../common/pj_mlfn":38}],79:[function(t,e,i){i.init=function(){var t=this.lat0;this.lambda0=this.long0;var e=Math.sin(t),i=this.a,n=this.rf,r=1/n,s=2*r-Math.pow(r,2),o=this.e=Math.sqrt(s);this.R=this.k0*i*Math.sqrt(1-s)/(1-s*Math.pow(e,2)),this.alpha=Math.sqrt(1+s/(1-s)*Math.pow(Math.cos(t),4)),this.b0=Math.asin(e/this.alpha);var a=Math.log(Math.tan(Math.PI/4+this.b0/2)),l=Math.log(Math.tan(Math.PI/4+t/2)),u=Math.log((1+o*e)/(1-o*e));this.K=a-this.alpha*l+this.alpha*o/2*u},i.forward=function(t){var e=Math.log(Math.tan(Math.PI/4-t.y/2)),i=this.e/2*Math.log((1+this.e*Math.sin(t.y))/(1-this.e*Math.sin(t.y))),n=-this.alpha*(e+i)+this.K,r=2*(Math.atan(Math.exp(n))-Math.PI/4),s=this.alpha*(t.x-this.lambda0),o=Math.atan(Math.sin(s)/(Math.sin(this.b0)*Math.tan(r)+Math.cos(this.b0)*Math.cos(s))),a=Math.asin(Math.cos(this.b0)*Math.sin(r)-Math.sin(this.b0)*Math.cos(r)*Math.cos(s));return t.y=this.R/2*Math.log((1+Math.sin(a))/(1-Math.sin(a)))+this.y0,t.x=this.R*o+this.x0,t},i.inverse=function(t){for(var e=t.x-this.x0,i=t.y-this.y0,n=e/this.R,r=2*(Math.atan(Math.exp(i/this.R))-Math.PI/4),s=Math.asin(Math.cos(this.b0)*Math.sin(r)+Math.sin(this.b0)*Math.cos(r)*Math.cos(n)),o=Math.atan(Math.sin(n)/(Math.cos(this.b0)*Math.cos(n)-Math.sin(this.b0)*Math.tan(r))),a=this.lambda0+o/this.alpha,l=0,u=s,h=-1e3,c=0;Math.abs(u-h)>1e-7;){if(++c>20)return;l=1/this.alpha*(Math.log(Math.tan(Math.PI/4+s/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(u))/2)),h=u,u=2*Math.atan(Math.exp(l))-Math.PI/2}return t.x=a,t.y=u,t},i.names=["somerc"]},{}],80:[function(t,e,i){var n=Math.PI/2,r=1e-10,s=t("../common/sign"),o=t("../common/msfnz"),a=t("../common/tsfnz"),l=t("../common/phi2z"),u=t("../common/adjust_lon");i.ssfn_=function(t,e,i){return e*=i,Math.tan(.5*(n+t))*Math.pow((1-e)/(1+e),.5*i)},i.init=function(){this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=r&&(this.k0=.5*(1+s(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=r&&(this.lat0>0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=r&&(this.k0=.5*this.cons*o(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/a(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=o(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-n,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))},i.forward=function(t){var e,i,s,o,l,h,c=t.x,p=t.y,d=Math.sin(p),f=Math.cos(p),g=u(c-this.long0);return Math.abs(Math.abs(c-this.long0)-Math.PI)<=r&&Math.abs(p+this.lat0)<=r?(t.x=NaN,t.y=NaN,t):this.sphere?(e=2*this.k0/(1+this.sinlat0*d+this.coslat0*f*Math.cos(g)),t.x=this.a*e*f*Math.sin(g)+this.x0,t.y=this.a*e*(this.coslat0*d-this.sinlat0*f*Math.cos(g))+this.y0,t):(i=2*Math.atan(this.ssfn_(p,d,this.e))-n,o=Math.cos(i),s=Math.sin(i),Math.abs(this.coslat0)<=r?(l=a(this.e,p*this.con,this.con*d),h=2*this.a*this.k0*l/this.cons,t.x=this.x0+h*Math.sin(c-this.long0),t.y=this.y0-this.con*h*Math.cos(c-this.long0),t):(Math.abs(this.sinlat0)<r?(e=2*this.a*this.k0/(1+o*Math.cos(g)),t.y=e*s):(e=2*this.a*this.k0*this.ms1/(this.cosX0*(1+this.sinX0*s+this.cosX0*o*Math.cos(g))),t.y=e*(this.cosX0*s-this.sinX0*o*Math.cos(g))+this.y0),t.x=e*o*Math.sin(g)+this.x0,t))},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,s,o,a,h=Math.sqrt(t.x*t.x+t.y*t.y);if(this.sphere){var c=2*Math.atan(h/(.5*this.a*this.k0));return e=this.long0,i=this.lat0,r>=h?(t.x=e,t.y=i,t):(i=Math.asin(Math.cos(c)*this.sinlat0+t.y*Math.sin(c)*this.coslat0/h),e=u(Math.abs(this.coslat0)<r?this.lat0>0?this.long0+Math.atan2(t.x,-1*t.y):this.long0+Math.atan2(t.x,t.y):this.long0+Math.atan2(t.x*Math.sin(c),h*this.coslat0*Math.cos(c)-t.y*this.sinlat0*Math.sin(c))),t.x=e,t.y=i,t)}if(Math.abs(this.coslat0)<=r){if(r>=h)return i=this.lat0,e=this.long0,t.x=e,t.y=i,t;t.x*=this.con,t.y*=this.con,s=h*this.cons/(2*this.a*this.k0),i=this.con*l(this.e,s),e=this.con*u(this.con*this.long0+Math.atan2(t.x,-1*t.y))}else o=2*Math.atan(h*this.cosX0/(2*this.a*this.k0*this.ms1)),e=this.long0,r>=h?a=this.X0:(a=Math.asin(Math.cos(o)*this.sinX0+t.y*Math.sin(o)*this.cosX0/h),e=u(this.long0+Math.atan2(t.x*Math.sin(o),h*this.cosX0*Math.cos(o)-t.y*this.sinX0*Math.sin(o)))),i=-1*l(this.e,Math.tan(.5*(n+a)));return t.x=e,t.y=i,t},i.names=["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"]},{"../common/adjust_lon":24,"../common/msfnz":34,"../common/phi2z":35,"../common/sign":40,"../common/tsfnz":43}],81:[function(t,e,i){var n=t("./gauss"),r=t("../common/adjust_lon");i.init=function(){n.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))},i.forward=function(t){var e,i,s,o;return t.x=r(t.x-this.long0),n.forward.apply(this,[t]),e=Math.sin(t.y),i=Math.cos(t.y),s=Math.cos(t.x),o=this.k0*this.R2/(1+this.sinc0*e+this.cosc0*i*s),t.x=o*i*Math.sin(t.x),t.y=o*(this.cosc0*e-this.sinc0*i*s),t.x=this.a*t.x+this.x0,t.y=this.a*t.y+this.y0,t},i.inverse=function(t){var e,i,s,o,a;if(t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,a=Math.sqrt(t.x*t.x+t.y*t.y)){var l=2*Math.atan2(a,this.R2);e=Math.sin(l),i=Math.cos(l),o=Math.asin(i*this.sinc0+t.y*e*this.cosc0/a),s=Math.atan2(t.x*e,a*this.cosc0*i-t.y*this.sinc0*e)}else o=this.phic0,s=0;return t.x=s,t.y=o,n.inverse.apply(this,[t]),t.x=r(t.x+this.long0),t},i.names=["Stereographic_North_Pole","Oblique_Stereographic","Polar_Stereographic","sterea","Oblique Stereographic Alternative"]},{"../common/adjust_lon":24,"./gauss":66}],82:[function(t,e,i){var n=t("../common/e0fn"),r=t("../common/e1fn"),s=t("../common/e2fn"),o=t("../common/e3fn"),a=t("../common/mlfn"),l=t("../common/adjust_lon"),u=Math.PI/2,h=1e-10,c=t("../common/sign"),p=t("../common/asinz");i.init=function(){this.e0=n(this.es),this.e1=r(this.es),this.e2=s(this.es),this.e3=o(this.es),this.ml0=this.a*a(this.e0,this.e1,this.e2,this.e3,this.lat0)},i.forward=function(t){var e,i,n,r=t.x,s=t.y,o=l(r-this.long0),u=Math.sin(s),h=Math.cos(s);if(this.sphere){var c=h*Math.sin(o);if(Math.abs(Math.abs(c)-1)<1e-10)return 93;i=.5*this.a*this.k0*Math.log((1+c)/(1-c)),e=Math.acos(h*Math.cos(o)/Math.sqrt(1-c*c)),0>s&&(e=-e),n=this.a*this.k0*(e-this.lat0)}else{var p=h*o,d=Math.pow(p,2),f=this.ep2*Math.pow(h,2),g=Math.tan(s),m=Math.pow(g,2);e=1-this.es*Math.pow(u,2);var _=this.a/Math.sqrt(e),v=this.a*a(this.e0,this.e1,this.e2,this.e3,s);i=this.k0*_*p*(1+d/6*(1-m+f+d/20*(5-18*m+Math.pow(m,2)+72*f-58*this.ep2)))+this.x0,n=this.k0*(v-this.ml0+_*g*(d*(.5+d/24*(5-m+9*f+4*Math.pow(f,2)+d/30*(61-58*m+Math.pow(m,2)+600*f-330*this.ep2)))))+this.y0}return t.x=i,t.y=n,t},i.inverse=function(t){var e,i,n,r,s,o,a=6;if(this.sphere){var d=Math.exp(t.x/(this.a*this.k0)),f=.5*(d-1/d),g=this.lat0+t.y/(this.a*this.k0),m=Math.cos(g);e=Math.sqrt((1-m*m)/(1+f*f)),s=p(e),0>g&&(s=-s),o=0===f&&0===m?this.long0:l(Math.atan2(f,m)+this.long0)}else{var _=t.x-this.x0,v=t.y-this.y0;for(e=(this.ml0+v/this.k0)/this.a,i=e,r=0;!0&&(n=(e+this.e1*Math.sin(2*i)-this.e2*Math.sin(4*i)+this.e3*Math.sin(6*i))/this.e0-i,i+=n,!(Math.abs(n)<=h));r++)if(r>=a)return 95;if(Math.abs(i)<u){var y=Math.sin(i),b=Math.cos(i),w=Math.tan(i),x=this.ep2*Math.pow(b,2),k=Math.pow(x,2),M=Math.pow(w,2),C=Math.pow(M,2);e=1-this.es*Math.pow(y,2);var D=this.a/Math.sqrt(e),T=D*(1-this.es)/e,S=_/(D*this.k0),A=Math.pow(S,2);s=i-D*w*A/T*(.5-A/24*(5+3*M+10*x-4*k-9*this.ep2-A/30*(61+90*M+298*x+45*C-252*this.ep2-3*k))),o=l(this.long0+S*(1-A/6*(1+2*M+x-A/20*(5-2*x+28*M-3*k+8*this.ep2+24*C)))/b)}else s=u*c(v),o=this.long0}return t.x=o,t.y=s,t},i.names=["Transverse_Mercator","Transverse Mercator","tmerc"]},{"../common/adjust_lon":24,"../common/asinz":25,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/mlfn":33,"../common/sign":40}],83:[function(t,e,i){var n=.017453292519943295,r=t("./tmerc");i.dependsOn="tmerc",i.init=function(){this.zone&&(this.lat0=0,this.long0=(6*Math.abs(this.zone)-183)*n,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,r.init.apply(this),this.forward=r.forward,this.inverse=r.inverse)},i.names=["Universal Transverse Mercator System","utm"]},{"./tmerc":82}],84:[function(t,e,i){var n=t("../common/adjust_lon"),r=Math.PI/2,s=1e-10,o=t("../common/asinz");i.init=function(){this.R=this.a},i.forward=function(t){var e,i,a=t.x,l=t.y,u=n(a-this.long0);Math.abs(l)<=s&&(e=this.x0+this.R*u,i=this.y0);var h=o(2*Math.abs(l/Math.PI));(Math.abs(u)<=s||Math.abs(Math.abs(l)-r)<=s)&&(e=this.x0,i=l>=0?this.y0+Math.PI*this.R*Math.tan(.5*h):this.y0+Math.PI*this.R*-Math.tan(.5*h));var c=.5*Math.abs(Math.PI/u-u/Math.PI),p=c*c,d=Math.sin(h),f=Math.cos(h),g=f/(d+f-1),m=g*g,_=g*(2/d-1),v=_*_,y=Math.PI*this.R*(c*(g-v)+Math.sqrt(p*(g-v)*(g-v)-(v+p)*(m-v)))/(v+p);0>u&&(y=-y),e=this.x0+y;var b=p+g;return y=Math.PI*this.R*(_*b-c*Math.sqrt((v+p)*(p+1)-b*b))/(v+p),i=l>=0?this.y0+y:this.y0-y,t.x=e,t.y=i,t},i.inverse=function(t){var e,i,r,o,a,l,u,h,c,p,d,f,g;return t.x-=this.x0,t.y-=this.y0,d=Math.PI*this.R,r=t.x/d,o=t.y/d,a=r*r+o*o,l=-Math.abs(o)*(1+a),u=l-2*o*o+r*r,h=-2*l+1+2*o*o+a*a,g=o*o/h+(2*u*u*u/h/h/h-9*l*u/h/h)/27,c=(l-u*u/3/h)/h,p=2*Math.sqrt(-c/3),d=3*g/c/p,Math.abs(d)>1&&(d=d>=0?1:-1),f=Math.acos(d)/3,i=t.y>=0?(-p*Math.cos(f+Math.PI/3)-u/3/h)*Math.PI:-(-p*Math.cos(f+Math.PI/3)-u/3/h)*Math.PI,e=Math.abs(r)<s?this.long0:n(this.long0+Math.PI*(a-1+Math.sqrt(1+2*(r*r-o*o)+a*a))/2/r),t.x=e,t.y=i,t},i.names=["Van_der_Grinten_I","VanDerGrinten","vandg"]},{"../common/adjust_lon":24,"../common/asinz":25}],85:[function(t,e,i){var n=.017453292519943295,r=57.29577951308232,s=1,o=2,a=t("./datum_transform"),l=t("./adjust_axis"),u=t("./Proj"),h=t("./common/toPoint");e.exports=function c(t,e,i){function p(t,e){return(t.datum.datum_type===s||t.datum.datum_type===o)&&"WGS84"!==e.datumCode}var d;return Array.isArray(i)&&(i=h(i)),t.datum&&e.datum&&(p(t,e)||p(e,t))&&(d=new u("WGS84"),c(t,d,i),t=d),"enu"!==t.axis&&l(t,!1,i),"longlat"===t.projName?(i.x*=n,i.y*=n):(t.to_meter&&(i.x*=t.to_meter,i.y*=t.to_meter),t.inverse(i)),t.from_greenwich&&(i.x+=t.from_greenwich),i=a(t.datum,e.datum,i),e.from_greenwich&&(i.x-=e.from_greenwich),"longlat"===e.projName?(i.x*=r,i.y*=r):(e.forward(i),e.to_meter&&(i.x/=e.to_meter,i.y/=e.to_meter)),"enu"!==e.axis&&l(e,!0,i),i}},{"./Proj":21,"./adjust_axis":22,"./common/toPoint":42,"./datum_transform":50}],86:[function(t,e,i){function n(t,e,i){t[e]=i.map(function(t){var e={};return r(t,e),e}).reduce(function(t,e){return u(t,e)},{})}function r(t,e){var i;return Array.isArray(t)?(i=t.shift(),"PARAMETER"===i&&(i=t.shift()),1===t.length?Array.isArray(t[0])?(e[i]={},r(t[0],e[i])):e[i]=t[0]:t.length?"TOWGS84"===i?e[i]=t:(e[i]={},["UNIT","PRIMEM","VERT_DATUM"].indexOf(i)>-1?(e[i]={name:t[0].toLowerCase(),convert:t[1]},3===t.length&&(e[i].auth=t[2])):"SPHEROID"===i?(e[i]={name:t[0],a:t[1],rf:t[2]},4===t.length&&(e[i].auth=t[3])):["GEOGCS","GEOCCS","DATUM","VERT_CS","COMPD_CS","LOCAL_CS","FITTED_CS","LOCAL_DATUM"].indexOf(i)>-1?(t[0]=["name",t[0]],n(e,i,t)):t.every(function(t){return Array.isArray(t)})?n(e,i,t):r(t,e[i])):e[i]=!0,void 0):void(e[t]=!0)}function s(t,e){var i=e[0],n=e[1];!(i in t)&&n in t&&(t[i]=t[n],3===e.length&&(t[i]=e[2](t[i])))}function o(t){return t*l}function a(t){function e(e){var i=t.to_meter||1;return parseFloat(e,10)*i}"GEOGCS"===t.type?t.projName="longlat":"LOCAL_CS"===t.type?(t.projName="identity",t.local=!0):"object"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),"metre"===t.units&&(t.units="meter"),t.UNIT.convert&&(t.to_meter=parseFloat(t.UNIT.convert,10))),t.GEOGCS&&(t.GEOGCS.DATUM?t.datumCode=t.GEOGCS.DATUM.name.toLowerCase():t.datumCode=t.GEOGCS.name.toLowerCase(),"d_"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),("new_zealand_geodetic_datum_1949"===t.datumCode||"new_zealand_1949"===t.datumCode)&&(t.datumCode="nzgd49"),"wgs_1984"===t.datumCode&&("Mercator_Auxiliary_Sphere"===t.PROJECTION&&(t.sphere=!0),t.datumCode="wgs84"),"_ferro"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),"_jakarta"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf("belge")&&(t.datumCode="rnb72"),t.GEOGCS.DATUM&&t.GEOGCS.DATUM.SPHEROID&&(t.ellps=t.GEOGCS.DATUM.SPHEROID.name.replace("_19","").replace(/[Cc]larke\_18/,"clrk"),"international"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps="intl"),t.a=t.GEOGCS.DATUM.SPHEROID.a,t.rf=parseFloat(t.GEOGCS.DATUM.SPHEROID.rf,10)),~t.datumCode.indexOf("osgb_1936")&&(t.datumCode="osgb36")),t.b&&!isFinite(t.b)&&(t.b=t.a);var i=function(e){return s(t,e)},n=[["standard_parallel_1","Standard_Parallel_1"],["standard_parallel_2","Standard_Parallel_2"],["false_easting","False_Easting"],["false_northing","False_Northing"],["central_meridian","Central_Meridian"],["latitude_of_origin","Latitude_Of_Origin"],["latitude_of_origin","Central_Parallel"],["scale_factor","Scale_Factor"],["k0","scale_factor"],["latitude_of_center","Latitude_of_center"],["lat0","latitude_of_center",o],["longitude_of_center","Longitude_Of_Center"],["longc","longitude_of_center",o],["x0","false_easting",e],["y0","false_northing",e],["long0","central_meridian",o],["lat0","latitude_of_origin",o],["lat0","standard_parallel_1",o],["lat1","standard_parallel_1",o],["lat2","standard_parallel_2",o],["alpha","azimuth",o],["srsCode","name"]];n.forEach(i),t.long0||!t.longc||"Albers_Conic_Equal_Area"!==t.projName&&"Lambert_Azimuthal_Equal_Area"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||"Stereographic_South_Pole"!==t.projName&&"Polar Stereographic (variant B)"!==t.projName||(t.lat0=o(t.lat1>0?90:-90),t.lat_ts=t.lat1)}var l=.017453292519943295,u=t("./extend");e.exports=function(t,e){var i=JSON.parse((","+t).replace(/\s*\,\s*([A-Z_0-9]+?)(\[)/g,',["$1",').slice(1).replace(/\s*\,\s*([A-Z_0-9]+?)\]/g,',"$1"]').replace(/,\["VERTCS".+/,"")),n=i.shift(),s=i.shift();i.unshift(["name",s]),i.unshift(["type",n]),i.unshift("output");var o={};return r(i,o),a(o.output),u(e,o.output)}},{"./extend":53}],87:[function(t,e,i){function n(t){return t*(Math.PI/180)}function r(t){return 180*(t/Math.PI)}function s(t){var e,i,r,s,o,l,u,h,c,p=t.lat,d=t.lon,f=6378137,g=.00669438,m=.9996,_=n(p),v=n(d);c=Math.floor((d+180)/6)+1,180===d&&(c=60),p>=56&&64>p&&d>=3&&12>d&&(c=32),p>=72&&84>p&&(d>=0&&9>d?c=31:d>=9&&21>d?c=33:d>=21&&33>d?c=35:d>=33&&42>d&&(c=37)),e=6*(c-1)-180+3,h=n(e),i=g/(1-g),r=f/Math.sqrt(1-g*Math.sin(_)*Math.sin(_)),s=Math.tan(_)*Math.tan(_),o=i*Math.cos(_)*Math.cos(_),l=Math.cos(_)*(v-h),u=f*((1-g/4-3*g*g/64-5*g*g*g/256)*_-(3*g/8+3*g*g/32+45*g*g*g/1024)*Math.sin(2*_)+(15*g*g/256+45*g*g*g/1024)*Math.sin(4*_)-35*g*g*g/3072*Math.sin(6*_));var y=m*r*(l+(1-s+o)*l*l*l/6+(5-18*s+s*s+72*o-58*i)*l*l*l*l*l/120)+5e5,b=m*(u+r*Math.tan(_)*(l*l/2+(5-s+9*o+4*o*o)*l*l*l*l/24+(61-58*s+s*s+600*o-330*i)*l*l*l*l*l*l/720));return 0>p&&(b+=1e7),{northing:Math.round(b),easting:Math.round(y),zoneNumber:c,zoneLetter:a(p)}}function o(t){var e=t.northing,i=t.easting,n=t.zoneLetter,s=t.zoneNumber;if(0>s||s>60)return null;var a,l,u,h,c,p,d,f,g,m,_=.9996,v=6378137,y=.00669438,b=(1-Math.sqrt(1-y))/(1+Math.sqrt(1-y)),w=i-5e5,x=e;"N">n&&(x-=1e7),f=6*(s-1)-180+3,a=y/(1-y),d=x/_,g=d/(v*(1-y/4-3*y*y/64-5*y*y*y/256)),m=g+(3*b/2-27*b*b*b/32)*Math.sin(2*g)+(21*b*b/16-55*b*b*b*b/32)*Math.sin(4*g)+151*b*b*b/96*Math.sin(6*g),l=v/Math.sqrt(1-y*Math.sin(m)*Math.sin(m)),u=Math.tan(m)*Math.tan(m),h=a*Math.cos(m)*Math.cos(m),c=v*(1-y)/Math.pow(1-y*Math.sin(m)*Math.sin(m),1.5),p=w/(l*_);var k=m-l*Math.tan(m)/c*(p*p/2-(5+3*u+10*h-4*h*h-9*a)*p*p*p*p/24+(61+90*u+298*h+45*u*u-252*a-3*h*h)*p*p*p*p*p*p/720);k=r(k);var M=(p-(1+2*u+h)*p*p*p/6+(5-2*h+28*u-3*h*h+8*a+24*u*u)*p*p*p*p*p/120)/Math.cos(m);M=f+r(M);var C;if(t.accuracy){var D=o({northing:t.northing+t.accuracy,easting:t.easting+t.accuracy,zoneLetter:t.zoneLetter,zoneNumber:t.zoneNumber});C={top:D.lat,right:D.lon,bottom:k,left:M}}else C={lat:k,lon:M};return C}function a(t){var e="Z";return 84>=t&&t>=72?e="X":72>t&&t>=64?e="W":64>t&&t>=56?e="V":56>t&&t>=48?e="U":48>t&&t>=40?e="T":40>t&&t>=32?e="S":32>t&&t>=24?e="R":24>t&&t>=16?e="Q":16>t&&t>=8?e="P":8>t&&t>=0?e="N":0>t&&t>=-8?e="M":-8>t&&t>=-16?e="L":-16>t&&t>=-24?e="K":-24>t&&t>=-32?e="J":-32>t&&t>=-40?e="H":-40>t&&t>=-48?e="G":-48>t&&t>=-56?e="F":-56>t&&t>=-64?e="E":-64>t&&t>=-72?e="D":-72>t&&t>=-80&&(e="C"),e}function l(t,e){var i="00000"+t.easting,n="00000"+t.northing;return t.zoneNumber+t.zoneLetter+u(t.easting,t.northing,t.zoneNumber)+i.substr(i.length-5,e)+n.substr(n.length-5,e)}function u(t,e,i){var n=h(i),r=Math.floor(t/1e5),s=Math.floor(e/1e5)%20;return c(r,s,n)}function h(t){var e=t%m;return 0===e&&(e=m),e}function c(t,e,i){var n=i-1,r=_.charCodeAt(n),s=v.charCodeAt(n),o=r+t-1,a=s+e,l=!1;o>k&&(o=o-k+y-1,l=!0),(o===b||b>r&&o>b||(o>b||b>r)&&l)&&o++,(o===w||w>r&&o>w||(o>w||w>r)&&l)&&(o++,o===b&&o++),o>k&&(o=o-k+y-1),a>x?(a=a-x+y-1,l=!0):l=!1,(a===b||b>s&&a>b||(a>b||b>s)&&l)&&a++,(a===w||w>s&&a>w||(a>w||w>s)&&l)&&(a++,a===b&&a++),a>x&&(a=a-x+y-1);var u=String.fromCharCode(o)+String.fromCharCode(a);return u}function p(t){if(t&&0===t.length)throw"MGRSPoint coverting from nothing";for(var e,i=t.length,n=null,r="",s=0;!/[A-Z]/.test(e=t.charAt(s));){if(s>=2)throw"MGRSPoint bad conversion from: "+t;r+=e,s++}var o=parseInt(r,10);if(0===s||s+3>i)throw"MGRSPoint bad conversion from: "+t;var a=t.charAt(s++);if("A">=a||"B"===a||"Y"===a||a>="Z"||"I"===a||"O"===a)throw"MGRSPoint zone letter "+a+" not handled: "+t;n=t.substring(s,s+=2);for(var l=h(o),u=d(n.charAt(0),l),c=f(n.charAt(1),l);c<g(a);)c+=2e6;var p=i-s;if(p%2!==0)throw"MGRSPoint has to have an even number \nof digits after the zone letter and two 100km letters - front \nhalf for easting meters, second half for \nnorthing meters"+t;var m,_,v,y,b,w=p/2,x=0,k=0;return w>0&&(m=1e5/Math.pow(10,w),_=t.substring(s,s+w),x=parseFloat(_)*m,v=t.substring(s+w),k=parseFloat(v)*m),y=x+u,b=k+c,{easting:y,northing:b,zoneLetter:a,zoneNumber:o,accuracy:m}}function d(t,e){for(var i=_.charCodeAt(e-1),n=1e5,r=!1;i!==t.charCodeAt(0);){if(i++,i===b&&i++,i===w&&i++,i>k){if(r)throw"Bad character: "+t;i=y,r=!0}n+=1e5}return n}function f(t,e){if(t>"V")throw"MGRSPoint given invalid Northing "+t;for(var i=v.charCodeAt(e-1),n=0,r=!1;i!==t.charCodeAt(0);){if(i++,i===b&&i++,i===w&&i++,i>x){if(r)throw"Bad character: "+t;i=y,r=!0}n+=1e5}return n}function g(t){var e;switch(t){case"C":e=11e5;break;case"D":e=2e6;break;case"E":e=28e5;break;case"F":e=37e5;break;case"G":e=46e5;break;case"H":e=55e5;break;case"J":e=64e5;break;case"K":e=73e5;break;case"L":e=82e5;break;case"M":e=91e5;break;case"N":e=0;break;case"P":e=8e5;break;case"Q":e=17e5;break;case"R":e=26e5;break;case"S":e=35e5;break;case"T":e=44e5;break;case"U":e=53e5;break;case"V":e=62e5;break;case"W":e=7e6;break;case"X":e=79e5;break;default:e=-1}if(e>=0)return e;throw"Invalid zone letter: "+t}var m=6,_="AJSAJS",v="AFAFAF",y=65,b=73,w=79,x=86,k=90;i.forward=function(t,e){return e=e||5,l(s({lat:t[1],lon:t[0]}),e)},i.inverse=function(t){var e=o(p(t.toUpperCase()));return e.lat&&e.lon?[e.lon,e.lat,e.lon,e.lat]:[e.left,e.bottom,e.right,e.top]},i.toPoint=function(t){var e=o(p(t.toUpperCase()));return e.lat&&e.lon?[e.lon,e.lat]:[(e.left+e.right)/2,(e.top+e.bottom)/2]}},{}],88:[function(t,e,i){e.exports={name:"proj4",version:"2.3.10",description:"Proj4js is a JavaScript library to transform point coordinates from one coordinate system to another, including datum transformations.",main:"lib/index.js",directories:{test:"test",doc:"docs"},scripts:{test:"./node_modules/istanbul/lib/cli.js test ./node_modules/mocha/bin/_mocha test/test.js"},repository:{type:"git",url:"git://github.com/proj4js/proj4js.git"},author:"",license:"MIT",jam:{main:"dist/proj4.js",include:["dist/proj4.js","README.md","AUTHORS","LICENSE.md"]},devDependencies:{"grunt-cli":"~0.1.13",grunt:"~0.4.2","grunt-contrib-connect":"~0.6.0","grunt-contrib-jshint":"~0.8.0",chai:"~1.8.1",mocha:"~1.17.1","grunt-mocha-phantomjs":"~0.4.0",browserify:"~3.24.5","grunt-browserify":"~1.3.0","grunt-contrib-uglify":"~0.3.2",curl:"git://github.com/cujojs/curl.git",istanbul:"~0.2.4",tin:"~0.4.0"},dependencies:{mgrs:"~0.0.2"},contributors:[{name:"Mike Adair",email:"madair@dmsolutions.ca"},{name:"Richard Greenwood",email:"rich@greenwoodmap.com"},{name:"Calvin Metcalf",email:"calvin.metcalf@gmail.com"},{name:"Richard Marsden",url:"http://www.winwaed.com"},{name:"T. Mittan"},{name:"D. Steinwand"},{name:"S. Nelson"}],gitHead:"ac03d1439491dc313da80985193f702ca471b3d0",bugs:{url:"https://github.com/proj4js/proj4js/issues"},homepage:"https://github.com/proj4js/proj4js#readme",_id:"proj4@2.3.10",_shasum:"f6e66bdcca332c25a5e3d8ef265cfc9d7b60fd0c",_from:"proj4@>=2.3.10 <3.0.0",_npmVersion:"2.11.2",_nodeVersion:"0.12.5",_npmUser:{name:"ahocevar",email:"andreas.hocevar@gmail.com"},maintainers:[{name:"cwmma",email:"calvin.metcalf@gmail.com"},{name:"ahocevar",email:"andreas.hocevar@gmail.com"}],dist:{shasum:"f6e66bdcca332c25a5e3d8ef265cfc9d7b60fd0c",tarball:"http://registry.npmjs.org/proj4/-/proj4-2.3.10.tgz"},_resolved:"https://registry.npmjs.org/proj4/-/proj4-2.3.10.tgz"}},{}],89:[function(t,e,i){!function(){"use strict";function t(e,i){return this instanceof t?(this._maxEntries=Math.max(4,e||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),i&&this._initFormat(i),void this.clear()):new t(e,i)}function i(t,e){t.bbox=n(t,0,t.children.length,e)}function n(t,e,i,n){for(var o,a=r(),l=e;i>l;l++)o=t.children[l],s(a,t.leaf?n(o):o.bbox);return a}function r(){return[1/0,1/0,-(1/0),-(1/0)]}function s(t,e){return t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[2]),t[3]=Math.max(t[3],e[3]),t}function o(t,e){return t.bbox[0]-e.bbox[0]}function a(t,e){return t.bbox[1]-e.bbox[1]}function l(t){return(t[2]-t[0])*(t[3]-t[1])}function u(t){return t[2]-t[0]+(t[3]-t[1])}function h(t,e){return(Math.max(e[2],t[2])-Math.min(e[0],t[0]))*(Math.max(e[3],t[3])-Math.min(e[1],t[1]))}function c(t,e){var i=Math.max(t[0],e[0]),n=Math.max(t[1],e[1]),r=Math.min(t[2],e[2]),s=Math.min(t[3],e[3]);return Math.max(0,r-i)*Math.max(0,s-n)}function p(t,e){return t[0]<=e[0]&&t[1]<=e[1]&&e[2]<=t[2]&&e[3]<=t[3]}function d(t,e){return e[0]<=t[2]&&e[1]<=t[3]&&e[2]>=t[0]&&e[3]>=t[1]}function f(t,e,i,n,r){for(var s,o=[e,i];o.length;)i=o.pop(),e=o.pop(),n>=i-e||(s=e+Math.ceil((i-e)/n/2)*n,g(t,e,i,s,r),o.push(e,s,s,i))}function g(t,e,i,n,r){for(var s,o,a,l,u,h,c,p,d;i>e;){for(i-e>600&&(s=i-e+1,o=n-e+1,a=Math.log(s),l=.5*Math.exp(2*a/3),u=.5*Math.sqrt(a*l*(s-l)/s)*(0>o-s/2?-1:1),h=Math.max(e,Math.floor(n-o*l/s+u)),c=Math.min(i,Math.floor(n+(s-o)*l/s+u)),g(t,h,c,n,r)),p=t[n],o=e,d=i,m(t,e,n),r(t[i],p)>0&&m(t,e,i);d>o;){for(m(t,o,d),o++,d--;r(t[o],p)<0;)o++;for(;r(t[d],p)>0;)d--}0===r(t[e],p)?m(t,e,d):(d++,m(t,d,i)),n>=d&&(e=d+1),d>=n&&(i=d-1)}}function m(t,e,i){var n=t[e];t[e]=t[i],t[i]=n}t.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,i=[],n=this.toBBox;if(!d(t,e.bbox))return i;for(var r,s,o,a,l=[];e;){for(r=0,s=e.children.length;s>r;r++)o=e.children[r],a=e.leaf?n(o):o.bbox,d(t,a)&&(e.leaf?i.push(o):p(t,a)?this._all(o,i):l.push(o));e=l.pop()}return i},load:function(t){if(!t||!t.length)return this;if(t.length<this._minEntries){for(var e=0,i=t.length;i>e;e++)this.insert(t[e]);return this}var n=this._build(t.slice(),0,t.length-1,0);if(this.data.children.length)if(this.data.height===n.height)this._splitRoot(this.data,n);else{if(this.data.height<n.height){var r=this.data;this.data=n,n=r}this._insert(n,this.data.height-n.height-1,!0)}else this.data=n;return this},insert:function(t){ + return t&&this._insert(t,this.data.height-1),this},clear:function(){return this.data={children:[],height:1,bbox:r(),leaf:!0},this},remove:function(t){if(!t)return this;for(var e,i,n,r,s=this.data,o=this.toBBox(t),a=[],l=[];s||a.length;){if(s||(s=a.pop(),i=a[a.length-1],e=l.pop(),r=!0),s.leaf&&(n=s.children.indexOf(t),-1!==n))return s.children.splice(n,1),a.push(s),this._condense(a),this;r||s.leaf||!p(s.bbox,o)?i?(e++,s=i.children[e],r=!1):s=null:(a.push(s),l.push(e),e=0,i=s,s=s.children[0])}return this},toBBox:function(t){return t},compareMinX:function(t,e){return t[0]-e[0]},compareMinY:function(t,e){return t[1]-e[1]},toJSON:function(){return this.data},fromJSON:function(t){return this.data=t,this},_all:function(t,e){for(var i=[];t;)t.leaf?e.push.apply(e,t.children):i.push.apply(i,t.children),t=i.pop();return e},_build:function(t,e,n,r){var s,o=n-e+1,a=this._maxEntries;if(a>=o)return s={children:t.slice(e,n+1),height:1,bbox:null,leaf:!0},i(s,this.toBBox),s;r||(r=Math.ceil(Math.log(o)/Math.log(a)),a=Math.ceil(o/Math.pow(a,r-1))),s={children:[],height:r,bbox:null};var l,u,h,c,p=Math.ceil(o/a),d=p*Math.ceil(Math.sqrt(a));for(f(t,e,n,d,this.compareMinX),l=e;n>=l;l+=d)for(h=Math.min(l+d-1,n),f(t,l,h,p,this.compareMinY),u=l;h>=u;u+=p)c=Math.min(u+p-1,h),s.children.push(this._build(t,u,c,r-1));return i(s,this.toBBox),s},_chooseSubtree:function(t,e,i,n){for(var r,s,o,a,u,c,p,d;;){if(n.push(e),e.leaf||n.length-1===i)break;for(p=d=1/0,r=0,s=e.children.length;s>r;r++)o=e.children[r],u=l(o.bbox),c=h(t,o.bbox)-u,d>c?(d=c,p=p>u?u:p,a=o):c===d&&p>u&&(p=u,a=o);e=a}return e},_insert:function(t,e,i){var n=this.toBBox,r=i?t.bbox:n(t),o=[],a=this._chooseSubtree(r,this.data,e,o);for(a.children.push(t),s(a.bbox,r);e>=0&&o[e].children.length>this._maxEntries;)this._split(o,e),e--;this._adjustParentBBoxes(r,o,e)},_split:function(t,e){var n=t[e],r=n.children.length,s=this._minEntries;this._chooseSplitAxis(n,s,r);var o={children:n.children.splice(this._chooseSplitIndex(n,s,r)),height:n.height};n.leaf&&(o.leaf=!0),i(n,this.toBBox),i(o,this.toBBox),e?t[e-1].children.push(o):this._splitRoot(n,o)},_splitRoot:function(t,e){this.data={children:[t,e],height:t.height+1},i(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,i){var r,s,o,a,u,h,p,d;for(h=p=1/0,r=e;i-e>=r;r++)s=n(t,0,r,this.toBBox),o=n(t,r,i,this.toBBox),a=c(s,o),u=l(s)+l(o),h>a?(h=a,d=r,p=p>u?u:p):a===h&&p>u&&(p=u,d=r);return d},_chooseSplitAxis:function(t,e,i){var n=t.leaf?this.compareMinX:o,r=t.leaf?this.compareMinY:a,s=this._allDistMargin(t,e,i,n),l=this._allDistMargin(t,e,i,r);l>s&&t.children.sort(n)},_allDistMargin:function(t,e,i,r){t.children.sort(r);var o,a,l=this.toBBox,h=n(t,0,e,l),c=n(t,i-e,i,l),p=u(h)+u(c);for(o=e;i-e>o;o++)a=t.children[o],s(h,t.leaf?l(a):a.bbox),p+=u(h);for(o=i-e-1;o>=e;o--)a=t.children[o],s(c,t.leaf?l(a):a.bbox),p+=u(c);return p},_adjustParentBBoxes:function(t,e,i){for(var n=i;n>=0;n--)s(e[n].bbox,t)},_condense:function(t){for(var e,n=t.length-1;n>=0;n--)0===t[n].children.length?n>0?(e=t[n-1].children,e.splice(e.indexOf(t[n]),1)):this.clear():i(t[n],this.toBBox)},_initFormat:function(t){var e=["return a"," - b",";"];this.compareMinX=new Function("a","b",e.join(t[0])),this.compareMinY=new Function("a","b",e.join(t[1])),this.toBBox=new Function("a","return [a"+t.join(", a")+"];")}},"function"==typeof define&&define.amd?define("rbush",function(){return t}):"undefined"!=typeof e?e.exports=t:"undefined"!=typeof self?self.rbush=t:window.rbush=t}()},{}],90:[function(t,e,i){var n=function(){function t(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function e(t,e){for(var i=[];e>0;i[--e]=t);return i.join("")}var i=function(){return i.cache.hasOwnProperty(arguments[0])||(i.cache[arguments[0]]=i.parse(arguments[0])),i.format.call(null,i.cache[arguments[0]],arguments)};return i.object_stringify=function(t,e,n,r){var s="";if(null!=t)switch(typeof t){case"function":return"[Function"+(t.name?": "+t.name:"")+"]";case"object":if(t instanceof Error)return"["+t.toString()+"]";if(e>=n)return"[Object]";if(r&&(r=r.slice(0),r.push(t)),null!=t.length){s+="[";var o=[];for(var a in t)r&&r.indexOf(t[a])>=0?o.push("[Circular]"):o.push(i.object_stringify(t[a],e+1,n,r));s+=o.join(", ")+"]"}else{if("getMonth"in t)return"Date("+t+")";s+="{";var o=[];for(var l in t)t.hasOwnProperty(l)&&(r&&r.indexOf(t[l])>=0?o.push(l+": [Circular]"):o.push(l+": "+i.object_stringify(t[l],e+1,n,r)));s+=o.join(", ")+"}"}return s;case"string":return'"'+t+'"'}return""+t},i.format=function(r,s){var o,a,l,u,h,c,p,d=1,f=r.length,g="",m=[];for(a=0;f>a;a++)if(g=t(r[a]),"string"===g)m.push(r[a]);else if("array"===g){if(u=r[a],u[2])for(o=s[d],l=0;l<u[2].length;l++){if(!o.hasOwnProperty(u[2][l]))throw new Error(n('[sprintf] property "%s" does not exist',u[2][l]));o=o[u[2][l]]}else o=u[1]?s[u[1]]:s[d++];if(/[^sO]/.test(u[8])&&"number"!=t(o))throw new Error(n('[sprintf] expecting number but found %s "'+o+'"',t(o)));switch(u[8]){case"b":o=o.toString(2);break;case"c":o=String.fromCharCode(o);break;case"d":o=parseInt(o,10);break;case"e":o=u[7]?o.toExponential(u[7]):o.toExponential();break;case"f":o=u[7]?parseFloat(o).toFixed(u[7]):parseFloat(o);break;case"O":o=i.object_stringify(o,0,parseInt(u[7])||5);break;case"o":o=o.toString(8);break;case"s":o=(o=String(o))&&u[7]?o.substring(0,u[7]):o;break;case"u":o=Math.abs(o);break;case"x":o=o.toString(16);break;case"X":o=o.toString(16).toUpperCase()}o=/[def]/.test(u[8])&&u[3]&&o>=0?"+"+o:o,c=u[4]?"0"==u[4]?"0":u[4].charAt(1):" ",p=u[6]-String(o).length,h=u[6]?e(c,p):"",m.push(u[5]?o+h:h+o)}return m.join("")},i.cache={},i.parse=function(t){for(var e=t,i=[],n=[],r=0;e;){if(null!==(i=/^[^\x25]+/.exec(e)))n.push(i[0]);else if(null!==(i=/^\x25{2}/.exec(e)))n.push("%");else{if(null===(i=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosOuxX])/.exec(e)))throw new Error("[sprintf] "+e);if(i[2]){r|=1;var s=[],o=i[2],a=[];if(null===(a=/^([a-z_][a-z_\d]*)/i.exec(o)))throw new Error("[sprintf] "+o);for(s.push(a[1]);""!==(o=o.substring(a[0].length));)if(null!==(a=/^\.([a-z_][a-z_\d]*)/i.exec(o)))s.push(a[1]);else{if(null===(a=/^\[(\d+)\]/.exec(o)))throw new Error("[sprintf] "+o);s.push(a[1])}i[2]=s}else r|=2;if(3===r)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n.push(i)}e=e.substring(i[0].length)}return n},i}(),r=function(t,e){var i=e.slice();return i.unshift(t),n.apply(null,i)};e.exports=n,n.sprintf=n,n.vsprintf=r},{}],91:[function(t,e,i){!function(t){"object"==typeof e&&e.exports?e.exports=t():"function"==typeof define?define(t):this.tz=t()}(function(){function t(t,e,i){var n,r=e.day[1];do n=new Date(Date.UTC(i,e.month,Math.abs(r++)));while(e.day[0]<7&&n.getUTCDay()!=e.day[0]);return n={clock:e.clock,sort:n.getTime(),rule:e,save:6e4*e.save,offset:t.offset},n[n.clock]=n.sort+6e4*e.time,n.posix?n.wallclock=n[n.clock]+(t.offset+e.saved):n.posix=n[n.clock]-(t.offset+e.saved),n}function e(e,i,n){var r,s,o,a,l,u,h,c=e[e.zone],p=[],d=new Date(n).getUTCFullYear(),f=1;for(r=1,s=c.length;s>r&&!(c[r][i]<=n);r++);if(o=c[r],o.rules){for(u=e[o.rules],h=d+1;h>=d-f;--h)for(r=0,s=u.length;s>r;r++)u[r].from<=h&&h<=u[r].to?p.push(t(o,u[r],h)):u[r].to<h&&1==f&&(f=h-u[r].to);for(p.sort(function(t,e){return t.sort-e.sort}),r=0,s=p.length;s>r;r++)n>=p[r][i]&&p[r][p[r].clock]>o[p[r].clock]&&(a=p[r])}return a&&((l=/^(.*)\/(.*)$/.exec(o.format))?a.abbrev=l[a.save?2:1]:a.abbrev=o.format.replace(/%s/,a.rule.letter)),a||o}function i(t,i){return"UTC"==t.zone?i:(t.entry=e(t,"posix",i),i+t.entry.offset+t.entry.save)}function n(t,i){if("UTC"==t.zone)return i;var n,r;return t.entry=n=e(t,"wallclock",i),r=i-n.wallclock,r>0&&r<n.save?null:i-n.offset-n.save}function r(t,e,r){var s,o=+(r[1]+1),a=r[2]*o,l=u.indexOf(r[3].toLowerCase());if(l>9)e+=a*c[l-10];else{if(s=new Date(i(t,e)),7>l)for(;a;)s.setUTCDate(s.getUTCDate()+o),s.getUTCDay()==l&&(a-=o);else 7==l?s.setUTCFullYear(s.getUTCFullYear()+a):8==l?s.setUTCMonth(s.getUTCMonth()+a):s.setUTCDate(s.getUTCDate()+a);null==(e=n(t,s.getTime()))&&(e=n(t,s.getTime()+864e5*o)-864e5*o)}return e}function s(t){if(!t.length)return"0.0.38";var e,s,o,a,l,u=Object.create(this),c=[];for(e=0;e<t.length;e++)if(a=t[e],Array.isArray(a))e||isNaN(a[1])?a.splice.apply(t,[e--,1].concat(a)):l=a;else if(isNaN(a)){if(o=typeof a,"string"==o)~a.indexOf("%")?u.format=a:e||"*"!=a?!e&&(o=/^(\d{4})-(\d{2})-(\d{2})(?:[T\s](\d{2}):(\d{2})(?::(\d{2})(?:\.(\d+))?)?(Z|(([+-])(\d{2}(:\d{2}){0,2})))?)?$/.exec(a))?(l=[],l.push.apply(l,o.slice(1,8)),o[9]?(l.push(o[10]+1),l.push.apply(l,o[11].split(/:/))):o[8]&&l.push(1)):/^\w{2,3}_\w{2}$/.test(a)?u.locale=a:(o=h.exec(a))?c.push(o):u.zone=a:l=a;else if("function"==o){if(o=a.call(u))return o}else if(/^\w{2,3}_\w{2}$/.test(a.name))u[a.name]=a;else if(a.zones){for(o in a.zones)u[o]=a.zones[o];for(o in a.rules)u[o]=a.rules[o]}}else e||(l=a);if(u[u.locale]||delete u.locale,u[u.zone]||delete u.zone,null!=l){if("*"==l)l=u.clock();else if(Array.isArray(l)){for(s=!l[7],e=0;11>e;e++)l[e]=+(l[e]||0);--l[1],l=Date.UTC.apply(Date.UTC,l.slice(0,8))+-l[7]*(36e5*l[8]+6e4*l[9]+1e3*l[10])}else l=Math.floor(l);if(!isNaN(l)){if(s&&(l=n(u,l)),null==l)return l;for(e=0,s=c.length;s>e;e++)l=r(u,l,c[e]);return u.format?(o=new Date(i(u,l)),u.format.replace(/%([-0_^]?)(:{0,3})(\d*)(.)/g,function(t,e,i,n,r){var s,a,h="0";if(s=u[r]){for(t=String(s.call(u,o,l,e,i.length)),"_"==(e||s.style)&&(h=" "),a="-"==e?0:s.pad||0;t.length<a;)t=h+t;for(a="-"==e?0:n||s.pad;t.length<a;)t=h+t;"N"==r&&a<t.length&&(t=t.slice(0,a)),"^"==e&&(t=t.toUpperCase())}return t})):l}}return function(){return u.convert(arguments)}}function o(t,e){var i,n,r;return n=new Date(Date.UTC(t.getUTCFullYear(),0)),i=Math.floor((t.getTime()-n.getTime())/864e5),n.getUTCDay()==e?r=0:(r=7-n.getUTCDay()+e,8==r&&(r=1)),i>=r?Math.floor((i-r)/7)+1:0}function a(t){var e,i,n;return i=t.getUTCFullYear(),e=new Date(Date.UTC(i,0)).getUTCDay(),n=o(t,1)+(e>1&&4>=e?1:0),n?53!=n||4==e||3==e&&29==new Date(i,1,29).getDate()?[n,t.getUTCFullYear()]:[1,t.getUTCFullYear()+1]:(i=t.getUTCFullYear()-1,e=new Date(Date.UTC(i,0)).getUTCDay(),n=4==e||3==e&&29==new Date(i,1,29).getDate()?53:52,[n,t.getUTCFullYear()-1])}var l={clock:function(){return+new Date},zone:"UTC",entry:{abbrev:"UTC",offset:0,save:0},UTC:1,z:function(t,e,i,n){var r,s,o=this.entry.offset+this.entry.save,a=Math.abs(o/1e3),l=[],u=3600;for(r=0;3>r;r++)l.push(("0"+Math.floor(a/u)).slice(-2)),a%=u,u/=60;return"^"!=i||o?("^"==i&&(n=3),3==n?(s=l.join(":"),s=s.replace(/:00$/,""),"^"!=i&&(s=s.replace(/:00$/,""))):n?(s=l.slice(0,n+1).join(":"),"^"==i&&(s=s.replace(/:00$/,""))):s=l.slice(0,2).join(""),s=(0>o?"-":"+")+s,s=s.replace(/([-+])(0)/,{_:" $1","-":"$1"}[i]||"$1$2")):"Z"},"%":function(t){return"%"},n:function(t){return"\n"},t:function(t){return" "},U:function(t){return o(t,0)},W:function(t){return o(t,1)},V:function(t){return a(t)[0]},G:function(t){return a(t)[1]},g:function(t){return a(t)[1]%100},j:function(t){return Math.floor((t.getTime()-Date.UTC(t.getUTCFullYear(),0))/864e5)+1},s:function(t){return Math.floor(t.getTime()/1e3)},C:function(t){return Math.floor(t.getUTCFullYear()/100)},N:function(t){return t.getTime()%1e3*1e6},m:function(t){return t.getUTCMonth()+1},Y:function(t){return t.getUTCFullYear()},y:function(t){return t.getUTCFullYear()%100},H:function(t){return t.getUTCHours()},M:function(t){return t.getUTCMinutes()},S:function(t){return t.getUTCSeconds()},e:function(t){return t.getUTCDate()},d:function(t){return t.getUTCDate()},u:function(t){return t.getUTCDay()||7},w:function(t){return t.getUTCDay()},l:function(t){return t.getUTCHours()%12||12},I:function(t){return t.getUTCHours()%12||12},k:function(t){return t.getUTCHours()},Z:function(t){return this.entry.abbrev},a:function(t){return this[this.locale].day.abbrev[t.getUTCDay()]},A:function(t){return this[this.locale].day.full[t.getUTCDay()]},h:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},b:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},B:function(t){return this[this.locale].month.full[t.getUTCMonth()]},P:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)].toLowerCase()},p:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)]},R:function(t,e){return this.convert([e,"%H:%M"])},T:function(t,e){return this.convert([e,"%H:%M:%S"])},D:function(t,e){return this.convert([e,"%m/%d/%y"])},F:function(t,e){return this.convert([e,"%Y-%m-%d"])},x:function(t,e){return this.convert([e,this[this.locale].date])},r:function(t,e){return this.convert([e,this[this.locale].time12||"%I:%M:%S"])},X:function(t,e){return this.convert([e,this[this.locale].time24])},c:function(t,e){return this.convert([e,this[this.locale].dateTime])},convert:s,locale:"en_US",en_US:{date:"%m/%d/%Y",time24:"%I:%M:%S %p",time12:"%I:%M:%S %p",dateTime:"%a %d %b %Y %I:%M:%S %p %Z",meridiem:["AM","PM"],month:{abbrev:"Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec".split("|"),full:"January|February|March|April|May|June|July|August|September|October|November|December".split("|")},day:{abbrev:"Sun|Mon|Tue|Wed|Thu|Fri|Sat".split("|"),full:"Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday".split("|")}}},u="Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|year|month|day|hour|minute|second|millisecond",h=new RegExp("^\\s*([+-])(\\d+)\\s+("+u+")s?\\s*$","i"),c=[36e5,6e4,1e3,1];return u=u.toLowerCase().split("|"),"delmHMSUWVgCIky".replace(/./g,function(t){l[t].pad=2}),l.N.pad=9,l.j.pad=3,l.k.style="_",l.l.style="_",l.e.style="_",function(){return l.convert(arguments)}})},{}],92:[function(t,e,i){(function(){function t(t){function e(e,i,n,r,s,o){for(;s>=0&&o>s;s+=t){var a=r?r[s]:s;n=i(n,e[a],a,e)}return n}return function(i,n,r,s){n=w(n,s,4);var o=!S(i)&&b.keys(i),a=(o||i).length,l=t>0?0:a-1;return arguments.length<3&&(r=i[o?o[l]:l],l+=t),e(i,n,r,o,l,a)}}function n(t){return function(e,i,n){i=x(i,n);for(var r=T(e),s=t>0?0:r-1;s>=0&&r>s;s+=t)if(i(e[s],s,e))return s;return-1}}function r(t,e,i){return function(n,r,s){var o=0,a=T(n);if("number"==typeof s)t>0?o=s>=0?s:Math.max(s+a,o):a=s>=0?Math.min(s+1,a):s+a+1;else if(i&&s&&a)return s=i(n,r),n[s]===r?s:-1;if(r!==r)return s=e(p.call(n,o,a),b.isNaN),s>=0?s+o:-1;for(s=t>0?o:a-1;s>=0&&a>s;s+=t)if(n[s]===r)return s;return-1}}function s(t,e){var i=N.length,n=t.constructor,r=b.isFunction(n)&&n.prototype||u,s="constructor";for(b.has(t,s)&&!b.contains(e,s)&&e.push(s);i--;)s=N[i],s in t&&t[s]!==r[s]&&!b.contains(e,s)&&e.push(s)}var o=this,a=o._,l=Array.prototype,u=Object.prototype,h=Function.prototype,c=l.push,p=l.slice,d=u.toString,f=u.hasOwnProperty,g=Array.isArray,m=Object.keys,_=h.bind,v=Object.create,y=function(){},b=function(t){return t instanceof b?t:this instanceof b?void(this._wrapped=t):new b(t)};"undefined"!=typeof i?("undefined"!=typeof e&&e.exports&&(i=e.exports=b),i._=b):o._=b,b.VERSION="1.8.3";var w=function(t,e,i){if(void 0===e)return t;switch(null==i?3:i){case 1:return function(i){return t.call(e,i)};case 2:return function(i,n){return t.call(e,i,n)};case 3:return function(i,n,r){return t.call(e,i,n,r)};case 4:return function(i,n,r,s){return t.call(e,i,n,r,s)}}return function(){return t.apply(e,arguments)}},x=function(t,e,i){return null==t?b.identity:b.isFunction(t)?w(t,e,i):b.isObject(t)?b.matcher(t):b.property(t)};b.iteratee=function(t,e){return x(t,e,1/0)};var k=function(t,e){return function(i){var n=arguments.length;if(2>n||null==i)return i;for(var r=1;n>r;r++)for(var s=arguments[r],o=t(s),a=o.length,l=0;a>l;l++){var u=o[l];e&&void 0!==i[u]||(i[u]=s[u])}return i}},M=function(t){if(!b.isObject(t))return{};if(v)return v(t);y.prototype=t;var e=new y;return y.prototype=null,e},C=function(t){return function(e){return null==e?void 0:e[t]}},D=Math.pow(2,53)-1,T=C("length"),S=function(t){var e=T(t);return"number"==typeof e&&e>=0&&D>=e};b.each=b.forEach=function(t,e,i){e=w(e,i);var n,r;if(S(t))for(n=0,r=t.length;r>n;n++)e(t[n],n,t);else{var s=b.keys(t);for(n=0,r=s.length;r>n;n++)e(t[s[n]],s[n],t)}return t},b.map=b.collect=function(t,e,i){e=x(e,i);for(var n=!S(t)&&b.keys(t),r=(n||t).length,s=Array(r),o=0;r>o;o++){var a=n?n[o]:o;s[o]=e(t[a],a,t)}return s},b.reduce=b.foldl=b.inject=t(1),b.reduceRight=b.foldr=t(-1),b.find=b.detect=function(t,e,i){var n;return n=S(t)?b.findIndex(t,e,i):b.findKey(t,e,i),void 0!==n&&-1!==n?t[n]:void 0},b.filter=b.select=function(t,e,i){var n=[];return e=x(e,i),b.each(t,function(t,i,r){e(t,i,r)&&n.push(t)}),n},b.reject=function(t,e,i){return b.filter(t,b.negate(x(e)),i)},b.every=b.all=function(t,e,i){e=x(e,i);for(var n=!S(t)&&b.keys(t),r=(n||t).length,s=0;r>s;s++){var o=n?n[s]:s;if(!e(t[o],o,t))return!1}return!0},b.some=b.any=function(t,e,i){e=x(e,i);for(var n=!S(t)&&b.keys(t),r=(n||t).length,s=0;r>s;s++){var o=n?n[s]:s;if(e(t[o],o,t))return!0}return!1},b.contains=b.includes=b.include=function(t,e,i,n){return S(t)||(t=b.values(t)),("number"!=typeof i||n)&&(i=0),b.indexOf(t,e,i)>=0},b.invoke=function(t,e){var i=p.call(arguments,2),n=b.isFunction(e);return b.map(t,function(t){var r=n?e:t[e];return null==r?r:r.apply(t,i)})},b.pluck=function(t,e){return b.map(t,b.property(e))},b.where=function(t,e){return b.filter(t,b.matcher(e))},b.findWhere=function(t,e){return b.find(t,b.matcher(e))},b.max=function(t,e,i){var n,r,s=-(1/0),o=-(1/0);if(null==e&&null!=t){t=S(t)?t:b.values(t);for(var a=0,l=t.length;l>a;a++)n=t[a],n>s&&(s=n)}else e=x(e,i),b.each(t,function(t,i,n){r=e(t,i,n),(r>o||r===-(1/0)&&s===-(1/0))&&(s=t,o=r)});return s},b.min=function(t,e,i){var n,r,s=1/0,o=1/0;if(null==e&&null!=t){t=S(t)?t:b.values(t);for(var a=0,l=t.length;l>a;a++)n=t[a],s>n&&(s=n)}else e=x(e,i),b.each(t,function(t,i,n){r=e(t,i,n),(o>r||r===1/0&&s===1/0)&&(s=t,o=r)});return s},b.shuffle=function(t){for(var e,i=S(t)?t:b.values(t),n=i.length,r=Array(n),s=0;n>s;s++)e=b.random(0,s),e!==s&&(r[s]=r[e]),r[e]=i[s];return r},b.sample=function(t,e,i){return null==e||i?(S(t)||(t=b.values(t)),t[b.random(t.length-1)]):b.shuffle(t).slice(0,Math.max(0,e))},b.sortBy=function(t,e,i){return e=x(e,i),b.pluck(b.map(t,function(t,i,n){return{value:t,index:i,criteria:e(t,i,n)}}).sort(function(t,e){var i=t.criteria,n=e.criteria;if(i!==n){if(i>n||void 0===i)return 1;if(n>i||void 0===n)return-1}return t.index-e.index}),"value")};var A=function(t){return function(e,i,n){var r={};return i=x(i,n),b.each(e,function(n,s){var o=i(n,s,e);t(r,n,o)}),r}};b.groupBy=A(function(t,e,i){b.has(t,i)?t[i].push(e):t[i]=[e]}),b.indexBy=A(function(t,e,i){t[i]=e}),b.countBy=A(function(t,e,i){b.has(t,i)?t[i]++:t[i]=1}),b.toArray=function(t){return t?b.isArray(t)?p.call(t):S(t)?b.map(t,b.identity):b.values(t):[]},b.size=function(t){return null==t?0:S(t)?t.length:b.keys(t).length},b.partition=function(t,e,i){e=x(e,i);var n=[],r=[];return b.each(t,function(t,i,s){(e(t,i,s)?n:r).push(t)}),[n,r]},b.first=b.head=b.take=function(t,e,i){return null==t?void 0:null==e||i?t[0]:b.initial(t,t.length-e)},b.initial=function(t,e,i){return p.call(t,0,Math.max(0,t.length-(null==e||i?1:e)))},b.last=function(t,e,i){return null==t?void 0:null==e||i?t[t.length-1]:b.rest(t,Math.max(0,t.length-e))},b.rest=b.tail=b.drop=function(t,e,i){return p.call(t,null==e||i?1:e)},b.compact=function(t){return b.filter(t,b.identity)};var P=function(t,e,i,n){for(var r=[],s=0,o=n||0,a=T(t);a>o;o++){var l=t[o];if(S(l)&&(b.isArray(l)||b.isArguments(l))){e||(l=P(l,e,i));var u=0,h=l.length;for(r.length+=h;h>u;)r[s++]=l[u++]}else i||(r[s++]=l)}return r};b.flatten=function(t,e){return P(t,e,!1)},b.without=function(t){return b.difference(t,p.call(arguments,1))},b.uniq=b.unique=function(t,e,i,n){b.isBoolean(e)||(n=i,i=e,e=!1),null!=i&&(i=x(i,n));for(var r=[],s=[],o=0,a=T(t);a>o;o++){var l=t[o],u=i?i(l,o,t):l;e?(o&&s===u||r.push(l),s=u):i?b.contains(s,u)||(s.push(u),r.push(l)):b.contains(r,l)||r.push(l)}return r},b.union=function(){return b.uniq(P(arguments,!0,!0))},b.intersection=function(t){for(var e=[],i=arguments.length,n=0,r=T(t);r>n;n++){var s=t[n];if(!b.contains(e,s)){for(var o=1;i>o&&b.contains(arguments[o],s);o++);o===i&&e.push(s)}}return e},b.difference=function(t){var e=P(arguments,!0,!0,1);return b.filter(t,function(t){return!b.contains(e,t)})},b.zip=function(){return b.unzip(arguments)},b.unzip=function(t){for(var e=t&&b.max(t,T).length||0,i=Array(e),n=0;e>n;n++)i[n]=b.pluck(t,n);return i},b.object=function(t,e){for(var i={},n=0,r=T(t);r>n;n++)e?i[t[n]]=e[n]:i[t[n][0]]=t[n][1];return i},b.findIndex=n(1),b.findLastIndex=n(-1),b.sortedIndex=function(t,e,i,n){i=x(i,n,1);for(var r=i(e),s=0,o=T(t);o>s;){var a=Math.floor((s+o)/2);i(t[a])<r?s=a+1:o=a}return s},b.indexOf=r(1,b.findIndex,b.sortedIndex),b.lastIndexOf=r(-1,b.findLastIndex),b.range=function(t,e,i){null==e&&(e=t||0,t=0),i=i||1;for(var n=Math.max(Math.ceil((e-t)/i),0),r=Array(n),s=0;n>s;s++,t+=i)r[s]=t;return r};var E=function(t,e,i,n,r){if(!(n instanceof e))return t.apply(i,r);var s=M(t.prototype),o=t.apply(s,r);return b.isObject(o)?o:s};b.bind=function(t,e){if(_&&t.bind===_)return _.apply(t,p.call(arguments,1));if(!b.isFunction(t))throw new TypeError("Bind must be called on a function");var i=p.call(arguments,2),n=function(){return E(t,n,e,this,i.concat(p.call(arguments)))};return n},b.partial=function(t){var e=p.call(arguments,1),i=function(){for(var n=0,r=e.length,s=Array(r),o=0;r>o;o++)s[o]=e[o]===b?arguments[n++]:e[o];for(;n<arguments.length;)s.push(arguments[n++]);return E(t,i,this,this,s)};return i},b.bindAll=function(t){var e,i,n=arguments.length;if(1>=n)throw new Error("bindAll must be passed function names");for(e=1;n>e;e++)i=arguments[e],t[i]=b.bind(t[i],t);return t},b.memoize=function(t,e){var i=function(n){var r=i.cache,s=""+(e?e.apply(this,arguments):n);return b.has(r,s)||(r[s]=t.apply(this,arguments)),r[s]};return i.cache={},i},b.delay=function(t,e){var i=p.call(arguments,2);return setTimeout(function(){return t.apply(null,i)},e)},b.defer=b.partial(b.delay,b,1),b.throttle=function(t,e,i){var n,r,s,o=null,a=0;i||(i={});var l=function(){a=i.leading===!1?0:b.now(),o=null,s=t.apply(n,r),o||(n=r=null)};return function(){var u=b.now();a||i.leading!==!1||(a=u);var h=e-(u-a);return n=this,r=arguments,0>=h||h>e?(o&&(clearTimeout(o),o=null),a=u,s=t.apply(n,r),o||(n=r=null)):o||i.trailing===!1||(o=setTimeout(l,h)),s}},b.debounce=function(t,e,i){var n,r,s,o,a,l=function(){var u=b.now()-o;e>u&&u>=0?n=setTimeout(l,e-u):(n=null,i||(a=t.apply(s,r),n||(s=r=null)))};return function(){s=this,r=arguments,o=b.now();var u=i&&!n;return n||(n=setTimeout(l,e)),u&&(a=t.apply(s,r),s=r=null),a}},b.wrap=function(t,e){return b.partial(e,t)},b.negate=function(t){return function(){return!t.apply(this,arguments)}},b.compose=function(){var t=arguments,e=t.length-1;return function(){for(var i=e,n=t[e].apply(this,arguments);i--;)n=t[i].call(this,n);return n}},b.after=function(t,e){return function(){return--t<1?e.apply(this,arguments):void 0}},b.before=function(t,e){var i;return function(){return--t>0&&(i=e.apply(this,arguments)),1>=t&&(e=null),i}},b.once=b.partial(b.before,2);var I=!{toString:null}.propertyIsEnumerable("toString"),N=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];b.keys=function(t){if(!b.isObject(t))return[];if(m)return m(t);var e=[];for(var i in t)b.has(t,i)&&e.push(i);return I&&s(t,e),e},b.allKeys=function(t){if(!b.isObject(t))return[];var e=[];for(var i in t)e.push(i);return I&&s(t,e),e},b.values=function(t){for(var e=b.keys(t),i=e.length,n=Array(i),r=0;i>r;r++)n[r]=t[e[r]];return n},b.mapObject=function(t,e,i){e=x(e,i);for(var n,r=b.keys(t),s=r.length,o={},a=0;s>a;a++)n=r[a],o[n]=e(t[n],n,t);return o},b.pairs=function(t){for(var e=b.keys(t),i=e.length,n=Array(i),r=0;i>r;r++)n[r]=[e[r],t[e[r]]];return n},b.invert=function(t){for(var e={},i=b.keys(t),n=0,r=i.length;r>n;n++)e[t[i[n]]]=i[n];return e},b.functions=b.methods=function(t){var e=[];for(var i in t)b.isFunction(t[i])&&e.push(i);return e.sort()},b.extend=k(b.allKeys),b.extendOwn=b.assign=k(b.keys),b.findKey=function(t,e,i){e=x(e,i);for(var n,r=b.keys(t),s=0,o=r.length;o>s;s++)if(n=r[s],e(t[n],n,t))return n},b.pick=function(t,e,i){var n,r,s={},o=t;if(null==o)return s;b.isFunction(e)?(r=b.allKeys(o),n=w(e,i)):(r=P(arguments,!1,!1,1),n=function(t,e,i){return e in i},o=Object(o));for(var a=0,l=r.length;l>a;a++){var u=r[a],h=o[u];n(h,u,o)&&(s[u]=h)}return s},b.omit=function(t,e,i){if(b.isFunction(e))e=b.negate(e);else{var n=b.map(P(arguments,!1,!1,1),String);e=function(t,e){return!b.contains(n,e)}}return b.pick(t,e,i)},b.defaults=k(b.allKeys,!0),b.create=function(t,e){var i=M(t);return e&&b.extendOwn(i,e),i},b.clone=function(t){return b.isObject(t)?b.isArray(t)?t.slice():b.extend({},t):t},b.tap=function(t,e){return e(t),t},b.isMatch=function(t,e){var i=b.keys(e),n=i.length;if(null==t)return!n;for(var r=Object(t),s=0;n>s;s++){var o=i[s];if(e[o]!==r[o]||!(o in r))return!1}return!0};var R=function(t,e,i,n){if(t===e)return 0!==t||1/t===1/e;if(null==t||null==e)return t===e;t instanceof b&&(t=t._wrapped),e instanceof b&&(e=e._wrapped);var r=d.call(t);if(r!==d.call(e))return!1;switch(r){case"[object RegExp]":case"[object String]":return""+t==""+e;case"[object Number]":return+t!==+t?+e!==+e:0===+t?1/+t===1/e:+t===+e;case"[object Date]":case"[object Boolean]":return+t===+e}var s="[object Array]"===r;if(!s){if("object"!=typeof t||"object"!=typeof e)return!1;var o=t.constructor,a=e.constructor;if(o!==a&&!(b.isFunction(o)&&o instanceof o&&b.isFunction(a)&&a instanceof a)&&"constructor"in t&&"constructor"in e)return!1}i=i||[],n=n||[];for(var l=i.length;l--;)if(i[l]===t)return n[l]===e;if(i.push(t),n.push(e),s){if(l=t.length,l!==e.length)return!1;for(;l--;)if(!R(t[l],e[l],i,n))return!1}else{var u,h=b.keys(t);if(l=h.length,b.keys(e).length!==l)return!1;for(;l--;)if(u=h[l],!b.has(e,u)||!R(t[u],e[u],i,n))return!1}return i.pop(),n.pop(),!0};b.isEqual=function(t,e){return R(t,e)},b.isEmpty=function(t){return null==t?!0:S(t)&&(b.isArray(t)||b.isString(t)||b.isArguments(t))?0===t.length:0===b.keys(t).length},b.isElement=function(t){return!(!t||1!==t.nodeType)},b.isArray=g||function(t){return"[object Array]"===d.call(t)},b.isObject=function(t){var e=typeof t;return"function"===e||"object"===e&&!!t},b.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(t){b["is"+t]=function(e){return d.call(e)==="[object "+t+"]"}}),b.isArguments(arguments)||(b.isArguments=function(t){return b.has(t,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(b.isFunction=function(t){return"function"==typeof t||!1}),b.isFinite=function(t){return isFinite(t)&&!isNaN(parseFloat(t))},b.isNaN=function(t){return b.isNumber(t)&&t!==+t},b.isBoolean=function(t){return t===!0||t===!1||"[object Boolean]"===d.call(t)},b.isNull=function(t){return null===t},b.isUndefined=function(t){return void 0===t},b.has=function(t,e){return null!=t&&f.call(t,e)},b.noConflict=function(){return o._=a,this},b.identity=function(t){return t},b.constant=function(t){return function(){return t}},b.noop=function(){},b.property=C,b.propertyOf=function(t){return null==t?function(){}:function(e){return t[e]}},b.matcher=b.matches=function(t){return t=b.extendOwn({},t),function(e){return b.isMatch(e,t)}},b.times=function(t,e,i){var n=Array(Math.max(0,t));e=w(e,i,1);for(var r=0;t>r;r++)n[r]=e(r);return n},b.random=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},b.now=Date.now||function(){return(new Date).getTime()};var z={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},j=b.invert(z),O=function(t){var e=function(e){return t[e]},i="(?:"+b.keys(t).join("|")+")",n=RegExp(i),r=RegExp(i,"g");return function(t){return t=null==t?"":""+t,n.test(t)?t.replace(r,e):t}};b.escape=O(z),b.unescape=O(j),b.result=function(t,e,i){var n=null==t?void 0:t[e];return void 0===n&&(n=i),b.isFunction(n)?n.call(t):n};var F=0;b.uniqueId=function(t){var e=++F+"";return t?t+e:e},b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var L=/(.)^/,H={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},B=/\\|'|\r|\n|\u2028|\u2029/g,W=function(t){return"\\"+H[t]};b.template=function(t,e,i){!e&&i&&(e=i),e=b.defaults({},e,b.templateSettings);var n=RegExp([(e.escape||L).source,(e.interpolate||L).source,(e.evaluate||L).source].join("|")+"|$","g"),r=0,s="__p+='";t.replace(n,function(e,i,n,o,a){return s+=t.slice(r,a).replace(B,W),r=a+e.length,i?s+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'":n?s+="'+\n((__t=("+n+"))==null?'':__t)+\n'":o&&(s+="';\n"+o+"\n__p+='"),e}),s+="';\n",e.variable||(s="with(obj||{}){\n"+s+"}\n"),s="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+s+"return __p;\n";try{var o=new Function(e.variable||"obj","_",s)}catch(a){throw a.source=s,a}var l=function(t){return o.call(this,t,b)},u=e.variable||"obj";return l.source="function("+u+"){\n"+s+"}",l},b.chain=function(t){var e=b(t);return e._chain=!0,e};var q=function(t,e){return t._chain?b(e).chain():e};b.mixin=function(t){b.each(b.functions(t),function(e){var i=b[e]=t[e];b.prototype[e]=function(){var t=[this._wrapped];return c.apply(t,arguments),q(this,i.apply(b,t))}})},b.mixin(b),b.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var e=l[t];b.prototype[t]=function(){var i=this._wrapped;return e.apply(i,arguments),"shift"!==t&&"splice"!==t||0!==i.length||delete i[0],q(this,i)}}),b.each(["concat","join","slice"],function(t){var e=l[t];b.prototype[t]=function(){return q(this,e.apply(this._wrapped,arguments))}}),b.prototype.value=function(){return this._wrapped},b.prototype.valueOf=b.prototype.toJSON=b.prototype.value,b.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return b})}).call(this)},{}],93:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D;l=t("underscore"),w=t("../common/base"),o=t("../common/logging"),s=t("../range/factor_range"),a=t("../range/range1d"),r=t("../source/column_data_source"),k="./helpers",n=w.Collections,M=o.logger,h=function(t,e){return null==e?0:l.isNumber(e)?(1>=e&&(M.error("num_minor_ticks must be > 1"),e=0),e):"auto"===e?null!=t==="Log"?10:5:(M.error("unrecognized num_minor_ticks: "+e),0)},u=function(t,e){var i;if(null==t)return null;if("auto"===t){if(e instanceof s.Model)return n("CategoricalAxis");if(e instanceof a.Model){try{return new Date.parse(e.get("start")),n("DatetimeAxis")}catch(r){i=r}return n("LinearAxis")}}try{return n(t+"Axis")}catch(r){return i=r,M.error("unrecognized axis_type: "+t),null}},c=function(t){if(null==t)return n("DataRange1d").create();if(l.isArray(t)){if(l.every(t,l.isString))return n("FactorRange").create({factors:t});if(2===t.length&&l.every(t,l.isNumber))return n("Range1d").create({start:t[0],end:t[1]})}return M.error("Unrecognized range input: "+t.toJSON),null},p=function(t,e){return e instanceof r.Model?e:l.isString(e)?t[e]:n("ColumnDataSource").create({data:e})},d=function(t){var e;return e=[]},m=function(t,e){var i,r,s,o,a,u,h,c;for(h=[],r=0,s=t.length;s>r;r++){o=t[r],l.isString(o)?(c=o+"Tool",a={plot:e}):(c=o.type+"Tool",a=l.omit(o,"type"));try{u=n(c).create(a),h.push(u)}catch(p){i=p,M.error("unrecognized tool: "+o)}}return h},f=function(t,e){var i,r,s,o,a,u,h,c,d,f,g,m,_,v,y,b;for(m=[],a=0,h=t.length;h>a;a++){for(i=t[a],o=i.type,_=p(e,i.source),r=l.omit(i,"source","selection","inspection","nonselection"),s=n(o).create(r),g={data_source:_,glyph:s},d=["selection","inspection","nonselection"],u=0,c=d.length;c>u;u++)v=d[u],null!=i[v]&&(null!=i[v].type?(y=l.omit(i[v],"type"),b=n(i[v].type).create(y)):(b=l.clone(s),b.set(i[v])),g[v]=b);f=n("GlyphRenderer").create(g),m.push(f)}return m},g=function(t,e){var i,r,s,o,a,h,c,p,d,f,g;for(c=[],p=0,d=t.length;d>p;p++){if(h=t[p],f=h.location,"below"===f||"above"===f)o=0,g=e.get("x_range");else{if("left"!==f&&"right"!==f){M.error("unrecognized axis location: "+f);continue}o=1,g=e.get("y_range")}s=u(h.type,g),r=l.omit(h,"type","grid"),r.plot=e,i=s.create(r),c.push(i),h.grid===!0&&(a=n("Grid").create({ + dimension:o,plot:e,ticker:i.get("ticker")}),c.push(a))}return c},C=function(t){var e;return t.x_range=c(t.x_range),t.y_range=c(t.y_range),e=n("Plot").create(t)},D=function(t){var e,i,r;i={};for(e in t)r=t[e],i[e]=n("ColumnDataSource").create({data:r});return i},v=function(t,e,i){return i=f(i,e),t.add_renderers(i)},y=function(t,e){var i,n,r,s,o;for(e=g(e,t),n=0,r=e.length;r>n;n++)i=e[n],o=i.get("location"),null!=o&&(s=t.get(o),s.push(i),t.set(o,s));return t.add_renderers(e)},_=function(t,e){return e=d(e),t.add_renderers(e)},b=function(t,e){var i,n,r;for(e=m(e,t),i=0,n=e.length;n>i;i++)r=e[i],r.set("plot",t);return t.set_obj("tools",e),t.get("tool_manager").set_obj("tools",e),t.get("tool_manager")._init_tools()},x=function(t){var e,i,n,r,s,o,a;return r=t.options,o=t.sources,i=t.glyphs,n=t.guides,e=t.annotations,a=t.tools,null==r&&(r={}),null==o&&(o={}),null==i&&(i=[]),null==n&&(n=[]),null==e&&(e={}),null==a&&(a=[]),s=C(r),o=D(o),v(s,o,i),y(s,n),_(s,e),b(s,a),s},e.exports=x},{"../common/base":99,"../common/logging":119,"../range/factor_range":145,"../range/range1d":146,"../source/column_data_source":204,underscore:92}],94:[function(t,e,i){var n,r,s,o;r=t("underscore"),n=t("../common/logging"),s=n.logger,o=function(t,e){var i;return s.debug("Scheduling render for plot "+e+" on target "+t),i=function(){var i;return i=new e.default_view({model:e}),t.append(i.$el)},r.defer(i)},e.exports={show:o}},{"../common/logging":119,underscore:92}],95:[function(t,e,i){var n,r,s,o,a,l,u,h;s=t("underscore"),n=t("jquery"),r=t("../common/logging"),a=t("./figure"),l=t("./helpers"),u=r.logger,h=l.show,o={figure:a},n.fn.bokeh=function(t,e){var i;return t in o?(i=o[t](e),h(this,i),i):(u.error("Unknown API type '"+t+"'. Recognized API types: "+Object.keys(o)),this)},e.exports=n.fn.bokeh},{"../common/logging":119,"./figure":93,"./helpers":94,jquery:18,underscore:92}],96:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n),s=function(t){var e;return e={},e.Model=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return o(i,e),i.prototype.type=t,i}(r),e},e.exports={AutoEncode:s("AutoEncode"),BinarySegment:s("BinarySegment"),Const:s("Const"),Contour:s("Contour"),Count:s("Count"),CountCategories:s("CountCategories"),Cuberoot:s("Cuberoot"),Encode:s("Encode"),HDAlpha:s("HDAlpha"),Id:s("Id"),Interpolate:s("Interpolate"),InterpolateColor:s("InterpolateColor"),Log:s("Log"),NonZero:s("NonZero"),Ratio:s("Ratio"),Seq:s("Seq"),Spread:s("Spread"),ToCounts:s("ToCounts")}},{"../common/has_properties":115}],97:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty,l=[].slice;s=t("underscore"),r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="CustomJS",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("values",this._make_values,!0),this.add_dependencies("values",this,["args"]),this.register_property("func",this._make_func,!0),this.add_dependencies("func",this,["args","code"])},e.prototype.execute=function(t,e){return this.get("func").apply(null,l.call(this.get("values")).concat([t],[e]))},e.prototype._make_values=function(){return s.map(s.values(this.get("args")),this.resolve_ref)},e.prototype._make_func=function(){return function(t,e,i){i.prototype=t.prototype;var n=new i,r=t.apply(n,e);return Object(r)===r?r:n}(Function,l.call(s.keys(this.get("args"))).concat(["cb_obj"],["cb_data"],[this.get("code")]),function(){})},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{args:{},code:""})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],98:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("../util/util"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="OpenURL",e.prototype.execute=function(t){var e,i,n,r,o,a,l;for(a=t.get("selected"),i=a["0d"].flag?a["0d"].indices:a["1d"].indices.length>0?a["1d"].indices:a["2d"].indices.length>0?a["2d"].indices:[],o=[],n=0,r=i.length;r>n;n++)e=i[n],l=s.replace_placeholders(this.get("url"),t,e),o.push(window.open(l));return o},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{url:"http://"})},e}(n),e.exports={Model:r}},{"../common/has_properties":115,"../util/util":250,underscore:92}],99:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;o=t("underscore"),n=t("./collection"),("undefined"==typeof f||null===f)&&(f={location:{href:"local"}}),t("./custom").monkey_patch(),s={},d=f.location.href,d.indexOf("/bokeh")>0?s.prefix=d.slice(0,d.lastIndexOf("/bokeh"))+"/":s.prefix="/",console.log("Bokeh: setting prefix to",s.prefix),h={Plot:t("./plot"),GMapPlot:t("./gmap_plot"),GeoJSPlot:t("./geojs_plot"),GridPlot:t("./grid_plot"),PlotContext:t("./plot_context"),PlotList:t("./plot_context"),Canvas:t("./canvas"),LayoutBox:t("./layout_box"),CartesianFrame:t("./cartesian_frame"),SelectionManager:t("./selection_manager"),Selector:t("./selector"),ToolEvents:t("./tool_events"),CustomJS:t("../callback/customjs"),OpenURL:t("../callback/open_url"),CategoricalMapper:t("../mapper/categorical_mapper"),LinearColorMapper:t("../mapper/linear_color_mapper"),LinearMapper:t("../mapper/linear_mapper"),DataRange1d:t("../range/data_range1d"),FactorRange:t("../range/factor_range"),Range1d:t("../range/range1d"),BoxAnnotation:t("../renderer/annotation/box_annotation"),Legend:t("../renderer/annotation/legend"),Span:t("../renderer/annotation/span"),Tooltip:t("../renderer/annotation/tooltip"),GlyphRenderer:t("../renderer/glyph/glyph_renderer"),AnnularWedge:t("../renderer/glyph/annular_wedge"),Annulus:t("../renderer/glyph/annulus"),Arc:t("../renderer/glyph/arc"),Bezier:t("../renderer/glyph/bezier"),Circle:t("../renderer/glyph/circle"),Gear:t("../renderer/glyph/gear"),Image:t("../renderer/glyph/image"),ImageRGBA:t("../renderer/glyph/image_rgba"),ImageURL:t("../renderer/glyph/image_url"),Line:t("../renderer/glyph/line"),MultiLine:t("../renderer/glyph/multi_line"),Oval:t("../renderer/glyph/oval"),Patch:t("../renderer/glyph/patch"),Patches:t("../renderer/glyph/patches"),Quad:t("../renderer/glyph/quad"),Quadratic:t("../renderer/glyph/quadratic"),Ray:t("../renderer/glyph/ray"),Rect:t("../renderer/glyph/rect"),Segment:t("../renderer/glyph/segment"),Text:t("../renderer/glyph/text"),Wedge:t("../renderer/glyph/wedge"),Asterisk:t("../renderer/glyph/marker/asterisk"),CircleCross:t("../renderer/glyph/marker/circle_cross"),CircleX:t("../renderer/glyph/marker/circle_x"),Cross:t("../renderer/glyph/marker/cross"),Diamond:t("../renderer/glyph/marker/diamond"),DiamondCross:t("../renderer/glyph/marker/diamond_cross"),InvertedTriangle:t("../renderer/glyph/marker/inverted_triangle"),Square:t("../renderer/glyph/marker/square"),SquareCross:t("../renderer/glyph/marker/square_cross"),SquareX:t("../renderer/glyph/marker/square_x"),Triangle:t("../renderer/glyph/marker/triangle"),X:t("../renderer/glyph/marker/x"),LinearAxis:t("../renderer/guide/linear_axis"),LogAxis:t("../renderer/guide/log_axis"),CategoricalAxis:t("../renderer/guide/categorical_axis"),DatetimeAxis:t("../renderer/guide/datetime_axis"),Grid:t("../renderer/guide/grid"),BoxSelection:t("../renderer/overlay/box_selection"),PolySelection:t("../renderer/overlay/poly_selection"),ColumnDataSource:t("../source/column_data_source"),ServerDataSource:t("../source/server_data_source"),BlazeDataSource:t("../source/blaze_data_source"),AjaxDataSource:t("../source/ajax_data_source"),AbstractTicker:t("../ticking/abstract_ticker"),AdaptiveTicker:t("../ticking/adaptive_ticker"),BasicTicker:t("../ticking/basic_ticker"),CategoricalTicker:t("../ticking/categorical_ticker"),CompositeTicker:t("../ticking/composite_ticker"),DatetimeTicker:t("../ticking/datetime_ticker"),DaysTicker:t("../ticking/days_ticker"),FixedTicker:t("../ticking/fixed_ticker"),LogTicker:t("../ticking/log_ticker"),MonthsTicker:t("../ticking/months_ticker"),SingleIntervalTicker:t("../ticking/single_interval_ticker"),YearsTicker:t("../ticking/years_ticker"),BasicTickFormatter:t("../ticking/basic_tick_formatter"),LogTickFormatter:t("../ticking/log_tick_formatter"),CategoricalTickFormatter:t("../ticking/categorical_tick_formatter"),DatetimeTickFormatter:t("../ticking/datetime_tick_formatter"),NumeralTickFormatter:t("../ticking/numeral_tick_formatter"),PrintfTickFormatter:t("../ticking/printf_tick_formatter"),ButtonTool:t("../tool/button_tool"),ActionTool:t("../tool/actions/action_tool"),PreviewSaveTool:t("../tool/actions/preview_save_tool"),ResetTool:t("../tool/actions/reset_tool"),HelpTool:t("../tool/actions/help_tool"),BoxSelectTool:t("../tool/gestures/box_select_tool"),BoxZoomTool:t("../tool/gestures/box_zoom_tool"),GestureTool:t("../tool/gestures/gesture_tool"),LassoSelectTool:t("../tool/gestures/lasso_select_tool"),PanTool:t("../tool/gestures/pan_tool"),PolySelectTool:t("../tool/gestures/poly_select_tool"),SelectTool:t("../tool/gestures/select_tool"),ResizeTool:t("../tool/gestures/resize_tool"),TapTool:t("../tool/gestures/tap_tool"),WheelZoomTool:t("../tool/gestures/wheel_zoom_tool"),CrosshairTool:t("../tool/inspectors/crosshair_tool"),HoverTool:t("../tool/inspectors/hover_tool"),InspectTool:t("../tool/inspectors/inspect_tool"),editors:[t("../widget/cell_editors"),"Editor"],formatters:[t("../widget/cell_formatters"),"Formatter"],TableColumn:t("../widget/table_column"),DataTable:t("../widget/data_table"),Paragraph:t("../widget/paragraph"),HBox:t("../widget/hbox"),VBox:t("../widget/vbox"),VBoxForm:t("../widget/vboxform"),TextInput:t("../widget/text_input"),AutocompleteInput:t("../widget/autocomplete_input"),PreText:t("../widget/pretext"),Select:t("../widget/selectbox"),Slider:t("../widget/slider"),CrossFilter:t("../widget/crossfilter"),MultiSelect:t("../widget/multiselect"),DateRangeSlider:t("../widget/date_range_slider"),DatePicker:t("../widget/date_picker"),Panel:t("../widget/panel"),Tabs:t("../widget/tabs"),Dialog:t("../widget/dialog"),Icon:t("../widget/icon"),Button:t("../widget/button"),Toggle:t("../widget/toggle"),Dropdown:t("../widget/dropdown"),CheckboxGroup:t("../widget/checkbox_group"),RadioGroup:t("../widget/radio_group"),CheckboxButtonGroup:t("../widget/checkbox_button_group"),RadioButtonGroup:t("../widget/radio_button_group"),SimpleApp:t("../widget/simpleapp"),AppHBox:t("../widget/layouts/apphbox"),AppVBox:t("../widget/layouts/appvbox"),AppVBoxForm:t("../widget/layouts/appvboxform"),ar_transforms:[t("../ar/transforms")]},l={},p=function(t){var e;return new(e=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return g(i,e),i.prototype.model=t,i}(n))},c=function(t){var e,i,n,r,s,a,l,u,h;s={};for(n in t)if(a=t[n],o.isArray(a)){u=a[0],h=null!=(r=a[1])?r:"";for(l in u)e=u[l],i=l+h,s[i]=e}else s[n]=a;return s},a=null,r=function(t){var e;return null==a&&(a=c(h)),l[t]?l[t]:(e=a[t],null==e.Collection&&(e.Collection=p(e.Model)),e.Collection)},r.register=function(t,e){return l[t]=e},u={},e.exports={collection_overrides:l,locations:h,index:u,Collections:r,Config:s}},{"../ar/transforms":96,"../callback/customjs":97,"../callback/open_url":98,"../mapper/categorical_mapper":138,"../mapper/linear_color_mapper":140,"../mapper/linear_mapper":141,"../range/data_range1d":144,"../range/factor_range":145,"../range/range1d":146,"../renderer/annotation/box_annotation":147,"../renderer/annotation/legend":148,"../renderer/annotation/span":149,"../renderer/annotation/tooltip":150,"../renderer/glyph/annular_wedge":151,"../renderer/glyph/annulus":152,"../renderer/glyph/arc":153,"../renderer/glyph/bezier":154,"../renderer/glyph/circle":156,"../renderer/glyph/gear":157,"../renderer/glyph/glyph_renderer":159,"../renderer/glyph/image":160,"../renderer/glyph/image_rgba":161,"../renderer/glyph/image_url":162,"../renderer/glyph/line":163,"../renderer/glyph/marker/asterisk":164,"../renderer/glyph/marker/circle_cross":165,"../renderer/glyph/marker/circle_x":166,"../renderer/glyph/marker/cross":167,"../renderer/glyph/marker/diamond":168,"../renderer/glyph/marker/diamond_cross":169,"../renderer/glyph/marker/inverted_triangle":170,"../renderer/glyph/marker/square":172,"../renderer/glyph/marker/square_cross":173,"../renderer/glyph/marker/square_x":174,"../renderer/glyph/marker/triangle":175,"../renderer/glyph/marker/x":176,"../renderer/glyph/multi_line":177,"../renderer/glyph/oval":178,"../renderer/glyph/patch":179,"../renderer/glyph/patches":180,"../renderer/glyph/quad":181,"../renderer/glyph/quadratic":182,"../renderer/glyph/ray":183,"../renderer/glyph/rect":184,"../renderer/glyph/segment":185,"../renderer/glyph/text":186,"../renderer/glyph/wedge":187,"../renderer/guide/categorical_axis":189,"../renderer/guide/datetime_axis":190,"../renderer/guide/grid":191,"../renderer/guide/linear_axis":192,"../renderer/guide/log_axis":193,"../renderer/overlay/box_selection":194,"../renderer/overlay/poly_selection":195,"../source/ajax_data_source":202,"../source/blaze_data_source":203,"../source/column_data_source":204,"../source/server_data_source":206,"../ticking/abstract_ticker":207,"../ticking/adaptive_ticker":208,"../ticking/basic_tick_formatter":209,"../ticking/basic_ticker":210,"../ticking/categorical_tick_formatter":211,"../ticking/categorical_ticker":212,"../ticking/composite_ticker":213,"../ticking/datetime_tick_formatter":214,"../ticking/datetime_ticker":215,"../ticking/days_ticker":216,"../ticking/fixed_ticker":217,"../ticking/log_tick_formatter":218,"../ticking/log_ticker":219,"../ticking/months_ticker":220,"../ticking/numeral_tick_formatter":221,"../ticking/printf_tick_formatter":222,"../ticking/single_interval_ticker":223,"../ticking/years_ticker":225,"../tool/actions/action_tool":226,"../tool/actions/help_tool":227,"../tool/actions/preview_save_tool":228,"../tool/actions/reset_tool":230,"../tool/button_tool":231,"../tool/gestures/box_select_tool":233,"../tool/gestures/box_zoom_tool":234,"../tool/gestures/gesture_tool":235,"../tool/gestures/lasso_select_tool":236,"../tool/gestures/pan_tool":237,"../tool/gestures/poly_select_tool":238,"../tool/gestures/resize_tool":239,"../tool/gestures/select_tool":240,"../tool/gestures/tap_tool":241,"../tool/gestures/wheel_zoom_tool":242,"../tool/inspectors/crosshair_tool":243,"../tool/inspectors/hover_tool":244,"../tool/inspectors/inspect_tool":245,"../widget/autocomplete_input":251,"../widget/button":252,"../widget/cell_editors":253,"../widget/cell_formatters":254,"../widget/checkbox_button_group":255,"../widget/checkbox_group":256,"../widget/crossfilter":257,"../widget/data_table":261,"../widget/date_picker":262,"../widget/date_range_slider":263,"../widget/dialog":264,"../widget/dropdown":266,"../widget/hbox":267,"../widget/icon":268,"../widget/layouts/apphbox":269,"../widget/layouts/appvbox":270,"../widget/layouts/appvboxform":271,"../widget/multiselect":273,"../widget/panel":275,"../widget/paragraph":276,"../widget/pretext":277,"../widget/radio_button_group":278,"../widget/radio_group":279,"../widget/selectbox":280,"../widget/simpleapp":282,"../widget/slider":283,"../widget/table_column":285,"../widget/tabs":286,"../widget/text_input":288,"../widget/toggle":290,"../widget/vbox":291,"../widget/vboxform":292,"./canvas":103,"./cartesian_frame":105,"./collection":107,"./custom":110,"./geojs_plot":111,"./gmap_plot":112,"./grid_plot":113,"./layout_box":117,"./plot":121,"./plot_context":122,"./selection_manager":128,"./selector":129,"./tool_events":134,underscore:92}],100:[function(t,e,i){var n,r;n=function(){return[[1/0,-(1/0)],[1/0,-(1/0)]]},r=function(t,e){return t[0][0]=Math.min(t[0][0],e[0][0]),t[0][1]=Math.max(t[0][1],e[0][1]),t[1][0]=Math.min(t[1][0],e[1][0]),t[1][1]=Math.max(t[1][1],e[1][1]),t},e.exports={empty:n,extend:r}},{}],101:[function(t,e,i){var n,r,s;n=t("underscore"),r=function(t,e,i,r){var o,a,l,u,h,c,p,d,f,g,m;for(null==r&&(r=[]),o=[],f=n.filter(e,function(e){return!n.has(t,e.id)}),l=a=0,c=f.length;c>a;l=++a)d=f[l],m=n.extend({},i,{model:d}),l<r.length?t[d.id]=new r[l](m):t[d.id]=new d.default_view(m),t[d.id].$el.find("*[class*='ui-']").each(function(t,e){return e.className=s(e)}),o.push(t[d.id]);for(g=n.difference(n.keys(t),n.pluck(e,"id")),u=0,p=g.length;p>u;u++)h=g[u],t[h].remove(),delete t[h];return o},s=function(t){var e,i;if(null!=t.className)return e=t.className.split(" "),i=n.map(e,function(t){return t=t.trim(),0===t.indexOf("ui-")?"bk-"+t:t}),i.join(" ")},r.jQueryUIPrefixer=s,e.exports=r=r},{underscore:92}],102:[function(t,e,i){var n,r,s,o;r=t("underscore"),n=t("jquery"),o=t("./load_models"),s=function(e){var i,s,a,l,u,h;if(i=t("./base").Config,s=e[0].get("doc"),null==s)throw new Error("Unset 'doc' in "+e[0]);return a=function(){var t,i,n;for(n=[],t=0,i=e.length;i>t;t++)l=e[t],n.push({type:l.type,attributes:r.clone(l.attributes)});return n}(),a=JSON.stringify(a),u=i.prefix+"bokeh/bb/"+s+"/bulkupsert",h=n.ajax({type:"POST",url:u,contentType:"application/json",data:a,header:{client:"javascript"}}),h.done(function(t){return o(t.modelspecs)}),h},e.exports={bulk_save:s}},{"./base":99,"./load_models":118,jquery:18,underscore:92}],103:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;c=t("underscore"),d=null!=i._bokehTest?i._bokehTest.kiwi:t("kiwi"),a=d.Expression,s=d.Constraint,u=d.Operator,p=t("./canvas_template"),o=t("./continuum_view"),l=t("./layout_box"),f=t("./logging").logger,h=t("./solver"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.className="bk-canvas-wrapper",e.prototype.template=p,e.prototype.initialize=function(t){var i,n,r;return e.__super__.initialize.call(this,t),r={map:this.mget("map")},i=this.template(r),this.$el.html(i),this.canvas_wrapper=this.$el,this.canvas=this.$("canvas.bk-canvas"),this.canvas_events=this.$("div.bk-canvas-events"),this.canvas_overlay=this.$("div.bk-canvas-overlays"),this.map_div=null!=(n=this.$("div.bk-canvas-map"))?n:null,this.ctx=this.canvas[0].getContext("2d"),this.ctx.glcanvas=null,f.debug("CanvasView initialized")},e.prototype.render=function(t){var e,i,n,r,s;return null==t&&(t=!1),this.model.new_bounds||t?(this.mget("use_hidpi")?(i=window.devicePixelRatio||1,e=this.ctx.webkitBackingStorePixelRatio||this.ctx.mozBackingStorePixelRatio||this.ctx.msBackingStorePixelRatio||this.ctx.oBackingStorePixelRatio||this.ctx.backingStorePixelRatio||1,r=i/e):r=1,s=this.mget("width"),n=this.mget("height"),this.$el.attr("style","z-index: 50; width:"+s+"px; height:"+n+"px"),this.canvas.attr("style","width:"+s+"px;height:"+n+"px"),this.canvas.attr("width",s*r).attr("height",n*r),this.$el.attr("width",s).attr("height",n),this.canvas_events.attr("style","z-index:100; position:absolute; top:0; left:0; width:"+s+"px; height:"+n+"px;"),this.canvas_overlay.attr("style","z-index:75; position:absolute; top:0; left:0; width:"+s+"px; height:"+n+"px;"),this.ctx.scale(r,r),this.ctx.translate(.5,.5),this._fixup_line_dash(this.ctx),this._fixup_line_dash_offset(this.ctx),this._fixup_image_smoothing(this.ctx),this._fixup_measure_text(this.ctx),this.model.new_bounds=!1):void 0},e.prototype._fixup_line_dash=function(t){return t.setLineDash||(t.setLineDash=function(e){return t.mozDash=e,t.webkitLineDash=e}),t.getLineDash?void 0:t.getLineDash=function(){return t.mozDash}},e.prototype._fixup_line_dash_offset=function(t){return t.setLineDashOffset=function(e){return t.lineDashOffset=e,t.mozDashOffset=e,t.webkitLineDashOffset=e},t.getLineDashOffset=function(){return t.mozDashOffset}},e.prototype._fixup_image_smoothing=function(t){return t.setImageSmoothingEnabled=function(e){return t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e},t.getImageSmoothingEnabled=function(){var e;return null!=(e=t.imageSmoothingEnabled)?e:!0}},e.prototype._fixup_measure_text=function(t){return t.measureText&&null==t.html5MeasureText?(t.html5MeasureText=t.measureText,t.measureText=function(e){var i;return i=t.html5MeasureText(e),i.ascent=1.6*t.html5MeasureText("m").width,i}):void 0},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.type="Canvas",e.prototype.default_view=r,e.prototype.initialize=function(t,i){var n;return n=new h,this.set("solver",n),e.__super__.initialize.call(this,t,i),this.new_bounds=!0,n.add_constraint(new s(new a(this._left),u.Eq)),n.add_constraint(new s(new a(this._bottom),u.Eq)),this._set_dims([this.get("canvas_width"),this.get("canvas_height")]),f.debug("Canvas initialized")},e.prototype.vx_to_sx=function(t){return t},e.prototype.vy_to_sy=function(t){return this.get("height")-(t+1)},e.prototype.v_vx_to_sx=function(t){var e,i,n,r;for(i=e=0,n=t.length;n>e;i=++e)r=t[i],t[i]=r;return t},e.prototype.v_vy_to_sy=function(t){var e,i,n,r,s;for(e=this.get("height"),n=i=0,r=t.length;r>i;n=++i)s=t[n],t[n]=e-(s+1);return t},e.prototype.sx_to_vx=function(t){return t},e.prototype.sy_to_vy=function(t){return this.get("height")-(t+1)},e.prototype.v_sx_to_vx=function(t){var e,i,n,r;for(i=e=0,n=t.length;n>e;i=++e)r=t[i],t[i]=r;return t},e.prototype.v_sy_to_vy=function(t){var e,i,n,r,s;for(e=this.get("height"),n=i=0,r=t.length;r>i;n=++i)s=t[n],t[n]=e-(s+1);return t},e.prototype._set_width=function(t,e){return null==e&&(e=!0),null!=this._width_constraint&&this.solver.remove_constraint(this._width_constraint),this._width_constraint=new s(new a(this._width,-t),u.Eq),this.solver.add_constraint(this._width_constraint),e&&this.solver.update_variables(),this.new_bounds=!0},e.prototype._set_height=function(t,e){return null==e&&(e=!0),null!=this._height_constraint&&this.solver.remove_constraint(this._height_constraint),this._height_constraint=new s(new a(this._height,-t),u.Eq),this.solver.add_constraint(this._height_constraint),e&&this.solver.update_variables(),this.new_bounds=!0},e.prototype._set_dims=function(t,e){return null==e&&(e=!0),this._set_width(t[0],!1),this._set_height(t[1],!1),this.solver.update_variables(e)},e.prototype.defaults=function(){return c.extend({},e.__super__.defaults.call(this),{width:300,height:300,map:!1,mousedown_callbacks:[],mousemove_callbacks:[],use_hidpi:!0})},e}(l.Model),e.exports={Model:n}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./canvas_template":104,"./continuum_view":109,"./layout_box":117,"./logging":119,"./solver":131,kiwi:303,underscore:92}],104:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){this.map&&i.push('\n<div class="bk-canvas-map"></div>\n'),i.push('\n<div class="bk-canvas-events" />\n<div class="bk-canvas-overlays" />\n<canvas class=\'bk-canvas\'></canvas>')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],105:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;u=t("underscore"),o=t("./layout_box"),h=t("./logging").logging,a=t("../mapper/linear_mapper"),l=t("../mapper/log_mapper"),r=t("../mapper/categorical_mapper"),s=t("../mapper/grid_mapper"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="CartesianFrame",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("x_ranges",function(){return this._get_ranges("x")},!0),this.add_dependencies("x_ranges",this,["x_range","extra_x_ranges"]),this.register_property("y_ranges",function(){return this._get_ranges("y")},!0),this.add_dependencies("y_ranges",this,["y_range","extra_y_ranges"]),this.register_property("x_mappers",function(){return this._get_mappers("x",this.get("x_ranges"),this.get("h_range"))},!0),this.add_dependencies("x_ranges",this,["x_ranges","h_range"]),this.register_property("y_mappers",function(){return this._get_mappers("y",this.get("y_ranges"),this.get("v_range"))},!0),this.add_dependencies("y_ranges",this,["y_ranges","v_range"]),this.register_property("mapper",function(){return new s.Model({domain_mapper:this.get("x_mapper"),codomain_mapper:this.get("y_mapper")})},!0),this.add_dependencies("mapper",this,["x_mapper","y_mapper"]),this.listenTo(this.solver,"layout_update",this._update_mappers)},e.prototype.map_to_screen=function(t,e,i,n,r){var s,o,a,l;return null==n&&(n="default"),null==r&&(r="default"),a=this.get("x_mappers")[n].v_map_to_target(t),s=i.v_vx_to_sx(a),l=this.get("y_mappers")[r].v_map_to_target(e),o=i.v_vy_to_sy(l),[s,o]},e.prototype._get_ranges=function(t){var e,i,n,r;if(r={},r["default"]=this.get(t+"_range"),e=this.get("extra_"+t+"_ranges"),null!=e)for(i in e)n=e[i],r[i]=this.resolve_ref(n);return r},e.prototype._get_mappers=function(t,e,i){var n,s,o,u;s={};for(o in e){if(u=e[o],"Range1d"===u.type||"DataRange1d"===u.type)n="log"===this.get(t+"_mapper_type")?l.Model:a.Model;else{if("FactorRange"!==u.type)return logger.warn("unknown range type for range '"+o+"': "+u),null;n=r.Model}s[o]=new n({source_range:u,target_range:i})}return s},e.prototype._update_mappers=function(){var t,e,i,n,r;i=this.get("x_mappers");for(e in i)t=i[e],t.set("target_range",this.get("h_range"));n=this.get("y_mappers"),r=[];for(e in n)t=n[e],r.push(t.set("target_range",this.get("v_range")));return r},e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{extra_x_ranges:{},extra_y_ranges:{}})},e}(o.Model),e.exports={Model:n}},{"../mapper/categorical_mapper":138,"../mapper/grid_mapper":139,"../mapper/linear_mapper":141,"../mapper/log_mapper":142,"./layout_box":117,"./logging":119,underscore:92}],106:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("./continuum_view"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.attributes={"class":"bk-closewrapper"},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t)},e.prototype.events={"click .bk-close":"close"},e.prototype.close=function(t){return this.view.remove(),this.remove()},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.view=t.view,this.render()},e.prototype.render=function(){return this.view.$el.detach(),this.$el.empty(),this.$el.html("<a href='#' class='bk-close'>[x]</a>"),this.$el.append(this.view.$el)},e}(r),e.exports={View:n}},{"./continuum_view":109,underscore:92}],107:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("backbone"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e}(n.Collection),e.exports=r},{backbone:2}],108:[function(t,e,i){var n,r,s,o;r=function(t){var e;return e=Number(t).toString(16),e=1===e.length?"0"+e:e},s=function(t){var e,i,s;return t+="",0===t.indexOf("#")?t:null!=n[t]?n[t]:0===t.indexOf("rgb")?(i=t.match(/\d+/g),e=function(){var t,e,n;for(n=[],t=0,e=i.length;e>t;t++)s=i[t],n.push(r(s));return n}().join(""),"#"+e.slice(0,8)):t},o=function(t,e){var i,n,r;if(null==e&&(e=1),!t)return[0,0,0,0];for(i=s(t),i=i.replace(/ |#/g,""),i.length<=4&&(i=i.replace(/(.)/g,"$1$1")),i=i.match(/../g),r=function(){var t,e,r;for(r=[],t=0,e=i.length;e>t;t++)n=i[t],r.push(parseInt(n,16)/255);return r}();r.length<3;)r.push(0);return r.length<4&&r.push(e),r.slice(0,4)},n={k:"#000000",w:"#FFFFFF",r:"#FF0000",g:"#00FF00",b:"#0000FF",y:"#FFFF00",m:"#FF00FF",c:"#00FFFF",aqua:"#00ffff",aliceblue:"#f0f8ff",antiquewhite:"#faebd7",black:"#000000",blue:"#0000ff",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgreen:"#006400",darkturquoise:"#00ced1",deepskyblue:"#00bfff",green:"#008000",lime:"#00ff00",mediumblue:"#0000cd",mediumspringgreen:"#00fa9a",navy:"#000080",springgreen:"#00ff7f",teal:"#008080",midnightblue:"#191970",dodgerblue:"#1e90ff",lightseagreen:"#20b2aa",forestgreen:"#228b22",seagreen:"#2e8b57",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",limegreen:"#32cd32",mediumseagreen:"#3cb371",turquoise:"#40e0d0",royalblue:"#4169e1",steelblue:"#4682b4",darkslateblue:"#483d8b",mediumturquoise:"#48d1cc",indigo:"#4b0082",darkolivegreen:"#556b2f",cadetblue:"#5f9ea0",cornflowerblue:"#6495ed",mediumaquamarine:"#66cdaa",dimgray:"#696969",dimgrey:"#696969",slateblue:"#6a5acd",olivedrab:"#6b8e23",slategray:"#708090",slategrey:"#708090",lightslategray:"#778899",lightslategrey:"#778899",mediumslateblue:"#7b68ee",lawngreen:"#7cfc00",aquamarine:"#7fffd4",chartreuse:"#7fff00",gray:"#808080",grey:"#808080",maroon:"#800000",olive:"#808000",purple:"#800080",lightskyblue:"#87cefa",skyblue:"#87ceeb",blueviolet:"#8a2be2",darkmagenta:"#8b008b",darkred:"#8b0000",saddlebrown:"#8b4513",darkseagreen:"#8fbc8f",lightgreen:"#90ee90",mediumpurple:"#9370db",darkviolet:"#9400d3",palegreen:"#98fb98",darkorchid:"#9932cc",yellowgreen:"#9acd32",sienna:"#a0522d",brown:"#a52a2a",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",greenyellow:"#adff2f",lightblue:"#add8e6",paleturquoise:"#afeeee",lightsteelblue:"#b0c4de",powderblue:"#b0e0e6",firebrick:"#b22222",darkgoldenrod:"#b8860b",mediumorchid:"#ba55d3",rosybrown:"#bc8f8f",darkkhaki:"#bdb76b",silver:"#c0c0c0",mediumvioletred:"#c71585",indianred:"#cd5c5c",peru:"#cd853f",chocolate:"#d2691e",tan:"#d2b48c",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",thistle:"#d8bfd8",goldenrod:"#daa520",orchid:"#da70d6",palevioletred:"#db7093",crimson:"#dc143c",gainsboro:"#dcdcdc",plum:"#dda0dd",burlywood:"#deb887",lightcyan:"#e0ffff",lavender:"#e6e6fa",darksalmon:"#e9967a",palegoldenrod:"#eee8aa",violet:"#ee82ee",azure:"#f0ffff",honeydew:"#f0fff0",khaki:"#f0e68c",lightcoral:"#f08080",sandybrown:"#f4a460",beige:"#f5f5dc",mintcream:"#f5fffa",wheat:"#f5deb3",whitesmoke:"#f5f5f5",ghostwhite:"#f8f8ff",lightgoldenrodyellow:"#fafad2",linen:"#faf0e6",salmon:"#fa8072",oldlace:"#fdf5e6",bisque:"#ffe4c4",blanchedalmond:"#ffebcd",coral:"#ff7f50",cornsilk:"#fff8dc",darkorange:"#ff8c00",deeppink:"#ff1493",floralwhite:"#fffaf0",fuchsia:"#ff00ff",gold:"#ffd700",hotpink:"#ff69b4",ivory:"#fffff0",lavenderblush:"#fff0f5",lemonchiffon:"#fffacd",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightyellow:"#ffffe0",magenta:"#ff00ff",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",orange:"#ffa500",orangered:"#ff4500",papayawhip:"#ffefd5",peachpuff:"#ffdab9",pink:"#ffc0cb",red:"#ff0000",seashell:"#fff5ee",snow:"#fffafa",tomato:"#ff6347",white:"#ffffff",yellow:"#ffff00"},e.exports={color2hex:s,color2rgba:o}},{}],109:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t; + }for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("backbone"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t){return s.has(t,"id")?void 0:this.id=s.uniqueId("ContinuumView")},e.prototype.bind_bokeh_events=function(){return"pass"},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t)},e.prototype.remove=function(){var t,i,n;if(s.has(this,"eventers")){t=this.eventers;for(i in t)a.call(t,i)&&(n=t[i],n.off(null,null,this))}return this.trigger("remove",this),e.__super__.remove.call(this)},e.prototype.mget=function(){return this.model.get.apply(this.model,arguments)},e.prototype.mset=function(){return this.model.set.apply(this.model,arguments)},e.prototype.render_end=function(){return"pass"},e}(n.View),e.exports=r},{backbone:2,underscore:92}],110:[function(t,e,i){var n,r;n=t("underscore"),r=function(){return n.uniqueId=function(t){var e,i,n,r,s;for(r=[],e="0123456789ABCDEF",i=n=0;31>=n;i=++n)r[i]=e.substr(Math.floor(16*Math.random()),1);return r[12]="4",r[16]=e.substr(3&r[16]|8,1),s=r.join(""),t?t+"-"+s:s}},n.isNullOrUndefined=function(t){return n.isNull(t)||n.isUndefined(t)},n.setdefault=function(t,e,i){return n.has(t,e)?t[e]:(t[e]=i,i)},e.exports={monkey_patch:r}},{underscore:92}],111:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),o=t("./solver"),s=t("./plot"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,a.defaults(t,this.default_options)),this.zoom_count=null},e.prototype.bind_bokeh_events=function(){var t,i,n,r,s;return e.__super__.bind_bokeh_events.call(this),s=this.frame.get("width"),i=this.frame.get("height"),n=this.canvas.vx_to_sx(this.frame.get("left")),r=this.canvas.vy_to_sy(this.frame.get("top")),this.canvas_view.map_div.attr("style","top: "+r+"px; left: "+n+"px; position: absolute"),this.canvas_view.map_div.attr("style","width:"+s+"px;"),this.canvas_view.map_div.attr("style","height:"+i+"px;"),this.canvas_view.map_div.width(s+"px").height(i+"px"),this.initial_zoom=this.mget("map_options").zoom,t=function(t){return function(){var e,i;return i=t.mget("map_options"),e={center:[i.lat,i.lng],zoom:i.zoom,node:t.canvas_view.map_div[0]},t.map=geo.map(e),t.map.createLayer("osm")}}(this),$.getScript("http://opengeoscience.github.io/geojs/lib/gl-matrix.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/d3.v3.min.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/proj4.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/vgl.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/geo.js",function(){return t()})})})})})},e.prototype._map_hook=function(t,e){var i,n,r,s;return n=e[0],r=e[1],s=e[2],i=e[3],this.canvas_view.map_div.attr("style","top: "+r+"px; left: "+n+"px;"),this.canvas_view.map_div.width(s+"px").height(i+"px")},e.prototype._paint_empty=function(t,e){var i,n,r,s,o,a;return o=this.canvas.get("width"),s=this.canvas.get("height"),r=e[0],a=e[1],n=e[2],i=e[3],t.clearRect(0,0,o,s),t.beginPath(),t.moveTo(0,0),t.lineTo(0,s),t.lineTo(o,s),t.lineTo(o,0),t.lineTo(0,0),t.moveTo(r,a),t.lineTo(r+n,a),t.lineTo(r+n,a+i),t.lineTo(r,a+i),t.lineTo(r,a),t.closePath(),t.fillStyle=this.mget("border_fill"),t.fill()},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="GeoJSPlot",e.prototype.default_view=r,e.prototype.initialize=function(t,i){return this.use_map=!0,e.__super__.initialize.call(this,t,i)},e.prototype.parent_properties=["border_fill","min_border","min_border_top","min_border_bottom","min_border_left","min_border_right"],e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"GeoJSPlot"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{border_fill:"#fff"})},e}(s.Model),e.exports={Model:n,View:r}},{"./plot":121,"./solver":131,underscore:92}],112:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;a=t("underscore"),o=t("./solver"),s=t("./plot"),l=t("proj4"),u=l.defs("GOOGLE"),r=function(t){function e(){return this.setRanges=h(this.setRanges,this),this.getProjectedBounds=h(this.getProjectedBounds,this),this.getLatLngBounds=h(this.getLatLngBounds,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,a.defaults(t,this.default_options)),this.zoom_count=0},e.prototype.getLatLngBounds=function(){var t,e,i,n,r,s,o;return e=this.map.getBounds(),i=e.getNorthEast(),t=e.getSouthWest(),r=t.lng(),n=i.lng(),o=t.lat(),s=i.lat(),[r,n,o,s]},e.prototype.getProjectedBounds=function(){var t,e,i,n,r,s,o,a,h,c,p;return r=this.getLatLngBounds(),h=r[0],a=r[1],p=r[2],c=r[3],s=l(u,[h,p]),e=s[0],n=s[1],o=l(u,[a,c]),t=o[0],i=o[1],[e,t,n,i]},e.prototype.setRanges=function(){var t,e,i,n,r;return r=this.getProjectedBounds(),e=r[0],t=r[1],n=r[2],i=r[3],this.x_range.set({start:e,end:t,silent:!0}),this.y_range.set({start:n,end:i,silent:!0})},e.prototype.update_range=function(t){var i,n,r,s,o,a,l,u;if(this.pause(),(null!=t.sdx||null!=t.sdy)&&(this.map.panBy(t.sdx,t.sdy),e.__super__.update_range.call(this,t)),null!=t.factor){if(10!==this.zoom_count)return void(this.zoom_count+=1);this.zoom_count=0,e.__super__.update_range.call(this,t),u=t.factor<0?-1:1,n=this.map.getZoom(),i=n+u,i>=2&&(this.map.setZoom(i),l=this.getProjectedBounds(),s=l[0],r=l[1],a=l[2],o=l[3],0>r-s&&this.map.setZoom(n)),this.setRanges()}return this.unpause()},e.prototype.bind_bokeh_events=function(){var t,i,n,r,s,o;return e.__super__.bind_bokeh_events.call(this),o=this.frame.get("width"),i=this.frame.get("height"),n=this.canvas.vx_to_sx(this.frame.get("left")),s=this.canvas.vy_to_sy(this.frame.get("top")),this.canvas_view.map_div.attr("style","top: "+s+"px; left: "+n+"px; position: absolute"),this.canvas_view.map_div.attr("style","width:"+o+"px;"),this.canvas_view.map_div.attr("style","height:"+i+"px;"),this.canvas_view.map_div.width(o+"px").height(i+"px"),this.initial_zoom=this.mget("map_options").zoom,t=function(t){return function(){var e,i,n,r;return n=window.google.maps,i={satellite:n.MapTypeId.SATELLITE,terrain:n.MapTypeId.TERRAIN,roadmap:n.MapTypeId.ROADMAP,hybrid:n.MapTypeId.HYBRID},r=t.mget("map_options"),e={center:new n.LatLng(r.lat,r.lng),zoom:r.zoom,disableDefaultUI:!0,mapTypeId:i[r.map_type]},null!=r.styles&&(e.styles=JSON.parse(r.styles)),t.map=new n.Map(t.canvas_view.map_div[0],e),n.event.addListenerOnce(t.map,"idle",t.setRanges)}}(this),null==window._bokeh_gmap_loads&&(window._bokeh_gmap_loads=[]),null!=window.google&&null!=window.google.maps?a.defer(t):null!=window._bokeh_gmap_callback?window._bokeh_gmap_loads.push(t):(window._bokeh_gmap_loads.push(t),window._bokeh_gmap_callback=function(){return a.each(window._bokeh_gmap_loads,a.defer)},r=document.createElement("script"),r.type="text/javascript",r.src="https://maps.googleapis.com/maps/api/js?v=3&callback=_bokeh_gmap_callback",document.body.appendChild(r))},e.prototype._map_hook=function(t,e){var i,n,r,s;return n=e[0],r=e[1],s=e[2],i=e[3],this.canvas_view.map_div.attr("style","top: "+r+"px; left: "+n+"px;"),this.canvas_view.map_div.width(s+"px").height(i+"px")},e.prototype._paint_empty=function(t,e){var i,n,r,s,o,a;return o=this.canvas.get("width"),s=this.canvas.get("height"),r=e[0],a=e[1],n=e[2],i=e[3],t.clearRect(0,0,o,s),t.beginPath(),t.moveTo(0,0),t.lineTo(0,s),t.lineTo(o,s),t.lineTo(o,0),t.lineTo(0,0),t.moveTo(r,a),t.lineTo(r+n,a),t.lineTo(r+n,a+i),t.lineTo(r,a+i),t.lineTo(r,a),t.closePath(),t.fillStyle=this.mget("border_fill"),t.fill()},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="GMapPlot",e.prototype.default_view=r,e.prototype.initialize=function(t,i){return this.use_map=!0,e.__super__.initialize.call(this,t,i)},e.prototype.parent_properties=["border_fill","min_border","min_border_top","min_border_bottom","min_border_left","min_border_right"],e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"GMapPlot"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{border_fill:"#fff"})},e}(s.Model),e.exports={Model:n,View:r}},{"./plot":121,"./solver":131,proj4:56,underscore:92}],113:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_=function(t,e){function i(){this.constructor=t}for(var n in e)v.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},v={}.hasOwnProperty,y=function(t,e){return function(){return t.apply(e,arguments)}};n=t("jquery"),d=t("underscore"),r=t("backbone"),f=t("./build_views"),s=t("./continuum_view"),h=t("./has_properties"),g=t("./logging").logger,c=t("./tool_manager"),m=t("./plot_template"),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this,"do",this["do"]),this.listenTo(this,"change:active",this.active),null},e.prototype["do"]=function(){var t,e,i,n;for(i=this.attributes.tools,t=0,e=i.length;e>t;t++)n=i[t],n.trigger("do");return null},e.prototype.active=function(){var t,e,i,n;for(i=this.attributes.tools,t=0,e=i.length;e>t;t++)n=i[t],n.set("active",this.attributes.active);return null},e.prototype.attrs_and_props=function(){return this.attributes.tools[0].attrs_and_props()},e.prototype.get=function(t){return this.attributes.tools[0].get(t)},e.prototype.set=function(t,i){var n,r,s,o;for(e.__super__.set.call(this,t,i),s=this.attributes.tools,n=0,r=s.length;r>n;n++)o=s[n],o.set(t,i);return null},e}(r.Model),l=function(t){function e(){return this._active_change=y(this._active_change,this),e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype._init_tools=function(){var t,e,i,n,r,s,o,a,l,u,h,c,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S;for(s={},t={},i={},m=this.get("tool_managers"),n=0,u=m.length;u>n;n++){M=m[n],_=M.get("gestures");for(e in _){r=_[e],e in i||(i[e]={}),v=r.tools;for(o=0,h=v.length;h>o;o++)D=v[o],D.type in i[e]||(i[e][D.type]=[]),i[e][D.type].push(D)}for(y=M.get("inspectors"),a=0,c=y.length;c>a;a++)D=y[a],D.type in s||(s[D.type]=[]),s[D.type].push(D);for(b=M.get("actions"),l=0,f=b.length;f>l;l++)D=b[l],D.type in t||(t[D.type]=[]),t[D.type].push(D)}for(e in i){w=i[e];for(S in w)T=w[S],T.length===this.get("num_plots")&&(g=new p({tools:T}),this.get("gestures")[e].tools.push(g),this.listenTo(g,"change:active",d.bind(this._active_change,g)))}for(S in t)T=t[S],T.length===this.get("num_plots")&&(g=new p({tools:T}),C=this.get("actions"),C.push(g),this.set("actions",C));for(S in s)T=s[S],T.length===this.get("num_plots")&&(g=new p({tools:T}),C=this.get("inspectors"),C.push(g),this.set("inspectors",C));x=this.get("gestures"),k=[];for(e in x)r=x[e],T=r.tools,0!==T.length&&(r.tools=d.sortBy(T,function(t){return t.get("default_order")}),k.push(r.tools[0].set("active",!0)));return k},e.prototype._active_change=function(t){var e,i,n,r;return i=t.get("event_type"),(e=t.get("active"))?(n=this.get("gestures"),r=n[i].active,null!=r&&(g.debug("GridToolManager: deactivating tool: "+r.type+" (for event type '"+i+"'"),r.set("active",!1)),n[i].active=t,this.set("gestures",n),g.debug("GridToolManager: activating tool: "+t.type+" (for event type '"+i+"'"),null):null},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{tool_manangers:[]})},e}(c.Model),u=function(t){function e(){return this.layout_widths=y(this.layout_widths,this),this.layout_heights=y(this.layout_heights,this),this.setup_layout_properties=y(this.setup_layout_properties,this),e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.setup_layout_properties=function(){var t,e,i,n,r,s;for(this.register_property("layout_heights",this.layout_heights,!1),this.register_property("layout_widths",this.layout_widths,!1),i=this.get("viewstates"),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(function(){var t,e,i;for(i=[],t=0,e=r.length;e>t;t++)s=r[t],this.add_dependencies("layout_heights",s,"height"),i.push(this.add_dependencies("layout_widths",s,"width"));return i}.call(this));return n},e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),this.setup_layout_properties(),this.listenTo(this,"change:viewstates",this.setup_layout_properties),n=function(t){return function(){return d.reduce(t.get("layout_heights"),function(t,e){return t+e},0)}}(this),this.register_property("height",n,!1),this.add_dependencies("height",this,"layout_heights"),r=function(t){return function(){return d.reduce(t.get("layout_widths"),function(t,e){return t+e},0)}}(this),this.register_property("width",r,!1),this.add_dependencies("width",this,"layout_widths")},e.prototype.position_child_x=function(t,e){return t},e.prototype.position_child_y=function(t,e){return this.get("height")-t-e},e.prototype.maxdim=function(t,e){return 0===e.length?0:d.max(d.map(e,function(e){return null!=e?e.get(t):0}))},e.prototype.layout_heights=function(){var t,e;return e=function(){var e,i,n,r;for(n=this.get("viewstates"),r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(this.maxdim("height",t));return r}.call(this)},e.prototype.layout_widths=function(){var t,e,i,n,r,s;return r=this.get("viewstates")[0].length,i=function(){var t,e,i,o;for(i=d.range(r),o=[],t=0,e=i.length;e>t;t++)n=i[t],o.push(function(){var t,e,i,r;for(i=this.get("viewstates"),r=[],t=0,e=i.length;e>t;t++)s=i[t],r.push(s[n]);return r}.call(this));return o}.call(this),e=function(){var e,n,r;for(r=[],e=0,n=i.length;n>e;e++)t=i[e],r.push(this.maxdim("width",t));return r}.call(this)},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{viewstates:[[]],border_space:0})},e}(h),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.className="",e.prototype.template=m,e.prototype.initialize=function(t){var i,n;return e.__super__.initialize.call(this,t),this.viewstate=new u,this.child_views={},this.build_children(),this.bind_bokeh_events(),this.$el.html(this.template()),i=this.mget("toolbar_location"),null!=i&&(n=".bk-plot-"+i,g.debug("attaching toolbar to "+n+" for plot "+this.model.id),this.tm_view=new c.View({model:this.mget("tool_manager"),el:this.$(n)})),this.render(),this},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:children",this.build_children),this.listenTo(this.model,"change",this.render),this.listenTo(this.viewstate,"change",this.render),this.listenTo(this.model,"destroy",this.remove)},e.prototype.build_children=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,g,m,_,v,y;for(t=[],p=this.mget("children"),e=0,s=p.length;s>e;e++)for(_=p[e],i=0,o=_.length;o>i;i++)c=_[i],null!=c&&(c.set("toolbar_location",null),t.push(c));for(f(this.child_views,t,{}),v=[],d=this.mget("children"),n=0,a=d.length;a>n;n++){for(_=d[n],y=[],r=0,l=_.length;l>r;r++)c=_[r],null!=c&&y.push(this.child_views[c.id].canvas);v.push(y)}for(this.viewstate.set("viewstates",v),g=this.mget("children"),m=[],h=0,u=g.length;u>h;h++)_=g[h],m.push(function(){var t,e,i;for(i=[],e=0,t=_.length;t>e;e++)c=_[e],null!=c&&i.push(this.listenTo(c.solver,"layout_update",this.render));return i}.call(this));return m},e.prototype.render=function(){var t,i,r,s,o,a,l,u,h,p,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I;for(e.__super__.render.call(this),y=d.values(this.child_views),a=0,p=y.length;p>a;a++)T=y[a],T.$el.detach();for(s=n("<div />"),this.$(".bk-plot-canvas-wrapper").empty(),this.$(".bk-plot-canvas-wrapper").append(s),M=this.mget("toolbar_location"),null!=M&&(C=".bk-plot-"+M,this.tm_view=new c.View({model:this.mget("tool_manager"),el:this.$(C)}),this.tm_view.render()),k=this.viewstate.get("layout_heights"),r=this.viewstate.get("layout_widths"),E=[0],d.reduceRight(k.slice(1),function(t,e){var i;return i=t+e,E.push(i),i},0),E.reverse(),A=[0],d.reduce(r.slice(0),function(t,e){var i;return i=t+e,A.push(i),i},0),_=[],h=null,b=this.mget("children"),w=l=0,f=b.length;f>l;w=++l)for(x=b[w],i=u=0,g=x.length;g>u;i=++u)m=x[i],null!=m&&(T=this.child_views[m.id],I=this.viewstate.position_child_y(E[w],T.canvas.get("height")),P=this.viewstate.position_child_x(A[i],T.canvas.get("width")),v=n("<div class='gp_plotwrapper'></div>"),v.attr("style","position: absolute; left:"+P+"px; top:"+I+"px"),v.append(T.$el),s.append(v));return t=function(t,e){return t+e},D=d.reduce(k,t,0),o=D,S=d.reduce(r,t,0),s.attr("style","position:relative; height:"+o+"px;width:"+S+"px")},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.type="GridPlot",e.prototype.default_view=a,e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tool_manager",function(){var t,e,i,n,r;for(t=[],r=d.flatten(this.get("children")),e=0,i=r.length;i>e;e++)n=r[e],null!=n&&t.push(n);return new l({tool_managers:function(){var e,i,r;for(r=[],e=0,i=t.length;i>e;e++)n=t[e],r.push(n.get("tool_manager"));return r}(),toolbar_location:this.get("toolbar_location"),num_plots:t.length})},!0)},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{children:[[]],toolbar_location:"left"})},e}(h),e.exports={Model:o,View:a}},{"./build_views":101,"./continuum_view":109,"./has_properties":115,"./logging":119,"./plot_template":123,"./tool_manager":135,backbone:2,jquery:18,underscore:92}],114:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("./has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._parent=r.prototype.get.apply(this,["parent"])},e.prototype.get=function(t){var i;return this._display_defaults||(this._display_defaults=this.display_defaults()),"parent"===t?this._parent:(i=e.__super__.get.call(this,t),s.isUndefined(i)?this._parent&&s.indexOf(this._parent.parent_properties,t)>=0&&(i=this._parent.get(t),!s.isUndefined(i))?i:this._display_defaults[t]:i)},e.prototype.display_defaults=function(){return{}},e}(r),e.exports=n},{"./has_properties":115,underscore:92}],115:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){return function(){return t.apply(e,arguments)}},h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;n=t("jquery"),o=t("underscore"),r=t("backbone"),l=t("./logging").logger,a=function(t){var e;if(o.isObject(t)){if(e=o.keys(t).sort(),2===e.length)return"id"===e[0]&&"type"===e[1];if(3===e.length)return"id"===e[0]&&"subtype"===e[1]&&"type"===e[2]}return!1},s=function(e){function i(t,e){this.rpc=u(this.rpc,this),this.resolve_ref=u(this.resolve_ref,this),this.convert_to_ref=u(this.convert_to_ref,this);var i;i=t||{},e||(e={}),this.cid=o.uniqueId("c"),this.attributes={},e.collection&&(this.collection=e.collection),e.parse&&(i=this.parse(i,e)||{}),i=o.defaults({},i,o.result(this,"defaults")),this.set(i,e),this.changed={},this._base=!1,this.properties={},this.property_cache={},o.has(i,this.idAttribute)||(this.id=o.uniqueId(this.type),this.attributes[this.idAttribute]=this.id),e.defer_initialization||this.initialize.apply(this,arguments)}return h(i,e),i.prototype.toString=function(){return this.type+"("+this.id+")"},i.prototype.destroy=function(t){return i.__super__.destroy.call(this,t),this.stopListening()},i.prototype.isNew=function(){return!1},i.prototype.attrs_and_props=function(){var t,e,i,n,r;for(t=o.clone(this.attributes),r=o.keys(this.properties),e=0,i=r.length;i>e;e++)n=r[e],t[n]=this.get(n);return t},i.prototype.forceTrigger=function(t){var e,i,n,r,s;for(o.isArray(t)||(t=[t]),s={},i=this._changing,this._changing=!0,t.length&&(this._pending=!0),n=0,r=t.length;r>n;n++)e=t[n],this.trigger("change:"+e,this,this.attributes[e],s);if(i)return this;for(;this._pending;)this._pending=!1,this.trigger("change",this,s);return this._pending=!1,this._changing=!1,this},i.prototype.set_obj=function(t,e,i){var n,r;o.isObject(t)||null===t?(n=t,i=e):(n={},n[t]=e);for(t in n)c.call(n,t)&&(r=n[t],n[t]=this.convert_to_ref(r));return this.set(n,i)},i.prototype.set=function(t,e,n){var r,s,a,l,u;o.isObject(t)||null===t?(r=t,n=e):(r={},r[t]=e),l=[];for(t in r)c.call(r,t)&&(u=r[t],o.has(this,"properties")&&o.has(this.properties,t)&&this.properties[t].setter&&(this.properties[t].setter.call(this,u,t),l.push(t)));if(!o.isEmpty(l))for(r=o.clone(r),s=0,a=l.length;a>s;s++)t=l[s],delete r[t];return o.isEmpty(r)?void 0:i.__super__.set.call(this,r,n)},i.prototype.convert_to_ref=function(t){return o.isArray(t)?o.map(t,this.convert_to_ref):t instanceof i?t.ref():void 0},i.prototype.add_dependencies=function(t,e,i){var n,r,s,a,l;for(o.isArray(i)||(i=[i]),a=this.properties[t],a.dependencies=a.dependencies.concat({obj:e,fields:i}),l=[],r=0,s=i.length;s>r;r++)n=i[r],l.push(this.listenTo(e,"change:"+n,a.callbacks.changedep));return l},i.prototype.register_setter=function(t,e){var i;return i=this.properties[t],i.setter=e},i.prototype.register_property=function(t,e,i){var n,r,s;return o.isUndefined(i)&&(i=!0),o.has(this.properties,t)&&this.remove_property(t),n=function(e){return function(){return e.trigger("changedep:"+t)}}(this),s=function(e){return function(){var i,n,s;return i=!0,r.use_cache&&(s=e.get_cache(t),e.clear_cache(t),n=e.get(t),i=n!==s),i?(e.trigger("change:"+t,e,e.get(t)),e.trigger("change",e)):void 0}}(this),r={getter:e,dependencies:[],use_cache:i,setter:null,callbacks:{changedep:n,propchange:s}},this.properties[t]=r,this.listenTo(this,"changedep:"+t,r.callbacks.propchange),r},i.prototype.remove_property=function(t){var e,i,n,r,s,o,a,l,u,h;for(u=this.properties[t],i=u.dependencies,r=0,o=i.length;o>r;r++)for(e=i[r],l=e.obj,h=e.fields,s=0,a=h.length;a>s;s++)n=h[s],l.off("change:"+n,u.callbacks.changedep,this);return this.off("changedep:"+e),delete this.properties[t],u.use_cache?this.clear_cache(t):void 0},i.prototype.has_cache=function(t){return o.has(this.property_cache,t)},i.prototype.add_cache=function(t,e){return this.property_cache[t]=e},i.prototype.clear_cache=function(t,e){return delete this.property_cache[t]},i.prototype.get_cache=function(t){return this.property_cache[t]},i.prototype.get=function(t,e){var n;return null==e&&(e=!0),o.has(this.properties,t)?this._get_prop(t):(n=i.__super__.get.call(this,t),e?this.resolve_ref(n):n)},i.prototype._get_prop=function(t){var e,i,n;return n=this.properties[t],n.use_cache&&this.has_cache(t)?this.property_cache[t]:(i=n.getter,e=i.apply(this,[t]),this.properties[t].use_cache&&this.add_cache(t,e),e)},i.prototype.ref=function(){return{type:this.type,id:this.id}},i.prototype.resolve_ref=function(t){var e;return o.isUndefined(t)?t:o.isArray(t)?function(){var i,n,r;for(r=[],i=0,n=t.length;n>i;i++)e=t[i],r.push(this.resolve_ref(e));return r}.call(this):a(t)?t.type===this.type&&t.id===this.id?this:this.get_base().Collections(t.type).get(t.id):t},i.prototype.get_base=function(){return this._base||(this._base=t("./base")),this._base},i.prototype.url=function(){var t,e;return t=this.get("doc"),null==t&&l.error("unset 'doc' in "+this),e=this.get_base().Config.prefix+"bokeh/bb/"+t+"/"+this.type+"/",this.isNew()?e:e+this.get("id")+"/"},i.prototype.sync=function(t,e,i){return i.success(e.attributes,null,{})},i.prototype.defaults=function(){return{}},i.prototype.rpc=function(t,e,i){var r,s,o,a,l,u,h;if(a=this.get_base().Config.prefix,s=this.get("doc"),null==s)throw new Error("Unset 'doc' in "+this);return o=this.get("id"),u=this.type,h=a+"bokeh/bb/rpc/"+s+"/"+u+"/"+o+"/"+t+"/",r={args:e,kwargs:i},l=n.ajax({type:"POST",url:h,data:JSON.stringify(r),contentType:"application/json",xhrFields:{withCredentials:!0}})},i}(r.Model),e.exports=s},{"./base":99,"./logging":119,backbone:2,jquery:18,underscore:92}],116:[function(t,e,i){var n,r,s,o,a,l,u;l=function(t,e,i,n){var r,s,o,a,l,u,h,c;for(s=!1,l=i[i.length-1],h=n[n.length-1],r=o=0,a=i.length;a>=0?a>o:o>a;r=a>=0?++o:--o)u=i[r],c=n[r],e>h!=e>c&&t>l+(e-h)/(c-h)*(u-l)&&(s=!s),l=u,h=c;return s},r=function(){var t;return t={"0d":{flag:!1,indices:[]},"1d":{indices:[]},"2d":{indices:[]}}},u=function(t){return t*t},s=function(t,e,i,n){return u(t-i)+u(e-n)},a=function(t,e,i){var n,r;return n=s(e.x,e.y,i.x,i.y),0===n?s(t.x,t.y,e.x,e.y):(r=((t.x-e.x)*(i.x-e.x)+(t.y-e.y)*(i.y-e.y))/n,0>r?s(t.x,t.y,e.x,e.y):r>1?s(t.x,t.y,i.x,i.y):s(t.x,t.y,e.x+r*(i.x-e.x),e.y+r*(i.y-e.y)))},o=function(t,e,i){return Math.sqrt(a(t,e,i))},n=function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f;return h=(a-s)*(i-t)-(o-r)*(n-e),0===h?{hit:!1,x:null,y:null}:(l=e-s,u=t-r,c=(o-r)*l-(a-s)*u,p=(i-t)*l-(n-e)*u,l=c/h,u=p/h,d=t+l*(i-t),f=e+l*(n-e),{hit:l>0&&1>l&&u>0&&1>u,x:d,y:f})},e.exports={point_in_poly:l,create_hit_test_result:r,dist_2_pts:s,dist_to_segment:o,check_2_segments_intersect:n}},{}],117:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;d=t("underscore"),null!=i._bokehTest?f={}:(f=t("kiwi"),p=f.Variable,s=f.Expression,n=f.Constraint,h=f.Operator,r=h.Eq,u=h.Le,o=h.Ge),a=t("./has_properties"),c=t("../range/range1d"),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.type="LayoutBox",e.prototype.initialize=function(t,i){var a,l,u,h,d,g,m,_;for(e.__super__.initialize.call(this,t,i),this.solver=this.get("solver"),this.var_constraints={},g=["top","left","width","height"],a=0,u=g.length;u>a;a++)_=g[a],d="_"+_,this[d]=new p(_),this.register_property(_,this._get_var,!1),this.register_setter(_,this._set_var),this.solver.add_edit_variable(this[d],f.Strength.strong);for(m=["right","bottom"],l=0,h=m.length;h>l;l++)_=m[l],d="_"+_,this[d]=new p(_),this.register_property(_,this._get_var,!1);return this.solver.add_constraint(new n(new s(this._top),o)),this.solver.add_constraint(new n(new s(this._bottom),o)),this.solver.add_constraint(new n(new s(this._left),o)),this.solver.add_constraint(new n(new s(this._right),o)),this.solver.add_constraint(new n(new s(this._width),o)),this.solver.add_constraint(new n(new s(this._height),o)),this.solver.add_constraint(new n(new s(this._left,this._width,[-1,this._right]),r)),this.solver.add_constraint(new n(new s(this._bottom,this._height,[-1,this._top]),r)),this._h_range=new c.Model({start:this.get("left"),end:this.get("left")+this.get("width")}),this.register_property("h_range",function(t){return function(){return t._h_range.set("start",t.get("left")),t._h_range.set("end",t.get("left")+t.get("width")),t._h_range}}(this),!1),this.add_dependencies("h_range",this,["left","width"]),this._v_range=new c.Model({start:this.get("bottom"),end:this.get("bottom")+this.get("height")}),this.register_property("v_range",function(t){return function(){return t._v_range.set("start",t.get("bottom")),t._v_range.set("end",t.get("bottom")+t.get("height")),t._v_range}}(this),!1),this.add_dependencies("v_range",this,["bottom","height"]),this._aspect_constraint=null,this.register_property("aspect",function(t){return function(){return t.get("width")/t.get("height")}}(this),!0),this.register_setter("aspect",this._set_aspect),this.add_dependencies("aspect",this,["width","height"])},e.prototype.contains=function(t,e){return t>=this.get("left")&&t<=this.get("right")&&e>=this.get("bottom")&&e<=this.get("top")},e.prototype._set_var=function(t,e){var i,o;return o=this["_"+e],d.isNumber(t)?this.solver.suggest_value(o,t):d.isString(t)?void 0:(i=new n(new s(o,[-1,t]),r),null==this.var_constraints[e]&&(this.var_constraints[e]=[]),this.var_constraints[e].push(i),this.solver.add_constraint(i))},e.prototype._get_var=function(t){return this["_"+t].value()},e.prototype._set_aspect=function(t){var e;return null!=this._aspect_constraint?(this.solver.remove_constraint(this.aspect_constraint),e=new n(new s([t,this._height],[-1,this._width]),r),this._aspect_constraint=e,this.solver.add_constraint(e)):void 0},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{top_strength:f.Strength.strong,bottom_strength:f.Strength.strong,left_strength:f.Strength.strong,right_strength:f.Strength.strong,width_strength:f.Strength.strong,height_strength:f.Strength.strong})},e}(a),e.exports={Model:l}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../range/range1d":146,"./has_properties":115,kiwi:303,underscore:92}],118:[function(t,e,i){var n,r,s;n=t("./base"),s=t("./logging").logger,r=function(e){var i,n,r,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T;for(_=[],v=[],i=t("./base").Collections,s.debug("load_models: start"),o={},l=0,c=e.length;c>l;l++)d=e[l],g=d.type,n=d.attributes,f=n.id,r=i(g),null!=r?r.get(f)?v.push([r,n,g]):f in o?s.warn("load_models: ignoring duplicate "+g+" ("+f+")"):(o[f]=!0,_.push([r,n,g])):s.warn("load_models: no collection for "+g+" ("+f+"), ignoring");for(s.debug("load_models: adding "+_.length+" new models to collections"),a=u=0,y=_.length;y>=0?y>u:u>y;a=y>=0?++u:--u)b=_[a],r=b[0],n=b[1],T=b[2],s.trace("load_models: adding ["+a+"] "+T+" ("+n.id+")"),r.add(n,{silent:!0,defer_initialization:!0});for(s.debug("load_models: finished adding new models to collections"),s.debug("load_models: starting deferred initializations of "+_.length+" new models"),a=h=0,w=_.length;w>=0?w>h:h>w;a=w>=0?++h:--h)x=_[a],r=x[0],n=x[1],T=x[2],d=r.get(n.id),s.trace("load_models: initializing ["+a+"] "+d.type+" ("+n.id+")"),d.initialize(n);for(s.debug("load_models: finished deferred initializations"),a=p=0,k=_.length;k>=0?k>p:p>k;a=k>=0?++p:--p)M=_[a],r=M[0],n=M[1],T=M[2],d=r.get(n.id),d.trigger("add",d,r,{});for(a=m=0,C=v.length;C>=0?C>m:m>C;a=C>=0?++m:--m)D=v[a],r=D[0],n=D[1],T=D[2],r.get(n.id).set(n);return s.debug("load_models: finish"),null},e.exports=r},{"./base":99,"./logging":119}],119:[function(t,e,i){var n,r,s;n=t("jsnlog").JL,r=n("Bokeh"),r.setOptions({appenders:[n.createConsoleAppender("consoleAppender")]}),s=function(t){var e;return e={trace:n.getTraceLevel(),debug:n.getDebugLevel(),info:n.getInfoLevel(),warn:n.getWarnLevel(),error:n.getErrorLevel(),fatal:n.getFatalLevel()},t in e?(console.log("Bokeh: setting log level to: '"+t+"'"),r.setOptions({level:e[t]})):(console.log("Bokeh: Unrecognized logging level '"+t+"' passed to Bokeh.set_log_level, ignoring."),void console.log("Bokeh: Valid log levels are: "+Object.keys(e)))},e.exports={logger:r,set_log_level:s}},{jsnlog:19}],120:[function(t,e,i){var n,r,s;s=function(t){for(;0>t;)t+=2*Math.PI;for(;t>2*Math.PI;)t-=2*Math.PI;return t},r=function(t,e){return Math.abs(s(t-e))},n=function(t,e,i,n){var o;return t=s(t),o=r(e,i),"anticlock"===n?r(e,t)<=o&&r(t,i)<=o:!(r(e,t)<=o&&r(t,i)<=o)},e.exports={angle_norm:s,angle_dist:r,angle_between:n}},{}],121:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A=function(t,e){return function(){return t.apply(e,arguments)}},P=function(t,e){function i(){this.constructor=t}for(var n in e)E.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype, + t.prototype=new i,t.__super__=e.prototype,t},E={}.hasOwnProperty;w=t("underscore"),n=t("jquery"),r=t("backbone"),null!=i._bokehTest?M={}:(M=t("kiwi"),h=M.Expression,a=M.Constraint,g=M.Operator,u=g.Eq,f=g.Le,c=g.Ge),x=t("./build_views"),s=t("./canvas"),o=t("./cartesian_frame"),l=t("./continuum_view"),b=t("./ui_events"),p=t("./has_parent"),d=t("./layout_box"),C=t("./logging").logger,T=t("./plot_utils"),v=t("./solver"),y=t("./tool_manager"),D=t("./plot_template"),S=t("./properties"),k=null,_=function(t){function e(){return this.resize=A(this.resize,this),this.remove=A(this.remove,this),this.request_render=A(this.request_render,this),e.__super__.constructor.apply(this,arguments)}return P(e,t),e.prototype.className="bk-plot",e.prototype.template=D,e.prototype.view_options=function(){return w.extend({plot_model:this.model,plot_view:this},this.options)},e.prototype.pause=function(){return this.is_paused=!0},e.prototype.unpause=function(){return this.is_paused=!1,this.request_render()},e.prototype.request_render=function(){this.is_paused||this.throttled_render(!0)},e.prototype.remove=function(){var t,i,n,r;e.__super__.remove.call(this),i=this.tools,n=[];for(t in i)r=i[t],n.push(r.remove());return n},e.prototype.initialize=function(t){var i,r,s,o,a,l,u,h,c,p;for(e.__super__.initialize.call(this,t),this.pause(),this.model.initialize_layout(this.model.solver),this.frame=this.mget("frame"),this.x_range=this.frame.get("x_ranges")["default"],this.y_range=this.frame.get("y_ranges")["default"],this.xmapper=this.frame.get("x_mappers")["default"],this.ymapper=this.frame.get("y_mappers")["default"],this.$el.html(this.template()),this.canvas=this.mget("canvas"),this.canvas_view=new this.canvas.default_view({model:this.canvas}),this.$(".bk-plot-canvas-wrapper").append(this.canvas_view.el),this.canvas_view.render(),(this.mget("webgl")||window.location.search.indexOf("webgl=1")>0)&&-1===window.location.search.indexOf("webgl=0")&&this.init_webgl(),this.throttled_render=T.throttle_animation(this.render,15),this.outline_props=new S.Line({obj:this.model,prefix:"outline_"}),this.title_props=new S.Text({obj:this.model,prefix:"title_"}),this.renderers={},this.tools={},this.levels={},a=T.LEVELS,r=0,s=a.length;s>r;r++)o=a[r],this.levels[o]={};this.build_levels(),this.bind_bokeh_events(),this.model.add_constraints(this.canvas.solver),this.listenTo(this.canvas.solver,"layout_update",this.request_render),this.ui_event_bus=new b({tool_manager:this.mget("tool_manager"),hit_area:this.canvas_view.$el}),l=this.tools;for(i in l)h=l[i],this.ui_event_bus.register_tool(h);return c=this.mget("toolbar_location"),null!=c&&(p=".bk-plot-"+c,C.debug("attaching toolbar to "+p+" for plot "+this.model.id),this.tm_view=new y.View({model:this.mget("tool_manager"),el:this.$(p)})),this.update_dataranges(),this.mget("responsive")&&(u=w.throttle(this.resize,100),n(window).on("resize",u),n(this.resize)),this.unpause(),C.debug("PlotView initialized"),this},e.prototype.init_webgl=function(){var t,e;return t=k,null==t&&(k=t=document.createElement("canvas"),e={premultipliedAlpha:!0},t.gl=t.getContext("webgl",e)||t.getContext("experimental-webgl",e)),null!=t.gl?this.canvas_view.ctx.glcanvas=t:C.warn("WebGL is not supported, falling back to 2D canvas.")},e.prototype.update_dataranges=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f;i=this.model.get("frame"),e={},l=this.renderers;for(r in l)p=l[r],t=null!=(u=p.glyph)&&"function"==typeof u.bounds?u.bounds():void 0,null!=t&&(e[r]=t);for(h=w.values(i.get("x_ranges")),n=0,o=h.length;o>n;n++)d=h[n],"function"==typeof d.update&&d.update(e,0,this);for(c=w.values(i.get("y_ranges")),s=0,a=c.length;a>s;s++)f=c[s],"function"==typeof f.update&&f.update(e,1,this);return this.range_update_timestamp=Date.now()},e.prototype.map_to_screen=function(t,e,i,n){return null==i&&(i="default"),null==n&&(n="default"),this.frame.map_to_screen(t,e,this.canvas,i,n)},e.prototype.update_range=function(t){var e,i,n,r,s,o;null==t&&(t=this.initial_range_info),this.pause(),i=this.frame.get("x_ranges");for(e in i)o=i[e],(o.get("start")!==t.xrs[e].start||o.get("end")!==t.xrs[e].end)&&(o.set(t.xrs[e]),null!=(n=o.get("callback"))&&n.execute(this.model));r=this.frame.get("y_ranges");for(e in r)o=r[e],(o.get("start")!==t.yrs[e].start||o.get("end")!==t.yrs[e].end)&&(o.set(t.yrs[e]),null!=(s=o.get("callback"))&&s.execute(this.model));return this.unpause()},e.prototype.build_levels=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d;for(l=w.keys(this.renderers),d=x(this.renderers,this.mget("renderers"),this.view_options()),u=w.difference(l,w.pluck(this.mget("renderers"),"id")),e=0,n=u.length;n>e;e++)t=u[e],delete this.levels.glyph[t];for(c=x(this.tools,this.mget("tools"),this.view_options()),i=0,r=d.length;r>i;i++)p=d[i],o=p.mget("level"),this.levels[o][p.model.id]=p,p.bind_bokeh_events();for(a=0,s=c.length;s>a;a++)h=c[a],o=h.mget("level"),this.levels[o][h.model.id]=h,h.bind_bokeh_events();return this},e.prototype.bind_bokeh_events=function(){var t,e,i,n;e=this.mget("frame").get("x_ranges");for(t in e)n=e[t],this.listenTo(n,"change",this.request_render);i=this.mget("frame").get("y_ranges");for(t in i)n=i[t],this.listenTo(n,"change",this.request_render);return this.listenTo(this.model,"change:renderers",this.build_levels),this.listenTo(this.model,"change:tool",this.build_levels),this.listenTo(this.model,"change",this.request_render),this.listenTo(this.model,"destroy",function(t){return function(){return t.remove()}}(this))},e.prototype.set_initial_range=function(){var t,e,i,n,r,s,o;t=!0,s={},i=this.frame.get("x_ranges");for(e in i){if(r=i[e],null==r.get("start")||null==r.get("end")||w.isNaN(r.get("start")+r.get("end"))){t=!1;break}s[e]={start:r.get("start"),end:r.get("end")}}if(t){o={},n=this.frame.get("y_ranges");for(e in n){if(r=n[e],null==r.get("start")||null==r.get("end")||w.isNaN(r.get("start")+r.get("end"))){t=!1;break}o[e]={start:r.get("start"),end:r.get("end")}}}return t?(this.initial_range_info={xrs:s,yrs:o},C.debug("initial ranges set")):C.warn("could not set initial ranges")},e.prototype.render=function(t){var i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,D,T;null==t&&(t=!1),C.trace("Plot.render(force_canvas="+t+")"),Date.now()-this.interactive_timestamp<this.mget("lod_interval")?(this.interactive=!0,f=this.mget("lod_timeout"),setTimeout(function(t){return function(){return t.interactive&&Date.now()-t.interactive_timestamp>f&&(t.interactive=!1),t.request_render()}}(this),f)):this.interactive=!1,T=this.mget("plot_width"),l=this.mget("plot_height"),(this.canvas.get("canvas_width")!==T||this.canvas.get("canvas_height")!==l)&&this.canvas._set_dims([T,l],M=!1),e.__super__.render.call(this),this.canvas_view.render(t),null!=this.tm_view&&this.tm_view.render(),n=this.canvas_view.ctx,s=this.model.get("frame"),i=this.model.get("canvas"),m=this.renderers;for(h in m)D=m[h],null!=D.model.update_layout&&D.model.update_layout(D,this.canvas.solver);_=this.renderers;for(h in _)if(D=_[h],D.set_data_timestamp>(null!=this.range_update_timestamp)){this.update_dataranges();break}if(k=this.mget("title"),k&&(this.title_props.set_value(this.canvas_view.ctx),x=n.measureText(this.mget("title")).ascent+this.model.get("title_standoff"),x!==this.model.title_panel.get("height")&&this.model.title_panel.set("height",x)),this.model.get("frame").set("width",i.get("width")-1),this.model.get("frame").set("height",i.get("height")-1),this.canvas.solver.update_variables(!1),this.model.get("frame")._update_mappers(),o=[this.canvas.vx_to_sx(this.frame.get("left")),this.canvas.vy_to_sy(this.frame.get("top")),this.frame.get("width"),this.frame.get("height")],this._map_hook(n,o),this._paint_empty(n,o),n.glcanvas&&(n.glcanvas.width=this.canvas_view.canvas[0].width,n.glcanvas.height=this.canvas_view.canvas[0].height,a=n.glcanvas.gl,a.viewport(0,0,n.glcanvas.width,n.glcanvas.height),a.clearColor(0,0,0,0),a.clear(a.COLOR_BUFFER_BIT||a.DEPTH_BUFFER_BIT),a.enable(a.SCISSOR_TEST),r=n.glcanvas.height-(o[1]+o[3]),a.scissor(o[0],r,o[2],o[3]),a.enable(a.BLEND),a.blendFuncSeparate(a.SRC_ALPHA,a.ONE_MINUS_SRC_ALPHA,a.ONE_MINUS_DST_ALPHA,a.ONE)),this.outline_props.do_stroke&&(this.outline_props.set_value(n),n.strokeRect.apply(n,o)),this._render_levels(n,["image","underlay","glyph","annotation"],o),n.glcanvas){for(v=["image","mozImage","webkitImage","msImage"],u=0,p=v.length;p>u;u++)g=v[u],n[g+"SmoothingEnabled"]=!1;for(n.drawImage(n.glcanvas,.1,.1),y=["image","mozImage","webkitImage","msImage"],c=0,d=y.length;d>c;c++)g=y[c],n[g+"SmoothingEnabled"]=!0;C.debug("drawing with WebGL")}return this._render_levels(n,["overlay","tool"]),k&&(b=this.canvas.vx_to_sx(this.canvas.get("width")/2),w=this.canvas.vy_to_sy(this.model.title_panel.get("bottom")+this.model.get("title_standoff")),this.title_props.set_value(n),n.fillText(k,b,w)),null==this.initial_range_info?this.set_initial_range():void 0},e.prototype.resize=function(){var t,e,i,n,r,s;return e=this.canvas.get("height"),i=this.canvas.get("width"),t=i/e,n=this.mget("min_size"),s=Math.max(this.el.clientWidth,n),r=parseInt(s/t),n>r&&(r=100,s=r*t),this.canvas._set_dims([s,r]),null},e.prototype._render_levels=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m;for(t.save(),null!=i&&(t.beginPath(),t.rect.apply(t,i),t.clip(),t.beginPath()),r={},p=this.mget("renderers"),n=s=0,a=p.length;a>s;n=++s)d=p[n],r[d.id]=n;for(m=function(t){return r[t.model.id]},o=0,l=e.length;l>o;o++)for(h=e[o],g=w.sortBy(w.values(this.levels[h]),m),c=0,u=g.length;u>c;c++)f=g[c],f.render();return t.restore()},e.prototype._map_hook=function(t,e){},e.prototype._paint_empty=function(t,e){return t.fillStyle=this.mget("border_fill"),t.fillRect(0,0,this.canvas_view.mget("canvas_width"),this.canvas_view.mget("canvas_height")),t.fillStyle=this.mget("background_fill"),t.fillRect.apply(t,e)},e}(l),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return P(e,t),e.prototype.type="Plot",e.prototype.default_view=_,e.prototype.initialize=function(t,i){var n,r,o,a,l,u,h,c,p,d,f,g,m,_,b;for(e.__super__.initialize.call(this,t,i),d=w.values(this.get("extra_x_ranges")).concat(this.get("x_range")),r=0,a=d.length;a>r;r++)_=d[r],_=this.resolve_ref(_),c=_.get("plots"),w.isArray(c)&&(c=c.concat(this),_.set("plots",c));for(f=w.values(this.get("extra_y_ranges")).concat(this.get("y_range")),o=0,l=f.length;l>o;o++)b=f[o],b=this.resolve_ref(b),c=b.get("plots"),w.isArray(c)&&(c=c.concat(this),b.set("plots",c));for(n=new s.Model({map:null!=(g=this.use_map)?g:!1,canvas_width:this.get("plot_width"),canvas_height:this.get("plot_height"),hidpi:this.get("hidpi"),solver:new v}),this.set("canvas",n),this.solver=n.get("solver"),m=this.get("renderers"),h=0,u=m.length;u>h;h++)p=m[h],p.set("parent",this);return this.set("tool_manager",new y.Model({tools:this.get("tools"),toolbar_location:this.get("toolbar_location"),logo:this.get("logo")})),C.debug("Plot initialized")},e.prototype.initialize_layout=function(t){var e,i,n;return e=this.get("canvas"),n=new o.Model({x_range:this.get("x_range"),extra_x_ranges:this.get("extra_x_ranges"),x_mapper_type:this.get("x_mapper_type"),y_range:this.get("y_range"),extra_y_ranges:this.get("extra_y_ranges"),y_mapper_type:this.get("y_mapper_type"),solver:t}),this.set("frame",n),this.title_panel=new d.Model({solver:t}),this.title_panel._anchor=this.title_panel._bottom,i=this.get("above"),i.push(this.title_panel),this.set("above",i)},e.prototype.add_constraints=function(t){var e,i,n,r,s,o,l,p,g;return s=null!=(o=this.get("min_border_top"))?o:this.get("min_border"),i=null!=(l=this.get("min_border_bottom"))?l:this.get("min_border"),n=null!=(p=this.get("min_border_left"))?p:this.get("min_border"),r=null!=(g=this.get("min_border_right"))?g:this.get("min_border"),e=function(t){return function(e,i,n,r,s,o){var l,p,f,g,m,_,v,y,b,w,x,k;for(g=t.get("canvas"),_=t.get("frame"),l=new d.Model({solver:e}),p="_"+r[0],f="_"+r[1],e.add_constraint(new a(new h(l["_"+s],-i),c),M.Strength.strong),e.add_constraint(new a(new h(_[p],[-1,l[f]]),u)),e.add_constraint(new a(new h(l[p],[-1,g[p]]),u)),y=_,m=t.get(n),v=0,b=m.length;b>v;v++)x=m[v],(null!=(k=x.get("location"))?k:!0)&&x.set("location",n,{silent:!0}),null!=x.initialize_layout&&x.initialize_layout(e),e.add_constraint(new a(new h(y[p],[-1,x[f]]),u),M.Strength.strong),y=x;return w=new d.Model({solver:e}),e.add_constraint(new a(new h(y[p],[-1,w[f]]),u),M.Strength.strong),e.add_constraint(new a(new h(w[p],[-1,g[p]]),u),M.Strength.strong)}}(this),e(t,s,"above",["top","bottom"],"height",f),e(t,i,"below",["bottom","top"],"height",c),e(t,n,"left",["left","right"],"width",c),e(t,r,"right",["right","left"],"width",f)},e.prototype.add_renderers=function(t){var e;return e=this.get("renderers"),e=e.concat(t),this.set("renderers",e)},e.prototype.parent_properties=["background_fill","border_fill","min_border","min_border_top","min_border_bottom","min_border_left","min_border_right"],e.prototype.defaults=function(){return w.extend({},e.__super__.defaults.call(this),{renderers:[],tools:[],h_symmetry:!0,v_symmetry:!1,x_mapper_type:"auto",y_mapper_type:"auto",plot_width:600,plot_height:600,title:"",above:[],below:[],left:[],right:[],toolbar_location:"above",logo:"normal",lod_factor:10,lod_interval:300,lod_threshold:2e3,lod_timeout:500,webgl:!1,responsive:!1,min_size:100})},e.prototype.display_defaults=function(){return w.extend({},e.__super__.display_defaults.call(this),{hidpi:!0,background_fill:"#fff",border_fill:"#fff",min_border:40,title_standoff:8,title_text_font:"helvetica",title_text_font_size:"20pt",title_text_font_style:"normal",title_text_color:"#444444",title_text_alpha:1,title_text_align:"center",title_text_baseline:"alphabetic",outline_line_color:"#aaaaaa",outline_line_width:1,outline_line_alpha:1,outline_line_join:"miter",outline_line_cap:"butt",outline_line_dash:[],outline_line_dash_offset:0})},e}(p),e.exports={Model:m,View:_}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./build_views":101,"./canvas":103,"./cartesian_frame":105,"./continuum_view":109,"./has_parent":114,"./layout_box":117,"./logging":119,"./plot_template":123,"./plot_utils":124,"./properties":126,"./solver":131,"./tool_manager":135,"./ui_events":137,backbone:2,jquery:18,kiwi:303,underscore:92}],122:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),u=t("./build_views"),s=t("./has_parent"),r=t("./continuum_view"),a=function(t){function e(){return this.removeplot=h(this.removeplot,this),this.closeall=h(this.closeall,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){return this.views={},this.child_models=[],e.__super__.initialize.call(this,t),this.render()},e.prototype.delegateEvents=function(){return this.listenTo(this.model,"destroy",this.remove),this.listenTo(this.model,"change",this.render),e.__super__.delegateEvents.call(this)},e.prototype.build_children=function(){var t;return t=u(this.views,this.mget("children"),{}),window.pc_created_views=t,window.pc_views=this.views,null},e.prototype.size_textarea=function(t){var e;return e=n(t).height(0).prop("scrollHeight"),n(t).height(e)},e.prototype.closeall=function(t){return this.mset("children",[]),this.model.save()},e.prototype.removeplot=function(t){var e,i,r,s,o;return i=parseInt(n(t.currentTarget).parent().attr("data-plot_num")),r=this.mget("children")[i],s=this.views[r.get("id")],s.remove(),e=function(){var t,e,i,n;for(i=this.mget("children"),n=[],t=0,e=i.length;e>t;t++)o=i[t],o.id!==s.model.id&&n.push(o);return n}.call(this),this.mset("children",e),this.model.save(),!1},e.prototype.render=function(){var t,i,r,s,o,a,u,h,c,d,f,g,m;e.__super__.render.call(this),this.build_children(),h=this.views;for(r in h)p.call(h,r)&&(g=h[r],g.$el.detach());for(this.$el.html(""),u=l.keys(this.views).length,f=[],d={},c=this.mget("children"),i=t=0,s=c.length;s>t;i=++t)o=c[i],m=this.views[o.id],a=n("<div class='jsp' data-plot_num='"+i+"'></div>"),this.$el.append(a),a.append(m.el);return l.defer(function(t){return function(){var e,i,r,s,o;for(r=t.$el.find(".plottitle"),s=[],e=0,i=r.length;i>e;e++)o=r[e],s.push(t.size_textarea(n(o)));return s}}(this)),null},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="PlotContext",e.prototype.default_view=a,e.prototype.url=function(){return e.__super__.url.call(this)},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{children:[]})},e}(s),e.exports={Model:o,View:a}},{"./build_views":101,"./continuum_view":109,"./has_parent":114,jquery:18,underscore:92}],123:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push("<div class='bk-plot-wrapper'>\n <table>\n <tr>\n <td></td>\n <td class='bk-plot-above'></td>\n <td></td>\n </tr>\n <tr>\n <td class=\"bk-plot-left\"></td>\n <td class='bk-plot-canvas-wrapper'></td>\n <td class=\"bk-plot-right\"></td>\n </tr>\n <tr>\n <td></td>\n <td class='bk-plot-below'></td>\n <td></td>\n </tr>\n </table>\n</div>\n")}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],124:[function(t,e,i){var n,r,s,o;n=["image","underlay","glyph","overlay","annotation","tool"],r=function(t){return t()},s=("undefined"!=typeof window&&null!==window?window.requestAnimationFrame:void 0)||("undefined"!=typeof window&&null!==window?window.mozRequestAnimationFrame:void 0)||("undefined"!=typeof window&&null!==window?window.webkitRequestAnimationFrame:void 0)||("undefined"!=typeof window&&null!==window?window.msRequestAnimationFrame:void 0)||r,o=function(t,e){var i,n,r,o,a,l,u,h;return l=[null,null,null,null],n=l[0],i=l[1],h=l[2],u=l[3],a=0,o=!1,r=function(){return a=new Date,h=null,o=!1,u=t.apply(n,i)},function(){var t,l;return t=new Date,l=e-(t-a),n=this,i=arguments,0>=l&&!o?(clearTimeout(h),o=!0,s(r)):h||(h=setTimeout(function(){return s(r)},l)),u}},e.exports={LEVELS:n,throttle_animation:o}},{}],125:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("./continuum_view"),r=function(t){function i(){return i.__super__.constructor.apply(this,arguments)}return s(i,t),i.prototype.tagName="div",i.prototype.initialize=function(t){return this.plot_model=t.plot_model,this.plot_view=t.plot_view},i.prototype.bind_bokeh_events=function(){},i.prototype.request_render=function(){return this.plot_view.request_render()},e.exports=i,i}(n)},{"./continuum_view":109}],126:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D=function(t,e){function i(){this.constructor=t}for(var n in e)T.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},T={}.hasOwnProperty,S=[].indexOf||function(t){for(var e=0,i=this.length;i>e;e++)if(e in this&&this[e]===t)return e;return-1};y=t("underscore"),d=t("./has_properties"),M=t("./svg_colors"),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.obj=this.get("obj"),this.attr=this.get("attr"),this.listenTo(this.obj,"change:"+this.attr,function(){return this._init(),this.obj.trigger("propchange")}),this._init()},e.prototype._init=function(){var t;if(t=this.obj.get(this.attr),y.isObject(t)&&!y.isArray(t))if(this.spec=t,y.isUndefined(this.spec.value)){if(null==this.spec.field)throw new Error("spec for property '"+attr+"' needs one of 'value' or 'field'");this.field=this.spec.field}else this.fixed_value=this.spec.value;else this.fixed_value=t;if(null!=this.field&&!y.isString(this.field))throw new Error("field value for property '"+attr+"' is not a string");return null!=this.fixed_value?this.validate(this.fixed_value,this.attr):void 0},e.prototype.value=function(){var t;return t=null!=this.fixed_value?this.fixed_value:NaN,this.transform([t])[0]},e.prototype.array=function(t){var e,i,n,r;return e=t.get("data"),null!=this.field&&this.field in e?this.transform(t.get_column(this.field)):(n=t.get_length(),null==n&&(n=1),r=this.value(),function(){var t,e,s;for(s=[],i=t=0,e=n;e>=0?e>t:t>e;i=e>=0?++t:--t)s.push(r);return s}())},e.prototype.transform=function(t){return t},e.prototype.validate=function(t,e){return!0},e}(d),g=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isNumber(t))throw new Error("numeric property '"+e+"' given invalid value: "+t);return!0},e.prototype.transform=function(t){var e,i,n,r;for(r=new Float64Array(t.length),e=i=0,n=t.length;n>=0?n>i:i>n;e=n>=0?++i:--i)r[e]=t[e];return r},e}(m),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r,s,o,a;if(e.__super__.initialize.call(this,t,i),r=this.get("obj"),n=this.get("attr"),this.units=null!=(s=null!=(o=null!=(a=this.spec)?a.units:void 0)?o:r.get(n+"_units"))?s:"rad","deg"!==this.units&&"rad"!==this.units)throw new Error("Angle units must be one of 'deg' or 'rad', given invalid value: "+this.units)},e.prototype.transform=function(t){var i;return"deg"===this.units&&(t=function(){var e,n,r;for(r=[],e=0,n=t.length;n>e;e++)i=t[e],r.push(i*Math.PI/180);return r}()),t=function(){var e,n,r;for(r=[],e=0,n=t.length;n>e;e++)i=t[e],r.push(-i);return r}(),e.__super__.transform.call(this,t)},e}(g),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r,s,o,a;if(e.__super__.initialize.call(this,t,i),r=this.get("obj"),n=this.get("attr"),this.units=null!=(s=null!=(o=null!=(a=this.spec)?a.units:void 0)?o:r.get(n+"_units"))?s:"data","data"!==this.units&&"screen"!==this.units)throw new Error("Distance units must be one of 'data' or 'screen', given invalid value: "+this.units)},e}(g),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isArray(t))throw new Error("array property '"+e+"' given invalid value: "+t);return!0},e}(m),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isBoolean(t))throw new Error("boolean property '"+e+"' given invalid value: "+t);return!0},e}(m),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isNumber(t)&&!y.isString(t))throw new Error("coordinate property '"+e+"' given invalid value: "+t);return!0},e}(m),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(null==M[t.toLowerCase()]&&"#"!==t.substring(0,1)&&!this.valid_rgb(t))throw new Error("color property '"+e+"' given invalid value: "+t);return!0},e.prototype.valid_rgb=function(t){var e,i,n,r;switch(t.substring(0,4)){case"rgba":i={start:"rgba(",len:4,alpha:!0};break;case"rgb(":i={start:"rgb(",len:3,alpha:!1};break;default:return!1}if(new RegExp(".*?(\\.).*(,)").test(t))throw new Error("color expects integers for rgb in rgb/rgba tuple, received "+t);if(e=t.replace(i.start,"").replace(")","").split(",").map(parseFloat),e.length!==i.len)throw new Error("color expects rgba "+expect_len+"-tuple, received "+t);if(i.alpha&&!(0<=(n=e[3])&&1>=n))throw new Error("color expects rgba 4-tuple to have alpha value between 0 and 1");if(S.call(function(){var t,i,n,s;for(n=e.slice(0,3),s=[],t=0,i=n.length;i>t;t++)r=n[t],s.push(r>=0&&255>=r);return s}(),!1)>=0)throw new Error("color expects rgb to have value between 0 and 255");return!0},e}(m),_=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isString(t))throw new Error("string property '"+e+"' given invalid value: "+t);return!0},e}(m),c=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return this.levels=t.values.split(" "),e.__super__.initialize.call(this,t,i)},e.prototype.validate=function(t,e){if(S.call(this.levels,t)<0)throw new Error("enum property '"+e+"' given invalid value: "+t+", valid values are: "+this.levels);return!0},e}(m),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return t.values="anticlock clock",e.__super__.initialize.call(this,t,i)},e.prototype.transform=function(t){var e,i,n,r;for(r=new Uint8Array(t.length),e=i=0,n=t.length;n>=0?n>i:i>n;e=n>=0?++i:--i)switch(t[e]){case"clock":r[e]=!1;break;case"anticlock":r[e]=!0}return r},e}(c),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return this.cache={},e.__super__.initialize.call(this,t,i)},e.prototype.warm_cache=function(t,e){var i,n,r,s,o;for(o=[],n=0,r=e.length;r>n;n++)i=e[n],s=this[i],null!=s.fixed_value?o.push(this.cache[i]=s.fixed_value):o.push(this.cache[i+"_array"]=s.array(t));return o},e.prototype.cache_select=function(t,e){var i;return i=this[t],null!=i.fixed_value?this.cache[t]=i.fixed_value:this.cache[t]=this.cache[t+"_array"][e]},e}(d),f=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,s;return e.__super__.initialize.call(this,t,i),n=this.get("obj"),s=this.get("prefix"),this.color=new o({obj:n,attr:s+"line_color"}),this.width=new g({obj:n,attr:s+"line_width"}),this.alpha=new g({obj:n,attr:s+"line_alpha"}),this.join=new c({obj:n,attr:s+"line_join",values:"miter round bevel"}),this.cap=new c({obj:n,attr:s+"line_cap",values:"butt round square"}),this.dash=new r({obj:n,attr:s+"line_dash"}),this.dash_offset=new g({obj:n,attr:s+"line_dash_offset"}),this.do_stroke=!0,!y.isUndefined(this.color.fixed_value)&&y.isNull(this.color.fixed_value)?this.do_stroke=!1:void 0},e.prototype.warm_cache=function(t){return e.__super__.warm_cache.call(this,t,["color","width","alpha","join","cap","dash","dash_offset"])},e.prototype.set_value=function(t){return t.strokeStyle=this.color.value(),t.globalAlpha=this.alpha.value(),t.lineWidth=this.width.value(),t.lineJoin=this.join.value(),t.lineCap=this.cap.value(),t.setLineDash(this.dash.value()),t.setLineDashOffset(this.dash_offset.value())},e.prototype.set_vectorize=function(t,e){return this.cache_select("color",e),t.strokeStyle!==this.cache.fill&&(t.strokeStyle=this.cache.color),this.cache_select("alpha",e),t.globalAlpha!==this.cache.alpha&&(t.globalAlpha=this.cache.alpha),this.cache_select("width",e),t.lineWidth!==this.cache.width&&(t.lineWidth=this.cache.width),this.cache_select("join",e),t.lineJoin!==this.cache.join&&(t.lineJoin=this.cache.join),this.cache_select("cap",e),t.lineCap!==this.cache.cap&&(t.lineCap=this.cache.cap),this.cache_select("dash",e),t.getLineDash()!==this.cache.dash&&t.setLineDash(this.cache.dash),this.cache_select("dash_offset",e),t.getLineDashOffset()!==this.cache.dash_offset?t.setLineDashOffset(this.cache.dash_offset):void 0},e}(a),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),n=this.get("obj"),r=this.get("prefix"),this.color=new o({obj:n,attr:r+"fill_color"}),this.alpha=new g({obj:n,attr:r+"fill_alpha"}),this.do_fill=!0,!y.isUndefined(this.color.fixed_value)&&y.isNull(this.color.fixed_value)?this.do_fill=!1:void 0},e.prototype.warm_cache=function(t){return e.__super__.warm_cache.call(this,t,["color","alpha"])},e.prototype.set_value=function(t){return t.fillStyle=this.color.value(),t.globalAlpha=this.alpha.value()},e.prototype.set_vectorize=function(t,e){return this.cache_select("color",e),t.fillStyle!==this.cache.fill&&(t.fillStyle=this.cache.color),this.cache_select("alpha",e),t.globalAlpha!==this.cache.alpha?t.globalAlpha=this.cache.alpha:void 0},e}(a),v=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),n=this.get("obj"),r=this.get("prefix"),this.font=new _({obj:n,attr:r+"text_font"}),this.font_size=new _({obj:n,attr:r+"text_font_size"}),this.font_style=new c({obj:n,attr:r+"text_font_style",values:"normal italic bold"}),this.color=new o({obj:n,attr:r+"text_color"}),this.alpha=new g({obj:n,attr:r+"text_alpha"}),this.align=new c({obj:n,attr:r+"text_align",values:"left right center"}),this.baseline=new c({obj:n,attr:r+"text_baseline",values:"top middle bottom alphabetic hanging"})},e.prototype.warm_cache=function(t){return e.__super__.warm_cache.call(this,t,["font","font_size","font_style","color","alpha","align","baseline"])},e.prototype.cache_select=function(t,i){var n;return"font"===t?(n=e.__super__.cache_select.call(this,"font_style",i)+" "+e.__super__.cache_select.call(this,"font_size",i)+" "+e.__super__.cache_select.call(this,"font",i),this.cache.font=n):e.__super__.cache_select.call(this,t,i)},e.prototype.font_value=function(){var t,e,i;return t=this.font.value(),e=this.font_size.value(),i=this.font_style.value(),i+" "+e+" "+t},e.prototype.set_value=function(t){return t.font=this.font_value(),t.fillStyle=this.color.value(),t.globalAlpha=this.alpha.value(),t.textAlign=this.align.value(),t.textBaseline=this.baseline.value()},e.prototype.set_vectorize=function(t,e){return this.cache_select("font",e),t.font!==this.cache.font&&(t.font=this.cache.font),this.cache_select("color",e),t.fillStyle!==this.cache.color&&(t.fillStyle=this.cache.color),this.cache_select("alpha",e),t.globalAlpha!==this.cache.alpha&&(t.globalAlpha=this.cache.alpha),this.cache_select("align",e),t.textAlign!==this.cache.align&&(t.textAlign=this.cache.align),this.cache_select("baseline",e),t.textBaseline!==this.cache.baseline?t.textBaseline=this.cache.baseline:void 0},e}(a),b=function(t,e){var i,r,s,o,a;for(null==e&&(e="angles"),a={},o=t[e],r=0,s=o.length;s>r;r++)i=o[r],a[i]=new n({obj:t,attr:i});return a},w=function(t,e){var i,n,r,s,o,a,u;for(null==e&&(e="coords"),o={},r=t[e],i=0,n=r.length;n>i;i++)s=r[i],a=s[0],u=s[1],o[a]=new l({obj:t,attr:a}),o[u]=new l({obj:t,attr:u});return o},x=function(t,e){var i,n,r,s,o;for(null==e&&(e="distances"),o={},s=t[e],n=0,r=s.length;r>n;n++)i=s[n],("?"!==i[0]||(i=i.slice(1),null!=t.get(i)))&&(o[i]=new h({obj:t,attr:i}));return o},k=function(t,e){var i,n,a,l,h,p,d,f;for(null==e&&(e="fields"),d={},h=t[e],a=0,l=h.length;l>a;a++)if(n=h[a],f="number",n.indexOf(":")>-1&&(p=n.split(":"),n=p[0],f=p[1],i=p[2]),"?"!==n[0]||(n=n.slice(1),null!=t.attributes[n]))switch(f){case"array":d[n]=new r({obj:t,attr:n});break;case"bool":d[n]=new s({obj:t,attr:n});break;case"color":d[n]=new o({obj:t,attr:n});break;case"direction":d[n]=new u({obj:t,attr:n});break;case"enum":d[n]=new c({obj:t,attr:n,values:i});break;case"number":d[n]=new g({obj:t,attr:n});break;case"string":d[n]=new _({obj:t,attr:n})}return d},C=function(t,e){var i,n,r,s,o,a,l,u;for(null==e&&(e="visuals"),u={},a=t[e],i=0,n=a.length;n>i;i++)switch(o=a[i],s="",o.indexOf(":")>-1&&(l=o.split(":"),o=l[0],s=l[1]),r=""+s+o,o){case"line":u[r]=new f({obj:t,prefix:s});break;case"fill":u[r]=new p({obj:t,prefix:s});break;case"text":u[r]=new v({obj:t,prefix:s})}return u},e.exports={Angle:n,Array:r,Bool:s,Color:o,Coord:l,Direction:u,Distance:h,Enum:c,Numeric:g,Property:m,String:_,Line:f,Fill:p, + Text:v,factories:{coords:w,distances:x,angles:b,fields:k,visuals:C}}},{"./has_properties":115,"./svg_colors":132,underscore:92}],127:[function(t,e,i){var n;n=function(){function t(t){var e;this.seed=t,this.multiplier=1664525,this.modulo=4294967296,this.offset=1013904223,null!=this.seed&&0<=(e=this.seed)&&e<this.modulo||(this.seed=(new Date).valueOf()*(new Date).getMilliseconds()%this.modulo)}return t.prototype.seed=function(t){return this.seed=t},t.prototype.randn=function(){return this.seed=(this.multiplier*this.seed+this.offset)%this.modulo},t.prototype.randf=function(){return this.randn()/this.modulo},t.prototype.rand=function(t){return Math.floor(this.randf()*t)},t.prototype.rand2=function(t,e){return t+this.rand(e-t)},t}(),e.exports=n},{}],128:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),n=t("./has_properties"),l=t("./logging").logger,s=t("./selector"),a=t("./hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="SelectionManager",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.selectors={}},e.prototype.set_selection=function(t){var e;return this._save_indices(t),e=this.get("source"),e.trigger("select")},e.prototype.select=function(t,e,i,n,r){var s,o,a;return null==r&&(r=!1),a=this.get("source"),a!==e.mget("data_source")&&l.warn("select called with mis-matched data sources"),s=e.hit_test(i),s?(o=this._get_selector(e),o.update(s,n,r),this._save_indices(o.get("indices")),a.trigger("select"),a.trigger("select-"+e.mget("id"))):void 0},e.prototype.inspect=function(t,e,i,n){var r,s;return s=this.get("source"),s!==e.mget("data_source")&&l.warn("inspect called with mis-matched data sources"),r=e.hit_test(i),null!=r?(s.trigger("inspect",r,t,e,s,n),s.trigger("inspect"+e.mget("id"),r,t,e,s,n)):void 0},e.prototype.clear=function(t){var e,i,n,r;if(null!=t)r=this._get_selector(t),r.clear();else{i=this.selectors;for(e in i)n=i[e],n.clear()}return this._save_indices(a.create_hit_test_result())},e.prototype._get_selector=function(t){return o.setdefault(this.selectors,t.model.id,new s),this.selectors[t.model.id]},e.prototype._save_indices=function(t){return this.get("source").save({selected:t},{patch:!0})},e}(n),e.exports=r},{"./has_properties":115,"./hittest":116,"./logging":119,"./selector":129,underscore:92}],129:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;s=t("underscore"),n=t("./has_properties"),o=t("./hittest"),a=t("./logging").logger,r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Selector",e.prototype.update=function(t,e,i){return this.set("timestamp",new Date),this.set("final",e),i&&(t["0d"].indices=s.union(this.get("indices")["0d"].indices,t["0d"].indices),t["0d"].flag=this.get("indices")["0d"].flag||t["0d"].flag,t["1d"].indices=s.union(this.get("indices")["1d"].indices,t["1d"].indices),t["2d"].indices=s.union(this.get("indices")["2d"].indices,t["2d"].indices)),this.set("indices",t)},e.prototype.clear=function(){return this.set("timestamp",new Date),this.set("final",!0),this.set("indices",o.create_hit_test_result())},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{indices:o.create_hit_test_result()})},e}(n),e.exports=r},{"./has_properties":115,"./hittest":116,"./logging":119,underscore:92}],130:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){return function(){return t.apply(e,arguments)}};n=t("jquery"),a=t("underscore"),r=t("backbone"),s=t("./base").Config,l=t("./load_models"),u=t("./logging").logger,o=function(){function t(t){this.onmessage=c(this.onmessage,this);var e;this.auth={},this.ws_conn_string=t,this._connected=n.Deferred(),this.connected=this._connected.promise();try{window.MozWebSocket?this.s=new MozWebSocket(t):this.s=new WebSocket(t)}catch(i){e=i,u.error("websocket creation failed for connection string: "+t),u.error(" - "+e)}this.s.onopen=function(t){return function(){return t._connected.resolve()}}(this),this.s.onmessage=this.onmessage}return a.extend(t.prototype,r.Events),t.prototype.onmessage=function(t){var e,i,n;return e=t.data,i=e.indexOf(":"),i=e.indexOf(":",i+1),n=e.substring(0,i),e=e.substring(i+1),this.trigger("msg:"+n,e),null},t.prototype.send=function(t){return n.when(this.connected).done(function(e){return function(){return e.s.send(t)}}(this))},t.prototype.subscribe=function(t,e){var i;return this.auth[t]=e,i=JSON.stringify({msgtype:"subscribe",topic:t,auth:e}),this.send(i)},t}(),h=function(t,e,i){return t.subscribe(e,i),t.on("msg:"+e,function(t){var e,i,r,o,a,u,h;if(a=JSON.parse(t),"modelpush"===a.msgtype)l(a.modelspecs);else if("modeldel"===a.msgtype)for(h=a.modelspecs,i=0,r=h.length;r>i;i++)u=h[i],o=resolve_ref(u.type,u.id),o&&o.destroy({local:!0});else"status"===a.msgtype&&"subscribesuccess"===a.status[0]?(e=a.status[2],s.clientid=e,n.ajaxSetup({headers:{"Continuum-Clientid":e}})):log.warn("unknown msgtype '"+a.msgtype+"' for message: "+a);return null})},e.exports={WebSocketWrapper:o,submodels:h}},{"./base":99,"./load_models":118,"./logging":119,backbone:2,jquery:18,underscore:92}],131:[function(t,e,i){(function(i){var n,r,s,o;s=t("underscore"),n=t("backbone"),o=null!=i._bokehTest?i._bokehTest.kiwi:t("kiwi"),r=function(){function t(){this.solver=new o.Solver}return t.prototype.update_variables=function(t){return null==t&&(t=!0),this.solver.updateVariables(),t?this.trigger("layout_update"):void 0},t.prototype.add_constraint=function(t){return this.solver.addConstraint(t)},t.prototype.remove_constraint=function(t){return this.solver.removeConstraint(t)},t.prototype.add_edit_variable=function(t,e){return null==e&&(e=o.Strength.strong),this.solver.addEditVariable(t,e)},t.prototype.suggest_value=function(t,e){return this.solver.suggestValue(t,e)},t}(),s.extend(r.prototype,n.Events),e.exports=r}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{backbone:2,kiwi:303,underscore:92}],132:[function(t,e,i){e.exports={indianred:"#CD5C5C",lightcoral:"#F08080",salmon:"#FA8072",darksalmon:"#E9967A",lightsalmon:"#FFA07A",crimson:"#DC143C",red:"#FF0000",firebrick:"#B22222",darkred:"#8B0000",pink:"#FFC0CB",lightpink:"#FFB6C1",hotpink:"#FF69B4",deeppink:"#FF1493",mediumvioletred:"#C71585",palevioletred:"#DB7093",coral:"#FF7F50",tomato:"#FF6347",orangered:"#FF4500",darkorange:"#FF8C00",orange:"#FFA500",gold:"#FFD700",yellow:"#FFFF00",lightyellow:"#FFFFE0",lemonchiffon:"#FFFACD",lightgoldenrodyellow:"#FAFAD2",papayawhip:"#FFEFD5",moccasin:"#FFE4B5",peachpuff:"#FFDAB9",palegoldenrod:"#EEE8AA",khaki:"#F0E68C",darkkhaki:"#BDB76B",lavender:"#E6E6FA",thistle:"#D8BFD8",plum:"#DDA0DD",violet:"#EE82EE",orchid:"#DA70D6",fuchsia:"#FF00FF",magenta:"#FF00FF",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",blueviolet:"#8A2BE2",darkviolet:"#9400D3",darkorchid:"#9932CC",darkmagenta:"#8B008B",purple:"#800080",indigo:"#4B0082",slateblue:"#6A5ACD",darkslateblue:"#483D8B",mediumslateblue:"#7B68EE",greenyellow:"#ADFF2F",chartreuse:"#7FFF00",lawngreen:"#7CFC00",lime:"#00FF00",limegreen:"#32CD32",palegreen:"#98FB98",lightgreen:"#90EE90",mediumspringgreen:"#00FA9A",springgreen:"#00FF7F",mediumseagreen:"#3CB371",seagreen:"#2E8B57",forestgreen:"#228B22",green:"#008000",darkgreen:"#006400",yellowgreen:"#9ACD32",olivedrab:"#6B8E23",olive:"#808000",darkolivegreen:"#556B2F",mediumaquamarine:"#66CDAA",darkseagreen:"#8FBC8F",lightseagreen:"#20B2AA",darkcyan:"#008B8B",teal:"#008080",aqua:"#00FFFF",cyan:"#00FFFF",lightcyan:"#E0FFFF",paleturquoise:"#AFEEEE",aquamarine:"#7FFFD4",turquoise:"#40E0D0",mediumturquoise:"#48D1CC",darkturquoise:"#00CED1",cadetblue:"#5F9EA0",steelblue:"#4682B4",lightsteelblue:"#B0C4DE",powderblue:"#B0E0E6",lightblue:"#ADD8E6",skyblue:"#87CEEB",lightskyblue:"#87CEFA",deepskyblue:"#00BFFF",dodgerblue:"#1E90FF",cornflowerblue:"#6495ED",royalblue:"#4169E1",blue:"#0000FF",mediumblue:"#0000CD",darkblue:"#00008B",navy:"#000080",midnightblue:"#191970",cornsilk:"#FFF8DC",blanchedalmond:"#FFEBCD",bisque:"#FFE4C4",navajowhite:"#FFDEAD",wheat:"#F5DEB3",burlywood:"#DEB887",tan:"#D2B48C",rosybrown:"#BC8F8F",sandybrown:"#F4A460",goldenrod:"#DAA520",darkgoldenrod:"#B8860B",peru:"#CD853F",chocolate:"#D2691E",saddlebrown:"#8B4513",sienna:"#A0522D",brown:"#A52A2A",maroon:"#800000",white:"#FFFFFF",snow:"#FFFAFA",honeydew:"#F0FFF0",mintcream:"#F5FFFA",azure:"#F0FFFF",aliceblue:"#F0F8FF",ghostwhite:"#F8F8FF",whitesmoke:"#F5F5F5",seashell:"#FFF5EE",beige:"#F5F5DC",oldlace:"#FDF5E6",floralwhite:"#FFFAF0",ivory:"#FFFFF0",antiquewhite:"#FAEBD7",linen:"#FAF0E6",lavenderblush:"#FFF0F5",mistyrose:"#FFE4E1",gainsboro:"#DCDCDC",lightgrey:"#D3D3D3",silver:"#C0C0C0",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",gray:"#808080",grey:"#808080",dimgray:"#696969",dimgrey:"#696969",lightslategray:"#778899",lightslategrey:"#778899",slategray:"#708090",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",black:"#000000"}},{}],133:[function(t,e,i){var n,r,s;n=t("jquery"),r={},s=function(t){var e,i,s,o,a;if(null!=r[t])return r[t];a=n("<span>Hg</span>").css({font:t}),e=n('<div style="display: inline-block; width: 1px; height: 0px;"> </div>'),s=n("<div></div>"),s.append(a,e),i=n("body"),i.append(s);try{o={},e.css({verticalAlign:"baseline"}),o.ascent=e.offset().top-a.offset().top,e.css({verticalAlign:"bottom"}),o.height=e.offset().top-a.offset().top,o.descent=o.height-o.ascent}finally{s.remove()}return r[t]=o,o},e.exports={getTextHeight:s}},{jquery:18}],134:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./has_properties"),s=t("./logging").logger,r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="ToolEvents",e}(n),e.exports={Model:r}},{"./has_properties":115,"./logging":119}],135:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty,v=function(t,e){return function(){return t.apply(e,arguments)}};d=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/dropdown"),o=t("backbone"),s=t("../tool/actions/action_tool"),u=t("../tool/actions/help_tool"),a=t("../tool/gestures/gesture_tool"),h=t("../tool/inspectors/inspect_tool"),f=t("./logging").logger,g=t("./toolbar_template"),l=t("./has_properties"),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.template=g,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change",this.render),this.render()},e.prototype.render=function(){var t,e,i,r,o,l;this.$el.html(this.template(this.model.attributes)),this.$el.addClass("bk-sidebar"),this.$el.addClass("bk-toolbar-active"),e=this.$(".bk-button-bar-list"),o=this.model.get("inspectors"),e=this.$(".bk-bs-dropdown[type='inspectors']"),0===o.length?e.hide():(t=n('<a href="#" data-bk-bs-toggle="dropdown" class="bk-bs-dropdown-toggle">inspect <span class="bk-bs-caret"></a>'),t.appendTo(e),l=n('<ul class="bk-bs-dropdown-menu" />'),d.each(o,function(t){var e;return e=n("<li />"),e.append(new h.ListItemView({model:t}).el),e.appendTo(l)}),l.on("click",function(t){return t.stopPropagation()}),l.appendTo(e),t.dropdown()),e=this.$(".bk-button-bar-list[type='help']"),d.each(this.model.get("help"),function(t){return e.append(new s.ButtonView({model:t}).el)}),e=this.$(".bk-button-bar-list[type='actions']"),d.each(this.model.get("actions"),function(t){return e.append(new s.ButtonView({model:t}).el)}),r=this.model.get("gestures");for(i in r)e=this.$(".bk-button-bar-list[type='"+i+"']"),d.each(r[i].tools,function(t){return e.append(new a.ButtonView({model:t}).el)});return this},e}(o.View),c=function(t){function e(){return this._active_change=v(this._active_change,this),e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._init_tools()},e.prototype._init_tools=function(){var t,e,i,n,r,o,l,c,p,g,m;for(i=this.get("gestures"),c=this.get("tools"),r=0,l=c.length;l>r;r++)if(g=c[r],g instanceof h.Model)o=this.get("inspectors"),o.push(g),this.set("inspectors",o);else if(g instanceof u.Model)n=this.get("help"),n.push(g),this.set("help",n);else if(g instanceof s.Model)t=this.get("actions"),t.push(g),this.set("actions",t);else if(g instanceof a.Model){if(e=g.get("event_type"),!(e in i)){f.warn("ToolManager: unknown event type '"+e+"' for tool: "+g.type+" ("+g.id+")");continue}i[e].tools.push(g),this.listenTo(g,"change:active",d.bind(this._active_change,g))}p=[];for(e in i)m=i[e].tools,0!==m.length&&(i[e].tools=d.sortBy(m,function(t){return t.get("default_order")}),p.push(i[e].tools[0].set("active",!0)));return p},e.prototype._active_change=function(t){var e,i,n,r;return i=t.get("event_type"),(e=t.get("active"))?(n=this.get("gestures"),r=n[i].active,null!=r&&(f.debug("ToolManager: deactivating tool: "+r.type+" ("+r.id+") for event type '"+i+"'"),r.set("active",!1)),n[i].active=t,this.set("gestures",n),f.debug("ToolManager: activating tool: "+t.type+" ("+t.id+") for event type '"+i+"'"),null):null},e.prototype.defaults=function(){return{gestures:{pan:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},press:{tools:[],active:null},rotate:{tools:[],active:null}},actions:[],inspectors:[],help:[]}},e}(l),e.exports={Model:c,View:p}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../tool/actions/action_tool":226,"../tool/actions/help_tool":227,"../tool/gestures/gesture_tool":235,"../tool/inspectors/inspect_tool":245,"./has_properties":115,"./logging":119,"./toolbar_template":136,backbone:2,"bootstrap/dropdown":294,jquery:18,underscore:92}],136:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){null!=this.logo&&"grey"===this.logo?i.push("\n <a href='http://bokeh.pydata.org/' target='_blank' class='bk-logo bk-logo-small grey'></a>\n"):null!=this.logo&&i.push("\n<a href='http://bokeh.pydata.org/' target='_blank' class='bk-logo bk-logo-small'></a>\n"),i.push("\n<div class='bk-button-bar'>\n <ul class='bk-button-bar-list' type=\"pan\" />\n <ul class='bk-button-bar-list' type=\"scroll\" />\n <ul class='bk-button-bar-list' type=\"pinch\" />\n <ul class='bk-button-bar-list' type=\"tap\" />\n <ul class='bk-button-bar-list' type=\"press\" />\n <ul class='bk-button-bar-list' type=\"rotate\" />\n <ul class='bk-button-bar-list' type=\"actions\" />\n <div class='bk-button-bar-list bk-bs-dropdown' type=\"inspectors\" />\n <ul class='bk-button-bar-list' type=\"help\" />\n</div>\n")}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],137:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),r=t("backbone"),null!=i._bokehTest?(h=i._bokehTest,s=h.Hammer,u=h.mousewhweel):(s=t("hammerjs"),l=t("jquery-mousewheel")(n)),a=t("./logging").logger,o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._hammer_element()},e.prototype._hammer_element=function(){var t;return t=this.get("hit_area"),this.hammer=new s(t[0]),this.hammer.get("doubletap").recognizeWith("tap"),this.hammer.get("tap").requireFailure("doubletap"),this.hammer.get("doubletap").dropRequireFailure("tap"),this.hammer.on("doubletap",function(t){return function(e){return t._doubletap(e)}}(this)),this.hammer.on("tap",function(t){return function(e){return t._tap(e)}}(this)),this.hammer.on("press",function(t){return function(e){return t._press(e)}}(this)),this.hammer.get("pan").set({direction:s.DIRECTION_ALL}),this.hammer.on("panstart",function(t){return function(e){return t._pan_start(e)}}(this)),this.hammer.on("pan",function(t){return function(e){return t._pan(e)}}(this)),this.hammer.on("panend",function(t){return function(e){return t._pan_end(e)}}(this)),this.hammer.get("pinch").set({enable:!0}),this.hammer.on("pinchstart",function(t){return function(e){return t._pinch_start(e)}}(this)),this.hammer.on("pinch",function(t){return function(e){return t._pinch(e)}}(this)),this.hammer.on("pinchend",function(t){return function(e){return t._pinch_end(e)}}(this)),this.hammer.get("rotate").set({enable:!0}),this.hammer.on("rotatestart",function(t){return function(e){return t._rotate_start(e)}}(this)),this.hammer.on("rotate",function(t){return function(e){return t._rotate(e)}}(this)),this.hammer.on("rotateend",function(t){return function(e){return t._rotate_end(e)}}(this)),t.mousemove(function(t){return function(e){return t._mouse_move(e)}}(this)),t.mouseenter(function(t){return function(e){return t._mouse_enter(e)}}(this)),t.mouseleave(function(t){return function(e){return t._mouse_exit(e)}}(this)),t.mousewheel(function(t){return function(e,i){return t._mouse_wheel(e,i)}}(this)),n(document).keydown(function(t){return function(e){return t._key_down(e)}}(this)),n(document).keyup(function(t){return function(e){return t._key_up(e)}}(this))},e.prototype.register_tool=function(t){var e,i,n;return e=t.mget("event_type"),i=t.mget("id"),n=t.model.type,null==e?void a.debug("Button tool: "+n):("pan"===e||"pinch"===e||"rotate"===e?(a.debug("Registering tool: "+n+" for event '"+e+"'"),null!=t["_"+e+"_start"]&&t.listenTo(this,e+":start:"+i,t["_"+e+"_start"]),t["_"+e]&&t.listenTo(this,e+":"+i,t["_"+e]),t["_"+e+"_end"]&&t.listenTo(this,e+":end:"+i,t["_"+e+"_end"])):"move"===e?(a.debug("Registering tool: "+n+" for event '"+e+"'"),null!=t._move_enter&&t.listenTo(this,"move:enter",t._move_enter),t.listenTo(this,"move",t._move),null!=t._move_exit&&t.listenTo(this,"move:exit",t._move_exit)):(a.debug("Registering tool: "+n+" for event '"+e+"'"),t.listenTo(this,e+":"+i,t["_"+e])),null!=t._keydown&&(a.debug("Registering tool: "+n+" for event 'keydown'"),t.listenTo(this,"keydown",t._keydown)),null!=t._keyup&&(a.debug("Registering tool: "+n+" for event 'keyup'"),t.listenTo(this,"keyup",t._keyup)),null!=t._doubletap?(a.debug("Registering tool: "+n+" for event 'doubletap'"),t.listenTo(this,"doubletap",t._doubletap)):void 0)},e.prototype._trigger=function(t,e){var i,n,r,s;return s=this.get("tool_manager"),n=t.split(":")[0],r=s.get("gestures"),i=r[n].active,this._trigger_event(t,i,e)},e.prototype._trigger_event=function(t,e,i){return null!=e?("scroll"===t&&(i.preventDefault(),i.stopPropagation()),this.trigger(t+":"+e.id,i)):void 0},e.prototype._bokify_hammer=function(t){var e,i,r,s,o;return"mouse"===t.pointerType?(i=n(t.target).offset(),e=null!=(r=i.left)?r:0,o=null!=(s=i.top)?s:0,t.bokeh={sx:t.srcEvent.pageX-e,sy:t.srcEvent.pageY-o}):t.bokeh={sx:t.center.x,sy:t.center.y}},e.prototype._bokify_jq=function(t){var e,i,r,s,o;return i=n(t.currentTarget).offset(),e=null!=(r=i.left)?r:0,o=null!=(s=i.top)?s:0,t.bokeh={sx:t.pageX-e,sy:t.pageY-o}},e.prototype._tap=function(t){return this._bokify_hammer(t),this._trigger("tap",t)},e.prototype._doubletap=function(t){return this._bokify_hammer(t),this.trigger("doubletap",t)},e.prototype._press=function(t){return this._bokify_hammer(t),this._trigger("press",t)},e.prototype._pan_start=function(t){return this._bokify_hammer(t),t.bokeh.sx-=t.deltaX,t.bokeh.sy-=t.deltaY,this._trigger("pan:start",t)},e.prototype._pan=function(t){return this._bokify_hammer(t),this._trigger("pan",t)},e.prototype._pan_end=function(t){return this._bokify_hammer(t),this._trigger("pan:end",t)},e.prototype._pinch_start=function(t){return this._bokify_hammer(t),this._trigger("pinch:start",t)},e.prototype._pinch=function(t){return this._bokify_hammer(t),this._trigger("pinch",t)},e.prototype._pinch_end=function(t){return this._bokify_hammer(t),this._trigger("pinch:end",t)},e.prototype._rotate_start=function(t){return this._bokify_hammer(t),this._trigger("rotate:start",t)},e.prototype._rotate=function(t){return this._bokify_hammer(t),this._trigger("rotate",t)},e.prototype._rotate_end=function(t){return this._bokify_hammer(t),this._trigger("rotate:end",t)},e.prototype._mouse_enter=function(t){return this._bokify_jq(t),this.trigger("move:enter",t)},e.prototype._mouse_move=function(t){return this._bokify_jq(t),this.trigger("move",t)},e.prototype._mouse_exit=function(t){return this._bokify_jq(t),this.trigger("move:exit",t)},e.prototype._mouse_wheel=function(t,e){return this._bokify_jq(t),t.bokeh.delta=e,this._trigger("scroll",t)},e.prototype._key_down=function(t){return this.trigger("keydown",t)},e.prototype._key_up=function(t){return this.trigger("keyup",t)},e}(r.Model),e.exports=o}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./logging":119,backbone:2,hammerjs:3,jquery:18,"jquery-mousewheel":4}],138:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("./linear_mapper"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.map_to_target=function(t,i){var n,r,o,a,l,u;return null==i&&(i=!1),s.isNumber(t)?i?t:e.__super__.map_to_target.call(this,t):(a=this.get("source_range"),r=a.get("factors"),t.indexOf(":")>=0?(l=t.split(":"),n=l[0],o=l[1],o=parseFloat(o),u=r.indexOf(n)+.5+a.get("offset")+o):u=r.indexOf(t)+1+a.get("offset"),i?u:e.__super__.map_to_target.call(this,u))},e.prototype.v_map_to_target=function(t,i){var n,r,o,a,l,u,h,c,p,d;if(null==i&&(i=!1),s.isNumber(t[0]))return i?t:e.__super__.v_map_to_target.call(this,t);for(u=this.get("source_range"),r=u.get("factors"),p=Array(t.length),o=a=0,h=t.length;h>=0?h>a:a>h;o=h>=0?++a:--a)d=t[o],d.indexOf(":")>=0?(c=d.split(":"),n=c[0],l=c[1],l=parseFloat(l),p[o]=r.indexOf(n)+.5+u.get("offset")+l):p[o]=r.indexOf(d)+1+u.get("offset");return i?p:e.__super__.v_map_to_target.call(this,p)},e.prototype.map_from_target=function(t,i){var n,r;return null==i&&(i=!1),t=e.__super__.map_from_target.call(this,t),i?t:(r=this.get("source_range"),n=r.get("factors"),n[Math.floor(t-.5-r.get("offset"))])},e.prototype.v_map_from_target=function(t,i){var n,r,s,o,a,l,u,h,c;for(null==i&&(i=!1),c=e.__super__.v_map_from_target.call(this,t),r=s=0,l=c.length;l>=0?l>s:s>l;r=l>=0?++s:--s)c[r]=c[r];if(i)return c;for(h=Array(c),a=this.get("source_range"),n=a.get("factors"),r=o=0,u=t.length;u>=0?u>o:o>u;r=u>=0?++o:--o)h[r]=n[Math.floor(c[r]-.5-a.get("offset"))];return h},e}(r.Model),e.exports={Model:n}},{"./linear_mapper":141,underscore:92}],139:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.map_to_target=function(t,e){var i,n;return i=this.get("domain_mapper").map_to_target(t),n=this.get("codomain_mapper").map_to_target(e),[i,n]},e.prototype.v_map_to_target=function(t,e){var i,n;return i=this.get("domain_mapper").v_map_to_target(t),n=this.get("codomain_mapper").v_map_to_target(e),[i,n]},e.prototype.map_from_target=function(t,e){var i,n;return i=this.get("domain_mapper").map_from_target(t),n=this.get("codomain_mapper").map_from_target(e),[i,n]},e.prototype.v_map_from_target=function(t,e){var i,n;return i=this.get("domain_mapper").v_map_from_target(t),n=this.get("codomain_mapper").v_map_from_target(e),[i,n]},e}(r),e.exports={Model:n}},{"../common/has_properties":115}],140:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.palette=this._build_palette(this.get("palette")),this.little_endian=this._is_little_endian(),null!=this.get("reserve_color")?(this.reserve_color=parseInt(this.get("reserve_color").slice(1),16),this.reserve_val=this.get("reserve_val")):void 0},e.prototype.v_map_screen=function(t){var e,i,n,r,o,a,l,u,h,c,p,d,f,g,m,_;if(i=new ArrayBuffer(4*t.length),n=new Uint32Array(i),h=null!=(p=this.get("low"))?p:s.min(t),o=null!=(d=this.get("high"))?d:s.max(t),e=this.palette.length-1,m=e/(o-h),c=-m*h,this.little_endian)for(a=l=0,f=t.length;f>=0?f>l:l>f;a=f>=0?++l:--l)r=t[a],r===this.reserve_val?_=this.reserve_color:(r>o&&(r=o),h>r&&(r=h),_=this.palette[Math.floor(r*m+c)]),n[a]=255<<24|(16711680&_)>>16|65280&_|(255&_)<<16;else for(a=u=0,g=t.length;g>=0?g>u:u>g;a=g>=0?++u:--u)r=t[a],r===this.reserve_val?_=this.reserve_color:(r>o&&(r=o),h>r&&(r=h),_=this.palette[Math.floor(r*m+c)]),n[a]=_<<8|255;return i},e.prototype._is_little_endian=function(){var t,e,i,n;return t=new ArrayBuffer(4),i=new Uint8ClampedArray(t),e=new Uint32Array(t),e[1]=168496141,n=!0,10===i[4]&&11===i[5]&&12===i[6]&&13===i[7]&&(n=!1),n},e.prototype._build_palette=function(t){var e,i,n,r,o;for(r=new Uint32Array(t.length+1),e=function(t){return s.isNumber(t)?t:parseInt(t.slice(1),16)},i=n=0,o=t.length;o>=0?o>n:n>o;i=o>=0?++n:--n)r[i]=e(t[i]);return r[r.length-1]=e(t[t.length-1]),r},e}(n),e.exports={Model:r}},{"../common/has_properties":115,underscore:92}],141:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("mapper_state",this._mapper_state,!0),this.add_dependencies("mapper_state",this,["source_range","target_range"]),this.add_dependencies("mapper_state",this.get("source_range"),["start","end"]),this.add_dependencies("mapper_state",this.get("target_range"),["start","end"])},e.prototype.map_to_target=function(t){var e,i,n;return i=this.get("mapper_state"),n=i[0],e=i[1],n*t+e},e.prototype.v_map_to_target=function(t){var e,i,n,r,s,o,a,l;for(s=this.get("mapper_state"),a=s[0],r=s[1],o=new Float64Array(t.length),i=e=0,n=t.length;n>e;i=++e)l=t[i],o[i]=a*l+r;return o},e.prototype.map_from_target=function(t){var e,i,n;return i=this.get("mapper_state"),n=i[0],e=i[1],(t-e)/n},e.prototype.v_map_from_target=function(t){var e,i,n,r,s,o,a,l;for(s=this.get("mapper_state"),a=s[0],r=s[1],o=new Float64Array(t.length),i=e=0,n=t.length;n>e;i=++e)l=t[i],o[i]=(l-r)/a;return o},e.prototype._mapper_state=function(){var t,e,i,n,r,s;return n=this.get("source_range").get("start"),i=this.get("source_range").get("end"),s=this.get("target_range").get("start"),r=this.get("target_range").get("end"),e=(r-s)/(i-n),t=-(e*n)+s,[e,t]},e}(n),e.exports={Model:r}},{"../common/has_properties":115}],142:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("mapper_state",this._mapper_state,!0),this.add_dependencies("mapper_state",this,["source_range","target_range"]),this.add_dependencies("mapper_state",this.get("source_range"),["start","end"]),this.add_dependencies("mapper_state",this.get("target_range"),["start","end"])},e.prototype.map_to_target=function(t){var e,i,n,r,s,o,a,l;if(o=this.get("mapper_state"),l=o[0],s=o[1],n=o[2],i=o[3],r=0,a=0,0===n)r=0;else try{if(r=(Math.log(t)-i)/n,isNaN(r))throw new Error("NaN");if(isFinite(r)===!1)throw new Error("Infinite")}catch(u){e=u,r=0}return a=r*l+s},e.prototype.v_map_to_target=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v;if(g=this.get("mapper_state"),_=g[0],f=g[1],s=g[2],r=g[3],o=new Float64Array(t.length),m=new Float64Array(t.length),0===s)o=t.map(function(t){return 0*t});else try{for(p=t.map(function(t){return 0>=t}),d=t.map(function(t){return isNaN(t)}),c=function(){var e,n,r;for(r=[],i=e=0,n=t.length;n>=0?n>e:e>n;i=n>=0?++e:--e)r.push(p[i]|d[i]);return r}(),c=c.reduce(function(t,e){return t||e}),1===c&&(t[c]=1),o=t.map(function(t){return(Math.log(t)-r)/s}),n=a=0,u=o.length;u>a;n=++a){if(v=o[n],isNaN(o[n]))throw new Error("NaN");if(isFinite(o[n])===!1)throw new Error("Infinite")}}catch(y){e=y,o=t.map(function(t){return 0*t})}for(n=l=0,h=t.length;h>l;n=++l)v=t[n],m[n]=o[n]*_+f;return m},e.prototype.map_from_target=function(t){var e,i,n,r,s,o;return s=this.get("mapper_state"),o=s[0],r=s[1],i=s[2],e=s[3],n=(t-r)/o,n=Math.exp(i*n+e)},e.prototype.v_map_from_target=function(t){var e,i,n,r,s,o;return s=this.get("mapper_state"),o=s[0],r=s[1],i=s[2],e=s[3],n=t.map(function(t){return(t-r)/o}),n=n.map(function(t){return Math.exp(i*t+e)})},e.prototype._get_safe_scale=function(t,e){var i,n,r;return r=0>t?0:t,i=0>e?0:e,r===i&&(0===r?(r=1,i=10):(n=Math.log(r)/Math.log(10),r=Math.pow(10,Math.floor(n)),i=Math.ceil(n)!==Math.floor(n)?Math.pow(10,Math.ceil(n)):Math.pow(10,Math.ceil(n)+1))),[r,i]},e.prototype._mapper_state=function(){var t,e,i,n,r,s,o,a,l,u,h,c;return l=this.get("source_range").get("start"),a=this.get("source_range").get("end"),c=this.get("target_range").get("start"),h=this.get("target_range").get("end"),o=h-c,r=this._get_safe_scale(l,a),u=r[0],t=r[1],0===u?(i=Math.log(t),e=0):(i=Math.log(t)-Math.log(u),e=Math.log(u)),s=o,n=c,[s,n,i,e]},e}(n),e.exports={Model:r}},{"../common/has_properties":115}],143:[function(t,e,i){e.exports={YlGn3:[3253076,11394446,16252089],YlGn4:[2327619,7915129,12773017,16777164],YlGn5:[26679,3253076,7915129,12773017,16777164],YlGn6:[26679,3253076,7915129,11394446,14282915,16777164],YlGn7:[23090,2327619,4303709,7915129,11394446,14282915,16777164],YlGn8:[23090,2327619,4303709,7915129,11394446,14282915,16252089,16777189],YlGn9:[17705,26679,2327619,4303709,7915129,11394446,14282915,16252089,16777189],YlGnBu3:[2916280,8375739,15595697],YlGnBu4:[2252456,4306628,10607284,16777164],YlGnBu5:[2438292,2916280,4306628,10607284,16777164],YlGnBu6:[2438292,2916280,4306628,8375739,13101492,16777164],YlGnBu7:[797828,2252456,1937856,4306628,8375739,13101492,16777164],YlGnBu8:[797828,2252456,1937856,4306628,8375739,13101492,15595697,16777177],YlGnBu9:[531800,2438292,2252456,1937856,4306628,8375739,13101492,15595697,16777177],GnBu3:[4432586,11066805,14742491],GnBu4:[2854078,8113348,12248252,15792616],GnBu5:[551084,4432586,8113348,12248252,15792616],GnBu6:[551084,4432586,8113348,11066805,13429701,15792616],GnBu7:[546974,2854078,5157843,8113348,11066805,13429701,15792616], + GnBu8:[546974,2854078,5157843,8113348,11066805,13429701,14742491,16252144],GnBu9:[540801,551084,2854078,5157843,8113348,11066805,13429701,14742491,16252144],BuGn3:[2925151,10082505,15070713],BuGn4:[2329413,6734500,11723490,15595771],BuGn5:[27948,2925151,6734500,11723490,15595771],BuGn6:[27948,2925151,6734500,10082505,13429990,15595771],BuGn7:[22564,2329413,4304502,6734500,10082505,13429990,15595771],BuGn8:[22564,2329413,4304502,6734500,10082505,13429990,15070713,16252157],BuGn9:[17435,27948,2329413,4304502,6734500,10082505,13429990,15070713,16252157],PuBuGn3:[1872025,10927579,15524592],PuBuGn4:[164234,6793679,12437985,16183287],PuBuGn5:[93273,1872025,6793679,12437985,16183287],PuBuGn6:[93273,1872025,6793679,10927579,13685222,16183287],PuBuGn7:[91216,164234,3576e3,6793679,10927579,13685222,16183287],PuBuGn8:[91216,164234,3576e3,6793679,10927579,13685222,15524592,16775163],PuBuGn9:[83510,93273,164234,3576e3,6793679,10927579,13685222,15524592,16775163],PuBu3:[2854078,10927579,15525874],PuBu4:[356528,7645647,12437985,15855350],PuBu5:[285325,2854078,7645647,12437985,15855350],PuBu6:[285325,2854078,7645647,10927579,13685222,15855350],PuBu7:[216699,356528,3576e3,7645647,10927579,13685222,15855350],PuBu8:[216699,356528,3576e3,7645647,10927579,13685222,15525874,16775163],PuBu9:[145496,285325,356528,3576e3,7645647,10927579,13685222,15525874,16775163],BuPu3:[8935079,10403034,14740724],BuPu4:[8929693,9213638,11783651,15595771],BuPu5:[8458108,8935079,9213638,11783651,15595771],BuPu6:[8458108,8935079,9213638,10403034,12571622,15595771],BuPu7:[7209323,8929693,9202609,9213638,10403034,12571622,15595771],BuPu8:[7209323,8929693,9202609,9213638,10403034,12571622,14740724,16252157],BuPu9:[5046347,8458108,8929693,9202609,9213638,10403034,12571622,14740724,16252157],RdPu3:[12917642,16424885,16638173],RdPu4:[11403646,16214177,16495801,16706530],RdPu5:[7995767,12917642,16214177,16495801,16706530],RdPu6:[7995767,12917642,16214177,16424885,16565696,16706530],RdPu7:[7995767,11403646,14496919,16214177,16424885,16565696,16706530],RdPu8:[7995767,11403646,14496919,16214177,16424885,16565696,16638173,16775155],RdPu9:[4784234,7995767,11403646,14496919,16214177,16424885,16565696,16638173,16775155],PuRd3:[14490743,13210823,15196655],PuRd4:[13505110,14640560,14136792,15855350],PuRd5:[9961539,14490743,14640560,14136792,15855350],PuRd6:[9961539,14490743,14640560,13210823,13941210,15855350],PuRd7:[9502783,13505110,15149450,14640560,13210823,13941210,15855350],PuRd8:[9502783,13505110,15149450,14640560,13210823,13941210,15196655,16250105],PuRd9:[6750239,9961539,13505110,15149450,14640560,13210823,13941210,15196655,16250105],OrRd3:[14895667,16628612,16705736],OrRd4:[14102559,16551257,16632970,16707801],OrRd5:[11730944,14895667,16551257,16632970,16707801],OrRd6:[11730944,14895667,16551257,16628612,16635038,16707801],OrRd7:[10027008,14102559,15689032,16551257,16628612,16635038,16707801],OrRd8:[10027008,14102559,15689032,16551257,16628612,16635038,16705736,16775148],OrRd9:[8323072,11730944,14102559,15689032,16551257,16628612,16635038,16705736,16775148],YlOrRd3:[15743776,16691788,16772512],YlOrRd4:[14883356,16616764,16698460,16777138],YlOrRd5:[12386342,15743776,16616764,16698460,16777138],YlOrRd6:[12386342,15743776,16616764,16691788,16701814,16777138],YlOrRd7:[11599910,14883356,16535082,16616764,16691788,16701814,16777138],YlOrRd8:[11599910,14883356,16535082,16616764,16691788,16701814,16772512,16777164],YlOrRd9:[8388646,12386342,14883356,16535082,16616764,16691788,16701814,16772512,16777164],YlOrBr3:[14245646,16696399,16775100],YlOrBr4:[13388802,16685353,16701838,16777172],YlOrBr5:[10040324,14245646,16685353,16701838,16777172],YlOrBr6:[10040324,14245646,16685353,16696399,16704401,16777172],YlOrBr7:[9186564,13388802,15495188,16685353,16696399,16704401,16777172],YlOrBr8:[9186564,13388802,15495188,16685353,16696399,16704401,16775100,16777189],YlOrBr9:[6694150,10040324,13388802,15495188,16685353,16696399,16704401,16775100,16777189],Purples3:[7695281,12369372,15724021],Purples4:[6967715,10394312,13355490,15921399],Purples5:[5515151,7695281,10394312,13355490,15921399],Purples6:[5515151,7695281,10394312,12369372,14342891,15921399],Purples7:[4854918,6967715,8420794,10394312,12369372,14342891,15921399],Purples8:[4854918,6967715,8420794,10394312,12369372,14342891,15724021,16579581],Purples9:[4128893,5515151,6967715,8420794,10394312,12369372,14342891,15724021,16579581],Blues3:[3244733,10406625,14609399],Blues4:[2191797,7057110,12441575,15725567],Blues5:[545180,3244733,7057110,12441575,15725567],Blues6:[545180,3244733,7057110,10406625,13032431,15725567],Blues7:[542100,2191797,4362950,7057110,10406625,13032431,15725567],Blues8:[542100,2191797,4362950,7057110,10406625,13032431,14609399,16251903],Blues9:[536683,545180,2191797,4362950,7057110,10406625,13032431,14609399,16251903],Greens3:[3253076,10607003,15070688],Greens4:[2329413,7652470,12248243,15595753],Greens5:[27948,3253076,7652470,12248243,15595753],Greens6:[27948,3253076,7652470,10607003,13101504,15595753],Greens7:[23090,2329413,4303709,7652470,10607003,13101504,15595753],Greens8:[23090,2329413,4303709,7652470,10607003,13101504,15070688,16252149],Greens9:[17435,27948,2329413,4303709,7652470,10607003,13101504,15070688,16252149],Oranges3:[15095053,16625259,16705230],Oranges4:[14239489,16616764,16629381,16707038],Oranges5:[10892803,15095053,16616764,16629381,16707038],Oranges6:[10892803,15095053,16616764,16625259,16634018,16707038],Oranges7:[9186564,14239745,15821075,16616764,16625259,16634018,16707038],Oranges8:[9186564,14239745,15821075,16616764,16625259,16634018,16705230,16774635],Oranges9:[8333060,10892803,14239745,15821075,16616764,16625259,16634018,16705230,16774635],Reds3:[14560550,16552562,16703698],Reds4:[13309981,16476746,16559761,16704985],Reds5:[10817301,14560550,16476746,16559761,16704985],Reds6:[10817301,14560550,16476746,16552562,16563105,16704985],Reds7:[10027021,13309981,15678252,16476746,16552562,16563105,16704985],Reds8:[10027021,13309981,15678252,16476746,16552562,16563105,16703698,16774640],Reds9:[6750221,10817301,13309981,15678252,16476746,16552562,16563105,16703698,16774640],Greys3:[6513507,12434877,15790320],Greys4:[5395026,9868950,13421772,16250871],Greys5:[2434341,6513507,9868950,13421772,16250871],Greys6:[2434341,6513507,9868950,12434877,14277081,16250871],Greys7:[2434341,5395026,7566195,9868950,12434877,14277081,16250871],Greys8:[2434341,5395026,7566195,9868950,12434877,14277081,15790320,16777215],Greys9:[0,2434341,5395026,7566195,9868950,12434877,14277081,15790320,16777215],PuOr3:[10063555,16250871,15835968],PuOr4:[6175897,11709394,16627811,15098113],PuOr5:[6175897,11709394,16250871,16627811,15098113],PuOr6:[5515144,10063555,14211819,16703670,15835968,11753478],PuOr7:[5515144,10063555,14211819,16250871,16703670,15835968,11753478],PuOr8:[5515144,8418220,11709394,14211819,16703670,16627811,14713364,11753478],PuOr9:[5515144,8418220,11709394,14211819,16250871,16703670,16627811,14713364,11753478],PuOr10:[2949195,5515144,8418220,11709394,14211819,16703670,16627811,14713364,11753478,8338184],PuOr11:[2949195,5515144,8418220,11709394,14211819,16250871,16703670,16627811,14713364,11753478,8338184],BrBG3:[5944492,16119285,14201701],BrBG4:[99697,8441281,14664317,10903834],BrBG5:[99697,8441281,16119285,14664317,10903834],BrBG6:[91742,5944492,13101797,16181443,14201701,9195786],BrBG7:[91742,5944492,13101797,16119285,16181443,14201701,9195786],BrBG8:[91742,3512207,8441281,13101797,16181443,14664317,12550445,9195786],BrBG9:[91742,3512207,8441281,13101797,16119285,16181443,14664317,12550445,9195786],BrBG10:[15408,91742,3512207,8441281,13101797,16181443,14664317,12550445,9195786,5517317],BrBG11:[15408,91742,3512207,8441281,13101797,16119285,16181443,14664317,12550445,9195786,5517317],PRGn3:[8372091,16250871,11505091],PRGn4:[34871,10935200,12756431,8073876],PRGn5:[34871,10935200,16250871,12756431,8073876],PRGn6:[1800247,8372091,14282963,15193320,11505091,7744131],PRGn7:[1800247,8372091,14282963,16250871,15193320,11505091,7744131],PRGn8:[1800247,5942881,10935200,14282963,15193320,12756431,10055851,7744131],PRGn9:[1800247,5942881,10935200,14282963,16250871,15193320,12756431,10055851,7744131],PRGn10:[17435,1800247,5942881,10935200,14282963,15193320,12756431,10055851,7744131,4194379],PRGn11:[17435,1800247,5942881,10935200,14282963,16250871,15193320,12756431,10055851,7744131,4194379],PiYG3:[10606442,16250871,15311817],PiYG4:[5090342,12116358,15840986,13638795],PiYG5:[5090342,12116358,16250871,15840986,13638795],PiYG6:[5083681,10606442,15136208,16638191,15311817,12917629],PiYG7:[5083681,10606442,15136208,16250871,16638191,15311817,12917629],PiYG8:[5083681,8371265,12116358,15136208,16638191,15840986,14579630,12917629],PiYG9:[5083681,8371265,12116358,15136208,16250871,16638191,15840986,14579630,12917629],PiYG10:[2581529,5083681,8371265,12116358,15136208,16638191,15840986,14579630,12917629,9306450],PiYG11:[2581529,5083681,8371265,12116358,15136208,16250871,16638191,15840986,14579630,12917629,9306450],RdBu3:[6793679,16250871,15698530],RdBu4:[356784,9618910,16033154,13238304],RdBu5:[356784,9618910,16250871,16033154,13238304],RdBu6:[2188972,6793679,13755888,16636871,15698530,11671595],RdBu7:[2188972,6793679,13755888,16250871,16636871,15698530,11671595],RdBu8:[2188972,4428739,9618910,13755888,16636871,16033154,14049357,11671595],RdBu9:[2188972,4428739,9618910,13755888,16250871,16636871,16033154,14049357,11671595],RdBu10:[340065,2188972,4428739,9618910,13755888,16636871,16033154,14049357,11671595,6750239],RdBu11:[340065,2188972,4428739,9618910,13755888,16250871,16636871,16033154,14049357,11671595,6750239],RdGy3:[10066329,16777215,15698530],RdGy4:[4210752,12237498,16033154,13238304],RdGy5:[4210752,12237498,16777215,16033154,13238304],RdGy6:[5066061,10066329,14737632,16636871,15698530,11671595],RdGy7:[5066061,10066329,14737632,16777215,16636871,15698530,11671595],RdGy8:[5066061,8882055,12237498,14737632,16636871,16033154,14049357,11671595],RdGy9:[5066061,8882055,12237498,14737632,16777215,16636871,16033154,14049357,11671595],RdGy10:[1710618,5066061,8882055,12237498,14737632,16636871,16033154,14049357,11671595,6750239],RdGy11:[1710618,5066061,8882055,12237498,14737632,16777215,16636871,16033154,14049357,11671595,6750239],RdYlBu3:[9551835,16777151,16551257],RdYlBu4:[2915254,11262441,16625249,14096668],RdYlBu5:[2915254,11262441,16777151,16625249,14096668],RdYlBu6:[4552116,9551835,14742520,16703632,16551257,14102567],RdYlBu7:[4552116,9551835,14742520,16777151,16703632,16551257,14102567],RdYlBu8:[4552116,7646673,11262441,14742520,16703632,16625249,16018755,14102567],RdYlBu9:[4552116,7646673,11262441,14742520,16777151,16703632,16625249,16018755,14102567],RdYlBu10:[3225237,4552116,7646673,11262441,14742520,16703632,16625249,16018755,14102567,10813478],RdYlBu11:[3225237,4552116,7646673,11262441,14742520,16777151,16703632,16625249,16018755,14102567,10813478],Spectral3:[10081684,16777151,16551257],Spectral4:[2851770,11263396,16625249,14096668],Spectral5:[2851770,11263396,16777151,16625249,14096668],Spectral6:[3311805,10081684,15136152,16703627,16551257,13975119],Spectral7:[3311805,10081684,15136152,16777151,16703627,16551257,13975119],Spectral8:[3311805,6734501,11263396,15136152,16703627,16625249,16018755,13975119],Spectral9:[3311805,6734501,11263396,15136152,16777151,16703627,16625249,16018755,13975119],Spectral10:[6180770,3311805,6734501,11263396,15136152,16703627,16625249,16018755,13975119,10355010],Spectral11:[6180770,3311805,6734501,11263396,15136152,16777151,16703627,16625249,16018755,13975119,10355010],RdYlGn3:[9555808,16777151,16551257],RdYlGn4:[1742401,10934634,16625249,14096668],RdYlGn5:[1742401,10934634,16777151,16625249,14096668],RdYlGn6:[1742928,9555808,14282635,16703627,16551257,14102567],RdYlGn7:[1742928,9555808,14282635,16777151,16703627,16551257,14102567],RdYlGn8:[1742928,6733155,10934634,14282635,16703627,16625249,16018755,14102567],RdYlGn9:[1742928,6733155,10934634,14282635,16777151,16703627,16625249,16018755,14102567],RdYlGn10:[26679,1742928,6733155,10934634,14282635,16703627,16625249,16018755,14102567,10813478],RdYlGn11:[26679,1742928,6733155,10934634,14282635,16777151,16703627,16625249,16018755,14102567,10813478]}},{}],144:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;s=t("underscore"),o=t("../common/bbox"),a=t("../common/logging").logger,r=t("./range1d"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="DataRange1d",e.prototype._get_start=function(){var t;return null!=(t=this.get("_start"))?t:this.get("_auto_start")},e.prototype._set_start=function(t){return this.set("_start",t)},e.prototype._get_end=function(){var t;return null!=(t=this.get("_end"))?t:this.get("_auto_end")},e.prototype._set_end=function(t){return this.set("_end",t)},e.prototype.initialize=function(t,i){return this.register_property("start",this._get_start,!0),this.register_setter("start",this._set_start),this.add_dependencies("start",this,["_start","flipped","_auto_start","range_padding","default_span"]),this.register_property("end",this._get_end,!0),this.register_setter("end",this._set_end),this.add_dependencies("end",this,["_end","flipped","_auto_end","range_padding","default_span"]),null!=(null!=t?t.start:void 0)&&(this.set("start",t.start),delete t.start),null!=(null!=t?t.end:void 0)&&(this.set("end",t.end),delete t.end),e.__super__.initialize.call(this,t,i),this.plot_bounds={}},e.prototype.update=function(t,e,i){var n,r,s,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D;if(w=null!=(m=this.get("renderers"))?m:[],n=[],0===w.length){for(_=this.get("plots"),s=0,u=_.length;u>s;s++)f=_[s],k=f.get("renderers"),k=function(){var t,e,i;for(i=[],t=0,e=k.length;e>t;t++)g=k[t],"GlyphRenderer"===g.type&&i.push(g);return i}(),n=n.concat(k);w=n}for(this.set("renderers",w),x=new o.empty,v=this.get("renderers"),a=0,h=v.length;h>a;a++)g=v[a],null!=t[g.id]&&(x=o.extend(x,t[g.id]));this.plot_bounds[i.model.id]=x,d=new o.empty,y=this.plot_bounds;for(l in y)D=y[l],d=o.extend(d,D);return b=d[e],p=b[0],c=b[1],C=c!==p?(c-p)*(1+this.get("range_padding")):this.get("default_span"),r=(c+p)/2,M=1,this.get("flipped")&&(M=-1),this.set("_auto_start",r-M*C/2),this.set("_auto_end",r+M*C/2)},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{plots:[],sources:[],range_padding:.1,default_span:2,flipped:!1})},e}(r.Model),e.exports={Model:n}},{"../common/bbox":100,"../common/logging":119,"./range1d":146,underscore:92}],145:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="FactorRange",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._init(),this.register_property("min",function(){return this.get("start")},!1),this.add_dependencies("min",this,["factors","offset"]),this.register_property("max",function(){return this.get("end")},!1),this.add_dependencies("max",this,["factors","offset"]),this.listenTo(this,"change:factors",this._init),this.listenTo(this,"change:offset",this._init)},e.prototype._init=function(){return this.set("start",.5+this.get("offset")),this.set("end",this.get("factors").length+this.get("start"))},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{offset:0,factors:[]})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],146:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="Range1d",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("min",function(){return Math.min(this.get("start"),this.get("end"))},!0),this.add_dependencies("min",this,["start","end"]),this.register_property("max",function(){return Math.max(this.get("start"),this.get("end"))},!0),this.add_dependencies("max",this,["start","end"])},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{start:0,end:1})},e}(n),e.exports={Model:r}},{"../common/has_properties":115,underscore:92}],147:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),s=t("../../common/has_parent"),o=t("../../common/plot_widget"),l=t("../../common/properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.fill_props=new l.Fill({obj:this.model,prefix:""}),this.line_props=new l.Line({obj:this.model,prefix:""})},e.prototype.render=function(){var t,e,i,n,r;return this.frame=this.plot_model.get("frame"),this.canvas=this.plot_model.get("canvas"),this.xmapper=this.plot_view.frame.get("x_mappers")[this.mget("x_range_name")],this.ymapper=this.plot_view.frame.get("y_mappers")[this.mget("y_range_name")],i=this.canvas.vx_to_sx(this._calc_dim("left",this.xmapper,this.frame.get("h_range").get("start"))),n=this.canvas.vx_to_sx(this._calc_dim("right",this.xmapper,this.frame.get("h_range").get("end"))),e=this.canvas.vy_to_sy(this._calc_dim("bottom",this.ymapper,this.frame.get("v_range").get("start"))),r=this.canvas.vy_to_sy(this._calc_dim("top",this.ymapper,this.frame.get("v_range").get("end"))),t=this.plot_view.canvas_view.ctx,t.save(),t.beginPath(),t.rect(i,r,n-i,e-r),this.fill_props.set_value(t),t.fill(),this.line_props.set_value(t),t.stroke(),t.restore()},e.prototype._calc_dim=function(t,e,i){var n;return n=null!=this.mget(t)?"data"===this.mget(t+"_units")?e.map_to_target(this.mget(t)):this.mget(t):i},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="BoxAnnotation",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{level:"annotation",left_units:"data",right_units:"data",top_units:"data",bottom_units:"data",fill_color:"#fff9ba",fill_alpha:.4,line_color:"#cccccc",line_width:1,line_alpha:.3,line_join:"miter",line_cap:"butt",line_dash:[],line_dash_offset:0})},e}(s),e.exports={Model:n,View:r}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,underscore:92}],148:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;a=t("underscore"),n=t("../../common/has_parent"),o=t("../../common/plot_widget"),l=t("../../common/properties"),u=t("../../common/textutils"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.label_props=new l.Text({obj:this.model,prefix:"label_"}),this.border_props=new l.Line({obj:this.model,prefix:"border_"}),this.background_props=new l.Fill({obj:this.model,prefix:"background_"}),this.need_calc_dims=!0,this.listenTo(this.plot_model.solver,"layout_update",function(){return this.need_calc_dims=!0})},e.prototype.calc_dims=function(t){var e,i,n,r,s,o,l,h,c,p,d,f,g,m,_,v;return l=function(){var t,e,n,r,s;for(n=this.mget("legends"),s=[],t=0,e=n.length;e>t;t++)r=n[t],o=r[0],i=r[1],s.push(o);return s}.call(this),r=this.mget("label_height"),this.glyph_height=this.mget("glyph_height"),s=this.mget("label_width"),this.glyph_width=this.mget("glyph_width"),c=this.mget("legend_spacing"),this.label_height=a.max([u.getTextHeight(this.label_props.font_value()),r,this.glyph_height]),this.legend_height=this.label_height,this.legend_height=l.length*this.legend_height+(1+l.length)*c,e=this.plot_view.canvas_view.ctx,e.save(),this.label_props.set_value(e),g=a.map(l,function(t){return e.measureText(t).width}),e.restore(),f=a.max(g),this.label_width=a.max([f,s]),this.legend_width=this.label_width+this.glyph_width+3*c,p=this.mget("orientation"),h=this.mget("legend_padding"),n=this.plot_view.frame.get("h_range"),m=this.plot_view.frame.get("v_range"),"top_right"===p?(_=n.get("end")-h-this.legend_width,v=m.get("end")-h):"top_left"===p?(_=n.get("start")+h,v=m.get("end")-h):"bottom_left"===p?(_=n.get("start")+h,v=m.get("start")+h+this.legend_height):"bottom_right"===p?(_=n.get("end")-h-this.legend_width,v=m.get("start")+h+this.legend_height):"absolute"===p&&(d=this.absolute_coords,_=d[0],v=d[1]),_=this.plot_view.canvas.vx_to_sx(_),v=this.plot_view.canvas.vy_to_sy(v),this.box_coords=[_,v]},e.prototype.render=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w;for(this.need_calc_dims&&(this.calc_dims(),this.need_calc_dims=!1),t=this.plot_view.canvas_view.ctx,t.save(),t.beginPath(),t.rect(this.box_coords[0],this.box_coords[1],this.legend_width,this.legend_height),this.background_props.set_value(t),t.fill(),this.border_props.do_stroke&&(this.border_props.set_value(t),t.stroke()),o=this.mget("legend_spacing"),u=this.mget("legends"),n=i=0,a=u.length;a>i;n=++i)for(h=u[n],s=h[0],e=h[1],b=n*this.label_height,w=(1+n)*o,_=this.box_coords[1]+this.label_height/2+b+w,f=this.box_coords[0]+o,g=this.box_coords[0]+2*o+this.label_width,m=g+this.glyph_width,v=this.box_coords[1]+b+w,y=v+this.glyph_height,this.label_props.set_value(t),t.fillText(s,f,_),c=this.model.resolve_ref(e),r=0,l=c.length;l>r;r++)p=c[r],d=this.plot_view.renderers[p.id],d.draw_legend(t,g,m,v,y);return t.restore()},e}(o),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.default_view=s,e.prototype.type="Legend",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{legends:[]})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{level:"overlay",border_line_color:"black",border_line_width:1,border_line_alpha:1,border_line_join:"miter",border_line_cap:"butt",border_line_dash:[],border_line_dash_offset:0,background_fill_color:"#fff",background_fill_alpha:1,label_standoff:15,label_text_font:"helvetica",label_text_font_size:"10pt",label_text_font_style:"normal",label_text_color:"#444444",label_text_alpha:1,label_text_align:"left",label_text_baseline:"middle",glyph_height:20,glyph_width:20,label_height:20,label_width:50,legend_padding:10,legend_spacing:3,orientation:"top_right",datapoint:null})},e}(n),e.exports={Model:r,View:s}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,"../../common/textutils":133,underscore:92}],149:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),n=t("../../common/has_parent"),r=t("../../common/plot_widget"),l=t("../../common/logging").logger,o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.appendTo(this.plot_view.$el.find("div.bk-canvas-overlays")),this.$el.css({position:"absolute"}),this.$el.hide()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:location",this._draw_span)},e.prototype.render=function(){return this._draw_span()},e.prototype._draw_span=function(){var t,e,i,n,r,s;return null==this.mget("location")?void this.$el.hide():(e=this.plot_model.get("frame"),t=this.plot_model.get("canvas"),"width"===this.mget("dimension")?(r=t.vy_to_sy(this.mget("location")),n=t.vx_to_sx(e.get("left")),s=e.get("width")+"px",i="1px"):(r=t.vy_to_sy(e.get("top")),n=t.vx_to_sx(this.mget("location")),s="1px",i=e.get("height")+"px"),this.$el.css({top:r,left:n,width:s,height:i,"z-index":1e3,"background-color":this.mget("color")}),this.$el.show())},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="Span",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{level:"overlay",dimension:"width",units:"screen",color:"black"})},e}(n),e.exports={Model:s,View:o}},{"../../common/has_parent":114,"../../common/logging":119,"../../common/plot_widget":125,underscore:92}],150:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),r=t("../../common/has_parent"),s=t("../../common/plot_widget"),u=t("../../common/logging").logger,a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.className="bk-tooltip",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.appendTo(this.plot_view.$el.find("div.bk-canvas-overlays")),this.$el.css({"z-index":1010}),this.$el.hide()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:data",this._draw_tips)},e.prototype.render=function(){return this._draw_tips()},e.prototype._draw_tips=function(){var t,e,i,r,s,o,a,u,h,c,p,d,f,g,m;if(this.$el.empty(),this.$el.hide(),this.$el.toggleClass("bk-tooltip-custom",this.mget("custom")),!l.isEmpty(this.mget("data"))){for(a=this.mget("data"),i=0,s=a.length;s>i;i++)f=a[i],g=f[0],m=f[1],e=f[2],(!this.mget("inner_only")||this.plot_view.frame.contains(g,m))&&(p=n("<div />").appendTo(this.$el),p.append(e));switch(h=this.plot_view.mget("canvas").vx_to_sx(g),c=this.plot_view.mget("canvas").vy_to_sy(m),u=this.mget("side"),"auto"===u&&(o=this.plot_view.frame.get("width"),u=g-this.plot_view.frame.get("left")<o/2?"right":"left"),this.$el.removeClass("bk-right"),this.$el.removeClass("bk-left"),t=10,u){case"right":this.$el.addClass("bk-left"),r=h+(this.$el.outerWidth()-this.$el.innerWidth())+t;break;case"left":this.$el.addClass("bk-right"),r=h-this.$el.outerWidth()-t}return d=c-this.$el.outerHeight()/2,this.$el.children().length>0?(this.$el.css({top:d,left:r}),this.$el.show()):void 0}},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.default_view=a,e.prototype.type="Tooltip",e.prototype.clear=function(){return this.set("data",[])},e.prototype.add=function(t,e,i){var n;return n=this.get("data"),n.push([t,e,i]),this.set("data",n)},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{level:"overlay",side:"auto",inner_only:!0})},e}(r),e.exports={Model:o,View:a}},{"../../common/has_parent":114,"../../common/logging":119,"../../common/plot_widget":125,jquery:18,underscore:92}],151:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("../../common/mathutils"),s=t("./glyph"),a=t("../../common/hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){var t,e,i,n;for("data"===this.distances.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xmapper,this.x,this.inner_radius):this.sinner_radius=this.inner_radius,"data"===this.distances.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xmapper,this.x,this.outer_radius):this.souter_radius=this.outer_radius,this.angle=new Float32Array(this.start_angle.length),n=[],t=e=0,i=this.start_angle.length;i>=0?i>e:e>i;t=i>=0?++e:--e)n.push(this.angle[t]=this.end_angle[t]-this.start_angle[t]);return n},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;for(p=i.sx,d=i.sy,c=i.start_angle,n=i.angle,u=i.sinner_radius,h=i.souter_radius,r=i.direction,l=[],o=0,a=e.length;a>o;o++)s=e[o],isNaN(p[s]+d[s]+u[s]+h[s]+c[s]+n[s]+r[s])||(t.translate(p[s],d[s]),t.rotate(this.start_angle[s]),t.moveTo(h[s],0),t.beginPath(),t.arc(0,0,h[s],0,n[s],r[s]),t.rotate(this.angle[s]),t.lineTo(u[s],0),t.arc(0,0,u[s],0,-n[s],!r[s]),t.closePath(),t.rotate(-n[s]-c[s]),t.translate(-p[s],-d[s]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,s),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,s),l.push(t.stroke())):l.push(void 0));return l},e.prototype._hit_point=function(t){var e,i,n,r,s,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L;for(m=[t.vx,t.vy],S=m[0],E=m[1],R=this.renderer.xmapper.map_from_target(S,!0),O=this.renderer.ymapper.map_from_target(E,!0),"data"===this.distances.outer_radius.units?(z=R-this.max_outer_radius,j=R+this.max_outer_radius,F=O-this.max_outer_radius,L=O+this.max_outer_radius):(A=S-this.max_outer_radius,P=S+this.max_outer_radius,_=this.renderer.xmapper.v_map_from_target([A,P],!0),z=_[0],j=_[1],I=E-this.max_outer_radius,N=E+this.max_outer_radius,v=this.renderer.ymapper.v_map_from_target([I,N],!0),F=v[0],L=v[1]),i=[],y=function(){var t,e,i,n;for(i=this.index.search([z,F,j,L]),n=[],t=0,e=i.length;e>t;t++)g=i[t],n.push(g[4].i);return n}.call(this),h=0,p=y.length;p>h;h++)s=y[h],f=Math.pow(this.souter_radius[s],2),u=Math.pow(this.sinner_radius[s],2),k=this.renderer.xmapper.map_to_target(R,!0),M=this.renderer.xmapper.map_to_target(this.x[s],!0),D=this.renderer.ymapper.map_to_target(O,!0),T=this.renderer.ymapper.map_to_target(this.y[s],!0),n=Math.pow(k-M,2)+Math.pow(D-T,2),f>=n&&n>=u&&i.push([s,n]);for(r=[],c=0,d=i.length;d>c;c++)b=i[c],s=b[0],n=b[1],x=this.renderer.plot_view.canvas.vx_to_sx(S),C=this.renderer.plot_view.canvas.vy_to_sy(E),e=Math.atan2(C-this.sy[s],x-this.sx[s]),l.angle_between(-e,-this.start_angle[s],-this.end_angle[s],this.direction[s])&&r.push([s,n]);return w=a.create_hit_test_result(),w["1d"].indices=o.chain(r).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),w},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="AnnularWedge",e.prototype.distances=["inner_radius","outer_radius"],e.prototype.angles=["start_angle","end_angle"],e.prototype.fields=["direction:direction"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{direction:"anticlock"})},e}(s.Model),e.exports={Model:n,View:r}},{"../../common/hittest":116,"../../common/mathutils":120,"./glyph":158,underscore:92}],152:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),s=t("./glyph"),a=t("../../common/hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xmapper,this.x,this.inner_radius):this.sinner_radius=this.inner_radius,"data"===this.distances.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xmapper,this.x,this.outer_radius):this.souter_radius=this.outer_radius; + },e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(u=i.sx,h=i.sy,a=i.sinner_radius,l=i.souter_radius,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(u[n]+h[n]+a[n]+l[n])||(t.beginPath(),t.arc(u[n],h[n],a[n],0,2*Math.PI*2,!1),t.moveTo(u[n]+l[n],h[n]),t.arc(u[n],h[n],l[n],0,2*Math.PI*2,!0),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,n),o.push(t.stroke())):o.push(void 0));return o},e.prototype._hit_point=function(t){var e,i,n,r,s,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C;for(c=[t.vx,t.vy],v=c[0],y=c[1],b=this.renderer.xmapper.map_from_target(v,!0),w=b-this.max_radius,x=b+this.max_radius,k=this.renderer.ymapper.map_from_target(y,!0),M=k-this.max_radius,C=k+this.max_radius,i=[],p=function(){var t,e,i,n;for(i=this.index.search([w,M,x,C]),n=[],t=0,e=i.length;e>t;t++)h=i[t],n.push(h[4].i);return n}.call(this),s=0,l=p.length;l>s;s++)n=p[s],u=Math.pow(this.souter_radius[n],2),r=Math.pow(this.sinner_radius[n],2),f=this.renderer.xmapper.map_to_target(b),g=this.renderer.xmapper.map_to_target(this.x[n]),m=this.renderer.ymapper.map_to_target(k),_=this.renderer.ymapper.map_to_target(this.y[n]),e=Math.pow(f-g,2)+Math.pow(m-_,2),u>=e&&e>=r&&i.push([n,e]);return d=a.create_hit_test_result(),d["1d"].indices=o.chain(i).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),d},e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d;return u=null!=(l=this.get_reference_point())?l:0,o=[u],p={},p[u]=(e+i)/2,d={},d[u]=(n+r)/2,a=.5*Math.min(Math.abs(i-e),Math.abs(r-n)),h={},h[u]=.4*a,c={},c[u]=.8*a,s={sx:p,sy:d,sinner_radius:h,souter_radius:c},this._render(t,o,s)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="Annulus",e.prototype.distances=["inner_radius","outer_radius"],e}(s.Model),e.exports={Model:n,View:r}},{"../../common/hittest":116,"./glyph":158,underscore:92}],153:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./glyph"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.radius.units?this.sradius=this.sdist(this.renderer.xmapper,this.x,this.radius):this.sradius=this.radius},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;if(c=i.sx,p=i.sy,u=i.sradius,h=i.start_angle,r=i.end_angle,n=i.direction,this.visuals.line.do_stroke){for(l=[],o=0,a=e.length;a>o;o++)s=e[o],isNaN(c[s]+p[s]+u[s]+h[s]+r[s]+n[s])||(t.beginPath(),t.arc(c[s],p[s],u[s],h[s],r[s],n[s]),this.visuals.line.set_vectorize(t,s),l.push(t.stroke()));return l}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Arc",e.prototype.visuals=["line"],e.prototype.distances=["radius"],e.prototype.angles=["start_angle","end_angle"],e.prototype.fields=["direction:direction"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{direction:"anticlock"})},e}(s.Model),e.exports={Model:n,View:r}},{"./glyph":158,underscore:92}],154:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("rbush"),s=t("./glyph"),a=function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M;for(x=[],c=[[],[]],d=m=0;2>=m;d=++m)if(0===d?(u=6*t-12*i+6*r,l=-3*t+9*i-9*r+3*o,p=3*i-3*t):(u=6*e-12*n+6*s,l=-3*e+9*n-9*s+3*a,p=3*n-3*e),Math.abs(l)<1e-12){if(Math.abs(u)<1e-12)continue;y=-p/u,y>0&&1>y&&x.push(y)}else h=u*u-4*p*l,v=Math.sqrt(h),0>h||(b=(-u+v)/(2*l),b>0&&1>b&&x.push(b),w=(-u-v)/(2*l),w>0&&1>w&&x.push(w));for(f=x.length,g=f;f--;)y=x[f],_=1-y,k=_*_*_*t+3*_*_*y*i+3*_*y*y*r+y*y*y*o,c[0][f]=k,M=_*_*_*e+3*_*_*y*n+3*_*y*y*s+y*y*y*a,c[1][f]=M;return c[0][g]=t,c[1][g]=e,c[0][g+1]=o,c[1][g+1]=a,[Math.min.apply(null,c[0]),Math.max.apply(null,c[1]),Math.max.apply(null,c[0]),Math.min.apply(null,c[1])]},r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){var t,e,i,n,r,s,o,u,h,c;for(e=l(),n=[],t=i=0,r=this.x0.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.x0[t]+this.x1[t]+this.y0[t]+this.y1[t]+this.cx0[t]+this.cy0[t]+this.cx1[t]+this.cy1[t])||(s=a(this.x0[t],this.y0[t],this.x1[t],this.y1[t],this.cx0[t],this.cy0[t],this.cx1[t],this.cy1[t]),o=s[0],h=s[1],u=s[2],c=s[3],n.push([o,h,u,c,{i:t}]));return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g;if(p=i.sx0,f=i.sy0,d=i.sx1,g=i.sy1,a=i.scx,l=i.scx0,h=i.scy0,u=i.scx1,c=i.scy1,this.visuals.line.do_stroke){for(o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(p[n]+f[n]+d[n]+g[n]+l[n]+h[n]+u[n]+c[n])||(t.beginPath(),t.moveTo(p[n],f[n]),t.bezierCurveTo(l[n],h[n],u[n],c[n],d[n],g[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke()));return o}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="Bezier",e.prototype.visuals=["line"],e.prototype.coords=[["x0","y0"],["x1","y1"],["cx0","cy0"],["cx1","cy1"]],e}(s.Model),e.exports={Model:n,View:r}},{"./glyph":158,rbush:89,underscore:92}],155:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty;f=null!=i._bokehTest?void 0:t("gloo2"),h=t("../../common/color"),c=h.color2rgba,g=function(t){return 2>t&&(t=Math.sqrt(2*t)),t},p=function(t,e){var i,n,r,s;for(i=new Float32Array(t),n=r=0,s=t;s>=0?s>r:r>s;n=s>=0?++r:--r)i[n]=e;return i},d=function(t,e,i){var n,r,s,o,a,l,u;for(n=new Float32Array(t*e),r=o=0,l=t;l>=0?l>o:o>l;r=l>=0?++o:--o)for(s=a=0,u=e;u>=0?u>a:a>u;s=u>=0?++a:--a)n[r*e+s]=i[s];return n},u=function(t,e,i,n,r,s){var o;return e.used=!0,null!=r[s].fixed_value?(t.set_attribute(i,"float",null,r[s].fixed_value),e.used=!1):(o=new Float32Array(r.cache[s+"_array"]),e.set_size(4*n),e.set_data(0,o),t.set_attribute(i,"float",[e,0,0])),o},l=function(t,e,i,n,r){var s,o,a,l,u,h,d,f,g,m,_;if(f=4,e.used=!0,null!=r.color.fixed_value&&null!=r.alpha.fixed_value)_=c(r.color.fixed_value,r.alpha.fixed_value),t.set_attribute(i,"vec4",null,_),e.used=!1;else{for(a=null!=r.color.fixed_value?function(){var t,e,i;for(i=[],l=t=0,e=n;e>=0?e>t:t>e;l=e>=0?++t:--t)i.push(r.color.fixed_value);return i}():r.cache.color_array,o=null!=r.alpha.fixed_value?p(n,r.alpha.fixed_value):r.cache.alpha_array,s=new Float32Array(n*f),l=h=0,g=n;g>=0?g>h:h>g;l=g>=0?++h:--h)for(_=c(a[l],o[l]),u=d=0,m=f;m>=0?m>d:d>m;u=m>=0?++d:--d)s[l*f+u]=_[u];e.set_size(n*f*4),e.set_data(0,s),t.set_attribute(i,"vec4",[e,0,0])}return s},n=function(){function t(t,e){this.gl=t,this.glyph=e,this.nvertices=0,this.size_changed=!1,this.data_changed=!1,this.visuals_changed=!1,this.init()}return t.prototype.GLYPH="",t.prototype.VERT="",t.prototype.FRAG="",t.prototype.set_data_changed=function(t){return t!==this.nvertices&&(this.nvertices=t,this.size_changed=!0),this.data_changed=!0},t.prototype.set_visuals_changed=function(){return this.visuals_changed=!0},t}(),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.GLYPH="line",e.prototype.VERT="xxx",e.prototype.FRAG="xxx",e}(n),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.VERT="precision mediump float;\nconst float SQRT_2 = 1.4142135623730951;\n//\nuniform vec2 u_canvas_size;\nuniform vec2 u_offset;\nuniform vec2 u_scale;\nuniform float u_antialias;\n//\nattribute float a_x;\nattribute float a_y;\nattribute float a_size;\nattribute float a_angle; // in radians\nattribute float a_linewidth;\nattribute vec4 a_fg_color;\nattribute vec4 a_bg_color;\n//\nvarying float v_linewidth;\nvarying float v_size;\nvarying vec4 v_fg_color;\nvarying vec4 v_bg_color;\nvarying vec2 v_rotation;\n\nvoid main (void)\n{\n v_size = a_size;\n v_linewidth = a_linewidth;\n v_fg_color = a_fg_color;\n v_bg_color = a_bg_color;\n v_rotation = vec2(cos(-a_angle), sin(-a_angle));\n // Calculate position - the -0.5 is to correct for canvas origin\n vec2 pos = vec2(a_x, a_y) * u_scale + u_offset - vec2(0.5, 0.5); // in pixels\n pos /= u_canvas_size; // in 0..1\n gl_Position = vec4(pos*2.0-1.0, 0.0, 1.0);\n gl_Position.y *= -1.0; \n gl_PointSize = SQRT_2 * v_size + 2.0 * (a_linewidth + 1.5*u_antialias);\n}",e.prototype.FRAG="precision mediump float;\nconst float SQRT_2 = 1.4142135623730951;\nconst float PI = 3.14159265358979323846264;\n//\nuniform float u_antialias;\n//\nvarying vec4 v_fg_color;\nvarying vec4 v_bg_color;\nvarying float v_linewidth;\nvarying float v_size;\nvarying vec2 v_rotation;\n\nMARKERCODE\n\nvec4 outline(float distance, float linewidth, float antialias, vec4 fg_color, vec4 bg_color)\n{\n vec4 frag_color;\n float t = linewidth/2.0 - antialias;\n float signed_distance = distance;\n float border_distance = abs(signed_distance) - t;\n float alpha = border_distance/antialias;\n alpha = exp(-alpha*alpha);\n \n // If fg alpha is zero, it probably means no outline. To avoid a dark outline\n // shining through due to aa, we set the fg color to the bg color. Avoid if (i.e. branching).\n float select = float(bool(fg_color.a));\n fg_color.rgb = select * fg_color.rgb + (1.0 - select) * bg_color.rgb;\n // Similarly, if we want a transparent bg\n select = float(bool(bg_color.a));\n bg_color.rgb = select * bg_color.rgb + (1.0 - select) * fg_color.rgb;\n \n if( border_distance < 0.0)\n frag_color = fg_color;\n else if( signed_distance < 0.0 ) {\n frag_color = mix(bg_color, fg_color, sqrt(alpha));\n } else {\n if( abs(signed_distance) < (linewidth/2.0 + antialias) ) {\n frag_color = vec4(fg_color.rgb, fg_color.a * alpha);\n } else {\n discard;\n }\n }\n return frag_color;\n}\n\nvoid main()\n{\n vec2 P = gl_PointCoord.xy - vec2(0.5, 0.5);\n P = vec2(v_rotation.x*P.x - v_rotation.y*P.y,\n v_rotation.y*P.x + v_rotation.x*P.y);\n float point_size = SQRT_2*v_size + 2.0 * (v_linewidth + 1.5*u_antialias);\n float distance = marker(P*point_size, v_size);\n gl_FragColor = outline(distance, v_linewidth, u_antialias, v_fg_color, v_bg_color);\n //gl_FragColor.rgb *= gl_FragColor.a; // pre-multiply alpha\n}",e.prototype.MARKERCODE="<defined in subclasses>",e.prototype.init=function(){var t,e;return e=this.gl,t=this.FRAG.replace(/MARKERCODE/,this.MARKERCODE),this.last_trans={},this.prog=new f.Program(e),this.prog.set_shaders(this.VERT,t),this.vbo_x=new f.VertexBuffer(e),this.prog.set_attribute("a_x","float",[this.vbo_x,0,0]),this.vbo_y=new f.VertexBuffer(e),this.prog.set_attribute("a_y","float",[this.vbo_y,0,0]),this.vbo_s=new f.VertexBuffer(e),this.prog.set_attribute("a_size","float",[this.vbo_s,0,0]),this.vbo_a=new f.VertexBuffer(e),this.prog.set_attribute("a_angle","float",[this.vbo_a,0,0]),this.vbo_linewidth=new f.VertexBuffer(e),this.vbo_fg_color=new f.VertexBuffer(e),this.vbo_bg_color=new f.VertexBuffer(e),this.index_buffer=new f.IndexBuffer(e)},e.prototype.draw=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v;if(u=e.glglyph.nvertices,this.data_changed?(this._set_data(u),this.data_changed=!1):null==this.glyph.radius||i.sx===this.last_trans.sx&&i.sy===this.last_trans.sy||(this.last_trans=i,this.vbo_s.set_data(0,new Float32Array(function(){var t,e,i,n;for(i=this.glyph.sradius,n=[],t=0,e=i.length;e>t;t++)m=i[t],n.push(2*m);return n}.call(this)))),this.visuals_changed&&(this._set_visuals(u),this.visuals_changed=!1),this.prog.set_uniform("u_canvas_size","vec2",[i.width,i.height]),this.prog.set_uniform("u_offset","vec2",[i.dx[0],i.dy[0]]),this.prog.set_uniform("u_scale","vec2",[i.sx,i.sy]),this.prog.set_attribute("a_x","float",[e.glglyph.vbo_x,0,0]),this.prog.set_attribute("a_y","float",[e.glglyph.vbo_y,0,0]),this.prog.set_attribute("a_size","float",[e.glglyph.vbo_s,0,0]),this.prog.set_attribute("a_angle","float",[e.glglyph.vbo_a,0,0]),0!==t.length){if(t.length===u)return this.prog.draw(this.gl.POINTS,[0,u]);if(65535>u)return this.index_buffer.set_size(2*t.length),this.index_buffer.set_data(0,new Uint16Array(t)),this.prog.draw(this.gl.POINTS,this.index_buffer);for(s=64e3,r=[],o=a=0,p=Math.ceil(u/s);p>=0?p>a:a>p;o=p>=0?++a:--a)r.push([]);for(o=l=0,d=t.length;d>=0?d>l:l>d;o=d>=0?++l:--l)v=t[o]%s,n=Math.floor(t[o]/s),r[n].push(v);for(g=[],n=h=0,f=r.length;f>=0?f>h:h>f;n=f>=0?++h:--h)_=new Uint16Array(r[n]),c=n*s*4,0!==_.length&&(this.prog.set_attribute("a_x","float",[e.glglyph.vbo_x,0,c]),this.prog.set_attribute("a_y","float",[e.glglyph.vbo_y,0,c]),this.prog.set_attribute("a_size","float",[e.glglyph.vbo_s,0,c]),this.prog.set_attribute("a_angle","float",[e.glglyph.vbo_a,0,c]),this.vbo_linewidth.used&&this.prog.set_attribute("a_linewidth","float",[this.vbo_linewidth,0,c]),this.vbo_fg_color.used&&this.prog.set_attribute("a_fg_color","vec4",[this.vbo_fg_color,0,4*c]),this.vbo_bg_color.used&&this.prog.set_attribute("a_bg_color","vec4",[this.vbo_bg_color,0,4*c]),this.index_buffer.set_size(2*_.length),this.index_buffer.set_data(0,_),g.push(this.prog.draw(this.gl.POINTS,this.index_buffer)));return g}},e.prototype._set_data=function(t){var e,i;return e=4*t,this.vbo_x.set_size(e),this.vbo_y.set_size(e),this.vbo_a.set_size(e),this.vbo_s.set_size(e),this.vbo_x.set_data(0,new Float32Array(this.glyph.x)),this.vbo_y.set_data(0,new Float32Array(this.glyph.y)),null!=this.glyph.angle&&this.vbo_a.set_data(0,new Float32Array(this.glyph.angle)),null!=this.glyph.radius?this.vbo_s.set_data(0,new Float32Array(function(){var t,e,n,r;for(n=this.glyph.sradius,r=[],t=0,e=n.length;e>t;t++)i=n[t],r.push(2*i);return r}.call(this))):this.vbo_s.set_data(0,new Float32Array(this.glyph.size))},e.prototype._set_visuals=function(t){return u(this.prog,this.vbo_linewidth,"a_linewidth",t,this.glyph.visuals.line,"width"),l(this.prog,this.vbo_fg_color,"a_fg_color",t,this.glyph.visuals.line),l(this.prog,this.vbo_bg_color,"a_bg_color",t,this.glyph.visuals.fill),this.prog.set_uniform("u_antialias","float",[.9])},e}(n),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.GLYPH="circle",e.prototype.MARKERCODE="// --- disc\nfloat marker(vec2 P, float size)\n{\n return length(P) - size/2.0;\n}",e}(o),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.GLYPH="square",e.prototype.MARKERCODE="// --- square\nfloat marker(vec2 P, float size)\n{\n return max(abs(P.x), abs(P.y)) - size/2.0;\n}",e}(o),e.exports={CircleGLGlyph:r,SquareGLGlyph:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../common/color":108,gloo2:298}],156:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),a=t("./bokehgl"),s=t("./glyph"),l=t("../../common/hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._init_gl=function(t){return this.glglyph=new a.CircleGLGlyph(t,this)},e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){var t,e;return null!=this.radius?"data"===this.distances.radius.units?(t=this.fields.radius_dimension.fixed_value,this.sradius=this.sdist(this.renderer[t+"mapper"],this[t],this.radius)):(this.sradius=this.radius,this.max_size=2*this.max_radius):this.sradius=function(){var t,i,n,r;for(n=this.size,r=[],t=0,i=n.length;i>t;t++)e=n[t],r.push(e/2);return r}.call(this)},e.prototype._mask_data=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_;return e=this.renderer.plot_view.frame.get("h_range"),p=this.renderer.plot_view.frame.get("v_range"),null!=this.radius&&"data"===this.distances.radius.units?(l=e.get("start"),u=e.get("end"),i=this.renderer.xmapper.v_map_from_target([l,u],!0),f=i[0],g=i[1],f-=this.max_radius,g+=this.max_radius,h=p.get("start"),c=p.get("end"),n=this.renderer.ymapper.v_map_from_target([h,c],!0),m=n[0],_=n[1],m-=this.max_radius,_+=this.max_radius):(l=e.get("start")-this.max_size,u=e.get("end")+this.max_size,r=this.renderer.xmapper.v_map_from_target([l,u],!0),f=r[0],g=r[1],h=p.get("start")-this.max_size,c=p.get("end")+this.max_size,s=this.renderer.ymapper.v_map_from_target([h,c],!0),m=s[0],_=s[1]),f>g&&(o=[g,f],f=o[0],g=o[1]),m>_&&(a=[_,m],m=a[0],_=a[1]),function(){var t,e,i,n;for(i=this.index.search([f,m,g,_]),n=[],t=0,e=i.length;e>t;t++)d=i[t],n.push(d[4].i);return n}.call(this)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u;for(l=i.sx,u=i.sy,a=i.sradius,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(l[n]+u[n]+a[n])||(t.beginPath(),t.arc(l[n],u[n],a[n],0,2*Math.PI,!1),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,n),o.push(t.stroke())):o.push(void 0));return o},e.prototype._hit_point=function(t){var e,i,n,r,s,a,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j;if(d=[t.vx,t.vy],C=d[0],S=d[1],E=this.renderer.xmapper.map_from_target(C,!0),R=this.renderer.ymapper.map_from_target(S,!0),null!=this.radius&&"data"===this.distances.radius.units?(I=E-this.max_radius,N=E+this.max_radius,z=R-this.max_radius,j=R+this.max_radius):(D=C-this.max_size,T=C+this.max_size,f=this.renderer.xmapper.v_map_from_target([D,T],!0),I=f[0],N=f[1],g=[Math.min(I,N),Math.max(I,N)],I=g[0],N=g[1],A=S-this.max_size,P=S+this.max_size,m=this.renderer.ymapper.v_map_from_target([A,P],!0),z=m[0],j=m[1],_=[Math.min(z,j),Math.max(z,j)],z=_[0],j=_[1]),e=function(){var t,e,i,n;for(i=this.index.search([I,z,N,j]),n=[],t=0,e=i.length;e>t;t++)c=i[t],n.push(c[4].i);return n}.call(this),n=[],null!=this.radius&&"data"===this.distances.radius.units)for(s=0,u=e.length;u>s;s++)r=e[s],p=Math.pow(this.sradius[r],2),b=this.renderer.xmapper.map_to_target(E,!0),w=this.renderer.xmapper.map_to_target(this.x[r],!0),k=this.renderer.ymapper.map_to_target(R,!0),M=this.renderer.ymapper.map_to_target(this.y[r],!0),i=Math.pow(b-w,2)+Math.pow(k-M,2),p>=i&&n.push([r,i]);else for(y=this.renderer.plot_view.canvas.vx_to_sx(C),x=this.renderer.plot_view.canvas.vy_to_sy(S),a=0,h=e.length;h>a;a++)r=e[a],p=Math.pow(this.sradius[r],2),i=Math.pow(this.sx[r]-y,2)+Math.pow(this.sy[r]-x,2),p>=i&&n.push([r,i]);return n=o.chain(n).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),v=l.create_hit_test_result(),v["1d"].indices=n,v},e.prototype._hit_span=function(t){var e,i,n,r,s,o,a,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k;return n=[t.vx,t.vy],c=n[0],f=n[1],r=this.bounds(),y=r[0],k=r[1],h=l.create_hit_test_result(),"h"===t.direction?(w=k[0],x=k[1],null!=this.radius&&"data"===this.distances.radius.units?(p=c-this.max_radius,d=c+this.max_radius,s=this.renderer.xmapper.v_map_from_target([p,d]),_=s[0],v=s[1]):(i=this.max_size/2,p=c-i,d=c+i,o=this.renderer.xmapper.v_map_from_target([p,d],!0),_=o[0],v=o[1])):(_=y[0],v=y[1],null!=this.radius&&"data"===this.distances.radius.units?(g=f-this.max_radius,m=f+this.max_radius,a=this.renderer.ymapper.v_map_from_target([g,m]),w=a[0],x=a[1]):(i=this.max_size/2,g=f-i,m=f+i,u=this.renderer.ymapper.v_map_from_target([g,m],!0),w=u[0],x=u[1])),e=function(){var t,e,i,n;for(i=this.index.search([_,w,v,x]),n=[],t=0,e=i.length;e>t;t++)b=i[t],n.push(b[4].i);return n}.call(this),h["1d"].indices=e,h},e.prototype._hit_rect=function(t){var e,i,n,r,s,o,a,u;return e=this.renderer.xmapper.v_map_from_target([t.vx0,t.vx1],!0),s=e[0],o=e[1],i=this.renderer.ymapper.v_map_from_target([t.vy0,t.vy1],!0),a=i[0],u=i[1],n=l.create_hit_test_result(),n["1d"].indices=function(){var t,e,i,n;for(i=this.index.search([s,a,o,u]),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(r[4].i);return n}.call(this),n},e.prototype._hit_poly=function(t){var e,i,n,r,s,a,u,h,c,p,d,f,g;for(a=[o.clone(t.vx),o.clone(t.vy)],f=a[0],g=a[1],p=this.renderer.plot_view.canvas.v_vx_to_sx(f),d=this.renderer.plot_view.canvas.v_vy_to_sy(g),e=function(){c=[];for(var t=0,e=this.sx.length;e>=0?e>t:t>e;e>=0?t++:t--)c.push(t);return c}.apply(this),i=[],n=s=0,u=e.length;u>=0?u>s:s>u;n=u>=0?++s:--s)r=e[n],l.point_in_poly(this.sx[n],this.sy[n],p,d)&&i.push(r);return h=l.create_hit_test_result(),h["1d"].indices=i,h},e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c;return l=null!=(a=this.get_reference_point())?a:0,o=[l],h={},h[l]=(e+i)/2,c={},c[l]=(n+r)/2,u={},u[l]=.2*Math.min(Math.abs(i-e),Math.abs(r-n)),s={sx:h,sy:c,sradius:u},this._render(t,o,s)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="Circle",e.prototype.distances=["?radius","?size"],e.prototype.fields=["radius_dimension:string"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{size:4})},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{radius_dimension:"x"})},e}(s.Model),e.exports={Model:n,View:r}},{"../../common/hittest":116,"./bokehgl":155,"./glyph":158,underscore:92}],157:[function(t,e,i){(function(i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),a=t("./glyph"),s=null!=i._bokehTest?void 0:t("gear_utils"),n=t("../../util/bezier"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return this.smodule=this.sdist(this.renderer.xmapper,this.x,this.module,"edge")},e.prototype._render=function(t,e,i){var n,r,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S;for(M=i.sx,C=i.sy,k=i.smodule,r=i.angle,D=i.teeth,f=i.pressure_angle,x=i.shaft_size,l=i.internal,h=0,p=e.length;p>h;h++)if(a=e[h],!isNaN(M[a]+C[a]+r[a]+k[a]+D[a]+f[a]+x[a]+l[a])){for(d=k[a]*D[a]/2,o=l[a]?s.create_internal_gear_tooth:s.create_gear_tooth,b=o(k[a],D[a],f[a]),g=b.slice(0,3),n=g[0],T=g[1],S=g[2],y=b.slice(3),t.save(),t.translate(M[a],C[a]),t.rotate(r[a]),t.beginPath(),v=2*Math.PI/D[a],t.moveTo(T,S),u=c=0,m=D[a];m>=0?m>c:c>m;u=m>=0?++c:--c)this._render_seq(t,y),t.rotate(v);t.closePath(),l[a]?(_=d+2.75*k[a],t.moveTo(_,0),t.arc(0,0,_,0,2*Math.PI,!0)):x[a]>0&&(w=d*x[a],t.moveTo(w,0),t.arc(0,0,w,0,2*Math.PI,!0)),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,a),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,a),t.stroke()),t.restore()}},e.prototype._render_seq=function(t,e){var i,r,s,o,a,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I;for(u=0;u<e.length;)switch(l.isString(e[u])&&(i=e[u],u+=1),i){case"M":g=e.slice(u,u+2),P=g[0],I=g[1],t.moveTo(P,I),m=[P,I],d=m[0],f=m[1],u+=2;break;case"L":v=e.slice(u,u+2),P=v[0],I=v[1],t.lineTo(P,I),y=[P,I],d=y[0],f=y[1],u+=2;break;case"C":b=e.slice(u,u+6),r=b[0],o=b[1],s=b[2],a=b[3],P=b[4],I=b[5],t.bezierCurveTo(r,o,s,a,P,I),w=[P,I],d=w[0],f=w[1],u+=6;break;case"Q":x=e.slice(u,u+4),r=x[0],o=x[1],P=x[2],I=x[3],t.quadraticCurveTo(r,o,P,I),k=[P,I],d=k[0],f=k[1],u+=4;break;case"A":for(M=e.slice(u,u+7),D=M[0],T=M[1],E=M[2],c=M[3],A=M[4],P=M[5],I=M[6],S=n.arc_to_bezier(d,f,D,T,-E,c,1-A,P,I),h=0,p=S.length;p>h;h++)C=S[h],r=C[0],o=C[1],s=C[2],a=C[3],P=C[4],I=C[5],t.bezierCurveTo(r,o,s,a,P,I);_=[P,I],d=_[0],f=_[1],u+=7;break;default:throw new Error("unexpected command: "+i)}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(a.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="Gear",e.prototype.angles=["angle"],e.prototype.fields=["module","internal:bool","pressure_angle","shaft_size","teeth"],e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{angle:0,pressure_angle:20,shaft_size:.3,internal:!1})},e}(a.Model),e.exports={Model:r,View:o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../util/bezier":248,"./glyph":158,gear_utils:297,underscore:92}],158:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;l=t("underscore"),d=t("rbush"),u=t("../../common/bbox"),h=t("../../common/logging").logger,a=t("../../common/has_parent"),r=t("../../common/continuum_view"),p=t("../../common/properties"),n=t("../../mapper/categorical_mapper"),c=t("proj4"),f=c.defs("GOOGLE"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.initialize=function(t){var i,n,r,s;e.__super__.initialize.call(this,t),this.renderer=t.renderer,i=this.renderer.plot_view.canvas_view.ctx,null!=i.glcanvas&&this._init_gl(i.glcanvas.gl),s=p.factories;for(r in s)n=s[r],this[r]={},this[r]=l.extend(this[r],n(this.model));return this.warned={},this},e.prototype.render=function(t,e,i){if(this.mget("visible")){if(t.beginPath(),null!=this.glglyph&&this._render_gl(t,e,i))return;return this._render(t,e,i)}},e.prototype._render_gl=function(t,e,i){var n,r,s,o;return s=this.renderer.map_to_screen([0,1,2],[0,1,2]),n=s[0],r=s[1],Math.abs(n[1]-n[0]-(n[2]-n[1]))>1e-6||Math.abs(r[1]-r[0]-(r[2]-r[1]))>1e-6?!1:(o={width:t.glcanvas.width,height:t.glcanvas.height,dx:n,dy:r,sx:n[1]-n[0],sy:r[1]-r[0]},this.glglyph.draw(e,i,o),!0)},e.prototype.map_data=function(){var t,e,i,n,r,s,o,a,u,h,c,p,d,f,g,m,_;for(r=this.model.coords,e=0,n=r.length;n>e;e++)if(s=r[e],m=s[0],_=s[1],d="s"+m,g="s"+_,l.isArray(null!=(o=this[m])?o[0]:void 0))for(a=[[],[]],this[d]=a[0],this[g]=a[1],t=i=0,u=this[m].length;u>=0?u>i:i>u;t=u>=0?++i:--i)h=this.renderer.map_to_screen(this[m][t],this[_][t]),p=h[0],f=h[1],this[d].push(p),this[g].push(f);else c=this.renderer.map_to_screen(this[m],this[_]),this[d]=c[0],this[g]=c[1];return this._map_data()},e.prototype.project_xy=function(t,e){var i,n,r,s,o,a,l,u;for(s=[],a=[],i=n=0,l=t.length;l>=0?l>n:n>l;i=l>=0?++n:--n)u=c(f,[t[i],e[i]]),r=u[0],o=u[1],s[i]=r,a[i]=o;return[s,a]},e.prototype.project_xsys=function(t,e){var i,n,r,s,o,a,l,u;for(s=[],a=[],i=n=0,l=t.length;l>=0?l>n:n>l;i=l>=0?++n:--n)u=this.project_xy(t[i],e[i]),r=u[0],o=u[1],s[i]=r,a[i]=o;return[s,a]},e.prototype.set_data=function(t){var e,i,n,r,s,o,a,l;n=this.coords;for(e in n)i=n[e],this[e]=i.array(t);this.renderer.plot_model.use_map&&(null!=this.x&&(r=this.project_xy(this.x,this.y),this.x=r[0],this.y=r[1]),null!=this.xs&&(s=this.project_xsys(this.xs,this.ys),this.xs=s[0],this.ys=s[1])),o=this.angles;for(e in o)i=o[e],this[e]=i.array(t);a=this.distances;for(e in a)i=a[e],this[e]=i.array(t),this["max_"+e]=Math.max.apply(null,this[e]);l=this.fields;for(e in l)i=l[e],this[e]=i.array(t);return null!=this.glglyph&&this.glglyph.set_data_changed(this.x.length),this._set_data(),this.index=this._index_data()},e.prototype.set_visuals=function(t){var e,i,n;n=this.visuals;for(e in n)i=n[e],i.warm_cache(t);return null!=this.glglyph?this.glglyph.set_visuals_changed():void 0},e.prototype.bounds=function(){var t;return null==this.index?u.empty():(t=this.index.data.bbox,this._bounds([[t[0],t[2]],[t[1],t[3]]]))},e.prototype.scx=function(t){return this.sx[t]},e.prototype.scy=function(t){return this.sy[t]},e.prototype._init_gl=function(){return!1},e.prototype._set_data=function(){return null},e.prototype._map_data=function(){return null},e.prototype._mask_data=function(t){return t},e.prototype._bounds=function(t){return t},e.prototype._xy_index=function(){var t,e,i,r,s,o,a,l,u;for(e=d(),r=[],a=this.renderer.xmapper instanceof n.Model?this.renderer.xmapper.v_map_to_target(this.x,!0):this.x,u=this.renderer.ymapper instanceof n.Model?this.renderer.ymapper.v_map_to_target(this.y,!0):this.y,t=i=0,s=a.length;s>=0?s>i:i>s;t=s>=0?++i:--i)o=a[t],!isNaN(o)&&isFinite(o)&&(l=u[t],!isNaN(l)&&isFinite(l)&&r.push([o,l,o,l,{i:t}]));return e.load(r),e},e.prototype.sdist=function(t,e,i,n,r){var s,o,a,u,h,c,p;return null==n&&(n="edge"),null==r&&(r=!1),l.isString(e[0])&&(e=t.v_map_to_target(e)),"center"===n?(o=function(){var t,e,n;for(n=[],t=0,e=i.length;e>t;t++)s=i[t],n.push(s/2);return n}(),u=function(){var t,i,n;for(n=[],a=t=0,i=e.length;i>=0?i>t:t>i;a=i>=0?++t:--t)n.push(e[a]-o[a]);return n}(),h=function(){var t,i,n;for(n=[],a=t=0,i=e.length;i>=0?i>t:t>i;a=i>=0?++t:--t)n.push(e[a]+o[a]);return n}()):(u=e,h=function(){var t,e,n;for(n=[],a=t=0,e=u.length;e>=0?e>t:t>e;a=e>=0?++t:--t)n.push(u[a]+i[a]);return n}()),c=t.v_map_to_target(u),p=t.v_map_to_target(h),r?function(){var t,e,i;for(i=[],a=t=0,e=c.length;e>=0?e>t:t>e;a=e>=0?++t:--t)i.push(Math.ceil(Math.abs(p[a]-c[a])));return i}():function(){var t,e,i;for(i=[],a=t=0,e=c.length;e>=0?e>t:t>e;a=e>=0?++t:--t)i.push(Math.abs(p[a]-c[a]));return i}()},e.prototype.hit_test=function(t){var e,i;return i=null,e="_hit_"+t.type,null!=this[e]?i=this[e](t):null==this.warned[t.type]&&(h.error("'"+t.type+"' selection not available for "+this.model.type),this.warned[t.type]=!0),i},e.prototype.get_reference_point=function(){var t;return t=this.mget("reference_point"),l.isNumber(t)?this.data[t]:t},e.prototype.draw_legend=function(t,e,i,n,r){return null},e.prototype._generic_line_legend=function(t,e,i,n,r){var s,o;return o=null!=(s=this.get_reference_point())?s:0,t.save(),t.beginPath(),t.moveTo(e,(n+r)/2),t.lineTo(i,(n+r)/2),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,o),t.stroke()),t.restore()},e.prototype._generic_area_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d,f,g;return h=null!=(u=this.get_reference_point())?u:0,l=[h],g=Math.abs(i-e),o=.1*g,a=Math.abs(r-n),s=.1*a,c=e+o,p=i-o,d=n+s,f=r-s,this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,h),t.fillRect(c,d,p-c,f-d)),this.visuals.line.do_stroke?(t.beginPath(),t.rect(c,d,p-c,f-d),this.visuals.line.set_vectorize(t,h),t.stroke()):void 0},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.visuals=["line","fill"],e.prototype.coords=[["x","y"]],e.prototype.distances=[],e.prototype.angles=[],e.prototype.fields=[],e.prototype.fill_defaults={fill_color:"gray",fill_alpha:1},e.prototype.line_defaults={line_color:"black",line_width:1,line_alpha:1,line_join:"miter",line_cap:"butt",line_dash:[],line_dash_offset:0},e.prototype.text_defaults={text_font:"helvetica",text_font_size:"12pt",text_font_style:"normal",text_color:"#444444",text_alpha:1,text_align:"left",text_baseline:"bottom"},e.prototype.defaults=function(){return l.extend({visible:!0})},e.prototype.display_defaults=function(){var t,i,n,r,s,o;for(o={},s=this.visuals,i=0,n=s.length;n>i;i++){switch(r=s[i]){case"line":t=this.line_defaults;break;case"fill":t=this.fill_defaults;break;case"text":t=this.text_defaults;break;default:h.warn("unknown visual property type '"+r+"'");continue}o=l.extend(o,e.__super__.display_defaults.call(this),t)}return o},e}(a),e.exports={Model:s,View:o}},{"../../common/bbox":100,"../../common/continuum_view":109,"../../common/has_parent":114,"../../common/logging":119,"../../common/properties":126, + "../../mapper/categorical_mapper":138,proj4:56,rbush:89,underscore:92}],159:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;u=t("underscore"),h=t("../../common/logging").logger,o=t("../../common/has_parent"),a=t("../../common/plot_widget"),n=t("../../range/factor_range"),l=t("../../source/remote_data_source"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){var i,n,r;return e.__super__.initialize.call(this,t),this.glyph=this.build_glyph_view(this.mget("glyph")),r=this.mget("selection_glyph"),null==r&&(r=this.mget("glyph").clone(),r.set(this.model.selection_defaults,{silent:!0})),this.selection_glyph=this.build_glyph_view(r),n=this.mget("nonselection_glyph"),null==n&&(n=this.mget("glyph").clone(),n.set(this.model.nonselection_defaults,{silent:!0})),this.nonselection_glyph=this.build_glyph_view(n),i=this.mget("glyph").clone(),i.set(this.model.decimated_defaults,{silent:!0}),this.decimated_glyph=this.build_glyph_view(i),this.xmapper=this.plot_view.frame.get("x_mappers")[this.mget("x_range_name")],this.ymapper=this.plot_view.frame.get("y_mappers")[this.mget("y_range_name")],this.set_data(!1),this.mget("data_source")instanceof l.RemoteDataSource?this.mget("data_source").setup(this.plot_view,this.glyph):void 0},e.prototype.build_glyph_view=function(t){return new t.default_view({model:t,renderer:this})},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change",this.request_render),this.listenTo(this.mget("data_source"),"change",this.set_data),this.listenTo(this.mget("data_source"),"select",this.request_render),this.listenTo(this.mget("glyph"),"propchange",function(){return this.glyph.set_visuals(this.mget("data_source")),this.request_render()})},e.prototype.have_selection_glyphs=function(){return!0},e.prototype.setup_server_data=function(){},e.prototype.set_data=function(t,e){var i,n,r,s,o,a,l,u,c;for(null==t&&(t=!0),c=Date.now(),u=this.mget("data_source"),this.glyph.set_data(u,e),this.glyph.set_visuals(u),this.decimated_glyph.set_visuals(u),this.selection_glyph.set_visuals(u),this.nonselection_glyph.set_visuals(u),s=u.get_length(),null==s&&(s=1),this.all_indices=function(){l=[];for(var t=0;s>=0?s>t:t>s;s>=0?t++:t--)l.push(t);return l}.apply(this),o=this.plot_model.get("lod_factor"),this.decimated=[],n=r=0,a=Math.floor(this.all_indices.length/o);a>=0?a>r:r>a;n=a>=0?++r:--r)this.decimated.push(this.all_indices[n*o]);return i=Date.now()-c,h.debug(this.glyph.model.type+" GlyphRenderer ("+this.model.id+"): set_data finished in "+i+"ms"),this.set_data_timestamp=Date.now(),t?this.request_render():void 0},e.prototype.render=function(){var t,e,i,n,r,s,o,a,l,u,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C;if(w=Date.now(),o=this.glyph.glglyph,x=Date.now(),this.glyph.map_data(),e=Date.now()-w,k=Date.now(),u=o?this.all_indices:this.glyph._mask_data(this.all_indices),i=Date.now()-k,t=this.plot_view.canvas_view.ctx,t.save(),v=this.mget("data_source").get("selected"),v=v&&0!==v.length?v["0d"].flag?u:v["1d"].indices.length>0?v["1d"].indices:v["2d"].indices.length>0?v["2d"].indices:[]:[],g=this.plot_model.get("lod_threshold"),this.plot_view.interactive&&!o&&null!=g&&this.all_indices.length>g?(u=this.decimated,a=this.decimated_glyph,_=this.decimated_glyph,b=this.selection_glyph):(a=this.glyph,_=this.nonselection_glyph,b=this.selection_glyph),v.length&&this.have_selection_glyphs()){for(C=Date.now(),y={},c=0,d=v.length;d>c;c++)l=v[c],y[l]=!0;for(v=new Array,m=new Array,p=0,f=u.length;f>p;p++)l=u[p],null!=y[l]?v.push(l):m.push(l);r=Date.now()-C,M=Date.now(),_.render(t,m,this.glyph),b.render(t,v,this.glyph),n=Date.now()-M}else M=Date.now(),a.render(t,u,this.glyph),n=Date.now()-M;return this.last_dtrender=n,s=Date.now()-w,h.debug(this.glyph.model.type+" GlyphRenderer ("+this.model.id+"): render finished in "+s+"ms"),h.trace(" - map_data finished in : "+e+"ms"),null!=i&&h.trace(" - mask_data finished in : "+i+"ms"),null!=r&&h.trace(" - selection mask finished in : "+r+"ms"),h.trace(" - glyph renders finished in : "+n+"ms"),t.restore()},e.prototype.map_to_screen=function(t,e){return this.plot_view.map_to_screen(t,e,this.mget("x_range_name"),this.mget("y_range_name"))},e.prototype.draw_legend=function(t,e,i,n,r){return this.glyph.draw_legend(t,e,i,n,r)},e.prototype.hit_test=function(t){return this.glyph.hit_test(t)},e}(a),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.default_view=s,e.prototype.type="GlyphRenderer",e.prototype.selection_defaults={},e.prototype.decimated_defaults={fill_alpha:.3,line_alpha:.3,fill_color:"grey",line_color:"grey"},e.prototype.nonselection_defaults={fill_alpha:.2,line_alpha:.2},e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default",data_source:null})},e.prototype.display_defaults=function(){return u.extend({},e.__super__.display_defaults.call(this),{level:"glyph"})},e}(o),e.exports={Model:r,View:s}},{"../../common/has_parent":114,"../../common/logging":119,"../../common/plot_widget":125,"../../range/factor_range":145,"../../source/remote_data_source":205,underscore:92}],160:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("./glyph"),o=t("../../mapper/linear_color_mapper"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._set_data=function(){var t,e,i,n,r,s,o,l,u,h,c;for((null==this.image_data||this.image_data.length!==this.image.length)&&(this.image_data=new Array(this.image.length)),(null==this.width||this.width.length!==this.image.length)&&(this.width=new Array(this.image.length)),(null==this.height||this.height.length!==this.image.length)&&(this.height=new Array(this.image.length)),c=[],s=u=0,h=this.image.length;h>=0?h>u:u>h;s=h>=0?++u:--u)null!=this.rows?(this.height[s]=this.rows[s],this.width[s]=this.cols[s]):(this.height[s]=this.image[s].length,this.width[s]=this.image[s][0].length),i=document.createElement("canvas"),i.width=this.width[s],i.height=this.height[s],r=i.getContext("2d"),o=r.getImageData(0,0,this.width[s],this.height[s]),n=this.mget("color_mapper"),l=null!=this.rows?this.image[s]:a.flatten(this.image[s]),t=n.v_map_screen(l),e=new Uint8ClampedArray(t),o.data.set(e),r.putImageData(o,0,0),this.image_data[s]=i,this.max_dw=0,"data"===this.dw.units&&(this.max_dw=a.max(this.dw)),this.max_dh=0,"data"===this.dh.units&&(this.max_dh=a.max(this.dh)),c.push(this._xy_index());return c},e.prototype._map_data=function(){return this.sw=this.sdist(this.renderer.xmapper,this.x,this.dw,"edge",this.mget("dilate")),this.sh=this.sdist(this.renderer.ymapper,this.y,this.dh,"edge",this.mget("dilate"))},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(r=i.image_data,h=i.sx,c=i.sy,u=i.sw,l=i.sh,a=t.getImageSmoothingEnabled(),t.setImageSmoothingEnabled(!1),s=0,o=e.length;o>s;s++)n=e[s],null!=r[n]&&(isNaN(h[n]+c[n]+u[n]+l[n])||(p=c[n],t.translate(0,p),t.scale(1,-1),t.translate(0,-p),t.drawImage(r[n],0|h[n],0|c[n],u[n],l[n]),t.translate(0,p),t.scale(1,-1),t.translate(0,-p)));return t.setImageSmoothingEnabled(a)},e.prototype.bounds=function(){var t;return t=this.index.data.bbox,[[t[0],t[2]+this.max_dw],[t[1],t[3]+this.max_dh]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Image",e.prototype.visuals=[],e.prototype.distances=["dw","dh"],e.prototype.fields=["image:array","?rows","?cols","palette:string"],e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{dilate:!1})},e}(n.Model),e.exports={Model:r,View:s}},{"../../mapper/linear_color_mapper":140,"./glyph":158,underscore:92}],161:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._set_data=function(t,e){var i,n,r,s,a,l,u,h,c,p,d,f,g,m;for((null==this.image_data||this.image_data.length!==this.image.length)&&(this.image_data=new Array(this.image.length)),(null==this.width||this.width.length!==this.image.length)&&(this.width=new Array(this.image.length)),(null==this.height||this.height.length!==this.image.length)&&(this.height=new Array(this.image.length)),m=[],u=p=0,f=this.image.length;f>=0?f>p:p>f;u=f>=0?++p:--p)if(null==e||u===e){if(null!=this.rows?(this.height[u]=this.rows[u],this.width[u]=this.cols[u]):(this.height[u]=this.image[u].length,this.width[u]=this.image[u][0].length),r=document.createElement("canvas"),r.width=this.width[u],r.height=this.height[u],a=r.getContext("2d"),h=a.getImageData(0,0,this.width[u],this.height[u]),null!=this.rows)h.data.set(new Uint8ClampedArray(this.image[u]));else{for(l=o.flatten(this.image[u]),i=new ArrayBuffer(4*l.length),s=new Uint32Array(i),c=d=0,g=l.length;g>=0?g>d:d>g;c=g>=0?++d:--d)s[c]=l[c];n=new Uint8ClampedArray(i),h.data.set(n)}a.putImageData(h,0,0),this.image_data[u]=r,this.max_dw=0,"data"===this.dw.units&&(this.max_dw=o.max(this.dw)),this.max_dh=0,"data"===this.dh.units?m.push(this.max_dh=o.max(this.dh)):m.push(void 0)}return m},e.prototype._map_data=function(){return this.sw=this.sdist(this.renderer.xmapper,this.x,this.dw,"edge",this.mget("dilate")),this.sh=this.sdist(this.renderer.ymapper,this.y,this.dh,"edge",this.mget("dilate"))},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(r=i.image_data,h=i.sx,c=i.sy,u=i.sw,l=i.sh,a=t.getImageSmoothingEnabled(),t.setImageSmoothingEnabled(!1),s=0,o=e.length;o>s;s++)n=e[s],isNaN(h[n]+c[n]+u[n]+l[n])||(p=c[n],t.translate(0,p),t.scale(1,-1),t.translate(0,-p),t.drawImage(r[n],0|h[n],0|c[n],u[n],l[n]),t.translate(0,p),t.scale(1,-1),t.translate(0,-p));return t.setImageSmoothingEnabled(a)},e.prototype.bounds=function(){var t;return t=this.index.data.bbox,[[t[0],t[2]+this.max_dw],[t[1],t[3]+this.max_dh]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="ImageRGBA",e.prototype.visuals=[],e.prototype.distances=["dw","dh"],e.prototype.fields=["image:array","?rows","?cols"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{dilate:!1})},e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],162:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._set_data=function(){var t;return this.image=function(){var e,i,n,r;for(n=this.url,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(null);return r}.call(this),this.need_load=function(){var e,i,n,r;for(n=this.url,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(!0);return r}.call(this),this.loaded=function(){var e,i,n,r;for(n=this.url,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(!1);return r}.call(this),this._xy_index()},e.prototype._map_data=function(){return this.sw=this.sdist(this.renderer.xmapper,this.x,this.w,"edge",this.mget("dilate")),this.sh=this.sdist(this.renderer.ymapper,this.y,this.h,"edge",this.mget("dilate"))},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g;for(g=i.url,s=i.image,u=i.need_load,d=i.sx,f=i.sy,p=i.sw,c=i.sh,n=i.angle,h=[],a=0,l=e.length;l>a;a++)r=e[a],isNaN(d[r]+f[r]+n[r])||(u[r]?(o=new Image,o.onload=function(t){return function(e,i){return function(){return t.loaded[i]=!0,s[i]=e,t.renderer.request_render()}}}(this)(o,r),o.src=g[r],h.push(u[r]=!1)):this.loaded[r]?h.push(this._render_image(t,r,s[r],d,f,p,c,n)):h.push(void 0));return h},e.prototype._final_sx_sy=function(t,e,i,n,r){switch(t){case"top_left":return[e,i];case"top_center":return[e-n/2,i];case"top_right":return[e-n,i];case"right_center":return[e-n,i-r/2];case"bottom_right":return[e-n,i-r];case"bottom_center":return[e-n/2,i-r];case"bottom_left":return[e,i-r];case"left_center":return[e,i-r/2];case"center":return[e-n/2,i-r/2]}},e.prototype._render_image=function(t,e,i,n,r,s,o,a){var l,u;return isNaN(s[e])&&(s[e]=i.width),isNaN(o[e])&&(o[e]=i.height),l=this.mget("anchor")||"top_left",u=this._final_sx_sy(l,n[e],r[e],s[e],o[e]),n=u[0],r=u[1],t.save(),t.globalAlpha=this.mget("global_alpha"),a[e]?(t.translate(n,r),t.rotate(a[e]),t.drawImage(i,0,0,s[e],o[e]),t.rotate(-a[e]),t.translate(-n,-r)):t.drawImage(i,n,r,s[e],o[e]),t.restore()},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="ImageURL",e.prototype.visuals=[],e.prototype.distances=["w","h"],e.prototype.angles=["angle"],e.prototype.fields=["url:string"],e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{angle:0,global_alpha:1})},e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{})},e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],163:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._render=function(t,e,i){var n,r,s,o,a,l;for(a=i.sx,l=i.sy,n=!1,this.visuals.line.set_value(t),s=0,o=e.length;o>s;s++)r=e[s],isFinite(a[r]+l[r])||!n?n?t.lineTo(a[r],l[r]):(t.beginPath(),t.moveTo(a[r],l[r]),n=!0):(t.stroke(),t.beginPath(),n=!1);return n?t.stroke():void 0},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f,g,m,_;for(l=[t.vx,t.vy],f=l[0],g=l[1],m=this.renderer.xmapper.map_from_target(f),_=this.renderer.ymapper.map_from_target(g),c=a.create_hit_test_result(),o={x:m,y:_},p=100,d=1,i=n=0,u=this.x.length-1;u>=0?u>n:n>u;i=u>=0?++n:--n)h=[{x:this.x[i],y:this.y[i]},{x:this.x[i+1],y:this.y[i+1]}],r=h[0],s=h[1],e=a.dist_to_segment(o,r,s),d>e&&p>e&&(p=e,c["0d"].flag=!0,c["0d"].indices=[i]);return c},e.prototype._hit_span=function(t){var e,i,n,r,s,o,l,u,h;for(n=[t.vx,t.vy],u=n[0],h=n[1],s=a.create_hit_test_result(),"v"===t.direction?(o=this.renderer.ymapper.map_from_target(h),l=this.y):(o=this.renderer.xmapper.map_from_target(u),l=this.x),e=i=0,r=l.length-1;r>=0?r>i:i>r;e=r>=0?++i:--i)l[e]<=o&&o<=l[e+1]&&(s["0d"].flag=!0,s["0d"].indices.push(e));return s},e.prototype.get_interpolation_hit=function(t,e){var i,n,r,s,o,l,u,h,c,p,d,f,g,m,_,v,y,b,w;return i=[e.vx,e.vy],p=i[0],d=i[1],n=[this.x[t],this.y[t],this.x[t+1],this.y[t+1]],m=n[0],b=n[1],_=n[2],w=n[3],"point"===e.type?(r=this.renderer.ymapper.v_map_from_target([d-1,d+1]),v=r[0],y=r[1],s=this.renderer.xmapper.v_map_from_target([p-1,p+1]),f=s[0],g=s[1]):"v"===e.direction?(o=this.renderer.ymapper.v_map_from_target([d,d]),v=o[0],y=o[1],l=[m,_],f=l[0],g=l[1]):(u=this.renderer.xmapper.v_map_from_target([p,p]),f=u[0],g=u[1],h=[b,w],v=h[0],y=h[1]),c=a.check_2_segments_intersect(f,v,g,y,m,b,_,w),[c.x,c.y]},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Line",e.prototype.visuals=["line"],e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,underscore:92}],164:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(c=i.sx,p=i.sy,h=i.size,n=i.angle,u=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(c[r]+p[r]+h[r]+n[r])||(a=h[r]/2,l=.65*a,t.beginPath(),t.translate(c[r],p[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),t.moveTo(-l,l),t.lineTo(l,-l),t.moveTo(-l,-l),t.lineTo(l,l),n[r]&&t.rotate(-n[r]),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke()),u.push(t.translate(-c[r],-p[r])));return u},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Asterisk",e.prototype.props=["line"],e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],165:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),t.arc(0,0,a,0,2*Math.PI,!1),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="CircleCross",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],166:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),t.arc(0,0,a,0,2*Math.PI,!1),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.moveTo(-a,a),t.lineTo(a,-a),t.moveTo(-a,-a),t.lineTo(a,a),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="CircleX",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],167:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),n[r]&&t.rotate(-n[r]),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.stroke(),n[r]&&t.rotate(-n[r])),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Cross",e.prototype.props=["line"],e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],168:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(a/1.5,0),t.lineTo(0,-a),t.lineTo(-a/1.5,0),n[r]&&t.rotate(-n[r]),t.translate(-h[r],-c[r]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,r),l.push(t.stroke())):l.push(void 0));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Diamond",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],169:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(a/1.5,0),t.lineTo(0,-a),t.lineTo(-a/1.5,0),n[r]&&t.rotate(-n[r]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a/1.5,0),t.lineTo(a/1.5,0),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="DiamondCross",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],170:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;for(p=i.sx,d=i.sy,c=i.size,r=i.angle,h=[],a=0,l=e.length;l>a;a++)o=e[a],isNaN(p[o]+d[o]+c[o]+r[o])||(n=c[o]*Math.sqrt(3)/6,u=c[o]/2,s=c[o]*Math.sqrt(3)/2,t.beginPath(),t.translate(p[o],d[o]),r[o]&&t.rotate(r[o]),t.moveTo(-u,-n),t.lineTo(u,-n),t.lineTo(0,-n+s),r[o]&&t.rotate(-r[o]),t.translate(-p[o],-d[o]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,o),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,o),h.push(t.stroke())):h.push(void 0));return h},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="InvertedTriangle",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],171:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("../glyph"),a=t("../../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p;return u=null!=(l=this.get_reference_point())?l:0,a=[u],c={},c[u]=(e+i)/2,p={},p[u]=(n+r)/2,h={},h[u]=.4*Math.min(Math.abs(i-e),Math.abs(r-n)),s={},s[u]=0,o={sx:c,sy:p,size:h,angle:s},this._render(t,a,o)},e.prototype._index_data=function(){return this._xy_index()},e.prototype._mask_data=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g;return e=this.renderer.plot_view.frame.get("h_range"),a=e.get("start")-this.max_size,l=e.get("end")+this.max_size,i=this.renderer.xmapper.v_map_from_target([a,l],!0),p=i[0],d=i[1],n=[Math.min(p,d),Math.max(p,d)],p=n[0],d=n[1],o=this.renderer.plot_view.frame.get("v_range"),u=o.get("start")-this.max_size,h=o.get("end")+this.max_size,r=this.renderer.ymapper.v_map_from_target([u,h],!0),f=r[0],g=r[1],s=[Math.min(f,g),Math.max(f,g)],f=s[0],g=s[1],function(){var t,e,i,n;for(i=this.index.search([p,f,d,g]),n=[],t=0,e=i.length;e>t;t++)c=i[t],n.push(c[4].i);return n}.call(this)},e.prototype._hit_point=function(t){var e,i,n,r,s,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D;for(u=[t.vx,t.vy],m=u[0],y=u[1],f=this.renderer.plot_view.canvas.vx_to_sx(m),g=this.renderer.plot_view.canvas.vy_to_sy(y),_=m-this.max_size,v=m+this.max_size,h=this.renderer.xmapper.v_map_from_target([_,v],!0),k=h[0],M=h[1],b=y-this.max_size,w=y+this.max_size,c=this.renderer.ymapper.v_map_from_target([b,w],!0),C=c[0],D=c[1],e=function(){var t,e,i,n;for(i=this.index.search([k,C,M,D]),n=[],t=0,e=i.length;e>t;t++)x=i[t],n.push(x[4].i);return n}.call(this),n=[],s=0,l=e.length;l>s;s++)r=e[s],d=this.size[r]/2,i=Math.abs(this.sx[r]-f)+Math.abs(this.sy[r]-g),Math.abs(this.sx[r]-f)<=d&&Math.abs(this.sy[r]-g)<=d&&n.push([r,i]);return p=a.create_hit_test_result(),p["1d"].indices=o.chain(n).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),p},e.prototype._hit_rect=function(t){var e,i,n,r,s,o,l,u;return e=this.renderer.xmapper.v_map_from_target([t.vx0,t.vx1],!0),s=e[0],o=e[1],i=this.renderer.ymapper.v_map_from_target([t.vy0,t.vy1],!0),l=i[0],u=i[1],n=a.create_hit_test_result(),n["1d"].indices=function(){var t,e,i,n;for(i=this.index.search([s,l,o,u]),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(r[4].i);return n}.call(this),n},e.prototype._hit_poly=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f;for(o=[t.vx,t.vy],d=o[0],f=o[1],c=this.renderer.plot_view.canvas.v_vx_to_sx(d),p=this.renderer.plot_view.canvas.v_vy_to_sy(f),e=function(){h=[];for(var t=0,e=this.sx.length;e>=0?e>t:t>e;e>=0?t++:t--)h.push(t);return h}.apply(this),i=[],n=s=0,l=e.length;l>=0?l>s:s>l;n=l>=0?++s:--s)r=e[n],a.point_in_poly(this.sx[n],this.sy[n],c,p)&&i.push(r);return u=a.create_hit_test_result(),u["1d"].indices=i,u},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.distances=["size"],e.prototype.angles=["angle"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{size:4,angle:0})},e}(n.Model),e.exports={Model:r,View:s}},{"../../../common/hittest":116,"../glyph":158,underscore:92}],172:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),a=t("../bokehgl"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._init_gl=function(t){return this.glglyph=new a.SquareGLGlyph(t,this)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(u=i.sx,h=i.sy,l=i.size,n=i.angle,a=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(u[r]+h[r]+l[r]+n[r])||(t.beginPath(),t.translate(u[r],h[r]),n[r]&&t.rotate(n[r]),t.rect(-l[r]/2,-l[r]/2,l[r],l[r]),n[r]&&t.rotate(-n[r]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke()),a.push(t.translate(-u[r],-h[r])));return a},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Square",e}(n.Model),e.exports={Model:r,View:s}},{"../bokehgl":155,"./marker":171,underscore:92}],173:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.rect(-u[r]/2,-u[r]/2,u[r],u[r]),n[r]&&t.rotate(-n[r]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),a=u[r]/2,n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="SquareCross",e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],174:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.rect(-u[r]/2,-u[r]/2,u[r],u[r]),n[r]&&t.rotate(-n[r]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke(),a=u[r]/2,n[r]&&t.rotate(n[r]),t.moveTo(-a,a),t.lineTo(a,-a),t.moveTo(-a,-a),t.lineTo(a,a),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="SquareX",e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],175:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;for(p=i.sx,d=i.sy,c=i.size,r=i.angle,h=[],a=0,l=e.length;l>a;a++)o=e[a],isNaN(p[o]+d[o]+c[o]+r[o])||(n=c[o]*Math.sqrt(3)/6,u=c[o]/2,s=c[o]*Math.sqrt(3)/2,t.beginPath(),t.translate(p[o],d[o]),r[o]&&t.rotate(r[o]),t.moveTo(-u,n),t.lineTo(u,n),t.lineTo(0,n-s),r[o]&&t.rotate(-r[o]),t.translate(-p[o],-d[o]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,o),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,o), + h.push(t.stroke())):h.push(void 0));return h},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Triangle",e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],176:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(-a,a),t.lineTo(a,-a),t.moveTo(-a,-a),t.lineTo(a,a),n[r]&&t.rotate(-n[r]),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="X",e.prototype.props=["line"],e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],177:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),a=t("rbush"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){var t,e,i,n,r,s,l,u,h;for(e=a(),n=[],t=i=0,r=this.xs.length;r>=0?r>i:i>r;t=r>=0?++i:--i)l=function(){var e,i,n,r;for(n=this.xs[t],r=[],e=0,i=n.length;i>e;e++)s=n[e],o.isNaN(s)||r.push(s);return r}.call(this),h=function(){var e,i,n,r;for(n=this.ys[t],r=[],e=0,i=n.length;i>e;e++)u=n[e],o.isNaN(u)||r.push(u);return r}.call(this),0!==l.length&&n.push([o.min(l),o.min(h),o.max(l),o.max(h),{i:t}]);return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f;for(p=i.sxs,f=i.sys,h=[],s=0,a=e.length;a>s;s++){for(n=e[s],l=[p[n],f[n]],c=l[0],d=l[1],this.visuals.line.set_vectorize(t,n),r=o=0,u=c.length;u>=0?u>o:o>u;r=u>=0?++o:--o)0!==r?isNaN(c[r])||isNaN(d[r])?(t.stroke(),t.beginPath()):t.lineTo(c[r],d[r]):(t.beginPath(),t.moveTo(c[r],d[r]));h.push(t.stroke())}return h},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="MultiLine",e.prototype.visuals=["line"],e.prototype.coords=[["xs","ys"]],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,rbush:89,underscore:92}],178:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._set_data=function(){return this.max_w2=0,"data"===this.distances.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,"data"===this.distances.height.units?this.max_h2=this.max_height/2:void 0},e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.width.units?this.sw=this.sdist(this.renderer.xmapper,this.x,this.width,"center"):this.sw=this.width,"data"===this.distances.height.units?this.sh=this.sdist(this.renderer.ymapper,this.y,this.height,"center"):this.sh=this.height},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(u=i.sx,h=i.sy,l=i.sw,a=i.sh,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(u[n]+h[n]+l[n]+a[n]+this.angle[n])||(t.translate(u[n],h[n]),t.rotate(this.angle[n]),t.beginPath(),t.moveTo(0,-a[n]/2),t.bezierCurveTo(l[n]/2,-a[n]/2,l[n]/2,a[n]/2,0,a[n]/2),t.bezierCurveTo(-l[n]/2,a[n]/2,-l[n]/2,-a[n]/2,0,-a[n]/2),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,n),t.stroke()),t.rotate(-this.angle[n]),o.push(t.translate(-u[n],-h[n])));return o},e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d;return l=null!=(a=this.get_reference_point())?a:0,o=[l],p={},p[l]=(e+i)/2,d={},d[l]=(n+r)/2,u=this.sw[l]/this.sh[l],s=.8*Math.min(Math.abs(i-e),Math.abs(r-n)),c={},h={},u>1?(c[l]=s,h[l]=s/u):(c[l]=s*u,h[l]=s),this._render(t,o,p,d,c,h)},e.prototype._bounds=function(t){return[[t[0][0]-this.max_w2,t[0][1]+this.max_w2],[t[1][0]-this.max_h2,t[1][1]+this.max_h2]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Oval",e.prototype.distances=["width","height"],e.prototype.angles=["angle"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{angle:0})},e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],179:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u;if(l=i.sx,u=i.sy,this.visuals.fill.do_fill){for(this.visuals.fill.set_value(t),r=0,o=e.length;o>r;r++)n=e[r],0!==n?isNaN(l[n]+u[n])?(t.closePath(),t.fill(),t.beginPath()):t.lineTo(l[n],u[n]):(t.beginPath(),t.moveTo(l[n],u[n]));t.closePath(),t.fill()}if(this.visuals.line.do_stroke){for(this.visuals.line.set_value(t),s=0,a=e.length;a>s;s++)n=e[s],0!==n?isNaN(l[n]+u[n])?(t.closePath(),t.stroke(),t.beginPath()):t.lineTo(l[n],u[n]):(t.beginPath(),t.moveTo(l[n],u[n]));return t.closePath(),t.stroke()}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Patch",e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],180:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),l=t("rbush"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._build_discontinuous_object=function(t){var e,i,n,r,s,a,l,u,h;for(i={},n=r=0,h=t.length;h>=0?h>r:r>h;n=h>=0?++r:--r)for(i[n]=[],l=o.toArray(t[n]);l.length>0;)s=o.findLastIndex(l,function(t){return o.isNaN(t)}),s>=0?u=l.splice(s):(u=l,l=[]),e=function(){var t,e,i;for(i=[],t=0,e=u.length;e>t;t++)a=u[t],o.isNaN(a)||i.push(a);return i}(),i[n].push(e);return i},e.prototype._index_data=function(){var t,e,i,n,r,s,a,u,h,c,p,d;for(e=l(),s=[],c=this._build_discontinuous_object(this.xs),d=this._build_discontinuous_object(this.ys),t=n=0,a=this.xs.length;a>=0?a>n:n>a;t=a>=0?++n:--n)for(i=r=0,u=c[t].length;u>=0?u>r:r>u;i=u>=0?++r:--r)h=c[t][i],p=d[t][i],0!==h.length&&s.push([o.min(h),o.min(p),o.max(h),o.max(p),{i:t}]);return e.load(s),e},e.prototype._mask_data=function(t){var e,i,n,r,s,o,a,l,u;return o=this.renderer.plot_view.x_range,e=[o.get("min"),o.get("max")],r=e[0],s=e[1],u=this.renderer.plot_view.y_range,i=[u.get("min"),u.get("max")],a=i[0],l=i[1],function(){var t,e,i,o;for(i=this.index.search([r,a,s,l]),o=[],t=0,e=i.length;e>t;t++)n=i[t],o.push(n[4].i);return o}.call(this)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m;for(f=i.sxs,m=i.sys,this.sxss=this._build_discontinuous_object(f),this.syss=this._build_discontinuous_object(m),p=[],s=0,a=e.length;a>s;s++){if(n=e[s],u=[f[n],m[n]],d=u[0],g=u[1],this.visuals.fill.do_fill){for(this.visuals.fill.set_vectorize(t,n),r=o=0,h=d.length;h>=0?h>o:o>h;r=h>=0?++o:--o)0!==r?isNaN(d[r]+g[r])?(t.closePath(),t.fill(),t.beginPath()):t.lineTo(d[r],g[r]):(t.beginPath(),t.moveTo(d[r],g[r]));t.closePath(),t.fill()}if(this.visuals.line.do_stroke){for(this.visuals.line.set_vectorize(t,n),r=l=0,c=d.length;c>=0?c>l:l>c;r=c>=0?++l:--l)0!==r?isNaN(d[r]+g[r])?(t.closePath(),t.stroke(),t.beginPath()):t.lineTo(d[r],g[r]):(t.beginPath(),t.moveTo(d[r],g[r]));t.closePath(),p.push(t.stroke())}else p.push(void 0)}return p},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f,g,m,_,v,y,b;for(u=[t.vx,t.vy],_=u[0],v=u[1],d=this.renderer.plot_view.canvas.vx_to_sx(_),g=this.renderer.plot_view.canvas.vy_to_sy(v),y=this.renderer.xmapper.map_from_target(_,!0),b=this.renderer.ymapper.map_from_target(v,!0),e=function(){var t,e,i,n;for(i=this.index.search([y,b,y,b]),n=[],t=0,e=i.length;e>t;t++)y=i[t],n.push(y[4].i);return n}.call(this),i=[],n=o=0,h=e.length;h>=0?h>o:o>h;n=h>=0?++o:--o)for(r=e[n],f=this.sxss[r],m=this.syss[r],s=l=0,c=f.length;c>=0?c>l:l>c;s=c>=0?++l:--l)a.point_in_poly(d,g,f[s],m[s])&&i.push(r);return p=a.create_hit_test_result(),p["1d"].indices=i,p},e.prototype._get_snap_coord=function(t){var e,i,n,r;for(r=0,e=0,i=t.length;i>e;e++)n=t[e],r+=n;return r/t.length},e.prototype.scx=function(t,e,i){var n,r,s,o,l;if(1===this.sxss[t].length)return this._get_snap_coord(this.sxs[t]);for(o=this.sxss[t],l=this.syss[t],n=r=0,s=o.length;s>=0?s>r:r>s;n=s>=0?++r:--r)if(a.point_in_poly(e,i,o[n],l[n]))return this._get_snap_coord(o[n]);return null},e.prototype.scy=function(t,e,i){var n,r,s,o,l;if(1===this.syss[t].length)return this._get_snap_coord(this.sys[t]);for(o=this.sxss[t],l=this.syss[t],n=r=0,s=o.length;s>=0?s>r:r>s;n=s>=0?++r:--r)if(a.point_in_poly(e,i,o[n],l[n]))return this._get_snap_coord(l[n])},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Patches",e.prototype.coords=[["xs","ys"]],e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,rbush:89,underscore:92}],181:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("rbush"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){var t,e,i,n,r;for(e=l(),n=[],t=i=0,r=this.left.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.left[t]+this.right[t]+this.top[t]+this.bottom[t])||n.push([this.left[t],this.bottom[t],this.right[t],this.top[t],{i:t}]);return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(l=i.sleft,u=i.sright,h=i.stop,a=i.sbottom,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(l[n]+h[n]+u[n]+a[n])||(this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fillRect(l[n],h[n],u[n]-l[n],a[n]-h[n])),this.visuals.line.do_stroke?(t.beginPath(),t.rect(l[n],h[n],u[n]-l[n],a[n]-h[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke())):o.push(void 0));return o},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l;return i=[t.vx,t.vy],r=i[0],s=i[1],o=this.renderer.xmapper.map_from_target(r,!0),l=this.renderer.ymapper.map_from_target(s,!0),e=function(){var t,e,i,n;for(i=this.index.search([o,l,o,l]),n=[],t=0,e=i.length;e>t;t++)o=i[t],n.push(o[4].i);return n}.call(this),n=a.create_hit_test_result(),n["1d"].indices=e,n},e.prototype.scx=function(t){return(this.sleft[t]+this.sright[t])/2},e.prototype.scy=function(t){return(this.stop[t]+this.sbottom[t])/2},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Quad",e.prototype.coords=[["right","bottom"],["left","top"]],e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,rbush:89,underscore:92}],182:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("rbush"),n=t("./glyph"),a=function(t,e,i){var n,r;return e===(t+i)/2?[t,i]:(r=(t-e)/(t-2*e+i),n=t*Math.pow(1-r,2)+2*e*(1-r)*r+i*Math.pow(r,2),[Math.min(t,i,n),Math.max(t,i,n)])},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){var t,e,i,n,r,s,o,u,h,c,p;for(e=l(),n=[],t=i=0,r=this.x0.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.x0[t]+this.x1[t]+this.y0[t]+this.y1[t]+this.cx[t]+this.cy[t])||(s=a(this.x0[t],this.cx[t],this.x1[t]),u=s[0],h=s[1],o=a(this.y0[t],this.cy[t],this.y1[t]),c=o[0],p=o[1],n.push([u,c,h,p,{i:t}]));return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;if(u=i.sx0,c=i.sy0,h=i.sx1,p=i.sy1,a=i.scx,l=i.scy,this.visuals.line.do_stroke){for(o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(u[n]+c[n]+h[n]+p[n]+a[n]+l[n])||(t.beginPath(),t.moveTo(u[n],c[n]),t.quadraticCurveTo(a[n],l[n],h[n],p[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke()));return o}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Quadratic",e.prototype.visuals=["line"],e.prototype.coords=[["x0","y0"],["x1","y1"],["cx","cy"]],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,rbush:89,underscore:92}],183:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return this.slength=this.sdist(this.renderer.xmapper,this.x,this.length)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g;if(d=i.sx,f=i.sy,p=i.slength,n=i.angle,this.visuals.line.do_stroke){for(g=this.renderer.plot_view.frame.get("width"),r=this.renderer.plot_view.frame.get("height"),o=2*(g+r),s=a=0,h=p.length;h>=0?h>a:a>h;s=h>=0?++a:--a)0===p[s]&&(p[s]=o);for(c=[],l=0,u=e.length;u>l;l++)s=e[l],isNaN(d[s]+f[s]+n[s]+p[s])||(t.translate(d[s],f[s]),t.rotate(n[s]),t.beginPath(),t.moveTo(0,0),t.lineTo(p[s],0),this.visuals.line.set_vectorize(t,s),t.stroke(),t.rotate(-n[s]),c.push(t.translate(-d[s],-f[s])));return c}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Ray",e.prototype.visuals=["line"],e.prototype.distances=["length"],e.prototype.angles=["angle"],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],184:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._set_data=function(){return this.max_w2=0,"data"===this.distances.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,"data"===this.distances.height.units?this.max_h2=this.max_height/2:void 0},e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.width.units?this.sw=this.sdist(this.renderer.xmapper,this.x,this.width,"center",this.mget("dilate")):this.sw=this.width,"data"===this.distances.height.units?this.sh=this.sdist(this.renderer.ymapper,this.y,this.height,"center",this.mget("dilate")):this.sh=this.height},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;if(c=i.sx,p=i.sy,h=i.sw,u=i.sh,n=i.angle,this.visuals.fill.do_fill)for(s=0,a=e.length;a>s;s++)r=e[s],isNaN(c[r]+p[r]+h[r]+u[r]+n[r])||(this.visuals.fill.set_vectorize(t,r),n[r]?(t.translate(c[r],p[r]),t.rotate(n[r]),t.fillRect(-h[r]/2,-u[r]/2,h[r],u[r]),t.rotate(-n[r]),t.translate(-c[r],-p[r])):t.fillRect(c[r]-h[r]/2,p[r]-u[r]/2,h[r],u[r]));if(this.visuals.line.do_stroke){for(t.beginPath(),o=0,l=e.length;l>o;o++)r=e[o],isNaN(c[r]+p[r]+h[r]+u[r]+n[r])||0!==h[r]&&0!==u[r]&&(n[r]?(t.translate(c[r],p[r]),t.rotate(n[r]),t.rect(-h[r]/2,-u[r]/2,h[r],u[r]),t.rotate(-n[r]),t.translate(-c[r],-p[r])):t.rect(c[r]-h[r]/2,p[r]-u[r]/2,h[r],u[r]),this.visuals.line.set_vectorize(t,r),t.stroke(),t.beginPath());return t.stroke()}},e.prototype._hit_rect=function(t){var e,i,n,r,s,o,l,u;return e=this.renderer.xmapper.v_map_from_target([t.vx0,t.vx1],!0),s=e[0],o=e[1],i=this.renderer.ymapper.v_map_from_target([t.vy0,t.vy1],!0),l=i[0],u=i[1],n=a.create_hit_test_result(),n["1d"].indices=function(){var t,e,i,n;for(i=this.index.search([s,l,o,u]),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(r[4].i);return n}.call(this),n},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I;for(p=[t.vx,t.vy],b=p[0],k=p[1],T=this.renderer.xmapper.map_from_target(b,!0),P=this.renderer.ymapper.map_from_target(k,!0),"screen"===this.distances.width.units?(w=b-2*this.max_width,x=b+2*this.max_width,d=this.renderer.xmapper.v_map_from_target([w,x],!0),S=d[0],A=d[1]):(S=T-2*this.max_width,A=T+2*this.max_width),"screen"===this.distances.height.units?(M=k-2*this.max_height,C=k+2*this.max_height,f=this.renderer.ymapper.v_map_from_target([M,C],!0),E=f[0],I=f[1]):(E=P-2*this.max_height,I=P+2*this.max_height),r=[],g=function(){var t,e,i,n;for(i=this.index.search([S,E,A,I]),n=[],t=0,e=i.length;e>t;t++)u=i[t],n.push(u[4].i);return n}.call(this),o=0,l=g.length;l>o;o++)s=g[o],v=this.renderer.plot_view.canvas.vx_to_sx(b),y=this.renderer.plot_view.canvas.vy_to_sy(k),this.angle[s]&&(i=Math.sqrt(Math.pow(v-this.sx[s],2)+Math.pow(y-this.sy[s],2)),_=Math.sin(-this.angle[s]),e=Math.cos(-this.angle[s]),h=e*(v-this.sx[s])-_*(y-this.sy[s])+this.sx[s],c=_*(v-this.sx[s])+e*(y-this.sy[s])+this.sy[s],v=h,y=c),D=Math.abs(this.sx[s]-v)<=this.sw[s]/2,n=Math.abs(this.sy[s]-y)<=this.sh[s]/2,n&&D&&r.push(s);return m=a.create_hit_test_result(),m["1d"].indices=r,m},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e.prototype._bounds=function(t){return[[t[0][0]-this.max_w2,t[0][1]+this.max_w2],[t[1][0]-this.max_h2,t[1][1]+this.max_h2]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Rect",e.prototype.distances=["width","height"],e.prototype.angles=["angle"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{angle:0,dilate:!1})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,underscore:92}],185:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),a=t("rbush"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){var t,e,i,n,r;for(e=a(),n=[],t=i=0,r=this.x0.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.x0[t]+this.x1[t]+this.y0[t]+this.y1[t])||n.push([this.x0[t],this.y0[t],this.x1[t],this.y1[t],{i:t}]);return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;if(a=i.sx0,u=i.sy0,l=i.sx1,h=i.sy1,this.visuals.line.do_stroke){for(o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(a[n]+u[n]+l[n]+h[n])||(t.beginPath(),t.moveTo(a[n],u[n]),t.lineTo(l[n],h[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke()));return o}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Segment",e.prototype.visuals=["line"],e.prototype.coords=[["x0","y0"],["x1","y1"]],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,rbush:89,underscore:92}],186:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),a=t("../../common/properties"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.text_props=new a.Text({obj:this.model,prefix:""})},e.prototype._index_data=function(){return this._xy_index()},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(l=i.sx,u=i.sy,c=i.x_offset,p=i.y_offset,n=i.angle,h=i.text,a=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(l[r]+u[r]+c[r]+p[r]+n[r])||null==h[r]||(t.save(),t.translate(l[r]+c[r],u[r]+p[r]),t.rotate(n[r]),this.visuals.text.set_vectorize(t,r),t.fillText(h[r],0,0),a.push(t.restore()));return a},e.prototype.draw_legend=function(t,e,i,n,r){return t.save(),this.text_props.set_value(t),t.font=this.text_props.font_value(),t.font=t.font.replace(/\b[\d\.]+[\w]+\b/,"10pt"),t.textAlign="right",t.textBaseline="middle",t.fillText("text",i,(n+r)/2),t.restore()},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Text",e.prototype.visuals=["text"],e.prototype.distances=["x_offset","y_offset"],e.prototype.angles=["angle"],e.prototype.fields=["text:string"],e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{angle:0,x_offset:0,y_offset:0})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/properties":126,"./glyph":158,underscore:92}],187:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("../../common/mathutils"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.radius.units?this.sradius=this.sdist(this.renderer.xmapper,this.x,this.radius):this.sradius=this.radius},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(c=i.sx,p=i.sy,u=i.sradius,h=i.start_angle,r=i.end_angle,n=i.direction,l=[],o=0,a=e.length;a>o;o++)s=e[o],isNaN(c[s]+p[s]+u[s]+h[s]+r[s]+n[s])||(t.beginPath(),t.arc(c[s],p[s],u[s],h[s],r[s],n[s]),t.lineTo(c[s],p[s]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,s),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,s),l.push(t.stroke())):l.push(void 0));return l},e.prototype._hit_point=function(t){var e,i,n,r,s,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F;for(g=[t.vx,t.vy],T=g[0],P=g[1],N=this.renderer.xmapper.map_from_target(T,!0),j=this.renderer.ymapper.map_from_target(P,!0),"data"===this.distances.radius.units?(R=N-this.max_radius,z=N+this.max_radius,O=j-this.max_radius,F=j+this.max_radius):(S=T-this.max_radius,A=T+this.max_radius,m=this.renderer.xmapper.v_map_from_target([S,A],!0),R=m[0],z=m[1],E=P-this.max_radius,I=P+this.max_radius,_=this.renderer.ymapper.v_map_from_target([E,I],!0),O=_[0],F=_[1]),i=[],v=function(){var t,e,i,n;for(i=this.index.search([R,O,z,F]),n=[],t=0,e=i.length;e>t;t++)d=i[t],n.push(d[4].i);return n}.call(this),u=0,c=v.length;c>u;u++)s=v[u],f=Math.pow(this.sradius[s],2),x=this.renderer.xmapper.map_to_target(N,!0),k=this.renderer.xmapper.map_to_target(this.x[s],!0),C=this.renderer.ymapper.map_to_target(j,!0),D=this.renderer.ymapper.map_to_target(this.y[s],!0),n=Math.pow(x-k,2)+Math.pow(C-D,2),f>=n&&i.push([s,n]);for(r=[],h=0,p=i.length;p>h;h++)y=i[h],s=y[0],n=y[1],w=this.renderer.plot_view.canvas.vx_to_sx(T),M=this.renderer.plot_view.canvas.vy_to_sy(P),e=Math.atan2(M-this.sy[s],w-this.sx[s]),l.angle_between(-e,-this.start_angle[s],-this.end_angle[s],this.direction[s])&&r.push([s,n]);return b=a.create_hit_test_result(),b["1d"].indices=o.chain(r).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),b},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Wedge",e.prototype.distances=["radius"],e.prototype.angles=["start_angle","end_angle"],e.prototype.fields=["direction:direction"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{direction:"anticlock"})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"../../common/mathutils":120,"./glyph":158,underscore:92}],188:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C=function(t,e){function i(){this.constructor=t}for(var n in e)D.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},D={}.hasOwnProperty;f=t("underscore"),w=null!=i._bokehTest?i._bokehTest.kiwi:t("kiwi"),l=t("../../common/has_parent"),h=t("../../common/layout_box"),x=t("../../common/logging").logger,p=t("../../common/plot_widget"),M=t("../../common/properties"),k=Math.PI/2,n="alphabetic",c="middle",a="hanging",u="left",d="right",o="center",v={above:{parallel:0,normal:-k,horizontal:0,vertical:-k},below:{parallel:0,normal:k,horizontal:0,vertical:k},left:{parallel:-k,normal:0,horizontal:0,vertical:-k},right:{parallel:k,normal:0,horizontal:0,vertical:k}},b={above:{parallel:n,normal:c,horizontal:n,vertical:c},below:{parallel:a,normal:c,horizontal:a,vertical:c},left:{parallel:n,normal:c,horizontal:c,vertical:n},right:{parallel:n,normal:c,horizontal:c,vertical:n}},g={above:{parallel:o,normal:u,horizontal:o,vertical:u},below:{parallel:o,normal:u,horizontal:o,vertical:d},left:{parallel:o,normal:d,horizontal:d,vertical:o},right:{parallel:o,normal:u,horizontal:u,vertical:o}},m={above:d,below:u,left:d,right:u},_={above:u,below:d,left:d,right:u},y=function(t,e,i){var n,r;return f.isString(i)?(r=b[e][i],n=g[e][i]):0===i?(r=b[e][i],n=g[e][i]):0>i?(r="middle",n=m[e]):i>0&&(r="middle",n=_[e]),t.textBaseline=r,t.textAlign=n},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return C(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.rule_props=new M.Line({obj:this.model,prefix:"axis_"}),this.major_tick_props=new M.Line({obj:this.model,prefix:"major_tick_"}),this.minor_tick_props=new M.Line({obj:this.model,prefix:"minor_tick_"}),this.major_label_props=new M.Text({obj:this.model,prefix:"major_label_"}),this.axis_label_props=new M.Text({obj:this.model,prefix:"axis_label_"}),this.x_range_name=this.mget("x_range_name"),this.y_range_name=this.mget("y_range_name")},e.prototype.render=function(){var t;if(this.mget("visible"))return t=this.plot_view.canvas_view.ctx,t.save(),this._draw_rule(t),this._draw_major_ticks(t),this._draw_minor_ticks(t),this._draw_major_labels(t),this._draw_axis_label(t),t.restore()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change",this.plot_view.request_render)},e.prototype._draw_rule=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m;if(this.rule_props.do_stroke){for(o=e=this.mget("rule_coords"),d=o[0],g=o[1],a=this.plot_view.map_to_screen(d,g,this.x_range_name,this.y_range_name),c=a[0],p=a[1],l=this.mget("normals"),r=l[0],s=l[1],u=this.mget("offsets"),f=u[0],m=u[1],this.rule_props.set_value(t),t.beginPath(),t.moveTo(Math.round(c[0]+r*f),Math.round(p[0]+s*m)),i=n=1,h=c.length;h>=1?h>n:n>h;i=h>=1?++n:--n)t.lineTo(Math.round(c[i]+r*f),Math.round(p[i]+s*m));return t.stroke()}},e.prototype._draw_major_ticks=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y;if(this.major_tick_props.do_stroke){for(e=this.mget("tick_coords"),o=e.major,m=o[0],v=o[1],a=this.plot_view.map_to_screen(m,v,this.x_range_name,this.y_range_name),p=a[0],d=a[1],l=this.mget("normals"),r=l[0],s=l[1],u=this.mget("offsets"),_=u[0],y=u[1],f=this.mget("major_tick_in"),g=this.mget("major_tick_out"),this.major_tick_props.set_value(t),c=[],i=n=0,h=p.length;h>=0?h>n:n>h;i=h>=0?++n:--n)t.beginPath(),t.moveTo(Math.round(p[i]+r*g+r*_),Math.round(d[i]+s*g+s*y)),t.lineTo(Math.round(p[i]-r*f+r*_),Math.round(d[i]-s*f+s*y)),c.push(t.stroke());return c}},e.prototype._draw_minor_ticks=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y;if(this.minor_tick_props.do_stroke){for(e=this.mget("tick_coords"),o=e.minor,m=o[0],v=o[1],a=this.plot_view.map_to_screen(m,v,this.x_range_name,this.y_range_name),p=a[0],d=a[1],l=this.mget("normals"),r=l[0],s=l[1],u=this.mget("offsets"),_=u[0],y=u[1],f=this.mget("minor_tick_in"),g=this.mget("minor_tick_out"),this.minor_tick_props.set_value(t),c=[],i=n=0,h=p.length;h>=0?h>n:n>h;i=h>=0?++n:--n)t.beginPath(),t.moveTo(Math.round(p[i]+r*g+r*_),Math.round(d[i]+s*g+s*y)),t.lineTo(Math.round(p[i]-r*f+r*_),Math.round(d[i]-s*f+s*y)),c.push(t.stroke());return c}},e.prototype._draw_major_labels=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,g,m,_,b,w,x,k,M,C,D;for(i=this.mget("tick_coords"),h=i.major,k=h[0],C=h[1],c=this.plot_view.map_to_screen(k,C,this.x_range_name,this.y_range_name),w=c[0],x=c[1],p=this.mget("normals"),a=p[0],l=p[1],d=this.mget("offsets"),M=d[0],D=d[1],n=this.mget("dimension"),_=this.mget("location"),u=this.mget("major_label_orientation"),e=f.isString(u)?v[_][u]:-u,b=this.model._tick_extent(this)+this.mget("major_label_standoff"),o=this.mget("formatter").format(i.major[n]),this.major_label_props.set_value(t),y(t,_,u),m=[],r=s=0,g=w.length;g>=0?g>s:s>g;r=g>=0?++s:--s)e?(t.translate(w[r]+a*b+a*M,x[r]+l*b+l*D),t.rotate(e),t.fillText(o[r],0,0),t.rotate(-e),m.push(t.translate(-w[r]-a*b+a*M,-x[r]-l*b+l*D))):m.push(t.fillText(o[r],Math.round(w[r]+a*b+a*M),Math.round(x[r]+l*b+l*D)));return m},e.prototype._draw_axis_label=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_;return i=this.mget("axis_label"),null!=i?(o=this.mget("rule_coords"),f=o[0],m=o[1],a=this.plot_view.map_to_screen(f,m,this.x_range_name,this.y_range_name),p=a[0],d=a[1],l=this.mget("normals"),n=l[0],r=l[1],u=this.mget("offsets"),g=u[0],_=u[1],h=this.mget("location"),s="parallel",e=v[h][s],c=this.model._tick_extent(this)+this.model._tick_label_extent(this)+this.mget("axis_label_standoff"),p=(p[0]+p[p.length-1])/2,d=(d[0]+d[d.length-1])/2,this.axis_label_props.set_value(t),y(t,h,s),e?(t.translate(p+n*c+n*g,d+r*c+r*_),t.rotate(e),t.fillText(i,0,0),t.rotate(-e),t.translate(-p-n*c+n*g,-d-r*c+r*_)):t.fillText(i,p+n*c+n*g,d+r*c+r*_)):void 0},e}(p),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return C(e,t),e.prototype.default_view=s,e.prototype.type="Axis",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("computed_bounds",this._computed_bounds,!1),this.add_dependencies("computed_bounds",this,["bounds"]),this.add_dependencies("computed_bounds",this.get("plot"),["x_range","y_range"]), + this.register_property("rule_coords",this._rule_coords,!1),this.add_dependencies("rule_coords",this,["computed_bounds","side"]),this.register_property("tick_coords",this._tick_coords,!1),this.add_dependencies("tick_coords",this,["computed_bounds","location"]),this.register_property("ranges",this._ranges,!0),this.register_property("normals",function(){return this._normals},!0),this.register_property("dimension",function(){return this._dim},!0),this.register_property("offsets",this._offsets,!0)},e.prototype.initialize_layout=function(t){var e,i;return e=new h.Model({solver:t}),this.panel=e,this._top=e._top,this._bottom=e._bottom,this._left=e._left,this._right=e._right,this._width=e._width,this._height=e._height,i=this.get("location"),"above"===i?(this._dim=0,this._normals=[0,-1],this._size=e._height,this._anchor=e._bottom):"below"===i?(this._dim=0,this._normals=[0,1],this._size=e._height,this._anchor=e._top):"left"===i?(this._dim=1,this._normals=[-1,0],this._size=e._width,this._anchor=e._right):"right"===i?(this._dim=1,this._normals=[1,0],this._size=e._width,this._anchor=e._left):x.error("unrecognized side: '"+i+"'")},e.prototype.update_layout=function(t,e){var i;return i=this.get("visible")?this._tick_extent(t)+this._tick_label_extent(t)+this._axis_label_extent(t):0,null==this._last_size&&(this._last_size=-1),i!==this._last_size?(this._last_size=i,null!=this._size_constraint&&e.remove_constraint(this._size_constraint),this._size_constraint=new w.Constraint(new w.Expression(this._size,-i),w.Operator.Eq),e.add_constraint(this._size_constraint)):void 0},e.prototype._offsets=function(){var t,e,i,n,r;return i=this.get("location"),e=[0,0],n=e[0],r=e[1],t=this.get("plot").get("frame"),"below"===i?r=Math.abs(this.panel.get("top")-t.get("bottom")):"above"===i?r=Math.abs(this.panel.get("bottom")-t.get("top")):"right"===i?n=Math.abs(this.panel.get("left")-t.get("right")):"left"===i&&(n=Math.abs(this.panel.get("right")-t.get("left"))),[n,r]},e.prototype._ranges=function(){var t,e,i,n;return e=this.get("dimension"),i=(e+1)%2,t=this.get("plot").get("frame"),n=[t.get("x_ranges")[this.get("x_range_name")],t.get("y_ranges")[this.get("y_range_name")]],[n[e],n[i]]},e.prototype._computed_bounds=function(){var t,e,i,n,r,s,o,a;return r=this.get("ranges"),i=r[0],t=r[1],a=null!=(s=this.get("bounds"))?s:"auto",n=[i.get("min"),i.get("max")],"auto"===a?n:f.isArray(a)?(Math.abs(a[0]-a[1])>Math.abs(n[0]-n[1])?(o=Math.max(Math.min(a[0],a[1]),n[0]),e=Math.min(Math.max(a[0],a[1]),n[1])):(o=Math.min(a[0],a[1]),e=Math.max(a[0],a[1])),[o,e]):(x.error("user bounds '"+a+"' not understood"),null)},e.prototype._rule_coords=function(){var t,e,i,n,r,s,o,a,l,u,h,c;return n=this.get("dimension"),r=(n+1)%2,a=this.get("ranges"),o=a[0],e=a[1],l=this.get("computed_bounds"),u=l[0],i=l[1],h=new Array(2),c=new Array(2),t=[h,c],s=this._get_loc(e),t[n][0]=Math.max(u,o.get("min")),t[n][1]=Math.min(i,o.get("max")),t[n][0]>t[n][1]&&(t[n][0]=t[n][1]=NaN),t[r][0]=s,t[r][1]=s,t},e.prototype._tick_coords=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T;if(n=this.get("dimension"),s=(n+1)%2,v=this.get("ranges"),g=v[0],e=v[1],y=this.get("computed_bounds"),M=y[0],i=y[1],C=this.get("ticker").get_ticks(M,i,g,{}),h=C.major,f=C.minor,l=this._get_loc(e),D=[],T=[],t=[D,T],p=[],d=[],c=[p,d],"FactorRange"===g.type)for(r=o=0,b=h.length;b>=0?b>o:o>b;r=b>=0?++o:--o)t[n].push(h[r]),t[s].push(l);else{for(w=[g.get("min"),g.get("max")],_=w[0],m=w[1],r=a=0,x=h.length;x>=0?x>a:a>x;r=x>=0?++a:--a)h[r]<_||h[r]>m||(t[n].push(h[r]),t[s].push(l));for(r=u=0,k=f.length;k>=0?k>u:u>k;r=k>=0?++u:--u)f[r]<_||f[r]>m||(c[n].push(f[r]),c[s].push(l))}return{major:t,minor:c}},e.prototype._get_loc=function(t){var e,i,n,r;return i=t.get("start"),e=t.get("end"),r=this.get("location"),"left"===r||"below"===r?n="start":("right"===r||"above"===r)&&(n="end"),t.get(n)},e.prototype._tick_extent=function(t){return this.get("major_tick_out")},e.prototype._tick_label_extent=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,g,m,_,y,b,w;for(o=0,s=this.get("dimension"),r=t.plot_view.canvas_view.ctx,n=this.get("tick_coords").major,_=this.get("location"),d=this.get("major_label_orientation"),p=this.get("formatter").format(n[s]),t.major_label_props.set_value(r),f.isString(d)?(u=1,e=v[_][d]):(u=2,e=-d),e=Math.abs(e),i=Math.cos(e),m=Math.sin(e),"above"===_||"below"===_?(w=m,l=i):(w=i,l=m),h=c=0,g=p.length;g>=0?g>c:c>g;h=g>=0?++c:--c)null!=p[h]&&(b=1.1*r.measureText(p[h]).width,a=.9*r.measureText(p[h]).ascent,y=b*w+a/u*l,y>o&&(o=y));return o>0&&(o+=this.get("major_label_standoff")),o},e.prototype._axis_label_extent=function(t){var e,i,n,r,s,o,a,l,u;return r=0,l=this.get("location"),o="parallel",n=t.plot_view.canvas_view.ctx,t.axis_label_props.set_value(n),e=Math.abs(v[l][o]),i=Math.cos(e),a=Math.sin(e),this.get("axis_label")&&(r+=this.get("axis_label_standoff"),t.axis_label_props.set_value(n),u=1.1*n.measureText(this.get("axis_label")).width,s=.9*n.measureText(this.get("axis_label")).ascent,r+="above"===l||"below"===l?u*a+s*i:u*i+s*a),r},e.prototype.defaults=function(){return f.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default"})},e.prototype.display_defaults=function(){return f.extend({},e.__super__.display_defaults.call(this),{level:"overlay",visible:!0,axis_line_color:"black",axis_line_width:1,axis_line_alpha:1,axis_line_join:"miter",axis_line_cap:"butt",axis_line_dash:[],axis_line_dash_offset:0,major_tick_in:2,major_tick_out:6,major_tick_line_color:"black",major_tick_line_width:1,major_tick_line_alpha:1,major_tick_line_join:"miter",major_tick_line_cap:"butt",major_tick_line_dash:[],major_tick_line_dash_offset:0,minor_tick_in:0,minor_tick_out:4,minor_tick_line_color:"black",minor_tick_line_width:1,minor_tick_line_alpha:1,minor_tick_line_join:"miter",minor_tick_line_cap:"butt",minor_tick_line_dash:[],minor_tick_line_dash_offset:0,major_label_standoff:5,major_label_orientation:"horizontal",major_label_text_font:"helvetica",major_label_text_font_size:"10pt",major_label_text_font_style:"normal",major_label_text_color:"#444444",major_label_text_alpha:1,major_label_text_align:"center",major_label_text_baseline:"alphabetic",axis_label:"",axis_label_standoff:5,axis_label_text_font:"helvetica",axis_label_text_font_size:"16pt",axis_label_text_font_style:"normal",axis_label_text_color:"#444444",axis_label_text_alpha:1,axis_label_text_align:"center",axis_label_text_baseline:"alphabetic"})},e}(l),e.exports={Model:r,View:s}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../common/has_parent":114,"../../common/layout_box":117,"../../common/logging":119,"../../common/plot_widget":125,"../../common/properties":126,kiwi:303,underscore:92}],189:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("../../common/logging").logger,n=t("./axis"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e}(n.View),r=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return a(i,e),i.prototype.default_view=s,i.prototype.type="CategoricalAxis",i.prototype.initialize=function(e,n){var r;return i.__super__.initialize.call(this,e,n),r=t("../../common/base").Collections,null==this.get("ticker")&&this.set_obj("ticker",r("CategoricalTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("CategoricalTickFormatter").create()):void 0},i.prototype._computed_bounds=function(){var t,e,i,n,r,s;return n=this.get("ranges"),e=n[0],t=n[1],s=null!=(r=this.get("bounds"))?r:"auto",i=[e.get("min"),e.get("max")],"auto"!==s&&o.warn("Categorical Axes only support user_bounds='auto', ignoring"),i},i}(n.Model),e.exports={Model:r,View:s}},{"../../common/base":99,"../../common/logging":119,"./axis":188}],190:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;r=t("../../common/base").Collections,l=t("../../ticking/datetime_ticker"),a=t("../../ticking/datetime_tick_formatter"),n=t("./axis"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e}(n.View),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="DatetimeAxis",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),null==this.get("ticker")&&this.set_obj("ticker",r("DatetimeTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("DatetimeTickFormatter").create()):void 0},e}(n.Model),e.exports={Model:s,View:o}},{"../../common/base":99,"../../ticking/datetime_tick_formatter":214,"../../ticking/datetime_ticker":215,"./axis":188}],191:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),s=t("../../common/has_parent"),o=t("../../common/plot_widget"),l=t("../../common/properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.grid_props=new l.Line({obj:this.model,prefix:"grid_"}),this.minor_grid_props=new l.Line({obj:this.model,prefix:"minor_grid_"}),this.band_props=new l.Fill({obj:this.model,prefix:"band_"}),this.x_range_name=this.mget("x_range_name"),this.y_range_name=this.mget("y_range_name")},e.prototype.render=function(){var t;return t=this.plot_view.canvas_view.ctx,t.save(),this._draw_regions(t),this._draw_minor_grids(t),this._draw_grids(t),t.restore()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change",this.request_render)},e.prototype._draw_regions=function(t){var e,i,n,r,s,o,a,l,u,h,c,p;if(this.band_props.do_fill)for(n=this.mget("grid_coords"),c=n[0],p=n[1],this.band_props.set_value(t),e=i=0,r=c.length-1;r>=0?r>i:i>r;e=r>=0?++i:--i)e%2===1&&(s=this.plot_view.map_to_screen(c[e],p[e],this.x_range_name,this.y_range_name),a=s[0],u=s[1],o=this.plot_view.map_to_screen(c[e+1],p[e+1],this.x_range_name,this.y_range_name),l=o[0],h=o[1],t.fillRect(a[0],u[0],l[1]-a[0],h[1]-u[0]),t.fill())},e.prototype._draw_grids=function(t){var e,i,n;if(this.grid_props.do_stroke)return e=this.mget("grid_coords"),i=e[0],n=e[1],this._draw_grid_helper(t,this.grid_props,i,n)},e.prototype._draw_minor_grids=function(t){var e,i,n;if(this.minor_grid_props.do_stroke)return e=this.mget("minor_grid_coords"),i=e[0],n=e[1],this._draw_grid_helper(t,this.minor_grid_props,i,n)},e.prototype._draw_grid_helper=function(t,e,i,n){var r,s,o,a,l,u,h,c;for(e.set_value(t),r=s=0,a=i.length;a>=0?a>s:s>a;r=a>=0?++s:--s){for(l=this.plot_view.map_to_screen(i[r],n[r],this.x_range_name,this.y_range_name),h=l[0],c=l[1],t.beginPath(),t.moveTo(Math.round(h[0]),Math.round(c[0])),r=o=1,u=h.length;u>=1?u>o:o>u;r=u>=1?++o:--o)t.lineTo(Math.round(h[r]),Math.round(c[r]));t.stroke()}},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="Grid",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("computed_bounds",this._bounds,!1),this.add_dependencies("computed_bounds",this,["bounds"]),this.register_property("grid_coords",this._grid_coords,!1),this.add_dependencies("grid_coords",this,["computed_bounds","dimension","ticker"]),this.register_property("minor_grid_coords",this._minor_grid_coords,!1),this.add_dependencies("minor_grid_coords",this,["computed_bounds","dimension","ticker"]),this.register_property("ranges",this._ranges,!0)},e.prototype._ranges=function(){var t,e,i,n;return e=this.get("dimension"),i=(e+1)%2,t=this.get("plot").get("frame"),n=[t.get("x_ranges")[this.get("x_range_name")],t.get("y_ranges")[this.get("y_range_name")]],[n[e],n[i]]},e.prototype._bounds=function(){var t,e,i,n,r,s,o,l;return r=this.get("ranges"),i=r[0],t=r[1],l=null!=(s=this.get("bounds"))?s:"auto",n=[i.get("min"),i.get("max")],a.isArray(l)?(o=Math.min(l[0],l[1]),e=Math.max(l[0],l[1]),o<n[0]?o=n[0]:o>n[1]&&(o=null),e>n[1]?e=n[1]:e<n[0]&&(e=null)):(o=n[0],e=n[1]),[o,e]},e.prototype._grid_coords=function(){return this._grid_coords_helper("major")},e.prototype._minor_grid_coords=function(){return this._grid_coords_helper("minor")},e.prototype._grid_coords_helper=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C;for(u=this.get("dimension"),c=(u+1)%2,y=this.get("ranges"),v=y[0],s=y[1],b=this.get("computed_bounds"),k=b[0],l=b[1],C=Math.min(k,l),l=Math.max(k,l),k=C,M=this.get("ticker").get_ticks(k,l,v,{})[t],m=v.get("min"),g=v.get("max"),n=s.get("min"),i=s.get("max"),r=[[],[]],h=p=0,w=M.length;w>=0?w>p:p>w;h=w>=0?++p:--p)if(M[h]!==m&&M[h]!==g){for(o=[],a=[],e=2,_=d=0,x=e;x>=0?x>d:d>x;_=x>=0?++d:--d)f=n+(i-n)/(e-1)*_,o.push(M[h]),a.push(f);r[u].push(o),r[c].push(a)}return r},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{level:"underlay",band_fill_color:null,band_fill_alpha:0,grid_line_color:"#cccccc",grid_line_width:1,grid_line_alpha:1,grid_line_join:"miter",grid_line_cap:"butt",grid_line_dash:[],grid_line_dash_offset:0,minor_grid_line_color:null,minor_grid_line_width:1,minor_grid_line_alpha:1,minor_grid_line_join:"miter",minor_grid_line_cap:"butt",minor_grid_line_dash:[],minor_grid_line_dash_offset:0})},e}(s),e.exports={Model:n,View:r}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,underscore:92}],192:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./axis"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n.View),r=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return o(i,e),i.prototype.default_view=s,i.prototype.type="LinearAxis",i.prototype.initialize=function(e,n){var r;return i.__super__.initialize.call(this,e,n),r=t("../../common/base").Collections,null==this.get("ticker")&&this.set_obj("ticker",r("BasicTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("BasicTickFormatter").create()):void 0},i}(n.Model),e.exports={Model:r,View:s}},{"../../common/base":99,"./axis":188}],193:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./axis"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n.View),r=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return o(i,e),i.prototype.default_view=s,i.prototype.type="LogAxis",i.prototype.initialize=function(e,n){var r;return i.__super__.initialize.call(this,e,n),r=t("../../common/base").Collections,null==this.get("ticker")&&this.set_obj("ticker",r("LogTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("LogTickFormatter").create()):void 0},i}(n.Model),e.exports={Model:r,View:s}},{"../../common/base":99,"./axis":188}],194:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../common/has_parent"),o=t("../../common/plot_widget"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.appendTo(this.plot_view.$el.find("div.bk-canvas-overlays")),this.$el.addClass("shading"),this.$el.hide()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:data",this._draw_box)},e.prototype.render=function(){return this._draw_box(),this},e.prototype._draw_box=function(){var t,e,i,n,r,s,o,l,u;return e=this.mget("data"),a.isEmpty(e)?void this.$el.hide():(l=e.vxlim,u=e.vylim,t=this.plot_view.canvas,s=Math.min(t.vx_to_sx(l[0]),t.vx_to_sx(l[1])),o=Math.min(t.vy_to_sy(u[0]),t.vy_to_sy(u[1])),r=Math.abs(l[1]-l[0]),i=Math.abs(u[1]-u[0]),n="left:"+s+"px; width:"+r+"px; top:"+o+"px; height:"+i+"px",this.$el.attr("style",n),this.$el.show())},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="BoxSelection",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{level:"overlay",data:{}})},e}(s),e.exports={Model:n,View:r}},{"../../common/has_parent":114,"../../common/plot_widget":125,underscore:92}],195:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),n=t("../../common/has_parent"),r=t("../../common/plot_widget"),l=t("../../common/properties"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.line=new l.Line({obj:this.model,prefix:""}),this.fill=new l.Fill({obj:this.model,prefix:""})},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:data",this.plot_view.request_render)},e.prototype.render=function(t){var e,i,n,r,s,o,l;if(i=a.clone(this.mget("data")),a.isEmpty(i)||null==i)return null;for(e=this.plot_view.canvas,t=this.plot_view.canvas_view.ctx,n=r=0,s=i.vx.length;s>=0?s>r:r>s;n=s>=0?++r:--r)o=e.vx_to_sx(i.vx[n]),l=e.vy_to_sy(i.vy[n]),0===n?(t.beginPath(),t.moveTo(o,l)):t.lineTo(o,l);return this.mget("auto_close")&&t.closePath(),this.line.do_stroke&&(this.line.set_value(t),t.stroke()),this.fill.do_fill&&this.mget("auto_close")?(this.fill.set_value(t),t.fill()):void 0},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="PolySelection",e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{fill_color:null,fill_alpha:.2,line_color:"grey",line_width:3,line_alpha:.8,line_join:"miter",line_cap:"butt",line_dash:[4],line_dash_offset:0})},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{level:"overlay",auto_close:!0,data:{}})},e}(n),e.exports={Model:s,View:o}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,underscore:92}],196:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x;n=t("jquery"),o=t("underscore"),r=t("backbone"),p=t("../common/base"),s=t("../common/has_properties"),_=t("../common/load_models"),v=t("../common/logging").logger,w=t("./serverutils"),x=t("./usercontext/usercontext"),f=p.index,y=function(){var e,i;return e=t("../common/base").Config,i=e.prefix+"bokeh/ping",n.get(i).success(function(){return v.info("reloading"),window.location.reload()}).fail(o.delay(function(){return y()},1e3)),null},g=function(t){var e;return e=n("<link href='"+t+"' rel='stylesheet' type='text/css'>"),n("body").append(e)},c=function(t,e,i,r){var s,a;return _(r),s=p.Collections(i).get(e),a=new s.default_view({model:s}),e in f||(f[e]=a),o.delay(function(){return n(t).replaceWith(a.$el)})},d={},h=function(t,e,i,r){var s;return s=w.utility.load_one_object_chain(e,i,r),s.done(function(e){var r,s,a;return r=p.Collections(e.type).get(i),s=new r.default_view({model:r}),o.delay(function(){return n(t).replaceWith(s.$el)}),i in f||(f[i]=s),a=w.wswrapper,a.subscribe("debug:debug",""),a.on("msg:debug:debug",function(t){return"reload"===t?y():void 0})})},m=function(t,e){var i,r,s;if(s=n("#"+t),0===s.length)throw new Error("Error injecting plot: could not find script tag with id: "+t);if(s.length>1)throw new Error("Error injecting plot: found too many script tags with id: "+t);if(!document.body.contains(s[0]))throw new Error("Error injecting plot: autoload script tag may only be under <body>");if(r=s.data(),Bokeh.set_log_level(r.bokehLoglevel),v.info("Injecting plot for script tag with id: #"+t),p.Config.prefix=r.bokehRootUrl,i=n("<div>",{"class":"bokeh-container"}),i.insertBefore(s),"static"===r.bokehData)return v.info(" - using static data"),c(i,r.bokehModelid,r.bokehModeltype,e);if("server"===r.bokehData)return v.info(" - using server data"),h(i,r.bokehDocid,r.bokehModelid,r.bokehPublic);throw new Error("Unknown bokehData value for inject_plot: "+r.bokehData)},b=function(t){return s.prototype.sync=r.sync,n(function(){var e;return e=w.utility.make_websocket(),e.then(function(){var e,i,n;return n=w.wswrapper,i=new x.UserDocs,i.subscribe(n,"defaultuser"),e=i.fetch(),e.done(function(){return null!=t?u(i,t):l(i)}),v.info("subscribing to debug"),n.subscribe("debug:debug",""),n.on("msg:debug:debug",function(t){return"reload"===t?y():void 0})})})},l=function(t){var e;return e=new x.UserDocsView({collection:t}),a(e.el)},u=function(t,e){var i,n;return i=t.find(function(t){return t.get("title")===e}),null!=i?(i.on("loaded",function(){var t,e;return t=i.get("plot_context"),e=new t.default_view({model:t}),a(e.el)}),i.load()):(n="Document '"+e+"' wasn't found on this server.",a(n),v.error(n))},a=function(t){return n("#PlotPane").append(t)},e.exports={inject_css:g,inject_plot:m,add_plot_server:h,add_plot_static:c,server_page:b}},{"../common/base":99,"../common/has_properties":115,"../common/load_models":118,"../common/logging":119,"./serverutils":197,"./usercontext/usercontext":199,backbone:2,jquery:18,underscore:92}],197:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_;n=t("jquery"),u=t("underscore"),r=t("backbone"),h=t("../common/base"),g=t("../common/socket"),l=g.WebSocketWrapper,m=g.submodels,d=t("../common/load_models"),f=t("../common/logging").logger,o=t("../common/has_properties"),s={},a={},s._doc_loaded=n.Deferred(),s._doc_requested=n.Deferred(),a.doc_loaded=s._doc_loaded.promise(),a.doc_requested=s._doc_requested.promise(),a.doc_promises={},p={},i.wswrapper=null,i.plotcontext=null,i.plotcontextview=null,i.Promises=a,p={},_={load_one_object_chain:function(e,s,a){var l,h,c,g;return a&&(p[e]||(p[e]=u.uniqueId("temporary")),g=p[e],h="temporary-"+e,l={},l[h]=g,n.ajaxSetup({headers:l})),o.prototype.sync=r.sync,c=_.make_websocket(),c=c.then(function(){var i,r;return i=t("../common/base").Config,r=i.prefix+"bokeh/objinfo/"+e+"/"+s,f.debug("load one object chain: "+r),c=n.get(r)}),c.done(function(t){var n,r;return n=t.all_models,d(n),r=t.apikey,m(i.wswrapper,"bokehplot:"+e,r),a?m(i.wswrapper,"bokehplot:"+g,null):void 0}),c},load_user:function(){var t;return t=n.get("/bokeh/userinfo/",{})},load_doc_by_title:function(e){var r,s;return r=t("../common/base").Config,s=n.get(r.prefix+"bokeh/doc",{title:e}).done(function(t){var e,n,r;return e=t.all_models,d(e),n=t.apikey,r=t.docid,m(i.wswrapper,"bokehplot:"+r,n)})},load_doc_static:function(t,e){" loads data without making a websocket connection ";var i;return load_data(e.all_models),i=jQuery.Deferred(),i.resolve(),i},load_doc:function(e){var r;return r=_.make_websocket(),r=r.then(function(){var i;return i=t("../common/base").Config,n.get(i.prefix+("bokeh/bokehinfo/"+e+"/"),{})}),r.done(function(t){var n,r;return n=t.all_models,d(n),r=t.apikey,m(i.wswrapper,"bokehplot:"+e,r)}),r},make_websocket:function(){var e,r;return null!=i.wswrapper?i._wswrapper_deferred:(e=t("../common/base").Config,i._wswrapper_deferred=n.get(e.prefix+"bokeh/wsurl/"),r=i._wswrapper_deferred,r.done(function(n){var r;return e=t("../common/base").Config,c(n,null),r=new l(e.ws_conn_string),i.wswrapper=r}),r)},render_plots:function(e,n,r){var s,o,a,l;return null==n&&(n=null),null==r&&(r={}),s=t("../common/base").Collections,a=s(e.type).get(e.id),n||(n=a.default_view),o=u.extend(r,{model:a}),l=new n(o),a=a,l=l,l.render(),i.plotcontext=a,i.plotcontextview=l},bokeh_connection:function(t,e,i){return u.isUndefined(i)&&(i="https"),"pending"===a.doc_requested.state()?(s._doc_requested.resolve(),n.get(i+"://"+t+"/bokeh/publicbokehinfo/"+e,{},function(t){return f.debug("instantiate_doc_single "+e),t=JSON.parse(t),d(t.all_models),s._doc_loaded.resolve(t)})):void 0}},c=function(e,i){var n;return n=t("../common/base").Config,e&&(n.ws_conn_string=e,f.debug("setting ws_conn_string to: "+n.ws_conn_string)),i&&(n.prefix=i,f.debug("setting prefix to "+n.prefix)),null},i.utility=_,i.configure_server=c,e.exports=i},{"../common/base":99,"../common/has_properties":115,"../common/load_models":118,"../common/logging":119,"../common/socket":130,backbone:2,jquery:18,underscore:92}],198:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push("<p>\n <b>\n You have no Plots. Follow the instructions below to create some.\n </b>\n</p>\n")}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],199:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y=function(t,e){function i(){this.constructor=t}for(var n in e)b.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},b={}.hasOwnProperty;c=t("underscore"),n=t("jquery"),p=t("../../common/base"),d=t("../../common/build_views"),s=t("../../common/continuum_view"),r=t("../../common/collection"),l=t("../../common/has_parent"),g=t("../../common/load_models"),f=t("./documentationtemplate"),_=t("../serverutils").utility,m=t("./userdocstemplate"),v=t("./wrappertemplate"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.template=v,e.prototype.attributes={"class":"panel-group"},e.prototype.events={"click .bokehdoclabel":"loaddoc","click .bokehdelete":"deldoc"},e.prototype.deldoc=function(t){return t.preventDefault(),this.model.destroy(),!1},e.prototype.loaddoc=function(){return this.model.load()},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render_init()},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t),this.listenTo(this.model,"loaded",this.render)},e.prototype.render_init=function(){var t;return t=this.template({model:this.model,bodyid:c.uniqueId()}),this.$el.html(t)},e.prototype.render=function(){var t;return t=this.model.get("plot_context"),this.plot_context_view=new t.default_view({model:t}),this.$el.find(".plots").append(this.plot_context_view.el),!0},e}(s),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.initialize=function(t){return this.docs=t.docs,this.collection=t.collection,this.views={},e.__super__.initialize.call(this,t),this.render()},e.prototype.attributes={"class":"usercontext"},e.prototype.events={"click .bokehrefresh":function(){return this.collection.fetch({update:!0})}},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t),this.listenTo(this.collection,"add",this.render),this.listenTo(this.collection,"remove",this.render),this.listenTo(this.collection,"add",function(t){return function(e,i,n){return t.listenTo(e,"loaded",function(){return t.listenTo(e.get("plot_context"),"change",function(){return t.trigger("show")})})}}(this)),this.listenTo(this.collection,"remove",function(t){return function(e,i,n){return t.stopListening(e)}}(this))},e.prototype.render_docs=function(){return this.$el.html(f()),this.$el.append(this.docs)},e.prototype.render=function(){var t,e,i,n,r;if(0===this.collection.models.length&&this.docs)return this.render_docs();for(t=m(),c.map(c.values(this.views),function(t){return t.$el.detach()}),r=this.collection.models.slice().reverse(),d(this.views,r,{}),this.$el.html(t),e=0,i=r.length;i>e;e++)n=r[e],this.$el.find(".accordion").append(this.views[n.id].el);return this},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.default_view=a,e.prototype.idAttribute="docid",e.prototype.defaults=function(){return c.extend({},e.__super__.defaults.call(this),{docid:null,title:null,plot_context:null,apikey:null})},e.prototype.sync=function(){},e.prototype.destroy=function(t){return e.__super__.destroy.call(this,t),n.ajax({url:"/bokeh/doc/"+this.get("docid")+"/",type:"delete"})},e.prototype.load=function(t){var e,i,n;if(!this.loaded)return t?(n=this.get("title"),i=_.load_doc_by_title(n)):(e=this.get("docid"),i=_.load_doc(e)),i.done(function(t){return function(e){return t.set("docid",e.docid),t.set("apikey",e.apikey),t.set("plot_context",e.plot_context_ref),t.trigger("loaded"),t.loaded=!0}}(this))},e}(l),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.model=o,e.prototype.subscribe=function(t,e){return t.subscribe("bokehuser:"+e,null),this.listenTo(t,"msg:bokehuser:"+e,function(t){return t=JSON.parse(t),"docchange"===t.msgtype?this.fetch({update:!0}):void 0})},e.prototype.fetch=function(t){var e,i,r;return c.isUndefined(t)&&(t={}),r=p.Config.prefix+"bokeh/userinfo/",e=i=n.get(r,{}),e.done(function(e){return function(i){var n;return n=i.docs,t.update?e.set(n,t):e.reset(n,t)}}(this)),e},e}(r),e.exports={UserDocs:u,UserDocsView:h,Doc:o,DocView:a}},{"../../common/base":99,"../../common/build_views":101,"../../common/collection":107,"../../common/continuum_view":109,"../../common/has_parent":114,"../../common/load_models":118,"../serverutils":197,"./documentationtemplate":198,"./userdocstemplate":200,"./wrappertemplate":201,jquery:18,underscore:92}],200:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="accordion">\n</div>\n')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],201:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="panel panel-default">\n <div class="panel-heading">\n <h4 class="panel-title">\n <a class="bokehdoclabel" href="#'),i.push(n(this.bodyid)),i.push('" data-toggle="collapse">\n Document: '),i.push(n(this.model.get("title"))),i.push(' <span class="bokehdelete glyphicon glyphicon-trash"></i>\n </a>\n </h4>\n </div>\n <div id="'),i.push(n(this.bodyid)),i.push('" class="panel-collapse collapse">\n <div class="panel-body plots"></div>\n </div>\n</div>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],202:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i, + t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),o=t("backbone"),u=t("../common/logging").logger,a=t("./remote_data_source"),r=function(t){function e(){return this.defaults=h(this.defaults,this),this.get_data=h(this.get_data,this),this.setup=h(this.setup,this),this.destroy=h(this.destroy,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="AjaxDataSource",e.prototype.destroy=function(){return null!=this.interval?clearInterval(this.interval):void 0},e.prototype.setup=function(t,e){return this.pv=t,this.get_data(this.get("mode")),this.get("polling_interval")?this.interval=setInterval(this.get_data,this.get("polling_interval"),this.get("mode"),this.get("max_size"),this.get("if_modified")):void 0},e.prototype.get_data=function(t,e,i){return null==e&&(e=0),null==i&&(i=!1),n.ajax({dataType:"json",ifModified:i,url:this.get("data_url"),xhrField:{withCredentials:!0},method:this.get("method"),contentType:"application/json"}).done(function(i){return function(n){var r,s,o,a,l;if("replace"===t)i.set("data",n);else if("append"===t){for(a=i.get("data"),l=i.columns(),s=0,o=l.length;o>s;s++)r=l[s],n[r]=a[r].concat(n[r]).slice(-e);i.set("data",n)}else u.error("unsupported mode: "+t);return u.trace(n),null}}(this)).error(function(){return u.error(arguments)}),null},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{mode:"replace"})},e}(a.RemoteDataSource),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.model=r,e.prototype.defaults={url:"",expr:null},e}(o.Collection),e.exports={Model:r,Collection:new s}},{"../common/logging":119,"./remote_data_source":205,backbone:2,jquery:18,underscore:92}],203:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),r=t("backbone"),u=t("../common/logging").logger,a=t("./remote_data_source"),s=function(t){function e(){return this.update=h(this.update,this),this.setup=h(this.setup,this),this.destroy=h(this.destroy,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="BlazeDataSource",e.prototype.destroy=function(){return null!=this.interval?clearInterval(this.interval):void 0},e.prototype.setup=function(t,e){return this.pv=t,this.update(),this.get("polling_interval")?this.interval=setInterval(this.update,this.get("polling_interval")):void 0},e.prototype.update=function(){var t;return t=JSON.stringify({expr:this.get("expr"),namespace:this.get("namespace")}),n.ajax({dataType:"json",url:this.get("data_url"),data:t,xhrField:{withCredentials:!0},method:"POST",contentType:"application/json"}).done(function(t){return function(e){var i,n,r,s,o,a,u,h;for(n=l.zip.apply(l,e.data),r={},h=e.names,o=s=0,a=h.length;a>s;o=++s)i=h[o],r[i]=n[o];return u=l.clone(t.get("data")),l.extend(u,r),t.set("data",u),null}}(this))},e}(a.RemoteDataSource),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.model=s,e.prototype.defaults={url:"",expr:null},e}(r.Collection),e.exports={Model:s,Collection:new o}},{"../common/logging":119,"./remote_data_source":205,backbone:2,jquery:18,underscore:92}],204:[function(t,e,i){var n,r,s,o,a,l=function(t,e){return function(){return t.apply(e,arguments)}},u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),r=t("../common/has_properties"),s=t("../common/selection_manager"),a=t("../common/hittest"),n=function(t){function e(){return this.defaults=l(this.defaults,this),e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="ColumnDataSource",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this,"change:selected",function(t){return function(){var e;return null!=(e=t.get("callback"))?e.execute(t):void 0}}(this))},e.prototype.get_column=function(t){var e;return null!=(e=this.get("data")[t])?e:null},e.prototype.get_length=function(){var t,e,i,n;return t=this.get("data"),0===o.keys(t).length?null:(i=o.uniq(function(){var i;i=[];for(e in t)n=t[e],i.push(n.length);return i}()),i[0])},e.prototype.columns=function(){return o.keys(this.get("data"))},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{data:{},selection_manager:new s({source:this}),selected:a.create_hit_test_result()})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,"../common/hittest":116,"../common/selection_manager":128,underscore:92}],205:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("backbone"),r=t("./column_data_source"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e}(r.Model),e.exports={RemoteDataSource:s}},{"./column_data_source":204,backbone:2,underscore:92}],206:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_=function(t,e){function i(){this.constructor=t}for(var n in e)v.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},v={}.hasOwnProperty,y=function(t,e){return function(){return t.apply(e,arguments)}};n=t("jquery"),f=t("underscore"),s=t("backbone"),a=t("../common/has_properties"),m=t("../common/logging").logger,h=t("../range/range1d"),o=t("../range/data_range1d"),c=t("./remote_data_source"),g=function(t){var e,i,n,r;return e=!1,r=null,n=!1,i=function(){return e?n?m.debug("already bound, ignoring"):(m.debug("busy, so doing it later"),n=!0,r.done(function(){return n=!1,i()})):(m.debug("executing"),e=!0,r=t(),r.done(function(){return m.debug("done, setting to false"),e=!1,r=null}))}},d=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.callbacks=[],this.plot_state={data_x:i.data_x,data_y:i.data_y,screen_x:i.screen_x,screen_y:i.screen_y},this.glyph=i.glyph,this.data_source=i.data_source,this.render_state=i.render_state,this.auto_bounds=i.data_source.get("transform").auto_bounds},e.prototype.stoplistening_for_updates=function(){var t,e,i,n,r;for(n=this.callbacks,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(this.stopListening.apply(this,t));return r},e.prototype.listen_for_updates=function(){var t,e,i,n,r;for(this.stoplistening_for_updates(),t=g(function(t){return function(){return t.update()}}(this)),t=f.debounce(t,100),t(),r=[this.plot_state.data_x,this.plot_state.data_x,this.plot_state.screen_x,this.plot_state.screen_y],e=0,i=r.length;i>e;e++)n=r[e],this.listenTo(n,"change",t),this.callbacks.push([n,"change",t]);return null},e.prototype.update=function(){return null},e.prototype.plot_state_json=function(){var t,e,i,n,r;r={},n=this.plot_state;for(e in n)t=n[e],i=new h.Model,i.set("start",t.get("start")),i.set("end",t.get("end")),r[e]=i;return r},e.prototype.update_url=function(){var t,e,i,n,r,s;return i=this.glyph,this.get("data_url")?(s=data_url,t=s.replace("/compute.json","/render")):t=i.get_base().Config.prefix+"render",e=this.glyph.get("doc"),r=this.data_source.get("id"),n=i.get("id"),s=t+"/"+e+"/"+r+"/"+n},e}(s.Model),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.update=function(){var t,e,i,r;return e=this.plot_state,i=this.render_state,i||(i={}),e.screen_x.get("start")===e.screen_x.get("end")||e.screen_y.get("start")===e.screen_y.get("end")?(m.debug("skipping due to under-defined view state"),n.ajax()):(m.debug("Sent render State",i),t={plot_state:this.plot_state_json(),render_state:i,auto_bounds:this.auto_bounds},r=n.ajax({method:"POST",dataType:"json",url:this.update_url(),xhrField:{withCredentials:!0},contentType:"application/json",data:JSON.stringify(t),success:function(t){return function(i){var n;return"NO UPDATE"===i.render_state?void m.info("No update"):(t.auto_bounds&&(e.data_x.set({start:i.x_range.start,end:i.x_range.end}),e.data_y.set({start:i.y_range.start,end:i.y_range.end}),t.auto_bounds=!1),m.debug("New render State:",i.render_state),n=f.clone(t.data_source.get("data")),f.extend(n,i.data),t.data_source.set("data",n),null)}}(this)}))},e}(d),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.update=function(){var t,e,i,r;return e=this.plot_state,i=this.render_state,i||(i={}),e.screen_x.get("start")===e.screen_x.get("end")||e.screen_y.get("start")===e.screen_y.get("end")?(m.debug("skipping due to under-defined view state"),n.ajax()):(m.debug("Sent render State",i),t={plot_state:this.plot_state_json(),render_state:i,auto_bounds:this.auto_bounds},r=n.ajax({method:"POST",dataType:"json",url:this.update_url(),xhrField:{withCredentials:!0},contentType:"application/json",data:JSON.stringify(t),success:function(t){return function(i){var n;return"NO UPDATE"===i.render_state?void m.info("No update"):(t.auto_bounds&&(e.data_x.set({start:i.x_range.start,end:i.x_range.end}),e.data_y.set({start:i.y_range.start,end:i.y_range.end}),t.auto_bounds=!1),m.debug("New render State:",i.render_state),n=f.clone(t.data_source.get("data")),f.extend(n,i.data),t.data_source.set("data",n),null)}}(this)}))},e}(d),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.update=function(){var t,e,i,r;return e=this.plot_state,i=this.render_state,i||(i={}),e.screen_x.get("start")===e.screen_x.get("end")||e.screen_y.get("start")===e.screen_y.get("end")?(m.debug("skipping due to under-defined view state"),n.ajax()):(m.debug("Sent render State",i),t={plot_state:this.plot_state_json(),render_state:i,auto_bounds:this.auto_bounds},r=n.ajax({method:"POST",dataType:"json",url:this.update_url(),xhrField:{withCredentials:!0},contentType:"application/json",data:JSON.stringify(t),success:function(t){return function(i){var n;return"NO UPDATE"===i.render_state?void m.info("No update"):(t.auto_bounds&&(e.data_x.set({start:i.x_range.start,end:i.x_range.end}),e.data_y.set({start:i.y_range.start,end:i.y_range.end}),t.auto_bounds=!1),m.debug("New render State:",i.render_state),n=f.clone(t.data_source.get("data")),f.extend(n,i.data),t.data_source.set("data",n),null)}}(this)}))},e}(d),p=function(t){function e(){return this.setup_proxy=y(this.setup_proxy,this),this.setup=y(this.setup,this),this.initialize=y(this.initialize,this),e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.type="ServerDataSource",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i)},e.prototype.setup=function(t,e){var i,n,r,s,o;return s=o=i=n=r={data_x:t.x_range,data_y:t.y_range,screen_x:t.frame.get("h_range"),screen_y:t.frame.get("v_range"),glyph:e.model},this.setup_proxy(r)},e.prototype.setup_proxy=function(t){return t.data_source=this,"abstract rendering"===this.get("transform").resample?this.proxy=new r({},t):"line1d"===this.get("transform").resample?this.proxy=new u({},t):"heatmap"===this.get("transform").resample&&(this.proxy=new l({},t)),this.proxy.listen_for_updates()},e}(c.RemoteDataSource),e.exports={Model:p}},{"../common/has_properties":115,"../common/logging":119,"../range/data_range1d":144,"../range/range1d":146,"./remote_data_source":205,backbone:2,jquery:18,underscore:92}],207:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),s=t("../common/has_properties"),a=function(t){var e,i,n,r,s;return null===t?"null":null==t?"undefined":t.constructor===Array?(i=function(){var i,n,r;for(r=[],i=0,n=t.length;n>i;i++)e=t[i],r.push(a(e));return r}().join(", "),"["+i+"]"):t.constructor===Object?(s=function(){var e;e=[];for(n in t)e.push(n+": "+a(t[n]));return e}().join(", "),"{"+s+"}"):t.constructor===String?'"'+t+'"':t.constructor===Function?"<Function: "+t.name+">":(r=t.toString(),"[object Object]"===r?"<"+t.constructor.name+">":r)},r=6,n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="AbstractTicker",e.prototype.get_ticks=function(t,e,i,n){var r;return r=n.desired_n_ticks,this.get_ticks_no_defaults(t,e,this.get("desired_num_ticks"))},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x;if(l=this.get_interval(t,e,i),y=Math.floor(t/l),n=Math.ceil(e/l),s=o.isNaN(y)||o.isNaN(n)?[]:o.range(y,n+1),w=function(){var t,e,i;for(i=[],t=0,e=s.length;e>t;t++)r=s[t],i.push(r*l);return i}(),v=this.get("num_minor_ticks"),_=[],v>1){for(g=l/v,m=function(){var t,e,i;for(i=[],a=t=1,e=v;e>=1?e>=t:t>=e;a=e>=1?++t:--t)i.push(a*g);return i}(),u=0,p=m.length;p>u;u++)x=m[u],_.push(w[0]-x);for(h=0,d=w.length;d>h;h++)for(b=w[h],c=0,f=m.length;f>c;c++)x=m[c],_.push(b+x)}return{major:w,minor:_}},e.prototype.get_interval=void 0,e.prototype.get_min_interval=function(){return this.get("min_interval")},e.prototype.get_max_interval=function(){return this.get("max_interval")},e.prototype.toString=function(){var t,e,i,n;return t=typeof this,n=this.get("toString_properties"),i=function(){var t,i,r;for(r=[],t=0,i=n.length;i>t;t++)e=n[t],r.push(e+"="+a(this[e]));return r}.call(this).join(", "),t+"("+i+")"},e.prototype.get_ideal_interval=function(t,e,i){var n;return n=e-t,n/i},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{toString_properties:[],num_minor_ticks:5,desired_num_ticks:r})},e}(s),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],208:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),o=t("./util").argmin,a=function(t,e,i){return Math.max(e,Math.min(i,t))},l=function(t,e){return null==e&&(e=Math.E),Math.log(t)/Math.log(e)},r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="AdaptiveTicker",e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),n=s.last(this.get("mantissas"))/this.get("base"),r=s.first(this.get("mantissas"))*this.get("base"),this.extended_mantissas=s.flatten([n,this.get("mantissas"),r]),this.base_factor=0===this.get("min_interval")?1:this.get("min_interval")},e.prototype.get_interval=function(t,e,i){var n,r,s,u,h,c,p,d,f;return s=e-t,h=this.get_ideal_interval(t,e,i),f=Math.floor(l(h/this.base_factor,this.get("base"))),c=Math.pow(this.get("base"),f)*this.base_factor,p=h/c,r=this.extended_mantissas,u=r.map(function(t){return Math.abs(i-s/(t*c))}),n=r[o(u)],d=n*c,a(d,this.get("min_interval"),this.get("max_interval"))},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{toString_properties:["mantissas","base","min_magnitude","max_magnitude"],base:10,mantissas:[2,5,10],min_interval:0,max_interval:1/0})},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,"./util":224,underscore:92}],209:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="BasicTickFormatter",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("scientific_limit_low",function(){return Math.pow(10,this.get("power_limit_low"))},!0),this.add_dependencies("scientific_limit_low",this,["power_limit_low"]),this.register_property("scientific_limit_high",function(){return Math.pow(10,this.get("power_limit_high"))},!0),this.add_dependencies("scientific_limit_high",this,["power_limit_high"]),this.last_precision=3},e.prototype.format=function(t){var e,i,n,r,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x;if(0===t.length)return[];if(x=0,t.length>=2&&(x=Math.abs(t[1]-t[0])/1e4),c=!1,this.get("use_scientific"))for(n=0,l=t.length;l>n;n++)if(y=t[n],b=Math.abs(y),b>x&&(b>=this.get("scientific_limit_high")||b<=this.get("scientific_limit_low"))){c=!0;break}if(d=this.get("precision"),null==d||s.isNumber(d)){if(a=new Array(t.length),c)for(e=r=0,f=t.length;f>=0?f>r:r>f;e=f>=0?++r:--r)a[e]=t[e].toExponential(d||void 0);else for(e=o=0,g=t.length;g>=0?g>o:o>g;e=g>=0?++o:--o)a[e]=t[e].toFixed(d||void 0).replace(/(\.[0-9]*?)0+$/,"$1").replace(/\.$/,"");return a}if("auto"===d)for(a=new Array(t.length),w=u=m=this.last_precision;15>=m?15>=u:u>=15;w=15>=m?++u:--u){if(i=!0,c){for(e=h=0,_=t.length;_>=0?_>h:h>_;e=_>=0?++h:--h)if(a[e]=t[e].toExponential(w),e>0&&a[e]===a[e-1]){i=!1;break}if(i)break}else{for(e=p=0,v=t.length;v>=0?v>p:p>v;e=v>=0?++p:--p)if(a[e]=t[e].toFixed(w).replace(/(\.[0-9]*?)0+$/,"$1").replace(/\.$/,""),e>0&&a[e]===a[e-1]){i=!1;break}if(i)break}if(i)return this.last_precision=w,a}return a},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{precision:"auto",use_scientific:!0,power_limit_high:5,power_limit_low:-3})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],210:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("./adaptive_ticker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="BasicTicker",e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{mantissas:[1,2,5]})},e}(n.Model),e.exports={Model:r}},{"./adaptive_ticker":208,underscore:92}],211:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.type="CategoricalTickFormatter",e.prototype.format=function(t){return t},e}(r),e.exports={Model:n}},{"../common/has_properties":115}],212:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.type="CategoricalTicker",e.prototype.get_ticks=function(t,e,i,n){var r,s,o,a,l,u,h;for(r=n.desired_n_ticks,u=[],s=i.get("factors"),o=l=0,h=s.length;h>=0?h>l:l>h;o=h>=0?++l:--l)a=o+i.get("offset"),a+1>t&&e>a+1&&u.push(s[o]);return{major:u,minor:[]}},e}(r),e.exports={Model:n}},{"../common/has_properties":115}],213:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),o=t("./util").argmin,r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="CompositeTicker",e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),n=this.get("tickers"),this.register_property("min_intervals",function(){return s.invoke(n,"get_min_interval")},!0),this.add_dependencies("min_intervals",this,["tickers"]),this.register_property("max_intervals",function(){return s.invoke(n,"get_max_interval")},!0),this.add_dependencies("max_intervals",this,["tickers"]),this.register_property("min_interval",function(){return s.first(this.get("min_intervals"))},!0),this.add_dependencies("min_interval",this,["min_intervals"]),this.register_property("max_interval",function(){return s.first(this.get("max_intervals"))},!0),this.add_dependencies("max_interval",this,["max_interval"])},e.prototype.get_best_ticker=function(t,e,i){var n,r,a,l,u,h,c,p;return l=e-t,h=this.get_ideal_interval(t,e,i),p=[s.sortedIndex(this.get("min_intervals"),h)-1,s.sortedIndex(this.get("max_intervals"),h)],c=[this.get("min_intervals")[p[0]],this.get("max_intervals")[p[1]]],u=c.map(function(t){return Math.abs(i-l/t)}),n=o(u),n===1/0?this.get("tickers")[0]:(a=p[n],r=this.get("tickers")[a])},e.prototype.get_interval=function(t,e,i){var n;return n=this.get_best_ticker(t,e,i),n.get_interval(t,e,i)},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r;return n=this.get_best_ticker(t,e,i),r=n.get_ticks_no_defaults(t,e,i)},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,"./util":224,underscore:92}],214:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f=function(t,e){function i(){this.constructor=t}for(var n in e)g.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},g={}.hasOwnProperty;o=t("underscore"),s=t("sprintf"),d=t("timezone"),r=t("../common/has_properties"),p=t("../common/logging").logger,c=function(t){return Math.round(t/1e3%1*1e6)},h=function(t){var e,i;return e=new Date(t),i=e.getFullYear(),e.getMonth()>=7&&(i+=1),s.sprintf("'%02d",i%100)},l=function(t){var e,i;return e=new Date(t),i=e.getFullYear(),e.getMonth()>=7&&(i+=1),s.sprintf("%d",i)},a=function(t){return d(t,"%Y %m %d %H %M %S").split(/\s+/).map(function(t){return parseInt(t,10)})},u=function(t,e){var i;return o.isFunction(e)?e(t):(i=s.sprintf("$1%06d",c(t)),e=e.replace(/((^|[^%])(%%)*)%f/,i),-1===e.indexOf("%")?e:d(t,e))},n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return f(e,t),e.prototype.type="DatetimeTickFormatter",e.prototype.format_order=["microseconds","milliseconds","seconds","minsec","minutes","hourmin","hours","days","months","years"],e.prototype._formats={microseconds:["%fus"],milliseconds:["%3Nms","%S.%3Ns"],seconds:["%Ss"],minsec:[":%M:%S"],minutes:[":%M","%Mm"],hourmin:["%H:%M"],hours:["%Hh","%H:%M"],days:["%m/%d","%a%d"],months:["%m/%Y","%b%y"],years:["%Y",h,l]},e.prototype.strip_leading_zeros=!0,e.prototype.initialize=function(t,i){var n,r,s,a,l,h,c,p;e.__super__.initialize.call(this,t,i),n=o.extend({},this._formats,this.get("formats")),l=d(new Date),this.formats={},h=[];for(r in n)a=n[r],c=function(){var t,e,i;for(i=[],t=0,e=a.length;e>t;t++)s=a[t],i.push(u(l,s).length);return i}(),p=o.sortBy(o.zip(c,a),function(t){var e,i;return i=t[0],e=t[1],i}),h.push(this.formats[r]=o.zip.apply(o,p));return h},e.prototype._get_resolution_str=function(t,e){var i,n;return i=1.1*t,n=.001>i?"microseconds":1>i?"milliseconds":60>i?e>=60?"minsec":"seconds":3600>i?e>=3600?"hourmin":"minutes":86400>i?"hours":2678400>i?"days":31536e3>i?"months":"years"},e.prototype.format=function(t,e,i,n,r){var s,l,h,c,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j;if(null==e&&(e=null),null==i&&(i=null),null==n&&(n=.3),null==r&&(r=null),0===t.length)return[];if(E=Math.abs(t[t.length-1]-t[0])/1e3,M=r?r.resolution:E/(t.length-1),S=this._get_resolution_str(M,E),C=this.formats[S],j=C[0],c=C[1],h=c[0],i){for(d=[],g=m=0,D=j.length;D>=0?D>m:m>D;g=D>=0?++m:--m)j[g]*t.length<n*i&&d.push(this.formats[g]);d.length>0&&(h=o.last(d))}for(y=[],A=this.format_order.indexOf(S),R={},T=this.format_order,_=0,b=T.length;b>_;_++)l=T[_],R[l]=0;for(R.seconds=5,R.minsec=4,R.minutes=4,R.hourmin=3,R.hours=3,v=0,w=t.length;w>v;v++){N=t[v];try{z=a(N),P=u(N,h)}catch(O){s=O,p.warn("unable to format tick for timestamp value "+N),p.warn(" - "+s),y.push("ERR");continue}for(f=!1,k=A;0===z[R[this.format_order[k]]]&&(k+=1,k!==this.format_order.length);){if(("minsec"===S||"hourmin"===S)&&!f){if("minsec"===S&&0===z[4]&&0!==z[5]||"hourmin"===S&&0===z[3]&&0!==z[4]){x=this.formats[this.format_order[A-1]][1][0],P=u(N,x);break}f=!0}x=this.formats[this.format_order[k]][1][0],P=u(N,x)}this.strip_leading_zeros?(I=P.replace(/^0+/g,""),I!==P&&isNaN(parseInt(I))&&(I="0"+I),y.push(I)):y.push(P)}return y},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{formats:{}})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,"../common/logging":119,sprintf:90,timezone:91,underscore:92}],215:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty;f=t("underscore"),n=t("./adaptive_ticker"),r=t("./composite_ticker"),o=t("./days_ticker"),a=t("./months_ticker"),d=t("./years_ticker"),g=t("./util"),u=g.ONE_MILLI,p=g.ONE_SECOND,h=g.ONE_MINUTE,l=g.ONE_HOUR,c=g.ONE_MONTH,s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.type="DatetimeTicker",e.prototype.defaults=function(){return f.extend({},e.__super__.defaults.call(this),{num_minor_ticks:0,tickers:[new n.Model({mantissas:[1,2,5],base:10,min_interval:0,max_interval:500*u,num_minor_ticks:0}),new n.Model({mantissas:[1,2,5,10,15,20,30],base:60,min_interval:p,max_interval:30*h,num_minor_ticks:0}),new n.Model({mantissas:[1,2,4,6,8,12],base:24,min_interval:l,max_interval:12*l,num_minor_ticks:0}),new o.Model({days:f.range(1,32)}),new o.Model({days:f.range(1,31,3)}),new o.Model({days:[1,8,15,22]}),new o.Model({days:[1,15]}),new a.Model({months:f.range(0,12,1)}),new a.Model({months:f.range(0,12,2)}),new a.Model({months:f.range(0,12,4)}),new a.Model({months:f.range(0,12,6)}),new d.Model({})]})},e}(r.Model),e.exports={Model:s}},{"./adaptive_ticker":208,"./composite_ticker":213,"./days_ticker":216,"./months_ticker":220,"./util":224,"./years_ticker":225,underscore:92}],216:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;o=t("underscore"),s=t("./single_interval_ticker"),h=t("./util"),a=h.copy_date,u=h.last_month_no_later_than,r=h.ONE_DAY,l=function(t,e){var i,n,r,s,o;for(o=u(new Date(t)),r=u(new Date(e)),s=a(r),r.setUTCMonth(r.getUTCMonth()+1),n=[],i=o;;)if(n.push(a(i)),i.setUTCMonth(i.getUTCMonth()+1),i>r)break;return n},n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="DaysTicker",e.prototype.initialize=function(t,i){var n,s;return t.num_minor_ticks=0,e.__super__.initialize.call(this,t,i),n=this.get("days"),s=n.length>1?(n[1]-n[0])*r:31*r,this.set("interval",s)},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,u,h,c,p,d;return p=l(t,e),u=this.get("days"),h=function(t){return function(t,e){var i,n,r,s,o,l;for(i=[],o=0,l=u.length;l>o;o++)n=u[o],r=a(t),r.setUTCDate(n),s=new Date(r.getTime()+e/2),s.getUTCMonth()===t.getUTCMonth()&&i.push(r);return i}}(this),c=this.get("interval"),s=o.flatten(function(){var t,e,i;for(i=[],t=0,e=p.length;e>t;t++)r=p[t],i.push(h(r,c));return i}()),n=o.invoke(s,"getTime"),d=o.filter(n,function(i){return i>=t&&e>=i}),{major:d,minor:[]}},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{toString_properties:["days"]})},e}(s.Model),e.exports={Model:n}},{"./single_interval_ticker":223,"./util":224,underscore:92}],217:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="FixedTicker",e.prototype.get_ticks_no_defaults=function(t,e,i){return{major:this.get("ticks"),minor:[]}},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{ticks:[]})},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,underscore:92}],218:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),r=t("../common/has_properties"),a=t("../common/logging").logger,n=t("./basic_tick_formatter"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="LogTickFormatter",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.basic_formatter=new n.Model,null==this.get("ticker")?a.warn("LogTickFormatter not configured with a ticker, using default base of 10 (labels will be incorrect if ticker base is not 10)"):void 0},e.prototype.format=function(t){var e,i,n,r,s,o;if(0===t.length)return[];for(e=null!=this.get("ticker")?this.get("ticker").get("base"):10,o=!1,r=new Array(t.length),i=n=0,s=t.length;s>=0?s>n:n>s;i=s>=0?++n:--n)if(r[i]=e+"^"+Math.round(Math.log(t[i])/Math.log(e)),i>0&&r[i]===r[i-1]){o=!0;break}return o&&(r=this.basic_formatter.format(t)),r},e}(r),e.exports={Model:s}},{"../common/has_properties":115,"../common/logging":119,"./basic_tick_formatter":209,underscore:92}],219:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;s=t("underscore"),n=t("./adaptive_ticker"),o=function(t,e,i){var n,r;if(s.isUndefined(e)&&(e=t,t=0),s.isUndefined(i)&&(i=1),i>0&&t>=e||0>i&&e>=t)return[];for(r=[],n=t;i>0?e>n:n>e;)r.push(n),n+=i;return r},r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="LogTicker",e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j;if(A=this.get("num_minor_ticks"),T=[],0>=t&&(t=1),t>e&&(E=[e,t],t=E[0],e=E[1]),n=this.get("base"),k=Math.log(t)/Math.log(n),w=Math.log(e)/Math.log(n),x=w-k,2>x){if(c=this.get_interval(t,e,i),I=Math.floor(t/c),r=Math.ceil(e/c),u=s.isNaN(I)||s.isNaN(r)?[]:s.range(I,r+1),z=function(){var t,e,i;for(i=[],t=0,e=u.length;e>t;t++)l=u[t],0!==l&&i.push(l*c);return i}(),A>1){for(C=c/A,D=function(){var t,e,i;for(i=[],h=t=1,e=A;e>=1?e>=t:t>=e;h=e>=1?++t:--t)i.push(h*C);return i}(),p=0,g=D.length;g>p;p++)j=D[p],T.push(z[0]-j);for(d=0,m=z.length;m>d;d++)for(R=z[d],f=0,_=D.length;_>f;f++)j=D[f],T.push(R+j)}}else if(N=Math.ceil(k),a=Math.floor(w),c=Math.ceil((a-N)/9),z=o(N,a,c),(a-N)%c===0&&(z=z.concat([a])),z=z.map(function(t){return Math.pow(n,t)}),A>1){for(C=Math.pow(n,c)/A,D=function(){var t,e,i;for(i=[],h=t=1,e=A;e>=1?e>=t:t>=e;h=e>=1?++t:--t)i.push(h*C);return i}(),M=0,v=D.length;v>M;M++)j=D[M],T.push(z[0]/j);for(S=0,y=z.length;y>S;S++)for(R=z[S],P=0,b=D.length;b>P;P++)j=D[P],T.push(R*j)}return{major:z,minor:T}},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{mantissas:[1,5]})},e}(n.Model),e.exports={Model:r}},{"./adaptive_ticker":208,underscore:92}],220:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;o=t("underscore"),s=t("./single_interval_ticker"),h=t("./util"),a=h.copy_date,u=h.last_year_no_later_than,r=h.ONE_MONTH,l=function(t,e){var i,n,r,s;for(s=u(new Date(t)),r=u(new Date(e)),r.setUTCFullYear(r.getUTCFullYear()+1),n=[],i=s;;)if(n.push(a(i)),i.setUTCFullYear(i.getUTCFullYear()+1),i>r)break;return n},n=function(t){function e(){ + return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="MonthsTicker",e.prototype.initialize=function(t,i){var n,s;return e.__super__.initialize.call(this,t,i),s=this.get("months"),n=s.length>1?(s[1]-s[0])*r:12*r,this.set("interval",n)},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,u,h,c,p;return p=l(t,e),u=this.get("months"),h=function(t){return u.map(function(e){var i;return i=a(t),i.setUTCMonth(e),i})},s=o.flatten(function(){var t,e,i;for(i=[],t=0,e=p.length;e>t;t++)r=p[t],i.push(h(r));return i}()),n=o.invoke(s,"getTime"),c=o.filter(n,function(i){return i>=t&&e>=i}),{major:c,minor:[]}},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{toString_properties:["months"]})},e}(s.Model),e.exports={Model:n}},{"./single_interval_ticker":223,"./util":224,underscore:92}],221:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),r=t("../../vendor/numeral.js-1.5.3/numeral.js"),n=t("../common/has_properties"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="NumeralTickFormatter",e.prototype.format=function(t){var e,i,n,s,o;return e=this.get("format"),n=this.get("language"),s=function(){switch(this.get("rounding")){case"round":case"nearest":return Math.round;case"floor":case"rounddown":return Math.floor;case"ceil":case"roundup":return Math.ceil}}.call(this),i=function(){var i,a,l;for(l=[],i=0,a=t.length;a>i;i++)o=t[i],l.push(r.format(o,e,n,s));return l}()},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{format:"0,0",language:"en",rounding:"round"})},e}(n),e.exports={Model:s}},{"../../vendor/numeral.js-1.5.3/numeral.js":304,"../common/has_properties":115,underscore:92}],222:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("sprintf"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="PrintfTickFormatter",e.prototype.format=function(t){var e,i,n;return e=this.get("format"),i=function(){var i,r,o;for(o=[],i=0,r=t.length;r>i;i++)n=t[i],o.push(s.sprintf(e,n));return o}()},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{format:"%s"})},e}(n),e.exports={Model:r}},{"../common/has_properties":115,sprintf:90,underscore:92}],223:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="SingleIntervalTicker",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("min_interval",function(){return this.get("interval")},!0),this.add_dependencies("min_interval",this,["interval"]),this.register_property("max_interval",function(){return this.get("interval")},!0),this.add_dependencies("max_interval",this,["interval"])},e.prototype.get_interval=function(t,e,i){return this.get("interval")},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{toString_properties:["interval"]})},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,underscore:92}],224:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f;h=t("underscore"),s=1,l=1e3,o=60*l,r=60*o,n=24*r,a=30*n,u=365*n,c=function(t){var e;return e=h.min(h.range(t.length),function(e){return t[e]})},p=function(t){return new Date(t.getTime())},d=function(t){return t=p(t),t.setUTCDate(1),t.setUTCHours(0),t.setUTCMinutes(0),t.setUTCSeconds(0),t.setUTCMilliseconds(0),t},f=function(t){return t=d(t),t.setUTCMonth(0),t},e.exports={argmin:c,copy_date:p,last_month_no_later_than:d,last_year_no_later_than:f,ONE_MILLI:s,ONE_SECOND:l,ONE_MINUTE:o,ONE_HOUR:r,ONE_DAY:n,ONE_MONTH:a,ONE_YEAR:u}},{underscore:92}],225:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;a=t("underscore"),n=t("./basic_ticker"),s=t("./single_interval_ticker"),u=t("./util"),l=u.last_year_no_later_than,r=u.ONE_YEAR,o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="YearsTicker",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.set("interval",r),this.basic_ticker=new n.Model({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,o,u,h;return s=l(new Date(t)).getUTCFullYear(),r=l(new Date(e)).getUTCFullYear(),h=this.basic_ticker.get_ticks_no_defaults(s,r,i).major,n=function(){var t,e,i;for(i=[],t=0,e=h.length;e>t;t++)u=h[t],i.push(Date.UTC(u,0,1));return i}(),o=a.filter(n,function(i){return i>=t&&e>=i}),{major:o,minor:[]}},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{toString_properties:["years"]})},e}(s.Model),e.exports={Model:o}},{"./basic_ticker":210,"./single_interval_ticker":223,"./util":224,underscore:92}],226:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("../button_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._clicked=function(){return this.model.trigger("do")},e}(o.ButtonView),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"do",this["do"])},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e}(o.Model),e.exports={Model:n,View:s,ButtonView:r}},{"../button_tool":231}],227:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./action_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype["do"]=function(){return window.open(this.mget("redirect"))},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="HelpTool",e.prototype.tool_name="Help",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMjFERDhDRjIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjFERDhDRTIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFQUZCRjQ4NjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6QBYrgAAABb0lEQVR42ozTwUeEQRjH8W3bKEs6JkpESqfVpS4RHaJL2b2sLepUh3To0KFVIjp0iegQUdG21WmVvUWsKBGRlIiU7Q+IVaT0ffi9eY33peFj7cw8zzvzzEzV7v5hxGltGEUvutR3hwvs4ck/OeoET6KACrJolaz6Cprz12L6rcEOajGEFyfxtRxhDX0Yx5e3ggV8IqlgW/4J3vCKddRrLKm5894KOjGCHiVrwDZ+sKKvpRQ0pzkzuETeEqSxpT1aa8ezCmbyuEW3b0sVxaQtQT+mfINXGPT9T+n3xqnLKTYsQQseI8FtWnstYdEZs9o0eqdQZxUNSWD9YwHj36i2UyijOWQFVvmPkOR2P8qW4AwDIQma0BEyZjGlqCo9gXjA1+0ePAQExxWTtwT3KOqG/bfZ3GOL9W7ikrIe6FSsvQdswcZymrvsf0xWpIzqYauZRcIXmFBfUUea8Qobc5a2qQtiz3nVec7nGHaf868AAwDKW1RIPmvhEQAAAABJRU5ErkJggg==",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this.get("help_tooltip")})},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{help_tooltip:"Click the question mark to learn more about Bokeh plot tools.",redirect:"http://bokeh.pydata.org/en/latest/docs/user_guide/tools.html"})},e}(n.Model),e.exports={Model:r,View:s}},{"./action_tool":226,underscore:92}],228:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/modal"),s=t("./action_tool"),u=t("./preview_save_tool_template"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.className="bk-bs-modal",e.prototype.template=u,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){return this.$el.empty(),this.$el.html(this.template()),this.$el.attr("tabindex","-1"),this.$el.on("hidden",function(t){return function(){return t.$el.modal("hide")}}(this)),this.$el.modal({show:!1})},e.prototype["do"]=function(){var t;return t=this.plot_view.canvas_view.canvas[0],this.$(".bk-bs-modal-body img").attr("src",t.toDataURL()),this.$el.modal("show")},e}(s.View),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.default_view=a,e.prototype.type="PreviewSaveTool",e.prototype.tool_name="Preview/Save",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjFERDhENjIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMjFERDhENzIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyMUREOEQ0MjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMyMUREOEQ1MjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+h5hT8AAAAKBJREFUeNpiWbhs5QcGBgZ+hgECTAwDDGAO+AjEjGj4Lw5xUrAAkl3ocr8IhQAzjT3PRu0o+I+EHw65NDDqgJHrABYC8t9JMIuRmiHACS2IKC0LOKH0X1JDAOTzs0BsBs3XlIKz5KSBRCA+RQXLjwNxNDlp4BoQm9Mo7fGPZsNRB4w6YNQBI94BfwfaAV9G08CoA9DbA/xUavkMvRAACDAAaPgYViexODkAAAAASUVORK5CYII=",e}(s.Model),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./action_tool":226,"./preview_save_tool_template":229,"bootstrap/modal":295,jquery:18,underscore:92}],229:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="bk-bs-modal-dialog">\n <div class="bk-bs-modal-content">\n <div class="bk-bs-modal-header">\n <button type="button" class="bk-bs-close" data-bk-bs-dismiss="modal">&times;</button>\n <h4 class="bk-bs-modal-title">Image Preview (right click -> \'Save As\' to save PNG)</h4>\n </div>\n <div class="bk-bs-modal-body">\n <img style="max-height: 300px; max-width: 400px">\n </div>\n <div class="bk-bs-modal-footer">\n <button type="button" class="bk-bs-btn bk-bs-btn-primary" data-bk-bs-dismiss="modal">Close</button>\n </div>\n </div>\n</div>')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],230:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./action_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype["do"]=function(){return this.plot_view.update_range()},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=s,e.prototype.type="ResetTool",e.prototype.tool_name="Reset",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRTI5MDhFMDIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOUMzNDE3NDIwQkIxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMjkwOERFMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFMjkwOERGMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kFHGtQAAAm1JREFUeNrMmE9ExFEQx3+7ZYmlLrEsUUTHaEV0iESJVqduXaJr1xKlFB1bdYqoQ9GlFBFdikgpIhLd0rLqUsQqrW2G7+YZr+2993vaHT6H3583M795897M+0U2t3cCR6kh+kA3rtvx7IYoEGfEMSi4GIk4OJgg5ogRot5wzBvBhmaJnI2xqMW7dcQC8UCMWzgX4N1xjF2ALq8OctROiGkiHrhLHDpOoNOLg5xXF0Sn5lmWWCUGiBRRC1K4t4p3pLCuKyVnnXMwAUVJcT+HfFo3SH5ePGPI24TmA1Pl8rJcBGPEvsa5I6KVWDNcmQW824qxqiRhI+bi4IxmWjOYuneH/HvH2Ixmumd8bjNhhad8lxgSzrfp8jUa/L/wlI8KZ3h1T4bdB30Kb9zz4t6YbgurlIMBdoBHUQiGTBx8JYoKPqVe0ftFNInnW8J20SSCjRWM8k8E1S+TNfbZYyQ59yJEg0kjw1QyB42k1iI6ReXLfEWSK8iHJnJVsYqN8jtammuFc/FOr3juU7Ia+39uM7fiuq8aVrEqp+J6BPWzahw8IPLKdTPKUNU4yJ3Fhqb1inu0y7qeRNVYsWkWFkXPl0QZ8iVbohFmW0s2DmY1jSUX8mUPzi1rmoLML2eXsvsgR/FO3JtAix53nNZ96FDlDrasW35eKGniRRPJeywck9VdOjTdayL3Ahv5MC1/xy+Hp1Iq7BGHMHatjOEqMUgMlxmbVsaEOpMk4GSnp0VyCedyLtuMTlhRD1ZaPoRjeejoMf1HE7VUPkW04Jz7Ztm9rGHslM1Hhjl2xlCn+4muQP/77RyHdf799uli5FuAAQC+l5Sj5nEBdwAAAABJRU5ErkJggg==",e}(n.Model),e.exports={Model:r,View:s}},{"./action_tool":226}],231:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;l=t("underscore"),n=t("backbone"),a=t("./tool"),u=t("./button_tool_template"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="li",e.prototype.template=u,e.prototype.events=function(){return"ontouchstart"in document?{"touchstart .bk-toolbar-button":"_clicked"}:{"click .bk-toolbar-button":"_clicked"}},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.html(this.template(this.model.attrs_and_props())),this.listenTo(this.model,"change:active",this.render),this.render()},e.prototype.render=function(){return this.model.get("active")?this.$el.children("button").addClass("active"):this.$el.children("button").removeClass("active"),this},e.prototype._clicked=function(t){},e}(n.View),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e}(a.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this.get("tool_name")})},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{active:!1,tool_name:this.tool_name,icon:this.icon})},e}(a.Model),e.exports={Model:r,View:o,ButtonView:s}},{"./button_tool_template":232,"./tool":247,backbone:2,underscore:92}],232:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<button type="button" class="bk-toolbar-button hover">\n <img class=\'bk-btn-icon\' src='),i.push(n(this.icon)),i.push(" />\n <span class='tip'>"),i.push(n(this.tooltip)),i.push("</span>\n</button>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],233:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../renderer/overlay/box_selection"),o=t("./select_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._pan_start=function(t){var e;return e=this.plot_view.canvas,this._baseboint=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],null},e.prototype._pan=function(t){var e,i,n,r,s,o,a,l,u;return i=this.plot_view.canvas,n=[i.sx_to_vx(t.bokeh.sx),i.sy_to_vy(t.bokeh.sy)],s=this.plot_model.get("frame"),r=this.mget("dimensions"),o=this.model._get_dim_limits(this._baseboint,n,s,r),l=o[0],u=o[1],this.mget("overlay").set("data",{vxlim:l,vylim:u}),this.mget("select_every_mousemove")&&(e=null!=(a=t.srcEvent.shiftKey)?a:!1,this._select(l,u,!1,e)),null},e.prototype._pan_end=function(t){var e,i,n,r,s,o,a,l,u;return i=this.plot_view.canvas,n=[i.sx_to_vx(t.bokeh.sx),i.sy_to_vy(t.bokeh.sy)],s=this.plot_model.get("frame"),r=this.mget("dimensions"),o=this.model._get_dim_limits(this._baseboint,n,s,r),l=o[0],u=o[1],e=null!=(a=t.srcEvent.shiftKey)?a:!1,this._select(l,u,!0,e),this.mget("overlay").set("data",{}),this._baseboint=null,null},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h,c,p,d,f;for(c=t[0],p=t[1],d=e[0],f=e[1],null==n&&(n=!1),s={type:"rect",vx0:c,vx1:p,vy0:d,vy1:f},u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],r=l.get("data_source"),h=r.get("selection_manager"),h.select(this,this.plot_view.renderers[l.id],s,i,n);return null!=this.mget("callback")&&this._emit_callback(s),this._save_geometry(s,i,n),null},e.prototype._emit_callback=function(t){var e,i,n,r,s;n=this.mget("renderers")[0],e=this.plot_model.get("canvas"),i=this.plot_model.get("frame"),t.sx0=e.vx_to_sx(t.vx0),t.sx1=e.vx_to_sx(t.vx1),t.sy0=e.vy_to_sy(t.vy0),t.sy1=e.vy_to_sy(t.vy1),r=i.get("x_mappers")[n.get("x_range_name")],s=i.get("y_mappers")[n.get("y_range_name")],t.x0=r.map_from_target(t.vx0),t.x1=r.map_from_target(t.vx1),t.y0=s.map_from_target(t.vy0),t.y1=s.map_from_target(t.vy1),this.mget("callback").execute(this.model,{geometry:t})},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="BoxSelectTool",e.prototype.tool_name="Box Select",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBODVDNDBCRjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBODVDNDBDMDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE4NUM0MEJEMjBCMzExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE4NUM0MEJFMjBCMzExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hdQ7dQAAAJdJREFUeNpiXLhs5X8GBPgIxAJQNjZxfiD+wIAKGCkUZ0SWZGIYZIAF3YVoPkEHH6kojhUMyhD6jydEaAlgaWnwh9BAgf9DKpfxDxYHjeay0Vw2bHMZw2guG81lwyXKRnMZWlt98JdDTFAX/x9NQwPkIH6kGMAVEyjyo7lstC4jouc69Moh9L42rlyBTZyYXDS00xBAgAEAqsguPe03+cYAAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=30,e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip(this.get("tool_name"),this._check_dims(this.get("dimensions"),"box select tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"]),this.set("overlay",new s.Model),n=this.get("plot").get("renderers"),n.push(this.get("overlay")),this.get("plot").set("renderers",n)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"],select_every_mousemove:!1})},e}(o.Model),e.exports={Model:n,View:r}},{"../../renderer/overlay/box_selection":194,"./select_tool":240,underscore:92}],234:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../../renderer/overlay/box_selection"),o=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._pan_start=function(t){var e;return e=this.plot_view.canvas,this._baseboint=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],null},e.prototype._pan=function(t){var e,i,n,r,s,o,a;return e=this.plot_view.canvas,i=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],r=this.plot_model.get("frame"),n=this.mget("dimensions"),s=this.model._get_dim_limits(this._baseboint,i,r,n),o=s[0],a=s[1],this.mget("overlay").set("data",{vxlim:o,vylim:a}),null},e.prototype._pan_end=function(t){var e,i,n,r,s,o,a;return e=this.plot_view.canvas,i=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],r=this.plot_model.get("frame"),n=this.mget("dimensions"),s=this.model._get_dim_limits(this._baseboint,i,r,n),o=s[0],a=s[1],this._update(o,a),this.mget("overlay").set("data",{}),this._baseboint=null,null},e.prototype._update=function(t,e){var i,n,r,s,o,a,l,u,h,c,p;if(!(Math.abs(t[1]-t[0])<=5||Math.abs(e[1]-e[0])<=5)){h={},s=this.plot_view.frame.get("x_mappers");for(r in s)n=s[r],o=n.v_map_from_target(t,!0),u=o[0],i=o[1],h[r]={start:u,end:i};c={},a=this.plot_view.frame.get("y_mappers");for(r in a)n=a[r],l=n.v_map_from_target(e,!0),u=l[0],i=l[1],c[r]={start:u,end:i};return p={xrs:h,yrs:c},this.plot_view.update_range(p)}},e}(o.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="BoxZoomTool",e.prototype.tool_name="Box Zoom",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjFERDhEMjIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMjFERDhEMzIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyMUREOEQwMjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMyMUREOEQxMjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+a2Q0KAAAAmVJREFUeNq8V19EpFEUvzOtmKfpJSJKDL2WiLJExKaUEq0eeikiaolZLT2lVUpPydqHqIlIo1ilFOmphxj1miKWWHppnobIt7+zeyZ3jjvz/bnf9OPHd8/9d77z3XN+94ts7ew6SqksWKX+w1GFiLjYdVSAfeAQ2Ag2sf0GvAXT4C/wle1x3lt9UOGBNk6BrYa+FuYIeAWOsmNviGqe6W+q081OmAGvizgh0cpjZ3RjGBFZBpMG+xn4wM8NYJfWFwNXwXrwS96RiIUTwwYn6AxMgb+FvQ5c4zOUxzR4Ce5GLZyo5LfSsQP2G5xQbKO+bWFfoLWinA1OAEcoM2rFRpMe5sloJWgtm4j0iPZcPhVdkOWxBWvZONIi2uc+5sqxbTaO1Ij2o4+5T6JdGy1SF4Kg2mLsi01E/oh2l4+5HTKaNlmTEe0ka40XyNqTsYnIkWiTwC16rMRNci0bR0hJ7w1veizqy9uB5D4ZDZKBtI3WvLCCJoT9E3jHny4j1DdmWOcbrWWjNYuGoqaL2kdmKayTztio7yzTJprz4A/9PuI3a8YMh5IKVC9fetxAY5rB79pNzXdESMJ/GrSjm8/DCTjAgpjQZCDDh5I+w4HuQBBHOsE9USty4KB2KF85m9J+v5XX9KXr3T7fQZS26WefYlcU+ayJlxhDIT40jBnn21hQOPrfgFtEqAhdGETqK7gZ4h/Av4g4Jf5TUoYquQSuqJDhFpEJca3b4EoYOtyyhrSkHTzlcj4R4t4FZ9NL+j6yMzlT/ocZES9aky3D3r6y5t2gaw3xWXgs7XFhdyzsgSpr2fFXgAEAmp2J9DuX/WgAAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=20,e.prototype.initialize=function(t,i){var r;return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip(this.get("tool_name"),this._check_dims(this.get("dimensions"),"box zoom tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"]),this.set("overlay",new n.Model),r=this.get("plot").get("renderers"),r.push(this.get("overlay")),this.get("plot").set("renderers",r)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"]})},e}(o.Model),e.exports={Model:r,View:s}},{"../../renderer/overlay/box_selection":194,"./gesture_tool":235,underscore:92}],235:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../button_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._clicked=function(){return this.model.set("active",!0)},e}(n.ButtonView),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{event_type:this.event_type,default_order:this.default_order})},e}(n.Model),e.exports={Model:r,View:o,ButtonView:s}},{"../button_tool":231,underscore:92}],236:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../renderer/overlay/poly_selection"),o=t("./select_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change:active",this._active_change),this.data=null},e.prototype._active_change=function(){return this.mget("active")?void 0:this._clear_overlay()},e.prototype._keyup=function(t){return 13===t.keyCode?this._clear_overlay():void 0},e.prototype._pan_start=function(t){var e,i,n;return e=this.plot_view.canvas,i=e.sx_to_vx(t.bokeh.sx),n=e.sy_to_vy(t.bokeh.sy),this.data={vx:[i],vy:[n]},null},e.prototype._pan=function(t){var e,i,n,r,s,o,l;return i=this.plot_view.canvas,o=i.sx_to_vx(t.bokeh.sx),l=i.sy_to_vy(t.bokeh.sy),this.data.vx.push(o),this.data.vy.push(l),r=this.mget("overlay"),n={},n.vx=a.clone(this.data.vx),n.vy=a.clone(this.data.vy),r.set("data",n),this.mget("select_every_mousemove")?(e=null!=(s=t.srcEvent.shiftKey)?s:!1,this._select(this.data.vx,this.data.vy,!1,e)):void 0},e.prototype._pan_end=function(t){var e,i;return this._clear_overlay(),e=null!=(i=t.srcEvent.shiftKey)?i:!1,this._select(this.data.vx,this.data.vy,!0,e)},e.prototype._clear_overlay=function(){return this.mget("overlay").set("data",null)},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h;for(s={type:"poly",vx:t,vy:e},u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],r=l.get("data_source"),h=r.get("selection_manager"),h.select(this,this.plot_view.renderers[l.id],s,i,n);return this._save_geometry(s,i,n),null},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="LassoSelectTool",e.prototype.tool_name="Lasso Select",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGlSURBVDiNldNNiM1hFMfxz/3PHQqxoCgWYmNDk0jyUqwsuP/719xnPVkQStl4mYWpsVXKQkYpL1m4qWmyYElZkDLKyiSbkdKYNBovo8m1uM+d/nPd/2TO6nn5nW+/c57zlCwQ9eGRBPuwF7uxAUswjme4V6tWxqFUAFiLXlSxDaswiz9RkqAL79Ffq1YeldoAXTiNs9iIn3iN0Zj0OULWYycORU1fKQdZh5s4ggncxX28DVk6W+D8MG5hrJQr5Ql68AADIUvfFTZvPuw5VpZjOVcjZCBk6eD/ACJkF7ZgMMEJVHB7kZDNeIhXGEpwEg3cWASkFy9i3vFatTJTxvJ4sAcvo3ANpkOW/sold+MgTsUKRlGbm6P68Mh59GvOSR2/cVTzqYfifisOYDtm4vmlkKVTjUZDC5TgIi5gBX7gG7qxVHNuluEjHuN6yNI3LadzoJz1HejDMXzP3X2Njp+GLJ1o79c/oBzwGgK+YHV0cyVk6eV27YKgCNuEKZzBubjeH7J0rAiUdAKFLP0QsnQSdzCp+Wl7Omlb0RGUi0+YRlmz+YXxF2YZkqkolYwKAAAAAElFTkSuQmCC",e.prototype.event_type="pan",e.prototype.default_order=12,e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.set("overlay",new s.Model({line_width:2})),n=this.get("plot").get("renderers"),n.push(this.get("overlay")),this.get("plot").set("renderers",n)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{select_every_mousemove:!0})},e}(o.Model),e.exports={Model:n,View:r}},{"../../renderer/overlay/poly_selection":195,"./select_tool":240,underscore:92}],237:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"), + n=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._pan_start=function(t){var e,i,n,r,s,o;return this.last_dx=0,this.last_dy=0,e=this.plot_view.canvas,i=this.plot_view.frame,s=e.sx_to_vx(t.bokeh.sx),o=e.sy_to_vy(t.bokeh.sy),i.contains(s,o)||(n=i.get("h_range"),r=i.get("v_range"),(s<n.get("start")||s>n.get("end"))&&(this.v_axis_only=!0),(o<r.get("start")||o>r.get("end"))&&(this.h_axis_only=!0)),this.plot_view.interactive_timestamp=Date.now()},e.prototype._pan=function(t){return this._update(t.deltaX,-t.deltaY),this.plot_view.interactive_timestamp=Date.now()},e.prototype._pan_end=function(t){return this.h_axis_only=!1,this.v_axis_only=!1},e.prototype._update=function(t,e){var i,n,r,s,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A;r=this.plot_view.frame,u=t-this.last_dx,h=e-this.last_dy,s=o.clone(r.get("h_range")),x=s.get("start")-u,w=s.get("end")-u,T=o.clone(r.get("v_range")),D=T.get("start")-h,C=T.get("end")-h,i=this.mget("dimensions"),i.indexOf("width")>-1&&!this.v_axis_only?(y=x,b=w,m=-u):(y=s.get("start"),b=s.get("end"),m=0),i.indexOf("height")>-1&&!this.h_axis_only?(k=D,M=C,_=h):(k=T.get("start"),M=T.get("end"),_=0),this.last_dx=t,this.last_dy=e,S={},p=r.get("x_mappers");for(l in p)a=p[l],d=a.v_map_from_target([y,b],!0),v=d[0],n=d[1],S[l]={start:v,end:n};A={},f=r.get("y_mappers");for(l in f)a=f[l],g=a.v_map_from_target([k,M],!0),v=g[0],n=g[1],A[l]={start:v,end:n};return c={xrs:S,yrs:A,sdx:m,sdy:_},this.plot_view.update_range(c),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="PanTool",e.prototype.tool_name="Pan",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRTI5MDhEODIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRTI5MDhEOTIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMjkwOEQ2MjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFMjkwOEQ3MjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OXzPwwAAAKNJREFUeNrsVsEKgCAM3cyj0f8fuwT9XdEHrLyVIOKYY4kPPDim0+fenF+3HZi4nhFec+Rs4oCPAALwjDVUsKMWA6DNAFX6YXcMYIERdRWIYBzAZbKYGsSKex6mVUAK8Za0TphgoFTbpSvlx3/I0EQOILO2i/ibegLk/mgVONM4JvuBVizgkGH3XTGrR/xlV0ycbO8qCeMN54wdtVQwSTFwCzAATqEZUn8W8W4AAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=10,e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip("Pan",this._check_dims(this.get("dimensions"),"pan tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"])},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"]})},e}(n.Model),e.exports={Model:r,View:s}},{"./gesture_tool":235,underscore:92}],238:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../renderer/overlay/poly_selection"),o=t("./select_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change:active",this._active_change),this.data=null},e.prototype._active_change=function(){return this.mget("active")?void 0:this._clear_data()},e.prototype._keyup=function(t){return 13===t.keyCode?this._clear_data():void 0},e.prototype._doubletap=function(t){var e,i;return e=null!=(i=t.srcEvent.shiftKey)?i:!1,this._select(this.data.vx,this.data.vy,!0,e),this._clear_data()},e.prototype._clear_data=function(){return this.data=null,this.mget("overlay").set("data",null)},e.prototype._tap=function(t){var e,i,n,r,s;return e=this.plot_view.canvas,r=e.sx_to_vx(t.bokeh.sx),s=e.sy_to_vy(t.bokeh.sy),null==this.data?(this.data={vx:[r],vy:[s]},null):(this.data.vx.push(r),this.data.vy.push(s),n=this.mget("overlay"),i={},i.vx=a.clone(this.data.vx),i.vy=a.clone(this.data.vy),n.set("data",i))},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h;for(s={type:"poly",vx:t,vy:e},u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],r=l.get("data_source"),h=r.get("selection_manager"),h.select(this,this.plot_view.renderers[l.id],s,i,n);return this._save_geometry(s,i,n),null},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="PolySelectTool",e.prototype.tool_name="Poly Select",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGdSURBVDiNjdO/axRBGMbxT8IiwSBBi4AiBBVRJE3UIqIIilrYLGuxMYo/AimsrNTCWkH/AbFR78Dc5dZiWW3SKQaVaKWlIFEiithooaiIZ7EbPM7b3D0wzLzzvvOdZ5iZviTNmnKN4gE2YSteYjW24A2+Yh/ux1G4uVij2cyXB0V8AYuYwBq8x5Ei/wEH8LNoHRVgWxyFr4v4RUvuScv4ESRpFhTQ/9SPmSTNdpbt1KZhXCsD7cZQj6AB7OqUCDCCTz2C3mF/maNnGOsRtB53y0BD/t1eN32T32pH0HY870ZI0mwMFZwvA73F+AqA4STNduCS3PlSpdbY0F4XFKAfJZA9mMO9OAonl+crtcZcpdaYP3ti4mqro0Py79AKOJqk2TwGMRVH4XTbHqtwpVJrVKv1ZGDZ0SIO4mGSZqNYh2m8wtM4Cr93MPur6E9jY7WenAvkz38pSbO9eIzrcRQe63TUFg3iDz7iIj73Yxa3i4LxOAovr0S4MzPbhzoOYy1GzkzGXwLcxC0sxFH4u4sTUyePN3EDKrXGAk4h/QvU5XGB9rRYawAAAABJRU5ErkJggg==",e.prototype.event_type="tap",e.prototype.default_order=11,e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.set("overlay",new s.Model),n=this.get("plot").get("renderers"),n.push(this.get("overlay")),this.get("plot").set("renderers",n)},e}(o.Model),e.exports={Model:n,View:r}},{"../../renderer/overlay/poly_selection":195,"./select_tool":240,underscore:92}],239:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.className="bk-resize-popup",e.prototype.initialize=function(t){var i;return e.__super__.initialize.call(this,t),i=this.plot_view.$el.find("div.bk-canvas-wrapper"),this.$el.appendTo(i),this.$el.hide(),this.active=!1,null},e.prototype.activate=function(){return this.active=!0,this.render(),null},e.prototype.deactivate=function(){return this.active=!1,this.render(),null},e.prototype.render=function(t){var e,i,n,r;return this.active?(e=this.plot_view.canvas,i=this.plot_view.frame,n=e.vx_to_sx(i.get("h_range").get("end")-40),r=e.vy_to_sy(i.get("v_range").get("start")+40),this.$el.attr("style","position:absolute; top:"+r+"px; left:"+n+"px;"),this.$el.show()):this.$el.hide(),this},e.prototype._pan_start=function(t){var e;return e=this.plot_view.canvas,this.ch=e.get("height"),this.cw=e.get("width"),this.plot_view.interactive_timestamp=Date.now(),null},e.prototype._pan=function(t){return this._update(t.deltaX,t.deltaY),this.plot_view.interactive_timestamp=Date.now(),null},e.prototype._update=function(t,e){var i;return this.plot_view.pause(),i=this.plot_view.canvas,i._set_dims([this.cw+t,this.ch+e]),this.plot_view.unpause(),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="ResizeTool",e.prototype.tool_name="Resize",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBODVDNDBCQjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBODVDNDBCQzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyMUREOEQ4MjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE4NUM0MEJBMjBCMzExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nIbQ0AAAAIJJREFUeNpiXLhs5X8G7ICRgTYAq31MDIMEwBzyERoCyJhWAN2ej4MqRFiIjUMahczgSyMsNE4PxACBQZlrcAFsuYkcLECpQwZNiIw6ZNQhow4ZdcioQ0YdMuoQerRZkQE/vdqwgypqQD7+MIBuANn9f1CnEcbRXIMjd4zM0QCAAAMAbdAPQaze1JcAAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=40,e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{level:"overlay",data:{}})},e}(n.Model),e.exports={Model:r,View:s}},{"./gesture_tool":235,underscore:92}],240:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),a=t("../../common/logging").logger,n=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._keyup=function(t){var e,i,n,r,s,o,a;if(27===t.keyCode){for(s=this.mget("renderers"),o=[],i=0,n=s.length;n>i;i++)r=s[i],e=r.get("data_source"),a=e.get("selection_manager"),o.push(a.clear());return o}},e.prototype._save_geometry=function(t,e,i){var n,r,s,l,u,h,c,p;if(n=o.clone(t),c=this.plot_view.frame.get("x_mappers")["default"],p=this.plot_view.frame.get("y_mappers")["default"],"point"===n.type)n.x=c.map_from_target(n.vx),n.y=p.map_from_target(n.vy);else if("rect"===n.type)n.x0=c.map_from_target(n.vx0),n.y0=p.map_from_target(n.vy0),n.x1=c.map_from_target(n.vx1),n.y1=p.map_from_target(n.vy1);else if("poly"===n.type)for(n.x=new Array(n.vx.length),n.y=new Array(n.vy.length),s=l=0,u=n.vx.length;u>=0?u>l:l>u;s=u>=0?++l:--l)n.x[s]=c.map_from_target(n.vx[s]),n.y[s]=p.map_from_target(n.vy[s]);else a.debug("Unrecognized selection geometry type: '"+n.type+"'");return e&&(h=this.plot_model.get("tool_events"),i?(r=h.get("geometries"),r.push(n)):r=[n],h.set("geometries",r),h.save()),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t,i){var n,r,s,o,l,u;for(e.__super__.initialize.call(this,t,i),o=this.get("names"),u=this.get("renderers"),0===u.length&&(n=this.get("plot").get("renderers"),u=function(){var t,e,i;for(i=[],t=0,e=n.length;e>t;t++)l=n[t],"GlyphRenderer"===l.type&&i.push(l);return i}()),o.length>0&&(u=function(){var t,e,i;for(i=[],t=0,e=u.length;e>t;t++)l=u[t],o.indexOf(l.get("name"))>=0&&i.push(l);return i}()),this.set("renderers",u),a.debug("setting "+u.length+" renderers for "+this.type+" "+this.id),r=0,s=u.length;s>r;r++)l=u[r],a.debug(" - "+l.type+" "+l.id);return null},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{renderers:[],names:[],multi_select_modifier:"shift"})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/logging":119,"./gesture_tool":235,underscore:92}],241:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./select_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._tap=function(t){var e,i,n,r,s;return i=this.plot_view.canvas,r=i.sx_to_vx(t.bokeh.sx),s=i.sy_to_vy(t.bokeh.sy),e=null!=(n=t.srcEvent.shiftKey)?n:!1,this._select(r,s,!0,e)},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h,c;for(o={type:"point",vx:t,vy:e},r=this.mget("callback"),h=this.mget("renderers"),a=0,l=h.length;l>a;a++)u=h[a],s=u.get("data_source"),c=s.get("selection_manager"),c.select(this,this.plot_view.renderers[u.id],o,i,n),null!=r&&r.execute(s);return this._save_geometry(o,i,n),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="TapTool",e.prototype.tool_name="Tap",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAHWSURBVDiNbdJfaI9RGAfwz/7JNlLGjdxLyDU2u0EIx6uc7UIpF5pIU1OSGzfkUhvSiuSCvZbXGxeT0IxcSYlIiVxSJmqZzbj4nbafcer0nM75Ps/5Pt/vU2PWyouyAbsRsTJdv0SOGzELE9X4mlnJ7TiOtentV3qqS/EJTsUsDP9TIC/KvTiHZgyhwHP8Tkx2Ygd+4EDMwpXpAnlRtuJu+vFozMLF2a0lXAfOowkbYxYe1+RF2Yhb2IT9MQv9eVHOxTGsSwxGcCZm4WdelLuSHg8QatGZeh5KyQtxB/NwCIfRgtt5US6IWbiJgZTTWZ/UrsG1xLQHL2IWeqrYd+dF2YdunMRVBMRaLMckXiVwK3r/I0E/tqXzW0xgdX0VYCrFOjO2Va+PuJTO4/iE8Xq8RhuWqdj2FAdxpDo7ZmEUF/KiXIwxrMJUvYqibSrTdx2nUeZFeRaX8SFm4Suk5PcYiVnYAtU2bkBHzMJgXpTNOIHtqfdeLMUS3Mcz7GFmkNbjHr6jK2ZhsJp+XpQt6ec6jKIB86cLJNA+9GFOamsAb1Qc+qJic2PSagzv/iqQirQn6mvS1SQ+Y0WawkXJjUcxC5uhdpbSw9iKLjzEt7QnE6QpxWmb/wA4250STmTc7QAAAABJRU5ErkJggg==",e.prototype.event_type="tap",e.prototype.default_order=10,e}(n.Model),e.exports={Model:r,View:s}},{"./select_tool":240,underscore:92}],242:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./gesture_tool"),("undefined"==typeof a||null===a)&&(a={}),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._pinch=function(t){var e;return e=t.scale>=1?20*(t.scale-1):-20/t.scale,t.bokeh.delta=e,this._scroll(t)},e.prototype._scroll=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E;s=this.plot_model.get("frame"),a=s.get("h_range"),x=s.get("v_range"),k=this.plot_view.canvas.sx_to_vx(t.bokeh.sx),D=this.plot_view.canvas.sy_to_vy(t.bokeh.sy),(k<a.get("start")||k>a.get("end"))&&(w=!0),(D<x.get("start")||D>x.get("end"))&&(o=!0),u=navigator.userAgent.toLowerCase().indexOf("firefox")>-1?20:1,e=null!=(null!=(c=t.originalEvent)?c.deltaY:void 0)?-t.originalEvent.deltaY*u:t.bokeh.delta,r=this.mget("speed")*e,r>.9?r=.9:-.9>r&&(r=-.9),C=a.get("start"),M=a.get("end"),S=x.get("start"),T=x.get("end"),i=this.mget("dimensions"),i.indexOf("width")>-1&&!w?(_=C-(C-k)*r,v=M-(M-k)*r):(_=C,v=M),i.indexOf("height")>-1&&!o?(y=S-(S-D)*r,b=T-(T-D)*r):(y=S,b=T),A={},p=s.get("x_mappers");for(h in p)l=p[h],d=l.v_map_from_target([_,v],!0),m=d[0],n=d[1],A[h]={start:m,end:n};P={},f=s.get("y_mappers");for(h in f)l=f[h],g=l.v_map_from_target([y,b],!0),m=g[0],n=g[1],P[h]={start:m,end:n};return E={xrs:A,yrs:P,factor:r},this.plot_view.update_range(E),this.plot_view.interactive_timestamp=Date.now(),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="WheelZoomTool",e.prototype.tool_name="Wheel Zoom",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAgCAYAAABpRpp6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRTI5MDhEQzIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRTI5MDhERDIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMjkwOERBMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFMjkwOERCMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sFLapAAAA8xJREFUeNq8WH9k1VEU/+67ecTYxKM8xlJiifKIMUqUKMvy1CqbEmUxJZbSlGXTLBuJpYi18dpqStOzacT+WcTXpkiRUjziETEeY9bnzHm5O53vj/te7fDx3r3fc+/9fM/3nHPPvWWP0mOOIlVAC3AQqOc2SRZ4A9Cg58CSNrj1+FEnSIYfPynHTyOQArYCO/jRPPAJGAcmMM9f87vKfG3AF+AucMAgS5LgRZ4CH/mFrARkieAs8Aw4ASSBckaS++jZLOv6El4HjAKDwPoIa28GXgLdFmQv4WcO2BVBnXTmeIxK+D5wzLGXa8D1CGT78NPPhjFlGnjAmBbPSLefx65IBf+eZZ81hfznIfsr+W0eaACa2G3MhbuAt8CUD1kyRIfongDa4affhW4Nu2Oj0d2Bfg+6Y2UIukr2x4ShkAMOMQlNyLcmgVqj7z2wk17UDDosFOOYMOdPQ+dkyBcZFkb8DGxz2ckTwrKHA8g6HMn7gQWjbzsHqZSUmJ8sej6Cq7WzrhkzKVeYnmSEXSBM6I17RZ+WNWRfJ6z7K2xy1umUc7lGDizIkDL+AsNRXs6U3YpOUrRfWwS01K2noIuLzg+iTcFSiFLKlQPi8+aNAIwri24QlstaEM6JdoIsHBOdiyJl9RntfiXazUljEdJb3IKw1F10Q/Krtin0KaSD5Ido77MYK10sG0S4ByjzwW2LRT3pYlxLRBFpGM91/r9kRJuC/FbEnVEmhEwQYRqw7IMuC8LjnAKllSeBhEI0Qc8U636luWinWxYPqoFCnuxmX16VR9ldCvINqOH/NK5alpe8NY8qL5Nnl/GMFJhU6g2SZtqaw1xCkrss2pGEFhLp0CxuGow83+BDdoDn+FP8hJFeYusNlODL9LI/ubKLRRxDKfamuaNWRBx4o9TI49NDD9yjSdn9NKFa5jTGrdrIKpw1FJCtU8h6Rp/HwbVyBNOOSGtKGHJKtGdAao/NBO4aWrecS9mwQiuU8KLoi1nOEfepQ6TsFXVxnnO0NWFZEdVZjK8RaSgXoHtGbihwh4ViCM+LvhaL8VJ3xscdqnwOCk4xhDNKYNRHPOZfCakbzGOS+SWyloX8KsIj4lNScLwIuTsgsq+ASnFkmor4JdJayopKeEHZGOJ8OzMoatIkF0XvxIm5cGhcUtyhVqlrh4rNNoU8fI+jOCUs3cYIk14L63py9yo2D7fyBZ+t3AGuWgTmiFOCuCIvHuHFo6QbCpxm4GLIxZ+880j/K8Lm593EVZqnXF9N8UXIFt7zgwoeunDZCJzju44M+nKlEP4twAAD1RclkNDukAAAAABJRU5ErkJggg==",e.prototype.event_type="ontouchstart"in a?"pinch":"scroll",e.prototype.default_order=10,e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip(this.get("tool_name"),this._check_dims(this.get("dimensions"),"wheel zoom tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"])},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"],speed:1/600})},e}(n.Model),e.exports={Model:r,View:s}},{"./gesture_tool":235,underscore:92}],243:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),o=t("../../renderer/annotation/span"),s=t("./inspect_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._move=function(t){var e,i,n,r,s,o,a,l,u,h;if(this.mget("active")){for(n=this.plot_model.get("frame"),e=this.plot_model.get("canvas"),u=e.sx_to_vx(t.bokeh.sx),h=e.sy_to_vy(t.bokeh.sy),o=this.mget("dimensions"),a=[],r=0,s=o.length;s>r;r++)i=o[r],l=this.mget("spans")[i],n.contains(u,h)?"width"===i?a.push(l.set("location",h)):a.push(l.set("location",u)):a.push(l.unset("location"));return a}},e.prototype._move_exit=function(t){var e,i,n,r,s,o;for(r=this.mget("dimensions"),s=[],i=0,n=r.length;n>i;i++)e=r[i],o=this.mget("spans")[e],s.push(o.unset("location"));return s},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="CrosshairTool",e.prototype.tool_name="Crosshair",e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip("Crosshair",this._check_dims(this.get("dimensions"),"crosshair tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"]),this.set("spans",{width:new o.Model({dimension:"width"}),height:new o.Model({dimension:"height"})}),n=this.get("plot").get("renderers"),n.push(this.get("spans").width),n.push(this.get("spans").height),this.get("plot").set("renderers",n)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"]})},e}(s.Model),e.exports={Model:n,View:r}},{"../../renderer/annotation/span":149,"./inspect_tool":245,underscore:92}],244:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),a=t("../../renderer/annotation/tooltip"),l=t("../../util/util"),o=t("./inspect_tool"),c=t("../../common/hittest"),h=function(t){var e,i,n,r,s;return"#"===t.substr(0,1)?t:(i=/(.*?)rgb\((\d+), (\d+), (\d+)\)/.exec(t),r=parseInt(i[2]),n=parseInt(i[3]),e=parseInt(i[4]),s=e|n<<8|r<<16,i[1]+"#"+s.toString(16))},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.bind_bokeh_events=function(){var t,e,i,n;for(n=this.mget("renderers"),t=0,e=n.length;e>t;t++)i=n[t],this.listenTo(i.get("data_source"),"inspect",this._update);return this.plot_view.canvas_view.canvas_wrapper.css("cursor","crosshair")},e.prototype._move=function(t){var e,i,n,r,s,o;if(this.mget("active")){if(e=this.plot_view.canvas,s=e.sx_to_vx(t.bokeh.sx),o=e.sy_to_vy(t.bokeh.sy),this.plot_view.frame.contains(s,o))return this._inspect(s,o);i=this.mget("ttmodels");for(n in i)r=i[n],r.clear()}},e.prototype._move_exit=function(){var t,e,i,n;t=this.mget("ttmodels"),e=[];for(i in t)n=t[i],e.push(n.clear());return e},e.prototype._inspect=function(t,e,i){var n,r,s,o,a,l,u,h;for(n={type:"point",vx:t,vy:e},"mouse"===this.mget("mode")?n.type="point":(n.type="span","vline"===this.mget("mode")?n.direction="h":n.direction="v"),r=[],s=[],u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],h=l.get("data_source").get("selection_manager"),h.inspect(this,this.plot_view.renderers[l.id],n,{geometry:n});null!=this.mget("callback")&&this._emit_callback(n)},e.prototype._update=function(t,e,i,n,r){var s,o,a,l,u,h,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L,H,B,W,q,Y,V,$,U,G;if(m=r.geometry,B=null!=(M=this.mget("ttmodels")[i.model.id])?M:null,null!=B&&(B.clear(),C=[t["1d"].indices,t["2d"].indices],v=C[0],y=C[1],t["0d"].flag!==!1||0!==v.length||0!==y.length)){for(q=m.vx,Y=m.vy,s=this.plot_model.get("canvas"),g=this.plot_model.get("frame"),L=s.vx_to_sx(q),H=s.vy_to_sy(Y),$=g.get("x_mappers")[i.mget("x_range_name")],G=g.get("y_mappers")[i.mget("y_range_name")],V=$.map_from_target(q),U=G.map_from_target(Y),T=t["0d"].indices,b=0,x=T.length;x>b;b++)_=T[b],h=i.glyph.x[_+1],p=i.glyph.y[_+1],"interp"===this.mget("line_policy")?(S=i.glyph.get_interpolation_hit(_,m),h=S[0],p=S[1],z=$.map_to_target(h),j=G.map_to_target(p)):"prev"===this.mget("line_policy")?(z=s.sx_to_vx(i.glyph.sx[_]),j=s.sy_to_vy(i.glyph.sy[_])):"next"===this.mget("line_policy")?(z=s.sx_to_vx(i.glyph.sx[_+1]),j=s.sy_to_vy(i.glyph.sy[_+1])):"nearest"===this.mget("line_policy")?(o=i.glyph.sx[_],a=i.glyph.sy[_],d=c.dist_2_pts(o,a,L,H),l=i.glyph.sx[_+1],u=i.glyph.sy[_+1],f=c.dist_2_pts(l,u,L,H),f>d?(A=[o,a],O=A[0],F=A[1]):(P=[l,u],O=P[0],F=P[1],_+=1),h=i.glyph.x[_],p=i.glyph.y[_],z=s.sx_to_vx(O),j=s.sy_to_vy(F)):(E=[q,Y],z=E[0],j=E[1]),W={index:_,x:V,y:U,vx:q,vy:Y,sx:L,sy:H,data_x:h,data_y:p,rx:z,ry:j},B.add(z,j,this._render_tooltips(n,_,W));for(I=t["1d"].indices,w=0,k=I.length;k>w;w++)_=I[w],h=null!=(N=i.glyph.x)?N[_]:void 0,p=null!=(R=i.glyph.y)?R[_]:void 0,"snap_to_data"===this.mget("point_policy")?(z=s.sx_to_vx(i.glyph.scx(_,L,H)),j=s.sy_to_vy(i.glyph.scy(_,L,H))):(D=[q,Y],z=D[0],j=D[1]),W={index:_,x:V,y:U,vx:q,vy:Y,sx:L,sy:H,data_x:h,data_y:p},B.add(z,j,this._render_tooltips(n,_,W));return null}},e.prototype._emit_callback=function(t){var e,i,n,r,s,o;r=this.mget("renderers")[0],n=this.plot_view.renderers[r.id].hit_test(t),e=this.plot_model.get("canvas"),i=this.plot_model.get("frame"),t.sx=e.vx_to_sx(t.vx),t.sy=e.vy_to_sy(t.vy),s=i.get("x_mappers")[r.get("x_range_name")],o=i.get("y_mappers")[r.get("y_range_name")],t.x=s.map_from_target(t.vx),t.y=o.map_from_target(t.vy),this.mget("callback").execute(this.model,{index:n,geometry:t})},e.prototype._render_tooltips=function(t,e,i){var r,s,o,a,c,p,d,f,g,m,_,v,y,b,w,x,k,M;if(k=this.mget("tooltips"),u.isString(k))return n("<div>").html(l.replace_placeholders(k,t,e,i));for(w=n("<table></table>"),c=0,d=k.length;d>c;c++){if(m=k[c],p=m[0],M=m[1],v=n("<tr></tr>"),v.append(n("<td class='bk-tooltip-row-label'>").text(p+": ")),x=n("<td class='bk-tooltip-row-value'></td>"),M.indexOf("$color")>=0){if(_=M.match(/\$color(\[.*\])?:(\w*)/),f=_[0],g=_[1],r=_[2],o=t.get_column(r),null==o){y=n("<span>").text(r+" unknown"),x.append(y);continue}if(a=(null!=g?g.indexOf("hex"):void 0)>=0,b=(null!=g?g.indexOf("swatch"):void 0)>=0,s=o[e],null==s){y=n("<span>(null)</span>"),x.append(y);continue}a&&(s=h(s)),y=n("<span>").text(s),x.append(y),b&&(y=n("<span class='bk-tooltip-color-block'> </span>"),y.css({backgroundColor:s})),x.append(y)}else M=M.replace("$~","$data_"),M=l.replace_placeholders(M,t,e,i),x.append(n("<span>").html(M));v.append(x),w.append(v)}return w},e}(o.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}var i;return p(e,t),e.prototype.default_view=s,e.prototype.type="HoverTool",e.prototype.tool_name="Hover Tool",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA8ElEQVQ4T42T0Q2CMBCGaQjPxgmMG/jelIQN3ECZQEfADRwBJzBuQCC81wlkBHxvqP8lmhTsUfpSWvp/vfvvKiJn1HVdpml6dPdC38I90DSNxVobYzKMPiSm/z5AZK3t4zjOpJQ6BPECfiKAcqRUzkFmASQEhHzJOUgQ8BWyviwFsL4sBnC+LAE84YMWQnSAVCixdkvMAiB6Q7TCfJtrLq4PHkmSnHHbi0LHvOYa6w/g3kitjSgOYFyUUoWvlCPA9C1gvQfgDmiHNLZBgO8A3geZt+G6chQBA7hi/0QVQBrZ9EwQ0LbtbhgGghQAVFPAB25HmRH8b2/nAAAAAElFTkSuQmCC",e.prototype.initialize=function(t,i){var n,r,s,o,l,h,c,p;if(e.__super__.initialize.call(this,t,i),p={},l=this.get("plot").get("renderers"),c=this.get("tooltips"))for(o=this.get("renderers"),n=0,r=o.length;r>n;n++)s=o[n],h=new a.Model,h.set("custom",u.isString(c)),p[s.id]=h,l.push(h);this.set("ttmodels",p),this.get("plot").set("renderers",l)},e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{tooltips:[["index","$index"],["data (x, y)","($x, $y)"],["canvas (x, y)","($sx, $sy)"]],mode:"mouse",point_policy:"snap_to_data",line_policy:"prev"})},e}(o.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"../../renderer/annotation/tooltip":150,"../../util/util":250,"./inspect_tool":245,jquery:18,underscore:92}],245:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;l=t("underscore"),n=t("backbone"),h=t("../../common/logging").logger,a=t("../tool"),u=t("./inspect_tool_list_item_template"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.className="bk-toolbar-inspector",e.prototype.template=u,e.prototype.events={'click [type="checkbox"]':"_clicked"},e.prototype.initialize=function(t){return this.listenTo(this.model,"change:active",this.render),this.render()},e.prototype.render=function(){return this.$el.html(this.template(this.model.attrs_and_props())),this},e.prototype._clicked=function(t){var e;return e=this.model.get("active"),this.model.set("active",!e)},e}(n.View),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e}(a.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.event_type="move",e.prototype.initialize=function(t,i){var n,r,s,o,a,l,u;for(e.__super__.initialize.call(this,t,i),o=this.get("names"),l=this.get("renderers"),0===l.length&&(n=this.get("plot").get("renderers"),l=function(){var t,e,i;for(i=[],t=0,e=n.length;e>t;t++)a=n[t],"GlyphRenderer"===a.type&&i.push(a);return i}()),o.length>0&&(l=function(){var t,e,i;for(i=[],t=0,e=l.length;e>t;t++)a=l[t],o.indexOf(a.get("name"))>=0&&i.push(a);return i}()),this.set("renderers",l),h.debug("setting "+l.length+" renderers for "+this.type+" "+this.id),u=[],r=0,s=l.length;s>r;r++)a=l[r],u.push(h.debug(" - "+a.type+" "+a.id));return u},e.prototype.bind_bokeh_events=function(){return e.__super__.bind_bokeh_events.call(this),this.listenTo(events,"move",this._inspect)},e.prototype._inspect=function(t,e,i){},e.prototype._exit_inner=function(){},e.prototype._exit_outer=function(){},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{renderers:[],names:[],inner_only:!0,active:!0,event_type:"move"})},e}(a.Model),e.exports={Model:r,View:o,ListItemView:s}},{"../../common/logging":119,"../tool":247,"./inspect_tool_list_item_template":246,backbone:2,underscore:92}],246:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<input type="checkbox" '),this.active&&i.push("checked"),i.push(">"),i.push(n(this.tool_name)),i.push("</input>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],247:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),n=t("../common/has_properties"),l=t("../common/logging").logger,r=t("../common/plot_widget"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:active",function(t){return function(){return t.mget("active")?t.activate():t.deactivate()}}(this))},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._check_dims=function(t,e){var i,n,r;return n=[!1,!1],r=n[0],i=n[1],0===t.length?l.warn(e+" given empty dimensions"):1===t.length?"width"!==t[0]&&"height"!==t[0]&&l.warn(e+" given unrecognized dimensions: "+t):2===t.length?(t.indexOf("width")<0||t.indexOf("height")<0)&&l.warn(e+" given unrecognized dimensions: "+t):l.warn(e+" given more than two dimensions: "+t),t.indexOf("width")>=0&&(r=!0),t.indexOf("height")>=0&&(i=!0),[r,i]},e.prototype._get_dim_tooltip=function(t,e){var i,n;return n=e[0],i=e[1],n&&!i?t+" (x-axis)":i&&!n?t+" (y-axis)":t},e.prototype._get_dim_limits=function(t,e,i,n){var r,s,o,l,u,h,c,p;return o=t[0],h=t[1],l=e[0],c=e[1],r=i.get("h_range"),n.indexOf("width")>=0?(u=[a.min([o,l]),a.max([o,l])], + u=[a.max([u[0],r.get("min")]),a.min([u[1],r.get("max")])]):u=[r.get("min"),r.get("max")],s=i.get("v_range"),n.indexOf("height")>=0?(p=[a.min([h,c]),a.max([h,c])],p=[a.max([p[0],s.get("min")]),a.min([p[1],s.get("max")])]):p=[s.get("min"),s.get("max")],[u,p]},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{tool_name:this.tool_name,level:"overlay"})},e}(n),e.exports={Model:s,View:o}},{"../common/has_properties":115,"../common/logging":119,"../common/plot_widget":125,underscore:92}],248:[function(t,e,i){var n,r;r=function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m,_,v,y;return l=a*r,u=-o*s,h=o*r,c=a*s,d=.5*(n-i),p=8/3*Math.sin(.5*d)*Math.sin(.5*d)/Math.sin(d),f=t+Math.cos(i)-p*Math.sin(i),_=e+Math.sin(i)+p*Math.cos(i),m=t+Math.cos(n),y=e+Math.sin(n),g=m+p*Math.sin(n),v=y-p*Math.cos(n),[l*f+u*_,h*f+c*_,l*g+u*v,h*g+c*v,l*m+u*y,h*m+c*y]},n=function(t,e,i,n,s,o,a,l,u){var h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F;return T=s*(Math.PI/180),D=Math.sin(T),f=Math.cos(T),w=Math.abs(i),x=Math.abs(n),v=f*(t-l)*.5+D*(e-u)*.5,y=f*(e-u)*.5-D*(t-l)*.5,_=v*v/(w*w)+y*y/(x*x),_>1&&(_=Math.sqrt(_),w*=_,x*=_),h=f/w,c=D/w,p=-D/x,d=f/x,N=h*t+c*e,j=p*t+d*e,R=h*l+c*u,O=p*l+d*u,g=(R-N)*(R-N)+(O-j)*(O-j),C=1/g-.25,0>C&&(C=0),M=Math.sqrt(C),a===o&&(M=-M),z=.5*(N+R)-M*(O-j),F=.5*(j+O)+M*(R-N),S=Math.atan2(j-F,N-z),A=Math.atan2(O-F,R-z),I=A-S,0>I&&1===a?I+=2*Math.PI:I>0&&0===a&&(I-=2*Math.PI),k=Math.ceil(Math.abs(I/(.5*Math.PI+.001))),b=function(){var t,e,i;for(i=[],m=t=0,e=k;e>=0?e>t:t>e;m=e>=0?++t:--t)P=S+m*I/k,E=S+(m+1)*I/k,i.push(r(z,F,P,E,w,x,D,f));return i}()},e.exports={arc_to_bezier:n,segment_to_bezier:r}},{}],249:[function(t,e,i){var n,r,s;r=t("underscore"),n=t("jquery"),s=function(t,e){var i,r;return i=function(i){return function(){return n.contains(document.documentElement,t)?(clearInterval(r),e()):void 0}}(this),r=setInterval(i,50)},e.exports={waitForElement:s}},{jquery:18,underscore:92}],250:[function(t,e,i){var n,r,s,o,a;s=t("underscore"),r=t("sprintf"),n=t("../../vendor/numeral.js-1.5.3/numeral.js"),o=function(t){var e;return s.isNumber(t)?(e=function(){switch(!1){case Math.floor(t)!==t:return"%d";case!(Math.abs(t)>.1&&Math.abs(t)<1e3):return"%0.3f";default:return"%0.3e"}}(),r.sprintf(e,t)):""+t},a=function(t,e,i,r){return null==r&&(r={}),t=t.replace(/(^|[^\$])\$(\w+)/g,function(t){return function(t,e,i){return e+"@$"+i}}(this)),t=t.replace(/(^|[^@])@(?:(\$?\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(t){return function(t,a,l,u,h){var c,p,d;return l=null!=u?u:l,d="$"===l[0]?r[l.substring(1)]:null!=(c=e.get_column(l))?c[i]:void 0,p=null==d?"???":null!=h?n.format(d,h):o(d),""+a+s.escape(p)}}(this))},e.exports={replace_placeholders:a}},{"../../vendor/numeral.js-1.5.3/numeral.js":304,sprintf:90,underscore:92}],251:[function(t,e,i){(function(i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=null!=i._bokehTest?void 0:t("jquery-ui/autocomplete"),o=t("./text_input"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.render=function(){var t;return e.__super__.render.call(this),t=this.$el.find("input"),t.autocomplete({source:this.mget("completions")}),t.autocomplete("widget").addClass("bk-autocomplete-input"),this},e}(o.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="AutocompleteInput",e.prototype.default_view=s,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{completions:[]})},e}(o.Model),e.exports={View:s,Model:r}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./text_input":288,"jquery-ui/autocomplete":5,underscore:92}],252:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),s=t("../common/continuum_view"),o=t("../common/has_parent"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="button",e.prototype.events={click:"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r;if(t=this.mget("icon"),null!=t){l(this.views,[t]),n=this.views;for(e in n)h.call(n,e)&&(r=n[e],r.$el.detach())}return this.$el.empty(),this.$el.addClass("bk-bs-btn"),this.$el.addClass("bk-bs-btn-"+this.mget("type")),this.mget("disabled")&&this.$el.attr("disabled","disabled"),i=this.mget("label"),null!=t&&(this.$el.append(this.views[t.id].$el),i=" "+i),this.$el.append(document.createTextNode(i)),this},e.prototype.change_input=function(){var t;return this.mset("clicks",this.mget("clicks")+1),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(s),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="Button",e.prototype.default_view=r,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{clicks:0,label:"Button",icon:null,type:"default",disabled:!1})},e}(o),e.exports={Model:n,View:r}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],253:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A=function(t,e){function i(){this.constructor=t}for(var n in e)P.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},P={}.hasOwnProperty;S=t("underscore"),n=t("jquery"),null!=i._bokehTest?(r=void 0,s=void 0):(r=t("jquery-ui/autocomplete"),s=t("jquery-ui/spinner")),h=t("../common/continuum_view"),d=t("../common/has_properties"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.editorDefaults={},e.prototype.defaults=function(){return S.extend({},e.__super__.defaults.call(this),this.editorDefaults)},e}(d),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.tagName="div",e.prototype.className="bk-cell-editor",e.prototype.input=null,e.prototype.emptyValue=null,e.prototype.defaultValue=null,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,{}),this.args=t,this.model=this.args.column.editor,this.render()},e.prototype.render=function(){return this.$el.appendTo(this.args.container),this.$input=n(this.input),this.$el.append(this.$input),this.renderEditor(),this.disableNavigation(),this},e.prototype.renderEditor=function(){},e.prototype.disableNavigation=function(){return this.$input.keydown(function(t){return function(t){var e;switch(e=function(){return t.stopImmediatePropagation()},t.keyCode){case n.ui.keyCode.LEFT:return e();case n.ui.keyCode.RIGHT:return e();case n.ui.keyCode.UP:return e();case n.ui.keyCode.DOWN:return e();case n.ui.keyCode.PAGE_UP:return e();case n.ui.keyCode.PAGE_DOWN:return e()}}}(this))},e.prototype.destroy=function(){return this.remove()},e.prototype.focus=function(){return this.$input.focus()},e.prototype.show=function(){},e.prototype.hide=function(){},e.prototype.position=function(){},e.prototype.getValue=function(){return this.$input.val()},e.prototype.setValue=function(t){return this.$input.val(t)},e.prototype.serializeValue=function(){return this.getValue()},e.prototype.isValueChanged=function(){return!(""===this.getValue()&&null==this.defaultValue)&&this.getValue()!==this.defaultValue},e.prototype.applyValue=function(t,e){return this.args.grid.getData().setField(t.index,this.args.column.field,e)},e.prototype.loadValue=function(t){var e;return e=t[this.args.column.field],this.defaultValue=null!=e?e:this.emptyValue,this.setValue(this.defaultValue)},e.prototype.validateValue=function(t){var e;return this.args.column.validator&&(e=this.args.column.validator(t),!e.valid)?e:{valid:!0,msg:null}},e.prototype.validate=function(){return this.validateValue(this.getValue())},e}(h),k=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.emptyValue="",e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){var t;return t=this.model.get("completions"),S.isEmpty(t)||(this.$input.autocomplete({source:t}),this.$input.autocomplete("widget").addClass("bk-cell-editor-completion")),this.$input.focus().select()},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input[0].defaultValue=this.defaultValue,this.$input.select()},e}(a),x=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="StringEditor",e.prototype.default_view=k,e.prototype.editorDefaults={completions:[]},e}(o),C=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e}(a),M=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="TextEditor",e.prototype.default_view=C,e}(o),w=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input="<select />",e.prototype.renderEditor=function(){var t,e,i,r;for(r=this.model.get("options"),t=0,e=r.length;e>t;t++)i=r[t],this.$input.append(n("<option>").attr({value:i}).text(i));return this.focus()},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input.select()},e}(a),b=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="SelectEditor",e.prototype.default_view=w,e.prototype.editorDefaults={options:[]},e}(o),y=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e}(a),v=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="PercentEditor",e.prototype.default_view=y,e}(o),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input='<input type="checkbox" value="true" />',e.prototype.renderEditor=function(){return this.focus()},e.prototype.loadValue=function(t){return this.defaultValue=!!t[this.args.column.field],this.$input.prop("checked",this.defaultValue)},e.prototype.serializeValue=function(){return this.$input.prop("checked")},e}(a),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="CheckboxEditor",e.prototype.default_view=u,e}(o),g=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){return this.$input.spinner({step:this.model.get("step")}),this.$input.focus().select()},e.prototype.remove=function(){return this.$input.spinner("destroy"),e.__super__.remove.call(this)},e.prototype.serializeValue=function(){return parseInt(this.getValue(),10)||0},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input[0].defaultValue=this.defaultValue,this.$input.select()},e.prototype.validateValue=function(t){return isNaN(t)?{valid:!1,msg:"Please enter a valid integer"}:e.__super__.validateValue.call(this,t)},e}(a),f=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="IntEditor",e.prototype.default_view=g,e.prototype.editorDefaults={step:1},e}(o),_=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){return this.$input.spinner({step:this.model.get("step")}),this.$input.focus().select()},e.prototype.remove=function(){return this.$input.spinner("destroy"),e.__super__.remove.call(this)},e.prototype.serializeValue=function(){return parseFloat(this.getValue())||0},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input[0].defaultValue=this.defaultValue,this.$input.select()},e.prototype.validateValue=function(t){return isNaN(t)?{valid:!1,msg:"Please enter a valid number"}:e.__super__.validateValue.call(this,t)},e}(a),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="NumberEditor",e.prototype.default_view=_,e.prototype.editorDefaults={step:.01},e}(o),T=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e}(a),D=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="TimeEditor",e.prototype.default_view=T,e}(o),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.emptyValue=new Date,e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){return this.calendarOpen=!1,this.$input.datepicker({showOn:"button",buttonImageOnly:!0,beforeShow:function(t){return function(){return t.calendarOpen=!0}}(this),onClose:function(t){return function(){return t.calendarOpen=!1}}(this)}),this.$input.siblings(".bk-ui-datepicker-trigger").css({"vertical-align":"middle"}),this.$input.width(this.$input.width()-26),this.$input.focus().select()},e.prototype.destroy=function(){return n.datepicker.dpDiv.stop(!0,!0),this.$input.datepicker("hide"),this.$input.datepicker("destroy"),e.__super__.destroy.call(this)},e.prototype.show=function(){return this.calendarOpen&&n.datepicker.dpDiv.stop(!0,!0).show(),e.__super__.show.call(this)},e.prototype.hide=function(){return this.calendarOpen&&n.datepicker.dpDiv.stop(!0,!0).hide(),e.__super__.hide.call(this)},e.prototype.position=function(t){return this.calendarOpen&&n.datepicker.dpDiv.css({top:t.top+30,left:t.left}),e.__super__.position.call(this)},e.prototype.getValue=function(){return this.$input.datepicker("getDate").getTime()},e.prototype.setValue=function(t){return this.$input.datepicker("setDate",new Date(t))},e}(a),c=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="DateEditor",e.prototype.default_view=p,e}(o),e.exports={String:{Model:x,View:k},Text:{Model:M,View:C},Select:{Model:b,View:w},Percent:{Model:v,View:y},Checkbox:{Model:l,View:u},Int:{Model:f,View:g},Number:{Model:m,View:_},Time:{Model:D,View:T},Date:{Model:c,View:p}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,jquery:18,"jquery-ui/autocomplete":5,"jquery-ui/spinner":16,underscore:92}],254:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;c=t("underscore"),n=t("jquery"),u=t("../../vendor/numeral.js-1.5.3/numeral.js"),a=t("../common/has_properties"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.formatterDefaults={},e.prototype.format=function(t,e,i,n,r){return null===i?"":(i+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},e.prototype.defaults=function(){return c.extend({},e.__super__.defaults.call(this),this.formatterDefaults)},e}(a),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="StringFormatter",e.prototype.formatterDefaults={font_style:null,text_align:null,text_color:null},e.prototype.format=function(t,i,r,s,o){var a,l,u,h;if(l=e.__super__.format.call(this,t,i,r,s,o),a=this.get("font_style"),u=this.get("text_align"),h=this.get("text_color"),null!=a||null!=u||null!=h){switch(l=n("<span>"+l+"</span>"),a){case"bold":l=l.css("font-weight","bold");break;case"italic":l=l.css("font-style","italic")}null!=u&&(l=l.css("text-align",u)),null!=h&&(l=l.css("color",h)),l=l.prop("outerHTML")}return l},e}(s),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="NumberFormatter",e.prototype.formatterDefaults={font_style:null,text_align:null,text_color:null,format:"0,0",language:"en",rounding:"round"},e.prototype.format=function(t,i,n,r,s){var o,a,l;return o=this.get("format"),a=this.get("language"),l=function(){switch(this.get("rounding")){case"round":case"nearest":return Math.round;case"floor":case"rounddown":return Math.floor;case"ceil":case"roundup":return Math.ceil}}.call(this),n=u.format(n,o,a,l),e.__super__.format.call(this,t,i,n,r,s)},e}(h),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="BooleanFormatter",e.prototype.formatterDefaults={icon:"check"},e.prototype.format=function(t,e,i,r,s){return i?n("<i>").addClass(this.get("icon")).html():""},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="DateFormatter",e.prototype.formatterDefaults={format:"yy M d"},e.prototype.getFormat=function(){var t,e;return t=this.get("format"),e=function(){switch(t){case"ATOM":case"W3C":case"RFC-3339":case"ISO-8601":return"ISO-8601";case"COOKIE":return"COOKIE";case"RFC-850":return"RFC-850";case"RFC-1036":return"RFC-1036";case"RFC-1123":return"RFC-1123";case"RFC-2822":return"RFC-2822";case"RSS":case"RFC-822":return"RFC-822";case"TICKS":return"TICKS";case"TIMESTAMP":return"TIMESTAMP";default:return null}}(),null!=e?n.datepicker[e]:t},e.prototype.format=function(t,i,r,s,o){var a;return r=c.isString(r)?parseInt(r,10):r,a=n.datepicker.formatDate(this.getFormat(),new Date(r)),e.__super__.format.call(this,t,i,a,s,o)},e}(s),e.exports={String:{Model:h},Number:{Model:l},Boolean:{Model:r},Date:{Model:o}}},{"../../vendor/numeral.js-1.5.3/numeral.js":304,"../common/has_properties":115,jquery:18,underscore:92}],255:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty,p=[].indexOf||function(t){for(var e=0,i=this.length;i>e;e++)if(e in this&&this[e]===t)return e;return-1};u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/button"),a=t("../common/continuum_view"),l=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l;for(this.$el.empty(),this.$el.addClass("bk-bs-btn-group"),this.$el.attr("data-bk-bs-toggle","buttons"),i=this.mget("active"),l=this.mget("labels"),r=s=0,a=l.length;a>s;r=++s)o=l[r],t=n('<input type="checkbox">').attr({value:""+r}),p.call(i,r)>=0&&t.prop("checked",!0),e=n('<label class="bk-bs-btn"></label>'),e.text(o).prepend(t),e.addClass("bk-bs-btn-"+this.mget("type")),p.call(i,r)>=0&&e.addClass("bk-bs-active"),this.$el.append(e);return this},e.prototype.change_input=function(){var t,e,i,n;return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],i=t=0,n=r.length;n>t;i=++t)e=r[i],e.checked&&s.push(i);return s}.call(this),this.mset("active",t),this.model.save(),null!=(n=this.mget("callback"))?n.execute(this.model):void 0},e}(a),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="CheckboxButtonGroup",e.prototype.default_view=o,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{active:[],labels:[],type:"default",disabled:!1})},e}(l),e.exports={Model:s,View:o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_parent":114,"bootstrap/button":293,jquery:18,underscore:92}],256:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty,c=[].indexOf||function(t){for(var e=0,i=this.length;i>e;e++)if(e in this&&this[e]===t)return e;return-1};l=t("underscore"),n=t("jquery"),o=t("../common/continuum_view"),a=t("../common/has_parent"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,u;for(this.$el.empty(),r=this.mget("active"),u=this.mget("labels"),s=o=0,l=u.length;l>o;s=++o)a=u[s],e=n('<input type="checkbox">').attr({value:""+s}),this.mget("disabled")&&e.prop("disabled",!0),c.call(r,s)>=0&&e.prop("checked",!0),i=n("<label></label>").text(a).prepend(e),this.mget("inline")?(i.addClass("bk-bs-checkbox-inline"),this.$el.append(i)):(t=n('<div class="bk-bs-checkbox"></div>').append(i),this.$el.append(t));return this},e.prototype.change_input=function(){var t,e,i,n;return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],i=t=0,n=r.length;n>t;i=++t)e=r[i],e.checked&&s.push(i);return s}.call(this),this.mset("active",t),this.model.save(),null!=(n=this.mget("callback"))?n.execute(this.model):void 0},e}(o),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="CheckboxGroup",e.prototype.default_view=s,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{active:[],labels:[],inline:!1,disabled:!1})},e}(a),e.exports={Model:r,View:s}},{"../common/continuum_view":109,"../common/has_parent":114,jquery:18,underscore:92}],257:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I=function(t,e){function i(){this.constructor=t}for(var n in e)N.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},N={}.hasOwnProperty,R=function(t,e){return function(){return t.apply(e,arguments)}};M=t("underscore"),null!=i._bokehTest?(P=void 0,E=void 0):(P=t("jquery-ui/draggable"),E=t("jquery-ui/droppable")),C=t("../common/build_views"),n=t("../common/close_wrapper"),r=t("../common/collection"),h=t("../common/continuum_view"),y=t("../common/has_parent"),b=t("../common/has_properties"),A=t("./crossfilter_template"),T=t("./crossfilter_column_template"),S=t("./crossfilter_facet_template"),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.tag="div",e.prototype.attributes={"class":"bk-crossfilter"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.listenTo(this.model,"change:plot",this.render_plot),this.render(),this.render_plot()},e.prototype.render_plot=function(){var t;return null!=this.plot_view&&this.plot_view.remove(),t=this.mget("plot"),this.plot_view=new t.default_view({model:t}),this.$el.find(".bk-crossfilter-plot").empty(),this.$el.find(".bk-crossfilter-plot").append(this.plot_view.$el),this},e.prototype.render=function(){var t;return null!=this.columnview&&this.columnview.$el.detach(),this.$el.empty(),t=A(),this.$el.html(t),this.filterview=new v({el:this.$(".bk-filters"),collection:this.model.columns,model:this.model}),this.facetsview=new _({el:this.$el,model:this.model}),this.plotattributeview=new w({el:this.$el,model:this.model}),this.columnview=new a({collection:this.model.columns}),this.$(".bk-column-list").append(this.columnview.el),this.$(".bk-crossfilter-configuration").height(this.mget("height")),this.$(".bk-crossfilter-configuration").width(400),this},e}(h),c=function(t){function e(){return this._set_columns=R(this._set_columns,this),e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=p,e.prototype.type="CrossFilter",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.columns=new s,this._set_columns(),this.listenTo(this,"change:columns",this._set_columns)},e.prototype._set_columns=function(){return this.columns.reset(this.get("columns"))},e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{height:700,width:1300})},e}(y),d=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.model=c,e}(r),w=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change:plot_selector",M.bind(this.render_selector,"plot")),this.listenTo(this.model,"change:x_selector",M.bind(this.render_selector,"x")),this.listenTo(this.model,"change:y_selector",M.bind(this.render_selector,"y")),this.listenTo(this.model,"change:agg_selector",M.bind(this.render_selector,"agg")),this.render_selector("plot"),this.render_selector("x"),this.render_selector("y"),this.render_selector("agg")},e.prototype.render_selector=function(t){var e,i;return i=this.$(".bk-"+t+"-selector").empty(),e=this.mget(t+"_selector"),this.plot_selector_view=new e.default_view({model:e}),i.append(this.plot_selector_view.$el)},e}(h),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.listenTo(this.collection,"all",this.render),this.render()},e.prototype.render=function(){return M.map(this.views,function(t){return t.$el.detach()}),C(this.views,this.collection.models),M.map(this.collection.models,function(t){return function(e){return t.$el.append(t.views[e.id].$el)}}(this)),this},e}(h),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.tagName="span",e.prototype.attributes={"class":"bk-facet-label"},e.prototype.events={click:"remove"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.name=t.name,this.render()},e.prototype.render=function(){return this.$el.html(S({name:this.name})),this},e}(h),_=function(t){function e(){return this.drop_tab=R(this.drop_tab,this),this.drop_y=R(this.drop_y,this),this.drop_x=R(this.drop_x,this),this.drop=R(this.drop,this),this.add_facet=R(this.add_facet,this),this.remove_facet=R(this.remove_facet,this),e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render_init(),this.render_all_facets(),this.listenTo(this.model,"change:facet_x",this.render_all_facets),this.listenTo(this.model,"change:facet_y",this.render_all_facets),this.listenTo(this.model,"change:facet_tab",this.render_all_facets)},e.prototype.render_init=function(){return this.facet_x_node=this.$(".bk-facet-x"),this.facet_y_node=this.$(".bk-facet-y"),this.facet_tab_node=this.$(".bk-facet-tab"),this.facet_x_node.droppable({drop:this.drop_x,tolerance:"pointer",hoverClass:"bk-droppable-hover"}),this.facet_y_node.droppable({drop:this.drop_y,tolerance:"pointer",hoverClass:"bk-droppable-hover"}),this.facet_tab_node.droppable({drop:this.drop_tab,tolerance:"pointer",hoverClass:"bk-droppable-hover"})},e.prototype.render_all_facets=function(){this.render_facets(this.facet_x_node,"facet_x",this.model.get("facet_x")),this.render_facets(this.facet_y_node,"facet_y",this.model.get("facet_y")),this.render_facets(this.facet_tab_node,"facet_tab",this.model.get("facet_tab"))},e.prototype.render_facets=function(t,e,i){var n,r,s,o,a;for(t=t.find(".bk-facets-selections"),t.empty(),o=[],r=0,s=i.length;s>r;r++)n=i[r],a=new m({name:n}),this.listenTo(a,"remove",function(){var t;return this.remove_facet(n,t=!0)}),o.push(t.append(a.$el));return o},e.prototype.remove_facet=function(t,e){var i,n,r,s,o,a;for(null==e&&(e=!0),s=["facet_x","facet_y","facet_tab"],n=0,r=s.length;r>n;n++)o=s[n],i=M.clone(this.model.get(o)),i=function(){var e,n,r;for(r=[],e=0,n=i.length;n>e;e++)a=i[e],a!==t&&r.push(a);return r}(),this.model.set(o,i);return e?this.model.save():void 0},e.prototype.add_facet=function(t,e){var i,n;return this.remove_facet(e,n=!1),i=M.clone(this.model.get(t)),i.indexOf(e)<0&&(i.push(e),this.model.set(t,i)),this.model.save()},e.prototype.drop=function(t,e,i){var n,r;return n=i.helper.data("model"),r=n.get("name"),this.add_facet(t,r)},e.prototype.drop_x=function(t,e){return this.drop("facet_x",t,e)},e.prototype.drop_y=function(t,e){return this.drop("facet_y",t,e)},e.prototype.drop_tab=function(t,e){return this.drop("facet_tab",t,e)},e}(h),v=function(t){function e(){return this.drop=R(this.drop,this),e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.render_columns_selectors,this.listenTo(this.model,"change:filter_widgets",this.render_column_selectors)},e.prototype.drop=function(t,e){var i,n;return i=e.helper.data("model"),n=M.clone(this.model.get("filtering_columns")),n.push(i.get("name")),this.model.set("filtering_columns",n),this.model.save()},e.prototype.render=function(){return this.$el.droppable({drop:this.drop,tolerance:"pointer",hoverClass:"bk-droppable-hover"}),this},e.prototype.render_column_selectors=function(){var t,e,i,r,s,o,a,l;M.map(this.views,function(t){return t.$el.detach()}),this.$el.find(".bk-filters-selections").empty(),e={},a=this.mget("filter_widgets");for(s in a)N.call(a,s)&&(l=a[s],e[s]=this.model.resolve_ref(l));return r=this.mget("filtering_columns"),i=function(){var i,n,s;for(s=[],i=0,n=r.length;n>i;i++)t=r[i],null!=e[t]&&s.push(e[t]);return s}(),o=C(this.views,i),M.map(o,function(t){return function(e){return t.listenTo(e,"remove",t.child_remove)}}(this)),M.map(i,function(t){return function(e){var i;return i=new n.View({view:t.views[e.id]}),t.$el.find(".bk-filters-selections").append(i.$el)}}(this))},e.prototype.child_remove=function(t){var e,i,n,r,s,o;r=this.mget("filter_widgets");for(e in r)if(N.call(r,e)&&(o=r[e],i=this.model.resolve_ref(o),i===t.model)){s=e;break}return n=M.filter(this.mget("filtering_columns"),function(t){return t!==s}),this.mset("filtering_columns",n),this.model.save()},e}(h),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.template=T,e.prototype.attributes={"class":"bk-crossfilter-column-entry bk-bs-panel bk-bs-panel-primary"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){return this.$el.html(this.template(this.model.attributes)),this.$el.draggable({appendTo:"body",containment:"document",helper:"clone",start:function(t){return function(e,i){return i.helper.data("model",t.model)}}(this)}),this},e}(h),k=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e}(o),x=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=k,e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{type:"TimeColumn",label:"Time",name:"",fields:["count","unique","first","last"],count:0,unique:0,first:0,last:0})},e}(b),g=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e}(o),f=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=g,e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{type:"DiscreteColumn",label:"Factor",name:"",fields:["count","unique","top","freq"],count:0,unique:0,top:0,freq:0})},e}(b),u=function(t){ + function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e}(o),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=u,e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{type:"ContinuousColumn",label:"Continuous",name:"",fields:["count","mean","std","min","max"],count:0,mean:0,std:0,min:0,max:0})},e}(b),D={DiscreteColumn:f,TimeColumn:x,ContinuousColumn:l},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.model=function(t,e){return t.type in D?new D[t.type](t):(console.log("Unknown column type: '"+t.type+"'"),null)},e}(r),e.exports={Model:c,View:p,Collection:new d}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/build_views":101,"../common/close_wrapper":106,"../common/collection":107,"../common/continuum_view":109,"../common/has_parent":114,"../common/has_properties":115,"./crossfilter_column_template":258,"./crossfilter_facet_template":259,"./crossfilter_template":260,"jquery-ui/draggable":9,"jquery-ui/droppable":10,underscore:92}],258:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s;for("Continuous"===this.label?i.push('\n<div class="bk-bs-panel-heading bk-crossfilter-panel-heading bk-crossfilter-panel-continuous-heading">\n'):i.push('\n<div class="bk-bs-panel-heading bk-crossfilter-panel-heading bk-crossfilter-panel-factor-heading">\n'),i.push("\n "),i.push(n(this.name)),i.push(' <span style="font-size:x-small;">('),i.push(n(this.label)),i.push(')</span>\n</div>\n\n\n<div class="bk-bs-panel-body">\n\n <table class="bk-table">\n\n <tbody>\n\n '),s=this.fields,e=0,r=s.length;r>e;e++)t=s[e],i.push("\n <tr> <td> "),i.push(n(t)),i.push(" </td> <td> "),i.push(n(this[t])),i.push(" </td> </tr>\n ");i.push("\n\n </tbody>\n\n </table>\n\n</div>")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],259:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push(n(this.name)),i.push(" &nbsp; [x]")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],260:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="bk-crossfilter-container">\n\n <table>\n\n <tr>\n\n <td class="aligntable">\n\n <div class="bk-crossfilter-configuration bk-bs-container">\n\n <div class="bk-crossfilter-row">\n\n <div class="col-md-5 bk-column-list" />\n\n <div class="col-md-7 bk-filters-facets">\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-filters">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Filter </div>\n <div class="bk-bs-panel-body bk-filters-selections" />\n </div>\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-facet bk-facet-x">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Facet X </div>\n <div class="bk-facets-selections " />\n </div>\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-facet bk-facet-y">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Facet Y </div>\n <div class="bk-facets-selections " />\n </div>\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-facet bk-facet-tab">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Facet Tab </div>\n <div class="bk-facets-selections " />\n </div>\n\n </div>\n\n </div>\n\n </div>\n\n </td>\n\n <td class="aligntable">\n\n <div class="bk-plot-selection">\n\n <form class="bk-widget-form">\n <ul class="bk-crossfilter-selector">\n <li class="bk-plot-selector col-md-3"> </li>\n <li class="bk-x-selector col-md-3"> </li>\n <li class="bk-y-selector col-md-3"> </li>\n <li class="bk-agg-selector col-md-3"> </li>\n </ul>\n </form>\n\n </div>\n\n <div class="bk-crossfilter-plot" />\n </td>\n\n </tr>\n\n </table>\n\n</div>\n')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],261:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty;f=t("underscore"),n=t("jquery"),null!=i._bokehTest?(r=void 0,d=void 0,p=void 0,s=void 0):(r=t("jquery-ui/sortable"),d=t("slick_grid/slick.grid"),p=t("slick_grid/plugins/slick.rowselectionmodel"),s=t("slick_grid/plugins/slick.checkboxselectcolumn")),o=t("../common/continuum_view"),c=t("../common/has_properties"),a=t("../util/dom_util"),g=t("../common/hittest"),l=function(){function t(t){var e;this.source=t,this.data=this.source.get("data"),this.fields=f.keys(this.data),f.contains(this.fields,"index")||(this.data.index=function(){e=[];for(var t=0,i=this.getLength();i>=0?i>t:t>i;i>=0?t++:t--)e.push(t);return e}.apply(this),this.fields.push("index"))}return t.prototype.getLength=function(){return this.source.get_length()},t.prototype.getItem=function(t){var e,i,n,r,s;for(i={index:t},s=this.fields,n=0,r=s.length;r>n;n++)e=s[n],i[e]=this.data[e][t];return i},t.prototype._setItem=function(t,e){var i,n;for(i in e)n=e[i],this.data[i][t]=n},t.prototype.setItem=function(t,e){return this._setItem(t,e),this.updateSource()},t.prototype.getField=function(t,e){return this.data[e][t]},t.prototype._setField=function(t,e,i){this.data[e][t]=i},t.prototype.setField=function(t,e,i){return this._setField(t,e,i),this.updateSource()},t.prototype.updateSource=function(){return this.source.forceTrigger("data")},t.prototype.getItemMetadata=function(t){return null},t.prototype.getRecords=function(){var t;return function(){var e,i,n;for(n=[],t=e=0,i=this.getLength();i>=0?i>e:e>i;t=i>=0?++e:--e)n.push(this.getItem(t));return n}.call(this)},t.prototype.sort=function(t){var e,i,n,r,s,o,a;for(e=function(){var e,n,r;for(r=[],e=0,n=t.length;n>e;e++)i=t[e],r.push([i.sortCol.field,i.sortAsc?1:-1]);return r}(),f.isEmpty(e)&&(e=[["index",1]]),a=this.getRecords(),a.sort(function(t,i){var n,r,s,o,a,l,u,h;for(r=0,s=e.length;s>r;r++)if(o=e[r],n=o[0],l=o[1],u=t[n],h=i[n],a=u===h?0:u>h?l:-l,0!==a)return a;return 0}),n=r=0,s=a.length;s>r;n=++r)o=a[n],this._setItem(n,o);return this.updateSource()},t}(),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.attributes={"class":"bk-data-table"},e.prototype.initialize=function(t){var i;return e.__super__.initialize.call(this,t),a.waitForElement(this.el,function(t){return function(){return t.render()}}(this)),this.listenTo(this.model,"change",function(t){return function(){return t.render()}}(this)),i=this.mget("source"),this.listenTo(i,"change:data",function(t){return function(){return t.updateGrid()}}(this)),this.listenTo(i,"change:selected",function(t){return function(){return t.updateSelection()}}(this))},e.prototype.updateGrid=function(){return this.data=new l(this.mget("source")),this.grid.setData(this.data),this.grid.render()},e.prototype.updateSelection=function(){var t;return t=this.mget("source").get("selected"),this.grid.setSelectedRows(t["1d"].indices)},e.prototype.newIndexColumn=function(){return{id:f.uniqueId(),name:"#",field:"index",width:40,behavior:"select",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:"bk-cell-index"}},e.prototype.render=function(){var t,e,i,n,r,o;return i=function(){var t,i,n,r;for(n=this.mget("columns"),r=[],t=0,i=n.length;i>t;t++)e=n[t],r.push(e.toColumn());return r}.call(this),"checkbox"===this.mget("selectable")&&(t=new s({cssClass:"bk-cell-select"}),i.unshift(t.getColumnDefinition())),this.mget("row_headers")&&null!=this.mget("source").get_column("index")&&i.unshift(this.newIndexColumn()),o=this.mget("width"),n=this.mget("height"),r={enableCellNavigation:this.mget("selectable")!==!1,enableColumnReorder:!0,forceFitColumns:this.mget("fit_columns"),autoHeight:"auto"===n,multiColumnSort:this.mget("sortable"),editable:this.mget("editable"),autoEdit:!1},null!=o&&this.$el.css({width:this.mget("width")+"px"}),null!=n&&"auto"!==n&&this.$el.css({height:this.mget("height")+"px"}),this.data=new l(this.mget("source")),this.grid=new d(this.el,this.data,i,r),this.grid.onSort.subscribe(function(t){return function(e,n){return i=n.sortCols,t.data.sort(i),t.grid.invalidate(),t.grid.render()}}(this)),this.mget("selectable")!==!1&&(this.grid.setSelectionModel(new p({selectActiveRow:null==t})),null!=t&&this.grid.registerPlugin(t),this.grid.onSelectedRowsChanged.subscribe(function(t){return function(e,i){var n;return n=g.create_hit_test_result(),n["1d"].indices=i.rows,t.mget("source").set("selected",n)}}(this))),this},e}(o),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.type="DataTable",e.prototype.default_view=h,e.prototype.defaults=function(){return f.extend({},e.__super__.defaults.call(this),{columns:[],width:null,height:400,fit_columns:!0,sortable:!0,editable:!1,selectable:!0,row_headers:!0})},e}(c),e.exports={Model:u,View:h}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,"../common/hittest":116,"../util/dom_util":249,jquery:18,"jquery-ui/sortable":15,"slick_grid/plugins/slick.checkboxselectcolumn":305,"slick_grid/plugins/slick.rowselectionmodel":306,"slick_grid/slick.grid":308,underscore:92}],262:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("jquery-ui/datepicker"),s=t("../common/continuum_view"),l=t("../common/has_properties"),a=function(t){function e(){return this.onSelect=h(this.onSelect,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){var t,e;return this.$el.empty(),e=n("<label>").text(this.mget("title")),t=n("<div>").datepicker({defaultDate:new Date(this.mget("value")),minDate:null!=this.mget("min_date")?new Date(this.mget("min_date")):null,maxDate:null!=this.mget("max_date")?new Date(this.mget("max_date")):null,onSelect:this.onSelect}),this.$el.append([e,t]),this},e.prototype.onSelect=function(t,e){var i;return this.mset("value",new Date(t)),this.model.save(),null!=(i=this.mget("callback"))?i.execute(this.model):void 0},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="DatePicker",e.prototype.default_view=a,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{value:Date.now()})},e}(l),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,jquery:18,"jquery-ui/datepicker":8,underscore:92}],263:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("jqrangeslider/jQDateRangeSlider"),s=t("../common/continuum_view"),l=t("../common/has_properties"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",function(t){return function(){return t.render}}(this))},e.prototype.render=function(){var t,e,i,n,r,s,o,a,l;return this.$el.empty(),r=this.mget("value"),l=r[0],a=r[1],s=this.mget("range"),n=s[0],i=s[1],o=this.mget("bounds"),e=o[0],t=o[1],this.$el.dateRangeSlider({defaultValues:{min:new Date(l),max:new Date(a)},bounds:{min:new Date(e),max:new Date(t)},range:{min:u.isObject(n)?n:!1,max:u.isObject(i)?i:!1},step:this.mget("step")||{},enabled:this.mget("enabled"),arrows:this.mget("arrows"),valueLabels:this.mget("value_labels"),wheelMode:this.mget("wheel_mode")}),this.$el.on("userValuesChanged",function(t){return function(e,i){var n;return t.mset("value",[i.values.min,i.values.max]),t.model.save(),null!=(n=t.mget("callback"))?n.execute(t.model):void 0}}(this)),this},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="DateRangeSlider",e.prototype.default_view=a,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{})},e}(l),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,"jqrangeslider/jQDateRangeSlider":299,jquery:18,underscore:92}],264:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c=function(t,e){return function(){return t.apply(e,arguments)}},p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/modal"),s=t("../common/continuum_view"),l=t("../common/has_properties"),h=t("./dialog_template"),a=function(t){function e(){return this.change_content=c(this.change_content,this),this.change_visibility=c(this.change_visibility,this),this.onHide=c(this.onHide,this),e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.render_content(),this.render_buttons(),this.listenTo(this.model,"destroy",this.remove),this.listenTo(this.model,"change:visible",this.change_visibility),this.listenTo(this.model,"change:content",this.change_content)},e.prototype.render_content=function(){var t;return null!=this.content_view&&this.content_view.remove(),t=this.mget("content"),null!=t&&("object"==typeof t?(this.content_view=new t.default_view({model:t}),this.$el.find(".bk-dialog-content").empty(),this.$el.find(".bk-dialog-content").append(this.content_view.$el)):(this.$el.find(".bk-dialog-content").empty(),this.$el.find(".bk-dialog-content").text(t))),this},e.prototype.render_buttons=function(){var t;return null!=this.buttons_box_view&&this.buttons_box_view.remove(),t=this.mget("buttons_box"),null!=t&&(this.buttons_box_view=new t.default_view({model:t}),this.$el.find(".bk-dialog-buttons_box").empty(),this.$el.find(".bk-dialog-buttons_box").append(this.buttons_box_view.$el)),this},e.prototype.render=function(){return this.$modal=n(h(this.model.attributes)),this.$modal.modal({show:this.mget("visible")}),this.$modal.on("hidden.bk-bs.modal",this.onHide),this.$el.html(this.$modal),this},e.prototype.onHide=function(t){return this.mset("visible",!1,{silent:!0})},e.prototype.change_visibility=function(){return this.$modal.modal(this.mget("visible")?"show":"hide")},e.prototype.change_content=function(){return this.render_content()},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="Dialog",e.prototype.default_view=a,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{visible:!1,closable:!0,title:"",content:"",buttons:[],buttons_box:null})},e}(l),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,"./dialog_template":265,"bootstrap/modal":295,jquery:18,underscore:92}],265:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="bk-bs-modal" tabindex="-1">\n <div class="bk-bs-modal-dialog">\n <div class="bk-bs-modal-content">\n <div class="bk-bs-modal-header">\n '),this.closable&&i.push('\n <button type="button" class="bk-bs-close" data-bk-bs-dismiss="modal">&times;</button>\n '),i.push('\n <h4 class="bk-bs-modal-title">'),i.push(n(this.title)),i.push('</h4>\n </div>\n <div class="bk-bs-modal-body">\n <div class="bk-dialog-content" />\n </div>\n <div class="bk-bs-modal-footer">\n <div class="bk-dialog-buttons_box" />\n </div>\n </div>\n </div>\n</div>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],266:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=t("../common/continuum_view"),a=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="div",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,u,h,c,p,d,f,g;for(this.$el.empty(),d=null!=this.mget("default_value"),e=n("<button></button>"),e.addClass("bk-bs-btn"),e.addClass("bk-bs-btn-"+this.mget("type")),e.text(this.mget("label")),i=n('<span class="bk-bs-caret"></span>'),d?(e.click(function(t){return function(){return t.change_input(t.mget("default_value"))}}(this)),a=n("<button></button>"),a.addClass("bk-bs-btn"),a.addClass("bk-bs-btn-"+this.mget("type")),a.addClass("bk-bs-dropdown-toggle"),a.attr("data-bk-bs-toggle","dropdown"),a.append(i)):(e.addClass("bk-bs-dropdown-toggle"),e.attr("data-bk-bs-toggle","dropdown"),e.append(document.createTextNode(" ")),e.append(i),a=n("")),o=n('<ul class="bk-bs-dropdown-menu"></ul>'),r=n('<li class="bk-bs-divider"></li>'),p=this.mget("menu"),l=0,c=p.length;c>l;l++)u=p[l],s=null!=u?(h=u[0],g=u[1],u,t=n("<a></a>").text(h).data("value",g),f=this,t.click(function(t){return f.change_input(n(this).data("value"))}),n("<li></li>").append(t)):r,o.append(s);return this.$el.addClass("bk-bs-btn-group"),this.$el.append([e,a,o]),this},e.prototype.change_input=function(t){var e;return this.mset("value",t),this.model.save(),null!=(e=this.mget("callback"))?e.execute(this.model):void 0},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="Dropdown",e.prototype.default_view=o,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{value:null,default_value:null,label:"Dropdown",icon:null,type:"default",menu:[],disabled:!1})},e}(a),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,jquery:18,underscore:92}],267:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),o=t("../common/has_parent"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tag="div",e.prototype.attributes={"class":"bk-hbox"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r,s,o,a,u;e=this.model.children(),l(this.views,e),o=this.views;for(r in o)h.call(o,r)&&(a=o[r],a.$el.detach());for(this.$el.empty(),u=this.mget("width"),null!=u&&this.$el.css({width:u+"px"}),i=this.mget("height"),null!=i&&this.$el.css({height:i+"px"}),n=0,s=e.length;s>n;n++)t=e[n],this.$el.append(this.views[t.id].$el);return this},e}(n),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="HBox",e.prototype.default_view=s,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{children:[]})},e.prototype.children=function(){return this.get("children")},e}(o),e.exports={Model:r,View:s}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],268:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.tagName="i",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e;return this.$el.empty(),this.$el.addClass("bk-fa"),this.$el.addClass("bk-fa-"+this.mget("name")),e=this.mget("size"),null!=e&&this.$el.css({"font-size":e+"em"}),t=this.mget("flip"),null!=t&&this.$el.addClass("bk-fa-flip-"+t),this.mget("spin")&&this.$el.addClass("bk-fa-spin"),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Icon",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{name:"",size:null,flip:null,spin:!1})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],269:[function(t,e,i){var n,r;r=t("../hbox"),n=t("./base"),e.exports=n("AppHBox",r)},{"../hbox":267,"./base":272}],270:[function(t,e,i){var n,r;r=t("../vbox"),n=t("./base"),e.exports=n("AppVBox",r)},{"../vbox":291,"./base":272}],271:[function(t,e,i){var n;n=t("../vboxform"),e.exports=t("./base")("AppVBoxForm",n)},{"../vboxform":292,"./base":272}],272:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;s=t("underscore"),o=t("../../common/build_views"),n=t("../../common/continuum_view"),r=t("../../common/has_parent"),e.exports=function(t,e){var i,n;return n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.initialize=function(t){var i;return e.__super__.initialize.call(this,t),i=this.mget("app"),this.listenTo(i,"change:objects",this.render)},e}(e.View),i=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return a(i,e),i.prototype.type=t,i.prototype.default_view=n,i.prototype.children=function(){var t,e,i,n;return t=this.get("app"),n=this.get("children"),i=t.get("objects"),e=s.map(n,function(t){return function(e){return s.isString(e)?t.resolve_ref(i[e]):e}}(this))},i}(r),{Model:i,View:n}}},{"../../common/build_views":101,"../../common/continuum_view":109,"../../common/has_parent":114,underscore:92}],273:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;l=t("jquery"),n=t("underscore"),r=t("../common/continuum_view"),s=t("../common/has_parent"),u=t("./multiselecttemplate"),a=function(t){function e(){return this.render_selection=h(this.render_selection,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.tagName="div",e.prototype.template=u,e.prototype.events={"change select":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change:value",this.render_selection),this.listenTo(this.model,"change:options",this.render),this.listenTo(this.model,"change:name",this.render),this.listenTo(this.model,"change:title",this.render)},e.prototype.render=function(){var t;return this.$el.empty(),t=this.template(this.model.attributes),this.$el.html(t),this.render_selection(),this},e.prototype.render_selection=function(){var t;return t={},l.map(this.mget("value"),function(e){return t[e]=!0}),this.$("option").each(function(e){return function(i){return i=e.$(i),t[i.attr("value")]?i.attr("selected","selected"):void 0}}(this))},e.prototype.change_input=function(){var t;return this.mset("value",this.$("select").val(),{silent:!0}),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="MultiSelect",e.prototype.default_view=a,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{title:"",value:[],options:[]})},e}(s),e.exports={Model:o,View:a}},{"../common/continuum_view":109,"../common/has_parent":114,"./multiselecttemplate":274,jquery:18,underscore:92}],274:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s;for(i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(' </label>\n<select multiple class="bk-widget-form-input" id="'),i.push(n(this.id)),i.push('" name="'),i.push(n(this.name)),i.push('">\n '),s=this.options,t=0,e=s.length;e>t;t++)r=s[t],i.push("\n "),r.value===this.value?(i.push('\n <option selected="selected" value="'),i.push(n(r.value)),i.push('">'),i.push(n(r.name)),i.push("</option>\n ")):(i.push('\n <option value="'),i.push(n(r.value)),i.push('">'),i.push(n(r.name)),i.push("</option> \n ")),i.push("\n\n ");i.push("\n</select>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],275:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=t("../common/continuum_view"),s=t("../common/has_properties"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){return this.$el.empty(),this},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="Panel",e.prototype.default_view=a,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{title:"",child:null,closable:!1})},e}(s),e.exports={Model:o,View:a}},{"../common/continuum_view":109,"../common/has_properties":115,jquery:18,underscore:92}],276:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.tagName="p",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){return this.mget("height")&&this.$el.height(this.mget("height")),this.mget("width")&&this.$el.width(this.mget("width")),this.$el.text(this.mget("text")),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Paragraph",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{text:""})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],277:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./paragraph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.tagName="pre",e.prototype.attributes={style:"overflow:scroll"},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="PreText",e.prototype.default_view=s,e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{text:"",height:400,width:400})},e}(n.Model),e.exports={Model:r,View:s}},{"./paragraph":276,underscore:92}],278:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/button"),s=t("../common/continuum_view"),o=t("../common/has_parent"),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,h;for(this.$el.empty(),this.$el.addClass("bk-bs-btn-group"),this.$el.attr("data-bk-bs-toggle","buttons"),l=u.uniqueId("RadioButtonGroup"),i=this.mget("active"),h=this.mget("labels"),r=s=0,a=h.length;a>s;r=++s)o=h[r],t=n('<input type="radio">').attr({name:l,value:""+r}),r===i&&t.prop("checked",!0),e=n('<label class="bk-bs-btn"></label>'),e.text(o).prepend(t),e.addClass("bk-bs-btn-"+this.mget("type")),r===i&&e.addClass("bk-bs-active"),this.$el.append(e);return this},e.prototype.change_input=function(){var t,e,i,n; + return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],e=t=0,n=r.length;n>t;e=++t)i=r[e],i.checked&&s.push(e);return s}.call(this),this.mset("active",t[0]),this.model.save(),null!=(n=this.mget("callback"))?n.execute(this.model):void 0},e}(s),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="RadioButtonGroup",e.prototype.default_view=l,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{active:null,labels:[],type:"default",disabled:!1})},e}(o),e.exports={Model:a,View:l}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_parent":114,"bootstrap/button":293,jquery:18,underscore:92}],279:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=t("../common/continuum_view"),s=t("../common/has_parent"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,u,h,c;for(this.$el.empty(),h=l.uniqueId("RadioGroup"),r=this.mget("active"),c=this.mget("labels"),s=o=0,u=c.length;u>o;s=++o)a=c[s],e=n('<input type="radio">').attr({name:h,value:""+s}),this.mget("disabled")&&e.prop("disabled",!0),s===r&&e.prop("checked",!0),i=n("<label></label>").text(a).prepend(e),this.mget("inline")?(i.addClass("bk-bs-radio-inline"),this.$el.append(i)):(t=n('<div class="bk-bs-radio"></div>').append(i),this.$el.append(t));return this},e.prototype.change_input=function(){var t,e,i;return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],e=t=0,n=r.length;n>t;e=++t)i=r[e],i.checked&&s.push(e);return s}.call(this),this.mset("active",t[0]),this.model.save()},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="RadioGroup",e.prototype.default_view=a,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{active:null,labels:[],inline:!1,disabled:!1})},e}(s),e.exports={Model:o,View:a}},{"../common/continuum_view":109,"../common/has_parent":114,jquery:18,underscore:92}],280:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),l=t("../common/logging").logger,u=t("./selecttemplate"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="div",e.prototype.template=u,e.prototype.events={"change select":"change_input"},e.prototype.change_input=function(){var t,e;return e=this.$("select").val(),l.debug("selectbox: value = "+e),this.mset("value",e),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t;return this.$el.empty(),t=this.template(this.model.attributes),this.$el.html(t),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="Select",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"",value:"",options:[]})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,"../common/logging":119,"./selecttemplate":281,underscore:92}],281:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s;for(i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(' </label>\n<select class="bk-widget-form-input" id="'),i.push(n(this.id)),i.push('" name="'),i.push(n(this.name)),i.push('">\n '),s=this.options,t=0,e=s.length;e>t;t++)r=s[t],i.push("\n "),"string"==typeof r?(i.push("\n <option "),i.push(n(r===this.value?i.push('selected="selected"'):void 0)),i.push(' value="'),i.push(n(r)),i.push('">'),i.push(n(r)),i.push("</option>\n ")):(i.push("\n <option "),i.push(n(r.value===this.value?i.push('selected="selected"'):void 0)),i.push(' value="'),i.push(n(r.value)),i.push('">'),i.push(n(r.name)),i.push("</option>\n ")),i.push("\n ");i.push("\n</select>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],282:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){var t;return this.$el.html(""),t=this.mget("layout"),this.layout_view=new t.default_view({model:t}),this.$el.append(this.layout_view.$el),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="SimpleApp",e.prototype.default_view=o,e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114}],283:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),l=t("../common/logging").logger,u=t("./slidertemplate"),o=function(t){function e(){return this.slide=h(this.slide,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.tagName="div",e.prototype.template=u,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){var t,e,i,n;return this.$el.empty(),t=this.template(this.model.attributes),this.$el.html(t),e=this.mget("end"),i=this.mget("start"),n=this.mget("step")||(e-i)/50,l.debug("slider render: min, max, step = ("+i+", "+e+", "+n+")"),this.$(".slider").slider({orientation:this.mget("orientation"),animate:"fast",slide:a.throttle(this.slide,200),value:this.mget("value"),min:i,max:e,step:n}),this.$("#"+this.mget("id")).val(this.$(".slider").slider("value")),this},e.prototype.slide=function(t,e){var i,n;return n=e.value,l.debug("slide value = "+n),this.$("#"+this.mget("id")).val(e.value),this.mset("value",n),this.model.save(),null!=(i=this.mget("callback"))?i.execute(this.model):void 0},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="Slider",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"",value:.5,start:0,end:1,step:0,orientation:"horizontal"})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,"../common/logging":119,"./slidertemplate":284,underscore:92}],284:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(': </label>\n<input type="text" id="'),i.push(n(this.id)),i.push('" readonly style="border:0; color:#f6931f; font-weight:bold;">\n<div class="bk-slider-'),i.push(n(this.orientation)),i.push('">\n <div class="slider " id="'),i.push(n(this.id)),i.push('">\n</div>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],285:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="TableColumn",e.prototype.default_view=null,e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{field:null,title:null,width:300,formatter:null,editor:null,sortable:!0,default_sort:"ascending"})},e.prototype.toColumn=function(){return{id:s.uniqueId(),field:this.get("field"),name:this.get("title"),width:this.get("width"),formatter:this.get("formatter"),editor:this.get("editor"),sortable:this.get("sortable"),defaultSortAsc:"ascending"===this.get("default_sort")}},e}(n),e.exports={Model:r}},{"../common/has_properties":115,underscore:92}],286:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/tab"),h=t("../common/build_views"),s=t("../common/continuum_view"),o=t("../common/has_properties"),c=t("./tabs_template"),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,p,f,g,m,_,v,y,b;f=this.views;for(a in f)d.call(f,a)&&(b=f[a],b.$el.detach());for(this.$el.empty(),v=this.mget("tabs"),e=this.mget("active"),r=function(){var t,e,i;for(i=[],t=0,e=v.length;e>t;t++)_=v[t],i.push(_.get("child"));return i}(),h(this.views,r),s=n(c({tabs:v,active:function(t){return t===e?"bk-bs-active":""}})),y=this,s.find("> li > a").click(function(t){var e,i,r;return t.preventDefault(),n(this).tab("show"),e=n(this).attr("href").replace("#tab-",""),v=y.model.get("tabs"),i=u.indexOf(v,u.find(v,function(t){return t.id===e})),y.model.save("active",i),null!=(r=y.model.get("callback"))?r.execute(y.model):void 0}),t=s.children(".bk-bs-tab-pane"),g=u.zip(r,t),o=0,l=g.length;l>o;o++)m=g[o],i=m[0],p=m[1],n(p).html(this.views[i.id].$el);return this.$el.append(s),this.$el.tabs,this},e}(s),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="Tabs",e.prototype.default_view=l,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{tabs:[],active:0})},e}(o),e.exports={Model:a,View:l}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_properties":115,"./tabs_template":287,"bootstrap/tab":296,jquery:18,underscore:92}],287:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s,o,a,l,u;for(i.push('<ul class="bk-bs-nav bk-bs-nav-tabs">\n '),a=this.tabs,t=e=0,s=a.length;s>e;t=++e)u=a[t],i.push('\n <li class="'),i.push(n(this.active(t))),i.push('">\n <a href="#tab-'),i.push(n(u.get("id"))),i.push('">'),i.push(n(u.get("title"))),i.push("</a>\n </li>\n ");for(i.push('\n</ul>\n<div class="bk-bs-tab-content">\n '),l=this.tabs,t=r=0,o=l.length;o>r;t=++r)u=l[t],i.push('\n <div class="bk-bs-tab-pane '),i.push(n(this.active(t))),i.push('" id="tab-'),i.push(n(u.get("id"))),i.push('"></div>\n ');i.push("\n</div>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],288:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),r=t("../common/has_parent"),u=t("../common/logging").logger,h=t("./text_input_template"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.tagName="div",e.prototype.attributes={"class":"bk-widget-form-group"},e.prototype.template=h,e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){return this.$el.html(this.template(this.model.attributes)),this},e.prototype.change_input=function(){var t,e;return e=this.$("input").val(),u.debug("widget/text_input: value = "+e),this.mset("value",e),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="TextInput",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{name:"",value:"",title:""})},e}(r),e.exports={Model:s,View:o}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,"../common/logging":119,"./text_input_template":289,underscore:92}],289:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(' </label>\n<input class="bk-widget-form-input" type="text" id="'),i.push(n(this.id)),i.push('" name="'),i.push(n(this.name)),i.push('" value="'),i.push(n(this.value)),i.push('"/>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],290:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.tagName="button",e.prototype.events={click:"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r;if(t=this.mget("icon"),null!=t){build_views(this.views,[t]),n=this.views;for(e in n)u.call(n,e)&&(r=n[e],r.$el.detach())}return this.$el.empty(),this.$el.addClass("bk-bs-btn"),this.$el.addClass("bk-bs-btn-"+this.mget("type")),this.mget("disabled")&&this.$el.attr("disabled","disabled"),i=this.mget("label"),null!=t&&(this.$el.append(this.views[t.id].$el),i=" "+i),this.$el.append(document.createTextNode(i)),this.mget("active")&&this.$el.addClass("bk-bs-active"),this.$el.attr("data-bk-bs-toggle","button"),this},e.prototype.change_input=function(){var t;return this.mset("active",this.$el.hasClass("bk-bs-active")),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Toggle",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{active:!1,label:"Toggle",icon:null,type:"default",disabled:!1})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],291:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tag="div",e.prototype.attributes={"class":"bk-vbox"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r,s,o,a,u;e=this.model.children(),l(this.views,e),o=this.views;for(r in o)h.call(o,r)&&(a=o[r],a.$el.detach());for(this.$el.empty(),u=this.mget("width"),null!=u&&this.$el.css({width:u+"px"}),i=this.mget("height"),null!=i&&this.$el.css({height:i+"px"}),n=0,s=e.length;s>n;n++)t=e[n],this.$el.append(this.views[t.id].$el);return this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="VBox",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{children:[]})},e.prototype.children=function(){return this.get("children")},e}(r),e.exports={Model:s,View:o}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],292:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="form",e.prototype.attributes={"class":"bk-widget-form",role:"form"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render()},e.prototype.render=function(){var t,e,i,n,r,s,o;e=this.model.children(),l(this.views,e),s=this.views;for(n in s)h.call(s,n)&&(o=s[n],o.$el.detach());for(this.$el.empty(),i=0,r=e.length;r>i;i++)t=e[i],this.$el.append("<br/"),this.$el.append(this.views[t.id].$el);return this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="VBoxForm",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{children:[]})},e.prototype.children=function(){return this.get("children")},e}(r),e.exports={Model:s,View:o}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],293:[function(t,e,i){var n=t("jquery"),r=function(t,e){this.$element=n(t),this.options=n.extend({},r.DEFAULTS,e),this.isLoading=!1};r.DEFAULTS={loadingText:"loading..."},r.prototype.setState=function(t){var e="bk-bs-disabled",i=this.$element,r=i.is("input")?"val":"html",s=i.data();t+="Text",s.resetText||i.data("resetText",i[r]()),i[r](s[t]||this.options[t]),setTimeout(n.proxy(function(){"loadingText"==t?(this.isLoading=!0,i.addClass(e).attr(e,e)):this.isLoading&&(this.isLoading=!1,i.removeClass(e).removeAttr(e))},this),0)},r.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-bk-bs-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("bk-bs-active")?t=!1:e.find(".bk-bs-active").removeClass("bk-bs-active")),t&&i.prop("checked",!this.$element.hasClass("bk-bs-active")).trigger("change")}t&&this.$element.toggleClass("bk-bs-active")};var s=n.fn.button;n.fn.button=function(t){return this.each(function(){var e=n(this),i=e.data("bk-bs.button"),s="object"==typeof t&&t;i||e.data("bk-bs.button",i=new r(this,s)),"toggle"==t?i.toggle():t&&i.setState(t)})},n.fn.button.Constructor=r,n.fn.button.noConflict=function(){return n.fn.button=s,this},n(document).on("click.bk-bs.button.data-api","[data-bk-bs-toggle^=button]",function(t){var e=n(t.target);e.hasClass("bk-bs-btn")||(e=e.closest(".bk-bs-btn")),e.button("toggle"),t.preventDefault()})},{jquery:18}],294:[function(t,e,i){function n(t){s(o).remove(),s(a).each(function(){var e=r(s(this)),i={relatedTarget:this};e.hasClass("bk-bs-open")&&(e.trigger(t=s.Event("hide.bk-bs.dropdown",i)),t.isDefaultPrevented()||e.removeClass("bk-bs-open").trigger("hidden.bk-bs.dropdown",i))})}function r(t){var e=t.attr("data-bk-bs-target");e||(e=t.attr("href"),e=e&&/#[A-Za-z]/.test(e)&&e.replace(/.*(?=#[^\s]*$)/,""));var i=e&&s(e);return i&&i.length?i:t.parent()}var s=t("jquery"),o=".bk-bs-dropdown-backdrop",a="[data-bk-bs-toggle=dropdown]",l=function(t){s(t).on("click.bk-bs.dropdown",this.toggle)};l.prototype.toggle=function(t){var e=s(this);if(!e.is(".bk-bs-disabled, :disabled")){var i=r(e),o=i.hasClass("bk-bs-open");if(n(),!o){"ontouchstart"in document.documentElement&&!i.closest(".bk-bs-navbar-nav").length&&s('<div class="bk-bs-dropdown-backdrop"/>').insertAfter(s(this)).on("click",n);var a={relatedTarget:this};if(i.trigger(t=s.Event("show.bk-bs.dropdown",a)),t.isDefaultPrevented())return;i.toggleClass("bk-bs-open").trigger("shown.bk-bs.dropdown",a),e.focus()}return!1}},l.prototype.keydown=function(t){if(/(38|40|27)/.test(t.keyCode)){var e=s(this);if(t.preventDefault(),t.stopPropagation(),!e.is(".bk-bs-disabled, :disabled")){var i=r(e),n=i.hasClass("bk-bs-open");if(!n||n&&27==t.keyCode)return 27==t.which&&i.find(a).focus(),e.click();var o=" li:not(.bk-bs-divider):visible a",l=i.find("[role=menu]"+o+", [role=listbox]"+o);if(l.length){var u=l.index(l.filter(":focus"));38==t.keyCode&&u>0&&u--,40==t.keyCode&&u<l.length-1&&u++,~u||(u=0),l.eq(u).focus()}}}};var u=s.fn.dropdown;s.fn.dropdown=function(t){return this.each(function(){var e=s(this),i=e.data("bk-bs.dropdown");i||e.data("bk-bs.dropdown",i=new l(this)),"string"==typeof t&&i[t].call(e)})},s.fn.dropdown.Constructor=l,s.fn.dropdown.noConflict=function(){return s.fn.dropdown=u,this},s(document).on("click.bk-bs.dropdown.data-api",n).on("click.bk-bs.dropdown.data-api",".bk-bs-dropdown form",function(t){t.stopPropagation()}).on("click.bk-bs.dropdown.data-api",a,l.prototype.toggle).on("keydown.bk-bs.dropdown.data-api",a+", [role=menu], [role=listbox]",l.prototype.keydown)},{jquery:18}],295:[function(t,e,i){var n=t("jquery"),r=function(t,e){this.options=e,this.$element=n(t),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.find(".bk-bs-modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bk-bs.modal")},this))};r.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},r.prototype.toggle=function(t){return this[this.isShown?"hide":"show"](t)},r.prototype.show=function(t){var e=this,i=n.Event("show.bk-bs.modal",{relatedTarget:t});this.$element.trigger(i),this.isShown||i.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.bk-bs.modal",'[data-bk-bs-dismiss="modal"]',n.proxy(this.hide,this)),this.backdrop(function(){var i=n.support.transition&&e.$element.hasClass("bk-bs-fade");e.$element.parent().length||e.$element.appendTo(document.body),e.$element.show().scrollTop(0),i&&e.$element[0].offsetWidth,e.$element.addClass("bk-bs-in").attr("aria-hidden",!1),e.enforceFocus();var r=n.Event("shown.bk-bs.modal",{relatedTarget:t});i?e.$element.find(".bk-bs-modal-dialog").one(n.support.transition.end,function(){e.$element.focus().trigger(r)}).emulateTransitionEnd(300):e.$element.focus().trigger(r)}))},r.prototype.hide=function(t){t&&t.preventDefault(),t=n.Event("hide.bk-bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),n(document).off("focusin.bk-bs.modal"),this.$element.removeClass("bk-bs-in").attr("aria-hidden",!0).off("click.dismiss.bk-bs.modal"),n.support.transition&&this.$element.hasClass("bk-bs-fade")?this.$element.one(n.support.transition.end,n.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},r.prototype.enforceFocus=function(){n(document).off("focusin.bk-bs.modal").on("focusin.bk-bs.modal",n.proxy(function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.focus()},this))},r.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bk-bs.modal",n.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bk-bs.modal")},r.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.removeBackdrop(),t.$element.trigger("hidden.bk-bs.modal")})},r.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},r.prototype.backdrop=function(t){var e=this.$element.hasClass("bk-bs-fade")?"bk-bs-fade":"";if(this.isShown&&this.options.backdrop){var i=n.support.transition&&e;if(this.$backdrop=n('<div class="bk-bs-modal-backdrop '+e+'" />').appendTo(document.body),this.$element.on("click.dismiss.bk-bs.modal",n.proxy(function(t){t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("bk-bs-in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("bk-bs-in"),n.support.transition&&this.$element.hasClass("bk-bs-fade")?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()):t&&t()};var s=n.fn.modal;n.fn.modal=function(t,e){return this.each(function(){var i=n(this),s=i.data("bk-bs.modal"),o=n.extend({},r.DEFAULTS,i.data(),"object"==typeof t&&t);s||i.data("bk-bs.modal",s=new r(this,o)),"string"==typeof t?s[t](e):o.show&&s.show(e)})},n.fn.modal.Constructor=r,n.fn.modal.noConflict=function(){return n.fn.modal=s,this},n(document).on("click.bk-bs.modal.data-api",'[data-bk-bs-toggle="modal"]',function(t){var e=n(this),i=e.attr("href"),r=n(e.attr("data-bk-bs-target")||i&&i.replace(/.*(?=#[^\s]+$)/,"")),s=r.data("bk-bs.modal")?"toggle":n.extend({remote:!/#/.test(i)&&i},r.data(),e.data());e.is("a")&&t.preventDefault(),r.modal(s,this).one("hide",function(){e.is(":visible")&&e.focus()})}),n(document).on("show.bk-bs.modal",".bk-bs-modal",function(){n(document.body).addClass("bk-bs-modal-open")}).on("hidden.bk-bs.modal",".bk-bs-modal",function(){n(document.body).removeClass("bk-bs-modal-open")})},{jquery:18}],296:[function(t,e,i){var n=t("jquery"),r=function(t){this.element=n(t)};r.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.bk-bs-dropdown-menu)"),i=t.data("bk-bs-target");if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("bk-bs-active")){var r=e.find(".bk-bs-active:last a")[0],s=n.Event("show.bk-bs.tab",{relatedTarget:r});if(t.trigger(s),!s.isDefaultPrevented()){var o=n(i);this.activate(t.parent("li"),e),this.activate(o,o.parent(),function(){t.trigger({type:"shown.bk-bs.tab",relatedTarget:r})})}}},r.prototype.activate=function(t,e,i){function r(){s.removeClass("bk-bs-active").find("> .bk-bs-dropdown-menu > .bk-bs-active").removeClass("bk-bs-active"),t.addClass("bk-bs-active"),o?(t[0].offsetWidth,t.addClass("bk-bs-in")):t.removeClass("bk-bs-fade"),t.parent(".bk-bs-dropdown-menu")&&t.closest("li.bk-bs-dropdown").addClass("bk-bs-active"),i&&i()}var s=e.find("> .bk-bs-active"),o=i&&n.support.transition&&s.hasClass("bk-bs-fade");o?s.one(n.support.transition.end,r).emulateTransitionEnd(150):r(),s.removeClass("bk-bs-in")};var s=n.fn.tab;n.fn.tab=function(t){return this.each(function(){var e=n(this),i=e.data("bk-bs.tab");i||e.data("bk-bs.tab",i=new r(this)),"string"==typeof t&&i[t]()})},n.fn.tab.Constructor=r,n.fn.tab.noConflict=function(){return n.fn.tab=s,this},n(document).on("click.bk-bs.tab.data-api",'[data-bk-bs-toggle="tab"], [data-bk-bs-toggle="pill"]',function(t){t.preventDefault(),n(this).tab("show")})},{jquery:18}],297:[function(t,e,i){var n,r,s;!function(){"use strict";n=function(t,e,i,n,r,s){function o(t,e){var i,n=50,r=0;for(i=1;n>=i;i++)r+=e(Math.cos(m*(i-.5)/n))*Math.cos(m*t*(i-.5)/n);return 2*r/n}function a(t,e){var i,n,r,s,a=[],l=[],u=[[],[]];for(i=0;t+1>i;i++)u[0][i]=0,u[1][i]=0;for(u[0][0]=1,u[1][1]=1,r=1;t+1>r;r++){for(u[r+1]=[0],n=0;n<u[r].length-1;n++)u[r+1][n+1]=2*u[r][n];for(n=0;n<u[r-1].length;n++)u[r+1][n]-=u[r-1][n]}for(r=0;t>=r;r++)l[r]=o(r,e),a[r]=0;for(r=0;t>=r;r++)for(s=0;t>=s;s++)a[s]+=l[r]*u[r][s];return a[0]-=o(0,e)/2,a}function l(t){var e=2*t-1,i=e*(p-d)/2+(d+p)/2;return y*(Math.cos(i)+i*Math.sin(i))}function u(t){var e=2*t-1,i=e*(p-d)/2+(d+p)/2;return y*(Math.sin(i)-i*Math.cos(i))}function h(t,e){var i,n=1;for(i=t-e+1;t>=i;i++)n*=i;for(i=1;e>=i;i++)n/=i;return n}function c(t,e){var i,n,r=a(w,e);for(i=0,n=0;t>=n;n++)i+=h(t,n)*r[n]/h(w,n);return i}var p,d,f,g,m=Math.PI,_=t*e/2,v=i||20,y=_*Math.cos(v*m/180),b=_+t,w=n||3,x=Math.sqrt(b*b-y*y)/y,k=s||1,M=.01,C=[];for(void 0!==r&&k>r&&(M=r),p=Math.sqrt(k)*x,d=Math.sqrt(M)*x,f=0;w>=f;f++)g={},g.x=c(f,l),g.y=c(f,u),C.push(g);return C},r=function(t,e,i){function r(t,e){return Math.sqrt(e*e-t*t)/t-Math.acos(t/e)}function s(t,e){var i=Math.sin(e),n=Math.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}}function o(t,e){return{x:t*Math.cos(e),y:t*Math.sin(e)}}var a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k=t,M=e,C=i||20,D=k,T=1.25*k,S=T-D,A=M*k/2,P=A*Math.cos(C*Math.PI/180),E=A+D,I=A-T,N=1.5*S,R=2*Math.PI/M,z=r(P,A),j=z,O=Math.atan(N/(N+I));for(a=Math.sqrt((I+N)*(I+N)-N*N),a>P&&(a=I+S),a>P&&(j-=r(P,a)),l=1,u=.01,a>P&&(u=(a*a-P*P)/(E*E-P*P)),h=u+(l-u)/4,c=n(k,M,C,3,u,h),p=n(k,M,C,3,h,l),d=c.concat(p.slice(1)),f=[],w=0;w<d.length;w++)b=s(d[w],-z-R/4),d[w]=b,f[w]={x:b.x,y:-b.y};return g=o(a,-R/4-j),m={x:g.x,y:-g.y},v=o(I,R/4+j+O),y=o(I,3*R/4-j-O),_=s(g,R),x=[],x.push("M",g.x,g.y),P>a&&x.push("L",d[0].x,d[0].y),x.push("C",d[1].x,d[1].y,d[2].x,d[2].y,d[3].x,d[3].y,d[4].x,d[4].y,d[5].x,d[5].y,d[6].x,d[6].y),x.push("A",E,E,0,0,0,f[6].x,f[6].y),x.push("C",f[5].x,f[5].y,f[4].x,f[4].y,f[3].x,f[3].y,f[2].x,f[2].y,f[1].x,f[1].y,f[0].x,f[0].y),P>a&&x.push("L",m.x,m.y),y.y>v.y&&(x.push("A",N,N,0,0,1,v.x,v.y),x.push("A",I,I,0,0,0,y.x,y.y)),x.push("A",N,N,0,0,1,_.x,_.y),x},s=function(t,e,i){function r(t,e){return Math.sqrt(e*e-t*t)/t-Math.acos(t/e)}function s(t,e){var i=Math.sin(e),n=Math.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}}function o(t,e){return{x:t*Math.cos(e),y:t*Math.sin(e)}}var a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S=t,A=e,P=i||20,E=.6*S,I=1.25*S,N=A*S/2,R=N*Math.cos(P*Math.PI/180),z=N-E,j=N+I,O=.25*S,F=j-O,L=1.5*O;for(a=2*Math.PI/A,l=r(R,N),u=l,z>R&&(u-=r(R,z)),h=r(R,F)-l,c=1.414*O/F,p=1,d=.01,z>R&&(d=(z*z-R*R)/(F*F-R*R)),f=d+(p-d)/4,g=n(S,A,P,3,d,f),m=n(S,A,P,3,f,p),v=g.concat(m.slice(1)),_=[],b=0;b<v.length;b++)y=s(v[b],a/4-l),v[b]=y,_[b]={x:y.x,y:-y.y};return x={x:_[6].x,y:_[6].y},M=o(z,-a/4+u),C={x:M.x,y:-M.y},D=o(j,a/4+h+c), + T=o(j,3*a/4-h-c),k=s(x,a),w=[],w.push("M",_[6].x,_[6].y),w.push("C",_[5].x,_[5].y,_[4].x,_[4].y,_[3].x,_[3].y,_[2].x,_[2].y,_[1].x,_[1].y,_[0].x,_[0].y),R>z&&w.push("L",M.x,M.y),w.push("A",z,z,0,0,0,C.x,C.y),R>z&&w.push("L",v[0].x,v[0].y),w.push("C",v[1].x,v[1].y,v[2].x,v[2].y,v[3].x,v[3].y,v[4].x,v[4].y,v[5].x,v[5].y,v[6].x,v[6].y),D.y<T.y&&(w.push("A",L,L,0,0,0,D.x,D.y),w.push("A",j,j,0,0,0,T.x,T.y)),w.push("A",L,L,0,0,0,k.x,k.y),w}}(),e.exports={create_gear_tooth:r,create_internal_gear_tooth:s}},{}],298:[function(t,e,i){!function(t,n){"function"==typeof define&&define.amd?define([],n):"undefined"!=typeof i?(e.exports=n(),"undefined"==typeof window&&(t.gloo2=e.exports)):t.gloo2=n()}(this,function(){var t,e,i,n,r,s,o;return o=function(t,e){var i,n,r,s,o,a,l,u;for(e=void 0===e?"periodic check":e,l=[];;){if(o=t.getError(),o==t.NO_ERROR||l&&o==l[l.length-1])break;(l.append||l.push).apply(l,[o])}if(l.length){for(u="",i=l,"object"!=typeof i||Array.isArray(i)||(i=Object.keys(i)),r=i.length,n=0;r>n;n+=1)s=i[n],u+=s;throw a=new Error("RuntimeError:"+("OpenGL got errors ("+e+"): "+u)),a.name="RuntimeError",a}},e=function(){this.__init__&&this.__init__.apply(this,arguments)},e.prototype._base_class=Object,e.prototype.__init__=function(t){if(this._gl=t,this._handle=null,this._create(),null===this._handle)throw"AssertionError: this._handle !== null"},e.prototype._create=function(){var t;throw t=new Error("NotImplementedError:"),t.name="NotImplementedError",t},n=function(){this.__init__&&this.__init__.apply(this,arguments)},n.prototype=Object.create(e.prototype),n.prototype._base_class=e.prototype,n.prototype.UTYPEMAP={"float":"uniform1fv",vec2:"uniform2fv",vec3:"uniform3fv",vec4:"uniform4fv","int":"uniform1iv",ivec2:"uniform2iv",ivec3:"uniform3iv",ivec4:"uniform4iv",bool:"uniform1iv",bvec2:"uniform2iv",bvec3:"uniform3iv",bvec4:"uniform4iv",mat2:"uniformMatrix2fv",mat3:"uniformMatrix3fv",mat4:"uniformMatrix4fv",sampler1D:"uniform1i",sampler2D:"uniform1i",sampler3D:"uniform1i"},n.prototype.ATYPEMAP={"float":"vertexAttrib1f",vec2:"vertexAttrib2f",vec3:"vertexAttrib3f",vec4:"vertexAttrib4f"},n.prototype.ATYPEINFO={"float":[1,5126],vec2:[2,5126],vec3:[3,5126],vec4:[4,5126]},n.prototype._create=function(){this._handle=this._gl.createProgram(),this._handles=[],this._unset_variables=[],this._validated=!1,this._samplers={},this._attributes={},this._known_invalid=[]},n.prototype["delete"]=function(){this._gl.deleteProgram(this._handle)},n.prototype.activate=function(){this._gl.useProgram(this._handle)},n.prototype.deactivate=function(){this._gl.useProgram(0)},n.prototype.set_shaders=function(t,e){var i,n,r,s,o,a,l,u,h,c,p,d,f;for(l=this._gl,this._linked=!1,f=l.createShader(l.VERTEX_SHADER),a=l.createShader(l.FRAGMENT_SHADER),p=[[t,f,"vertex"],[e,a,"fragment"]],h=0;2>h;h+=1)if(n=p[h],i=n[0],u=n[1],d=n[2],l.shaderSource(u,i),l.compileShader(u),c=l.getShaderParameter(u,l.COMPILE_STATUS),!c)throw o=l.getShaderInfoLog(u),s=new Error("RuntimeError:"+("errors in "+d+" shader:\n"+o)),s.name="RuntimeError",s;if(l.attachShader(this._handle,f),l.attachShader(this._handle,a),l.linkProgram(this._handle),!l.getProgramParameter(this._handle,l.LINK_STATUS))throw r=new Error("RuntimeError:Program link error:\n"+l.getProgramInfoLog(this._handle)),r.name="RuntimeError",r;l.detachShader(this._handle,f),l.detachShader(this._handle,a),l.deleteShader(f),l.deleteShader(a),this._unset_variables=this._get_active_attributes_and_uniforms(),this._handles={},this._known_invalid=[],this._linked=!0},n.prototype._get_active_attributes_and_uniforms=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M;for(m=this._gl,w=new RegExp("(\\w+)\\s*(\\[(\\d+)\\])\\s*"),r=m.getProgramParameter(this._handle,m.ACTIVE_UNIFORMS),e=m.getProgramParameter(this._handle,m.ACTIVE_ATTRIBUTES),t=[],x=[],c=[[t,e,m.getActiveAttrib],[x,r,m.getActiveUniform]],"object"!=typeof c||Array.isArray(c)||(c=Object.keys(c)),d=c.length,p=0;d>p;p+=1)for(M=c[p],h=M,i=h[0],n=h[1],g=h[2],_=0;n>_;_+=1)if(v=g.call(m,this._handle,_),b=v.name,y=b.match(w))for(b=y.group(0),_=0;_<v.size;_+=1)(i.append||i.push).apply(i,[[""+b+"["+_+"]",v.type]]);else(i.append||i.push).apply(i,[[b,v.type]]);for(M=[],f=t,"object"!=typeof f||Array.isArray(f)||(f=Object.keys(f)),o=f.length,s=0;o>s;s+=1)k=f[s],(M.append||M.push).apply(M,[k[0]]);for(a=x,"object"!=typeof a||Array.isArray(a)||(a=Object.keys(a)),u=a.length,l=0;u>l;l+=1)k=a[l],(M.append||M.push).apply(M,[k[0]]);return M},n.prototype.set_texture=function(t,e){var i,n,r,s,o,a,l;if(!this._linked)throw o=new Error("RuntimeError:Cannot set uniform when program has no code"),o.name="RuntimeError",o;if(a="function"==typeof(i=this._handles).get?i.get(t,-1):i[t]||-1,0>a){if(((n=this._known_invalid).indexOf?n:Object.keys(n)).indexOf(t)>=0)return;if(a=this._gl.getUniformLocation(this._handle,t),((r=this._unset_variables).indexOf?r:Object.keys(r)).indexOf(t)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[t]),this._handles[t]=a,0>a)return(this._known_invalid.append||this._known_invalid.push).apply(this._known_invalid,[t]),void console.log("Variable "+t+" is not an active uniform")}this.activate(),l=Object.keys(this._samplers).length,((s=this._samplers).indexOf?s:Object.keys(s)).indexOf(t)>=0&&(l=this._samplers[t][this._samplers[t].length-1]),this._samplers[t]=[e._target,e._handle,l],this._gl.uniform1i(a,l)},n.prototype.set_uniform=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;if(!this._linked)throw u=new Error("RuntimeError:Cannot set uniform when program has no code"),u.name="RuntimeError",u;if(c="function"==typeof(r=this._handles).get?r.get(t,-1):r[t]||-1,n=1,0>c){if(((s=this._known_invalid).indexOf?s:Object.keys(s)).indexOf(t)>=0)return;if(c=this._gl.getUniformLocation(this._handle,t),((o=this._unset_variables).indexOf?o:Object.keys(o)).indexOf(t)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[t]),0!=e.indexOf("mat")&&(n=Math.floor(i.length/this.ATYPEINFO[e][0])),n>1)for(p=0;n>p;p+=1)((a=this._unset_variables).indexOf?a:Object.keys(a)).indexOf(""+t+"["+p+"]")>=0&&(d=""+t+"["+p+"]",((l=this._unset_variables).indexOf?l:Object.keys(l)).indexOf(d)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[d]));if(this._handles[t]=c,0>c)return this._known_invalid.add(t),void logger.info("Variable "+t+" is not an active uniform")}h=this.UTYPEMAP[e],this.activate(),this._gl[h](c,i)},n.prototype.set_attribute=function(t,e,i,n){var r,s,o,a,l,u,h,c,p,d,f,g,m,_;if(n=void 0===n?null:n,!this._linked)throw h=new Error("RuntimeError:Cannot set attribute when program has no code"),h.name="RuntimeError",h;if(d="function"==typeof(s=this._handles).get?s.get(t,-1):s[t]||-1,0>d){if(((o=this._known_invalid).indexOf?o:Object.keys(o)).indexOf(t)>=0)return;if(d=this._gl.getAttribLocation(this._handle,t),((a=this._unset_variables).indexOf?a:Object.keys(a)).indexOf(t)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[t]),this._handles[t]=d,0>d){if((this._known_invalid.append||this._known_invalid.push).apply(this._known_invalid,[t]),i&&0!=i[0]&&i[2]>0)return;return void console.log("Variable "+t+" is not an active attribute")}}this.activate(),null===i?(c=this.ATYPEMAP[e],this._attributes[t]=[0,d,c,n]):(l=i,_=l[0],m=l[1],f=l[2],u=this.ATYPEINFO[e],g=u[0],p=u[1],c="vertexAttribPointer",r=[g,p,this._gl.FALSE,m,f],this._attributes[t]=[_._handle,d,c,r])},n.prototype._pre_draw=function(){var t,e,i,n,r,s,o,a,l,u,h,c;this.activate(),n=this._samplers;for(c in n)n.hasOwnProperty(c)&&(c=n[c],i=c,l=i[0],a=i[1],u=i[2],this._gl.activeTexture(this._gl.TEXTURE0+u),this._gl.bindTexture(l,a));s=this._attributes;for(c in s)s.hasOwnProperty(c)&&(c=s[c],r=c,h=r[0],e=r[1],o=r[2],t=r[3],h?(this._gl.bindBuffer(this._gl.ARRAY_BUFFER,h),this._gl.enableVertexAttribArray(e),this._gl[o].apply(this._gl,[e].concat(t))):(this._gl.bindBuffer(this._gl.ARRAY_BUFFER,null),this._gl.disableVertexAttribArray(e),this._gl[o].apply(this._gl,[e].concat(t))));this._validated||(this._validated=!0,this._validate())},n.prototype._validate=function(){var t;if(this._unset_variables.length&&console.log("Program has unset variables: "+this._unset_variables),this._gl.validateProgram(this._handle),!this._gl.getProgramParameter(this._handle,this._gl.VALIDATE_STATUS))throw console.log(this._gl.getProgramInfoLog(this._handle)),t=new Error("RuntimeError:Program validation error"),t.name="RuntimeError",t},n.prototype.draw=function(t,e){var n,r,s,a,l,u;if(!this._linked)throw a=new Error("RuntimeError:Cannot draw program if code has not been set"),a.name="RuntimeError",a;o(this._gl,"before draw"),e instanceof i?(this._pre_draw(),e.activate(),n=e._buffer_size/2,u=this._gl.UNSIGNED_SHORT,this._gl.drawElements(t,n,u,0),e.deactivate()):(r=e,l=r[0],n=r[1],n&&(this._pre_draw(),this._gl.drawArrays(t,l,n))),s=this._gl.getError(),o(this._gl,"after draw")},t=function(){this.__init__&&this.__init__.apply(this,arguments)},t.prototype=Object.create(e.prototype),t.prototype._base_class=e.prototype,t.prototype._target=null,t.prototype._usage=35048,t.prototype._create=function(){this._handle=this._gl.createBuffer(),this._buffer_size=0},t.prototype["delete"]=function(){this._gl.deleteBuffer(this._handle)},t.prototype.activate=function(){this._gl.bindBuffer(this._target,this._handle)},t.prototype.deactivate=function(){this._gl.bindBuffer(this._target,null)},t.prototype.set_size=function(t){t!=this._buffer_size&&(this.activate(),this._gl.bufferData(this._target,t,this._usage),this._buffer_size=t)},t.prototype.set_data=function(t,e){var i;this.activate(),i=e.length*e.BYTES_PER_ELEMENT,this._gl.bufferSubData(this._target,t,e)},s=function(){this.__init__&&this.__init__.apply(this,arguments)},s.prototype=Object.create(t.prototype),s.prototype._base_class=t.prototype,s.prototype._target=34962,i=function(){this.__init__&&this.__init__.apply(this,arguments)},i.prototype=Object.create(t.prototype),i.prototype._base_class=t.prototype,i.prototype._target=34963,r=function(){this.__init__&&this.__init__.apply(this,arguments)},r.prototype=Object.create(e.prototype),r.prototype._base_class=e.prototype,r.prototype._target=3553,r.prototype._types={Int8Array:5120,Uint8Array:5121,Int16Array:5122,Uint16Array:5123,Int32Array:5124,Int32Array:5125,Float32Array:5126},r.prototype._create=function(){this._handle=this._gl.createTexture(),this._shape_format=null},r.prototype["delete"]=function(){this._gl.deleteTexture(this._handle)},r.prototype.activate=function(){this._gl.bindTexture(this._target,this._handle)},r.prototype.deactivate=function(){this._gl.bindTexture(this._target,0)},r.prototype._get_alignment=function(t){var e,i,n,r,s;for(i=[4,8,2,1],n=i,"object"!=typeof n||Array.isArray(n)||(n=Object.keys(n)),s=n.length,r=0;s>r;r+=1)if(e=n[r],t%e==0)return e},r.prototype.set_wrapping=function(t,e){this.activate(),this._gl.texParameterf(this._target,this._gl.TEXTURE_WRAP_S,t),this._gl.texParameterf(this._target,this._gl.TEXTURE_WRAP_T,e)},r.prototype.set_interpolation=function(t,e){this.activate(),this._gl.texParameterf(this._target,this._gl.TEXTURE_MIN_FILTER,t),this._gl.texParameterf(this._target,this._gl.TEXTURE_MAG_FILTER,e)},r.prototype.set_size=function(t,e){var i,n,r;i=t,n=i[0],r=i[1],[n,r,e]!=this._shape_format&&(this._shape_format=[n,r,e],this.activate(),this._gl.texImage2D(this._target,0,e,r,n,0,e,this._gl.UNSIGNED_BYTE,null))},r.prototype.set_data=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;if(this.activate(),l=this._shape_format[2],r=e,h=r[0],c=r[1],s=t,d=s[0],p=s[1],u="function"==typeof(o=this._types).get?o.get(i.constructor.name,null):o[i.constructor.name]||null,null===u)throw a=new Error("ValueError:"+("Type "+i.constructor.name+" not allowed for texture")),a.name="ValueError",a;n=this._get_alignment(e[e.length-2]*e[e.length-1]),4!=n&&this._gl.pixelStorei(this._gl.UNPACK_ALIGNMENT,n),this._gl.texSubImage2D(this._target,0,p,d,c,h,l,u,i),4!=n&&this._gl.pixelStorei(this._gl.UNPACK_ALIGNMENT,4)},{Buffer:t,GlooObject:e,IndexBuffer:i,Program:n,Texture2D:r,VertexBuffer:s,check_error:o}})},{}],299:[function(t,e,i){var n=t("jquery");t("./jQRangeSlider"),e.exports=n.widget("ui.dateRangeSlider",n.ui.rangeSlider,{options:{bounds:{min:new Date(2010,0,1).valueOf(),max:new Date(2012,0,1).valueOf()},defaultValues:{min:new Date(2010,1,11).valueOf(),max:new Date(2011,1,11).valueOf()}},_create:function(){n.ui.rangeSlider.prototype._create.apply(this),this.element.addClass("bk-ui-dateRangeSlider")},destroy:function(){this.element.removeClass("bk-ui-dateRangeSlider"),n.ui.rangeSlider.prototype.destroy.apply(this)},_setDefaultValues:function(){this._values={min:this.options.defaultValues.min.valueOf(),max:this.options.defaultValues.max.valueOf()}},_setRulerParameters:function(){this.ruler.ruler({min:new Date(this.options.bounds.min),max:new Date(this.options.bounds.max),scales:this.options.scales})},_setOption:function(t,e){("defaultValues"===t||"bounds"===t)&&"undefined"!=typeof e&&null!==e&&this._isValidDate(e.min)&&this._isValidDate(e.max)?n.ui.rangeSlider.prototype._setOption.apply(this,[t,{min:e.min.valueOf(),max:e.max.valueOf()}]):n.ui.rangeSlider.prototype._setOption.apply(this,this._toArray(arguments))},_handleType:function(){return"dateRangeSliderHandle"},option:function(t){if("bounds"===t||"defaultValues"===t){var e=n.ui.rangeSlider.prototype.option.apply(this,arguments);return{min:new Date(e.min),max:new Date(e.max)}}return n.ui.rangeSlider.prototype.option.apply(this,this._toArray(arguments))},_defaultFormatter:function(t){var e=t.getMonth()+1,i=t.getDate();return""+t.getFullYear()+"-"+(10>e?"0"+e:e)+"-"+(10>i?"0"+i:i)},_getFormatter:function(){var t=this.options.formatter;return(this.options.formatter===!1||null===this.options.formatter)&&(t=this._defaultFormatter),function(t){return function(e){return t(new Date(e))}}(t)},values:function(t,e){var i=null;return i=this._isValidDate(t)&&this._isValidDate(e)?n.ui.rangeSlider.prototype.values.apply(this,[t.valueOf(),e.valueOf()]):n.ui.rangeSlider.prototype.values.apply(this,this._toArray(arguments)),{min:new Date(i.min),max:new Date(i.max)}},min:function(t){return this._isValidDate(t)?new Date(n.ui.rangeSlider.prototype.min.apply(this,[t.valueOf()])):new Date(n.ui.rangeSlider.prototype.min.apply(this))},max:function(t){return this._isValidDate(t)?new Date(n.ui.rangeSlider.prototype.max.apply(this,[t.valueOf()])):new Date(n.ui.rangeSlider.prototype.max.apply(this))},bounds:function(t,e){var i;return i=this._isValidDate(t)&&this._isValidDate(e)?n.ui.rangeSlider.prototype.bounds.apply(this,[t.valueOf(),e.valueOf()]):n.ui.rangeSlider.prototype.bounds.apply(this,this._toArray(arguments)),{min:new Date(i.min),max:new Date(i.max)}},_isValidDate:function(t){return"undefined"!=typeof t&&t instanceof Date},_toArray:function(t){return Array.prototype.slice.call(t)}})},{"./jQRangeSlider":300,jquery:18}],300:[function(t,e,i){var n=t("jquery");t("jquery-ui/core"),t("jquery-ui/widget"),t("jquery-ui/mouse"),t("jquery-mousewheel"),e.exports=n.widget("ui.rangeSlider",{options:{bounds:{min:0,max:100},defaultValues:{min:20,max:50},wheelMode:null,wheelSpeed:4,arrows:!0,valueLabels:"show",formatter:null,durationIn:0,durationOut:400,delayOut:200,range:{min:!1,max:!1},step:!1,scales:!1,enabled:!0,symmetricPositionning:!1},_values:null,_valuesChanged:!1,_initialized:!1,bar:null,leftHandle:null,rightHandle:null,innerBar:null,container:null,arrows:null,labels:null,changing:{min:!1,max:!1},changed:{min:!1,max:!1},ruler:null,_create:function(){this._setDefaultValues(),this.labels={left:null,right:null,leftDisplayed:!0,rightDisplayed:!0},this.arrows={left:null,right:null},this.changing={min:!1,max:!1},this.changed={min:!1,max:!1},this._createElements(),this._bindResize(),setTimeout(n.proxy(this.resize,this),1),setTimeout(n.proxy(this._initValues,this),1)},_setDefaultValues:function(){this._values={min:this.options.defaultValues.min,max:this.options.defaultValues.max}},_bindResize:function(){var t=this;this._resizeProxy=function(e){t.resize(e)},n(window).resize(this._resizeProxy)},_initWidth:function(){this.container.css("width",this.element.width()-this.container.outerWidth(!0)+this.container.width()),this.innerBar.css("width",this.container.width()-this.innerBar.outerWidth(!0)+this.innerBar.width())},_initValues:function(){this._initialized=!0,this.values(this._values.min,this._values.max)},_setOption:function(t,e){this._setWheelOption(t,e),this._setArrowsOption(t,e),this._setLabelsOption(t,e),this._setLabelsDurations(t,e),this._setFormatterOption(t,e),this._setBoundsOption(t,e),this._setRangeOption(t,e),this._setStepOption(t,e),this._setScalesOption(t,e),this._setEnabledOption(t,e),this._setPositionningOption(t,e)},_validProperty:function(t,e,i){return null===t||"undefined"==typeof t[e]?i:t[e]},_setStepOption:function(t,e){"step"===t&&(this.options.step=e,this._leftHandle("option","step",e),this._rightHandle("option","step",e),this._changed(!0))},_setScalesOption:function(t,e){"scales"===t&&(e===!1||null===e?(this.options.scales=!1,this._destroyRuler()):e instanceof Array&&(this.options.scales=e,this._updateRuler()))},_setRangeOption:function(t,e){"range"===t&&(this._bar("option","range",e),this.options.range=this._bar("option","range"),this._changed(!0))},_setBoundsOption:function(t,e){"bounds"===t&&"undefined"!=typeof e.min&&"undefined"!=typeof e.max&&this.bounds(e.min,e.max)},_setWheelOption:function(t,e){("wheelMode"===t||"wheelSpeed"===t)&&(this._bar("option",t,e),this.options[t]=this._bar("option",t))},_setLabelsOption:function(t,e){if("valueLabels"===t){if("hide"!==e&&"show"!==e&&"change"!==e)return;this.options.valueLabels=e,"hide"!==e?(this._createLabels(),this._leftLabel("update"),this._rightLabel("update")):this._destroyLabels()}},_setFormatterOption:function(t,e){"formatter"===t&&null!==e&&"function"==typeof e&&"hide"!==this.options.valueLabels&&(this._leftLabel("option","formatter",e),this.options.formatter=this._rightLabel("option","formatter",e))},_setArrowsOption:function(t,e){"arrows"!==t||e!==!0&&e!==!1||e===this.options.arrows||(e===!0?(this.element.removeClass("bk-ui-rangeSlider-noArrow").addClass("bk-ui-rangeSlider-withArrows"),this.arrows.left.css("display","block"),this.arrows.right.css("display","block"),this.options.arrows=!0):e===!1&&(this.element.addClass("bk-ui-rangeSlider-noArrow").removeClass("bk-ui-rangeSlider-withArrows"),this.arrows.left.css("display","none"),this.arrows.right.css("display","none"),this.options.arrows=!1),this._initWidth())},_setLabelsDurations:function(t,e){if("durationIn"===t||"durationOut"===t||"delayOut"===t){if(parseInt(e,10)!==e)return;null!==this.labels.left&&this._leftLabel("option",t,e),null!==this.labels.right&&this._rightLabel("option",t,e),this.options[t]=e}},_setEnabledOption:function(t,e){"enabled"===t&&this.toggle(e)},_setPositionningOption:function(t,e){"symmetricPositionning"===t&&(this._rightHandle("option",t,e),this.options[t]=this._leftHandle("option",t,e))},_createElements:function(){"absolute"!==this.element.css("position")&&this.element.css("position","relative"),this.element.addClass("bk-ui-rangeSlider"),this.container=n("<div class='bk-ui-rangeSlider-container' />").css("position","absolute").appendTo(this.element),this.innerBar=n("<div class='bk-ui-rangeSlider-innerBar' />").css("position","absolute").css("top",0).css("left",0),this._createHandles(),this._createBar(),this.container.prepend(this.innerBar),this._createArrows(),"hide"!==this.options.valueLabels?this._createLabels():this._destroyLabels(),this._updateRuler(),this.options.enabled||this._toggle(this.options.enabled)},_createHandle:function(t){return n("<div />")[this._handleType()](t).bind("sliderDrag",n.proxy(this._changing,this)).bind("stop",n.proxy(this._changed,this))},_createHandles:function(){this.leftHandle=this._createHandle({isLeft:!0,bounds:this.options.bounds,value:this._values.min,step:this.options.step,symmetricPositionning:this.options.symmetricPositionning}).appendTo(this.container),this.rightHandle=this._createHandle({isLeft:!1,bounds:this.options.bounds,value:this._values.max,step:this.options.step,symmetricPositionning:this.options.symmetricPositionning}).appendTo(this.container)},_createBar:function(){this.bar=n("<div />").prependTo(this.container).bind("sliderDrag scroll zoom",n.proxy(this._changing,this)).bind("stop",n.proxy(this._changed,this)),this._bar({leftHandle:this.leftHandle,rightHandle:this.rightHandle,values:{min:this._values.min,max:this._values.max},type:this._handleType(),range:this.options.range,wheelMode:this.options.wheelMode,wheelSpeed:this.options.wheelSpeed}),this.options.range=this._bar("option","range"),this.options.wheelMode=this._bar("option","wheelMode"),this.options.wheelSpeed=this._bar("option","wheelSpeed")},_createArrows:function(){this.arrows.left=this._createArrow("left"),this.arrows.right=this._createArrow("right"),this.options.arrows?this.element.addClass("bk-ui-rangeSlider-withArrows"):(this.arrows.left.css("display","none"),this.arrows.right.css("display","none"),this.element.addClass("bk-ui-rangeSlider-noArrow"))},_createArrow:function(t){var e,i=n("<div class='bk-ui-rangeSlider-arrow' />").append("<div class='bk-ui-rangeSlider-arrow-inner' />").addClass("bk-ui-rangeSlider-"+t+"Arrow").css("position","absolute").css(t,0).appendTo(this.element);return e="right"===t?n.proxy(this._scrollRightClick,this):n.proxy(this._scrollLeftClick,this),i.bind("mousedown touchstart",e),i},_proxy:function(t,e,i){var n=Array.prototype.slice.call(i);return t&&t[e]?t[e].apply(t,n):null},_handleType:function(){return"rangeSliderHandle"},_barType:function(){return"rangeSliderBar"},_bar:function(){return this._proxy(this.bar,this._barType(),arguments)},_labelType:function(){return"rangeSliderLabel"},_leftLabel:function(){return this._proxy(this.labels.left,this._labelType(),arguments)},_rightLabel:function(){return this._proxy(this.labels.right,this._labelType(),arguments)},_leftHandle:function(){return this._proxy(this.leftHandle,this._handleType(),arguments)},_rightHandle:function(){return this._proxy(this.rightHandle,this._handleType(),arguments)},_getValue:function(t,e){return e===this.rightHandle&&(t-=e.outerWidth()),t*(this.options.bounds.max-this.options.bounds.min)/(this.container.innerWidth()-e.outerWidth(!0))+this.options.bounds.min},_trigger:function(t){var e=this;setTimeout(function(){e.element.trigger(t,{label:e.element,values:e.values()})},1)},_changing:function(){this._updateValues()&&(this._trigger("valuesChanging"),this._valuesChanged=!0)},_deactivateLabels:function(){"change"===this.options.valueLabels&&(this._leftLabel("option","show","hide"),this._rightLabel("option","show","hide"))},_reactivateLabels:function(){"change"===this.options.valueLabels&&(this._leftLabel("option","show","change"),this._rightLabel("option","show","change"))},_changed:function(t){t===!0&&this._deactivateLabels(),(this._updateValues()||this._valuesChanged)&&(this._trigger("valuesChanged"),t!==!0&&this._trigger("userValuesChanged"),this._valuesChanged=!1),t===!0&&this._reactivateLabels()},_updateValues:function(){var t=this._leftHandle("value"),e=this._rightHandle("value"),i=this._min(t,e),n=this._max(t,e),r=i!==this._values.min||n!==this._values.max;return this._values.min=this._min(t,e),this._values.max=this._max(t,e),r},_min:function(t,e){return Math.min(t,e)},_max:function(t,e){return Math.max(t,e)},_createLabel:function(t,e){var i;return null===t?(i=this._getLabelConstructorParameters(t,e),t=n("<div />").appendTo(this.element)[this._labelType()](i)):(i=this._getLabelRefreshParameters(t,e),t[this._labelType()](i)),t},_getLabelConstructorParameters:function(t,e){return{handle:e,handleType:this._handleType(),formatter:this._getFormatter(),show:this.options.valueLabels,durationIn:this.options.durationIn,durationOut:this.options.durationOut,delayOut:this.options.delayOut}},_getLabelRefreshParameters:function(){return{formatter:this._getFormatter(),show:this.options.valueLabels,durationIn:this.options.durationIn,durationOut:this.options.durationOut,delayOut:this.options.delayOut}},_getFormatter:function(){return this.options.formatter===!1||null===this.options.formatter?this._defaultFormatter:this.options.formatter},_defaultFormatter:function(t){return Math.round(t)},_destroyLabel:function(t){return null!==t&&(t[this._labelType()]("destroy"),t.remove(),t=null),t},_createLabels:function(){this.labels.left=this._createLabel(this.labels.left,this.leftHandle),this.labels.right=this._createLabel(this.labels.right,this.rightHandle),this._leftLabel("pair",this.labels.right)},_destroyLabels:function(){this.labels.left=this._destroyLabel(this.labels.left),this.labels.right=this._destroyLabel(this.labels.right)},_stepRatio:function(){return this._leftHandle("stepRatio")},_scrollRightClick:function(t){return this.options.enabled?(t.preventDefault(),this._bar("startScroll"),this._bindStopScroll(),void this._continueScrolling("scrollRight",4*this._stepRatio(),1)):!1},_continueScrolling:function(t,e,i,n){if(!this.options.enabled)return!1;this._bar(t,i),n=n||5,n--;var r=this,s=16,o=Math.max(1,4/this._stepRatio());this._scrollTimeout=setTimeout(function(){0===n&&(e>s?e=Math.max(s,e/1.5):i=Math.min(o,2*i),n=5),r._continueScrolling(t,e,i,n)},e)},_scrollLeftClick:function(t){return this.options.enabled?(t.preventDefault(),this._bar("startScroll"),this._bindStopScroll(),void this._continueScrolling("scrollLeft",4*this._stepRatio(),1)):!1},_bindStopScroll:function(){var t=this;this._stopScrollHandle=function(e){e.preventDefault(),t._stopScroll()},n(document).bind("mouseup touchend",this._stopScrollHandle)},_stopScroll:function(){n(document).unbind("mouseup touchend",this._stopScrollHandle),this._stopScrollHandle=null,this._bar("stopScroll"),clearTimeout(this._scrollTimeout)},_createRuler:function(){this.ruler=n("<div class='bk-ui-rangeSlider-ruler' />").appendTo(this.innerBar)},_setRulerParameters:function(){this.ruler.ruler({min:this.options.bounds.min,max:this.options.bounds.max,scales:this.options.scales})},_destroyRuler:function(){null!==this.ruler&&n.fn.ruler&&(this.ruler.ruler("destroy"),this.ruler.remove(),this.ruler=null)},_updateRuler:function(){this._destroyRuler(),this.options.scales!==!1&&n.fn.ruler&&(this._createRuler(),this._setRulerParameters())},values:function(t,e){var i;if("undefined"!=typeof t&&"undefined"!=typeof e){if(!this._initialized)return this._values.min=t,this._values.max=e,this._values;this._deactivateLabels(),i=this._bar("values",t,e),this._changed(!0),this._reactivateLabels()}else i=this._bar("values",t,e);return i},min:function(t){return this._values.min=this.values(t,this._values.max).min,this._values.min},max:function(t){return this._values.max=this.values(this._values.min,t).max,this._values.max},bounds:function(t,e){return this._isValidValue(t)&&this._isValidValue(e)&&e>t&&(this._setBounds(t,e),this._updateRuler(),this._changed(!0)),this.options.bounds},_isValidValue:function(t){return"undefined"!=typeof t&&parseFloat(t)===t},_setBounds:function(t,e){this.options.bounds={min:t,max:e},this._leftHandle("option","bounds",this.options.bounds),this._rightHandle("option","bounds",this.options.bounds),this._bar("option","bounds",this.options.bounds)},zoomIn:function(t){this._bar("zoomIn",t)},zoomOut:function(t){this._bar("zoomOut",t)},scrollLeft:function(t){this._bar("startScroll"),this._bar("scrollLeft",t),this._bar("stopScroll")},scrollRight:function(t){this._bar("startScroll"),this._bar("scrollRight",t),this._bar("stopScroll")},resize:function(){this._initWidth(),this._leftHandle("update"),this._rightHandle("update"),this._bar("update")},enable:function(){this.toggle(!0)},disable:function(){this.toggle(!1)},toggle:function(t){void 0===t&&(t=!this.options.enabled),this.options.enabled!==t&&this._toggle(t)},_toggle:function(t){this.options.enabled=t,this.element.toggleClass("bk-ui-rangeSlider-disabled",!t);var e=t?"enable":"disable";this._bar(e),this._leftHandle(e),this._rightHandle(e),this._leftLabel(e),this._rightLabel(e)},destroy:function(){this.element.removeClass("bk-ui-rangeSlider-withArrows bk-ui-rangeSlider-noArrow bk-ui-rangeSlider-disabled"),this._destroyWidgets(),this._destroyElements(),this.element.removeClass("bk-ui-rangeSlider"),this.options=null,n(window).unbind("resize",this._resizeProxy),this._resizeProxy=null,this._bindResize=null,n.Widget.prototype.destroy.apply(this,arguments)},_destroyWidget:function(t){this["_"+t]("destroy"),this[t].remove(),this[t]=null},_destroyWidgets:function(){this._destroyWidget("bar"),this._destroyWidget("leftHandle"),this._destroyWidget("rightHandle"),this._destroyRuler(),this._destroyLabels()},_destroyElements:function(){this.container.remove(),this.container=null,this.innerBar.remove(),this.innerBar=null,this.arrows.left.remove(),this.arrows.right.remove(),this.arrows=null}})},{jquery:18,"jquery-mousewheel":4,"jquery-ui/core":7,"jquery-ui/mouse":13,"jquery-ui/widget":17}],301:[function(t,e,i){var n=t("jquery");n.fn.drag=function(t,e,i){var r="string"==typeof t?t:"",s=n.isFunction(t)?t:n.isFunction(e)?e:null;return 0!==r.indexOf("drag")&&(r="drag"+r),i=(t==s?e:i)||{},s?this.bind(r,i,s):this.trigger(r)};var r=n.event,s=r.special,o=s.drag={defaults:{which:1,distance:0,not:":input",handle:null,relative:!1,drop:!0,click:!1},datakey:"dragdata",noBubble:!0,add:function(t){var e=n.data(this,o.datakey),i=t.data||{};e.related+=1,n.each(o.defaults,function(t,n){void 0!==i[t]&&(e[t]=i[t])})},remove:function(){n.data(this,o.datakey).related-=1},setup:function(){if(!n.data(this,o.datakey)){var t=n.extend({related:0},o.defaults);n.data(this,o.datakey,t),r.add(this,"touchstart mousedown",o.init,t),this.attachEvent&&this.attachEvent("ondragstart",o.dontstart)}},teardown:function(){var t=n.data(this,o.datakey)||{};t.related||(n.removeData(this,o.datakey),r.remove(this,"touchstart mousedown",o.init),o.textselect(!0),this.detachEvent&&this.detachEvent("ondragstart",o.dontstart))},init:function(t){if(!o.touched){var e,i=t.data;if(!(0!=t.which&&i.which>0&&t.which!=i.which)&&!n(t.target).is(i.not)&&(!i.handle||n(t.target).closest(i.handle,t.currentTarget).length)&&(o.touched="touchstart"==t.type?this:null,i.propagates=1,i.mousedown=this,i.interactions=[o.interaction(this,i)],i.target=t.target,i.pageX=t.pageX,i.pageY=t.pageY,i.dragging=null,e=o.hijack(t,"draginit",i),i.propagates))return e=o.flatten(e),e&&e.length&&(i.interactions=[],n.each(e,function(){i.interactions.push(o.interaction(this,i))})),i.propagates=i.interactions.length,i.drop!==!1&&s.drop&&s.drop.handler(t,i),o.textselect(!1),o.touched?r.add(o.touched,"touchmove touchend",o.handler,i):r.add(document,"mousemove mouseup",o.handler,i),!o.touched||i.live?!1:void 0}},interaction:function(t,e){var i=n(t)[e.relative?"position":"offset"]()||{top:0,left:0};return{drag:t,callback:new o.callback,droppable:[],offset:i}},handler:function(t){var e=t.data;switch(t.type){case!e.dragging&&"touchmove":t.preventDefault();case!e.dragging&&"mousemove":if(Math.pow(t.pageX-e.pageX,2)+Math.pow(t.pageY-e.pageY,2)<Math.pow(e.distance,2))break;t.target=e.target,o.hijack(t,"dragstart",e),e.propagates&&(e.dragging=!0);case"touchmove":t.preventDefault();case"mousemove":if(e.dragging){if(o.hijack(t,"drag",e),e.propagates){e.drop!==!1&&s.drop&&s.drop.handler(t,e);break}t.type="mouseup"}case"touchend":case"mouseup":default:o.touched?r.remove(o.touched,"touchmove touchend",o.handler):r.remove(document,"mousemove mouseup",o.handler),e.dragging&&(e.drop!==!1&&s.drop&&s.drop.handler(t,e),o.hijack(t,"dragend",e)),o.textselect(!0),e.click===!1&&e.dragging&&n.data(e.mousedown,"suppress.click",(new Date).getTime()+5),e.dragging=o.touched=!1}},hijack:function(t,e,i,s,a){if(i){var l,u,h,c={event:t.originalEvent,type:t.type},p=e.indexOf("drop")?"drag":"drop",d=s||0,f=isNaN(s)?i.interactions.length:s;t.type=e,t.originalEvent=null,i.results=[];do if(u=i.interactions[d]){if("dragend"!==e&&u.cancelled)continue;h=o.properties(t,i,u), + u.results=[],n(a||u[p]||i.droppable).each(function(s,a){return h.target=a,t.isPropagationStopped=function(){return!1},l=a?r.dispatch.call(a,t,h):null,l===!1?("drag"==p&&(u.cancelled=!0,i.propagates-=1),"drop"==e&&(u[p][s]=null)):"dropinit"==e&&u.droppable.push(o.element(l)||a),"dragstart"==e&&(u.proxy=n(o.element(l)||u.drag)[0]),u.results.push(l),delete t.result,"dropinit"!==e?l:void 0}),i.results[d]=o.flatten(u.results),"dropinit"==e&&(u.droppable=o.flatten(u.droppable)),"dragstart"!=e||u.cancelled||h.update()}while(++d<f);return t.type=c.type,t.originalEvent=c.event,o.flatten(i.results)}},properties:function(t,e,i){var n=i.callback;return n.drag=i.drag,n.proxy=i.proxy||i.drag,n.startX=e.pageX,n.startY=e.pageY,n.deltaX=t.pageX-e.pageX,n.deltaY=t.pageY-e.pageY,n.originalX=i.offset.left,n.originalY=i.offset.top,n.offsetX=n.originalX+n.deltaX,n.offsetY=n.originalY+n.deltaY,n.drop=o.flatten((i.drop||[]).slice()),n.available=o.flatten((i.droppable||[]).slice()),n},element:function(t){return t&&(t.jquery||1==t.nodeType)?t:void 0},flatten:function(t){return n.map(t,function(t){return t&&t.jquery?n.makeArray(t):t&&t.length?o.flatten(t):t})},textselect:function(t){n(document)[t?"unbind":"bind"]("selectstart",o.dontstart).css("MozUserSelect",t?"":"none"),document.unselectable=t?"off":"on"},dontstart:function(){return!1},callback:function(){}};o.callback.prototype={update:function(){s.drop&&this.available.length&&n.each(this.available,function(t){s.drop.locate(this,t)})}};var a=r.dispatch;r.dispatch=function(t){return n.data(this,"suppress."+t.type)-(new Date).getTime()>0?void n.removeData(this,"suppress."+t.type):a.apply(this,arguments)};var l=r.fixHooks.touchstart=r.fixHooks.touchmove=r.fixHooks.touchend=r.fixHooks.touchcancel={props:"clientX clientY pageX pageY screenX screenY".split(" "),filter:function(t,e){if(e){var i=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0]||null;i&&n.each(l.props,function(e,n){t[n]=i[n]})}return t}};s.draginit=s.dragstart=s.dragend=o},{jquery:18}],302:[function(t,e,i){var n=t("jquery");t("jquery_event_drag");n.fn.drop=function(t,e,i){var r="string"==typeof t?t:"",s=n.isFunction(t)?t:n.isFunction(e)?e:null;return 0!==r.indexOf("drop")&&(r="drop"+r),i=(t==s?e:i)||{},s?this.bind(r,i,s):this.trigger(r)},n.drop=function(t){t=t||{},o.multi=t.multi===!0?1/0:t.multi===!1?1:isNaN(t.multi)?o.multi:t.multi,o.delay=t.delay||o.delay,o.tolerance=n.isFunction(t.tolerance)?t.tolerance:null===t.tolerance?null:o.tolerance,o.mode=t.mode||o.mode||"intersect"};var r=n.event,s=r.special,o=n.event.special.drop={multi:1,delay:20,mode:"overlap",targets:[],datakey:"dropdata",noBubble:!0,add:function(t){var e=n.data(this,o.datakey);e.related+=1},remove:function(){n.data(this,o.datakey).related-=1},setup:function(){if(!n.data(this,o.datakey)){var t={related:0,active:[],anyactive:0,winner:0,location:{}};n.data(this,o.datakey,t),o.targets.push(this)}},teardown:function(){var t=n.data(this,o.datakey)||{};if(!t.related){n.removeData(this,o.datakey);var e=this;o.targets=n.grep(o.targets,function(t){return t!==e})}},handler:function(t,e){var i;if(e)switch(t.type){case"mousedown":case"touchstart":i=n(o.targets),"string"==typeof e.drop&&(i=i.filter(e.drop)),i.each(function(){var t=n.data(this,o.datakey);t.active=[],t.anyactive=0,t.winner=0}),e.droppable=i,s.drag.hijack(t,"dropinit",e);break;case"mousemove":case"touchmove":o.event=t,o.timer||o.tolerate(e);break;case"mouseup":case"touchend":o.timer=clearTimeout(o.timer),e.propagates&&(s.drag.hijack(t,"drop",e),s.drag.hijack(t,"dropend",e))}},locate:function(t,e){var i=n.data(t,o.datakey),r=n(t),s=r.offset()||{},a=r.outerHeight(),l=r.outerWidth(),u={elem:t,width:l,height:a,top:s.top,left:s.left,right:s.left+l,bottom:s.top+a};return i&&(i.location=u,i.index=e,i.elem=t),u},contains:function(t,e){return(e[0]||e.left)>=t.left&&(e[0]||e.right)<=t.right&&(e[1]||e.top)>=t.top&&(e[1]||e.bottom)<=t.bottom},modes:{intersect:function(t,e,i){return this.contains(i,[t.pageX,t.pageY])?1e9:this.modes.overlap.apply(this,arguments)},overlap:function(t,e,i){return Math.max(0,Math.min(i.bottom,e.bottom)-Math.max(i.top,e.top))*Math.max(0,Math.min(i.right,e.right)-Math.max(i.left,e.left))},fit:function(t,e,i){return this.contains(i,e)?1:0},middle:function(t,e,i){return this.contains(i,[e.left+.5*e.width,e.top+.5*e.height])?1:0}},sort:function(t,e){return e.winner-t.winner||t.index-e.index},tolerate:function(t){var e,i,r,a,l,u,h,c,p=0,d=t.interactions.length,f=[o.event.pageX,o.event.pageY],g=o.tolerance||o.modes[o.mode];do if(c=t.interactions[p]){if(!c)return;c.drop=[],l=[],u=c.droppable.length,g&&(r=o.locate(c.proxy)),e=0;do if(h=c.droppable[e]){if(a=n.data(h,o.datakey),i=a.location,!i)continue;a.winner=g?g.call(o,o.event,r,i):o.contains(i,f)?1:0,l.push(a)}while(++e<u);l.sort(o.sort),e=0;do(a=l[e])&&(a.winner&&c.drop.length<o.multi?(a.active[p]||a.anyactive||(s.drag.hijack(o.event,"dropstart",t,p,a.elem)[0]!==!1?(a.active[p]=1,a.anyactive+=1):a.winner=0),a.winner&&c.drop.push(a.elem)):a.active[p]&&1==a.anyactive&&(s.drag.hijack(o.event,"dropend",t,p,a.elem),a.active[p]=0,a.anyactive-=1));while(++e<u)}while(++p<d);o.last&&f[0]==o.last.pageX&&f[1]==o.last.pageY?delete o.timer:o.timer=setTimeout(function(){o.tolerate(t)},o.delay),o.last=o.event}};s.dropinit=s.dropstart=s.dropend=o},{jquery:18,jquery_event_drag:301}],303:[function(t,e,i){var n;!function(t){function e(t){return t instanceof Array?new l(t):t.__iter__()}function i(t){return t instanceof Array?new u(t):t.__reversed__()}function n(t){return t.__next__()}function r(t){if(t instanceof Array)return t.slice();for(var e,i=[],n=t.__iter__();void 0!==(e=n.__next__());)i.push(e);return i}function s(t,e){if(t instanceof Array){for(var i=0,n=t.length;n>i;++i)if(e(t[i])===!1)return}else for(var r,s=t.__iter__();void 0!==(r=s.__next__());)if(e(r)===!1)return}function o(t,e){var i=[];if(t instanceof Array)for(var n=0,r=t.length;r>n;++n)i.push(e(t[n]));else for(var s,o=t.__iter__();void 0!==(s=o.__next__());)i.push(e(s));return i}function a(t,e){var i,n=[];if(t instanceof Array)for(var r=0,s=t.length;s>r;++r)i=t[r],e(i)&&n.push(i);else for(var o=t.__iter__();void 0!==(i=o.__next__());)e(i)&&n.push(i);return n}var l=function(){function t(t,e){"undefined"==typeof e&&(e=0),this._array=t,this._index=Math.max(0,Math.min(e,t.length))}return t.prototype.__next__=function(){return this._array[this._index++]},t.prototype.__iter__=function(){return this},t}();t.ArrayIterator=l;var u=function(){function t(t,e){"undefined"==typeof e&&(e=t.length),this._array=t,this._index=Math.max(0,Math.min(e,t.length))}return t.prototype.__next__=function(){return this._array[--this._index]},t.prototype.__iter__=function(){return this},t}();t.ReverseArrayIterator=u,t.iter=e,t.reversed=i,t.next=n,t.asArray=r,t.forEach=s,t.map=o,t.filter=a}(n||(n={}));var n;!function(t){var e=function(){function t(t,e){this.first=t,this.second=e}return t.prototype.copy=function(){return new t(this.first,this.second)},t}();t.Pair=e}(n||(n={}));var n;!function(t){function e(t,e,i){for(var n,r,s=0,o=t.length;o>0;)n=o>>1,r=s+n,i(t[r],e)<0?(s=r+1,o-=n+1):o=n;return s}function i(t,i,n){var r=e(t,i,n);if(r===t.length)return-1;var s=t[r];return 0!==n(s,i)?-1:r}function n(t,i,n){var r=e(t,i,n);if(r===t.length)return void 0;var s=t[r];return 0!==n(s,i)?void 0:s}function r(e,i){var n=t.asArray(e),r=n.length;if(1>=r)return n;n.sort(i);for(var s=[n[0]],o=1,a=0;r>o;++o){var l=n[o];0!==i(s[a],l)&&(s.push(l),++a)}return s}function s(t,e,i){for(var n=0,r=0,s=t.length,o=e.length;s>n&&o>r;){var a=i(t[n],e[r]);if(0>a)++n;else{if(!(a>0))return!1;++r}}return!0}function o(t,e,i){var n=t.length,r=e.length;if(n>r)return!1;for(var s=0,o=0;n>s&&r>o;){var a=i(t[s],e[o]);if(0>a)return!1;a>0?++o:(++s,++o)}return n>s?!1:!0}function a(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?(a.push(l),++n):h>0?(a.push(u),++r):(a.push(l),++n,++r)}for(;s>n;)a.push(t[n]),++n;for(;o>r;)a.push(e[r]),++r;return a}function l(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?++n:h>0?++r:(a.push(l),++n,++r)}return a}function u(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?(a.push(l),++n):h>0?++r:(++n,++r)}for(;s>n;)a.push(t[n]),++n;return a}function h(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?(a.push(l),++n):h>0?(a.push(u),++r):(++n,++r)}for(;s>n;)a.push(t[n]),++n;for(;o>r;)a.push(e[r]),++r;return a}t.lowerBound=e,t.binarySearch=i,t.binaryFind=n,t.asSet=r,t.setIsDisjoint=s,t.setIsSubset=o,t.setUnion=a,t.setIntersection=l,t.setDifference=u,t.setSymmetricDifference=h}(n||(n={}));var n;!function(t){var e=function(){function e(){this._array=[]}return e.prototype.size=function(){return this._array.length},e.prototype.empty=function(){return 0===this._array.length},e.prototype.itemAt=function(t){return this._array[t]},e.prototype.takeAt=function(t){return this._array.splice(t,1)[0]},e.prototype.clear=function(){this._array=[]},e.prototype.swap=function(t){var e=this._array;this._array=t._array,t._array=e},e.prototype.__iter__=function(){return t.iter(this._array)},e.prototype.__reversed__=function(){return t.reversed(this._array)},e}();t.ArrayBase=e}(n||(n={}));var n,r=this.__extends||function(t,e){function i(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);i.prototype=e.prototype,t.prototype=new i};!function(t){function e(t){return function(e,i){return t(e.first,i)}}function i(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l.first,u.first);0>h?(a.push(l.copy()),++n):h>0?(a.push(u.copy()),++r):(a.push(u.copy()),++n,++r)}for(;s>n;)a.push(t[n].copy()),++n;for(;o>r;)a.push(e[r].copy()),++r;return a}var n=function(n){function s(t){n.call(this),this._compare=t,this._wrapped=e(t)}return r(s,n),s.prototype.comparitor=function(){return this._compare},s.prototype.indexOf=function(e){return t.binarySearch(this._array,e,this._wrapped)},s.prototype.contains=function(e){return t.binarySearch(this._array,e,this._wrapped)>=0},s.prototype.find=function(e){return t.binaryFind(this._array,e,this._wrapped)},s.prototype.setDefault=function(e,i){var n=this._array,r=t.lowerBound(n,e,this._wrapped);if(r===n.length){var s=new t.Pair(e,i());return n.push(s),s}var o=n[r];if(0!==this._compare(o.first,e)){var s=new t.Pair(e,i());return n.splice(r,0,s),s}return o},s.prototype.insert=function(e,i){var n=this._array,r=t.lowerBound(n,e,this._wrapped);if(r===n.length){var s=new t.Pair(e,i);return n.push(s),s}var o=n[r];if(0!==this._compare(o.first,e)){var s=new t.Pair(e,i);return n.splice(r,0,s),s}return o.second=i,o},s.prototype.update=function(e){var n=this;if(e instanceof s){var r=e;this._array=i(this._array,r._array,this._compare)}else t.forEach(e,function(t){n.insert(t.first,t.second)})},s.prototype.erase=function(e){var i=this._array,n=t.binarySearch(i,e,this._wrapped);return 0>n?void 0:i.splice(n,1)[0]},s.prototype.copy=function(){for(var t=new s(this._compare),e=t._array,i=this._array,n=0,r=i.length;r>n;++n)e.push(i[n].copy());return t},s}(t.ArrayBase);t.AssociativeArray=n}(n||(n={}));var n;!function(t){function e(e,n){return e instanceof i?e._array:t.asSet(e,n)}var i=function(i){function n(t){i.call(this),this._compare=t}return r(n,i),n.prototype.comparitor=function(){return this._compare},n.prototype.indexOf=function(e){return t.binarySearch(this._array,e,this._compare)},n.prototype.contains=function(e){return t.binarySearch(this._array,e,this._compare)>=0},n.prototype.insert=function(e){var i=this._array,n=t.lowerBound(i,e,this._compare);return n===i.length?(i.push(e),!0):0!==this._compare(i[n],e)?(i.splice(n,0,e),!0):!1},n.prototype.erase=function(e){var i=this._array,n=t.binarySearch(i,e,this._compare);return 0>n?!1:(i.splice(n,1),!0)},n.prototype.copy=function(){var t=new n(this._compare);return t._array=this._array.slice(),t},n.prototype.isDisjoint=function(i){var n=this._compare,r=e(i,n);return t.setIsDisjoint(this._array,r,n)},n.prototype.isSubset=function(i){var n=this._compare,r=e(i,n);return t.setIsSubset(this._array,r,n)},n.prototype.isSuperset=function(i){var n=this._compare,r=e(i,n);return t.setIsSubset(r,this._array,n)},n.prototype.union=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setUnion(this._array,o,r),s},n.prototype.intersection=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setIntersection(this._array,o,r),s},n.prototype.difference=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setDifference(this._array,o,r),s},n.prototype.symmetricDifference=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setSymmetricDifference(this._array,o,r),s},n.prototype.unionUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setUnion(this._array,r,n)},n.prototype.intersectionUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setIntersection(this._array,r,n)},n.prototype.differenceUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setDifference(this._array,r,n)},n.prototype.symmetricDifferenceUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setSymmetricDifference(this._array,r,n)},n}(t.ArrayBase);t.UniqueArray=i}(n||(n={}));var s;!function(t){!function(t){t[t.Le=0]="Le",t[t.Ge=1]="Ge",t[t.Eq=2]="Eq"}(t.Operator||(t.Operator={}));var e=(t.Operator,function(){function e(e,n,r){"undefined"==typeof r&&(r=t.Strength.required),this._id=i++,this._operator=n,this._expression=e,this._strength=t.Strength.clip(r)}return e.Compare=function(t,e){return t.id()-e.id()},e.prototype.id=function(){return this._id},e.prototype.expression=function(){return this._expression},e.prototype.op=function(){return this._operator},e.prototype.strength=function(){return this._strength},e}());t.Constraint=e;var i=0}(s||(s={}));var s;!function(t){function e(t){return new n.AssociativeArray(t)}t.createMap=e}(s||(s={}));var s;!function(t){var e=function(){function t(t){"undefined"==typeof t&&(t=""),this._value=0,this._context=null,this._id=i++,this._name=t}return t.Compare=function(t,e){return t.id()-e.id()},t.prototype.id=function(){return this._id},t.prototype.name=function(){return this._name},t.prototype.setName=function(t){this._name=t},t.prototype.context=function(){return this._context},t.prototype.setContext=function(t){this._context=t},t.prototype.value=function(){return this._value},t.prototype.setValue=function(t){this._value=t},t}();t.Variable=e;var i=0}(s||(s={}));var s;!function(t){function e(e){for(var i=0,n=function(){return 0},r=t.createMap(t.Variable.Compare),s=0,o=e.length;o>s;++s){var a=e[s];if("number"==typeof a)i+=a;else if(a instanceof t.Variable)r.setDefault(a,n).second+=1;else{if(!(a instanceof Array))throw new Error("invalid Expression argument: "+a);if(2!==a.length)throw new Error("array must have length 2");var l=a[0],u=a[1];if("number"!=typeof l)throw new Error("array item 0 must be a number");if(!(u instanceof t.Variable))throw new Error("array item 1 must be a variable");r.setDefault(u,n).second+=l}}return{terms:r,constant:i}}var i=function(){function t(){var t=e(arguments);this._terms=t.terms,this._constant=t.constant}return t.prototype.terms=function(){return this._terms},t.prototype.constant=function(){return this._constant},t.prototype.value=function(){var t=this._constant;return n.forEach(this._terms,function(e){t+=e.first.value()*e.second}),t},t}();t.Expression=i}(s||(s={}));var s;!function(t){!function(t){function e(t,e,i,n){"undefined"==typeof n&&(n=1);var r=0;return r+=1e6*Math.max(0,Math.min(1e3,t*n)),r+=1e3*Math.max(0,Math.min(1e3,e*n)),r+=Math.max(0,Math.min(1e3,i*n))}function i(e){return Math.max(0,Math.min(t.required,e))}t.create=e,t.required=e(1e3,1e3,1e3),t.strong=e(1,0,0),t.medium=e(0,1,0),t.weak=e(0,0,1),t.clip=i}(t.Strength||(t.Strength={}));t.Strength}(s||(s={}));var s;!function(t){function e(t){var e=1e-8;return 0>t?e>-t:e>t}function i(){return t.createMap(t.Constraint.Compare)}function n(){return t.createMap(l.Compare)}function r(){return t.createMap(t.Variable.Compare)}function s(){return t.createMap(t.Variable.Compare)}var o=function(){function o(){this._cnMap=i(),this._rowMap=n(),this._varMap=r(),this._editMap=s(),this._infeasibleRows=[],this._objective=new h,this._artificial=null,this._idTick=0}return o.prototype.addConstraint=function(t){var i=this._cnMap.find(t);if(void 0!==i)throw new Error("duplicate constraint");var n=this._createRow(t),r=n.row,s=n.tag,o=this._chooseSubject(r,s);if(0===o.type()&&r.allDummies()){if(!e(r.constant()))throw new Error("unsatifiable constraint");o=s.marker}if(0===o.type()){if(!this._addWithArtificialVariable(r))throw new Error("unsatisfiable constraint")}else r.solveFor(o),this._substitute(o,r),this._rowMap.insert(o,r);this._cnMap.insert(t,s),this._optimize(this._objective)},o.prototype.removeConstraint=function(t){var e=this._cnMap.erase(t);if(void 0===e)throw new Error("unknown constraint");this._removeConstraintEffects(t,e.second);var i=e.second.marker,n=this._rowMap.erase(i);if(void 0===n){var r=this._getMarkerLeavingSymbol(i);if(0===r.type())throw new Error("failed to find leaving row");n=this._rowMap.erase(r),n.second.solveForEx(r,i),this._substitute(i,n.second)}this._optimize(this._objective)},o.prototype.hasConstraint=function(t){return this._cnMap.contains(t)},o.prototype.addEditVariable=function(e,i){var n=this._editMap.find(e);if(void 0!==n)throw new Error("duplicate edit variable");if(i=t.Strength.clip(i),i===t.Strength.required)throw new Error("bad required strength");var r=new t.Expression(e),s=new t.Constraint(r,2,i);this.addConstraint(s);var o=this._cnMap.find(s).second,a={tag:o,constraint:s,constant:0};this._editMap.insert(e,a)},o.prototype.removeEditVariable=function(t){var e=this._editMap.erase(t);if(void 0===e)throw new Error("unknown edit variable");this.removeConstraint(e.second.constraint)},o.prototype.hasEditVariable=function(t){return this._editMap.contains(t)},o.prototype.suggestValue=function(t,e){var i=this._editMap.find(t);if(void 0===i)throw new Error("unknown edit variable");var n=this._rowMap,r=i.second,s=e-r.constant;r.constant=e;var o=r.tag.marker,a=n.find(o);if(void 0!==a)return a.second.add(-s)<0&&this._infeasibleRows.push(o),void this._dualOptimize();var l=r.tag.other,a=n.find(l);if(void 0!==a)return a.second.add(s)<0&&this._infeasibleRows.push(l),void this._dualOptimize();for(var u=0,h=n.size();h>u;++u){var a=n.itemAt(u),c=a.second,p=c.coefficientFor(o);0!==p&&c.add(s*p)<0&&1!==a.first.type()&&this._infeasibleRows.push(a.first)}this._dualOptimize()},o.prototype.updateVariables=function(){for(var t=this._varMap,e=this._rowMap,i=0,n=t.size();n>i;++i){var r=t.itemAt(i),s=e.find(r.second);void 0!==s?r.first.setValue(s.second.constant()):r.first.setValue(0)}},o.prototype._getVarSymbol=function(t){var e=this,i=function(){return e._makeSymbol(1)};return this._varMap.setDefault(t,i).second},o.prototype._createRow=function(i){for(var n=i.expression(),r=new h(n.constant()),s=n.terms(),o=0,a=s.size();a>o;++o){var l=s.itemAt(o);if(!e(l.second)){var c=this._getVarSymbol(l.first),p=this._rowMap.find(c);void 0!==p?r.insertRow(p.second,l.second):r.insertSymbol(c,l.second)}}var d=this._objective,f=i.strength(),g={marker:u,other:u};switch(i.op()){case 0:case 1:var m=0===i.op()?1:-1,_=this._makeSymbol(2);if(g.marker=_,r.insertSymbol(_,m),f<t.Strength.required){var v=this._makeSymbol(3);g.other=v,r.insertSymbol(v,-m),d.insertSymbol(v,f)}break;case 2:if(f<t.Strength.required){var y=this._makeSymbol(3),b=this._makeSymbol(3);g.marker=y,g.other=b,r.insertSymbol(y,-1),r.insertSymbol(b,1),d.insertSymbol(y,f),d.insertSymbol(b,f)}else{var w=this._makeSymbol(4);g.marker=w,r.insertSymbol(w)}}return r.constant()<0&&r.reverseSign(),{row:r,tag:g}},o.prototype._chooseSubject=function(t,e){for(var i=t.cells(),n=0,r=i.size();r>n;++n){var s=i.itemAt(n);if(1===s.first.type())return s.first}var o=e.marker.type();return(2===o||3===o)&&t.coefficientFor(e.marker)<0?e.marker:(o=e.other.type(),(2===o||3===o)&&t.coefficientFor(e.other)<0?e.other:u)},o.prototype._addWithArtificialVariable=function(t){var i=this._makeSymbol(2);this._rowMap.insert(i,t.copy()),this._artificial=t.copy(),this._optimize(this._artificial);var n=e(this._artificial.constant());this._artificial=null;var r=this._rowMap.erase(i);if(void 0!==r){var s=r.second;if(s.isConstant())return n;var o=this._anyPivotableSymbol(s);if(0===o.type())return!1;s.solveForEx(i,o),this._substitute(o,s),this._rowMap.insert(o,s)}for(var a=this._rowMap,l=0,u=a.size();u>l;++l)a.itemAt(l).second.removeSymbol(i);return this._objective.removeSymbol(i),n},o.prototype._substitute=function(t,e){for(var i=this._rowMap,n=0,r=i.size();r>n;++n){var s=i.itemAt(n);s.second.substitute(t,e),s.second.constant()<0&&1!==s.first.type()&&this._infeasibleRows.push(s.first)}this._objective.substitute(t,e),this._artificial&&this._artificial.substitute(t,e)},o.prototype._optimize=function(t){for(;;){var e=this._getEnteringSymbol(t);if(0===e.type())return;var i=this._getLeavingSymbol(e);if(0===i.type())throw new Error("the objective is unbounded");var n=this._rowMap.erase(i).second;n.solveForEx(i,e),this._substitute(e,n),this._rowMap.insert(e,n)}},o.prototype._dualOptimize=function(){for(var t=this._rowMap,e=this._infeasibleRows;0!==e.length;){var i=e.pop(),n=t.find(i);if(void 0!==n&&n.second.constant()<0){var r=this._getDualEnteringSymbol(n.second);if(0===r.type())throw new Error("dual optimize failed");var s=n.second;t.erase(i),s.solveForEx(i,r),this._substitute(r,s),t.insert(r,s)}}},o.prototype._getEnteringSymbol=function(t){for(var e=t.cells(),i=0,n=e.size();n>i;++i){var r=e.itemAt(i),s=r.first;if(r.second<0&&4!==s.type())return s}return u},o.prototype._getDualEnteringSymbol=function(t){for(var e=Number.MAX_VALUE,i=u,n=t.cells(),r=0,s=n.size();s>r;++r){var o=n.itemAt(r),a=o.first,l=o.second;if(l>0&&4!==a.type()){var h=this._objective.coefficientFor(a),c=h/l;e>c&&(e=c,i=a)}}return i},o.prototype._getLeavingSymbol=function(t){for(var e=Number.MAX_VALUE,i=u,n=this._rowMap,r=0,s=n.size();s>r;++r){var o=n.itemAt(r),a=o.first;if(1!==a.type()){var l=o.second,h=l.coefficientFor(t);if(0>h){var c=-l.constant()/h;e>c&&(e=c,i=a)}}}return i},o.prototype._getMarkerLeavingSymbol=function(t){for(var e=Number.MAX_VALUE,i=e,n=e,r=u,s=r,o=r,a=r,l=this._rowMap,h=0,c=l.size();c>h;++h){var p=l.itemAt(h),d=p.second,f=d.coefficientFor(t);if(0!==f){var g=p.first;if(1===g.type())a=g;else if(0>f){var m=-d.constant()/f;i>m&&(i=m,s=g)}else{var m=d.constant()/f;n>m&&(n=m,o=g)}}}return s!==r?s:o!==r?o:a},o.prototype._removeConstraintEffects=function(t,e){3===e.marker.type()&&this._removeMarkerEffects(e.marker,t.strength()),3===e.other.type()&&this._removeMarkerEffects(e.other,t.strength())},o.prototype._removeMarkerEffects=function(t,e){var i=this._rowMap.find(t);void 0!==i?this._objective.insertRow(i.second,-e):this._objective.insertSymbol(t,-e)},o.prototype._anyPivotableSymbol=function(t){for(var e=t.cells(),i=0,n=e.size();n>i;++i){var r=e.itemAt(i),s=r.first.type();if(2===s||3===s)return r.first}return u},o.prototype._makeSymbol=function(t){return new l(t,this._idTick++)},o}();t.Solver=o;var a;!function(t){t[t.Invalid=0]="Invalid",t[t.External=1]="External",t[t.Slack=2]="Slack",t[t.Error=3]="Error",t[t.Dummy=4]="Dummy"}(a||(a={}));var l=function(){function t(t,e){this._id=e,this._type=t}return t.Compare=function(t,e){return t.id()-e.id()},t.prototype.id=function(){return this._id},t.prototype.type=function(){return this._type},t}(),u=new l(0,-1),h=function(){function i(e){"undefined"==typeof e&&(e=0),this._cellMap=t.createMap(l.Compare),this._constant=e}return i.prototype.cells=function(){return this._cellMap},i.prototype.constant=function(){return this._constant},i.prototype.isConstant=function(){return this._cellMap.empty()},i.prototype.allDummies=function(){for(var t=this._cellMap,e=0,i=t.size();i>e;++e){var n=t.itemAt(e);if(4!==n.first.type())return!1}return!0},i.prototype.copy=function(){var t=new i(this._constant);return t._cellMap=this._cellMap.copy(),t},i.prototype.add=function(t){return this._constant+=t},i.prototype.insertSymbol=function(t,i){"undefined"==typeof i&&(i=1);var n=this._cellMap.setDefault(t,function(){return 0});e(n.second+=i)&&this._cellMap.erase(t)},i.prototype.insertRow=function(t,e){"undefined"==typeof e&&(e=1),this._constant+=t._constant*e;for(var i=t._cellMap,n=0,r=i.size();r>n;++n){var s=i.itemAt(n);this.insertSymbol(s.first,s.second*e)}},i.prototype.removeSymbol=function(t){this._cellMap.erase(t)},i.prototype.reverseSign=function(){this._constant=-this._constant;for(var t=this._cellMap,e=0,i=t.size();i>e;++e){var n=t.itemAt(e);n.second=-n.second}},i.prototype.solveFor=function(t){var e=this._cellMap,i=e.erase(t),n=-1/i.second;this._constant*=n;for(var r=0,s=e.size();s>r;++r)e.itemAt(r).second*=n},i.prototype.solveForEx=function(t,e){this.insertSymbol(t,-1),this.solveFor(e)},i.prototype.coefficientFor=function(t){var e=this._cellMap.find(t);return void 0!==e?e.second:0},i.prototype.substitute=function(t,e){var i=this._cellMap.erase(t);void 0!==i&&this.insertRow(e,i.second)},i}()}(s||(s={})),e.exports=s},{}],304:[function(t,e,i){function n(t,e,i,n){var r,s,o=Math.pow(10,e);return s=(i(t*o)/o).toFixed(e),n&&(r=new RegExp("0{1,"+n+"}$"),s=s.replace(r,"")),s}function r(t,e,i,n){var r;return r=e.indexOf("$")>-1?s(t,e,i,n):e.indexOf("%")>-1?o(t,e,i,n):e.indexOf(":")>-1?a(t,e,i):l(t,e,i,n)}function s(t,e,i,n){var r,s,o=e.indexOf("$"),a=e.indexOf("("),u=e.indexOf("-"),h="";return e.indexOf(" $")>-1?(h=" ",e=e.replace(" $","")):e.indexOf("$ ")>-1?(h=" ",e=e.replace("$ ","")):e=e.replace("$",""),s=l(t,e,i,n),1>=o?s.indexOf("(")>-1||s.indexOf("-")>-1?(s=s.split(""),r=1,(a>o||u>o)&&(r=0),s.splice(r,0,i.currency.symbol+h),s=s.join("")):s=i.currency.symbol+h+s:s.indexOf(")")>-1?(s=s.split(""),s.splice(-1,0,h+i.currency.symbol),s=s.join("")):s=s+h+i.currency.symbol,s}function o(t,e,i,n){var r,s="",t=100*t;return e.indexOf(" %")>-1?(s=" ",e=e.replace(" %","")):e=e.replace("%",""),r=l(t,e,i,n),r.indexOf(")")>-1?(r=r.split(""),r.splice(-1,0,s+"%"),r=r.join("")):r=r+s+"%",r}function a(t,e){var i=Math.floor(t/60/60),n=Math.floor((t-60*i*60)/60),r=Math.round(t-60*i*60-60*n);return i+":"+(10>n?"0"+n:n)+":"+(10>r?"0"+r:r)}function l(t,e,i,r){var s,o,a,l,u,h,c=!1,p=!1,d=!1,f="",g=!1,m=!1,_=!1,v=!1,y=!1,b="",w="",x=Math.abs(t),k=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],M="",C=!1;if(e.indexOf("(")>-1?(c=!0,e=e.slice(1,-1)):e.indexOf("+")>-1&&(p=!0,e=e.replace(/\+/g,"")),e.indexOf("a")>-1&&(g=e.indexOf("aK")>=0,m=e.indexOf("aM")>=0,_=e.indexOf("aB")>=0,v=e.indexOf("aT")>=0,y=g||m||_||v,e.indexOf(" a")>-1?(f=" ",e=e.replace(" a","")):e=e.replace("a",""),x>=Math.pow(10,12)&&!y||v?(f+=i.abbreviations.trillion,t/=Math.pow(10,12)):x<Math.pow(10,12)&&x>=Math.pow(10,9)&&!y||_?(f+=i.abbreviations.billion,t/=Math.pow(10,9)):x<Math.pow(10,9)&&x>=Math.pow(10,6)&&!y||m?(f+=i.abbreviations.million,t/=Math.pow(10,6)):(x<Math.pow(10,6)&&x>=Math.pow(10,3)&&!y||g)&&(f+=i.abbreviations.thousand,t/=Math.pow(10,3))),e.indexOf("b")>-1)for(e.indexOf(" b")>-1?(b=" ",e=e.replace(" b","")):e=e.replace("b",""),a=0;a<=k.length;a++)if(s=Math.pow(1024,a),o=Math.pow(1024,a+1),t>=s&&o>t){b+=k[a],s>0&&(t/=s);break}return e.indexOf("o")>-1&&(e.indexOf(" o")>-1?(w=" ",e=e.replace(" o","")):e=e.replace("o",""),w+=i.ordinal(t)),e.indexOf("[.]")>-1&&(d=!0,e=e.replace("[.]",".")),l=t.toString().split(".")[0],u=e.split(".")[1],h=e.indexOf(","),u?(u.indexOf("[")>-1?(u=u.replace("]",""),u=u.split("["),M=n(t,u[0].length+u[1].length,r,u[1].length)):M=n(t,u.length,r),l=M.split(".")[0],M=M.split(".")[1].length?i.delimiters.decimal+M.split(".")[1]:"",d&&0===Number(M.slice(1))&&(M="")):l=n(t,null,r),l.indexOf("-")>-1&&(l=l.slice(1),C=!0),h>-1&&(l=l.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+i.delimiters.thousands)),0===e.indexOf(".")&&(l=""),(c&&C?"(":"")+(!c&&C?"-":"")+(!C&&p?"+":"")+l+M+(w?w:"")+(f?f:"")+(b?b:"")+(c&&C?")":"")}function u(t,e){p[t]=e}function h(t,e,i,n){return r(Number(t),c.isString(e)?e:d,c.isString(i)?p[i]:p[f],c.isUndefined(n)?Math.round:n)}var c=t("underscore"),p={},d="0,0",f="en";u("en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(t){var e=t%10;return 1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th"},currency:{symbol:"$"}}),e.exports={format:h}},{underscore:92}],305:[function(t,e,i){function n(t){function e(t){p=t,d.subscribe(p.onSelectedRowsChanged,n).subscribe(p.onClick,a).subscribe(p.onHeaderClick,u).subscribe(p.onKeyDown,o)}function i(){d.unsubscribeAll()}function n(t,e){var i,n,r=p.getSelectedRows(),s={};for(n=0;n<r.length;n++)i=r[n],s[i]=!0,s[i]!==f[i]&&(p.invalidateRow(i),delete f[i]);for(n in f)p.invalidateRow(n);f=s,p.render(),r.length&&r.length==p.getDataLength()?p.updateColumnHeader(m.columnId,"<input type='checkbox' checked='checked'>",m.toolTip):p.updateColumnHeader(m.columnId,"<input type='checkbox'>",m.toolTip)}function o(t,e){32==t.which&&p.getColumns()[e.cell].id===m.columnId&&((!p.getEditorLock().isActive()||p.getEditorLock().commitCurrentEdit())&&l(e.row),t.preventDefault(),t.stopImmediatePropagation())}function a(t,e){if(p.getColumns()[e.cell].id===m.columnId&&r(t.target).is(":checkbox")){if(p.getEditorLock().isActive()&&!p.getEditorLock().commitCurrentEdit())return t.preventDefault(),void t.stopImmediatePropagation();l(e.row),t.stopPropagation(),t.stopImmediatePropagation()}}function l(t){f[t]?p.setSelectedRows(r.grep(p.getSelectedRows(),function(e){return e!=t})):p.setSelectedRows(p.getSelectedRows().concat(t))}function u(t,e){if(e.column.id==m.columnId&&r(t.target).is(":checkbox")){if(p.getEditorLock().isActive()&&!p.getEditorLock().commitCurrentEdit())return t.preventDefault(),void t.stopImmediatePropagation();if(r(t.target).is(":checked")){for(var i=[],n=0;n<p.getDataLength();n++)i.push(n);p.setSelectedRows(i)}else p.setSelectedRows([]);t.stopPropagation(),t.stopImmediatePropagation()}}function h(){return{id:m.columnId,name:"<input type='checkbox'>",toolTip:m.toolTip,field:"sel",width:m.width,resizable:!1,sortable:!1,cssClass:m.cssClass,formatter:c}}function c(t,e,i,n,r){return r?f[t]?"<input type='checkbox' checked='checked'>":"<input type='checkbox'>":null}var p,d=new s.EventHandler,f={},g={columnId:"_checkbox_selector",cssClass:null,toolTip:"Select/Deselect All",width:30},m=r.extend(!0,{},g,t);r.extend(this,{init:e,destroy:i,getColumnDefinition:h})}var r=t("jquery"),s=t("../slick.core");e.exports=n},{"../slick.core":307,jquery:18}],306:[function(t,e,i){function n(t){function e(e){v=r.extend(!0,{},x,t),m=e,w.subscribe(m.onActiveCellChanged,n(d)),w.subscribe(m.onKeyDown,n(f)),w.subscribe(m.onClick,n(g))}function i(){w.unsubscribeAll()}function n(t){return function(){_||(_=!0,t.apply(this,arguments),_=!1)}}function o(t){for(var e=[],i=0;i<t.length;i++)for(var n=t[i].fromRow;n<=t[i].toRow;n++)e.push(n);return e}function a(t){for(var e=[],i=m.getColumns().length-1,n=0;n<t.length;n++)e.push(new s.Range(t[n],0,t[n],i));return e}function l(t,e){var i,n=[];for(i=t;e>=i;i++)n.push(i);for(i=e;t>i;i++)n.push(i);return n}function u(){return o(y)}function h(t){c(a(t))}function c(t){y=t,b.onSelectedRangesChanged.notify(y)}function p(){return y}function d(t,e){v.selectActiveRow&&null!=e.row&&c([new s.Range(e.row,0,e.row,m.getColumns().length-1)])}function f(t){var e=m.getActiveCell();if(e&&t.shiftKey&&!t.ctrlKey&&!t.altKey&&!t.metaKey&&(38==t.which||40==t.which)){var i=u();i.sort(function(t,e){return t-e}),i.length||(i=[e.row]);var n,r=i[0],s=i[i.length-1];n=40==t.which?e.row<s||r==s?++s:++r:e.row<s?--s:--r,n>=0&&n<m.getDataLength()&&(m.scrollRowIntoView(n),y=a(l(r,s)),c(y)),t.preventDefault(),t.stopPropagation()}}function g(t){var e=m.getCellFromEvent(t);if(!e||!m.canCellBeActive(e.row,e.cell))return!1;if(!m.getOptions().multiSelect||!t.ctrlKey&&!t.shiftKey&&!t.metaKey)return!1;var i=o(y),n=r.inArray(e.row,i);if(-1===n&&(t.ctrlKey||t.metaKey))i.push(e.row), + m.setActiveCell(e.row,e.cell);else if(-1!==n&&(t.ctrlKey||t.metaKey))i=r.grep(i,function(t,i){return t!==e.row}),m.setActiveCell(e.row,e.cell);else if(i.length&&t.shiftKey){var s=i.pop(),l=Math.min(e.row,s),u=Math.max(e.row,s);i=[];for(var h=l;u>=h;h++)h!==s&&i.push(h);i.push(s),m.setActiveCell(e.row,e.cell)}return y=a(i),c(y),t.stopImmediatePropagation(),!0}var m,_,v,y=[],b=this,w=new s.EventHandler,x={selectActiveRow:!0};r.extend(this,{getSelectedRows:u,setSelectedRows:h,getSelectedRanges:p,setSelectedRanges:c,init:e,destroy:i,onSelectedRangesChanged:new s.Event})}var r=t("jquery"),s=t("../slick.core");e.exports=n},{"../slick.core":307,jquery:18}],307:[function(t,e,i){function n(){var t=!1,e=!1;this.stopPropagation=function(){t=!0},this.isPropagationStopped=function(){return t},this.stopImmediatePropagation=function(){e=!0},this.isImmediatePropagationStopped=function(){return e}}function r(){var t=[];this.subscribe=function(e){t.push(e)},this.unsubscribe=function(e){for(var i=t.length-1;i>=0;i--)t[i]===e&&t.splice(i,1)},this.notify=function(e,i,r){i=i||new n,r=r||this;for(var s,o=0;o<t.length&&!i.isPropagationStopped()&&!i.isImmediatePropagationStopped();o++)s=t[o].call(r,i,e);return s}}function s(){var t=[];this.subscribe=function(e,i){return t.push({event:e,handler:i}),e.subscribe(i),this},this.unsubscribe=function(e,i){for(var n=t.length;n--;)if(t[n].event===e&&t[n].handler===i)return t.splice(n,1),void e.unsubscribe(i);return this},this.unsubscribeAll=function(){for(var e=t.length;e--;)t[e].event.unsubscribe(t[e].handler);return t=[],this}}function o(t,e,i,n){void 0===i&&void 0===n&&(i=t,n=e),this.fromRow=Math.min(t,i),this.fromCell=Math.min(e,n),this.toRow=Math.max(t,i),this.toCell=Math.max(e,n),this.isSingleRow=function(){return this.fromRow==this.toRow},this.isSingleCell=function(){return this.fromRow==this.toRow&&this.fromCell==this.toCell},this.contains=function(t,e){return t>=this.fromRow&&t<=this.toRow&&e>=this.fromCell&&e<=this.toCell},this.toString=function(){return this.isSingleCell()?"("+this.fromRow+":"+this.fromCell+")":"("+this.fromRow+":"+this.fromCell+" - "+this.toRow+":"+this.toCell+")"}}function a(){this.__nonDataRow=!0}function l(){this.__group=!0,this.level=0,this.count=0,this.value=null,this.title=null,this.collapsed=!1,this.totals=null,this.rows=[],this.groups=null,this.groupingKey=null}function u(){this.__groupTotals=!0,this.group=null,this.initialized=!1}function h(){var t=null;this.isActive=function(e){return e?t===e:null!==t},this.activate=function(e){if(e!==t){if(null!==t)throw"SlickGrid.EditorLock.activate: an editController is still active, can't activate another editController";if(!e.commitCurrentEdit)throw"SlickGrid.EditorLock.activate: editController must implement .commitCurrentEdit()";if(!e.cancelCurrentEdit)throw"SlickGrid.EditorLock.activate: editController must implement .cancelCurrentEdit()";t=e}},this.deactivate=function(e){if(t!==e)throw"SlickGrid.EditorLock.deactivate: specified editController is not the currently active one";t=null},this.commitCurrentEdit=function(){return t?t.commitCurrentEdit():!0},this.cancelCurrentEdit=function(){return t?t.cancelCurrentEdit():!0}}var c=(t("jquery"),{Event:r,EventData:n,EventHandler:s,Range:o,NonDataRow:a,Group:l,GroupTotals:u,EditorLock:h,GlobalEditorLock:new h});l.prototype=new a,l.prototype.equals=function(t){return this.value===t.value&&this.count===t.count&&this.collapsed===t.collapsed&&this.title===t.title},u.prototype=new a,e.exports=c},{jquery:18}],308:[function(require,module,exports){function SlickGrid(container,data,columns,options){function init(){if($container=$(container),$container.length<1)throw new Error("SlickGrid requires a valid container, "+container+" does not exist in the DOM.");maxSupportedCssHeight=maxSupportedCssHeight||getMaxSupportedCssHeight(),scrollbarDimensions=scrollbarDimensions||measureScrollbar(),options=$.extend({},defaults,options),validateAndEnforceOptions(),columnDefaults.width=options.defaultColumnWidth,columnsById={};for(var t=0;t<columns.length;t++){var e=columns[t]=$.extend({},columnDefaults,columns[t]);columnsById[e.id]=t,e.minWidth&&e.width<e.minWidth&&(e.width=e.minWidth),e.maxWidth&&e.width>e.maxWidth&&(e.width=e.maxWidth)}if(options.enableColumnReorder&&!$.fn.sortable)throw new Error("SlickGrid's 'enableColumnReorder = true' option requires jquery-ui.sortable module to be loaded");editController={commitCurrentEdit:commitCurrentEdit,cancelCurrentEdit:cancelCurrentEdit},$container.empty().css("overflow","hidden").css("outline",0).addClass(uid).addClass("bk-ui-widget"),/relative|absolute|fixed/.test($container.css("position"))||$container.css("position","relative"),$focusSink=$("<div tabIndex='0' hideFocus style='position:fixed;width:0;height:0;top:0;left:0;outline:0;'></div>").appendTo($container),$headerScroller=$("<div class='bk-slick-header bk-ui-state-default' style='overflow:hidden;position:relative;' />").appendTo($container),$headers=$("<div class='bk-slick-header-columns' style='left:-1000px' />").appendTo($headerScroller),$headers.width(getHeadersWidth()),$headerRowScroller=$("<div class='bk-slick-headerrow bk-ui-state-default' style='overflow:hidden;position:relative;' />").appendTo($container),$headerRow=$("<div class='bk-slick-headerrow-columns' />").appendTo($headerRowScroller),$headerRowSpacer=$("<div style='display:block;height:1px;position:absolute;top:0;left:0;'></div>").css("width",getCanvasWidth()+scrollbarDimensions.width+"px").appendTo($headerRowScroller),$topPanelScroller=$("<div class='bk-slick-top-panel-scroller bk-ui-state-default' style='overflow:hidden;position:relative;' />").appendTo($container),$topPanel=$("<div class='bk-slick-top-panel' style='width:10000px' />").appendTo($topPanelScroller),options.showTopPanel||$topPanelScroller.hide(),options.showHeaderRow||$headerRowScroller.hide(),$viewport=$("<div class='bk-slick-viewport' style='width:100%;overflow:auto;outline:0;position:relative;;'>").appendTo($container),$viewport.css("overflow-y",options.autoHeight?"hidden":"auto"),$canvas=$("<div class='grid-canvas' />").appendTo($viewport),$focusSink2=$focusSink.clone().appendTo($container),options.explicitInitialization||finishInitialization()}function finishInitialization(){initialized||(initialized=!0,viewportW=parseFloat($.css($container[0],"width",!0)),measureCellPaddingAndBorder(),disableSelection($headers),options.enableTextSelectionOnCells||$viewport.bind("selectstart.ui",function(t){return $(t.target).is("input,textarea")}),updateColumnCaches(),createColumnHeaders(),setupColumnSort(),createCssRules(),resizeCanvas(),bindAncestorScrollEvents(),$container.bind("resize.bk-slickgrid",resizeCanvas),$viewport.bind("scroll",handleScroll),$headerScroller.bind("contextmenu",handleHeaderContextMenu).bind("click",handleHeaderClick).delegate(".bk-slick-header-column","mouseenter",handleHeaderMouseEnter).delegate(".bk-slick-header-column","mouseleave",handleHeaderMouseLeave),$headerRowScroller.bind("scroll",handleHeaderRowScroll),$focusSink.add($focusSink2).bind("keydown",handleKeyDown),$canvas.bind("keydown",handleKeyDown).bind("click",handleClick).bind("dblclick",handleDblClick).bind("contextmenu",handleContextMenu).bind("draginit",handleDragInit).bind("dragstart",{distance:3},handleDragStart).bind("drag",handleDrag).bind("dragend",handleDragEnd).delegate(".bk-slick-cell","mouseenter",handleMouseEnter).delegate(".bk-slick-cell","mouseleave",handleMouseLeave),navigator.userAgent.toLowerCase().match(/webkit/)&&navigator.userAgent.toLowerCase().match(/macintosh/)&&$canvas.bind("mousewheel",handleMouseWheel))}function registerPlugin(t){plugins.unshift(t),t.init(self)}function unregisterPlugin(t){for(var e=plugins.length;e>=0;e--)if(plugins[e]===t){plugins[e].destroy&&plugins[e].destroy(),plugins.splice(e,1);break}}function setSelectionModel(t){selectionModel&&(selectionModel.onSelectedRangesChanged.unsubscribe(handleSelectedRangesChanged),selectionModel.destroy&&selectionModel.destroy()),selectionModel=t,selectionModel&&(selectionModel.init(self),selectionModel.onSelectedRangesChanged.subscribe(handleSelectedRangesChanged))}function getSelectionModel(){return selectionModel}function getCanvasNode(){return $canvas[0]}function measureScrollbar(){var t=$("<div style='position:absolute; top:-10000px; left:-10000px; width:100px; height:100px; overflow:scroll;'></div>").appendTo("body"),e={width:t.width()-t[0].clientWidth,height:t.height()-t[0].clientHeight};return t.remove(),e}function getHeadersWidth(){for(var t=0,e=0,i=columns.length;i>e;e++){var n=columns[e].width;t+=n}return t+=scrollbarDimensions.width,Math.max(t,viewportW)+1e3}function getCanvasWidth(){for(var t=viewportHasVScroll?viewportW-scrollbarDimensions.width:viewportW,e=0,i=columns.length;i--;)e+=columns[i].width;return options.fullWidthRows?Math.max(e,t):e}function updateCanvasWidth(t){var e=canvasWidth;canvasWidth=getCanvasWidth(),canvasWidth!=e&&($canvas.width(canvasWidth),$headerRow.width(canvasWidth),$headers.width(getHeadersWidth()),viewportHasHScroll=canvasWidth>viewportW-scrollbarDimensions.width),$headerRowSpacer.width(canvasWidth+(viewportHasVScroll?scrollbarDimensions.width:0)),(canvasWidth!=e||t)&&applyColumnWidths()}function disableSelection(t){t&&t.jquery&&t.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function getMaxSupportedCssHeight(){for(var t=1e6,e=navigator.userAgent.toLowerCase().match(/firefox/)?6e6:1e9,i=$("<div style='display:none' />").appendTo(document.body);;){var n=2*t;if(i.css("height",n),n>e||i.height()!==n)break;t=n}return i.remove(),t}function bindAncestorScrollEvents(){for(var t=$canvas[0];(t=t.parentNode)!=document.body&&null!=t;)if(t==$viewport[0]||t.scrollWidth!=t.clientWidth||t.scrollHeight!=t.clientHeight){var e=$(t);$boundAncestors=$boundAncestors?$boundAncestors.add(e):e,e.bind("scroll."+uid,handleActiveCellPositionChange)}}function unbindAncestorScrollEvents(){$boundAncestors&&($boundAncestors.unbind("scroll."+uid),$boundAncestors=null)}function updateColumnHeader(t,e,i){if(initialized){var n=getColumnIndex(t);if(null!=n){var r=columns[n],s=$headers.children().eq(n);s&&(void 0!==e&&(columns[n].name=e),void 0!==i&&(columns[n].toolTip=i),trigger(self.onBeforeHeaderCellDestroy,{node:s[0],column:r}),s.attr("title",i||"").children().eq(0).html(e),trigger(self.onHeaderCellRendered,{node:s[0],column:r}))}}}function getHeaderRow(){return $headerRow[0]}function getHeaderRowColumn(t){var e=getColumnIndex(t),i=$headerRow.children().eq(e);return i&&i[0]}function createColumnHeaders(){function t(){$(this).addClass("bk-ui-state-hover")}function e(){$(this).removeClass("bk-ui-state-hover")}$headers.find(".bk-slick-header-column").each(function(){var t=$(this).data("column");t&&trigger(self.onBeforeHeaderCellDestroy,{node:this,column:t})}),$headers.empty(),$headers.width(getHeadersWidth()),$headerRow.find(".bk-slick-headerrow-column").each(function(){var t=$(this).data("column");t&&trigger(self.onBeforeHeaderRowCellDestroy,{node:this,column:t})}),$headerRow.empty();for(var i=0;i<columns.length;i++){var n=columns[i],r=$("<div class='bk-ui-state-default bk-slick-header-column' />").html("<span class='bk-slick-column-name'>"+n.name+"</span>").width(n.width-headerColumnWidthDiff).attr("id",""+uid+n.id).attr("title",n.toolTip||"").data("column",n).addClass(n.headerCssClass||"").appendTo($headers);if((options.enableColumnReorder||n.sortable)&&r.on("mouseenter",t).on("mouseleave",e),n.sortable&&(r.addClass("bk-slick-header-sortable"),r.append("<span class='bk-slick-sort-indicator' />")),trigger(self.onHeaderCellRendered,{node:r[0],column:n}),options.showHeaderRow){var s=$("<div class='bk-ui-state-default bk-slick-headerrow-column l"+i+" r"+i+"'></div>").data("column",n).appendTo($headerRow);trigger(self.onHeaderRowCellRendered,{node:s[0],column:n})}}setSortColumns(sortColumns),setupColumnResize(),options.enableColumnReorder&&setupColumnReorder()}function setupColumnSort(){$headers.click(function(t){if(t.metaKey=t.metaKey||t.ctrlKey,!$(t.target).hasClass("bk-slick-resizable-handle")){var e=$(t.target).closest(".bk-slick-header-column");if(e.length){var i=e.data("column");if(i.sortable){if(!getEditorLock().commitCurrentEdit())return;for(var n=null,r=0;r<sortColumns.length;r++)if(sortColumns[r].columnId==i.id){n=sortColumns[r],n.sortAsc=!n.sortAsc;break}t.metaKey&&options.multiColumnSort?n&&sortColumns.splice(r,1):((t.shiftKey||t.metaKey)&&options.multiColumnSort||(sortColumns=[]),n?0==sortColumns.length&&sortColumns.push(n):(n={columnId:i.id,sortAsc:i.defaultSortAsc},sortColumns.push(n))),setSortColumns(sortColumns),options.multiColumnSort?trigger(self.onSort,{multiColumnSort:!0,sortCols:$.map(sortColumns,function(t){return{sortCol:columns[getColumnIndex(t.columnId)],sortAsc:t.sortAsc}})},t):trigger(self.onSort,{multiColumnSort:!1,sortCol:i,sortAsc:n.sortAsc},t)}}}})}function setupColumnReorder(){$headers.filter(":ui-sortable").sortable("destroy"),$headers.sortable({containment:"parent",distance:3,axis:"x",cursor:"default",tolerance:"intersection",helper:"clone",placeholder:"bk-slick-sortable-placeholder bk-ui-state-default bk-slick-header-column",start:function(t,e){e.placeholder.width(e.helper.outerWidth()-headerColumnWidthDiff),$(e.helper).addClass("bk-slick-header-column-active")},beforeStop:function(t,e){$(e.helper).removeClass("bk-slick-header-column-active")},stop:function(t){if(!getEditorLock().commitCurrentEdit())return void $(this).sortable("cancel");for(var e=$headers.sortable("toArray"),i=[],n=0;n<e.length;n++)i.push(columns[getColumnIndex(e[n].replace(uid,""))]);setColumns(i),trigger(self.onColumnsReordered,{}),t.stopPropagation(),setupColumnResize()}})}function setupColumnResize(){var t,e,i,n,r,s,o,a,l;r=$headers.children(),r.find(".bk-slick-resizable-handle").remove(),r.each(function(t,e){columns[t].resizable&&(void 0===a&&(a=t),l=t)}),void 0!==a&&r.each(function(u,h){a>u||options.forceFitColumns&&u>=l||(t=$(h),$("<div class='bk-slick-resizable-handle' />").appendTo(h).bind("dragstart",function(t,a){if(!getEditorLock().commitCurrentEdit())return!1;n=t.pageX,$(this).parent().addClass("bk-slick-header-column-active");var l=null,h=null;if(r.each(function(t,e){columns[t].previousWidth=$(e).outerWidth()}),options.forceFitColumns)for(l=0,h=0,e=u+1;e<r.length;e++)i=columns[e],i.resizable&&(null!==h&&(i.maxWidth?h+=i.maxWidth-i.previousWidth:h=null),l+=i.previousWidth-Math.max(i.minWidth||0,absoluteColumnMinWidth));var c=0,p=0;for(e=0;u>=e;e++)i=columns[e],i.resizable&&(null!==p&&(i.maxWidth?p+=i.maxWidth-i.previousWidth:p=null),c+=i.previousWidth-Math.max(i.minWidth||0,absoluteColumnMinWidth));null===l&&(l=1e5),null===c&&(c=1e5),null===h&&(h=1e5),null===p&&(p=1e5),o=n+Math.min(l,p),s=n-Math.min(c,h)}).bind("drag",function(t,a){var l,h,c=Math.min(o,Math.max(s,t.pageX))-n;if(0>c){for(h=c,e=u;e>=0;e--)i=columns[e],i.resizable&&(l=Math.max(i.minWidth||0,absoluteColumnMinWidth),h&&i.previousWidth+h<l?(h+=i.previousWidth-l,i.width=l):(i.width=i.previousWidth+h,h=0));if(options.forceFitColumns)for(h=-c,e=u+1;e<r.length;e++)i=columns[e],i.resizable&&(h&&i.maxWidth&&i.maxWidth-i.previousWidth<h?(h-=i.maxWidth-i.previousWidth,i.width=i.maxWidth):(i.width=i.previousWidth+h,h=0))}else{for(h=c,e=u;e>=0;e--)i=columns[e],i.resizable&&(h&&i.maxWidth&&i.maxWidth-i.previousWidth<h?(h-=i.maxWidth-i.previousWidth,i.width=i.maxWidth):(i.width=i.previousWidth+h,h=0));if(options.forceFitColumns)for(h=-c,e=u+1;e<r.length;e++)i=columns[e],i.resizable&&(l=Math.max(i.minWidth||0,absoluteColumnMinWidth),h&&i.previousWidth+h<l?(h+=i.previousWidth-l,i.width=l):(i.width=i.previousWidth+h,h=0))}applyColumnHeaderWidths(),options.syncColumnCellResize&&applyColumnWidths()}).bind("dragend",function(t,n){var s;for($(this).parent().removeClass("bk-slick-header-column-active"),e=0;e<r.length;e++)i=columns[e],s=$(r[e]).outerWidth(),i.previousWidth!==s&&i.rerenderOnResize&&invalidateAllRows();updateCanvasWidth(!0),render(),trigger(self.onColumnsResized,{})}))})}function getVBoxDelta(t){var e=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],i=0;return $.each(e,function(e,n){i+=parseFloat(t.css(n))||0}),i}function measureCellPaddingAndBorder(){var t,e=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],i=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];t=$("<div class='bk-ui-state-default bk-slick-header-column' style='visibility:hidden'>-</div>").appendTo($headers),headerColumnWidthDiff=headerColumnHeightDiff=0,"border-box"!=t.css("box-sizing")&&"border-box"!=t.css("-moz-box-sizing")&&"border-box"!=t.css("-webkit-box-sizing")&&($.each(e,function(e,i){headerColumnWidthDiff+=parseFloat(t.css(i))||0}),$.each(i,function(e,i){headerColumnHeightDiff+=parseFloat(t.css(i))||0})),t.remove();var n=$("<div class='bk-slick-row' />").appendTo($canvas);t=$("<div class='bk-slick-cell' id='' style='visibility:hidden'>-</div>").appendTo(n),cellWidthDiff=cellHeightDiff=0,"border-box"!=t.css("box-sizing")&&"border-box"!=t.css("-moz-box-sizing")&&"border-box"!=t.css("-webkit-box-sizing")&&($.each(e,function(e,i){cellWidthDiff+=parseFloat(t.css(i))||0}),$.each(i,function(e,i){cellHeightDiff+=parseFloat(t.css(i))||0})),n.remove(),absoluteColumnMinWidth=Math.max(headerColumnWidthDiff,cellWidthDiff)}function createCssRules(){$style=$("<style type='text/css' rel='stylesheet' />").appendTo($("head"));for(var t=options.rowHeight-cellHeightDiff,e=["."+uid+" .bk-slick-header-column { left: 1000px; }","."+uid+" .bk-slick-top-panel { height:"+options.topPanelHeight+"px; }","."+uid+" .bk-slick-headerrow-columns { height:"+options.headerRowHeight+"px; }","."+uid+" .bk-slick-cell { height:"+t+"px; }","."+uid+" .bk-slick-row { height:"+options.rowHeight+"px; }"],i=0;i<columns.length;i++)e.push("."+uid+" .l"+i+" { }"),e.push("."+uid+" .r"+i+" { }");$style[0].styleSheet?$style[0].styleSheet.cssText=e.join(" "):$style[0].appendChild(document.createTextNode(e.join(" ")))}function getColumnCssRules(t){if(!stylesheet){for(var e=document.styleSheets,i=0;i<e.length;i++)if((e[i].ownerNode||e[i].owningElement)==$style[0]){stylesheet=e[i];break}if(!stylesheet)throw new Error("Cannot find stylesheet.");columnCssRulesL=[],columnCssRulesR=[];for(var n,r,s=stylesheet.cssRules||stylesheet.rules,i=0;i<s.length;i++){var o=s[i].selectorText;(n=/\.l\d+/.exec(o))?(r=parseInt(n[0].substr(2,n[0].length-2),10),columnCssRulesL[r]=s[i]):(n=/\.r\d+/.exec(o))&&(r=parseInt(n[0].substr(2,n[0].length-2),10),columnCssRulesR[r]=s[i])}}return{left:columnCssRulesL[t],right:columnCssRulesR[t]}}function removeCssRules(){$style.remove(),stylesheet=null}function destroy(){getEditorLock().cancelCurrentEdit(),trigger(self.onBeforeDestroy,{});for(var t=plugins.length;t--;)unregisterPlugin(plugins[t]);options.enableColumnReorder&&$headers.filter(":ui-sortable").sortable("destroy"),unbindAncestorScrollEvents(),$container.unbind(".bk-slickgrid"),removeCssRules(),$canvas.unbind("draginit dragstart dragend drag"),$container.empty().removeClass(uid)}function trigger(t,e,i){return i=i||new Slick.EventData,e=e||{},e.grid=self,t.notify(e,i,self)}function getEditorLock(){return options.editorLock}function getEditController(){return editController}function getColumnIndex(t){return columnsById[t]}function autosizeColumns(){var t,e,i,n=[],r=0,s=0,o=viewportHasVScroll?viewportW-scrollbarDimensions.width:viewportW;for(t=0;t<columns.length;t++)e=columns[t],n.push(e.width),s+=e.width,e.resizable&&(r+=e.width-Math.max(e.minWidth,absoluteColumnMinWidth));for(i=s;s>o&&r;){var a=(s-o)/r;for(t=0;t<columns.length&&s>o;t++){e=columns[t];var l=n[t];if(!(!e.resizable||l<=e.minWidth||absoluteColumnMinWidth>=l)){var u=Math.max(e.minWidth,absoluteColumnMinWidth),h=Math.floor(a*(l-u))||1;h=Math.min(h,l-u),s-=h,r-=h,n[t]-=h}}if(s>=i)break;i=s}for(i=s;o>s;){var c=o/s;for(t=0;t<columns.length&&o>s;t++){e=columns[t];var p,d=n[t];p=!e.resizable||e.maxWidth<=d?0:Math.min(Math.floor(c*d)-d,e.maxWidth-d||1e6)||1,s+=p,n[t]+=p}if(i>=s)break;i=s}var f=!1;for(t=0;t<columns.length;t++)columns[t].rerenderOnResize&&columns[t].width!=n[t]&&(f=!0),columns[t].width=n[t];applyColumnHeaderWidths(),updateCanvasWidth(!0),f&&(invalidateAllRows(),render())}function applyColumnHeaderWidths(){if(initialized){for(var t,e=0,i=$headers.children(),n=i.length;n>e;e++)t=$(i[e]),t.width()!==columns[e].width-headerColumnWidthDiff&&t.width(columns[e].width-headerColumnWidthDiff);updateColumnCaches()}}function applyColumnWidths(){for(var t,e,i=0,n=0;n<columns.length;n++)t=columns[n].width,e=getColumnCssRules(n),e.left.style.left=i+"px",e.right.style.right=canvasWidth-i-t+"px",i+=columns[n].width}function setSortColumn(t,e){setSortColumns([{columnId:t,sortAsc:e}])}function setSortColumns(t){sortColumns=t;var e=$headers.children();e.removeClass("bk-slick-header-column-sorted").find(".bk-slick-sort-indicator").removeClass("bk-slick-sort-indicator-asc bk-slick-sort-indicator-desc"),$.each(sortColumns,function(t,i){null==i.sortAsc&&(i.sortAsc=!0);var n=getColumnIndex(i.columnId);null!=n&&e.eq(n).addClass("bk-slick-header-column-sorted").find(".bk-slick-sort-indicator").addClass(i.sortAsc?"bk-slick-sort-indicator-asc":"bk-slick-sort-indicator-desc")})}function getSortColumns(){return sortColumns}function handleSelectedRangesChanged(t,e){selectedRows=[];for(var i={},n=0;n<e.length;n++)for(var r=e[n].fromRow;r<=e[n].toRow;r++){i[r]||(selectedRows.push(r),i[r]={});for(var s=e[n].fromCell;s<=e[n].toCell;s++)canCellBeSelected(r,s)&&(i[r][columns[s].id]=options.selectedCellCssClass)}setCellCssStyles(options.selectedCellCssClass,i),trigger(self.onSelectedRowsChanged,{rows:getSelectedRows()},t)}function getColumns(){return columns}function updateColumnCaches(){columnPosLeft=[],columnPosRight=[];for(var t=0,e=0,i=columns.length;i>e;e++)columnPosLeft[e]=t,columnPosRight[e]=t+columns[e].width,t+=columns[e].width}function setColumns(t){columns=t,columnsById={};for(var e=0;e<columns.length;e++){var i=columns[e]=$.extend({},columnDefaults,columns[e]);columnsById[i.id]=e,i.minWidth&&i.width<i.minWidth&&(i.width=i.minWidth),i.maxWidth&&i.width>i.maxWidth&&(i.width=i.maxWidth)}updateColumnCaches(),initialized&&(invalidateAllRows(),createColumnHeaders(),removeCssRules(),createCssRules(),resizeCanvas(),applyColumnWidths(),handleScroll())}function getOptions(){return options}function setOptions(t){getEditorLock().commitCurrentEdit()&&(makeActiveCellNormal(),options.enableAddRow!==t.enableAddRow&&invalidateRow(getDataLength()),options=$.extend(options,t),validateAndEnforceOptions(),$viewport.css("overflow-y",options.autoHeight?"hidden":"auto"),render())}function validateAndEnforceOptions(){options.autoHeight&&(options.leaveSpaceForNewRows=!1)}function setData(t,e){data=t,invalidateAllRows(),updateRowCount(),e&&scrollTo(0)}function getData(){return data}function getDataLength(){return data.getLength?data.getLength():data.length}function getDataLengthIncludingAddNew(){return getDataLength()+(options.enableAddRow?1:0)}function getDataItem(t){return data.getItem?data.getItem(t):data[t]}function getTopPanel(){return $topPanel[0]}function setTopPanelVisibility(t){options.showTopPanel!=t&&(options.showTopPanel=t,t?$topPanelScroller.slideDown("fast",resizeCanvas):$topPanelScroller.slideUp("fast",resizeCanvas))}function setHeaderRowVisibility(t){options.showHeaderRow!=t&&(options.showHeaderRow=t,t?$headerRowScroller.slideDown("fast",resizeCanvas):$headerRowScroller.slideUp("fast",resizeCanvas))}function getContainerNode(){return $container.get(0)}function getRowTop(t){return options.rowHeight*t-offset}function getRowFromPosition(t){return Math.floor((t+offset)/options.rowHeight)}function scrollTo(t){t=Math.max(t,0),t=Math.min(t,th-viewportH+(viewportHasHScroll?scrollbarDimensions.height:0));var e=offset;page=Math.min(n-1,Math.floor(t/ph)),offset=Math.round(page*cj);var i=t-offset;if(offset!=e){var r=getVisibleRange(i);cleanupRows(r),updateRowPositions()}prevScrollTop!=i&&(vScrollDir=i+offset>prevScrollTop+e?1:-1,$viewport[0].scrollTop=lastRenderedScrollTop=scrollTop=prevScrollTop=i,trigger(self.onViewportChanged,{}))}function defaultFormatter(t,e,i,n,r){return null==i?"":(i+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function getFormatter(t,e){function i(t,e,i,n,r){return o.format(t,e,i,n,r)}var n=data.getItemMetadata&&data.getItemMetadata(t),r=n&&n.columns&&(n.columns[e.id]||n.columns[getColumnIndex(e.id)]),s=r&&r.formatter||n&&n.formatter||e.formatter||options.formatterFactory&&options.formatterFactory.getFormatter(e)||options.defaultFormatter;if(void 0!==s.format){var o=s;s=i}return s}function getEditor(t,e){var i,n=columns[e],r=data.getItemMetadata&&data.getItemMetadata(t),s=r&&r.columns;return i=s&&s[n.id]&&void 0!==s[n.id].editor?s[n.id].editor:s&&s[e]&&void 0!==s[e].editor?s[e].editor:n.editor||options.editorFactory&&options.editorFactory.getEditor(n),void 0!==i.default_view&&(i=i.default_view),i}function getDataItemValueForColumn(t,e){return options.dataItemColumnValueExtractor?options.dataItemColumnValueExtractor(t,e):t[e.field]}function appendRowHtml(t,e,i,n){var r=getDataItem(e),s=n>e&&!r,o="bk-slick-row"+(s?" loading":"")+(e===activeRow?" active":"")+(e%2==1?" odd":" even");r||(o+=" "+options.addNewRowCssClass);var a=data.getItemMetadata&&data.getItemMetadata(e);a&&a.cssClasses&&(o+=" "+a.cssClasses),t.push("<div class='bk-ui-widget-content "+o+"' style='top:"+getRowTop(e)+"px'>");for(var l,u,h=0,c=columns.length;c>h;h++){if(u=columns[h],l=1,a&&a.columns){var p=a.columns[u.id]||a.columns[h];l=p&&p.colspan||1,"*"===l&&(l=c-h)}if(columnPosRight[Math.min(c-1,h+l-1)]>i.leftPx){if(columnPosLeft[h]>i.rightPx)break;appendCellHtml(t,e,h,l,r)}l>1&&(h+=l-1)}t.push("</div>")}function appendCellHtml(t,e,i,n,r){var s=columns[i],o="bk-slick-cell l"+i+" r"+Math.min(columns.length-1,i+n-1)+(s.cssClass?" "+s.cssClass:"");e===activeRow&&i===activeCell&&(o+=" active");for(var a in cellCssClasses)cellCssClasses[a][e]&&cellCssClasses[a][e][s.id]&&(o+=" "+cellCssClasses[a][e][s.id]);if(t.push("<div class='"+o+"'>"),r){var l=getDataItemValueForColumn(r,s);t.push(getFormatter(e,s)(e,i,l,s,r))}t.push("</div>"),rowsCache[e].cellRenderQueue.push(i),rowsCache[e].cellColSpans[i]=n}function cleanupRows(t){for(var e in rowsCache)(e=parseInt(e,10))!==activeRow&&(e<t.top||e>t.bottom)&&removeRowFromCache(e)}function invalidate(){updateRowCount(),invalidateAllRows(),render()}function invalidateAllRows(){currentEditor&&makeActiveCellNormal();for(var t in rowsCache)removeRowFromCache(t)}function removeRowFromCache(t){var e=rowsCache[t];e&&(rowNodeFromLastMouseWheelEvent==e.rowNode?(e.rowNode.style.display="none",zombieRowNodeFromLastMouseWheelEvent=rowNodeFromLastMouseWheelEvent):$canvas[0].removeChild(e.rowNode),delete rowsCache[t],delete postProcessedRows[t],renderedRows--,counter_rows_removed++)}function invalidateRows(t){var e,i;if(t&&t.length)for(vScrollDir=0,e=0,i=t.length;i>e;e++)currentEditor&&activeRow===t[e]&&makeActiveCellNormal(),rowsCache[t[e]]&&removeRowFromCache(t[e])}function invalidateRow(t){invalidateRows([t])}function updateCell(t,e){var i=getCellNode(t,e);if(i){var n=columns[e],r=getDataItem(t);currentEditor&&activeRow===t&&activeCell===e?currentEditor.loadValue(r):(i.innerHTML=r?getFormatter(t,n)(t,e,getDataItemValueForColumn(r,n),n,r):"",invalidatePostProcessingResults(t))}}function updateRow(t){var e=rowsCache[t];if(e){ensureCellNodesInRowsCache(t);var i=getDataItem(t);for(var n in e.cellNodesByColumnIdx)if(e.cellNodesByColumnIdx.hasOwnProperty(n)){n=0|n;var r=columns[n],s=e.cellNodesByColumnIdx[n];t===activeRow&&n===activeCell&&currentEditor?currentEditor.loadValue(i):i?s.innerHTML=getFormatter(t,r)(t,n,getDataItemValueForColumn(i,r),r,i):s.innerHTML=""}invalidatePostProcessingResults(t)}}function getViewportHeight(){return parseFloat($.css($container[0],"height",!0))-parseFloat($.css($container[0],"paddingTop",!0))-parseFloat($.css($container[0],"paddingBottom",!0))-parseFloat($.css($headerScroller[0],"height"))-getVBoxDelta($headerScroller)-(options.showTopPanel?options.topPanelHeight+getVBoxDelta($topPanelScroller):0)-(options.showHeaderRow?options.headerRowHeight+getVBoxDelta($headerRowScroller):0)}function resizeCanvas(){initialized&&(viewportH=options.autoHeight?options.rowHeight*getDataLengthIncludingAddNew():getViewportHeight(),numVisibleRows=Math.ceil(viewportH/options.rowHeight),viewportW=parseFloat($.css($container[0],"width",!0)),options.autoHeight||$viewport.height(viewportH),options.forceFitColumns&&autosizeColumns(),updateRowCount(),handleScroll(),lastRenderedScrollLeft=-1,render())}function updateRowCount(){if(initialized){var t=getDataLengthIncludingAddNew(),e=t+(options.leaveSpaceForNewRows?numVisibleRows-1:0),i=viewportHasVScroll;viewportHasVScroll=!options.autoHeight&&e*options.rowHeight>viewportH,makeActiveCellNormal();var r=t-1;for(var s in rowsCache)s>=r&&removeRowFromCache(s);activeCellNode&&activeRow>r&&resetActiveCell();var o=h;th=Math.max(options.rowHeight*e,viewportH-scrollbarDimensions.height),maxSupportedCssHeight>th?(h=ph=th,n=1,cj=0):(h=maxSupportedCssHeight,ph=h/100,n=Math.floor(th/ph),cj=(th-h)/(n-1)),h!==o&&($canvas.css("height",h),scrollTop=$viewport[0].scrollTop);var a=th-viewportH>=scrollTop+offset;0==th||0==scrollTop?page=offset=0:scrollTo(a?scrollTop+offset:th-viewportH),h!=o&&options.autoHeight&&resizeCanvas(),options.forceFitColumns&&i!=viewportHasVScroll&&autosizeColumns(),updateCanvasWidth(!1)}}function getVisibleRange(t,e){return null==t&&(t=scrollTop),null==e&&(e=scrollLeft),{top:getRowFromPosition(t),bottom:getRowFromPosition(t+viewportH)+1,leftPx:e,rightPx:e+viewportW}}function getRenderedRange(t,e){var i=getVisibleRange(t,e),n=Math.round(viewportH/options.rowHeight),r=3;return-1==vScrollDir?(i.top-=n,i.bottom+=r):1==vScrollDir?(i.top-=r,i.bottom+=n):(i.top-=r,i.bottom+=r),i.top=Math.max(0,i.top),i.bottom=Math.min(getDataLengthIncludingAddNew()-1,i.bottom),i.leftPx-=viewportW,i.rightPx+=viewportW,i.leftPx=Math.max(0,i.leftPx),i.rightPx=Math.min(canvasWidth,i.rightPx),i}function ensureCellNodesInRowsCache(t){var e=rowsCache[t];if(e&&e.cellRenderQueue.length)for(var i=e.rowNode.lastChild;e.cellRenderQueue.length;){var n=e.cellRenderQueue.pop();e.cellNodesByColumnIdx[n]=i,i=i.previousSibling}}function cleanUpCells(t,e){var i=0,n=rowsCache[e],r=[];for(var s in n.cellNodesByColumnIdx)if(n.cellNodesByColumnIdx.hasOwnProperty(s)){s=0|s;var o=n.cellColSpans[s];(columnPosLeft[s]>t.rightPx||columnPosRight[Math.min(columns.length-1,s+o-1)]<t.leftPx)&&(e!=activeRow||s!=activeCell)&&r.push(s)}for(var a;null!=(a=r.pop());)n.rowNode.removeChild(n.cellNodesByColumnIdx[a]),delete n.cellColSpans[a],delete n.cellNodesByColumnIdx[a],postProcessedRows[e]&&delete postProcessedRows[e][a],i++}function cleanUpAndRenderCells(t){for(var e,i,n,r=[],s=[],o=0,a=t.top,l=t.bottom;l>=a;a++)if(e=rowsCache[a]){ensureCellNodesInRowsCache(a),cleanUpCells(t,a),i=0;var u=data.getItemMetadata&&data.getItemMetadata(a);u=u&&u.columns;for(var h=getDataItem(a),c=0,p=columns.length;p>c&&!(columnPosLeft[c]>t.rightPx);c++)if(null==(n=e.cellColSpans[c])){if(n=1,u){var d=u[columns[c].id]||u[c];n=d&&d.colspan||1,"*"===n&&(n=p-c)}columnPosRight[Math.min(p-1,c+n-1)]>t.leftPx&&(appendCellHtml(r,a,c,n,h),i++),c+=n>1?n-1:0}else c+=n>1?n-1:0;i&&(o+=i,s.push(a))}if(r.length){var f=document.createElement("div");f.innerHTML=r.join("");for(var g,m;null!=(g=s.pop());){e=rowsCache[g];for(var _;null!=(_=e.cellRenderQueue.pop());)m=f.lastChild,e.rowNode.appendChild(m),e.cellNodesByColumnIdx[_]=m}}}function renderRows(t){for(var e=$canvas[0],i=[],n=[],r=!1,s=getDataLength(),o=t.top,a=t.bottom;a>=o;o++)rowsCache[o]||(renderedRows++,n.push(o),rowsCache[o]={rowNode:null,cellColSpans:[],cellNodesByColumnIdx:[],cellRenderQueue:[]},appendRowHtml(i,o,t,s),activeCellNode&&activeRow===o&&(r=!0),counter_rows_rendered++);if(n.length){var l=document.createElement("div");l.innerHTML=i.join("");for(var o=0,a=n.length;a>o;o++)rowsCache[n[o]].rowNode=e.appendChild(l.firstChild); + r&&(activeCellNode=getCellNode(activeRow,activeCell))}}function startPostProcessing(){options.enableAsyncPostRender&&(clearTimeout(h_postrender),h_postrender=setTimeout(asyncPostProcessRows,options.asyncPostRenderDelay))}function invalidatePostProcessingResults(t){delete postProcessedRows[t],postProcessFromRow=Math.min(postProcessFromRow,t),postProcessToRow=Math.max(postProcessToRow,t),startPostProcessing()}function updateRowPositions(){for(var t in rowsCache)rowsCache[t].rowNode.style.top=getRowTop(t)+"px"}function render(){if(initialized){var t=getVisibleRange(),e=getRenderedRange();cleanupRows(e),lastRenderedScrollLeft!=scrollLeft&&cleanUpAndRenderCells(e),renderRows(e),postProcessFromRow=t.top,postProcessToRow=Math.min(getDataLengthIncludingAddNew()-1,t.bottom),startPostProcessing(),lastRenderedScrollTop=scrollTop,lastRenderedScrollLeft=scrollLeft,h_render=null}}function handleHeaderRowScroll(){var t=$headerRowScroller[0].scrollLeft;t!=$viewport[0].scrollLeft&&($viewport[0].scrollLeft=t)}function handleScroll(){scrollTop=$viewport[0].scrollTop,scrollLeft=$viewport[0].scrollLeft;var t=Math.abs(scrollTop-prevScrollTop),e=Math.abs(scrollLeft-prevScrollLeft);if(e&&(prevScrollLeft=scrollLeft,$headerScroller[0].scrollLeft=scrollLeft,$topPanelScroller[0].scrollLeft=scrollLeft,$headerRowScroller[0].scrollLeft=scrollLeft),t)if(vScrollDir=scrollTop>prevScrollTop?1:-1,prevScrollTop=scrollTop,viewportH>t)scrollTo(scrollTop+offset);else{var i=offset;page=h==viewportH?0:Math.min(n-1,Math.floor(scrollTop*((th-viewportH)/(h-viewportH))*(1/ph))),offset=Math.round(page*cj),i!=offset&&invalidateAllRows()}(e||t)&&(h_render&&clearTimeout(h_render),(Math.abs(lastRenderedScrollTop-scrollTop)>20||Math.abs(lastRenderedScrollLeft-scrollLeft)>20)&&(options.forceSyncScrolling||Math.abs(lastRenderedScrollTop-scrollTop)<viewportH&&Math.abs(lastRenderedScrollLeft-scrollLeft)<viewportW?render():h_render=setTimeout(render,50),trigger(self.onViewportChanged,{}))),trigger(self.onScroll,{scrollLeft:scrollLeft,scrollTop:scrollTop})}function asyncPostProcessRows(){for(var t=getDataLength();postProcessToRow>=postProcessFromRow;){var e=vScrollDir>=0?postProcessFromRow++:postProcessToRow--,i=rowsCache[e];if(i&&!(e>=t)){postProcessedRows[e]||(postProcessedRows[e]={}),ensureCellNodesInRowsCache(e);for(var n in i.cellNodesByColumnIdx)if(i.cellNodesByColumnIdx.hasOwnProperty(n)){n=0|n;var r=columns[n];if(r.asyncPostRender&&!postProcessedRows[e][n]){var s=i.cellNodesByColumnIdx[n];s&&r.asyncPostRender(s,e,getDataItem(e),r),postProcessedRows[e][n]=!0}}return void(h_postrender=setTimeout(asyncPostProcessRows,options.asyncPostRenderDelay))}}}function updateCellCssStylesOnRenderedRows(t,e){var i,n,r,s;for(var o in rowsCache){if(s=e&&e[o],r=t&&t[o],s)for(n in s)r&&s[n]==r[n]||(i=getCellNode(o,getColumnIndex(n)),i&&$(i).removeClass(s[n]));if(r)for(n in r)s&&s[n]==r[n]||(i=getCellNode(o,getColumnIndex(n)),i&&$(i).addClass(r[n]))}}function addCellCssStyles(t,e){if(cellCssClasses[t])throw"addCellCssStyles: cell CSS hash with key '"+t+"' already exists.";cellCssClasses[t]=e,updateCellCssStylesOnRenderedRows(e,null),trigger(self.onCellCssStylesChanged,{key:t,hash:e})}function removeCellCssStyles(t){cellCssClasses[t]&&(updateCellCssStylesOnRenderedRows(null,cellCssClasses[t]),delete cellCssClasses[t],trigger(self.onCellCssStylesChanged,{key:t,hash:null}))}function setCellCssStyles(t,e){var i=cellCssClasses[t];cellCssClasses[t]=e,updateCellCssStylesOnRenderedRows(e,i),trigger(self.onCellCssStylesChanged,{key:t,hash:e})}function getCellCssStyles(t){return cellCssClasses[t]}function flashCell(t,e,i){function n(t){t&&setTimeout(function(){r.queue(function(){r.toggleClass(options.cellFlashingCssClass).dequeue(),n(t-1)})},i)}if(i=i||100,rowsCache[t]){var r=$(getCellNode(t,e));n(4)}}function handleMouseWheel(t){var e=$(t.target).closest(".bk-slick-row")[0];e!=rowNodeFromLastMouseWheelEvent&&(zombieRowNodeFromLastMouseWheelEvent&&zombieRowNodeFromLastMouseWheelEvent!=e&&($canvas[0].removeChild(zombieRowNodeFromLastMouseWheelEvent),zombieRowNodeFromLastMouseWheelEvent=null),rowNodeFromLastMouseWheelEvent=e)}function handleDragInit(t,e){var i=getCellFromEvent(t);if(!i||!cellExists(i.row,i.cell))return!1;var n=trigger(self.onDragInit,e,t);return t.isImmediatePropagationStopped()?n:!1}function handleDragStart(t,e){var i=getCellFromEvent(t);if(!i||!cellExists(i.row,i.cell))return!1;var n=trigger(self.onDragStart,e,t);return t.isImmediatePropagationStopped()?n:!1}function handleDrag(t,e){return trigger(self.onDrag,e,t)}function handleDragEnd(t,e){trigger(self.onDragEnd,e,t)}function handleKeyDown(t){trigger(self.onKeyDown,{row:activeRow,cell:activeCell},t);var e=t.isImmediatePropagationStopped();if(!e)if(t.shiftKey||t.altKey||t.ctrlKey)9!=t.which||!t.shiftKey||t.ctrlKey||t.altKey||(e=navigatePrev());else if(27==t.which){if(!getEditorLock().isActive())return;cancelEditAndSetFocus()}else 34==t.which?(navigatePageDown(),e=!0):33==t.which?(navigatePageUp(),e=!0):37==t.which?e=navigateLeft():39==t.which?e=navigateRight():38==t.which?e=navigateUp():40==t.which?e=navigateDown():9==t.which?e=navigateNext():13==t.which&&(options.editable&&(currentEditor?activeRow===getDataLength()?navigateDown():commitEditAndSetFocus():getEditorLock().commitCurrentEdit()&&makeActiveCellEditable()),e=!0);if(e){t.stopPropagation(),t.preventDefault();try{t.originalEvent.keyCode=0}catch(i){}}}function handleClick(t){currentEditor||(t.target!=document.activeElement||$(t.target).hasClass("bk-slick-cell"))&&setFocus();var e=getCellFromEvent(t);!e||null!==currentEditor&&activeRow==e.row&&activeCell==e.cell||(trigger(self.onClick,{row:e.row,cell:e.cell},t),t.isImmediatePropagationStopped()||activeCell==e.cell&&activeRow==e.row||!canCellBeActive(e.row,e.cell)||(!getEditorLock().isActive()||getEditorLock().commitCurrentEdit())&&(scrollRowIntoView(e.row,!1),setActiveCellInternal(getCellNode(e.row,e.cell))))}function handleContextMenu(t){var e=$(t.target).closest(".bk-slick-cell",$canvas);0!==e.length&&(activeCellNode!==e[0]||null===currentEditor)&&trigger(self.onContextMenu,{},t)}function handleDblClick(t){var e=getCellFromEvent(t);!e||null!==currentEditor&&activeRow==e.row&&activeCell==e.cell||(trigger(self.onDblClick,{row:e.row,cell:e.cell},t),t.isImmediatePropagationStopped()||options.editable&&gotoCell(e.row,e.cell,!0))}function handleHeaderMouseEnter(t){trigger(self.onHeaderMouseEnter,{column:$(this).data("column")},t)}function handleHeaderMouseLeave(t){trigger(self.onHeaderMouseLeave,{column:$(this).data("column")},t)}function handleHeaderContextMenu(t){var e=$(t.target).closest(".bk-slick-header-column",".bk-slick-header-columns"),i=e&&e.data("column");trigger(self.onHeaderContextMenu,{column:i},t)}function handleHeaderClick(t){var e=$(t.target).closest(".bk-slick-header-column",".bk-slick-header-columns"),i=e&&e.data("column");i&&trigger(self.onHeaderClick,{column:i},t)}function handleMouseEnter(t){trigger(self.onMouseEnter,{},t)}function handleMouseLeave(t){trigger(self.onMouseLeave,{},t)}function cellExists(t,e){return!(0>t||t>=getDataLength()||0>e||e>=columns.length)}function getCellFromPoint(t,e){for(var i=getRowFromPosition(e),n=0,r=0,s=0;s<columns.length&&t>r;s++)r+=columns[s].width,n++;return 0>n&&(n=0),{row:i,cell:n-1}}function getCellFromNode(t){var e=/l\d+/.exec(t.className);if(!e)throw"getCellFromNode: cannot get cell - "+t.className;return parseInt(e[0].substr(1,e[0].length-1),10)}function getRowFromNode(t){for(var e in rowsCache)if(rowsCache[e].rowNode===t)return 0|e;return null}function getCellFromEvent(t){var e=$(t.target).closest(".bk-slick-cell",$canvas);if(!e.length)return null;var i=getRowFromNode(e[0].parentNode),n=getCellFromNode(e[0]);return null==i||null==n?null:{row:i,cell:n}}function getCellNodeBox(t,e){if(!cellExists(t,e))return null;for(var i=getRowTop(t),n=i+options.rowHeight-1,r=0,s=0;e>s;s++)r+=columns[s].width;var o=r+columns[e].width;return{top:i,left:r,bottom:n,right:o}}function resetActiveCell(){setActiveCellInternal(null,!1)}function setFocus(){-1==tabbingDirection?$focusSink[0].focus():$focusSink2[0].focus()}function scrollCellIntoView(t,e,i){scrollRowIntoView(t,i);var n=getColspan(t,e),r=columnPosLeft[e],s=columnPosRight[e+(n>1?n-1:0)],o=scrollLeft+viewportW;scrollLeft>r?($viewport.scrollLeft(r),handleScroll(),render()):s>o&&($viewport.scrollLeft(Math.min(r,s-$viewport[0].clientWidth)),handleScroll(),render())}function setActiveCellInternal(t,e){null!==activeCellNode&&(makeActiveCellNormal(),$(activeCellNode).removeClass("active"),rowsCache[activeRow]&&$(rowsCache[activeRow].rowNode).removeClass("active"));var i=activeCellNode!==t;activeCellNode=t,null!=activeCellNode?(activeRow=getRowFromNode(activeCellNode.parentNode),activeCell=activePosX=getCellFromNode(activeCellNode),null==e&&(e=activeRow==getDataLength()||options.autoEdit),$(activeCellNode).addClass("active"),$(rowsCache[activeRow].rowNode).addClass("active"),options.editable&&e&&isCellPotentiallyEditable(activeRow,activeCell)&&(clearTimeout(h_editorLoader),options.asyncEditorLoading?h_editorLoader=setTimeout(function(){makeActiveCellEditable()},options.asyncEditorLoadDelay):makeActiveCellEditable())):activeRow=activeCell=null,i&&trigger(self.onActiveCellChanged,getActiveCell())}function clearTextSelection(){if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(t){}else if(window.getSelection){var e=window.getSelection();e&&e.removeAllRanges&&e.removeAllRanges()}}function isCellPotentiallyEditable(t,e){var i=getDataLength();return i>t&&!getDataItem(t)?!1:columns[e].cannotTriggerInsert&&t>=i?!1:getEditor(t,e)?!0:!1}function makeActiveCellNormal(){if(currentEditor){if(trigger(self.onBeforeCellEditorDestroy,{editor:currentEditor}),currentEditor.destroy(),currentEditor=null,activeCellNode){var t=getDataItem(activeRow);if($(activeCellNode).removeClass("editable invalid"),t){var e=columns[activeCell],i=getFormatter(activeRow,e);activeCellNode.innerHTML=i(activeRow,activeCell,getDataItemValueForColumn(t,e),e,t),invalidatePostProcessingResults(activeRow)}}navigator.userAgent.toLowerCase().match(/msie/)&&clearTextSelection(),getEditorLock().deactivate(editController)}}function makeActiveCellEditable(t){if(activeCellNode){if(!options.editable)throw"Grid : makeActiveCellEditable : should never get called when options.editable is false";if(clearTimeout(h_editorLoader),isCellPotentiallyEditable(activeRow,activeCell)){var e=columns[activeCell],i=getDataItem(activeRow);if(trigger(self.onBeforeEditCell,{row:activeRow,cell:activeCell,item:i,column:e})===!1)return void setFocus();getEditorLock().activate(editController),$(activeCellNode).addClass("editable"),t||(activeCellNode.innerHTML=""),currentEditor=new(t||getEditor(activeRow,activeCell))({grid:self,gridPosition:absBox($container[0]),position:absBox(activeCellNode),container:activeCellNode,column:e,item:i||{},commitChanges:commitEditAndSetFocus,cancelChanges:cancelEditAndSetFocus}),i&&currentEditor.loadValue(i),serializedEditorValue=currentEditor.serializeValue(),currentEditor.position&&handleActiveCellPositionChange()}}}function commitEditAndSetFocus(){getEditorLock().commitCurrentEdit()&&(setFocus(),options.autoEdit&&navigateDown())}function cancelEditAndSetFocus(){getEditorLock().cancelCurrentEdit()&&setFocus()}function absBox(t){var e={top:t.offsetTop,left:t.offsetLeft,bottom:0,right:0,width:$(t).outerWidth(),height:$(t).outerHeight(),visible:!0};e.bottom=e.top+e.height,e.right=e.left+e.width;for(var i=t.offsetParent;(t=t.parentNode)!=document.body;)e.visible&&t.scrollHeight!=t.offsetHeight&&"visible"!=$(t).css("overflowY")&&(e.visible=e.bottom>t.scrollTop&&e.top<t.scrollTop+t.clientHeight),e.visible&&t.scrollWidth!=t.offsetWidth&&"visible"!=$(t).css("overflowX")&&(e.visible=e.right>t.scrollLeft&&e.left<t.scrollLeft+t.clientWidth),e.left-=t.scrollLeft,e.top-=t.scrollTop,t===i&&(e.left+=t.offsetLeft,e.top+=t.offsetTop,i=t.offsetParent),e.bottom=e.top+e.height,e.right=e.left+e.width;return e}function getActiveCellPosition(){return absBox(activeCellNode)}function getGridPosition(){return absBox($container[0])}function handleActiveCellPositionChange(){if(activeCellNode&&(trigger(self.onActiveCellPositionChanged,{}),currentEditor)){var t=getActiveCellPosition();currentEditor.show&&currentEditor.hide&&(t.visible?currentEditor.show():currentEditor.hide()),currentEditor.position&&currentEditor.position(t)}}function getCellEditor(){return currentEditor}function getActiveCell(){return activeCellNode?{row:activeRow,cell:activeCell}:null}function getActiveCellNode(){return activeCellNode}function scrollRowIntoView(t,e){var i=t*options.rowHeight,n=(t+1)*options.rowHeight-viewportH+(viewportHasHScroll?scrollbarDimensions.height:0);(t+1)*options.rowHeight>scrollTop+viewportH+offset?(scrollTo(e?i:n),render()):t*options.rowHeight<scrollTop+offset&&(scrollTo(e?n:i),render())}function scrollRowToTop(t){scrollTo(t*options.rowHeight),render()}function scrollPage(t){var e=t*numVisibleRows;if(scrollTo((getRowFromPosition(scrollTop)+e)*options.rowHeight),render(),options.enableCellNavigation&&null!=activeRow){var i=activeRow+e,n=getDataLengthIncludingAddNew();i>=n&&(i=n-1),0>i&&(i=0);for(var r=0,s=null,o=activePosX;activePosX>=r;)canCellBeActive(i,r)&&(s=r),r+=getColspan(i,r);null!==s?(setActiveCellInternal(getCellNode(i,s)),activePosX=o):resetActiveCell()}}function navigatePageDown(){scrollPage(1)}function navigatePageUp(){scrollPage(-1)}function getColspan(t,e){var i=data.getItemMetadata&&data.getItemMetadata(t);if(!i||!i.columns)return 1;var n=i.columns[columns[e].id]||i.columns[e],r=n&&n.colspan;return r="*"===r?columns.length-e:r||1}function findFirstFocusableCell(t){for(var e=0;e<columns.length;){if(canCellBeActive(t,e))return e;e+=getColspan(t,e)}return null}function findLastFocusableCell(t){for(var e=0,i=null;e<columns.length;)canCellBeActive(t,e)&&(i=e),e+=getColspan(t,e);return i}function gotoRight(t,e,i){if(e>=columns.length)return null;do e+=getColspan(t,e);while(e<columns.length&&!canCellBeActive(t,e));return e<columns.length?{row:t,cell:e,posX:e}:null}function gotoLeft(t,e,i){if(0>=e)return null;var n=findFirstFocusableCell(t);if(null===n||n>=e)return null;for(var r,s={row:t,cell:n,posX:n};;){if(r=gotoRight(s.row,s.cell,s.posX),!r)return null;if(r.cell>=e)return s;s=r}}function gotoDown(t,e,i){for(var n,r=getDataLengthIncludingAddNew();;){if(++t>=r)return null;for(n=e=0;i>=e;)n=e,e+=getColspan(t,e);if(canCellBeActive(t,n))return{row:t,cell:n,posX:i}}}function gotoUp(t,e,i){for(var n;;){if(--t<0)return null;for(n=e=0;i>=e;)n=e,e+=getColspan(t,e);if(canCellBeActive(t,n))return{row:t,cell:n,posX:i}}}function gotoNext(t,e,i){if(null==t&&null==e&&(t=e=i=0,canCellBeActive(t,e)))return{row:t,cell:e,posX:e};var n=gotoRight(t,e,i);if(n)return n;for(var r=null,s=getDataLengthIncludingAddNew();++t<s;)if(r=findFirstFocusableCell(t),null!==r)return{row:t,cell:r,posX:r};return null}function gotoPrev(t,e,i){if(null==t&&null==e&&(t=getDataLengthIncludingAddNew()-1,e=i=columns.length-1,canCellBeActive(t,e)))return{row:t,cell:e,posX:e};for(var n,r;!n&&!(n=gotoLeft(t,e,i));){if(--t<0)return null;e=0,r=findLastFocusableCell(t),null!==r&&(n={row:t,cell:r,posX:r})}return n}function navigateRight(){return navigate("right")}function navigateLeft(){return navigate("left")}function navigateDown(){return navigate("down")}function navigateUp(){return navigate("up")}function navigateNext(){return navigate("next")}function navigatePrev(){return navigate("prev")}function navigate(t){if(!options.enableCellNavigation)return!1;if(!activeCellNode&&"prev"!=t&&"next"!=t)return!1;if(!getEditorLock().commitCurrentEdit())return!0;setFocus();var e={up:-1,down:1,left:-1,right:1,prev:-1,next:1};tabbingDirection=e[t];var i={up:gotoUp,down:gotoDown,left:gotoLeft,right:gotoRight,prev:gotoPrev,next:gotoNext},n=i[t],r=n(activeRow,activeCell,activePosX);if(r){var s=r.row==getDataLength();return scrollCellIntoView(r.row,r.cell,!s),setActiveCellInternal(getCellNode(r.row,r.cell)),activePosX=r.posX,!0}return setActiveCellInternal(getCellNode(activeRow,activeCell)),!1}function getCellNode(t,e){return rowsCache[t]?(ensureCellNodesInRowsCache(t),rowsCache[t].cellNodesByColumnIdx[e]):null}function setActiveCell(t,e){initialized&&(t>getDataLength()||0>t||e>=columns.length||0>e||options.enableCellNavigation&&(scrollCellIntoView(t,e,!1),setActiveCellInternal(getCellNode(t,e),!1)))}function canCellBeActive(t,e){if(!options.enableCellNavigation||t>=getDataLengthIncludingAddNew()||0>t||e>=columns.length||0>e)return!1;var i=data.getItemMetadata&&data.getItemMetadata(t);if(i&&"boolean"==typeof i.focusable)return i.focusable;var n=i&&i.columns;return n&&n[columns[e].id]&&"boolean"==typeof n[columns[e].id].focusable?n[columns[e].id].focusable:n&&n[e]&&"boolean"==typeof n[e].focusable?n[e].focusable:columns[e].focusable}function canCellBeSelected(t,e){if(t>=getDataLength()||0>t||e>=columns.length||0>e)return!1;var i=data.getItemMetadata&&data.getItemMetadata(t);if(i&&"boolean"==typeof i.selectable)return i.selectable;var n=i&&i.columns&&(i.columns[columns[e].id]||i.columns[e]);return n&&"boolean"==typeof n.selectable?n.selectable:columns[e].selectable}function gotoCell(t,e,i){if(initialized&&canCellBeActive(t,e)&&getEditorLock().commitCurrentEdit()){scrollCellIntoView(t,e,!1);var n=getCellNode(t,e);setActiveCellInternal(n,i||t===getDataLength()||options.autoEdit),currentEditor||setFocus()}}function commitCurrentEdit(){var t=getDataItem(activeRow),e=columns[activeCell];if(currentEditor){if(currentEditor.isValueChanged()){var i=currentEditor.validate();if(i.valid){if(activeRow<getDataLength()){var n={row:activeRow,cell:activeCell,editor:currentEditor,serializedValue:currentEditor.serializeValue(),prevSerializedValue:serializedEditorValue,execute:function(){this.editor.applyValue(t,this.serializedValue),updateRow(this.row),trigger(self.onCellChange,{row:activeRow,cell:activeCell,item:t})},undo:function(){this.editor.applyValue(t,this.prevSerializedValue),updateRow(this.row),trigger(self.onCellChange,{row:activeRow,cell:activeCell,item:t})}};options.editCommandHandler?(makeActiveCellNormal(),options.editCommandHandler(t,e,n)):(n.execute(),makeActiveCellNormal())}else{var r={};currentEditor.applyValue(r,currentEditor.serializeValue()),makeActiveCellNormal(),trigger(self.onAddNewRow,{item:r,column:e})}return!getEditorLock().isActive()}return $(activeCellNode).removeClass("invalid"),$(activeCellNode).width(),$(activeCellNode).addClass("invalid"),trigger(self.onValidationError,{editor:currentEditor,cellNode:activeCellNode,validationResults:i,row:activeRow,cell:activeCell,column:e}),currentEditor.focus(),!1}makeActiveCellNormal()}return!0}function cancelCurrentEdit(){return makeActiveCellNormal(),!0}function rowsToRanges(t){for(var e=[],i=columns.length-1,n=0;n<t.length;n++)e.push(new Slick.Range(t[n],0,t[n],i));return e}function getSelectedRows(){if(!selectionModel)throw"Selection model is not set";return selectedRows}function setSelectedRows(t){if(!selectionModel)throw"Selection model is not set";selectionModel.setSelectedRanges(rowsToRanges(t))}var defaults={explicitInitialization:!1,rowHeight:25,defaultColumnWidth:80,enableAddRow:!1,leaveSpaceForNewRows:!1,editable:!1,autoEdit:!0,enableCellNavigation:!0,enableColumnReorder:!0,asyncEditorLoading:!1,asyncEditorLoadDelay:100,forceFitColumns:!1,enableAsyncPostRender:!1,asyncPostRenderDelay:50,autoHeight:!1,editorLock:Slick.GlobalEditorLock,showHeaderRow:!1,headerRowHeight:25,showTopPanel:!1,topPanelHeight:25,formatterFactory:null,editorFactory:null,cellFlashingCssClass:"flashing",selectedCellCssClass:"selected",multiSelect:!0,enableTextSelectionOnCells:!1,dataItemColumnValueExtractor:null,fullWidthRows:!1,multiColumnSort:!1,defaultFormatter:defaultFormatter,forceSyncScrolling:!1,addNewRowCssClass:"new-row"},columnDefaults={name:"",resizable:!0,sortable:!1,minWidth:30,rerenderOnResize:!1,headerCssClass:null,defaultSortAsc:!0,focusable:!0,selectable:!0},th,h,ph,n,cj,page=0,offset=0,vScrollDir=1,initialized=!1,$container,uid="slickgrid_"+Math.round(1e6*Math.random()),self=this,$focusSink,$focusSink2,$headerScroller,$headers,$headerRow,$headerRowScroller,$headerRowSpacer,$topPanelScroller,$topPanel,$viewport,$canvas,$style,$boundAncestors,stylesheet,columnCssRulesL,columnCssRulesR,viewportH,viewportW,canvasWidth,viewportHasHScroll,viewportHasVScroll,headerColumnWidthDiff=0,headerColumnHeightDiff=0,cellWidthDiff=0,cellHeightDiff=0,absoluteColumnMinWidth,tabbingDirection=1,activePosX,activeRow,activeCell,activeCellNode=null,currentEditor=null,serializedEditorValue,editController,rowsCache={},renderedRows=0,numVisibleRows,prevScrollTop=0,scrollTop=0,lastRenderedScrollTop=0,lastRenderedScrollLeft=0,prevScrollLeft=0,scrollLeft=0,selectionModel,selectedRows=[],plugins=[],cellCssClasses={},columnsById={},sortColumns=[],columnPosLeft=[],columnPosRight=[],h_editorLoader=null,h_render=null,h_postrender=null,postProcessedRows={},postProcessToRow=null,postProcessFromRow=null,counter_rows_rendered=0,counter_rows_removed=0,rowNodeFromLastMouseWheelEvent,zombieRowNodeFromLastMouseWheelEvent;this.debug=function(){var t="";t+="\ncounter_rows_rendered: "+counter_rows_rendered,t+="\ncounter_rows_removed: "+counter_rows_removed,t+="\nrenderedRows: "+renderedRows,t+="\nnumVisibleRows: "+numVisibleRows,t+="\nmaxSupportedCssHeight: "+maxSupportedCssHeight,t+="\nn(umber of pages): "+n,t+="\n(current) page: "+page,t+="\npage height (ph): "+ph,t+="\nvScrollDir: "+vScrollDir,alert(t)},this.eval=function(expr){return eval(expr)},$.extend(this,{slickGridVersion:"2.1",onScroll:new Slick.Event,onSort:new Slick.Event,onHeaderMouseEnter:new Slick.Event,onHeaderMouseLeave:new Slick.Event,onHeaderContextMenu:new Slick.Event,onHeaderClick:new Slick.Event,onHeaderCellRendered:new Slick.Event,onBeforeHeaderCellDestroy:new Slick.Event,onHeaderRowCellRendered:new Slick.Event,onBeforeHeaderRowCellDestroy:new Slick.Event,onMouseEnter:new Slick.Event,onMouseLeave:new Slick.Event,onClick:new Slick.Event,onDblClick:new Slick.Event,onContextMenu:new Slick.Event,onKeyDown:new Slick.Event,onAddNewRow:new Slick.Event,onValidationError:new Slick.Event,onViewportChanged:new Slick.Event,onColumnsReordered:new Slick.Event,onColumnsResized:new Slick.Event,onCellChange:new Slick.Event,onBeforeEditCell:new Slick.Event,onBeforeCellEditorDestroy:new Slick.Event,onBeforeDestroy:new Slick.Event,onActiveCellChanged:new Slick.Event,onActiveCellPositionChanged:new Slick.Event,onDragInit:new Slick.Event,onDragStart:new Slick.Event,onDrag:new Slick.Event,onDragEnd:new Slick.Event,onSelectedRowsChanged:new Slick.Event,onCellCssStylesChanged:new Slick.Event,registerPlugin:registerPlugin,unregisterPlugin:unregisterPlugin,getColumns:getColumns,setColumns:setColumns,getColumnIndex:getColumnIndex,updateColumnHeader:updateColumnHeader,setSortColumn:setSortColumn,setSortColumns:setSortColumns,getSortColumns:getSortColumns,autosizeColumns:autosizeColumns,getOptions:getOptions,setOptions:setOptions,getData:getData,getDataLength:getDataLength,getDataItem:getDataItem,setData:setData,getSelectionModel:getSelectionModel,setSelectionModel:setSelectionModel,getSelectedRows:getSelectedRows,setSelectedRows:setSelectedRows,getContainerNode:getContainerNode,render:render,invalidate:invalidate,invalidateRow:invalidateRow,invalidateRows:invalidateRows,invalidateAllRows:invalidateAllRows,updateCell:updateCell,updateRow:updateRow,getViewport:getVisibleRange,getRenderedRange:getRenderedRange,resizeCanvas:resizeCanvas,updateRowCount:updateRowCount,scrollRowIntoView:scrollRowIntoView,scrollRowToTop:scrollRowToTop,scrollCellIntoView:scrollCellIntoView,getCanvasNode:getCanvasNode,focus:setFocus,getCellFromPoint:getCellFromPoint,getCellFromEvent:getCellFromEvent,getActiveCell:getActiveCell,setActiveCell:setActiveCell,getActiveCellNode:getActiveCellNode,getActiveCellPosition:getActiveCellPosition,resetActiveCell:resetActiveCell,editActiveCell:makeActiveCellEditable,getCellEditor:getCellEditor,getCellNode:getCellNode,getCellNodeBox:getCellNodeBox,canCellBeSelected:canCellBeSelected,canCellBeActive:canCellBeActive,navigatePrev:navigatePrev,navigateNext:navigateNext,navigateUp:navigateUp,navigateDown:navigateDown,navigateLeft:navigateLeft,navigateRight:navigateRight,navigatePageUp:navigatePageUp,navigatePageDown:navigatePageDown,gotoCell:gotoCell,getTopPanel:getTopPanel,setTopPanelVisibility:setTopPanelVisibility,setHeaderRowVisibility:setHeaderRowVisibility,getHeaderRow:getHeaderRow,getHeaderRowColumn:getHeaderRowColumn,getGridPosition:getGridPosition,flashCell:flashCell,addCellCssStyles:addCellCssStyles,setCellCssStyles:setCellCssStyles,removeCellCssStyles:removeCellCssStyles,getCellCssStyles:getCellCssStyles,init:finishInitialization,destroy:destroy,getEditorLock:getEditorLock,getEditController:getEditController}),init()}var $=require("jquery"),$1=require("jquery_event_drag"),$2=require("jquery_event_drop"),Slick=require("./slick.core"),scrollbarDimensions,maxSupportedCssHeight;module.exports=SlickGrid},{"./slick.core":307,jquery:18,jquery_event_drag:301,jquery_event_drop:302}]},{},[1])}(); + //# sourceMappingURL=bokeh.min.js.map + /* END C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\js/bokeh.min.js */ +</script> +<script type="text/javascript"> + Bokeh.set_log_level("info"); +</script> + +<style> + /* BEGIN C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\css/bokeh.min.css */ + .bk-bs-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.bk-bs-container{width:750px}}@media(min-width:992px){.bk-bs-container{width:970px}}@media(min-width:1200px){.bk-bs-container{width:1170px}}.bk-bs-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.bk-bs-row{margin-left:-15px;margin-right:-15px}.bk-bs-col-xs-1,.bk-bs-col-sm-1,.bk-bs-col-md-1,.bk-bs-col-lg-1,.bk-bs-col-xs-2,.bk-bs-col-sm-2,.bk-bs-col-md-2,.bk-bs-col-lg-2,.bk-bs-col-xs-3,.bk-bs-col-sm-3,.bk-bs-col-md-3,.bk-bs-col-lg-3,.bk-bs-col-xs-4,.bk-bs-col-sm-4,.bk-bs-col-md-4,.bk-bs-col-lg-4,.bk-bs-col-xs-5,.bk-bs-col-sm-5,.bk-bs-col-md-5,.bk-bs-col-lg-5,.bk-bs-col-xs-6,.bk-bs-col-sm-6,.bk-bs-col-md-6,.bk-bs-col-lg-6,.bk-bs-col-xs-7,.bk-bs-col-sm-7,.bk-bs-col-md-7,.bk-bs-col-lg-7,.bk-bs-col-xs-8,.bk-bs-col-sm-8,.bk-bs-col-md-8,.bk-bs-col-lg-8,.bk-bs-col-xs-9,.bk-bs-col-sm-9,.bk-bs-col-md-9,.bk-bs-col-lg-9,.bk-bs-col-xs-10,.bk-bs-col-sm-10,.bk-bs-col-md-10,.bk-bs-col-lg-10,.bk-bs-col-xs-11,.bk-bs-col-sm-11,.bk-bs-col-md-11,.bk-bs-col-lg-11,.bk-bs-col-xs-12,.bk-bs-col-sm-12,.bk-bs-col-md-12,.bk-bs-col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.bk-bs-col-xs-1,.bk-bs-col-xs-2,.bk-bs-col-xs-3,.bk-bs-col-xs-4,.bk-bs-col-xs-5,.bk-bs-col-xs-6,.bk-bs-col-xs-7,.bk-bs-col-xs-8,.bk-bs-col-xs-9,.bk-bs-col-xs-10,.bk-bs-col-xs-11,.bk-bs-col-xs-12{float:left}.bk-bs-col-xs-12{width:100%}.bk-bs-col-xs-11{width:91.66666667%}.bk-bs-col-xs-10{width:83.33333333%}.bk-bs-col-xs-9{width:75%}.bk-bs-col-xs-8{width:66.66666667%}.bk-bs-col-xs-7{width:58.33333333%}.bk-bs-col-xs-6{width:50%}.bk-bs-col-xs-5{width:41.66666667%}.bk-bs-col-xs-4{width:33.33333333%}.bk-bs-col-xs-3{width:25%}.bk-bs-col-xs-2{width:16.66666667%}.bk-bs-col-xs-1{width:8.33333333%}.bk-bs-col-xs-pull-12{right:100%}.bk-bs-col-xs-pull-11{right:91.66666667%}.bk-bs-col-xs-pull-10{right:83.33333333%}.bk-bs-col-xs-pull-9{right:75%}.bk-bs-col-xs-pull-8{right:66.66666667%}.bk-bs-col-xs-pull-7{right:58.33333333%}.bk-bs-col-xs-pull-6{right:50%}.bk-bs-col-xs-pull-5{right:41.66666667%}.bk-bs-col-xs-pull-4{right:33.33333333%}.bk-bs-col-xs-pull-3{right:25%}.bk-bs-col-xs-pull-2{right:16.66666667%}.bk-bs-col-xs-pull-1{right:8.33333333%}.bk-bs-col-xs-pull-0{right:0}.bk-bs-col-xs-push-12{left:100%}.bk-bs-col-xs-push-11{left:91.66666667%}.bk-bs-col-xs-push-10{left:83.33333333%}.bk-bs-col-xs-push-9{left:75%}.bk-bs-col-xs-push-8{left:66.66666667%}.bk-bs-col-xs-push-7{left:58.33333333%}.bk-bs-col-xs-push-6{left:50%}.bk-bs-col-xs-push-5{left:41.66666667%}.bk-bs-col-xs-push-4{left:33.33333333%}.bk-bs-col-xs-push-3{left:25%}.bk-bs-col-xs-push-2{left:16.66666667%}.bk-bs-col-xs-push-1{left:8.33333333%}.bk-bs-col-xs-push-0{left:0}.bk-bs-col-xs-offset-12{margin-left:100%}.bk-bs-col-xs-offset-11{margin-left:91.66666667%}.bk-bs-col-xs-offset-10{margin-left:83.33333333%}.bk-bs-col-xs-offset-9{margin-left:75%}.bk-bs-col-xs-offset-8{margin-left:66.66666667%}.bk-bs-col-xs-offset-7{margin-left:58.33333333%}.bk-bs-col-xs-offset-6{margin-left:50%}.bk-bs-col-xs-offset-5{margin-left:41.66666667%}.bk-bs-col-xs-offset-4{margin-left:33.33333333%}.bk-bs-col-xs-offset-3{margin-left:25%}.bk-bs-col-xs-offset-2{margin-left:16.66666667%}.bk-bs-col-xs-offset-1{margin-left:8.33333333%}.bk-bs-col-xs-offset-0{margin-left:0}@media(min-width:768px){.bk-bs-col-sm-1,.bk-bs-col-sm-2,.bk-bs-col-sm-3,.bk-bs-col-sm-4,.bk-bs-col-sm-5,.bk-bs-col-sm-6,.bk-bs-col-sm-7,.bk-bs-col-sm-8,.bk-bs-col-sm-9,.bk-bs-col-sm-10,.bk-bs-col-sm-11,.bk-bs-col-sm-12{float:left}.bk-bs-col-sm-12{width:100%}.bk-bs-col-sm-11{width:91.66666667%}.bk-bs-col-sm-10{width:83.33333333%}.bk-bs-col-sm-9{width:75%}.bk-bs-col-sm-8{width:66.66666667%}.bk-bs-col-sm-7{width:58.33333333%}.bk-bs-col-sm-6{width:50%}.bk-bs-col-sm-5{width:41.66666667%}.bk-bs-col-sm-4{width:33.33333333%}.bk-bs-col-sm-3{width:25%}.bk-bs-col-sm-2{width:16.66666667%}.bk-bs-col-sm-1{width:8.33333333%}.bk-bs-col-sm-pull-12{right:100%}.bk-bs-col-sm-pull-11{right:91.66666667%}.bk-bs-col-sm-pull-10{right:83.33333333%}.bk-bs-col-sm-pull-9{right:75%}.bk-bs-col-sm-pull-8{right:66.66666667%}.bk-bs-col-sm-pull-7{right:58.33333333%}.bk-bs-col-sm-pull-6{right:50%}.bk-bs-col-sm-pull-5{right:41.66666667%}.bk-bs-col-sm-pull-4{right:33.33333333%}.bk-bs-col-sm-pull-3{right:25%}.bk-bs-col-sm-pull-2{right:16.66666667%}.bk-bs-col-sm-pull-1{right:8.33333333%}.bk-bs-col-sm-pull-0{right:0}.bk-bs-col-sm-push-12{left:100%}.bk-bs-col-sm-push-11{left:91.66666667%}.bk-bs-col-sm-push-10{left:83.33333333%}.bk-bs-col-sm-push-9{left:75%}.bk-bs-col-sm-push-8{left:66.66666667%}.bk-bs-col-sm-push-7{left:58.33333333%}.bk-bs-col-sm-push-6{left:50%}.bk-bs-col-sm-push-5{left:41.66666667%}.bk-bs-col-sm-push-4{left:33.33333333%}.bk-bs-col-sm-push-3{left:25%}.bk-bs-col-sm-push-2{left:16.66666667%}.bk-bs-col-sm-push-1{left:8.33333333%}.bk-bs-col-sm-push-0{left:0}.bk-bs-col-sm-offset-12{margin-left:100%}.bk-bs-col-sm-offset-11{margin-left:91.66666667%}.bk-bs-col-sm-offset-10{margin-left:83.33333333%}.bk-bs-col-sm-offset-9{margin-left:75%}.bk-bs-col-sm-offset-8{margin-left:66.66666667%}.bk-bs-col-sm-offset-7{margin-left:58.33333333%}.bk-bs-col-sm-offset-6{margin-left:50%}.bk-bs-col-sm-offset-5{margin-left:41.66666667%}.bk-bs-col-sm-offset-4{margin-left:33.33333333%}.bk-bs-col-sm-offset-3{margin-left:25%}.bk-bs-col-sm-offset-2{margin-left:16.66666667%}.bk-bs-col-sm-offset-1{margin-left:8.33333333%}.bk-bs-col-sm-offset-0{margin-left:0}}@media(min-width:992px){.bk-bs-col-md-1,.bk-bs-col-md-2,.bk-bs-col-md-3,.bk-bs-col-md-4,.bk-bs-col-md-5,.bk-bs-col-md-6,.bk-bs-col-md-7,.bk-bs-col-md-8,.bk-bs-col-md-9,.bk-bs-col-md-10,.bk-bs-col-md-11,.bk-bs-col-md-12{float:left}.bk-bs-col-md-12{width:100%}.bk-bs-col-md-11{width:91.66666667%}.bk-bs-col-md-10{width:83.33333333%}.bk-bs-col-md-9{width:75%}.bk-bs-col-md-8{width:66.66666667%}.bk-bs-col-md-7{width:58.33333333%}.bk-bs-col-md-6{width:50%}.bk-bs-col-md-5{width:41.66666667%}.bk-bs-col-md-4{width:33.33333333%}.bk-bs-col-md-3{width:25%}.bk-bs-col-md-2{width:16.66666667%}.bk-bs-col-md-1{width:8.33333333%}.bk-bs-col-md-pull-12{right:100%}.bk-bs-col-md-pull-11{right:91.66666667%}.bk-bs-col-md-pull-10{right:83.33333333%}.bk-bs-col-md-pull-9{right:75%}.bk-bs-col-md-pull-8{right:66.66666667%}.bk-bs-col-md-pull-7{right:58.33333333%}.bk-bs-col-md-pull-6{right:50%}.bk-bs-col-md-pull-5{right:41.66666667%}.bk-bs-col-md-pull-4{right:33.33333333%}.bk-bs-col-md-pull-3{right:25%}.bk-bs-col-md-pull-2{right:16.66666667%}.bk-bs-col-md-pull-1{right:8.33333333%}.bk-bs-col-md-pull-0{right:0}.bk-bs-col-md-push-12{left:100%}.bk-bs-col-md-push-11{left:91.66666667%}.bk-bs-col-md-push-10{left:83.33333333%}.bk-bs-col-md-push-9{left:75%}.bk-bs-col-md-push-8{left:66.66666667%}.bk-bs-col-md-push-7{left:58.33333333%}.bk-bs-col-md-push-6{left:50%}.bk-bs-col-md-push-5{left:41.66666667%}.bk-bs-col-md-push-4{left:33.33333333%}.bk-bs-col-md-push-3{left:25%}.bk-bs-col-md-push-2{left:16.66666667%}.bk-bs-col-md-push-1{left:8.33333333%}.bk-bs-col-md-push-0{left:0}.bk-bs-col-md-offset-12{margin-left:100%}.bk-bs-col-md-offset-11{margin-left:91.66666667%}.bk-bs-col-md-offset-10{margin-left:83.33333333%}.bk-bs-col-md-offset-9{margin-left:75%}.bk-bs-col-md-offset-8{margin-left:66.66666667%}.bk-bs-col-md-offset-7{margin-left:58.33333333%}.bk-bs-col-md-offset-6{margin-left:50%}.bk-bs-col-md-offset-5{margin-left:41.66666667%}.bk-bs-col-md-offset-4{margin-left:33.33333333%}.bk-bs-col-md-offset-3{margin-left:25%}.bk-bs-col-md-offset-2{margin-left:16.66666667%}.bk-bs-col-md-offset-1{margin-left:8.33333333%}.bk-bs-col-md-offset-0{margin-left:0}}@media(min-width:1200px){.bk-bs-col-lg-1,.bk-bs-col-lg-2,.bk-bs-col-lg-3,.bk-bs-col-lg-4,.bk-bs-col-lg-5,.bk-bs-col-lg-6,.bk-bs-col-lg-7,.bk-bs-col-lg-8,.bk-bs-col-lg-9,.bk-bs-col-lg-10,.bk-bs-col-lg-11,.bk-bs-col-lg-12{float:left}.bk-bs-col-lg-12{width:100%}.bk-bs-col-lg-11{width:91.66666667%}.bk-bs-col-lg-10{width:83.33333333%}.bk-bs-col-lg-9{width:75%}.bk-bs-col-lg-8{width:66.66666667%}.bk-bs-col-lg-7{width:58.33333333%}.bk-bs-col-lg-6{width:50%}.bk-bs-col-lg-5{width:41.66666667%}.bk-bs-col-lg-4{width:33.33333333%}.bk-bs-col-lg-3{width:25%}.bk-bs-col-lg-2{width:16.66666667%}.bk-bs-col-lg-1{width:8.33333333%}.bk-bs-col-lg-pull-12{right:100%}.bk-bs-col-lg-pull-11{right:91.66666667%}.bk-bs-col-lg-pull-10{right:83.33333333%}.bk-bs-col-lg-pull-9{right:75%}.bk-bs-col-lg-pull-8{right:66.66666667%}.bk-bs-col-lg-pull-7{right:58.33333333%}.bk-bs-col-lg-pull-6{right:50%}.bk-bs-col-lg-pull-5{right:41.66666667%}.bk-bs-col-lg-pull-4{right:33.33333333%}.bk-bs-col-lg-pull-3{right:25%}.bk-bs-col-lg-pull-2{right:16.66666667%}.bk-bs-col-lg-pull-1{right:8.33333333%}.bk-bs-col-lg-pull-0{right:0}.bk-bs-col-lg-push-12{left:100%}.bk-bs-col-lg-push-11{left:91.66666667%}.bk-bs-col-lg-push-10{left:83.33333333%}.bk-bs-col-lg-push-9{left:75%}.bk-bs-col-lg-push-8{left:66.66666667%}.bk-bs-col-lg-push-7{left:58.33333333%}.bk-bs-col-lg-push-6{left:50%}.bk-bs-col-lg-push-5{left:41.66666667%}.bk-bs-col-lg-push-4{left:33.33333333%}.bk-bs-col-lg-push-3{left:25%}.bk-bs-col-lg-push-2{left:16.66666667%}.bk-bs-col-lg-push-1{left:8.33333333%}.bk-bs-col-lg-push-0{left:0}.bk-bs-col-lg-offset-12{margin-left:100%}.bk-bs-col-lg-offset-11{margin-left:91.66666667%}.bk-bs-col-lg-offset-10{margin-left:83.33333333%}.bk-bs-col-lg-offset-9{margin-left:75%}.bk-bs-col-lg-offset-8{margin-left:66.66666667%}.bk-bs-col-lg-offset-7{margin-left:58.33333333%}.bk-bs-col-lg-offset-6{margin-left:50%}.bk-bs-col-lg-offset-5{margin-left:41.66666667%}.bk-bs-col-lg-offset-4{margin-left:33.33333333%}.bk-bs-col-lg-offset-3{margin-left:25%}.bk-bs-col-lg-offset-2{margin-left:16.66666667%}.bk-bs-col-lg-offset-1{margin-left:8.33333333%}.bk-bs-col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.bk-bs-table{width:100%;margin-bottom:20px}.bk-bs-table>thead>tr>th,.bk-bs-table>tbody>tr>th,.bk-bs-table>tfoot>tr>th,.bk-bs-table>thead>tr>td,.bk-bs-table>tbody>tr>td,.bk-bs-table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.bk-bs-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.bk-bs-table>caption+thead>tr:first-child>th,.bk-bs-table>colgroup+thead>tr:first-child>th,.bk-bs-table>thead:first-child>tr:first-child>th,.bk-bs-table>caption+thead>tr:first-child>td,.bk-bs-table>colgroup+thead>tr:first-child>td,.bk-bs-table>thead:first-child>tr:first-child>td{border-top:0}.bk-bs-table>tbody+tbody{border-top:2px solid #ddd}.bk-bs-table .bk-bs-table{background-color:#fff}.bk-bs-table-condensed>thead>tr>th,.bk-bs-table-condensed>tbody>tr>th,.bk-bs-table-condensed>tfoot>tr>th,.bk-bs-table-condensed>thead>tr>td,.bk-bs-table-condensed>tbody>tr>td,.bk-bs-table-condensed>tfoot>tr>td{padding:5px}.bk-bs-table-bordered{border:1px solid #ddd}.bk-bs-table-bordered>thead>tr>th,.bk-bs-table-bordered>tbody>tr>th,.bk-bs-table-bordered>tfoot>tr>th,.bk-bs-table-bordered>thead>tr>td,.bk-bs-table-bordered>tbody>tr>td,.bk-bs-table-bordered>tfoot>tr>td{border:1px solid #ddd}.bk-bs-table-bordered>thead>tr>th,.bk-bs-table-bordered>thead>tr>td{border-bottom-width:2px}.bk-bs-table-striped>tbody>tr:nth-child(odd)>td,.bk-bs-table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.bk-bs-table-hover>tbody>tr:hover>td,.bk-bs-table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.bk-bs-table>thead>tr>td.active,.bk-bs-table>tbody>tr>td.active,.bk-bs-table>tfoot>tr>td.active,.bk-bs-table>thead>tr>th.active,.bk-bs-table>tbody>tr>th.active,.bk-bs-table>tfoot>tr>th.active,.bk-bs-table>thead>tr.active>td,.bk-bs-table>tbody>tr.active>td,.bk-bs-table>tfoot>tr.active>td,.bk-bs-table>thead>tr.active>th,.bk-bs-table>tbody>tr.active>th,.bk-bs-table>tfoot>tr.active>th{background-color:#f5f5f5}.bk-bs-table-hover>tbody>tr>td.active:hover,.bk-bs-table-hover>tbody>tr>th.active:hover,.bk-bs-table-hover>tbody>tr.active:hover>td,.bk-bs-table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.bk-bs-table>thead>tr>td.success,.bk-bs-table>tbody>tr>td.success,.bk-bs-table>tfoot>tr>td.success,.bk-bs-table>thead>tr>th.success,.bk-bs-table>tbody>tr>th.success,.bk-bs-table>tfoot>tr>th.success,.bk-bs-table>thead>tr.success>td,.bk-bs-table>tbody>tr.success>td,.bk-bs-table>tfoot>tr.success>td,.bk-bs-table>thead>tr.success>th,.bk-bs-table>tbody>tr.success>th,.bk-bs-table>tfoot>tr.success>th{background-color:#dff0d8}.bk-bs-table-hover>tbody>tr>td.success:hover,.bk-bs-table-hover>tbody>tr>th.success:hover,.bk-bs-table-hover>tbody>tr.success:hover>td,.bk-bs-table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.bk-bs-table>thead>tr>td.info,.bk-bs-table>tbody>tr>td.info,.bk-bs-table>tfoot>tr>td.info,.bk-bs-table>thead>tr>th.info,.bk-bs-table>tbody>tr>th.info,.bk-bs-table>tfoot>tr>th.info,.bk-bs-table>thead>tr.info>td,.bk-bs-table>tbody>tr.info>td,.bk-bs-table>tfoot>tr.info>td,.bk-bs-table>thead>tr.info>th,.bk-bs-table>tbody>tr.info>th,.bk-bs-table>tfoot>tr.info>th{background-color:#d9edf7}.bk-bs-table-hover>tbody>tr>td.info:hover,.bk-bs-table-hover>tbody>tr>th.info:hover,.bk-bs-table-hover>tbody>tr.info:hover>td,.bk-bs-table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.bk-bs-table>thead>tr>td.warning,.bk-bs-table>tbody>tr>td.warning,.bk-bs-table>tfoot>tr>td.warning,.bk-bs-table>thead>tr>th.warning,.bk-bs-table>tbody>tr>th.warning,.bk-bs-table>tfoot>tr>th.warning,.bk-bs-table>thead>tr.warning>td,.bk-bs-table>tbody>tr.warning>td,.bk-bs-table>tfoot>tr.warning>td,.bk-bs-table>thead>tr.warning>th,.bk-bs-table>tbody>tr.warning>th,.bk-bs-table>tfoot>tr.warning>th{background-color:#fcf8e3}.bk-bs-table-hover>tbody>tr>td.warning:hover,.bk-bs-table-hover>tbody>tr>th.warning:hover,.bk-bs-table-hover>tbody>tr.warning:hover>td,.bk-bs-table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.bk-bs-table>thead>tr>td.danger,.bk-bs-table>tbody>tr>td.danger,.bk-bs-table>tfoot>tr>td.danger,.bk-bs-table>thead>tr>th.danger,.bk-bs-table>tbody>tr>th.danger,.bk-bs-table>tfoot>tr>th.danger,.bk-bs-table>thead>tr.danger>td,.bk-bs-table>tbody>tr.danger>td,.bk-bs-table>tfoot>tr.danger>td,.bk-bs-table>thead>tr.danger>th,.bk-bs-table>tbody>tr.danger>th,.bk-bs-table>tfoot>tr.danger>th{background-color:#f2dede}.bk-bs-table-hover>tbody>tr>td.danger:hover,.bk-bs-table-hover>tbody>tr>th.danger:hover,.bk-bs-table-hover>tbody>tr.danger:hover>td,.bk-bs-table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media(max-width:767px){.bk-bs-table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.bk-bs-table-responsive>.bk-bs-table{margin-bottom:0}.bk-bs-table-responsive>.bk-bs-table>thead>tr>th,.bk-bs-table-responsive>.bk-bs-table>tbody>tr>th,.bk-bs-table-responsive>.bk-bs-table>tfoot>tr>th,.bk-bs-table-responsive>.bk-bs-table>thead>tr>td,.bk-bs-table-responsive>.bk-bs-table>tbody>tr>td,.bk-bs-table-responsive>.bk-bs-table>tfoot>tr>td{white-space:nowrap}.bk-bs-table-responsive>.bk-bs-table-bordered{border:0}.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:first-child{border-left:0}.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:last-child{border-right:0}.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>th,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>th,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>td,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.bk-bs-form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bk-bs-form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.bk-bs-form-control::-moz-placeholder{color:#999;opacity:1}.bk-bs-form-control:-ms-input-placeholder{color:#999}.bk-bs-form-control::-webkit-input-placeholder{color:#999}.bk-bs-form-control[disabled],.bk-bs-form-control[readonly],fieldset[disabled] .bk-bs-form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.bk-bs-form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"]{line-height:34px}.bk-bs-form-group{margin-bottom:15px}.bk-bs-radio,.bk-bs-checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.bk-bs-radio label,.bk-bs-checkbox label{display:inline;font-weight:normal;cursor:pointer}.bk-bs-radio input[type="radio"],.bk-bs-radio-inline input[type="radio"],.bk-bs-checkbox input[type="checkbox"],.bk-bs-checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.bk-bs-radio+.bk-bs-radio,.bk-bs-checkbox+.bk-bs-checkbox{margin-top:-5px}.bk-bs-radio-inline,.bk-bs-checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.bk-bs-radio-inline+.bk-bs-radio-inline,.bk-bs-checkbox-inline+.bk-bs-checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.bk-bs-radio[disabled],.bk-bs-radio-inline[disabled],.bk-bs-checkbox[disabled],.bk-bs-checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .bk-bs-radio,fieldset[disabled] .bk-bs-radio-inline,fieldset[disabled] .bk-bs-checkbox,fieldset[disabled] .bk-bs-checkbox-inline{cursor:not-allowed}.bk-bs-input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.bk-bs-input-sm{height:30px;line-height:30px}textarea.bk-bs-input-sm,select[multiple].bk-bs-input-sm{height:auto}.bk-bs-input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.bk-bs-input-lg{height:46px;line-height:46px}textarea.bk-bs-input-lg,select[multiple].bk-bs-input-lg{height:auto}.bk-bs-has-feedback{position:relative}.bk-bs-has-feedback .bk-bs-form-control{padding-right:42.5px}.bk-bs-has-feedback .bk-bs-form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.bk-bs-has-success .bk-bs-help-block,.bk-bs-has-success .bk-bs-control-label,.bk-bs-has-success .bk-bs-radio,.bk-bs-has-success .bk-bs-checkbox,.bk-bs-has-success .bk-bs-radio-inline,.bk-bs-has-success .bk-bs-checkbox-inline{color:#3c763d}.bk-bs-has-success .bk-bs-form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.bk-bs-has-success .bk-bs-form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.bk-bs-has-success .bk-bs-input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.bk-bs-has-success .bk-bs-form-control-feedback{color:#3c763d}.bk-bs-has-warning .bk-bs-help-block,.bk-bs-has-warning .bk-bs-control-label,.bk-bs-has-warning .bk-bs-radio,.bk-bs-has-warning .bk-bs-checkbox,.bk-bs-has-warning .bk-bs-radio-inline,.bk-bs-has-warning .bk-bs-checkbox-inline{color:#8a6d3b}.bk-bs-has-warning .bk-bs-form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.bk-bs-has-warning .bk-bs-form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.bk-bs-has-warning .bk-bs-input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.bk-bs-has-warning .bk-bs-form-control-feedback{color:#8a6d3b}.bk-bs-has-error .bk-bs-help-block,.bk-bs-has-error .bk-bs-control-label,.bk-bs-has-error .bk-bs-radio,.bk-bs-has-error .bk-bs-checkbox,.bk-bs-has-error .bk-bs-radio-inline,.bk-bs-has-error .bk-bs-checkbox-inline{color:#a94442}.bk-bs-has-error .bk-bs-form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.bk-bs-has-error .bk-bs-form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.bk-bs-has-error .bk-bs-input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.bk-bs-has-error .bk-bs-form-control-feedback{color:#a94442}.bk-bs-form-control-static{margin-bottom:0}.bk-bs-help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.bk-bs-form-inline .bk-bs-form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.bk-bs-form-inline .bk-bs-form-control{display:inline-block;width:auto;vertical-align:middle}.bk-bs-form-inline .bk-bs-input-group>.bk-bs-form-control{width:100%}.bk-bs-form-inline .bk-bs-control-label{margin-bottom:0;vertical-align:middle}.bk-bs-form-inline .bk-bs-radio,.bk-bs-form-inline .bk-bs-checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.bk-bs-form-inline .bk-bs-radio input[type="radio"],.bk-bs-form-inline .bk-bs-checkbox input[type="checkbox"]{float:none;margin-left:0}.bk-bs-form-inline .bk-bs-has-feedback .bk-bs-form-control-feedback{top:0}}.bk-bs-form-horizontal .bk-bs-control-label,.bk-bs-form-horizontal .bk-bs-radio,.bk-bs-form-horizontal .bk-bs-checkbox,.bk-bs-form-horizontal .bk-bs-radio-inline,.bk-bs-form-horizontal .bk-bs-checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.bk-bs-form-horizontal .bk-bs-radio,.bk-bs-form-horizontal .bk-bs-checkbox{min-height:27px}.bk-bs-form-horizontal .bk-bs-form-group{margin-left:-15px;margin-right:-15px}.bk-bs-form-horizontal .bk-bs-form-control-static{padding-top:7px}@media(min-width:768px){.bk-bs-form-horizontal .bk-bs-control-label{text-align:right}}.bk-bs-form-horizontal .bk-bs-has-feedback .bk-bs-form-control-feedback{top:0;right:15px}.bk-bs-btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bk-bs-btn:focus,.bk-bs-btn:active:focus,.bk-bs-btn.bk-bs-active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.bk-bs-btn:hover,.bk-bs-btn:focus{color:#333;text-decoration:none}.bk-bs-btn:active,.bk-bs-btn.bk-bs-active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-bs-btn.bk-bs-disabled,.bk-bs-btn[disabled],fieldset[disabled] .bk-bs-btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.bk-bs-btn-default{color:#333;background-color:#fff;border-color:#ccc}.bk-bs-btn-default:hover,.bk-bs-btn-default:focus,.bk-bs-btn-default:active,.bk-bs-btn-default.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.bk-bs-btn-default:active,.bk-bs-btn-default.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-default{background-image:none}.bk-bs-btn-default.bk-bs-disabled,.bk-bs-btn-default[disabled],fieldset[disabled] .bk-bs-btn-default,.bk-bs-btn-default.bk-bs-disabled:hover,.bk-bs-btn-default[disabled]:hover,fieldset[disabled] .bk-bs-btn-default:hover,.bk-bs-btn-default.bk-bs-disabled:focus,.bk-bs-btn-default[disabled]:focus,fieldset[disabled] .bk-bs-btn-default:focus,.bk-bs-btn-default.bk-bs-disabled:active,.bk-bs-btn-default[disabled]:active,fieldset[disabled] .bk-bs-btn-default:active,.bk-bs-btn-default.bk-bs-disabled.bk-bs-active,.bk-bs-btn-default[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-default.bk-bs-active{background-color:#fff;border-color:#ccc}.bk-bs-btn-default .bk-bs-badge{color:#fff;background-color:#333}.bk-bs-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.bk-bs-btn-primary:hover,.bk-bs-btn-primary:focus,.bk-bs-btn-primary:active,.bk-bs-btn-primary.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.bk-bs-btn-primary:active,.bk-bs-btn-primary.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-primary{background-image:none}.bk-bs-btn-primary.bk-bs-disabled,.bk-bs-btn-primary[disabled],fieldset[disabled] .bk-bs-btn-primary,.bk-bs-btn-primary.bk-bs-disabled:hover,.bk-bs-btn-primary[disabled]:hover,fieldset[disabled] .bk-bs-btn-primary:hover,.bk-bs-btn-primary.bk-bs-disabled:focus,.bk-bs-btn-primary[disabled]:focus,fieldset[disabled] .bk-bs-btn-primary:focus,.bk-bs-btn-primary.bk-bs-disabled:active,.bk-bs-btn-primary[disabled]:active,fieldset[disabled] .bk-bs-btn-primary:active,.bk-bs-btn-primary.bk-bs-disabled.bk-bs-active,.bk-bs-btn-primary[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-primary.bk-bs-active{background-color:#428bca;border-color:#357ebd}.bk-bs-btn-primary .bk-bs-badge{color:#428bca;background-color:#fff}.bk-bs-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.bk-bs-btn-success:hover,.bk-bs-btn-success:focus,.bk-bs-btn-success:active,.bk-bs-btn-success.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-success{color:#fff;background-color:#47a447;border-color:#398439}.bk-bs-btn-success:active,.bk-bs-btn-success.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-success{background-image:none}.bk-bs-btn-success.bk-bs-disabled,.bk-bs-btn-success[disabled],fieldset[disabled] .bk-bs-btn-success,.bk-bs-btn-success.bk-bs-disabled:hover,.bk-bs-btn-success[disabled]:hover,fieldset[disabled] .bk-bs-btn-success:hover,.bk-bs-btn-success.bk-bs-disabled:focus,.bk-bs-btn-success[disabled]:focus,fieldset[disabled] .bk-bs-btn-success:focus,.bk-bs-btn-success.bk-bs-disabled:active,.bk-bs-btn-success[disabled]:active,fieldset[disabled] .bk-bs-btn-success:active,.bk-bs-btn-success.bk-bs-disabled.bk-bs-active,.bk-bs-btn-success[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-success.bk-bs-active{background-color:#5cb85c;border-color:#4cae4c}.bk-bs-btn-success .bk-bs-badge{color:#5cb85c;background-color:#fff}.bk-bs-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.bk-bs-btn-info:hover,.bk-bs-btn-info:focus,.bk-bs-btn-info:active,.bk-bs-btn-info.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.bk-bs-btn-info:active,.bk-bs-btn-info.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-info{background-image:none}.bk-bs-btn-info.bk-bs-disabled,.bk-bs-btn-info[disabled],fieldset[disabled] .bk-bs-btn-info,.bk-bs-btn-info.bk-bs-disabled:hover,.bk-bs-btn-info[disabled]:hover,fieldset[disabled] .bk-bs-btn-info:hover,.bk-bs-btn-info.bk-bs-disabled:focus,.bk-bs-btn-info[disabled]:focus,fieldset[disabled] .bk-bs-btn-info:focus,.bk-bs-btn-info.bk-bs-disabled:active,.bk-bs-btn-info[disabled]:active,fieldset[disabled] .bk-bs-btn-info:active,.bk-bs-btn-info.bk-bs-disabled.bk-bs-active,.bk-bs-btn-info[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-info.bk-bs-active{background-color:#5bc0de;border-color:#46b8da}.bk-bs-btn-info .bk-bs-badge{color:#5bc0de;background-color:#fff}.bk-bs-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.bk-bs-btn-warning:hover,.bk-bs-btn-warning:focus,.bk-bs-btn-warning:active,.bk-bs-btn-warning.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.bk-bs-btn-warning:active,.bk-bs-btn-warning.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-warning{background-image:none}.bk-bs-btn-warning.bk-bs-disabled,.bk-bs-btn-warning[disabled],fieldset[disabled] .bk-bs-btn-warning,.bk-bs-btn-warning.bk-bs-disabled:hover,.bk-bs-btn-warning[disabled]:hover,fieldset[disabled] .bk-bs-btn-warning:hover,.bk-bs-btn-warning.bk-bs-disabled:focus,.bk-bs-btn-warning[disabled]:focus,fieldset[disabled] .bk-bs-btn-warning:focus,.bk-bs-btn-warning.bk-bs-disabled:active,.bk-bs-btn-warning[disabled]:active,fieldset[disabled] .bk-bs-btn-warning:active,.bk-bs-btn-warning.bk-bs-disabled.bk-bs-active,.bk-bs-btn-warning[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-warning.bk-bs-active{background-color:#f0ad4e;border-color:#eea236}.bk-bs-btn-warning .bk-bs-badge{color:#f0ad4e;background-color:#fff}.bk-bs-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.bk-bs-btn-danger:hover,.bk-bs-btn-danger:focus,.bk-bs-btn-danger:active,.bk-bs-btn-danger.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.bk-bs-btn-danger:active,.bk-bs-btn-danger.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-danger{background-image:none}.bk-bs-btn-danger.bk-bs-disabled,.bk-bs-btn-danger[disabled],fieldset[disabled] .bk-bs-btn-danger,.bk-bs-btn-danger.bk-bs-disabled:hover,.bk-bs-btn-danger[disabled]:hover,fieldset[disabled] .bk-bs-btn-danger:hover,.bk-bs-btn-danger.bk-bs-disabled:focus,.bk-bs-btn-danger[disabled]:focus,fieldset[disabled] .bk-bs-btn-danger:focus,.bk-bs-btn-danger.bk-bs-disabled:active,.bk-bs-btn-danger[disabled]:active,fieldset[disabled] .bk-bs-btn-danger:active,.bk-bs-btn-danger.bk-bs-disabled.bk-bs-active,.bk-bs-btn-danger[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-danger.bk-bs-active{background-color:#d9534f;border-color:#d43f3a}.bk-bs-btn-danger .bk-bs-badge{color:#d9534f;background-color:#fff}.bk-bs-btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.bk-bs-btn-link,.bk-bs-btn-link:active,.bk-bs-btn-link[disabled],fieldset[disabled] .bk-bs-btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.bk-bs-btn-link,.bk-bs-btn-link:hover,.bk-bs-btn-link:focus,.bk-bs-btn-link:active{border-color:transparent}.bk-bs-btn-link:hover,.bk-bs-btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.bk-bs-btn-link[disabled]:hover,fieldset[disabled] .bk-bs-btn-link:hover,.bk-bs-btn-link[disabled]:focus,fieldset[disabled] .bk-bs-btn-link:focus{color:#999;text-decoration:none}.bk-bs-btn-lg,.bk-bs-btn-group-lg>.bk-bs-btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.bk-bs-btn-sm,.bk-bs-btn-group-sm>.bk-bs-btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.bk-bs-btn-xs,.bk-bs-btn-group-xs>.bk-bs-btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.bk-bs-btn-block{display:block;width:100%;padding-left:0;padding-right:0}.bk-bs-btn-block+.bk-bs-btn-block{margin-top:5px}input[type="submit"].bk-bs-btn-block,input[type="reset"].bk-bs-btn-block,input[type="button"].bk-bs-btn-block{width:100%}.bk-bs-caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.bk-bs-dropdown{position:relative}.bk-bs-dropdown-toggle:focus{outline:0}.bk-bs-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.bk-bs-dropdown-menu.bk-bs-pull-right{right:0;left:auto}.bk-bs-dropdown-menu .bk-bs-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.bk-bs-dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.bk-bs-dropdown-menu>li>a:hover,.bk-bs-dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.bk-bs-dropdown-menu>.bk-bs-active>a,.bk-bs-dropdown-menu>.bk-bs-active>a:hover,.bk-bs-dropdown-menu>.bk-bs-active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.bk-bs-dropdown-menu>.bk-bs-disabled>a,.bk-bs-dropdown-menu>.bk-bs-disabled>a:hover,.bk-bs-dropdown-menu>.bk-bs-disabled>a:focus{color:#999}.bk-bs-dropdown-menu>.bk-bs-disabled>a:hover,.bk-bs-dropdown-menu>.bk-bs-disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.bk-bs-Microsoft.bk-bs-gradient(enabled = false);cursor:not-allowed}.bk-bs-open>.bk-bs-dropdown-menu{display:block}.bk-bs-open>a{outline:0}.bk-bs-dropdown-menu-right{left:auto;right:0}.bk-bs-dropdown-menu-left{left:0;right:auto}.bk-bs-dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.bk-bs-dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.bk-bs-pull-right>.bk-bs-dropdown-menu{right:0;left:auto}.bk-bs-dropup .bk-bs-caret,.bk-bs-navbar-fixed-bottom .bk-bs-dropdown .bk-bs-caret{border-top:0;border-bottom:4px solid;content:""}.bk-bs-dropup .bk-bs-dropdown-menu,.bk-bs-navbar-fixed-bottom .bk-bs-dropdown .bk-bs-dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.bk-bs-navbar-right .bk-bs-dropdown-menu{left:auto;right:0}.bk-bs-navbar-right .bk-bs-dropdown-menu-left{left:0;right:auto}}.bk-bs-btn-group,.bk-bs-btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.bk-bs-btn-group>.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn{position:relative;float:left}.bk-bs-btn-group>.bk-bs-btn:hover,.bk-bs-btn-group-vertical>.bk-bs-btn:hover,.bk-bs-btn-group>.bk-bs-btn:focus,.bk-bs-btn-group-vertical>.bk-bs-btn:focus,.bk-bs-btn-group>.bk-bs-btn:active,.bk-bs-btn-group-vertical>.bk-bs-btn:active,.bk-bs-btn-group>.bk-bs-btn.bk-bs-active,.bk-bs-btn-group-vertical>.bk-bs-btn.bk-bs-active{z-index:2}.bk-bs-btn-group>.bk-bs-btn:focus,.bk-bs-btn-group-vertical>.bk-bs-btn:focus{outline:0}.bk-bs-btn-group .bk-bs-btn+.bk-bs-btn,.bk-bs-btn-group .bk-bs-btn+.bk-bs-btn-group,.bk-bs-btn-group .bk-bs-btn-group+.bk-bs-btn,.bk-bs-btn-group .bk-bs-btn-group+.bk-bs-btn-group{margin-left:-1px}.bk-bs-btn-toolbar{margin-left:-5px}.bk-bs-btn-toolbar .bk-bs-btn-group,.bk-bs-btn-toolbar .bk-bs-input-group{float:left}.bk-bs-btn-toolbar>.bk-bs-btn,.bk-bs-btn-toolbar>.bk-bs-btn-group,.bk-bs-btn-toolbar>.bk-bs-input-group{margin-left:5px}.bk-bs-btn-group>.bk-bs-btn:not(:first-child):not(:last-child):not(.bk-bs-dropdown-toggle){border-radius:0}.bk-bs-btn-group>.bk-bs-btn:first-child{margin-left:0}.bk-bs-btn-group>.bk-bs-btn:first-child:not(:last-child):not(.bk-bs-dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.bk-bs-btn-group>.bk-bs-btn:last-child:not(:first-child),.bk-bs-btn-group>.bk-bs-dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.bk-bs-btn-group>.bk-bs-btn-group{float:left}.bk-bs-btn-group>.bk-bs-btn-group:not(:first-child):not(:last-child)>.bk-bs-btn{border-radius:0}.bk-bs-btn-group>.bk-bs-btn-group:first-child>.bk-bs-btn:last-child,.bk-bs-btn-group>.bk-bs-btn-group:first-child>.bk-bs-dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.bk-bs-btn-group>.bk-bs-btn-group:last-child>.bk-bs-btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.bk-bs-btn-group .bk-bs-dropdown-toggle:active,.bk-bs-btn-group.bk-bs-open .bk-bs-dropdown-toggle{outline:0}.bk-bs-btn-group>.bk-bs-btn+.bk-bs-dropdown-toggle{padding-left:8px;padding-right:8px}.bk-bs-btn-group>.bk-bs-btn-lg+.bk-bs-dropdown-toggle{padding-left:12px;padding-right:12px}.bk-bs-btn-group.bk-bs-open .bk-bs-dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-bs-btn-group.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-link{-webkit-box-shadow:none;box-shadow:none}.bk-bs-btn .bk-bs-caret{margin-left:0}.bk-bs-btn-lg .bk-bs-caret{border-width:5px 5px 0;border-bottom-width:0}.bk-bs-dropup .bk-bs-btn-lg .bk-bs-caret{border-width:0 5px 5px}.bk-bs-btn-group-vertical>.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn-group,.bk-bs-btn-group-vertical>.bk-bs-btn-group>.bk-bs-btn{display:block;float:none;width:100%;max-width:100%}.bk-bs-btn-group-vertical>.bk-bs-btn-group>.bk-bs-btn{float:none}.bk-bs-btn-group-vertical>.bk-bs-btn+.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn+.bk-bs-btn-group,.bk-bs-btn-group-vertical>.bk-bs-btn-group+.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn-group+.bk-bs-btn-group{margin-top:-1px;margin-left:0}.bk-bs-btn-group-vertical>.bk-bs-btn:not(:first-child):not(:last-child){border-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn-group:not(:first-child):not(:last-child)>.bk-bs-btn{border-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn-group:first-child:not(:last-child)>.bk-bs-btn:last-child,.bk-bs-btn-group-vertical>.bk-bs-btn-group:first-child:not(:last-child)>.bk-bs-dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn-group:last-child:not(:first-child)>.bk-bs-btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.bk-bs-btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.bk-bs-btn-group-justified>.bk-bs-btn,.bk-bs-btn-group-justified>.bk-bs-btn-group{float:none;display:table-cell;width:1%}.bk-bs-btn-group-justified>.bk-bs-btn-group .bk-bs-btn{width:100%}[data-bk-bs-toggle="buttons"]>.bk-bs-btn>input[type="radio"],[data-bk-bs-toggle="buttons"]>.bk-bs-btn>input[type="checkbox"]{display:none}.bk-bs-input-group{position:relative;display:table;border-collapse:separate}.bk-bs-input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.bk-bs-input-group .bk-bs-form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.bk-bs-input-group-lg>.bk-bs-form-control,.bk-bs-input-group-lg>.bk-bs-input-group-addon,.bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.bk-bs-input-group-lg>.bk-bs-form-control,select.bk-bs-input-group-lg>.bk-bs-input-group-addon,select.bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn{height:46px;line-height:46px}textarea.bk-bs-input-group-lg>.bk-bs-form-control,textarea.bk-bs-input-group-lg>.bk-bs-input-group-addon,textarea.bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn,select[multiple].bk-bs-input-group-lg>.bk-bs-form-control,select[multiple].bk-bs-input-group-lg>.bk-bs-input-group-addon,select[multiple].bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn{height:auto}.bk-bs-input-group-sm>.bk-bs-form-control,.bk-bs-input-group-sm>.bk-bs-input-group-addon,.bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.bk-bs-input-group-sm>.bk-bs-form-control,select.bk-bs-input-group-sm>.bk-bs-input-group-addon,select.bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn{height:30px;line-height:30px}textarea.bk-bs-input-group-sm>.bk-bs-form-control,textarea.bk-bs-input-group-sm>.bk-bs-input-group-addon,textarea.bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn,select[multiple].bk-bs-input-group-sm>.bk-bs-form-control,select[multiple].bk-bs-input-group-sm>.bk-bs-input-group-addon,select[multiple].bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn{height:auto}.bk-bs-input-group-addon,.bk-bs-input-group-btn,.bk-bs-input-group .bk-bs-form-control{display:table-cell}.bk-bs-input-group-addon:not(:first-child):not(:last-child),.bk-bs-input-group-btn:not(:first-child):not(:last-child),.bk-bs-input-group .bk-bs-form-control:not(:first-child):not(:last-child){border-radius:0}.bk-bs-input-group-addon,.bk-bs-input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.bk-bs-input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.bk-bs-input-group-addon.bk-bs-input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.bk-bs-input-group-addon.bk-bs-input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.bk-bs-input-group-addon input[type="radio"],.bk-bs-input-group-addon input[type="checkbox"]{margin-top:0}.bk-bs-input-group .bk-bs-form-control:first-child,.bk-bs-input-group-addon:first-child,.bk-bs-input-group-btn:first-child>.bk-bs-btn,.bk-bs-input-group-btn:first-child>.bk-bs-btn-group>.bk-bs-btn,.bk-bs-input-group-btn:first-child>.bk-bs-dropdown-toggle,.bk-bs-input-group-btn:last-child>.bk-bs-btn:not(:last-child):not(.bk-bs-dropdown-toggle),.bk-bs-input-group-btn:last-child>.bk-bs-btn-group:not(:last-child)>.bk-bs-btn{border-bottom-right-radius:0;border-top-right-radius:0}.bk-bs-input-group-addon:first-child{border-right:0}.bk-bs-input-group .bk-bs-form-control:last-child,.bk-bs-input-group-addon:last-child,.bk-bs-input-group-btn:last-child>.bk-bs-btn,.bk-bs-input-group-btn:last-child>.bk-bs-btn-group>.bk-bs-btn,.bk-bs-input-group-btn:last-child>.bk-bs-dropdown-toggle,.bk-bs-input-group-btn:first-child>.bk-bs-btn:not(:first-child),.bk-bs-input-group-btn:first-child>.bk-bs-btn-group:not(:first-child)>.bk-bs-btn{border-bottom-left-radius:0;border-top-left-radius:0}.bk-bs-input-group-addon:last-child{border-left:0}.bk-bs-input-group-btn{position:relative;font-size:0;white-space:nowrap}.bk-bs-input-group-btn>.bk-bs-btn{position:relative}.bk-bs-input-group-btn>.bk-bs-btn+.bk-bs-btn{margin-left:-1px}.bk-bs-input-group-btn>.bk-bs-btn:hover,.bk-bs-input-group-btn>.bk-bs-btn:focus,.bk-bs-input-group-btn>.bk-bs-btn:active{z-index:2}.bk-bs-input-group-btn:first-child>.bk-bs-btn,.bk-bs-input-group-btn:first-child>.bk-bs-btn-group{margin-right:-1px}.bk-bs-input-group-btn:last-child>.bk-bs-btn,.bk-bs-input-group-btn:last-child>.bk-bs-btn-group{margin-left:-1px}.bk-bs-nav{margin-bottom:0;padding-left:0;list-style:none}.bk-bs-nav>li{position:relative;display:block}.bk-bs-nav>li>a{position:relative;display:block;padding:10px 15px}.bk-bs-nav>li>a:hover,.bk-bs-nav>li>a:focus{text-decoration:none;background-color:#eee}.bk-bs-nav>li.bk-bs-disabled>a{color:#999}.bk-bs-nav>li.bk-bs-disabled>a:hover,.bk-bs-nav>li.bk-bs-disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.bk-bs-nav .bk-bs-open>a,.bk-bs-nav .bk-bs-open>a:hover,.bk-bs-nav .bk-bs-open>a:focus{background-color:#eee;border-color:#428bca}.bk-bs-nav .bk-bs-nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.bk-bs-nav>li>a>img{max-width:none}.bk-bs-nav-tabs{border-bottom:1px solid #ddd}.bk-bs-nav-tabs>li{float:left;margin-bottom:-1px}.bk-bs-nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.bk-bs-nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.bk-bs-nav-tabs>li.bk-bs-active>a,.bk-bs-nav-tabs>li.bk-bs-active>a:hover,.bk-bs-nav-tabs>li.bk-bs-active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.bk-bs-nav-tabs.bk-bs-nav-justified{width:100%;border-bottom:0}.bk-bs-nav-tabs.bk-bs-nav-justified>li{float:none}.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{text-align:center;margin-bottom:5px}.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-dropdown .bk-bs-dropdown-menu{top:auto;left:auto}@media(min-width:768px){.bk-bs-nav-tabs.bk-bs-nav-justified>li{display:table-cell;width:1%}.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{margin-bottom:0}}.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{margin-right:0;border-radius:4px}.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:focus{border:1px solid #ddd}@media(min-width:768px){.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:focus{border-bottom-color:#fff}}.bk-bs-nav-pills>li{float:left}.bk-bs-nav-pills>li>a{border-radius:4px}.bk-bs-nav-pills>li+li{margin-left:2px}.bk-bs-nav-pills>li.bk-bs-active>a,.bk-bs-nav-pills>li.bk-bs-active>a:hover,.bk-bs-nav-pills>li.bk-bs-active>a:focus{color:#fff;background-color:#428bca}.bk-bs-nav-stacked>li{float:none}.bk-bs-nav-stacked>li+li{margin-top:2px;margin-left:0}.bk-bs-nav-justified{width:100%}.bk-bs-nav-justified>li{float:none}.bk-bs-nav-justified>li>a{text-align:center;margin-bottom:5px}.bk-bs-nav-justified>.bk-bs-dropdown .bk-bs-dropdown-menu{top:auto;left:auto}@media(min-width:768px){.bk-bs-nav-justified>li{display:table-cell;width:1%}.bk-bs-nav-justified>li>a{margin-bottom:0}}.bk-bs-nav-tabs-justified{border-bottom:0}.bk-bs-nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.bk-bs-nav-tabs-justified>.bk-bs-active>a,.bk-bs-nav-tabs-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs-justified>.bk-bs-active>a:focus{border:1px solid #ddd}@media(min-width:768px){.bk-bs-nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.bk-bs-nav-tabs-justified>.bk-bs-active>a,.bk-bs-nav-tabs-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs-justified>.bk-bs-active>a:focus{border-bottom-color:#fff}}.bk-bs-tab-content>.bk-bs-tab-pane{display:none}.bk-bs-tab-content>.bk-bs-active{display:block}.bk-bs-nav-tabs .bk-bs-dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.bk-bs-label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.bk-bs-label[href]:hover,.bk-bs-label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.bk-bs-label:empty{display:none}.bk-bs-btn .bk-bs-label{position:relative;top:-1px}.bk-bs-label-default{background-color:#999}.bk-bs-label-default[href]:hover,.bk-bs-label-default[href]:focus{background-color:gray}.bk-bs-label-primary{background-color:#428bca}.bk-bs-label-primary[href]:hover,.bk-bs-label-primary[href]:focus{background-color:#3071a9}.bk-bs-label-success{background-color:#5cb85c}.bk-bs-label-success[href]:hover,.bk-bs-label-success[href]:focus{background-color:#449d44}.bk-bs-label-info{background-color:#5bc0de}.bk-bs-label-info[href]:hover,.bk-bs-label-info[href]:focus{background-color:#31b0d5}.bk-bs-label-warning{background-color:#f0ad4e}.bk-bs-label-warning[href]:hover,.bk-bs-label-warning[href]:focus{background-color:#ec971f}.bk-bs-label-danger{background-color:#d9534f}.bk-bs-label-danger[href]:hover,.bk-bs-label-danger[href]:focus{background-color:#c9302c}.bk-bs-panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.bk-bs-panel-body{padding:15px}.bk-bs-panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.bk-bs-panel-heading>.bk-bs-dropdown .bk-bs-dropdown-toggle{color:inherit}.bk-bs-panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.bk-bs-panel-title>a{color:inherit}.bk-bs-panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.bk-bs-panel>.bk-bs-list-group{margin-bottom:0}.bk-bs-panel>.bk-bs-list-group .bk-bs-list-group-item{border-width:1px 0;border-radius:0}.bk-bs-panel>.bk-bs-list-group:first-child .bk-bs-list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.bk-bs-panel>.bk-bs-list-group:last-child .bk-bs-list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.bk-bs-panel-heading+.bk-bs-list-group .bk-bs-list-group-item:first-child{border-top-width:0}.bk-bs-panel>.bk-bs-table,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table{margin-bottom:0}.bk-bs-panel>.bk-bs-table:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child th:first-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child th:last-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.bk-bs-panel>.bk-bs-table:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:first-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:last-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.bk-bs-panel>.bk-bs-panel-body+.bk-bs-table,.bk-bs-panel>.bk-bs-panel-body+.bk-bs-table-responsive{border-top:1px solid #ddd}.bk-bs-panel>.bk-bs-table>tbody:first-child>tr:first-child th,.bk-bs-panel>.bk-bs-table>tbody:first-child>tr:first-child td{border-top:0}.bk-bs-panel>.bk-bs-table-bordered,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered{border:0}.bk-bs-panel>.bk-bs-table-bordered>thead>tr>th:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:first-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>th:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:first-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>th:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:first-child,.bk-bs-panel>.bk-bs-table-bordered>thead>tr>td:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:first-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>td:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:first-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>td:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:first-child{border-left:0}.bk-bs-panel>.bk-bs-table-bordered>thead>tr>th:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:last-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>th:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:last-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>th:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:last-child,.bk-bs-panel>.bk-bs-table-bordered>thead>tr>td:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:last-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>td:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:last-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>td:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:last-child{border-right:0}.bk-bs-panel>.bk-bs-table-bordered>thead>tr:first-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr:first-child>td,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:first-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:first-child>td,.bk-bs-panel>.bk-bs-table-bordered>thead>tr:first-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr:first-child>th,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:first-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:first-child>th{border-bottom:0}.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:last-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>td,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr:last-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>td,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:last-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>th,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr:last-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>th{border-bottom:0}.bk-bs-panel>.bk-bs-table-responsive{border:0;margin-bottom:0}.bk-bs-panel-group{margin-bottom:20px}.bk-bs-panel-group .bk-bs-panel{margin-bottom:0;border-radius:4px;overflow:hidden}.bk-bs-panel-group .bk-bs-panel+.bk-bs-panel{margin-top:5px}.bk-bs-panel-group .bk-bs-panel-heading{border-bottom:0}.bk-bs-panel-group .bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top:1px solid #ddd}.bk-bs-panel-group .bk-bs-panel-footer{border-top:0}.bk-bs-panel-group .bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom:1px solid #ddd}.bk-bs-panel-default{border-color:#ddd}.bk-bs-panel-default>.bk-bs-panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.bk-bs-panel-default>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#ddd}.bk-bs-panel-default>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#ddd}.bk-bs-panel-primary{border-color:#428bca}.bk-bs-panel-primary>.bk-bs-panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.bk-bs-panel-primary>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#428bca}.bk-bs-panel-primary>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#428bca}.bk-bs-panel-success{border-color:#d6e9c6}.bk-bs-panel-success>.bk-bs-panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.bk-bs-panel-success>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#d6e9c6}.bk-bs-panel-success>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#d6e9c6}.bk-bs-panel-info{border-color:#bce8f1}.bk-bs-panel-info>.bk-bs-panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.bk-bs-panel-info>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#bce8f1}.bk-bs-panel-info>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#bce8f1}.bk-bs-panel-warning{border-color:#faebcc}.bk-bs-panel-warning>.bk-bs-panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.bk-bs-panel-warning>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#faebcc}.bk-bs-panel-warning>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#faebcc}.bk-bs-panel-danger{border-color:#ebccd1}.bk-bs-panel-danger>.bk-bs-panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.bk-bs-panel-danger>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#ebccd1}.bk-bs-panel-danger>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#ebccd1}.bk-bs-close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.bk-bs-close:hover,.bk-bs-close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.bk-bs-close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.bk-bs-modal-open{overflow:hidden}.bk-bs-modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.bk-bs-modal.bk-bs-fade .bk-bs-modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.bk-bs-modal.bk-bs-in .bk-bs-modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.bk-bs-modal-dialog{position:relative;width:auto;margin:10px}.bk-bs-modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.bk-bs-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.bk-bs-modal-backdrop.bk-bs-fade{opacity:0;filter:alpha(opacity=0)}.bk-bs-modal-backdrop.bk-bs-in{opacity:.5;filter:alpha(opacity=50)}.bk-bs-modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.bk-bs-modal-header .bk-bs-close{margin-top:-2px}.bk-bs-modal-title{margin:0;line-height:1.42857143}.bk-bs-modal-body{position:relative;padding:20px}.bk-bs-modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.bk-bs-modal-footer .bk-bs-btn+.bk-bs-btn{margin-left:5px;margin-bottom:0}.bk-bs-modal-footer .bk-bs-btn-group .bk-bs-btn+.bk-bs-btn{margin-left:-1px}.bk-bs-modal-footer .bk-bs-btn-block+.bk-bs-btn-block{margin-left:0}@media(min-width:768px){.bk-bs-modal-dialog{width:600px;margin:30px auto}.bk-bs-modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.bk-bs-modal-sm{width:300px}}@media(min-width:992px){.bk-bs-modal-lg{width:900px}}.bk-bs-clearfix:before,.bk-bs-clearfix:after,.bk-bs-container:before,.bk-bs-container:after,.bk-bs-container-fluid:before,.bk-bs-container-fluid:after,.bk-bs-row:before,.bk-bs-row:after,.bk-bs-form-horizontal .bk-bs-form-group:before,.bk-bs-form-horizontal .bk-bs-form-group:after,.bk-bs-btn-toolbar:before,.bk-bs-btn-toolbar:after,.bk-bs-btn-group-vertical>.bk-bs-btn-group:before,.bk-bs-btn-group-vertical>.bk-bs-btn-group:after,.bk-bs-nav:before,.bk-bs-nav:after,.bk-bs-panel-body:before,.bk-bs-panel-body:after,.bk-bs-modal-footer:before,.bk-bs-modal-footer:after,.bk-crossfilter-row:before,.bk-crossfilter-row:after{content:" ";display:table}.bk-bs-clearfix:after,.bk-bs-container:after,.bk-bs-container-fluid:after,.bk-bs-row:after,.bk-bs-form-horizontal .bk-bs-form-group:after,.bk-bs-btn-toolbar:after,.bk-bs-btn-group-vertical>.bk-bs-btn-group:after,.bk-bs-nav:after,.bk-bs-panel-body:after,.bk-bs-modal-footer:after,.bk-crossfilter-row:after{clear:both}.bk-bs-center-block{display:block;margin-left:auto;margin-right:auto}.bk-bs-pull-right{float:right !important}.bk-bs-pull-left{float:left !important}.bk-bs-hide{display:none !important}.bk-bs-show{display:block !important}.bk-bs-invisible{visibility:hidden}.bk-bs-text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.bk-bs-hidden{display:none !important;visibility:hidden !important}.bk-bs-affix{position:fixed}@font-face{font-family:'FontAwesome';src:url('data:font/eot;base64,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') format('embedded-opentype'),url("data:application/x-font-woff;base64,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") format('woff'),url("data:font/ttf;base64,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BgAADQWAAAAFgAAABoAAegYAAAAGAAAABwAAAAWAAAAHAAAABwAAAAcAABAFgAAABoAAAAcAAAAHAAAABgAAAAcAAFoHAABaB4AAAAaAAAAGgAAAB4AAAAMAAEAHAAAACAAAAAYAAAAGAAAABwAAAAcAAAAHgAAABwAAAAYAAAAGAAAAA4AAAAcAAAAGgAAABgAAAASAAAAHAAAABgAAAAaAAAAGAAAABoAAAAYAAAAFgAAABYAAAAUAAAAGAAAABoAALAQAAF8GAAAABoAAAAeAAAAFgAAABgAAAAcAAAAHAABABgAAAgcAAAAHAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAaAABUHAAAABYAABQcAAAAGAAAAB4AAAAaAABAHgAAABoAAcwcAAAEHAAAABYAABAYAAAAGAAAABgAAAAcAAAAHAAAPBwAAAAYAAAAGgAAABoAAGwcAAEAGAAAABgAAAAYAAAAGgAAgB4AAAAQAAAAEAAAAAoAAQAKAAAAGgAAABAAAAAQAAAAEAAAABwAAAAYAAAAGAAAABwAAKAcAAAAHAAAABwAAAAOAAAEHAAAABoAAAAcAAAAEAAAABwAAAAeAAAAHgAAABYAAAAWAAAAHAAAABwAAQAeAAAAFgAAABgAAAAWAAAAFgAAAB4AAQAcAAAAHgAAABoAAQAYAAAAGAAAABAAALQQAAA0EgABNBIAATQKAAC0CgAANBIAATQSAAE0HgAAAB4AAAASAAAADAAAABgAAAAaAAAAGgAAABiAAAAYAAAAHAAAABoAAAAaAAAAHgAAABwAAAAcAAAAGAAAABgAAAAYAAAAHgAAAB4AAAAcAAEAHAABABoAADQeAAC0HAAAABoAAAgWAAAIGgAAABAAAAAaAAAAEAABgAoAAAAKAAGIGAAAFBgAABQeAAAEGgAAABIAAAAWAAA0FAAAABoAAAAWAAAMGgAAkBwAAAAYAAAAGAAAABgAAAAYAAAAFgAAABwAADAcAAAAEgAAABgAAAAWAAAABgAAABgAAAAYAAAAHAAA2BgAAAAWAAAAEAAADBAAAAwYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABAAAAAQAAAAEAAA0A4IAAAQDAAQFAAAABwAAAAUAADgGAAAABgAAAAaAACIGgAAiBwAAIgcAACIGAAAiBgAAIgaAAAAGgAAABgAAAAYAABsFgAAFBgAAAAcAAAAHAABABYAAAAYAAAAGAAAABgAAAAWAAAAGAAAABAAARAYAAAADAAADAwAAAwcAAEAHAAAABYAAAAaAAAAFgAAABgAACwYAAAAGAAAABQAALAYAAAAFAAAABAAAAAYAAAAHAAAsBgAAAAcAAEAGgAAgB4D//wcAAAAGAAAABYAAAAUAABUGAAAABgAAAAYAAAAGAAAABoAAAAYAAAAEgAAABYAAAAiAAAAGgAAABgAAAAcAAAAHAAAACAAAAAkAAAAGAABtBQAAbwfAAAAGAAAABgAAAAeAAAAGAAAACAAAAAYAAAAH9gApBgAAAAYAAAAGAAAABwAAAAYAAAAFAABABoAAAAMAAEAHAAAACQAAAAgAAAAGAAAABwAAAAYAAAAHAAAQCAAAAAgAAAAGAAAgBgAAAAYAAAAJAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAACcHAAAACAAAAAcAAAAHAAAABwAAEwcAAAAGAAAABwAARAYAAAAFAAA5BwAAEggAAAAHAAAABwAAAAYAAAAGAAAABwAAPgUAABgGAAAABgAAAAYAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAABkHAABkBgAAWQgAAAAIAAAqBwAAAAcAAEwHAAB3CQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACAAADggAAA4FgAAABgAAAAYAAAAHAAAABwAAAAcAAAAIAAAABwAAAAgAAAAHAAAABgAAAAgAAAAIAAAACQAAAAYAAAAIAAAABQAACwgAAAAGAAAABgAAAAcAAAAAAAAAAAAAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAHgBQAJIA1AFCAXABrgIAAjwDJAOCBEgEzgT6BTwFpgX8BlQGxAdmB/wIVAiSCOAJSAmoCf4KUgqQCtoLLAuaDEQMeAzKDTYNXA2kDkQOqA8WD0wPphBYEIoQ4hEqEaISKBKAEzIUAhReFLoVFBVuFhgWihb8FzAXfBfAF+4YGhhiGNoZWBnCGioaWhqgGtAa7BsgGz4bbhu0G+QcFhxAHGocthzqHUQdhh3wHkgeyB8uH4IfxB/8IDQgbiCoIOwhPCGMIcIh3iI2IoIi7CNeI6gj/iSGJNYlLCXmJoImwicmJ1AneifoKEAoZCiqKOApFilGKaYp2io+KqYsBix8LRItrC3SLiouiC7YLyAvfi/cMEQxFjF6MgQyeDKqMuozZDOyM9Y0VDSONNA1NDWYNe42TjbEN1Q38jiCOR45bDm4OgQ6Uj1gPbA+Dj44PoI+9D96QA5APEB2QVRBukIaQoRCokLmQ1BD/ESQRThGFEZ2RuZHVEfASFhI7ElISWZJhEmiScBJ8komSkRKYkq6SwJLVEvwTG5M0E1kTZ5ODk6STuxPbk++UBBQZFDqUVhRlFHeUhZSdFLwVIpVxlZQVrhXClc2V4JXzlgaWGZYslj+WShZUll8WaZZ7lo8Wnpawlr0W1BbrFwUXDJcdlz0XTZdoF2gXaBeDl58XtpfPGAeYJxhQGGAYehiSmKYYsJjFmOEZFRkrGTuZSJljGX0ZiRmrmb+Z3BnqGgMaHpoymj4aThpeGm6afpqKmpQasprAmtka6hr6mxYbI5s5G0WbV5tkG3Abf5uVG6YbupvLG92b8BwCnCScOpxbHHEciZydHMYc5RzwHQqdKZ1IHWgdiB2nnccd6J4Jnk2ei56dHrOex57ZHuwfAx8QHxyfRZ9vn30fjx+Zn6Qfrp+5H88f2R/6oK4g1iD2oRGhJCE5oUqhWqF4IYwhnSG3oekiHaIsIlGiXyJ0oooinSKsosMi4KL5IxGjMCNQo2ujm6OpI7uj0yPhpAOkOSRipHmki6SYJKskxCUXpUeldCW1JfQmWSZopoYmkCagJr8m2Kb0pw6nK6dTJ2wniCecJ7qn3KgsqEUoeaiZqLmo1CjpqQmpLqlJqW+phKmdKbwp1anlKgoqSip2Kp4qrKrIKu2rECseqy8rSqtYK4SrlSuwq8Ar06v/LBgsVqxtLHssoayurNks8i0QrT8tXa2CLaWuDC5DrrevE69Kr2Ovgq+jL76v4y/1MAYwPDBDsE+wXjB/MKKwtzDFMOmxBrElMV8xgjGXsbext7G3sbeAAAAAQAAAgACGQAUAAAAAAACAAAAAQABAAAAQAAAAAAAAAAAAA4ArgADAAEECQAAAF4AAAADAAEECQABABYAXgADAAEECQACAA4AdAADAAEECQADAC4AggADAAEECQAEACYAsAADAAEECQAFACQA1gADAAEECQAGABYA+gADAAEECQAHAKIBEAADAAEECQAIABgBsgADAAEECQAJABQBygADAAEECQALACoB3gADAAEECQAOADwCCAADAAEECQDIABYCRAADAAEECQDJADACWgBDAG8AcAB5AHIAaQBnAGgAdAAgAEQAYQB2AGUAIABHAGEAbgBkAHkAIAAyADAAMQA0AC4AIABBAGwAbAAgAHIAaQBnAGgAdABzACAAcgBlAHMAZQByAHYAZQBkAC4ARgBvAG4AdABBAHcAZQBzAG8AbQBlAFIAZQBnAHUAbABhAHIAcAB5AHIAcwA6ACAARgBvAG4AdABBAHcAZQBzAG8AbQBlADoAIAAyADAAMQAyAEYAbwBuAHQAQQB3AGUAcwBvAG0AZQAgAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADQALgAyAC4AMAAgADIAMAAxADMARgBvAG4AdABBAHcAZQBzAG8AbQBlAFAAbABlAGEAcwBlACAAcgBlAGYAZQByACAAdABvACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAHMAZQBjAHQAaQBvAG4AIABmAG8AcgAgAHQAaABlACAAZgBvAG4AdAAgAHQAcgBhAGQAZQBtAGEAcgBrACAAYQB0AHQAcgBpAGIAdQB0AGkAbwBuACAAbgBvAHQAaQBjAGUAcwAuAEYAbwByAHQAIABBAHcAZQBzAG8AbQBlAEQAYQB2AGUAIABHAGEAbgBkAHkAaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGEAdwBlAHMAbwBtAGUALgBpAG8AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGEAdwBlAHMAbwBtAGUALgBpAG8ALwBsAGkAYwBlAG4AcwBlAC8AVwBlAGIAZgBvAG4AdAAgADEALgAwAFQAdQBlACAAQQB1AGcAIAAyADYAIAAxADIAOgAxADkAOgA1ADcAIAAyADAAMQA0AAIAAAAAAAD/egBaAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAEAAgADAQIAjgCLAIoAjQCQAJEBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwCMAJIAjwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEADgDvAA0BcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwAiAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiANICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAJQHdW5pMDBBMAd1bmkyMDAwB3VuaTIwMDEHdW5pMjAwMgd1bmkyMDAzB3VuaTIwMDQHdW5pMjAwNQd1bmkyMDA2B3VuaTIwMDcHdW5pMjAwOAd1bmkyMDA5B3VuaTIwMEEHdW5pMjAyRgd1bmkyMDVGB3VuaTI1RkMFZ2xhc3MFbXVzaWMGc2VhcmNoCGVudmVsb3BlBWhlYXJ0BHN0YXIKc3Rhcl9lbXB0eQR1c2VyBGZpbG0IdGhfbGFyZ2UCdGgHdGhfbGlzdAJvawZyZW1vdmUHem9vbV9pbgh6b29tX291dANvZmYGc2lnbmFsA2NvZwV0cmFzaARob21lCGZpbGVfYWx0BHRpbWUEcm9hZAxkb3dubG9hZF9hbHQIZG93bmxvYWQGdXBsb2FkBWluYm94C3BsYXlfY2lyY2xlBnJlcGVhdAdyZWZyZXNoCGxpc3RfYWx0BGxvY2sEZmxhZwpoZWFkcGhvbmVzCnZvbHVtZV9vZmYLdm9sdW1lX2Rvd24Jdm9sdW1lX3VwBnFyY29kZQdiYXJjb2RlA3RhZwR0YWdzBGJvb2sIYm9va21hcmsFcHJpbnQGY2FtZXJhBGZvbnQEYm9sZAZpdGFsaWMLdGV4dF9oZWlnaHQKdGV4dF93aWR0aAphbGlnbl9sZWZ0DGFsaWduX2NlbnRlcgthbGlnbl9yaWdodA1hbGlnbl9qdXN0aWZ5BGxpc3QLaW5kZW50X2xlZnQMaW5kZW50X3JpZ2h0DmZhY2V0aW1lX3ZpZGVvB3BpY3R1cmUGcGVuY2lsCm1hcF9tYXJrZXIGYWRqdXN0BHRpbnQEZWRpdAVzaGFyZQVjaGVjawRtb3ZlDXN0ZXBfYmFja3dhcmQNZmFzdF9iYWNrd2FyZAhiYWNrd2FyZARwbGF5BXBhdXNlBHN0b3AHZm9yd2FyZAxmYXN0X2ZvcndhcmQMc3RlcF9mb3J3YXJkBWVqZWN0DGNoZXZyb25fbGVmdA1jaGV2cm9uX3JpZ2h0CXBsdXNfc2lnbgptaW51c19zaWduC3JlbW92ZV9zaWduB29rX3NpZ24NcXVlc3Rpb25fc2lnbglpbmZvX3NpZ24Kc2NyZWVuc2hvdA1yZW1vdmVfY2lyY2xlCW9rX2NpcmNsZQpiYW5fY2lyY2xlCmFycm93X2xlZnQLYXJyb3dfcmlnaHQIYXJyb3dfdXAKYXJyb3dfZG93bglzaGFyZV9hbHQLcmVzaXplX2Z1bGwMcmVzaXplX3NtYWxsEGV4Y2xhbWF0aW9uX3NpZ24EZ2lmdARsZWFmBGZpcmUIZXllX29wZW4JZXllX2Nsb3NlDHdhcm5pbmdfc2lnbgVwbGFuZQhjYWxlbmRhcgZyYW5kb20HY29tbWVudAZtYWduZXQKY2hldnJvbl91cAxjaGV2cm9uX2Rvd24HcmV0d2VldA1zaG9wcGluZ19jYXJ0DGZvbGRlcl9jbG9zZQtmb2xkZXJfb3Blbg9yZXNpemVfdmVydGljYWwRcmVzaXplX2hvcml6b250YWwJYmFyX2NoYXJ0DHR3aXR0ZXJfc2lnbg1mYWNlYm9va19zaWduDGNhbWVyYV9yZXRybwNrZXkEY29ncwhjb21tZW50cw10aHVtYnNfdXBfYWx0D3RodW1ic19kb3duX2FsdAlzdGFyX2hhbGYLaGVhcnRfZW1wdHkHc2lnbm91dA1saW5rZWRpbl9zaWduB3B1c2hwaW4NZXh0ZXJuYWxfbGluawZzaWduaW4GdHJvcGh5C2dpdGh1Yl9zaWduCnVwbG9hZF9hbHQFbGVtb24FcGhvbmULY2hlY2tfZW1wdHkOYm9va21hcmtfZW1wdHkKcGhvbmVfc2lnbgd0d2l0dGVyCGZhY2Vib29rBmdpdGh1YgZ1bmxvY2sLY3JlZGl0X2NhcmQDcnNzA2hkZAhidWxsaG9ybgRiZWxsC2NlcnRpZmljYXRlCmhhbmRfcmlnaHQJaGFuZF9sZWZ0B2hhbmRfdXAJaGFuZF9kb3duEWNpcmNsZV9hcnJvd19sZWZ0EmNpcmNsZV9hcnJvd19yaWdodA9jaXJjbGVfYXJyb3dfdXARY2lyY2xlX2Fycm93X2Rvd24FZ2xvYmUGd3JlbmNoBXRhc2tzBmZpbHRlcglicmllZmNhc2UKZnVsbHNjcmVlbgVncm91cARsaW5rBWNsb3VkBmJlYWtlcgNjdXQEY29weQpwYXBlcl9jbGlwBHNhdmUKc2lnbl9ibGFuawdyZW9yZGVyAnVsAm9sDXN0cmlrZXRocm91Z2gJdW5kZXJsaW5lBXRhYmxlBW1hZ2ljBXRydWNrCXBpbnRlcmVzdA5waW50ZXJlc3Rfc2lnbhBnb29nbGVfcGx1c19zaWduC2dvb2dsZV9wbHVzBW1vbmV5CmNhcmV0X2Rvd24IY2FyZXRfdXAKY2FyZXRfbGVmdAtjYXJldF9yaWdodAdjb2x1bW5zBHNvcnQJc29ydF9kb3duB3NvcnRfdXAMZW52ZWxvcGVfYWx0CGxpbmtlZGluBHVuZG8FbGVnYWwJZGFzaGJvYXJkC2NvbW1lbnRfYWx0DGNvbW1lbnRzX2FsdARib2x0B3NpdGVtYXAIdW1icmVsbGEFcGFzdGUKbGlnaHRfYnVsYghleGNoYW5nZQ5jbG91ZF9kb3dubG9hZAxjbG91ZF91cGxvYWQHdXNlcl9tZAtzdGV0aG9zY29wZQhzdWl0Y2FzZQhiZWxsX2FsdAZjb2ZmZWUEZm9vZA1maWxlX3RleHRfYWx0CGJ1aWxkaW5nCGhvc3BpdGFsCWFtYnVsYW5jZQZtZWRraXQLZmlnaHRlcl9qZXQEYmVlcgZoX3NpZ24EZjBmZRFkb3VibGVfYW5nbGVfbGVmdBJkb3VibGVfYW5nbGVfcmlnaHQPZG91YmxlX2FuZ2xlX3VwEWRvdWJsZV9hbmdsZV9kb3duCmFuZ2xlX2xlZnQLYW5nbGVfcmlnaHQIYW5nbGVfdXAKYW5nbGVfZG93bgdkZXNrdG9wBmxhcHRvcAZ0YWJsZXQMbW9iaWxlX3Bob25lDGNpcmNsZV9ibGFuawpxdW90ZV9sZWZ0C3F1b3RlX3JpZ2h0B3NwaW5uZXIGY2lyY2xlBXJlcGx5CmdpdGh1Yl9hbHQQZm9sZGVyX2Nsb3NlX2FsdA9mb2xkZXJfb3Blbl9hbHQKZXhwYW5kX2FsdAxjb2xsYXBzZV9hbHQFc21pbGUFZnJvd24DbWVoB2dhbWVwYWQIa2V5Ym9hcmQIZmxhZ19hbHQOZmxhZ19jaGVja2VyZWQIdGVybWluYWwEY29kZQlyZXBseV9hbGwPc3Rhcl9oYWxmX2VtcHR5DmxvY2F0aW9uX2Fycm93BGNyb3AJY29kZV9mb3JrBnVubGluawRfMjc5C2V4Y2xhbWF0aW9uC3N1cGVyc2NyaXB0CXN1YnNjcmlwdARfMjgzDHB1enpsZV9waWVjZQptaWNyb3Bob25lDm1pY3JvcGhvbmVfb2ZmBnNoaWVsZA5jYWxlbmRhcl9lbXB0eRFmaXJlX2V4dGluZ3Vpc2hlcgZyb2NrZXQGbWF4Y2RuEWNoZXZyb25fc2lnbl9sZWZ0EmNoZXZyb25fc2lnbl9yaWdodA9jaGV2cm9uX3NpZ25fdXARY2hldnJvbl9zaWduX2Rvd24FaHRtbDUEY3NzMwZhbmNob3IKdW5sb2NrX2FsdAhidWxsc2V5ZRNlbGxpcHNpc19ob3Jpem9udGFsEWVsbGlwc2lzX3ZlcnRpY2FsBF8zMDMJcGxheV9zaWduBnRpY2tldA5taW51c19zaWduX2FsdAtjaGVja19taW51cwhsZXZlbF91cApsZXZlbF9kb3duCmNoZWNrX3NpZ24JZWRpdF9zaWduBF8zMTIKc2hhcmVfc2lnbgdjb21wYXNzCGNvbGxhcHNlDGNvbGxhcHNlX3RvcARfMzE3A2V1cgNnYnADdXNkA2lucgNqcHkDcnViA2tydwNidGMEZmlsZQlmaWxlX3RleHQQc29ydF9ieV9hbHBoYWJldARfMzI5EnNvcnRfYnlfYXR0cmlidXRlcxZzb3J0X2J5X2F0dHJpYnV0ZXNfYWx0DXNvcnRfYnlfb3JkZXIRc29ydF9ieV9vcmRlcl9hbHQEXzMzNARfMzM1DHlvdXR1YmVfc2lnbgd5b3V0dWJlBHhpbmcJeGluZ19zaWduDHlvdXR1YmVfcGxheQdkcm9wYm94DXN0YWNrZXhjaGFuZ2UJaW5zdGFncmFtBmZsaWNrcgNhZG4EZjE3MQ5iaXRidWNrZXRfc2lnbgZ0dW1ibHILdHVtYmxyX3NpZ24PbG9uZ19hcnJvd19kb3duDWxvbmdfYXJyb3dfdXAPbG9uZ19hcnJvd19sZWZ0EGxvbmdfYXJyb3dfcmlnaHQHd2luZG93cwdhbmRyb2lkBWxpbnV4B2RyaWJibGUFc2t5cGUKZm91cnNxdWFyZQZ0cmVsbG8GZmVtYWxlBG1hbGUGZ2l0dGlwA3N1bgRfMzY2B2FyY2hpdmUDYnVnAnZrBXdlaWJvBnJlbnJlbgRfMzcyDnN0YWNrX2V4Y2hhbmdlBF8zNzQVYXJyb3dfY2lyY2xlX2FsdF9sZWZ0BF8zNzYOZG90X2NpcmNsZV9hbHQEXzM3OAx2aW1lb19zcXVhcmUEXzM4MA1wbHVzX3NxdWFyZV9vBF8zODIEXzM4MwRfMzg0BF8zODUEXzM4NgRfMzg3BF8zODgEXzM4OQd1bmlGMUEwBGYxYTEEXzM5MgRfMzkzBGYxYTQEXzM5NQRfMzk2BF8zOTcEXzM5OARfMzk5BF80MDAEZjFhYgRfNDAyBF80MDMEXzQwNAd1bmlGMUIxBF80MDYEXzQwNwRfNDA4BF80MDkEXzQxMARfNDExBF80MTIEXzQxMwRfNDE0BF80MTUEXzQxNgRfNDE3BF80MTgEXzQxOQd1bmlGMUMwB3VuaUYxQzEEXzQyMgRfNDIzBF80MjQEXzQyNQRfNDI2BF80MjcEXzQyOARfNDI5BF80MzAEXzQzMQRfNDMyBF80MzMEXzQzNAd1bmlGMUQwB3VuaUYxRDEHdW5pRjFEMgRfNDM4BF80MzkHdW5pRjFENQd1bmlGMUQ2B3VuaUYxRDcEXzQ0MwRfNDQ0BF80NDUEXzQ0NgRfNDQ3BF80NDgEXzQ0OQd1bmlGMUUwBF80NTEEXzQ1MgRfNDUzBF80NTQEXzQ1NQRfNDU2BF80NTcEXzQ1OARfNDU5BF80NjAEXzQ2MQRfNDYyBF80NjMEXzQ2NAd1bmlGMUYwBF80NjYEXzQ2NwRmMWYzBF80NjkEXzQ3MARfNDcxBF80NzIEXzQ3MwRfNDc0BF80NzUEXzQ3NgRmMWZjBF80NzgEXzQ3OQRfNDgwBF80ODEEXzQ4MgRfNDgzBF80ODQEXzQ4NQRfNDg2BF80ODcEXzQ4OARfNDg5BF80OTAEXzQ5MQRfNDkyBF80OTMEXzQ5NAAAAAFT/LOtAAA=") format('truetype');font-weight:normal;font-style:normal}.bk-fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bk-fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.bk-fa-2x{font-size:2em}.bk-fa-3x{font-size:3em}.bk-fa-4x{font-size:4em}.bk-fa-5x{font-size:5em}.bk-fa-fw{width:1.28571429em;text-align:center}.bk-fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.bk-fa-ul>li{position:relative}.bk-fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.bk-fa-li.bk-fa-lg{left:-1.85714286em}.bk-fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.bk-fa.pull-left{margin-right:.3em}.bk-fa.pull-right{margin-left:.3em}.bk-fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.bk-fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.bk-fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.bk-fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.bk-fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.bk-fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .bk-fa-rotate-90,:root .bk-fa-rotate-180,:root .bk-fa-rotate-270,:root .bk-fa-flip-horizontal,:root .bk-fa-flip-vertical{filter:none}.bk-fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.bk-fa-stack-1x,.bk-fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.bk-fa-stack-1x{line-height:inherit}.bk-fa-stack-2x{font-size:2em}.bk-fa-inverse{color:#fff}.bk-fa-glass:before{content:"\f000"}.bk-fa-music:before{content:"\f001"}.bk-fa-search:before{content:"\f002"}.bk-fa-envelope-o:before{content:"\f003"}.bk-fa-heart:before{content:"\f004"}.bk-fa-star:before{content:"\f005"}.bk-fa-star-o:before{content:"\f006"}.bk-fa-user:before{content:"\f007"}.bk-fa-film:before{content:"\f008"}.bk-fa-th-large:before{content:"\f009"}.bk-fa-th:before{content:"\f00a"}.bk-fa-th-list:before{content:"\f00b"}.bk-fa-check:before{content:"\f00c"}.bk-fa-remove:before,.bk-fa-close:before,.bk-fa-times:before{content:"\f00d"}.bk-fa-search-plus:before{content:"\f00e"}.bk-fa-search-minus:before{content:"\f010"}.bk-fa-power-off:before{content:"\f011"}.bk-fa-signal:before{content:"\f012"}.bk-fa-gear:before,.bk-fa-cog:before{content:"\f013"}.bk-fa-trash-o:before{content:"\f014"}.bk-fa-home:before{content:"\f015"}.bk-fa-file-o:before{content:"\f016"}.bk-fa-clock-o:before{content:"\f017"}.bk-fa-road:before{content:"\f018"}.bk-fa-download:before{content:"\f019"}.bk-fa-arrow-circle-o-down:before{content:"\f01a"}.bk-fa-arrow-circle-o-up:before{content:"\f01b"}.bk-fa-inbox:before{content:"\f01c"}.bk-fa-play-circle-o:before{content:"\f01d"}.bk-fa-rotate-right:before,.bk-fa-repeat:before{content:"\f01e"}.bk-fa-refresh:before{content:"\f021"}.bk-fa-list-alt:before{content:"\f022"}.bk-fa-lock:before{content:"\f023"}.bk-fa-flag:before{content:"\f024"}.bk-fa-headphones:before{content:"\f025"}.bk-fa-volume-off:before{content:"\f026"}.bk-fa-volume-down:before{content:"\f027"}.bk-fa-volume-up:before{content:"\f028"}.bk-fa-qrcode:before{content:"\f029"}.bk-fa-barcode:before{content:"\f02a"}.bk-fa-tag:before{content:"\f02b"}.bk-fa-tags:before{content:"\f02c"}.bk-fa-book:before{content:"\f02d"}.bk-fa-bookmark:before{content:"\f02e"}.bk-fa-print:before{content:"\f02f"}.bk-fa-camera:before{content:"\f030"}.bk-fa-font:before{content:"\f031"}.bk-fa-bold:before{content:"\f032"}.bk-fa-italic:before{content:"\f033"}.bk-fa-text-height:before{content:"\f034"}.bk-fa-text-width:before{content:"\f035"}.bk-fa-align-left:before{content:"\f036"}.bk-fa-align-center:before{content:"\f037"}.bk-fa-align-right:before{content:"\f038"}.bk-fa-align-justify:before{content:"\f039"}.bk-fa-list:before{content:"\f03a"}.bk-fa-dedent:before,.bk-fa-outdent:before{content:"\f03b"}.bk-fa-indent:before{content:"\f03c"}.bk-fa-video-camera:before{content:"\f03d"}.bk-fa-photo:before,.bk-fa-image:before,.bk-fa-picture-o:before{content:"\f03e"}.bk-fa-pencil:before{content:"\f040"}.bk-fa-map-marker:before{content:"\f041"}.bk-fa-adjust:before{content:"\f042"}.bk-fa-tint:before{content:"\f043"}.bk-fa-edit:before,.bk-fa-pencil-square-o:before{content:"\f044"}.bk-fa-share-square-o:before{content:"\f045"}.bk-fa-check-square-o:before{content:"\f046"}.bk-fa-arrows:before{content:"\f047"}.bk-fa-step-backward:before{content:"\f048"}.bk-fa-fast-backward:before{content:"\f049"}.bk-fa-backward:before{content:"\f04a"}.bk-fa-play:before{content:"\f04b"}.bk-fa-pause:before{content:"\f04c"}.bk-fa-stop:before{content:"\f04d"}.bk-fa-forward:before{content:"\f04e"}.bk-fa-fast-forward:before{content:"\f050"}.bk-fa-step-forward:before{content:"\f051"}.bk-fa-eject:before{content:"\f052"}.bk-fa-chevron-left:before{content:"\f053"}.bk-fa-chevron-right:before{content:"\f054"}.bk-fa-plus-circle:before{content:"\f055"}.bk-fa-minus-circle:before{content:"\f056"}.bk-fa-times-circle:before{content:"\f057"}.bk-fa-check-circle:before{content:"\f058"}.bk-fa-question-circle:before{content:"\f059"}.bk-fa-info-circle:before{content:"\f05a"}.bk-fa-crosshairs:before{content:"\f05b"}.bk-fa-times-circle-o:before{content:"\f05c"}.bk-fa-check-circle-o:before{content:"\f05d"}.bk-fa-ban:before{content:"\f05e"}.bk-fa-arrow-left:before{content:"\f060"}.bk-fa-arrow-right:before{content:"\f061"}.bk-fa-arrow-up:before{content:"\f062"}.bk-fa-arrow-down:before{content:"\f063"}.bk-fa-mail-forward:before,.bk-fa-share:before{content:"\f064"}.bk-fa-expand:before{content:"\f065"}.bk-fa-compress:before{content:"\f066"}.bk-fa-plus:before{content:"\f067"}.bk-fa-minus:before{content:"\f068"}.bk-fa-asterisk:before{content:"\f069"}.bk-fa-exclamation-circle:before{content:"\f06a"}.bk-fa-gift:before{content:"\f06b"}.bk-fa-leaf:before{content:"\f06c"}.bk-fa-fire:before{content:"\f06d"}.bk-fa-eye:before{content:"\f06e"}.bk-fa-eye-slash:before{content:"\f070"}.bk-fa-warning:before,.bk-fa-exclamation-triangle:before{content:"\f071"}.bk-fa-plane:before{content:"\f072"}.bk-fa-calendar:before{content:"\f073"}.bk-fa-random:before{content:"\f074"}.bk-fa-comment:before{content:"\f075"}.bk-fa-magnet:before{content:"\f076"}.bk-fa-chevron-up:before{content:"\f077"}.bk-fa-chevron-down:before{content:"\f078"}.bk-fa-retweet:before{content:"\f079"}.bk-fa-shopping-cart:before{content:"\f07a"}.bk-fa-folder:before{content:"\f07b"}.bk-fa-folder-open:before{content:"\f07c"}.bk-fa-arrows-v:before{content:"\f07d"}.bk-fa-arrows-h:before{content:"\f07e"}.bk-fa-bar-chart-o:before,.bk-fa-bar-chart:before{content:"\f080"}.bk-fa-twitter-square:before{content:"\f081"}.bk-fa-facebook-square:before{content:"\f082"}.bk-fa-camera-retro:before{content:"\f083"}.bk-fa-key:before{content:"\f084"}.bk-fa-gears:before,.bk-fa-cogs:before{content:"\f085"}.bk-fa-comments:before{content:"\f086"}.bk-fa-thumbs-o-up:before{content:"\f087"}.bk-fa-thumbs-o-down:before{content:"\f088"}.bk-fa-star-half:before{content:"\f089"}.bk-fa-heart-o:before{content:"\f08a"}.bk-fa-sign-out:before{content:"\f08b"}.bk-fa-linkedin-square:before{content:"\f08c"}.bk-fa-thumb-tack:before{content:"\f08d"}.bk-fa-external-link:before{content:"\f08e"}.bk-fa-sign-in:before{content:"\f090"}.bk-fa-trophy:before{content:"\f091"}.bk-fa-github-square:before{content:"\f092"}.bk-fa-upload:before{content:"\f093"}.bk-fa-lemon-o:before{content:"\f094"}.bk-fa-phone:before{content:"\f095"}.bk-fa-square-o:before{content:"\f096"}.bk-fa-bookmark-o:before{content:"\f097"}.bk-fa-phone-square:before{content:"\f098"}.bk-fa-twitter:before{content:"\f099"}.bk-fa-facebook:before{content:"\f09a"}.bk-fa-github:before{content:"\f09b"}.bk-fa-unlock:before{content:"\f09c"}.bk-fa-credit-card:before{content:"\f09d"}.bk-fa-rss:before{content:"\f09e"}.bk-fa-hdd-o:before{content:"\f0a0"}.bk-fa-bullhorn:before{content:"\f0a1"}.bk-fa-bell:before{content:"\f0f3"}.bk-fa-certificate:before{content:"\f0a3"}.bk-fa-hand-o-right:before{content:"\f0a4"}.bk-fa-hand-o-left:before{content:"\f0a5"}.bk-fa-hand-o-up:before{content:"\f0a6"}.bk-fa-hand-o-down:before{content:"\f0a7"}.bk-fa-arrow-circle-left:before{content:"\f0a8"}.bk-fa-arrow-circle-right:before{content:"\f0a9"}.bk-fa-arrow-circle-up:before{content:"\f0aa"}.bk-fa-arrow-circle-down:before{content:"\f0ab"}.bk-fa-globe:before{content:"\f0ac"}.bk-fa-wrench:before{content:"\f0ad"}.bk-fa-tasks:before{content:"\f0ae"}.bk-fa-filter:before{content:"\f0b0"}.bk-fa-briefcase:before{content:"\f0b1"}.bk-fa-arrows-alt:before{content:"\f0b2"}.bk-fa-group:before,.bk-fa-users:before{content:"\f0c0"}.bk-fa-chain:before,.bk-fa-link:before{content:"\f0c1"}.bk-fa-cloud:before{content:"\f0c2"}.bk-fa-flask:before{content:"\f0c3"}.bk-fa-cut:before,.bk-fa-scissors:before{content:"\f0c4"}.bk-fa-copy:before,.bk-fa-files-o:before{content:"\f0c5"}.bk-fa-paperclip:before{content:"\f0c6"}.bk-fa-save:before,.bk-fa-floppy-o:before{content:"\f0c7"}.bk-fa-square:before{content:"\f0c8"}.bk-fa-navicon:before,.bk-fa-reorder:before,.bk-fa-bars:before{content:"\f0c9"}.bk-fa-list-ul:before{content:"\f0ca"}.bk-fa-list-ol:before{content:"\f0cb"}.bk-fa-strikethrough:before{content:"\f0cc"}.bk-fa-underline:before{content:"\f0cd"}.bk-fa-table:before{content:"\f0ce"}.bk-fa-magic:before{content:"\f0d0"}.bk-fa-truck:before{content:"\f0d1"}.bk-fa-pinterest:before{content:"\f0d2"}.bk-fa-pinterest-square:before{content:"\f0d3"}.bk-fa-google-plus-square:before{content:"\f0d4"}.bk-fa-google-plus:before{content:"\f0d5"}.bk-fa-money:before{content:"\f0d6"}.bk-fa-caret-down:before{content:"\f0d7"}.bk-fa-caret-up:before{content:"\f0d8"}.bk-fa-caret-left:before{content:"\f0d9"}.bk-fa-caret-right:before{content:"\f0da"}.bk-fa-columns:before{content:"\f0db"}.bk-fa-unsorted:before,.bk-fa-sort:before{content:"\f0dc"}.bk-fa-sort-down:before,.bk-fa-sort-desc:before{content:"\f0dd"}.bk-fa-sort-up:before,.bk-fa-sort-asc:before{content:"\f0de"}.bk-fa-envelope:before{content:"\f0e0"}.bk-fa-linkedin:before{content:"\f0e1"}.bk-fa-rotate-left:before,.bk-fa-undo:before{content:"\f0e2"}.bk-fa-legal:before,.bk-fa-gavel:before{content:"\f0e3"}.bk-fa-dashboard:before,.bk-fa-tachometer:before{content:"\f0e4"}.bk-fa-comment-o:before{content:"\f0e5"}.bk-fa-comments-o:before{content:"\f0e6"}.bk-fa-flash:before,.bk-fa-bolt:before{content:"\f0e7"}.bk-fa-sitemap:before{content:"\f0e8"}.bk-fa-umbrella:before{content:"\f0e9"}.bk-fa-paste:before,.bk-fa-clipboard:before{content:"\f0ea"}.bk-fa-lightbulb-o:before{content:"\f0eb"}.bk-fa-exchange:before{content:"\f0ec"}.bk-fa-cloud-download:before{content:"\f0ed"}.bk-fa-cloud-upload:before{content:"\f0ee"}.bk-fa-user-md:before{content:"\f0f0"}.bk-fa-stethoscope:before{content:"\f0f1"}.bk-fa-suitcase:before{content:"\f0f2"}.bk-fa-bell-o:before{content:"\f0a2"}.bk-fa-coffee:before{content:"\f0f4"}.bk-fa-cutlery:before{content:"\f0f5"}.bk-fa-file-text-o:before{content:"\f0f6"}.bk-fa-building-o:before{content:"\f0f7"}.bk-fa-hospital-o:before{content:"\f0f8"}.bk-fa-ambulance:before{content:"\f0f9"}.bk-fa-medkit:before{content:"\f0fa"}.bk-fa-fighter-jet:before{content:"\f0fb"}.bk-fa-beer:before{content:"\f0fc"}.bk-fa-h-square:before{content:"\f0fd"}.bk-fa-plus-square:before{content:"\f0fe"}.bk-fa-angle-double-left:before{content:"\f100"}.bk-fa-angle-double-right:before{content:"\f101"}.bk-fa-angle-double-up:before{content:"\f102"}.bk-fa-angle-double-down:before{content:"\f103"}.bk-fa-angle-left:before{content:"\f104"}.bk-fa-angle-right:before{content:"\f105"}.bk-fa-angle-up:before{content:"\f106"}.bk-fa-angle-down:before{content:"\f107"}.bk-fa-desktop:before{content:"\f108"}.bk-fa-laptop:before{content:"\f109"}.bk-fa-tablet:before{content:"\f10a"}.bk-fa-mobile-phone:before,.bk-fa-mobile:before{content:"\f10b"}.bk-fa-circle-o:before{content:"\f10c"}.bk-fa-quote-left:before{content:"\f10d"}.bk-fa-quote-right:before{content:"\f10e"}.bk-fa-spinner:before{content:"\f110"}.bk-fa-circle:before{content:"\f111"}.bk-fa-mail-reply:before,.bk-fa-reply:before{content:"\f112"}.bk-fa-github-alt:before{content:"\f113"}.bk-fa-folder-o:before{content:"\f114"}.bk-fa-folder-open-o:before{content:"\f115"}.bk-fa-smile-o:before{content:"\f118"}.bk-fa-frown-o:before{content:"\f119"}.bk-fa-meh-o:before{content:"\f11a"}.bk-fa-gamepad:before{content:"\f11b"}.bk-fa-keyboard-o:before{content:"\f11c"}.bk-fa-flag-o:before{content:"\f11d"}.bk-fa-flag-checkered:before{content:"\f11e"}.bk-fa-terminal:before{content:"\f120"}.bk-fa-code:before{content:"\f121"}.bk-fa-mail-reply-all:before,.bk-fa-reply-all:before{content:"\f122"}.bk-fa-star-half-empty:before,.bk-fa-star-half-full:before,.bk-fa-star-half-o:before{content:"\f123"}.bk-fa-location-arrow:before{content:"\f124"}.bk-fa-crop:before{content:"\f125"}.bk-fa-code-fork:before{content:"\f126"}.bk-fa-unlink:before,.bk-fa-chain-broken:before{content:"\f127"}.bk-fa-question:before{content:"\f128"}.bk-fa-info:before{content:"\f129"}.bk-fa-exclamation:before{content:"\f12a"}.bk-fa-superscript:before{content:"\f12b"}.bk-fa-subscript:before{content:"\f12c"}.bk-fa-eraser:before{content:"\f12d"}.bk-fa-puzzle-piece:before{content:"\f12e"}.bk-fa-microphone:before{content:"\f130"}.bk-fa-microphone-slash:before{content:"\f131"}.bk-fa-shield:before{content:"\f132"}.bk-fa-calendar-o:before{content:"\f133"}.bk-fa-fire-extinguisher:before{content:"\f134"}.bk-fa-rocket:before{content:"\f135"}.bk-fa-maxcdn:before{content:"\f136"}.bk-fa-chevron-circle-left:before{content:"\f137"}.bk-fa-chevron-circle-right:before{content:"\f138"}.bk-fa-chevron-circle-up:before{content:"\f139"}.bk-fa-chevron-circle-down:before{content:"\f13a"}.bk-fa-html5:before{content:"\f13b"}.bk-fa-css3:before{content:"\f13c"}.bk-fa-anchor:before{content:"\f13d"}.bk-fa-unlock-alt:before{content:"\f13e"}.bk-fa-bullseye:before{content:"\f140"}.bk-fa-ellipsis-h:before{content:"\f141"}.bk-fa-ellipsis-v:before{content:"\f142"}.bk-fa-rss-square:before{content:"\f143"}.bk-fa-play-circle:before{content:"\f144"}.bk-fa-ticket:before{content:"\f145"}.bk-fa-minus-square:before{content:"\f146"}.bk-fa-minus-square-o:before{content:"\f147"}.bk-fa-level-up:before{content:"\f148"}.bk-fa-level-down:before{content:"\f149"}.bk-fa-check-square:before{content:"\f14a"}.bk-fa-pencil-square:before{content:"\f14b"}.bk-fa-external-link-square:before{content:"\f14c"}.bk-fa-share-square:before{content:"\f14d"}.bk-fa-compass:before{content:"\f14e"}.bk-fa-toggle-down:before,.bk-fa-caret-square-o-down:before{content:"\f150"}.bk-fa-toggle-up:before,.bk-fa-caret-square-o-up:before{content:"\f151"}.bk-fa-toggle-right:before,.bk-fa-caret-square-o-right:before{content:"\f152"}.bk-fa-euro:before,.bk-fa-eur:before{content:"\f153"}.bk-fa-gbp:before{content:"\f154"}.bk-fa-dollar:before,.bk-fa-usd:before{content:"\f155"}.bk-fa-rupee:before,.bk-fa-inr:before{content:"\f156"}.bk-fa-cny:before,.bk-fa-rmb:before,.bk-fa-yen:before,.bk-fa-jpy:before{content:"\f157"}.bk-fa-ruble:before,.bk-fa-rouble:before,.bk-fa-rub:before{content:"\f158"}.bk-fa-won:before,.bk-fa-krw:before{content:"\f159"}.bk-fa-bitcoin:before,.bk-fa-btc:before{content:"\f15a"}.bk-fa-file:before{content:"\f15b"}.bk-fa-file-text:before{content:"\f15c"}.bk-fa-sort-alpha-asc:before{content:"\f15d"}.bk-fa-sort-alpha-desc:before{content:"\f15e"}.bk-fa-sort-amount-asc:before{content:"\f160"}.bk-fa-sort-amount-desc:before{content:"\f161"}.bk-fa-sort-numeric-asc:before{content:"\f162"}.bk-fa-sort-numeric-desc:before{content:"\f163"}.bk-fa-thumbs-up:before{content:"\f164"}.bk-fa-thumbs-down:before{content:"\f165"}.bk-fa-youtube-square:before{content:"\f166"}.bk-fa-youtube:before{content:"\f167"}.bk-fa-xing:before{content:"\f168"}.bk-fa-xing-square:before{content:"\f169"}.bk-fa-youtube-play:before{content:"\f16a"}.bk-fa-dropbox:before{content:"\f16b"}.bk-fa-stack-overflow:before{content:"\f16c"}.bk-fa-instagram:before{content:"\f16d"}.bk-fa-flickr:before{content:"\f16e"}.bk-fa-adn:before{content:"\f170"}.bk-fa-bitbucket:before{content:"\f171"}.bk-fa-bitbucket-square:before{content:"\f172"}.bk-fa-tumblr:before{content:"\f173"}.bk-fa-tumblr-square:before{content:"\f174"}.bk-fa-long-arrow-down:before{content:"\f175"}.bk-fa-long-arrow-up:before{content:"\f176"}.bk-fa-long-arrow-left:before{content:"\f177"}.bk-fa-long-arrow-right:before{content:"\f178"}.bk-fa-apple:before{content:"\f179"}.bk-fa-windows:before{content:"\f17a"}.bk-fa-android:before{content:"\f17b"}.bk-fa-linux:before{content:"\f17c"}.bk-fa-dribbble:before{content:"\f17d"}.bk-fa-skype:before{content:"\f17e"}.bk-fa-foursquare:before{content:"\f180"}.bk-fa-trello:before{content:"\f181"}.bk-fa-female:before{content:"\f182"}.bk-fa-male:before{content:"\f183"}.bk-fa-gittip:before{content:"\f184"}.bk-fa-sun-o:before{content:"\f185"}.bk-fa-moon-o:before{content:"\f186"}.bk-fa-archive:before{content:"\f187"}.bk-fa-bug:before{content:"\f188"}.bk-fa-vk:before{content:"\f189"}.bk-fa-weibo:before{content:"\f18a"}.bk-fa-renren:before{content:"\f18b"}.bk-fa-pagelines:before{content:"\f18c"}.bk-fa-stack-exchange:before{content:"\f18d"}.bk-fa-arrow-circle-o-right:before{content:"\f18e"}.bk-fa-arrow-circle-o-left:before{content:"\f190"}.bk-fa-toggle-left:before,.bk-fa-caret-square-o-left:before{content:"\f191"}.bk-fa-dot-circle-o:before{content:"\f192"}.bk-fa-wheelchair:before{content:"\f193"}.bk-fa-vimeo-square:before{content:"\f194"}.bk-fa-turkish-lira:before,.bk-fa-try:before{content:"\f195"}.bk-fa-plus-square-o:before{content:"\f196"}.bk-fa-space-shuttle:before{content:"\f197"}.bk-fa-slack:before{content:"\f198"}.bk-fa-envelope-square:before{content:"\f199"}.bk-fa-wordpress:before{content:"\f19a"}.bk-fa-openid:before{content:"\f19b"}.bk-fa-institution:before,.bk-fa-bank:before,.bk-fa-university:before{content:"\f19c"}.bk-fa-mortar-board:before,.bk-fa-graduation-cap:before{content:"\f19d"}.bk-fa-yahoo:before{content:"\f19e"}.bk-fa-google:before{content:"\f1a0"}.bk-fa-reddit:before{content:"\f1a1"}.bk-fa-reddit-square:before{content:"\f1a2"}.bk-fa-stumbleupon-circle:before{content:"\f1a3"}.bk-fa-stumbleupon:before{content:"\f1a4"}.bk-fa-delicious:before{content:"\f1a5"}.bk-fa-digg:before{content:"\f1a6"}.bk-fa-pied-piper:before{content:"\f1a7"}.bk-fa-pied-piper-alt:before{content:"\f1a8"}.bk-fa-drupal:before{content:"\f1a9"}.bk-fa-joomla:before{content:"\f1aa"}.bk-fa-language:before{content:"\f1ab"}.bk-fa-fax:before{content:"\f1ac"}.bk-fa-building:before{content:"\f1ad"}.bk-fa-child:before{content:"\f1ae"}.bk-fa-paw:before{content:"\f1b0"}.bk-fa-spoon:before{content:"\f1b1"}.bk-fa-cube:before{content:"\f1b2"}.bk-fa-cubes:before{content:"\f1b3"}.bk-fa-behance:before{content:"\f1b4"}.bk-fa-behance-square:before{content:"\f1b5"}.bk-fa-steam:before{content:"\f1b6"}.bk-fa-steam-square:before{content:"\f1b7"}.bk-fa-recycle:before{content:"\f1b8"}.bk-fa-automobile:before,.bk-fa-car:before{content:"\f1b9"}.bk-fa-cab:before,.bk-fa-taxi:before{content:"\f1ba"}.bk-fa-tree:before{content:"\f1bb"}.bk-fa-spotify:before{content:"\f1bc"}.bk-fa-deviantart:before{content:"\f1bd"}.bk-fa-soundcloud:before{content:"\f1be"}.bk-fa-database:before{content:"\f1c0"}.bk-fa-file-pdf-o:before{content:"\f1c1"}.bk-fa-file-word-o:before{content:"\f1c2"}.bk-fa-file-excel-o:before{content:"\f1c3"}.bk-fa-file-powerpoint-o:before{content:"\f1c4"}.bk-fa-file-photo-o:before,.bk-fa-file-picture-o:before,.bk-fa-file-image-o:before{content:"\f1c5"}.bk-fa-file-zip-o:before,.bk-fa-file-archive-o:before{content:"\f1c6"}.bk-fa-file-sound-o:before,.bk-fa-file-audio-o:before{content:"\f1c7"}.bk-fa-file-movie-o:before,.bk-fa-file-video-o:before{content:"\f1c8"}.bk-fa-file-code-o:before{content:"\f1c9"}.bk-fa-vine:before{content:"\f1ca"}.bk-fa-codepen:before{content:"\f1cb"}.bk-fa-jsfiddle:before{content:"\f1cc"}.bk-fa-life-bouy:before,.bk-fa-life-buoy:before,.bk-fa-life-saver:before,.bk-fa-support:before,.bk-fa-life-ring:before{content:"\f1cd"}.bk-fa-circle-o-notch:before{content:"\f1ce"}.bk-fa-ra:before,.bk-fa-rebel:before{content:"\f1d0"}.bk-fa-ge:before,.bk-fa-empire:before{content:"\f1d1"}.bk-fa-git-square:before{content:"\f1d2"}.bk-fa-git:before{content:"\f1d3"}.bk-fa-hacker-news:before{content:"\f1d4"}.bk-fa-tencent-weibo:before{content:"\f1d5"}.bk-fa-qq:before{content:"\f1d6"}.bk-fa-wechat:before,.bk-fa-weixin:before{content:"\f1d7"}.bk-fa-send:before,.bk-fa-paper-plane:before{content:"\f1d8"}.bk-fa-send-o:before,.bk-fa-paper-plane-o:before{content:"\f1d9"}.bk-fa-history:before{content:"\f1da"}.bk-fa-circle-thin:before{content:"\f1db"}.bk-fa-header:before{content:"\f1dc"}.bk-fa-paragraph:before{content:"\f1dd"}.bk-fa-sliders:before{content:"\f1de"}.bk-fa-share-alt:before{content:"\f1e0"}.bk-fa-share-alt-square:before{content:"\f1e1"}.bk-fa-bomb:before{content:"\f1e2"}.bk-fa-soccer-ball-o:before,.bk-fa-futbol-o:before{content:"\f1e3"}.bk-fa-tty:before{content:"\f1e4"}.bk-fa-binoculars:before{content:"\f1e5"}.bk-fa-plug:before{content:"\f1e6"}.bk-fa-slideshare:before{content:"\f1e7"}.bk-fa-twitch:before{content:"\f1e8"}.bk-fa-yelp:before{content:"\f1e9"}.bk-fa-newspaper-o:before{content:"\f1ea"}.bk-fa-wifi:before{content:"\f1eb"}.bk-fa-calculator:before{content:"\f1ec"}.bk-fa-paypal:before{content:"\f1ed"}.bk-fa-google-wallet:before{content:"\f1ee"}.bk-fa-cc-visa:before{content:"\f1f0"}.bk-fa-cc-mastercard:before{content:"\f1f1"}.bk-fa-cc-discover:before{content:"\f1f2"}.bk-fa-cc-amex:before{content:"\f1f3"}.bk-fa-cc-paypal:before{content:"\f1f4"}.bk-fa-cc-stripe:before{content:"\f1f5"}.bk-fa-bell-slash:before{content:"\f1f6"}.bk-fa-bell-slash-o:before{content:"\f1f7"}.bk-fa-trash:before{content:"\f1f8"}.bk-fa-copyright:before{content:"\f1f9"}.bk-fa-at:before{content:"\f1fa"}.bk-fa-eyedropper:before{content:"\f1fb"}.bk-fa-paint-brush:before{content:"\f1fc"}.bk-fa-birthday-cake:before{content:"\f1fd"}.bk-fa-area-chart:before{content:"\f1fe"}.bk-fa-pie-chart:before{content:"\f200"}.bk-fa-line-chart:before{content:"\f201"}.bk-fa-lastfm:before{content:"\f202"}.bk-fa-lastfm-square:before{content:"\f203"}.bk-fa-toggle-off:before{content:"\f204"}.bk-fa-toggle-on:before{content:"\f205"}.bk-fa-bicycle:before{content:"\f206"}.bk-fa-bus:before{content:"\f207"}.bk-fa-ioxhost:before{content:"\f208"}.bk-fa-angellist:before{content:"\f209"}.bk-fa-cc:before{content:"\f20a"}.bk-fa-shekel:before,.bk-fa-sheqel:before,.bk-fa-ils:before{content:"\f20b"}.bk-fa-meanpath:before{content:"\f20c"}/*! + * jQuery UI CSS Framework 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/category/theming/ + */.bk-ui-helper-hidden{display:none}.bk-ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.bk-ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.bk-ui-helper-clearfix:before,.bk-ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.bk-ui-helper-clearfix:after{clear:both}.bk-ui-helper-clearfix{min-height:0}.bk-ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.bk-ui-front{z-index:100}.bk-ui-state-disabled{cursor:default !important}.bk-ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.bk-ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}/*! + * jQuery UI Accordion 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/accordion/#theming + */.bk-ui-accordion .bk-ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.bk-ui-accordion .bk-ui-accordion-icons{padding-left:2.2em}.bk-ui-accordion .bk-ui-accordion-icons .bk-ui-accordion-icons{padding-left:2.2em}.bk-ui-accordion .bk-ui-accordion-header .bk-ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.bk-ui-accordion .bk-ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}/*! + * jQuery UI Autocomplete 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/autocomplete/#theming + */.bk-ui-autocomplete{position:absolute;top:0;left:0;cursor:default}/*! + * jQuery UI Button 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/button/#theming + */.bk-ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.bk-ui-button,.bk-ui-button:link,.bk-ui-button:visited,.bk-ui-button:hover,.bk-ui-button:active{text-decoration:none}.bk-ui-button-icon-only{width:2.2em}button.bk-ui-button-icon-only{width:2.4em}.bk-ui-button-icons-only{width:3.4em}button.bk-ui-button-icons-only{width:3.7em}.bk-ui-button .bk-ui-button-text{display:block;line-height:normal}.bk-ui-button-text-only .bk-ui-button-text{padding:.4em 1em}.bk-ui-button-icon-only .bk-ui-button-text,.bk-ui-button-icons-only .bk-ui-button-text{padding:.4em;text-indent:-9999999px}.bk-ui-button-text-icon-primary .bk-ui-button-text,.bk-ui-button-text-icons .bk-ui-button-text{padding:.4em 1em .4em 2.1em}.bk-ui-button-text-icon-secondary .bk-ui-button-text,.bk-ui-button-text-icons .bk-ui-button-text{padding:.4em 2.1em .4em 1em}.bk-ui-button-text-icons .bk-ui-button-text{padding-left:2.1em;padding-right:2.1em}input.bk-ui-button{padding:.4em 1em}.bk-ui-button-icon-only .bk-ui-icon,.bk-ui-button-text-icon-primary .bk-ui-icon,.bk-ui-button-text-icon-secondary .bk-ui-icon,.bk-ui-button-text-icons .bk-ui-icon,.bk-ui-button-icons-only .bk-ui-icon{position:absolute;top:50%;margin-top:-8px}.bk-ui-button-icon-only .bk-ui-icon{left:50%;margin-left:-8px}.bk-ui-button-text-icon-primary .bk-ui-button-icon-primary,.bk-ui-button-text-icons .bk-ui-button-icon-primary,.bk-ui-button-icons-only .bk-ui-button-icon-primary{left:.5em}.bk-ui-button-text-icon-secondary .bk-ui-button-icon-secondary,.bk-ui-button-text-icons .bk-ui-button-icon-secondary,.bk-ui-button-icons-only .bk-ui-button-icon-secondary{right:.5em}.bk-ui-buttonset{margin-right:7px}.bk-ui-buttonset .bk-ui-button{margin-left:0;margin-right:-.3em}input.bk-ui-button::-moz-focus-inner,button.bk-ui-button::-moz-focus-inner{border:0;padding:0}/*! + * jQuery UI Datepicker 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/datepicker/#theming + */.bk-ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.bk-ui-datepicker .bk-ui-datepicker-header{position:relative;padding:.2em 0}.bk-ui-datepicker .bk-ui-datepicker-prev,.bk-ui-datepicker .bk-ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.bk-ui-datepicker .bk-ui-datepicker-prev-hover,.bk-ui-datepicker .bk-ui-datepicker-next-hover{top:1px}.bk-ui-datepicker .bk-ui-datepicker-prev{left:2px}.bk-ui-datepicker .bk-ui-datepicker-next{right:2px}.bk-ui-datepicker .bk-ui-datepicker-prev-hover{left:1px}.bk-ui-datepicker .bk-ui-datepicker-next-hover{right:1px}.bk-ui-datepicker .bk-ui-datepicker-prev span,.bk-ui-datepicker .bk-ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.bk-ui-datepicker .bk-ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.bk-ui-datepicker .bk-ui-datepicker-title select{font-size:1em;margin:1px 0}.bk-ui-datepicker select.bk-ui-datepicker-month,.bk-ui-datepicker select.bk-ui-datepicker-year{width:45%}.bk-ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.bk-ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.bk-ui-datepicker td{border:0;padding:1px}.bk-ui-datepicker td span,.bk-ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.bk-ui-datepicker .bk-ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.bk-ui-datepicker .bk-ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.bk-ui-datepicker .bk-ui-datepicker-buttonpane button.bk-ui-datepicker-current{float:left}.bk-ui-datepicker.bk-ui-datepicker-multi{width:auto}.bk-ui-datepicker-multi .bk-ui-datepicker-group{float:left}.bk-ui-datepicker-multi .bk-ui-datepicker-group table{width:95%;margin:0 auto .4em}.bk-ui-datepicker-multi-2 .bk-ui-datepicker-group{width:50%}.bk-ui-datepicker-multi-3 .bk-ui-datepicker-group{width:33.3%}.bk-ui-datepicker-multi-4 .bk-ui-datepicker-group{width:25%}.bk-ui-datepicker-multi .bk-ui-datepicker-group-last .bk-ui-datepicker-header,.bk-ui-datepicker-multi .bk-ui-datepicker-group-middle .bk-ui-datepicker-header{border-left-width:0}.bk-ui-datepicker-multi .bk-ui-datepicker-buttonpane{clear:left}.bk-ui-datepicker-row-break{clear:both;width:100%;font-size:0}.bk-ui-datepicker-rtl{direction:rtl}.bk-ui-datepicker-rtl .bk-ui-datepicker-prev{right:2px;left:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-next{left:2px;right:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-prev:hover{right:1px;left:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-next:hover{left:1px;right:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-buttonpane{clear:right}.bk-ui-datepicker-rtl .bk-ui-datepicker-buttonpane button{float:left}.bk-ui-datepicker-rtl .bk-ui-datepicker-buttonpane button.bk-ui-datepicker-current,.bk-ui-datepicker-rtl .bk-ui-datepicker-group{float:right}.bk-ui-datepicker-rtl .bk-ui-datepicker-group-last .bk-ui-datepicker-header,.bk-ui-datepicker-rtl .bk-ui-datepicker-group-middle .bk-ui-datepicker-header{border-right-width:0;border-left-width:1px}/*! + * jQuery UI Dialog 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/dialog/#theming + */.bk-ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.bk-ui-dialog .bk-ui-dialog-titlebar{padding:.4em 1em;position:relative}.bk-ui-dialog .bk-ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.bk-ui-dialog .bk-ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.bk-ui-dialog .bk-ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.bk-ui-dialog .bk-ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.bk-ui-dialog .bk-ui-dialog-buttonpane .bk-ui-dialog-buttonset{float:right}.bk-ui-dialog .bk-ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.bk-ui-dialog .bk-ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.bk-ui-draggable .bk-ui-dialog-titlebar{cursor:move}/*! + * jQuery UI Draggable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-draggable-handle{-ms-touch-action:none;touch-action:none}/*! + * jQuery UI Menu 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/menu/#theming + */.bk-ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.bk-ui-menu .bk-ui-menu{position:absolute}.bk-ui-menu .bk-ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.bk-ui-menu .bk-ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.bk-ui-menu .bk-ui-state-focus,.bk-ui-menu .bk-ui-state-active{margin:-1px}.bk-ui-menu-icons{position:relative}.bk-ui-menu-icons .bk-ui-menu-item{padding-left:2em}.bk-ui-menu .bk-ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.bk-ui-menu .bk-ui-menu-icon{left:auto;right:0}/*! + * jQuery UI Progressbar 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/progressbar/#theming + */.bk-ui-progressbar{height:2em;text-align:left;overflow:hidden}.bk-ui-progressbar .bk-ui-progressbar-value{margin:-1px;height:100%}.bk-ui-progressbar .bk-ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;filter:alpha(opacity=25);opacity:.25}.bk-ui-progressbar-indeterminate .bk-ui-progressbar-value{background-image:none}/*! + * jQuery UI Resizable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-resizable{position:relative}.bk-ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.bk-ui-resizable-disabled .bk-ui-resizable-handle,.bk-ui-resizable-autohide .bk-ui-resizable-handle{display:none}.bk-ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.bk-ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.bk-ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.bk-ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.bk-ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.bk-ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.bk-ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.bk-ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}/*! + * jQuery UI Selectable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-selectable{-ms-touch-action:none;touch-action:none}.bk-ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}/*! + * jQuery UI Selectmenu 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/selectmenu/#theming + */.bk-ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.bk-ui-selectmenu-menu .bk-ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.bk-ui-selectmenu-menu .bk-ui-menu .bk-ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.bk-ui-selectmenu-open{display:block}.bk-ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.bk-ui-selectmenu-button span.bk-ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.bk-ui-selectmenu-button span.bk-ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}/*! + * jQuery UI Sortable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-sortable-handle{-ms-touch-action:none;touch-action:none}/*! + * jQuery UI Slider 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/slider/#theming + */.bk-ui-slider{position:relative;text-align:left}.bk-ui-slider .bk-ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.bk-ui-slider .bk-ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.bk-ui-slider.bk-ui-state-disabled .bk-ui-slider-handle,.bk-ui-slider.bk-ui-state-disabled .bk-ui-slider-range{filter:inherit}.bk-ui-slider-horizontal{height:.8em}.bk-ui-slider-horizontal .bk-ui-slider-handle{top:-.3em;margin-left:-.6em}.bk-ui-slider-horizontal .bk-ui-slider-range{top:0;height:100%}.bk-ui-slider-horizontal .bk-ui-slider-range-min{left:0}.bk-ui-slider-horizontal .bk-ui-slider-range-max{right:0}.bk-ui-slider-vertical{width:.8em;height:100px}.bk-ui-slider-vertical .bk-ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.bk-ui-slider-vertical .bk-ui-slider-range{left:0;width:100%}.bk-ui-slider-vertical .bk-ui-slider-range-min{bottom:0}.bk-ui-slider-vertical .bk-ui-slider-range-max{top:0}/*! + * jQuery UI Spinner 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/spinner/#theming + */.bk-ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.bk-ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.bk-ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.bk-ui-spinner a.bk-ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.bk-ui-spinner .bk-ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.bk-ui-spinner-up{top:0}.bk-ui-spinner-down{bottom:0}.bk-ui-spinner .bk-ui-icon-triangle-1-s{background-position:-65px -16px}/*! + * jQuery UI Tabs 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/tabs/#theming + */.bk-ui-tabs{position:relative;padding:.2em}.bk-ui-tabs .bk-ui-tabs-nav{margin:0;padding:.2em .2em 0}.bk-ui-tabs .bk-ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.bk-ui-tabs .bk-ui-tabs-nav .bk-ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-tabs-active .bk-ui-tabs-anchor,.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-state-disabled .bk-ui-tabs-anchor,.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-tabs-loading .bk-ui-tabs-anchor{cursor:text}.bk-ui-tabs-collapsible .bk-ui-tabs-nav li.bk-ui-tabs-active .bk-ui-tabs-anchor{cursor:pointer}.bk-ui-tabs .bk-ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}/*! + * jQuery UI Tooltip 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/tooltip/#theming + */.bk-ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .bk-ui-tooltip{border-width:2px}/*! + * jQuery UI CSS Framework 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/category/theming/ + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/ + */.bk-ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.bk-ui-widget .bk-ui-widget{font-size:1em}.bk-ui-widget input,.bk-ui-widget select,.bk-ui-widget textarea,.bk-ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.bk-ui-widget-content{border:1px solid #aaa;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.bk-ui-widget-content a{color:#222}.bk-ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.bk-ui-widget-header a{color:#222}.bk-ui-state-default,.bk-ui-widget-content .bk-ui-state-default,.bk-ui-widget-header .bk-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:#555}.bk-ui-state-default a,.bk-ui-state-default a:link,.bk-ui-state-default a:visited{color:#555;text-decoration:none}.bk-ui-state-hover,.bk-ui-widget-content .bk-ui-state-hover,.bk-ui-widget-header .bk-ui-state-hover,.bk-ui-state-focus,.bk-ui-widget-content .bk-ui-state-focus,.bk-ui-widget-header .bk-ui-state-focus{border:1px solid #999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.bk-ui-state-hover a,.bk-ui-state-hover a:hover,.bk-ui-state-hover a:link,.bk-ui-state-hover a:visited,.bk-ui-state-focus a,.bk-ui-state-focus a:hover,.bk-ui-state-focus a:link,.bk-ui-state-focus a:visited{color:#212121;text-decoration:none}.bk-ui-state-active,.bk-ui-widget-content .bk-ui-state-active,.bk-ui-widget-header .bk-ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.bk-ui-state-active a,.bk-ui-state-active a:link,.bk-ui-state-active a:visited{color:#212121;text-decoration:none}.bk-ui-state-highlight,.bk-ui-widget-content .bk-ui-state-highlight,.bk-ui-widget-header .bk-ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.bk-ui-state-highlight a,.bk-ui-widget-content .bk-ui-state-highlight a,.bk-ui-widget-header .bk-ui-state-highlight a{color:#363636}.bk-ui-state-error,.bk-ui-widget-content .bk-ui-state-error,.bk-ui-widget-header .bk-ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.bk-ui-state-error a,.bk-ui-widget-content .bk-ui-state-error a,.bk-ui-widget-header .bk-ui-state-error a{color:#cd0a0a}.bk-ui-state-error-text,.bk-ui-widget-content .bk-ui-state-error-text,.bk-ui-widget-header .bk-ui-state-error-text{color:#cd0a0a}.bk-ui-priority-primary,.bk-ui-widget-content .bk-ui-priority-primary,.bk-ui-widget-header .bk-ui-priority-primary{font-weight:bold}.bk-ui-priority-secondary,.bk-ui-widget-content .bk-ui-priority-secondary,.bk-ui-widget-header .bk-ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.bk-ui-state-disabled,.bk-ui-widget-content .bk-ui-state-disabled,.bk-ui-widget-header .bk-ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.bk-ui-state-disabled .bk-ui-icon{filter:Alpha(Opacity=35)}.bk-ui-icon{width:16px;height:16px}.bk-ui-icon,.bk-ui-widget-content .bk-ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.bk-ui-widget-header .bk-ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.bk-ui-state-default .bk-ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.bk-ui-state-hover .bk-ui-icon,.bk-ui-state-focus .bk-ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.bk-ui-state-active .bk-ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.bk-ui-state-highlight .bk-ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.bk-ui-state-error .bk-ui-icon,.bk-ui-state-error-text .bk-ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.bk-ui-icon-blank{background-position:16px 16px}.bk-ui-icon-carat-1-n{background-position:0 0}.bk-ui-icon-carat-1-ne{background-position:-16px 0}.bk-ui-icon-carat-1-e{background-position:-32px 0}.bk-ui-icon-carat-1-se{background-position:-48px 0}.bk-ui-icon-carat-1-s{background-position:-64px 0}.bk-ui-icon-carat-1-sw{background-position:-80px 0}.bk-ui-icon-carat-1-w{background-position:-96px 0}.bk-ui-icon-carat-1-nw{background-position:-112px 0}.bk-ui-icon-carat-2-n-s{background-position:-128px 0}.bk-ui-icon-carat-2-e-w{background-position:-144px 0}.bk-ui-icon-triangle-1-n{background-position:0 -16px}.bk-ui-icon-triangle-1-ne{background-position:-16px -16px}.bk-ui-icon-triangle-1-e{background-position:-32px -16px}.bk-ui-icon-triangle-1-se{background-position:-48px -16px}.bk-ui-icon-triangle-1-s{background-position:-64px -16px}.bk-ui-icon-triangle-1-sw{background-position:-80px -16px}.bk-ui-icon-triangle-1-w{background-position:-96px -16px}.bk-ui-icon-triangle-1-nw{background-position:-112px -16px}.bk-ui-icon-triangle-2-n-s{background-position:-128px -16px}.bk-ui-icon-triangle-2-e-w{background-position:-144px -16px}.bk-ui-icon-arrow-1-n{background-position:0 -32px}.bk-ui-icon-arrow-1-ne{background-position:-16px -32px}.bk-ui-icon-arrow-1-e{background-position:-32px -32px}.bk-ui-icon-arrow-1-se{background-position:-48px -32px}.bk-ui-icon-arrow-1-s{background-position:-64px -32px}.bk-ui-icon-arrow-1-sw{background-position:-80px -32px}.bk-ui-icon-arrow-1-w{background-position:-96px -32px}.bk-ui-icon-arrow-1-nw{background-position:-112px -32px}.bk-ui-icon-arrow-2-n-s{background-position:-128px -32px}.bk-ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.bk-ui-icon-arrow-2-e-w{background-position:-160px -32px}.bk-ui-icon-arrow-2-se-nw{background-position:-176px -32px}.bk-ui-icon-arrowstop-1-n{background-position:-192px -32px}.bk-ui-icon-arrowstop-1-e{background-position:-208px -32px}.bk-ui-icon-arrowstop-1-s{background-position:-224px -32px}.bk-ui-icon-arrowstop-1-w{background-position:-240px -32px}.bk-ui-icon-arrowthick-1-n{background-position:0 -48px}.bk-ui-icon-arrowthick-1-ne{background-position:-16px -48px}.bk-ui-icon-arrowthick-1-e{background-position:-32px -48px}.bk-ui-icon-arrowthick-1-se{background-position:-48px -48px}.bk-ui-icon-arrowthick-1-s{background-position:-64px -48px}.bk-ui-icon-arrowthick-1-sw{background-position:-80px -48px}.bk-ui-icon-arrowthick-1-w{background-position:-96px -48px}.bk-ui-icon-arrowthick-1-nw{background-position:-112px -48px}.bk-ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.bk-ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.bk-ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.bk-ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.bk-ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.bk-ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.bk-ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.bk-ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.bk-ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.bk-ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.bk-ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.bk-ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.bk-ui-icon-arrowreturn-1-w{background-position:-64px -64px}.bk-ui-icon-arrowreturn-1-n{background-position:-80px -64px}.bk-ui-icon-arrowreturn-1-e{background-position:-96px -64px}.bk-ui-icon-arrowreturn-1-s{background-position:-112px -64px}.bk-ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.bk-ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.bk-ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.bk-ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.bk-ui-icon-arrow-4{background-position:0 -80px}.bk-ui-icon-arrow-4-diag{background-position:-16px -80px}.bk-ui-icon-extlink{background-position:-32px -80px}.bk-ui-icon-newwin{background-position:-48px -80px}.bk-ui-icon-refresh{background-position:-64px -80px}.bk-ui-icon-shuffle{background-position:-80px -80px}.bk-ui-icon-transfer-e-w{background-position:-96px -80px}.bk-ui-icon-transferthick-e-w{background-position:-112px -80px}.bk-ui-icon-folder-collapsed{background-position:0 -96px}.bk-ui-icon-folder-open{background-position:-16px -96px}.bk-ui-icon-document{background-position:-32px -96px}.bk-ui-icon-document-b{background-position:-48px -96px}.bk-ui-icon-note{background-position:-64px -96px}.bk-ui-icon-mail-closed{background-position:-80px -96px}.bk-ui-icon-mail-open{background-position:-96px -96px}.bk-ui-icon-suitcase{background-position:-112px -96px}.bk-ui-icon-comment{background-position:-128px -96px}.bk-ui-icon-person{background-position:-144px -96px}.bk-ui-icon-print{background-position:-160px -96px}.bk-ui-icon-trash{background-position:-176px -96px}.bk-ui-icon-locked{background-position:-192px -96px}.bk-ui-icon-unlocked{background-position:-208px -96px}.bk-ui-icon-bookmark{background-position:-224px -96px}.bk-ui-icon-tag{background-position:-240px -96px}.bk-ui-icon-home{background-position:0 -112px}.bk-ui-icon-flag{background-position:-16px -112px}.bk-ui-icon-calendar{background-position:-32px -112px}.bk-ui-icon-cart{background-position:-48px -112px}.bk-ui-icon-pencil{background-position:-64px -112px}.bk-ui-icon-clock{background-position:-80px -112px}.bk-ui-icon-disk{background-position:-96px -112px}.bk-ui-icon-calculator{background-position:-112px -112px}.bk-ui-icon-zoomin{background-position:-128px -112px}.bk-ui-icon-zoomout{background-position:-144px -112px}.bk-ui-icon-search{background-position:-160px -112px}.bk-ui-icon-wrench{background-position:-176px -112px}.bk-ui-icon-gear{background-position:-192px -112px}.bk-ui-icon-heart{background-position:-208px -112px}.bk-ui-icon-star{background-position:-224px -112px}.bk-ui-icon-link{background-position:-240px -112px}.bk-ui-icon-cancel{background-position:0 -128px}.bk-ui-icon-plus{background-position:-16px -128px}.bk-ui-icon-plusthick{background-position:-32px -128px}.bk-ui-icon-minus{background-position:-48px -128px}.bk-ui-icon-minusthick{background-position:-64px -128px}.bk-ui-icon-close{background-position:-80px -128px}.bk-ui-icon-closethick{background-position:-96px -128px}.bk-ui-icon-key{background-position:-112px -128px}.bk-ui-icon-lightbulb{background-position:-128px -128px}.bk-ui-icon-scissors{background-position:-144px -128px}.bk-ui-icon-clipboard{background-position:-160px -128px}.bk-ui-icon-copy{background-position:-176px -128px}.bk-ui-icon-contact{background-position:-192px -128px}.bk-ui-icon-image{background-position:-208px -128px}.bk-ui-icon-video{background-position:-224px -128px}.bk-ui-icon-script{background-position:-240px -128px}.bk-ui-icon-alert{background-position:0 -144px}.bk-ui-icon-info{background-position:-16px -144px}.bk-ui-icon-notice{background-position:-32px -144px}.bk-ui-icon-help{background-position:-48px -144px}.bk-ui-icon-check{background-position:-64px -144px}.bk-ui-icon-bullet{background-position:-80px -144px}.bk-ui-icon-radio-on{background-position:-96px -144px}.bk-ui-icon-radio-off{background-position:-112px -144px}.bk-ui-icon-pin-w{background-position:-128px -144px}.bk-ui-icon-pin-s{background-position:-144px -144px}.bk-ui-icon-play{background-position:0 -160px}.bk-ui-icon-pause{background-position:-16px -160px}.bk-ui-icon-seek-next{background-position:-32px -160px}.bk-ui-icon-seek-prev{background-position:-48px -160px}.bk-ui-icon-seek-end{background-position:-64px -160px}.bk-ui-icon-seek-start{background-position:-80px -160px}.bk-ui-icon-seek-first{background-position:-80px -160px}.bk-ui-icon-stop{background-position:-96px -160px}.bk-ui-icon-eject{background-position:-112px -160px}.bk-ui-icon-volume-off{background-position:-128px -160px}.bk-ui-icon-volume-on{background-position:-144px -160px}.bk-ui-icon-power{background-position:0 -176px}.bk-ui-icon-signal-diag{background-position:-16px -176px}.bk-ui-icon-signal{background-position:-32px -176px}.bk-ui-icon-battery-0{background-position:-48px -176px}.bk-ui-icon-battery-1{background-position:-64px -176px}.bk-ui-icon-battery-2{background-position:-80px -176px}.bk-ui-icon-battery-3{background-position:-96px -176px}.bk-ui-icon-circle-plus{background-position:0 -192px}.bk-ui-icon-circle-minus{background-position:-16px -192px}.bk-ui-icon-circle-close{background-position:-32px -192px}.bk-ui-icon-circle-triangle-e{background-position:-48px -192px}.bk-ui-icon-circle-triangle-s{background-position:-64px -192px}.bk-ui-icon-circle-triangle-w{background-position:-80px -192px}.bk-ui-icon-circle-triangle-n{background-position:-96px -192px}.bk-ui-icon-circle-arrow-e{background-position:-112px -192px}.bk-ui-icon-circle-arrow-s{background-position:-128px -192px}.bk-ui-icon-circle-arrow-w{background-position:-144px -192px}.bk-ui-icon-circle-arrow-n{background-position:-160px -192px}.bk-ui-icon-circle-zoomin{background-position:-176px -192px}.bk-ui-icon-circle-zoomout{background-position:-192px -192px}.bk-ui-icon-circle-check{background-position:-208px -192px}.bk-ui-icon-circlesmall-plus{background-position:0 -208px}.bk-ui-icon-circlesmall-minus{background-position:-16px -208px}.bk-ui-icon-circlesmall-close{background-position:-32px -208px}.bk-ui-icon-squaresmall-plus{background-position:-48px -208px}.bk-ui-icon-squaresmall-minus{background-position:-64px -208px}.bk-ui-icon-squaresmall-close{background-position:-80px -208px}.bk-ui-icon-grip-dotted-vertical{background-position:0 -224px}.bk-ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.bk-ui-icon-grip-solid-vertical{background-position:-32px -224px}.bk-ui-icon-grip-solid-horizontal{background-position:-48px -224px}.bk-ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.bk-ui-icon-grip-diagonal-se{background-position:-80px -224px}.bk-ui-corner-all,.bk-ui-corner-top,.bk-ui-corner-left,.bk-ui-corner-tl{border-top-left-radius:4px}.bk-ui-corner-all,.bk-ui-corner-top,.bk-ui-corner-right,.bk-ui-corner-tr{border-top-right-radius:4px}.bk-ui-corner-all,.bk-ui-corner-bottom,.bk-ui-corner-left,.bk-ui-corner-bl{border-bottom-left-radius:4px}.bk-ui-corner-all,.bk-ui-corner-bottom,.bk-ui-corner-right,.bk-ui-corner-br{border-bottom-right-radius:4px}.bk-ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.bk-ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}.bk-slick-header.bk-ui-state-default,.bk-slick-headerrow.bk-ui-state-default{width:100%;overflow:hidden;border-left:0}.bk-slick-header-columns,.bk-slick-headerrow-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden}.bk-slick-header-column.bk-ui-state-default{position:relative;display:inline-block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid silver;border-left:0;border-top:0;border-bottom:0;float:left}.bk-slick-headerrow-column.bk-ui-state-default{padding:4px}.bk-slick-header-column-sorted{font-style:italic}.bk-slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:6px;float:left}.bk-slick-sort-indicator-desc{background:url(images/sort-desc.gif)}.bk-slick-sort-indicator-asc{background:url(images/sort-asc.gif)}.bk-slick-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:col-resize;width:4px;right:0;top:0;height:100%}.bk-slick-sortable-placeholder{background:silver}.grid-canvas{position:relative;outline:0}.bk-slick-row.bk-ui-widget-content,.bk-slick-row.bk-ui-state-active{position:absolute;border:0;width:100%}.bk-slick-cell,.bk-slick-headerrow-column{position:absolute;border:1px solid transparent;border-right:1px dotted silver;border-bottom-color:silver;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;z-index:1;padding:1px 2px 2px 1px;margin:0;white-space:nowrap;cursor:default}.bk-slick-group-toggle{display:inline-block}.bk-slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.bk-slick-cell.flashing{border:1px solid red !important}.bk-slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid}.bk-slick-cell:focus{outline:0}.bk-slick-reorder-proxy{display:inline-block;background:blue;opacity:.15;filter:alpha(opacity = 15);cursor:move}.bk-slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:.7;filter:alpha(opacity = 70)}.bk-slick-selection{z-index:10;position:absolute;border:2px dashed black}.bk-slick-header-columns{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-bottom:1px solid silver}.bk-slick-header-column{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-right:1px solid silver}.bk-slick-header-column:hover,.bk-slick-header-column-active{background:white url('images/header-columns-over-bg.gif') repeat-x center bottom}.bk-slick-headerrow{background:#fafafa}.bk-slick-headerrow-column{background:#fafafa;border-bottom:0;height:100%}.bk-slick-row.bk-ui-state-active{background:#f5f7d7}.bk-slick-row{position:absolute;background:white;border:0;line-height:20px}.bk-slick-row.selected{z-index:10;background:#dfe8f6}.bk-slick-cell{padding-left:4px;padding-right:4px}.bk-slick-group{border-bottom:2px solid silver}.bk-slick-group-toggle{width:9px;height:9px;margin-right:5px}.bk-slick-group-toggle.expanded{background:url(images/collapse.gif) no-repeat center center}.bk-slick-group-toggle.collapsed{background:url(images/expand.gif) no-repeat center center}.bk-slick-group-totals{color:gray;background:white}.bk-slick-cell.selected{background-color:beige}.bk-slick-cell.active{border-color:gray;border-style:solid}.bk-slick-sortable-placeholder{background:silver !important}.bk-slick-row.odd{background:#fafafa}.bk-slick-row.bk-ui-state-active{background:#f5f7d7}.bk-slick-row.loading{opacity:.5;filter:alpha(opacity = 50)}.bk-slick-cell.invalid{border-color:red;-moz-animation-duration:.2s;-webkit-animation-duration:.2s;-moz-animation-name:slickgrid-invalid-hilite;-webkit-animation-name:slickgrid-invalid-hilite}@-moz-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}@-webkit-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}.bk-slick-column-name,.bk-slick-sort-indicator{display:inline-block;float:left;margin-bottom:100px}.bk-slick-header-button{display:inline-block;float:right;vertical-align:top;margin:1px;margin-bottom:100px;height:15px;width:15px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.bk-slick-header-button-hidden{width:0;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}.bk-slick-header-column:hover>.bk-slick-header-button{width:15px}.bk-slick-header-menubutton{position:absolute;right:0;top:0;bottom:0;width:14px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/down.gif);cursor:pointer;display:none;border-left:thin ridge silver}.bk-slick-header-column:hover>.bk-slick-header-menubutton,.bk-slick-header-column-active .bk-slick-header-menubutton{display:inline-block}.bk-slick-header-menu{position:absolute;display:inline-block;margin:0;padding:2px;cursor:default}.bk-slick-header-menuitem{list-style:none;margin:0;padding:0;cursor:pointer}.bk-slick-header-menuicon{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:4px;background-repeat:no-repeat;background-position:center center}.bk-slick-header-menucontent{display:inline-block;vertical-align:middle}.bk-slick-header-menuitem-disabled{color:silver}.bk-slick-columnpicker{border:1px solid #718bb7;background:#f0f0f0;padding:6px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;box-shadow:2px 2px 2px silver;min-width:100px;cursor:default}.bk-slick-columnpicker li{list-style:none;margin:0;padding:0;background:0}.bk-slick-columnpicker input{margin:4px}.bk-slick-columnpicker li a{display:block;padding:4px;font-weight:bold}.bk-slick-columnpicker li a:hover{background:white}.bk-slick-pager{width:100%;height:26px;border:1px solid gray;border-top:0;background:url('../images/header-columns-bg.gif') repeat-x center bottom;vertical-align:middle}.bk-slick-pager .bk-slick-pager-status{display:inline-block;padding:6px}.bk-slick-pager .bk-ui-icon-container{display:inline-block;margin:2px;border-color:gray}.bk-slick-pager .bk-slick-pager-nav{display:inline-block;float:left;padding:2px}.bk-slick-pager .bk-slick-pager-settings{display:block;float:right;padding:2px}.bk-slick-pager .bk-slick-pager-settings *{vertical-align:middle}.bk-slick-pager .bk-slick-pager-settings a{padding:2px;text-decoration:underline;cursor:pointer}.bk-ui-rangeSlider{height:22px}.bk-ui-rangeSlider .bk-ui-rangeSlider-innerBar{height:16px;margin:3px 6px;background:#DDD}.bk-ui-rangeSlider .bk-ui-rangeSlider-handle{width:6px;height:22px;background:#AAA;background:rgba(100,100,100,0.3);cursor:col-resize}.bk-ui-rangeSlider .bk-ui-rangeSlider-bar{margin:1px 0;background:#CCC;background:rgba(100,100,150,0.2);height:20px;cursor:move;cursor:grab;cursor:-moz-grab}.bk-ui-rangeSlider .bk-ui-rangeSlider-bar.bk-ui-draggable-dragging{cursor:-moz-grabbing;cursor:grabbing}.bk-ui-rangeSlider-arrow{height:16px;margin:2px 0;width:16px;background-repeat:no-repeat}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-leftArrow{background-image:url('icons-classic/resultset_previous.png');background-position:center left}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-rightArrow{background-image:url('icons-classic/resultset_next.png');background-position:center right}.bk-ui-rangeSlider-arrow-inner{display:none}.bk-ui-rangeSlider-container{height:22px}.bk-ui-rangeSlider-withArrows .bk-ui-rangeSlider-container{margin:0 11px}.bk-ui-rangeSlider-noArrow .bk-ui-rangeSlider-container{margin:0}.bk-ui-rangeSlider-label{margin:0 2px 2px;background-image:url('icons-classic/label.png');background-position:bottom center;background-repeat:no-repeat;white-space:nowrap;bottom:20px;padding:3px 6px 7px;cursor:col-resize}.bk-ui-rangeSlider-label-inner{display:none}input.bk-ui-editRangeSlider-inputValue{width:3em;vertical-align:middle;text-align:center}.bk-ui-dialog-titlebar{height:16px}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-leftArrow{background-image:url("data:image/png;base64,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")}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-rightArrow{background-image:url("data:image/png;base64,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")}.bk-ui-rangeSlider-label{background-image:url("data:image/png;base64,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")}.bk-slick-sort-indicator-desc{background-image:url("data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=")}.bk-slick-sort-indicator-asc{background-image:url("data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=")}.bk-slick-header-columns{background-image:url("data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=")}.bk-slick-header-column{background-image:url("data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=")}.bk-slick-header-column:hover,.bk-slick-header-column-active{background-image:url("data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==")}.bk-slick-group-toggle.expanded{background-image:url("data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7")}.bk-slick-group-toggle.collapsed{background-image:url("data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=")}.bk-slick-header-menubutton{background-image:url("data:image/gif;base64,R0lGODlhDgAOAIABADtKYwAAACH5BAEAAAEALAAAAAAOAA4AAAISjI+py+0PHZgUsGobhTn6DxoFADs=")}.bk-slick-pager{background-image:url("data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=")}.bk-ui-widget-content{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAeUlEQVRoge3OMQHAIBAAsVL/nh8JDDfAkCjImpn5HvbfDpwIVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVhtqiwTEKTLXTgAAAABJRU5ErkJggg==")}.bk-ui-widget-header{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAALElEQVQYlWN49OjRfyYGBgaGIUT8//8fSqBx0Yh///4RL8vAwAAVQ2MNOwIAl6g6KkOJwk8AAAAASUVORK5CYII=")}.bk-ui-state-default,.bk-ui-widget-content .bk-ui-state-default,.bk-ui-widget-header .bk-ui-state-default{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAANUlEQVQ4je3LMQoAIBADwb38/6t5wFXaWAiCtUiaYZvF9hBACOFbuntVVe11B0CSjjeE8BwThQIJ8dhEl0YAAAAASUVORK5CYII=")}.bk-ui-state-hover,.bk-ui-widget-content .bk-ui-state-hover,.bk-ui-widget-header .bk-ui-state-hover,.bk-ui-state-focus,.bk-ui-widget-content .bk-ui-state-focus,.bk-ui-widget-header .bk-ui-state-focus{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAANklEQVQ4jWN48uTJfyYGBgaGUWKUGCWGLfHt2zcoi5GREYNgYmJCZiG42IiB98woMUqMEtgIAMdjCdyg+eEBAAAAAElFTkSuQmCC")}.bk-ui-state-active,.bk-ui-widget-content .bk-ui-state-active,.bk-ui-widget-header .bk-ui-state-active{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAMElEQVQ4je3LIQ4AIBTD0O3f/8wrFgmKhMy8pKJKwkhSKeVbbGuAPU9f4PIopTxgAeS0DRtI4yK0AAAAAElFTkSuQmCC")}.bk-ui-state-highlight,.bk-ui-widget-content .bk-ui-state-highlight,.bk-ui-widget-header .bk-ui-state-highlight{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAP0lEQVQ4je3PMQrAMABC0a/3v2zX0mCXNkOgc6C4PARd5DqPGKCU8luS8SbAQhiCQRgJE56kZTfbbP9RSvnkBsWcEAZRWcgqAAAAAElFTkSuQmCC")}.bk-ui-state-error,.bk-ui-widget-content .bk-ui-state-error,.bk-ui-widget-header .bk-ui-state-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAPklEQVQ4je3PMQqAMABD0Z/c/7aCIAXjJIhD10LJ8vgZw30eMUApZV/GhZNgSTjoLYElY/hNMJ/S6gullCkPiCIPCr4NiEwAAAAASUVORK5CYII=")}.bk-ui-icon,.bk-ui-widget-content .bk-ui-icon,.bk-ui-widget-header .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-default .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-hover .bk-ui-icon,.bk-ui-state-focus .bk-ui-icon,.bk-ui-state-active .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-highlight .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-error .bk-ui-icon,.bk-ui-state-error-text .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-widget-overlay,.bk-ui-widget-shadow{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAe0lEQVRoge3OMQHAIBAAMcC/kjdZJHTI0A4XBdkz86wfO18H3hRUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUF8O8A8WdY6opAAAAAElFTkSuQmCC")}.tableelem{padding:2px 10px;border:2px white;background-color:#e0e0e0}.tableheader{background-color:silver}#notebook .bk-plot-wrapper table{border:none !important}#notebook .bk-plot-wrapper table tr{border:none !important}#notebook .bk-plot-wrapper table tr td{border:none !important;padding:0 !important;margin:0 !important}#notebook .bk-plot-wrapper table tr td.bk-plot-above{border-bottom:2px solid #efefef !important}#notebook .bk-plot-wrapper table tr td.bk-plot-below{border-top:2px solid #efefef !important}#notebook .bk-plot-wrapper table tr td.bk-plot-left{border-right:2px solid #efefef !important}#notebook .bk-plot-wrapper table tr td.bk-plot-right{border-left:2px solid #efefef !important}.bk-table table tr td{padding:2px}.bk-table form table tr td{padding:2px}.bk-table form table tr td input{padding:0}.jsp:after,.bk-plot:after,.bk-canvas-wrapper:after,.bk-sidebar:after,.bk-box:after{content:" ";height:0;display:block;clear:both}.bk-canvas-wrapper .bk-resize-popup{position:absolute;left:0;top:0;width:40px;height:40px;overflow:hidden;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAEnSURBVEiJzZXBioQwDIb/XQuF6U3wCRSEvv8zeFOoB2++QD14aqHSOntYtthxdHesDptTk4Z+hKR/PqqquuNi+7wa8DYIWTplWSJN0yDBGAMhBJxzhyFBJY8AACCErGKv2u4L1lp0XRdVBfBLTwghuN1uUYBNiDHGn4uiQJZl50GmaYJSCm3bou/700BBT4QQAL57IaUEAOR57kEAMAxDHMRaG1wuQc45aK1fBqwgz+wHpJSCUuoayBJ01P6/djHG/jR1hzWDMQbOuZedvak7XAljzAMe/xGlFEmSeP9wJVv/SGsNzjmcc2iaJg6yBbLWghASqHf0dEkpAwl6thpOGWGl1O46iIZQSsE5Dxp9OsQ5h3meV/FxHP05erdaa1HX9W7OW2TlC31ceRWbb5+AAAAAAElFTkSuQmCC);background-position:bottom right;background-repeat:no-repeat;cursor:se-resize}.bk-canvas-wrapper:hover .bk-resize-popup{display:block}.bk-sidebar.bk-logo{margin:5px auto}.bk-logo{position:relative;display:block;background-repeat:no-repeat}.bk-logo.grey{filter:url("data:image/svg+xml;utf8,<svgxmlns=\'http://www.w3.org/2000/svg\'><filterid=\'grayscale\'><feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%)}.bk-logo-notebook{margin-right:10px}.bk-logo-small{width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==)}.bk-logo-medium{width:35px;height:35px;background-image:url(data:image/png;base64,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)}.bk-logo-large{width:75px;height:75px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAABNHSURBVHiczZx5nFxVlce/576q6uqq6q7e0t0habIRgQScfEBAJ4MLo4gogY9CAkkIApElCqOCI8IAKriMg6MwoqiBgERMIJEECCoIKKIYWcImS9KEJCxJOr2kt1rfu2f+eN2d7qS7tu4Efp9Pf7rqvvvOOfV759577r3nPuG9hF/PmQXmZEQ/CkwEtqLyV8Q+yPz7nn03TFLVgc/ybhiwD+469WiQLwOfAmqHqbEb1bWo/JCFa148kKa9t8hafuqVGLkWCBVQuxvVy1mw9hf726x+vDfIOqMxzCdm3U4sPK/oe1V/wIK1X98PVg2j6t0m63uzx2O95YyLn0BlFKwtRcrPmb/morE2bW8MJsvsb2X74PsfmoToAwScEwgFAM17ywi4kLtO+78xtCwvDixZPzjuGMQ8CRxFwIFgALRksgC+xF2n/WyMrMuLMWmG9zxLRQjGIYxjGFc5tJLsOX8+/Ij1LbX/g2gDVqE8BI3VYEdFVj9uYf6ai8dC0N4Y3AwDpQpZs4GZYjgVmCNwEBAFIsPV3ZXFa4wmo2QDEMr6hcGSVe8L8S7il0sitM66l2Ci1S/UXqz2kEgYKmKdTJray+lzukejpmiLVz9NNBjgOoRLASdffQGs0tOTDbyO0WkDF8rGiCwnk6FnQged0xcRTC4aKPcdopfaWkNNdRtepouVq5pRfQbVFZw1d2Oxqorqs377DNXBIL9H+AoFENVvc9CwvTVV9iLSN+oZ6euvijV3L5hsM11Nt9F+pIs6DAi0FkSgujpK/bhygsGJwAxgDiLfwpiXWLnqTn5z96Si1BVacd0GAo7DauDfilEAINDd3FnxGkb9Dj3ggFMQ1yPDZO6h9cjraX//SYidgFhftrVQXg4NDVAV90nbdxAJAgsx5klWrPpowSoLregKF4vwsULrD4Zj2NKbLOtA1H/4AQeMKXUk9Ah2XcimT19BYuJ1ONnJgE+SMVBTA/XjIFzml+XWMR7ht6y458hCFBdE1r0bKBfhskLqDocywyuo+LpUIRQAp6SBeBOBnuP5+9V3E3bvx7hNA94UiUBjA8QrfW8qPNCtRmQZd63MO90qiCwHPgYU1b4HI2R4hUxwC4r/9EuJr1RvoXzzUTx30RYan38O0RkD3lTb503BYCHeNByOxphT8lUqrBkaPl2s9sEYF2ETGccftgUIOsV07i2ozmfB2ot5+gaoeesh0ElDvKmy0q85qgBXFuarURBZIkwZhRWp2nq2EvKCoOAU41n6R6x+hAVrf8MNP6qi+uUHsfYIHGcsvGkohKNZsbw8V5W8ZH34mwQzLvVSeqy/E2gj4AZR/P4qv7As8A3a3E+ycO2r/PDGCpQ/YPV4YrE93qQ6epL2oAYNTc9VIW9kOLOJirdaiU+q952iBNteF8Hlu24YFEJBvymOLOdFVJewYO0TACy5KkA2u5RQ6FiqqiAW9WuVtlKRC2WINOSqkNezGuLYzl681i4/liwWqmz1NXm9gBJ0GHlKqrcAsweIOuPcIJNqfkUsNpfGBqiIjbU3DUYAqMlXISdCIeJA3a5OqIxAtAy8Ih6qgL8M7Ho7CQVdAk5wnx+r+g7IpSxYu3qg7MabY4isJBY9mVjMLxt7b9obORXk9SwRykWIWgs7OsDT4pYqFPw5mKcOASME9oncH/Y78TWrh5QKh1MVL6eiYiOqqf3kTUUhr2dpX3dsDHQloLUTGqvALewhewov+Z8sOI7imP5lmTToNSTlBs6/b19pl37xKeAElq+qxrF1iEwGZoAciXA40AjUAZUFWTIGyEvWG0HKJmcJO/h9VstuiIUhEs7fKlR5Wyy7AD9iLws6fReeBZawYO36vBYuPL0D6AA2AQ8PlC//dTmB0DRgKiJTQN8HchjooSCNFDjRLwZ5yTq/I3Tc47EMGfG1uxa2d8DUhpHmqHsgwitzjiLha3KEsqBB9Zdk7OWce3/XqCxfuCCJ77UvDZQtXSZURCpQUw8cBnIEwmHAwYP+giMLzd3Wc5KVWhaZH0o5N0UwyTWxlDUQdQx0JWFXFzRUg+flUN3fXwGEAq9izGc4a826XDpHhcXnKtDV99cMPDDk+jNX19E2oZHuimNxAx9AZCb+wmUVSB0BN5NL/IhkpZZFFojIHR7qHJkKJjyrq1dVpY+PWaYYgZZOqCz3V4e9kZ/HawOfvvbEDmC/EHXQT1+emOnNzPLSWqtWRVURI2qMGHHMeFQCoiYrv5OsqHFVbJ2KdYCXbTDb7oYyh9hAts64gY92wX0j6RmWrNSyyJlGzJ2AKJAVjcxKBz+yrce7fkPEvb5MaHA92L4bJtePGGMqyhtjQ0duROJl4Ug8fKebtlVu2sXLeHiuxctarKeIKCoW6V/pGDSciw0QSgZADYj9cu33n9vYdsWsW4bTs0/okFoWWdBP1ODyrGHSnN7yU7Ien3LhZcdAZy+0dvmR/TDoPlBkNS+Y1uyEnEvClSFi4yLEJ1RQNaGCqgkx4uOjRGvKCUWCmIAgBtQq1lPUKqqKiqLGQ0UF5KfV39swZzg9QwhJLYvMM2LuIkf8FczKFytmdq+8so1/oEw1BqaPh7LQPqPj5myGmZ87htRYEFIIDl259XaEc6Av3hEZcHtVnxwvY3EzLm7a4mU9vIz/fwiEXuvZE3f/11F/G3ZHOn179GhB/gLknHkDGsw4x5w+uXPnB9I86lmmxyMwpWHorpYqT5w6i+NH+fuLwrTlr9cEQoH1wCEj1RERMH0bKZ5irWJdi5tyyaY9vIyHdS3W1R29HcmTkv993PP99xqA5K3hqKgsIz9RAJINeatXvVjX3g3HO8ITnYl9m6MIL5T6o0vF6wuntVu155Njmq6qqOc3QwQcxxAMByivClPZGKW6qZKqCRXED4o1jp9R99tD79l2UP+9BsAxznkIBa1D92FStib1s++ewk5VTjPCUzt3QzLjR/q+VRS91TQW2DRvyuOKfqegyoOap1qfRLWKE3QIRYOUxUJTQX/aX92kbi2vQuS8oq0SFqWXRRddeSptBj6RdvndO+0MPFPlwHtWP1Kkvqmqfyn1/sEECnLqoXdvXQhgjGOOB95filARuTF1W2z6FXPo3LaLOZ29rGjtBseQQXmrVGNHi21zD/Osp58Hdo+FPBG57JCVWyoMyL9SeoJIlRGWJW6NOUu/gHv1HSxo6+bB7iTJujitY2FoqWieP2Wzqn51jMTNckTOMKo0jUqMMNsxXAvAvdi3Wjm9tZPzurpIjoWVo8HGeZOXKXrnGImbJ+llsZtFWDIqMUpW0U+Undv75zEybMww7e7N1QGcZ2BUmy4Au4zAk6O2SAiKyM2p2yoO2NpSLnx1+lUnXdB0aRPA63OndljPfp48q6AFYJxR1T8B20YpCGCmiD2gmXgjoSZas7giXPH4/PrzDgfYdNaUx1X1+tFJ1S2m7LzetzTHTLsYiMiizO2x+WMhq1R8+7DrTNAJ1MXL45MrwhX3LWq8cBpAWtPXKTxRqlyFJ/rzD24CesfEWuVHqdvKp46JrBIQCEerrdpJZaEyqiPVh4QCwYcumHjJkVvPPNRV9EL8ta5i4aGy3ACUndu7yaq9CsEPIkaTPCnUG+Ms7bmtesyXdQs0oB5ostZSFa0iWhadaoXHvtB0yfGb5k5+2ap+pViJCus8Yx4ZiK/C5yZu1KS9R3usvx/cT1z/n1AMiR8LSuaA5KnvDRXbRN/6uyDUxGpwjKkVZM1F4y/60KZ5k29TkbuLEJlVa7/VfPpEd0gwmlqX+LzX4v7R25HFbs9iW1x0t4cmFXXVH0+MFESeiHw7fXvsgK469On9YP9nq5ZwIEx1eTWK1miw7KEl9ReeuvGMg+epSHMh8hS9fOO8yc/CXpF7/H4S6tqFePYFTSnaY7HtHnaAvCy21UW7PDRpwWMPaYM90Icjyi8SS8MHNJwQlSH5CopSFamiPFSOVRvzwuFV/xmcd+LbH2yai0g2j7ibXjtj0k39X/aZ5kSvd3ci+jkMu4YQ4OF7WKeLbfWwLS7eO1mfyA4P7bJoSsFlMHmHOcHATXvr2K8Qjhj8VVUREWqiNRg/ny7Q2djw4JKDP9vYW199lY6Qk6Dw89fmTvqPwWXDzgnLr3GbrbWfVHQXjgWjezzHkT13eYqmFN3tYXe52B1ZvB1ZvO1ZbKuH9lhI23NSS6N5c5/GAtf8y3fiDHOqzKqlPFhOdaQaqxZEnJ7xB635zJnfkGyk/A9qhtKg6E82zp20z1GXEXd3ot90N/ReFb5I02W/wrFtUpZ9XkLuDsAiqhjdLtCDNSG1EkQlgJIm472JxdFeD/XJDWrUvD56KvIj7JS/D6gf7pqqEo/ESWQSJLNJCARCgXTmO8f+4Pa7/vG1c94MpDNNxvUAfr5x7uRLhpORc9+w9+EjHg5N6ehEqEKZoWg9Vl5Q2KiJsiczOyu2jn96/bu2FNMSO3OWZ3sC4xMPPA0gKk0IZcPVVRQjhppYDdt3b0dR3HAoMO6lTXNnLF+3c9PnPo4XcH7W/NmJI86Tc5IVnLIrjHEEqESoFJiG0eMEoDJFeWWK3YdMfRNhm8JWVDcBL4C+qso7mUymu/Hed3Jsw5aO9qoLL7Re7w3JTMs3gacBVPRQyTFE9zfHqkgV7T3tiBGy5eHwwX96elKoJ3H/vfd/MeeCQu7teykguhKagCaB2Xsy+sSCdoTD4X/uPmtKM8g/VfUtYKOqt6Vm5baSF+VaK89vMMb8WOBMqxlct71i0OWcmXvge1g8EieRTpByUxgx2GCApseeeizfvWN4gGYIjIjUAh8G+TD07apAj0igveOsqTtR3Qg8L8Ir1upWYGfNyi0tuYS2Vy4+ESO3AFMQg+t1ASoA35v1Y+MnheSGquKIQ02shh2dO1AUQUhVV7bTk/ve/UXWSIgBMYGDETkGWABgjICwbffcKW96vdk7ate99cvBN7VULg4GhOsR+RoDni5Ym0Dpa+WiFcBhhRhh1RItixIvj9OeaMcRBwrg4kCTNTyMoGnvYLc3Hde099TgS23xxYeLyE+AE/aUCqoWz0tC3xaJhzvBIZAzzXEwrPpzx0QmQdpNI8g7ec3Mc33/Hgvu6+O8rjSZtsTr6fbEcfWPtjzXf7ktvvhiEfk7Q4jym7S1CaxNIQSMX2ZmFaNaVXGMQ22sFhFB0bz9aD7PSgBjP5r1ba1rxsXrzOBl3Dc81z1p4vrOZoC2qsUHifK/iIxw2NzB2hTWpkCc8SgIganFLoZaa4mEIsTL49rS1ZJ30yZnheoVW7sZo+2kAYiAgtedJtuWxGay3cDZBz3R4RNVef6JgvxpZKIAFGsT+ORI2JfLzFLMsWqpjlRnmmoO7shXt4CcUn1VkJIMGYI+b7IpF68ng2ZcUDoQTmt4bNdf34wsCkWCoWtF5Mr8wiyu1wsYHPUyAKo6odQ+w4jpriyL5T3lWsh+4SMl2jDYGt+butK47UmfKJGUBjKfqX+s9fG2qsVHRUNljxZGlN/feF4XIDh42VPmrI+P5siMopvTmeSOvD8jryTLOqC0s8VC30jnkm1L4HWn+z3Mw0kvaPhj59/a4ouX9GXvzC5UqGra79xFcHDTkzvfrkMZV5KNgCrPXv3SFfmWa/KTVb3yjW2qOmwmXE70901dKbJtCTTr9R/RyGhFy8k8vHtde+UF94jIzYxwEH14sQbP60HV9b+j1Q3d22YiMuycsDCZ+qtC6hW0be9lvWsV/WthmgEj2Ey/N2X6ksoEjEUj7fND913dFohf8AJGTy9I5hDxBtfrHSDLwxkX8tIfKPlIgfKHbzz71YL2Tgsiq271tqRm9GRFH80tTcAqbmfK75v2eBM4bkKtXBt85OIZWrlzPcL7CtE9FIJisV7vwHeLMSpOMelSg9FmxSs4H6LghJCa1Vu6rJc9GfQaVPdN+hDBJl0/HOjJDJQB4GRTdDTeF1w/bzah9LcRLXHnR7CaxbMp+s8EKMb05boXizbgs1c9e/nLhWsvAe1nTKoXx5wuIv8OTEWp83rStV5v1oJGh5wnFIvZNSVhNh/biZMd7+c/lwa/v0rR1f0U4GFU6Q3FNj4wc/5E1wQjRgsLSlV5CLVXXPncZRvy1x3Dtxy1njW13HSn49nWRFzKjMWYGCJRQGwo3eC0Ns1wmj/0rb7U6VHpEnHIZHbR0/s8IgEC6tISG88j00/rdU3AGLXD/R5L/0EC1ccVXX3lhst+X6jOMXm9Sj/qfrM5CSSBEeKUTtoqZjeL4y0v5Ahrbgie103/M/bEIZxJfNfDrnUFDQxHluJa67599fNf3zk63ft7ojwIbfHF80XkDkbxgESC9PQ+TyazE5GAp/Clafpq8WFNEXhX3p9V27n0LlV7dukSBNUsnpcASKnaM/Y3UXvjgL4/q7bz1hVW9WxKWMnoD0atzWxX7EnT2HjvfjAxJw74m9nqOpcuV9VFQLq4OxVV3exp4tOHsPldyTA88K+xw2+SKB/HP+ZWEKz1VgSdcbOn80be4X5/4V199eau+OJaB5YgcjbD78x4oH9W1VtqO2+950DbB++Ft0nuhfbKL0yyhk8JepIohwApFZ5BdVUy2f34xMzdRTbZscNgsv4fCI1BY5O1DJEAAAAASUVORK5CYII=)}.bk-sidebar{box-sizing:border-box}.bk-button-bar .bk-bs-dropdown{padding:10px 10px 0 5px}.bk-button-bar .bk-bs-dropdown a{color:transparent;font-size:0;display:block;float:left;width:13px;height:13px;margin:5px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGdSURBVCiRXZJPSxtRFMV/dyYTunBREASRIkKwddPSjYIL+x2K9plR+owR7K7L7vsZutIkZqhO8jZ+h25aQilUkbaUgv2zEOpGpAsZnbld+BJC7ubAvYd77uEeYaTaB25bhJqi44Kcq9LYWDOt/lxVkQG542ZFaQP3gB6wBLwDFoGfKtQ2qua7qhIAJB1XEeUE9CtSPLCxWQbObGxWEL0P+k2Uk3barQBImrrgWvmE8NnGpgaQpO4OcArM2Nhc+d4e8DCUcL6UwZYIk0WYzw9Zy4CnHm+9hNcvJI/+3GhuJUndR+A3yCpoCGQ2NkWfnKQuAMqo5Ih2gakScBeYBj32vE3gw5DqAtBCFGAcuCwBF8CRIFX1SiNf6AGPQXLwSgq7Aq+zMGPLrPdNB16h50+92uvul4MiWlJ4FZShAZxFebQztL0MHHoEICiiBvCrRJiI31wBvii8zQt9WV9f/Zek7sjG5lFzvzsWBvJGYA2Ye1599mOQiKTjZlVpCcwA74En/UQonIqwaX0ihJFKUlcH6sAE8Bdo2tg0B/9S5T8JNaZ11wlT0wAAAABJRU5ErkJggg==)}.bk-button-bar .bk-button-bar-list{margin:0;padding:0}.bk-button-bar-list>li{list-style-type:none;float:left;padding:0;margin:0;position:relative;display:block;overflow:visible;background-color:transparent}.bk-button-bar-list>li:last-child:after{content:"|";font-size:90%;color:lightgray;display:inline-block;float:left;height:28px;line-height:28px;padding:0 3px}.bk-button-bar-list.bk-bs-dropdown:after{content:"|";font-size:90%;color:lightgray;display:inline-block;float:left;height:28px;line-height:28px;padding:0 3px}.bk-button-bar-list[type='help'] li:after{content:"" !important;display:none}.bk-button-bar-list>a:after{content:"|";font-size:90%;color:lightgray;display:inline-block;float:left;height:28px;line-height:28px;padding:0 3px}.bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu{padding:10px 8px}.bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu li{float:none;clear:both;font-family:Helvetica,sans-serif;line-height:1.5em}.bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu li input{margin-right:8px}.bk-button-bar-list .bk-toolbar-button{width:30px;height:28px;padding:5px;border:0;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;background:transparent !important}.bk-button-bar-list .bk-toolbar-button .bk-btn-icon{height:16px;margin:0 !important;border:none !important;background:transparent !important;display:block;position:relative;z-index:10}.bk-button-bar-list .bk-toolbar-button span.tip{display:none}.bk-button-bar-list .bk-toolbar-button span.tip:before{display:none;content:" ";position:relative;width:100%;background-position:top left;background-repeat:no-repeat}.bk-button-bar-list li::hover .bk-toolbar-button{cursor:pointer;background:transparent !important}.bk-button-bar-list li:hover .bk-toolbar-button span.tip:before{display:inline-block}.bk-button-bar-list li:hover .bk-toolbar-button span.tip{z-index:100;font-size:100%;color:#fff;font-family:'Open Sans',sans-serif;white-space:nowrap;background-color:#818789;border-radius:3px !important;-moz-border-radius:3px !important;-webkit-border-radius:3px !important;display:inline-block;position:relative;top:25px;padding:3px 5px;transition:all .6s ease;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease}.bk-button-bar-list li:hover .bk-toolbar-button span.tip>*{display:block;text-align:left}.bk-button-bar-list li:hover .bk-toolbar-button span.tip span{width:200px;white-space:normal}.bk-button-bar-list .bk-toolbar-button.active{background:#fff;-box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;outline:none !important;border-bottom:2px solid #26aae1}.bk-button-bar>.bk-toolbar-button.active{border-bottom:2px solid #26aae1}.bk-plot-above.bk-toolbar-active{border-bottom:2px solid #e5e5e5}.bk-plot-below.bk-toolbar-active{border-top:2px solid #e5e5e5;padding-bottom:45px}.bk-plot-above.bk-toolbar-active,.bk-plot-below.bk-toolbar-active{height:30px}.bk-plot-above.bk-toolbar-active .bk-logo,.bk-plot-below.bk-toolbar-active .bk-logo{float:left;top:5px;margin:5px 0}.bk-plot-above.bk-toolbar-active .bk-button-bar,.bk-plot-below.bk-toolbar-active .bk-button-bar{float:right;position:relative;top:5px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list{float:left}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown{margin-right:20px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before{right:-6px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after{right:-12px;position:absolute}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu:after,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu:after{content:""}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button{float:left}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help{float:right}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip{right:0;text-align:left;width:200px;white-space:normal}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip>*,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip>*{margin-left:0;margin-right:0}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip{top:41px;left:0;z-index:100;position:absolute;width:auto;padding:0 10px 5px 10px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip:before,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip:before{top:-7px;left:-5px;width:100%;height:9px;padding:0 10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQjA4MDBGRDQ3NjExMUU0QjI1NEVEQTlCODRBRDIyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQjA4MDBGQzQ3NjExMUU0QjI1NEVEQTlCODRBRDIyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0Y0M0E0Nzk5NDIyNjgxMTk3QTVDQTY1REE2OTk0Q0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4te1g5AAAAk0lEQVR42mL8//8/AymApamjC5dcJRBPBOJvyIJM2FQCbS0GUm1APAddDkPDv3//3BgZGTuh3Eig5lKcGv78+aPKxMS0HMhkhokBNbcDDfHApoGHmZl5HZAWQrOUGWQIyDBkDYxAqxcBTdPBEQACQMM2AGk+Jqgn64CKA/EFJ1BeC2QoE9B9AUBOPTFxAFTnDxBgAI5eL2ABBdyaAAAAAElFTkSuQmCC);display:block !important}.bk-plot-left.bk-toolbar-active{border-right:2px solid #e5e5e5}.bk-plot-right.bk-toolbar-active{border-left:2px solid #e5e5e5}.bk-plot-left.bk-toolbar-active,.bk-plot-right.bk-toolbar-active{display:block;margin:45px 0 0 0}.bk-plot-left.bk-toolbar-active .bk-logo,.bk-plot-right.bk-toolbar-active .bk-logo{left:6px;margin-bottom:20px}.bk-plot-left.bk-toolbar-active .bk-button-bar,.bk-plot-right.bk-toolbar-active .bk-button-bar{position:relative;left:3px}.bk-plot-left.bk-toolbar-active .bk-button-bar:before,.bk-plot-right.bk-toolbar-active .bk-button-bar:before,.bk-plot-left.bk-toolbar-active .bk-button-bar:after,.bk-plot-right.bk-toolbar-active .bk-button-bar:after{content:" ";display:block;height:0;clear:both}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list:after,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list:after{content:" ";height:0;display:block;clear:both}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before{top:}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after{content:" \2014";float:none;clear:both;display:block;width:30px;height:8px;line-height:8px;padding:3px 0;text-align:center}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li{clear:both}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li:last-child:after,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li:last-child:after{content:" \2014";float:none;clear:both;display:block;width:30px;height:8px;line-height:8px;padding:3px 0;text-align:center}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.active,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.active{border-bottom:0;border-right:2px solid #26aae1}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.help span.tip:before,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.help span.tip:before{left:-57%}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip{position:absolute;top:4px;left:40px;padding:5px 10px 5px 10px}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip:before,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip:before{top:2px;left:-19px;width:9px;height:15px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAMAAAABFhU/AAAAA3NCSVQICAjb4U/gAAAAY1BMVEX////////8/Pz5+fn39/f19fX09PTv8fHv7+/t7e7s7Ozp6enn6Onm5ubj4+Ph4eHf39/X2drW1tfMzMzAw8S+wMGusbKorK6orK2nq6ufo6WcoaGYnZ+RlpiJj5GGjI6Bh4n1ho2QAAAAIXRSTlMA//////////////////////////////////////////9G9E6kAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABR0RVh0Q3JlYXRpb24gVGltZQA5LzUvMTTY+fXxAAAAUklEQVQImTXN2xZAIABE0VQUIfdLwvz/V1rL1DztpzOi4EoIQoekNoIaH1AL8EvvoExEUkBWfWZZvyWVzq/vL6kbP9/sKdtPF8vKdMPBN1m5AR+0BAnD6uP50QAAAABJRU5ErkJggg==)}.bk-crossfilter-selector{list-style-type:none;-webkit-padding-start:0}.bk-crossfilter-selector li{display:inline;margin-bottom:10px;padding-left:10px;padding-right:10px}.bk-bs-caret{color:lightgray;display:inline-block;width:0;height:0;position:relative;left:11px;top:3px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.bk-crossfilter-row{margin-left:-15px;margin-right:-15px;height:100%;width:100%;margin:0}.bk-crossfilter-panel-heading{padding-top:5px;padding-bottom:5px}.bk-crossfilter-panel-continuous-heading{background-color:#396285 !important}.bk-crossfilter-panel-factor-heading{background-color:#ce603d !important}.aligntable{vertical-align:top}.bk-crossfilter-container{height:100%;width:100%;whitespace:nowrap;display:inline-block;overflow:auto}.bk-crossfilter-configuration{overflow:auto;float:left;padding-right:0 !important;padding-left:15px !important;margin-left:0 !important;margin-right:0 !important}.bk-crossfilter-configuration .bk-bs-panel-body{padding:0 !important}.bk-column-list{overflow-y:auto;height:100%;padding-right:0;padding-left:0}.bk-table{width:100%;margin-bottom:20px;border-top:0;margin-bottom:0;text-align:left}.bk-table>thead>tr>th,.bk-table>tbody>tr>th,.bk-table>tfoot>tr>th,.bk-table>thead>tr>td,.bk-table>tbody>tr>td,.bk-table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.bk-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.bk-table>caption+thead>tr:first-child>th,.bk-table>colgroup+thead>tr:first-child>th,.bk-table>thead:first-child>tr:first-child>th,.bk-table>caption+thead>tr:first-child>td,.bk-table>colgroup+thead>tr:first-child>td,.bk-table>thead:first-child>tr:first-child>td{border-top:0}.bk-table>tbody+tbody{border-top:2px solid #ddd}.bk-table .bk-bs-table{background-color:#fff}.bk-table>thead>tr>th,.bk-table>tbody>tr>th,.bk-table>tfoot>tr>th,.bk-table>thead>tr>td,.bk-table>tbody>tr>td,.bk-table>tfoot>tr>td{padding:5px}.bk-table tr:nth-child(odd){background:#efefef}.bk-table tr td{padding:1px 5px !important;border:none !important}.bk-filters-facets{height:100%;padding-left:0;padding-right:0}.bk-filters{height:45%;overflow:hidden;position:relative}.bk-filters-selections{position:absolute;top:30px;left:0;right:0;bottom:0;overflow-y:auto;padding-top:0;padding-bottom:0;padding:5px !important}.bk-facet{height:14%;position:relative}.bk-facets-selections{position:absolute;top:30px;left:0;right:0;bottom:0}.bk-plot-selection{padding-right:0;padding-left:0}.bk-crossfilter-plot{float:left;display:inline-block}.bk-facet-label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;background-color:#5bc0de;margin-left:5px;display:inline-block;cursor:pointer}.bk-facet-label[href]:hover,.bk-facet-label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.bk-facet-label:empty{display:none}.bk-bs-btn .bk-facet-label{position:relative;top:-1px}.bk-facet-label[href]:hover,.bk-facet-label[href]:focus{background-color:#31b0d5}.bk-filters-selections .bk-sidebar{-webkit-transform:scale(0.5,0.5) !important;transform:scale(0.5,0.5) !important}.bk-crossfilter .bk-widget-form{padding:5px}.bk-data-table{font-size:11px}.bk-data-table input[type="checkbox"]{margin-left:4px;margin-right:4px}.bk-data-table *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.bk-data-table *:before,.bk-data-table *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;color:gray}.bk-slick-row.selected .bk-cell-index{background-color:transparent}.bk-slick-cell{padding-left:4px;padding-right:4px}.bk-slick-cell.active{border-style:dashed}.bk-slick-cell.editable{padding-left:0;padding-right:0}.bk-cell-editor input,.bk-cell-editor select,.bk-cell-editor .bk-ui-spinner{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline}.bk-cell-editor input{padding-left:4px;padding-right:4px}.bk-cell-editor-completion{font-size:11px}.bk-hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:-ms-flexbox;display:box;box-orient:horizontal;box-align:stretch;display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:nowrap}.bk-vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;width:auto}.bk-widget-form{padding:30px 30px 30px 30px;overflow:hidden}.bk-widget-form-group{margin-bottom:15px}.bk-widget-form-input{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bk-widget-form-input:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.bk-widget-form-input::-moz-placeholder{color:#999;opacity:1}.bk-widget-form-input:-ms-input-placeholder{color:#999}.bk-widget-form-input::-webkit-input-placeholder{color:#999}.bk-widget-form-input[disabled],.bk-widget-form-input[readonly],fieldset[disabled] .bk-widget-form-input{cursor:not-allowed;background-color:#eee;opacity:1}textarea.bk-widget-form-input{height:auto}.bk-slider-horizontal{width:100%;height:50px;min-width:200px}.bk-slider-vertical{height:100%;width:50px;min-height:200px}.bk-button-bar{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:2px;position:relative;display:inline-block;vertical-align:middle}.bk-button-bar>.bk-bs-btn{position:relative;float:left}.bk-button-bar>.bk-bs-btn:hover,.bk-button-bar>.bk-bs-btn:focus,.bk-button-bar>.bk-bs-btn:active,.bk-button-bar>.bk-bs-btn.bk-bs-active{z-index:2}.bk-button-bar>.bk-bs-btn:focus{outline:0}.bk-button-bar .bk-bs-btn+.bk-bs-btn,.bk-button-bar .bk-bs-btn+.bk-bs-btn-group,.bk-button-bar .bk-bs-btn-group+.bk-bs-btn,.bk-button-bar .bk-bs-btn-group+.bk-bs-btn-group{margin-left:-1px}.bk-toolbar-button{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;color:#333;background-color:#fff;border-color:#ccc}.bk-toolbar-button:focus,.bk-toolbar-button:active:focus,.bk-toolbar-button.bk-bs-active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.bk-toolbar-button:hover,.bk-toolbar-button:focus{color:#333;text-decoration:none}.bk-toolbar-button:active,.bk-toolbar-button.bk-bs-active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-toolbar-button.bk-bs-disabled,.bk-toolbar-button[disabled],fieldset[disabled] .bk-toolbar-button{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.bk-toolbar-button:hover,.bk-toolbar-button:focus,.bk-toolbar-button:active,.bk-toolbar-button.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-toolbar-button{color:#333;background-color:#ebebeb;border-color:#adadad}.bk-toolbar-button:active,.bk-toolbar-button.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-toolbar-button{background-image:none}.bk-toolbar-button.bk-bs-disabled,.bk-toolbar-button[disabled],fieldset[disabled] .bk-toolbar-button,.bk-toolbar-button.bk-bs-disabled:hover,.bk-toolbar-button[disabled]:hover,fieldset[disabled] .bk-toolbar-button:hover,.bk-toolbar-button.bk-bs-disabled:focus,.bk-toolbar-button[disabled]:focus,fieldset[disabled] .bk-toolbar-button:focus,.bk-toolbar-button.bk-bs-disabled:active,.bk-toolbar-button[disabled]:active,fieldset[disabled] .bk-toolbar-button:active,.bk-toolbar-button.bk-bs-disabled.bk-bs-active,.bk-toolbar-button[disabled].bk-bs-active,fieldset[disabled] .bk-toolbar-button.bk-bs-active{background-color:#fff;border-color:#ccc}.bk-toolbar-button .bk-bs-badge{color:#fff;background-color:#333}.bk-canvas-wrapper{position:relative;font-size:12pt;float:left}.bk-canvas{clear:both;position:absolute;font-size:12pt}.bk-canvas-wrapper .bk-canvas-map{position:absolute !important;z-index:-5}.bk-tooltip{position:absolute;padding:5px;border:1px solid #1e4b6c;background-color:#1e4b6c;border-radius:5px;pointer-events:none}.bk-tooltip.bk-left::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:" ";display:block;left:-10px;border-right-width:10px;border-right-color:#1e4b6c}.bk-tooltip.bk-right::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:" ";display:block;right:-10px;border-left-width:10px;border-left-color:#1e4b6c}.bk-tooltip.bk-tooltip-custom.bk-left::before{border-right-color:black}.bk-tooltip.bk-tooltip-custom.bk-right::after{border-left-color:black}.bk-tooltip.bk-tooltip-custom{border-color:black;background-color:white}.bk-tooltip-row-label{color:#9ab9b1;font-family:Helvetica,sans-serif;text-align:right}.bk-tooltip-row-value{color:#e2ddbd;font-family:Helvetica,sans-serif}.bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#ddd solid 1px;display:inline-block}.bk-canvas-map{position:absolute;border:0;z-index:-5}.shading{position:absolute;display:block;border:1px dashed green;z-index:100}.gridplot_container{position:relative}.gridplot_container .gp_plotwrapper{position:absolute}.table_wrap table{display:block;margin:5px;height:300px;overflow-y:scroll}.bk-table{overflow:auto}.bokehdelete{float:right}.plottitle{padding-left:50px;padding-bottom:10px} + /*# sourceMappingURL=bokeh.min.css.map */ + /* END C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\css/bokeh.min.css */ +</style> + <div> + <a href="http://bokeh.pydata.org" target="_blank" class="bk-logo bk-logo-small bk-logo-notebook"></a> + <span>BokehJS successfully loaded.</span> + </div> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>After taking some time to explore how the weather in North Carolina stacked up over the past years, I was interested in doing the same analysis for other cities. Growing up with family from Binghamton, NY I was always told it was very cloudy there. And Seattle has a nasty reputation for being very depressing and cloudy. All said, the cities I want to examine are:</p> +<ul> +<li>Binghamton, NY</li> +<li>Cary, NC</li> +<li>Seattle, WA</li> +<li>New York City, NY</li> +</ul> +<p>I'd be interested to try this analysis worldwide at some point - comparing London and Seattle might be an interesting analysis. For now though, we'll stick with trying out the US data.</p> +<p>There will be plenty of charts. I want to know: <strong>How has average cloud cover and precipitation chance changed over the years for each city mentioned?</strong> This will hopefully tell us whether Seattle has actually earned its reputation for being a depressing city.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[2]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">city_forecasts</span> <span class="o">=</span> <span class="n">pickle</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="nb">open</span><span class="p">(</span><span class="s1">&#39;city_forecasts.p&#39;</span><span class="p">,</span> <span class="s1">&#39;rb&#39;</span><span class="p">))</span> +<span class="n">forecasts_df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">city_forecasts</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[3]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">cities</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;binghamton&#39;</span><span class="p">,</span> <span class="s1">&#39;cary&#39;</span><span class="p">,</span> <span class="s1">&#39;nyc&#39;</span><span class="p">,</span> <span class="s1">&#39;seattle&#39;</span><span class="p">]</span> +<span class="n">city_colors</span> <span class="o">=</span> <span class="p">{</span><span class="n">cities</span><span class="p">[</span><span class="n">i</span><span class="p">]:</span> <span class="n">Palette</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">4</span><span class="p">)}</span> + +<span class="k">def</span> <span class="nf">safe_cover</span><span class="p">(</span><span class="n">frame</span><span class="p">):</span> + <span class="k">if</span> <span class="n">frame</span> <span class="ow">and</span> <span class="s1">&#39;cloudCover&#39;</span> <span class="ow">in</span> <span class="n">frame</span><span class="p">:</span> + <span class="k">return</span> <span class="n">frame</span><span class="p">[</span><span class="s1">&#39;cloudCover&#39;</span><span class="p">]</span> + <span class="k">else</span><span class="p">:</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span> + +<span class="k">def</span> <span class="nf">monthly_avg_cloudcover</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="n">dates</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DatetimeIndex</span><span class="p">(</span><span class="n">start</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">end</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">freq</span><span class="o">=</span><span class="s1">&#39;D&#39;</span><span class="p">,</span> <span class="n">closed</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">)</span> + <span class="n">cloud_cover_vals</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">safe_cover</span><span class="p">(</span><span class="n">forecasts_df</span><span class="p">[</span><span class="n">city</span><span class="p">][</span><span class="n">x</span><span class="p">][</span><span class="s1">&#39;currently&#39;</span><span class="p">]),</span> <span class="n">dates</span><span class="p">))</span> + <span class="n">cloud_cover_samples</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span><span class="p">,</span> <span class="n">cloud_cover_vals</span><span class="p">)))</span> + <span class="c1"># Ignore an issue with nanmean having all NaN values. We&#39;ll discuss the data issues below.</span> + <span class="k">with</span> <span class="n">warnings</span><span class="o">.</span><span class="n">catch_warnings</span><span class="p">():</span> + <span class="n">warnings</span><span class="o">.</span><span class="n">simplefilter</span><span class="p">(</span><span class="s1">&#39;ignore&#39;</span><span class="p">)</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">nanmean</span><span class="p">(</span><span class="n">cloud_cover_vals</span><span class="p">),</span> <span class="n">cloud_cover_samples</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[4]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">years</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2016</span><span class="p">)</span> +<span class="k">def</span> <span class="nf">city_avg_cc</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="k">return</span> <span class="p">[</span><span class="n">monthly_avg_cloudcover</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">month</span><span class="p">)</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> + +<span class="n">months</span> <span class="o">=</span> <span class="p">[</span> + <span class="p">(</span><span class="s1">&#39;July&#39;</span><span class="p">,</span> <span class="mi">7</span><span class="p">),</span> + <span class="p">(</span><span class="s1">&#39;August&#39;</span><span class="p">,</span> <span class="mi">8</span><span class="p">),</span> + <span class="p">(</span><span class="s1">&#39;September&#39;</span><span class="p">,</span> <span class="mi">9</span><span class="p">),</span> + <span class="p">(</span><span class="s1">&#39;October&#39;</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> + <span class="p">(</span><span class="s1">&#39;November&#39;</span><span class="p">,</span> <span class="mi">11</span><span class="p">)</span> +<span class="p">]</span> + +<span class="k">for</span> <span class="n">month</span><span class="p">,</span> <span class="n">month_id</span> <span class="ow">in</span> <span class="n">months</span><span class="p">:</span> + <span class="n">month_averages</span> <span class="o">=</span> <span class="p">{</span><span class="n">city</span><span class="p">:</span> <span class="n">city_avg_cc</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">month_id</span><span class="p">)</span> <span class="k">for</span> <span class="n">city</span> <span class="ow">in</span> <span class="n">cities</span><span class="p">}</span> + <span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s2">&quot;{} Average Cloud Cover&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">month</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">,</span> + <span class="n">y_axis_label</span><span class="o">=</span><span class="s1">&#39;Cloud Cover Percentage&#39;</span><span class="p">)</span> + <span class="k">for</span> <span class="n">city</span> <span class="ow">in</span> <span class="n">cities</span><span class="p">:</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="p">[</span><span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">month_averages</span><span class="p">[</span><span class="n">city</span><span class="p">]],</span> + <span class="n">legend</span><span class="o">=</span><span class="n">city</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">city_colors</span><span class="p">[</span><span class="n">city</span><span class="p">])</span> + <span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "b4884a12-6ba4-4522-abef-97f57fbc29cd", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "b4884a12-6ba4-4522-abef-97f57fbc29cd"}}, {"id": "d9ec9e91-1f98-4c37-af6f-0aa93cdd2d64", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "d9ec9e91-1f98-4c37-af6f-0aa93cdd2d64", "tags": [], "names": []}}, {"id": "1efa9bba-f651-4d2e-88ea-ce563c14cc39", "type": "ResetTool", "attributes": {"doc": null, "id": "1efa9bba-f651-4d2e-88ea-ce563c14cc39", "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "22839836-d087-4859-85bc-ceb282e8a7a2", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "22839836-d087-4859-85bc-ceb282e8a7a2", "num_minor_ticks": 5}}, {"id": "8a04fa05-bea6-49f8-ad99-a2a9b5cf3250", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "8a04fa05-bea6-49f8-ad99-a2a9b5cf3250"}}, {"id": "d55ed016-a3bd-4e5b-964e-d07520803c11", "type": "LinearAxis", "attributes": {"doc": null, "id": "d55ed016-a3bd-4e5b-964e-d07520803c11", "tags": [], "axis_label": "Year", "ticker": {"id": "22839836-d087-4859-85bc-ceb282e8a7a2", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "formatter": {"id": "5219d765-7a33-41d9-bde5-b3acd26ab5db", "type": "BasicTickFormatter"}}}, {"id": "771e26e9-48ee-4825-a174-2b050cdc14f3", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "8118ba3b-7674-49b2-a99c-34f4bb5bc7cb", "type": "Line"}, "tags": [], "data_source": {"id": "d6439fe5-b00f-4522-97d3-3ab0667cc421", "type": "ColumnDataSource"}, "id": "771e26e9-48ee-4825-a174-2b050cdc14f3", "glyph": {"id": "b64a9472-6666-416e-bcc6-cb2912a68f22", "type": "Line"}}}, {"id": "4904079a-24d3-4563-8fcc-661c4172ab8a", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "4904079a-24d3-4563-8fcc-661c4172ab8a", "data": {"y": [0.42903225806451617, 0.5716129032258064, 0.6193548387096776, 0.8848387096774194, 0.5203225806451612, 0.5432258064516129, "NaN", 0.6319354838709678, 0.7064516129032258, 0.5496774193548387, 0.7264516129032259, 0.6538709677419355, 0.6093548387096774, 0.41032258064516125, 0.5919354838709677, 0.436, 0.512258064516129, 0.45225806451612904, 0.5377419354838711, 0.3670967741935484, 0.6435483870967742, 0.5696774193548387, 0.6587096774193549, 0.5854838709677419, 0.05368421052631579, 0.03944444444444444], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "f3b56429-29c0-4c83-8eb1-949f78363ca5", "type": "LinearAxis", "attributes": {"doc": null, "id": "f3b56429-29c0-4c83-8eb1-949f78363ca5", "tags": [], "axis_label": "Cloud Cover Percentage", "ticker": {"id": "0424f9a7-6aa9-436b-80c3-846821b12331", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "formatter": {"id": "2af7dd99-2a0a-4132-afe3-e7f7c2776fad", "type": "BasicTickFormatter"}}}, {"id": "5b071d1c-68b0-458b-bde4-bbe17fb1e9fd", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "5b071d1c-68b0-458b-bde4-bbe17fb1e9fd", "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "5a51f0e8-85c6-4aad-a0e1-feb10e1675a9", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "5a51f0e8-85c6-4aad-a0e1-feb10e1675a9"}}, {"id": "d6439fe5-b00f-4522-97d3-3ab0667cc421", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "d6439fe5-b00f-4522-97d3-3ab0667cc421", "data": {"y": [0.7206451612903227, 0.6683870967741934, 0.6487096774193548, 0.554516129032258, 0.6319354838709679, 0.635483870967742, 0.6541379310344827, 0.5693548387096775, 0.6058064516129031, 0.5593548387096773, 0.6693548387096774, 0.47322580645161294, 0.4758064516129033, 0.3793548387096774, 0.5467741935483871, 0.3793548387096775, 0.21290322580645157, 0.24935483870967737, 0.21096774193548384, 0.26161290322580644, 0.2670967741935484, 0.15193548387096772, 0.32064516129032256, 0.5935483870967742, 0.17190476190476192, 0.16478260869565217], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "8118ba3b-7674-49b2-a99c-34f4bb5bc7cb", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "8118ba3b-7674-49b2-a99c-34f4bb5bc7cb"}}, {"id": "2af7dd99-2a0a-4132-afe3-e7f7c2776fad", "type": "BasicTickFormatter", "attributes": {"id": "2af7dd99-2a0a-4132-afe3-e7f7c2776fad", "doc": null, "tags": []}}, {"id": "19daeefe-dd23-4a91-badd-2d99fd903e50", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "19daeefe-dd23-4a91-badd-2d99fd903e50", "data": {"y": [0.7132258064516128, 0.6416129032258064, 0.762258064516129, 0.6109677419354839, 0.7029032258064516, 0.7199999999999999, "NaN", 0.3483870967741935, 0.3890322580645161, 0.329032258064516, 0.4996774193548387, 0.4329032258064517, 0.354516129032258, 0.4774193548387097, 0.5548387096774193, 0.3645161290322581, 0.3722580645161291, 0.37935483870967734, 0.41838709677419345, 0.36064516129032254, 0.44967741935483857, 0.27419354838709675, 0.41903225806451616, 0.5132258064516128, 0.19090909090909092, 0.15923076923076923], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "a9caebbd-7447-40e3-920f-c9093387f936", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "a9caebbd-7447-40e3-920f-c9093387f936"}}, {"id": "35f233bd-dc64-48cb-9a22-93743447b3c6", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "8a04fa05-bea6-49f8-ad99-a2a9b5cf3250", "type": "Line"}, "tags": [], "data_source": {"id": "19daeefe-dd23-4a91-badd-2d99fd903e50", "type": "ColumnDataSource"}, "id": "35f233bd-dc64-48cb-9a22-93743447b3c6", "glyph": {"id": "a9caebbd-7447-40e3-920f-c9093387f936", "type": "Line"}}}, {"id": "3203989d-e17b-4b6b-b0c1-18f13cdf61be", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "eb9413ac-a9f8-453e-bcab-c1a142ea31dd", "type": "Line"}, "tags": [], "data_source": {"id": "83ed1ad0-0d27-48a3-a7bb-cac77052cadc", "type": "ColumnDataSource"}, "id": "3203989d-e17b-4b6b-b0c1-18f13cdf61be", "glyph": {"id": "6311254a-0d17-40d4-8b96-2970e76b0661", "type": "Line"}}}, {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "06844e29-9ec6-44d5-87d4-5e61450a2bd2", "type": "PanTool"}, {"id": "f5c800fc-3884-489b-a46a-c03c5f76c726", "type": "WheelZoomTool"}, {"id": "d2d2c775-c82d-46d1-a720-2cca129f6061", "type": "BoxZoomTool"}, {"id": "5b071d1c-68b0-458b-bde4-bbe17fb1e9fd", "type": "PreviewSaveTool"}, {"id": "ae74a984-e56f-4a58-95d5-e2ec5c7908ff", "type": "ResizeTool"}, {"id": "1efa9bba-f651-4d2e-88ea-ce563c14cc39", "type": "ResetTool"}, {"id": "baf82795-5f14-4c93-b73e-5d7f093d5231", "type": "HelpTool"}], "left": [{"id": "f3b56429-29c0-4c83-8eb1-949f78363ca5", "type": "LinearAxis"}], "tool_events": {"id": "51e90b6c-f348-4c98-a28a-c3bf2fc56d1a", "type": "ToolEvents"}, "below": [{"id": "d55ed016-a3bd-4e5b-964e-d07520803c11", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "title": "July Average Cloud Cover", "renderers": [{"id": "d55ed016-a3bd-4e5b-964e-d07520803c11", "type": "LinearAxis"}, {"id": "477ceae0-0514-4a5a-9619-e39d261e2f58", "type": "Grid"}, {"id": "f3b56429-29c0-4c83-8eb1-949f78363ca5", "type": "LinearAxis"}, {"id": "efa2c7fe-8550-4a6b-9d4b-95aa0075a260", "type": "Grid"}, {"id": "947a74fa-980a-48d2-acec-1afcbaaf4e0f", "type": "Legend"}, {"id": "35f233bd-dc64-48cb-9a22-93743447b3c6", "type": "GlyphRenderer"}, {"id": "3203989d-e17b-4b6b-b0c1-18f13cdf61be", "type": "GlyphRenderer"}, {"id": "771e26e9-48ee-4825-a174-2b050cdc14f3", "type": "GlyphRenderer"}, {"id": "83a5031e-6a96-406b-b6de-be32bed7d376", "type": "GlyphRenderer"}], "x_range": {"id": "172cae0a-81a5-48e4-8351-6a638af721e5", "type": "DataRange1d"}, "above": [], "y_range": {"id": "d9ec9e91-1f98-4c37-af6f-0aa93cdd2d64", "type": "DataRange1d"}}}, {"id": "06844e29-9ec6-44d5-87d4-5e61450a2bd2", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "06844e29-9ec6-44d5-87d4-5e61450a2bd2", "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "172cae0a-81a5-48e4-8351-6a638af721e5", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "172cae0a-81a5-48e4-8351-6a638af721e5", "tags": [], "names": []}}, {"id": "d2d2c775-c82d-46d1-a720-2cca129f6061", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "d2d2c775-c82d-46d1-a720-2cca129f6061", "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "477ceae0-0514-4a5a-9619-e39d261e2f58", "type": "Grid", "attributes": {"doc": null, "id": "477ceae0-0514-4a5a-9619-e39d261e2f58", "ticker": {"id": "22839836-d087-4859-85bc-ceb282e8a7a2", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "51e90b6c-f348-4c98-a28a-c3bf2fc56d1a", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "51e90b6c-f348-4c98-a28a-c3bf2fc56d1a", "geometries": []}}, {"id": "83a5031e-6a96-406b-b6de-be32bed7d376", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "b4884a12-6ba4-4522-abef-97f57fbc29cd", "type": "Line"}, "tags": [], "data_source": {"id": "4904079a-24d3-4563-8fcc-661c4172ab8a", "type": "ColumnDataSource"}, "id": "83a5031e-6a96-406b-b6de-be32bed7d376", "glyph": {"id": "5a51f0e8-85c6-4aad-a0e1-feb10e1675a9", "type": "Line"}}}, {"id": "5219d765-7a33-41d9-bde5-b3acd26ab5db", "type": "BasicTickFormatter", "attributes": {"id": "5219d765-7a33-41d9-bde5-b3acd26ab5db", "doc": null, "tags": []}}, {"id": "947a74fa-980a-48d2-acec-1afcbaaf4e0f", "type": "Legend", "attributes": {"doc": null, "id": "947a74fa-980a-48d2-acec-1afcbaaf4e0f", "legends": [["binghamton", [{"id": "35f233bd-dc64-48cb-9a22-93743447b3c6", "type": "GlyphRenderer"}]], ["cary", [{"id": "3203989d-e17b-4b6b-b0c1-18f13cdf61be", "type": "GlyphRenderer"}]], ["nyc", [{"id": "771e26e9-48ee-4825-a174-2b050cdc14f3", "type": "GlyphRenderer"}]], ["seattle", [{"id": "83a5031e-6a96-406b-b6de-be32bed7d376", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "f5c800fc-3884-489b-a46a-c03c5f76c726", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "f5c800fc-3884-489b-a46a-c03c5f76c726", "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "b64a9472-6666-416e-bcc6-cb2912a68f22", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "b64a9472-6666-416e-bcc6-cb2912a68f22"}}, {"id": "6311254a-0d17-40d4-8b96-2970e76b0661", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "6311254a-0d17-40d4-8b96-2970e76b0661"}}, {"id": "baf82795-5f14-4c93-b73e-5d7f093d5231", "type": "HelpTool", "attributes": {"doc": null, "id": "baf82795-5f14-4c93-b73e-5d7f093d5231", "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "eb9413ac-a9f8-453e-bcab-c1a142ea31dd", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "eb9413ac-a9f8-453e-bcab-c1a142ea31dd"}}, {"id": "efa2c7fe-8550-4a6b-9d4b-95aa0075a260", "type": "Grid", "attributes": {"doc": null, "id": "efa2c7fe-8550-4a6b-9d4b-95aa0075a260", "ticker": {"id": "0424f9a7-6aa9-436b-80c3-846821b12331", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": [], "dimension": 1}}, {"id": "ae74a984-e56f-4a58-95d5-e2ec5c7908ff", "type": "ResizeTool", "attributes": {"doc": null, "id": "ae74a984-e56f-4a58-95d5-e2ec5c7908ff", "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "83ed1ad0-0d27-48a3-a7bb-cac77052cadc", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "83ed1ad0-0d27-48a3-a7bb-cac77052cadc", "data": {"y": [0.5335483870967742, 0.5903225806451613, 0.4796774193548388, 0.43774193548387097, 0.5967741935483871, 0.47548387096774186, 0.6033333333333334, 0.5216129032258064, 0.5816129032258064, 0.5896774193548387, 0.6803225806451614, 0.7035483870967741, 0.42709677419354836, 0.516774193548387, 0.43096774193548393, 0.4374193548387097, 0.32032258064516134, 0.39967741935483875, 0.375483870967742, 0.5061290322580646, 0.4625806451612904, 0.3635483870967742, 0.4838709677419355, 0.6041935483870967, 0.22565217391304346, 0.1603448275862069], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "0424f9a7-6aa9-436b-80c3-846821b12331", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "0424f9a7-6aa9-436b-80c3-846821b12331", "num_minor_ticks": 5}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': 'd78f4f79-bae2-406b-84fa-31eef82b0790', 'modelid': 'a104c547-ab08-494b-96bf-e9ba30599c1b'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="d78f4f79-bae2-406b-84fa-31eef82b0790"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "4b0986e4-d5fb-42a3-a952-550319c33387", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "4b0986e4-d5fb-42a3-a952-550319c33387", "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"id": "f408bbd3-ea64-48bc-9097-612cd3ca18ea", "type": "BasicTickFormatter", "attributes": {"id": "f408bbd3-ea64-48bc-9097-612cd3ca18ea", "doc": null, "tags": []}}, {"id": "15562c2b-7f90-4c92-8bac-40ec09136aed", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "15562c2b-7f90-4c92-8bac-40ec09136aed", "data": {"y": [0.6993548387096774, 0.6167741935483871, 0.5538709677419356, 0.6629032258064516, 0.5548387096774193, 0.6132258064516127, 0.776, 0.5329032258064517, 0.4423333333333333, 0.6799999999999999, 0.6809677419354838, 0.6583870967741937, 0.5341935483870969, 0.5141935483870967, 0.6645161290322581, 0.5593548387096774, 0.4729032258064516, 0.6303333333333333, 0.5448387096774193, 0.6329032258064516, 0.6458064516129032, 0.5526666666666666, 0.4745161290322581, 0.0, 0.069375, 0.08526315789473685], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "d1563daf-7a5f-4ec2-a45b-630f900d02b5", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "d1563daf-7a5f-4ec2-a45b-630f900d02b5", "geometries": []}}, {"id": "59bc643a-0588-4b5a-b2ef-9c2809026532", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "29103846-3255-4d73-b7c9-fa8b68e30f6a", "type": "Line"}, "tags": [], "data_source": {"id": "e667f73b-7eb9-4746-a78a-f63a426cee8c", "type": "ColumnDataSource"}, "id": "59bc643a-0588-4b5a-b2ef-9c2809026532", "glyph": {"id": "129dec42-95d9-426b-9c3b-6bb35ac62684", "type": "Line"}}}, {"id": "1326b20f-6852-4723-92e0-2095f49f781e", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "1326b20f-6852-4723-92e0-2095f49f781e", "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"id": "ae49370b-ae18-4ac8-82f7-a6c566ea068a", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "ae49370b-ae18-4ac8-82f7-a6c566ea068a"}}, {"id": "684b2f42-902d-4b0a-995e-17ec9f0bed9d", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "684b2f42-902d-4b0a-995e-17ec9f0bed9d"}}, {"id": "a568f3e4-2215-457e-8ac7-67741ddbfae7", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "a568f3e4-2215-457e-8ac7-67741ddbfae7", "tags": [], "names": []}}, {"id": "d1594aff-65cc-4bd5-804d-f9eb87760820", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "d1594aff-65cc-4bd5-804d-f9eb87760820", "num_minor_ticks": 5}}, {"id": "cef111e3-f074-4c6e-b440-b7a4c505c6e5", "type": "ResizeTool", "attributes": {"doc": null, "id": "cef111e3-f074-4c6e-b440-b7a4c505c6e5", "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"id": "b5d6f3d8-00bc-4177-b709-3271ec34199c", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "b5d6f3d8-00bc-4177-b709-3271ec34199c", "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "4e1eeddf-605a-450d-9a13-5d9c9b3fb370", "type": "PanTool"}, {"id": "4b0986e4-d5fb-42a3-a952-550319c33387", "type": "WheelZoomTool"}, {"id": "b5d6f3d8-00bc-4177-b709-3271ec34199c", "type": "BoxZoomTool"}, {"id": "1326b20f-6852-4723-92e0-2095f49f781e", "type": "PreviewSaveTool"}, {"id": "cef111e3-f074-4c6e-b440-b7a4c505c6e5", "type": "ResizeTool"}, {"id": "09935d2e-c85d-4244-9bfb-411ab7ca9799", "type": "ResetTool"}, {"id": "8db04ad5-5e6b-466d-a748-8c835d0fee75", "type": "HelpTool"}], "left": [{"id": "ec2aea8f-fae1-445f-bb5f-a254137b87c1", "type": "LinearAxis"}], "tool_events": {"id": "d1563daf-7a5f-4ec2-a45b-630f900d02b5", "type": "ToolEvents"}, "below": [{"id": "d4e8ae06-5a92-4ee8-98fe-4b925158da38", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "title": "August Average Cloud Cover", "renderers": [{"id": "d4e8ae06-5a92-4ee8-98fe-4b925158da38", "type": "LinearAxis"}, {"id": "f6bb2a55-a63f-41a2-bfb9-4b8f12daf942", "type": "Grid"}, {"id": "ec2aea8f-fae1-445f-bb5f-a254137b87c1", "type": "LinearAxis"}, {"id": "fba6c9d0-d64e-465a-9825-adb725ef60e4", "type": "Grid"}, {"id": "080afcc4-3e22-41ae-8107-20c3954612b9", "type": "Legend"}, {"id": "21baf1d6-ad1b-4368-8a98-0324df880009", "type": "GlyphRenderer"}, {"id": "91a171d4-a17b-4f61-9123-b81d32721d35", "type": "GlyphRenderer"}, {"id": "59bc643a-0588-4b5a-b2ef-9c2809026532", "type": "GlyphRenderer"}, {"id": "78fe2922-0ced-46ec-884a-e35e55ca7187", "type": "GlyphRenderer"}], "x_range": {"id": "d3ce5766-852c-4c18-87af-5b7c1033f2d3", "type": "DataRange1d"}, "above": [], "y_range": {"id": "a568f3e4-2215-457e-8ac7-67741ddbfae7", "type": "DataRange1d"}}}, {"id": "4e1eeddf-605a-450d-9a13-5d9c9b3fb370", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "4e1eeddf-605a-450d-9a13-5d9c9b3fb370", "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"id": "b2de634e-5a9f-4228-8fd5-7dc2ed6ee5d8", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "b2de634e-5a9f-4228-8fd5-7dc2ed6ee5d8", "num_minor_ticks": 5}}, {"id": "e667f73b-7eb9-4746-a78a-f63a426cee8c", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "e667f73b-7eb9-4746-a78a-f63a426cee8c", "data": {"y": [0.6183870967741935, 0.5674193548387096, 0.5925806451612904, 0.5725806451612903, 0.6335483870967743, 0.4732258064516129, 0.581, 0.588709677419355, 0.5690000000000001, 0.6354838709677418, 0.6274193548387096, 0.547741935483871, 0.5241935483870968, 0.43225806451612897, 0.4751612903225806, 0.34677419354838707, 0.35516129032258065, 0.30866666666666664, 0.31483870967741934, 0.38709677419354843, 0.4303225806451612, 0.3333333333333333, 0.2703225806451613, 0.0, 0.17800000000000002, 0.1689655172413793], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "f9802f3b-0415-450e-ae3e-c3a796778bdf", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "f9802f3b-0415-450e-ae3e-c3a796778bdf"}}, {"id": "d4e8ae06-5a92-4ee8-98fe-4b925158da38", "type": "LinearAxis", "attributes": {"doc": null, "id": "d4e8ae06-5a92-4ee8-98fe-4b925158da38", "tags": [], "axis_label": "Year", "ticker": {"id": "d1594aff-65cc-4bd5-804d-f9eb87760820", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "formatter": {"id": "f408bbd3-ea64-48bc-9097-612cd3ca18ea", "type": "BasicTickFormatter"}}}, {"id": "fba6c9d0-d64e-465a-9825-adb725ef60e4", "type": "Grid", "attributes": {"doc": null, "id": "fba6c9d0-d64e-465a-9825-adb725ef60e4", "ticker": {"id": "b2de634e-5a9f-4228-8fd5-7dc2ed6ee5d8", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": [], "dimension": 1}}, {"id": "56384119-9490-4285-9998-d49522043ad5", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "56384119-9490-4285-9998-d49522043ad5", "data": {"y": [0.6529032258064517, 0.6212903225806452, 0.6741935483870969, 0.7296774193548388, 0.7429032258064515, 0.5577419354838709, 0.526, 0.48741935483870963, 0.2990322580645161, 0.503225806451613, 0.4893548387096774, 0.37322580645161285, 0.3796774193548388, 0.47580645161290325, 0.5470967741935484, 0.44870967741935486, 0.3983870967741936, 0.3309999999999999, 0.397741935483871, 0.4961290322580646, 0.4716129032258064, 0.5163333333333333, 0.4299999999999999, 0.0, 0.16894736842105265, 0.2011538461538461], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "a6450855-4f6b-41dd-bbcd-37cf89f4cc4b", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "a6450855-4f6b-41dd-bbcd-37cf89f4cc4b"}}, {"id": "080afcc4-3e22-41ae-8107-20c3954612b9", "type": "Legend", "attributes": {"doc": null, "id": "080afcc4-3e22-41ae-8107-20c3954612b9", "legends": [["binghamton", [{"id": "21baf1d6-ad1b-4368-8a98-0324df880009", "type": "GlyphRenderer"}]], ["cary", [{"id": "91a171d4-a17b-4f61-9123-b81d32721d35", "type": "GlyphRenderer"}]], ["nyc", [{"id": "59bc643a-0588-4b5a-b2ef-9c2809026532", "type": "GlyphRenderer"}]], ["seattle", [{"id": "78fe2922-0ced-46ec-884a-e35e55ca7187", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"id": "78fe2922-0ced-46ec-884a-e35e55ca7187", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "0dbfe564-2dcb-4b0a-9847-23268ade620f", "type": "Line"}, "tags": [], "data_source": {"id": "15562c2b-7f90-4c92-8bac-40ec09136aed", "type": "ColumnDataSource"}, "id": "78fe2922-0ced-46ec-884a-e35e55ca7187", "glyph": {"id": "f9802f3b-0415-450e-ae3e-c3a796778bdf", "type": "Line"}}}, {"id": "0dbfe564-2dcb-4b0a-9847-23268ade620f", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "0dbfe564-2dcb-4b0a-9847-23268ade620f"}}, {"id": "f6bb2a55-a63f-41a2-bfb9-4b8f12daf942", "type": "Grid", "attributes": {"doc": null, "id": "f6bb2a55-a63f-41a2-bfb9-4b8f12daf942", "ticker": {"id": "d1594aff-65cc-4bd5-804d-f9eb87760820", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "09935d2e-c85d-4244-9bfb-411ab7ca9799", "type": "ResetTool", "attributes": {"doc": null, "id": "09935d2e-c85d-4244-9bfb-411ab7ca9799", "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"id": "29103846-3255-4d73-b7c9-fa8b68e30f6a", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "29103846-3255-4d73-b7c9-fa8b68e30f6a"}}, {"id": "b83c6bd1-13f0-4ae3-b076-d5306f011af6", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "b83c6bd1-13f0-4ae3-b076-d5306f011af6", "data": {"y": [0.6532258064516128, 0.6990322580645162, 0.6735483870967741, 0.5064516129032258, 0.5329032258064517, 0.5306451612903227, 0.5311111111111111, 0.48516129032258065, 0.5106451612903226, 0.6361290322580646, 0.5535483870967742, 0.40419354838709676, 0.4232258064516129, 0.4661290322580645, 0.5380645161290323, 0.40709677419354834, 0.44677419354838716, 0.3223333333333334, 0.44677419354838716, 0.537741935483871, 0.49064516129032254, 0.364, 0.5296774193548387, 0.0, 0.18809523809523812, 0.16185185185185186], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "8db04ad5-5e6b-466d-a748-8c835d0fee75", "type": "HelpTool", "attributes": {"doc": null, "id": "8db04ad5-5e6b-466d-a748-8c835d0fee75", "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"id": "91a171d4-a17b-4f61-9123-b81d32721d35", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "6f70989e-4e2d-4cc7-aa49-95b055becb5d", "type": "Line"}, "tags": [], "data_source": {"id": "b83c6bd1-13f0-4ae3-b076-d5306f011af6", "type": "ColumnDataSource"}, "id": "91a171d4-a17b-4f61-9123-b81d32721d35", "glyph": {"id": "ae49370b-ae18-4ac8-82f7-a6c566ea068a", "type": "Line"}}}, {"id": "d6c96946-4d64-42ed-8e79-92a8af1e807a", "type": "BasicTickFormatter", "attributes": {"id": "d6c96946-4d64-42ed-8e79-92a8af1e807a", "doc": null, "tags": []}}, {"id": "ec2aea8f-fae1-445f-bb5f-a254137b87c1", "type": "LinearAxis", "attributes": {"doc": null, "id": "ec2aea8f-fae1-445f-bb5f-a254137b87c1", "tags": [], "axis_label": "Cloud Cover Percentage", "ticker": {"id": "b2de634e-5a9f-4228-8fd5-7dc2ed6ee5d8", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "formatter": {"id": "d6c96946-4d64-42ed-8e79-92a8af1e807a", "type": "BasicTickFormatter"}}}, {"id": "129dec42-95d9-426b-9c3b-6bb35ac62684", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "129dec42-95d9-426b-9c3b-6bb35ac62684"}}, {"id": "21baf1d6-ad1b-4368-8a98-0324df880009", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "a6450855-4f6b-41dd-bbcd-37cf89f4cc4b", "type": "Line"}, "tags": [], "data_source": {"id": "56384119-9490-4285-9998-d49522043ad5", "type": "ColumnDataSource"}, "id": "21baf1d6-ad1b-4368-8a98-0324df880009", "glyph": {"id": "684b2f42-902d-4b0a-995e-17ec9f0bed9d", "type": "Line"}}}, {"id": "d3ce5766-852c-4c18-87af-5b7c1033f2d3", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "d3ce5766-852c-4c18-87af-5b7c1033f2d3", "tags": [], "names": []}}, {"id": "6f70989e-4e2d-4cc7-aa49-95b055becb5d", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "6f70989e-4e2d-4cc7-aa49-95b055becb5d"}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': 'f8ff6948-64af-4dba-b9b1-e921a9369fa6', 'modelid': 'b1957c21-6e06-4789-ba73-3c3bd181a307'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="f8ff6948-64af-4dba-b9b1-e921a9369fa6"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "69571a0d-ab41-45ed-ad3e-dcd5255b1147", "type": "HelpTool", "attributes": {"doc": null, "id": "69571a0d-ab41-45ed-ad3e-dcd5255b1147", "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "cbeb15db-7cde-4590-bbc7-38afa88f3d28", "type": "Legend", "attributes": {"doc": null, "id": "cbeb15db-7cde-4590-bbc7-38afa88f3d28", "legends": [["binghamton", [{"id": "fb5d6738-449f-43cf-897f-3e41c41b1a06", "type": "GlyphRenderer"}]], ["cary", [{"id": "af3df3c3-73e4-48fe-a28d-da8bea9eed5e", "type": "GlyphRenderer"}]], ["nyc", [{"id": "07b16bf5-6b17-4383-b5b9-3d3c68ca68bd", "type": "GlyphRenderer"}]], ["seattle", [{"id": "853c9cc4-e0cd-49b5-b631-8ef1fc71fbd2", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "2b271825-3b94-4304-91bf-3d08d4131989", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "2b271825-3b94-4304-91bf-3d08d4131989", "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "07b16bf5-6b17-4383-b5b9-3d3c68ca68bd", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "eafefd4d-f787-414f-aa22-6536bccf692b", "type": "Line"}, "tags": [], "data_source": {"id": "73c14396-fb07-47e8-a060-dfaab068c205", "type": "ColumnDataSource"}, "id": "07b16bf5-6b17-4383-b5b9-3d3c68ca68bd", "glyph": {"id": "2497be02-9cdb-40c3-ae56-afd471a56dbd", "type": "Line"}}}, {"id": "bfb3dcb6-297d-453b-9936-0adc72f35f14", "type": "LinearAxis", "attributes": {"doc": null, "id": "bfb3dcb6-297d-453b-9936-0adc72f35f14", "tags": [], "axis_label": "Year", "ticker": {"id": "43f51922-49bd-400c-a27c-f7c97f89da73", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "formatter": {"id": "d8d61574-cc54-47c8-a59a-ab56b43065f8", "type": "BasicTickFormatter"}}}, {"id": "e7611fd3-2469-4421-8ffb-e5b4c21c6389", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "e7611fd3-2469-4421-8ffb-e5b4c21c6389"}}, {"id": "c9388a7f-cc63-444c-84ee-f7463b7618e5", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "c9388a7f-cc63-444c-84ee-f7463b7618e5", "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "125749a2-9cdd-4558-a801-f8a30af520a4", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "125749a2-9cdd-4558-a801-f8a30af520a4"}}, {"id": "e23a72b5-34fa-4467-befb-a453984225b7", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "e23a72b5-34fa-4467-befb-a453984225b7", "num_minor_ticks": 5}}, {"id": "f80c6a9b-e8a7-4328-8dd9-f662724c3db3", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "f80c6a9b-e8a7-4328-8dd9-f662724c3db3", "tags": [], "names": []}}, {"id": "ade16eb5-302a-4122-8ffc-23d81cc0913b", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "ade16eb5-302a-4122-8ffc-23d81cc0913b", "data": {"y": [0.6846666666666666, 0.5103333333333333, 0.7086666666666666, 0.47900000000000004, 0.6426666666666667, 0.645, 0.7875862068965517, 0.6486666666666665, 0.4963333333333333, 0.4126666666666666, 0.6416666666666667, 0.6946666666666668, 0.5624137931034483, 0.5653333333333334, 0.7806666666666666, 0.6273333333333333, 0.505, 0.6756666666666666, 0.47600000000000003, 0.417, 0.833, 0.45199999999999996, 0.4203333333333334, 0.0, 0.0775, 0.19200000000000003], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "a4ca4169-d134-4bc1-bba5-89de14ca6d6c", "type": "ResizeTool", "attributes": {"doc": null, "id": "a4ca4169-d134-4bc1-bba5-89de14ca6d6c", "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "2c205f2f-f94e-49b0-b45a-8e51e790c199", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "2c205f2f-f94e-49b0-b45a-8e51e790c199"}}, {"id": "2497be02-9cdb-40c3-ae56-afd471a56dbd", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "2497be02-9cdb-40c3-ae56-afd471a56dbd"}}, {"id": "0e4e9ada-6ae8-4ed7-a478-d7b49ef18196", "type": "ResetTool", "attributes": {"doc": null, "id": "0e4e9ada-6ae8-4ed7-a478-d7b49ef18196", "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "62faeb34-2b3d-4619-afe0-a89aac29747b", "type": "Grid", "attributes": {"doc": null, "id": "62faeb34-2b3d-4619-afe0-a89aac29747b", "ticker": {"id": "43f51922-49bd-400c-a27c-f7c97f89da73", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "af3df3c3-73e4-48fe-a28d-da8bea9eed5e", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "2c205f2f-f94e-49b0-b45a-8e51e790c199", "type": "Line"}, "tags": [], "data_source": {"id": "3fc050cc-34d7-4a31-a5d6-5e8e51dcbce0", "type": "ColumnDataSource"}, "id": "af3df3c3-73e4-48fe-a28d-da8bea9eed5e", "glyph": {"id": "125749a2-9cdd-4558-a801-f8a30af520a4", "type": "Line"}}}, {"id": "5fd85b4f-0999-4338-be45-939295348864", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "5fd85b4f-0999-4338-be45-939295348864", "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "43f51922-49bd-400c-a27c-f7c97f89da73", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "43f51922-49bd-400c-a27c-f7c97f89da73", "num_minor_ticks": 5}}, {"id": "75f04cb9-6796-4a2e-bd9a-dbe28725b7d2", "type": "BasicTickFormatter", "attributes": {"id": "75f04cb9-6796-4a2e-bd9a-dbe28725b7d2", "doc": null, "tags": []}}, {"id": "866b84f5-bcf2-494e-ba58-77c69bf4af0a", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "866b84f5-bcf2-494e-ba58-77c69bf4af0a", "data": {"y": [0.7283333333333335, 0.5700000000000001, 0.6843333333333332, 0.7646666666666667, 0.7246666666666667, 0.5999999999999999, 0.5765517241379311, 0.5566666666666666, 0.3773333333333333, 0.5073333333333333, 0.41499999999999987, 0.43533333333333335, 0.3858620689655172, 0.5713333333333332, 0.4596666666666666, 0.3389999999999999, 0.6133333333333332, 0.30766666666666664, 0.43966666666666665, 0.499, 0.5066666666666666, 0.6539999999999999, 0.5556666666666668, 0.0, 0.13869565217391305, 0.1225925925925926], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "3fc050cc-34d7-4a31-a5d6-5e8e51dcbce0", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "3fc050cc-34d7-4a31-a5d6-5e8e51dcbce0", "data": {"y": [0.49999999999999994, 0.5026666666666667, 0.6086666666666667, 0.526, 0.4683333333333333, 0.6596666666666667, 0.4693333333333333, 0.5576666666666666, 0.43799999999999994, 0.5730000000000001, 0.6706666666666664, 0.3756666666666666, 0.6148275862068965, 0.465, 0.5736666666666667, 0.409, 0.45066666666666666, 0.304, 0.6056666666666667, 0.5263333333333333, 0.35433333333333333, 0.5363333333333333, 0.453, 0.0, 0.1827777777777778, 0.18416666666666667], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "44dfa236-24d7-475e-a032-72d1bc8f191d", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "44dfa236-24d7-475e-a032-72d1bc8f191d"}}, {"id": "fb5d6738-449f-43cf-897f-3e41c41b1a06", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "abcca8cc-3b65-4833-bd8f-7d42b5e209aa", "type": "Line"}, "tags": [], "data_source": {"id": "866b84f5-bcf2-494e-ba58-77c69bf4af0a", "type": "ColumnDataSource"}, "id": "fb5d6738-449f-43cf-897f-3e41c41b1a06", "glyph": {"id": "898879de-ccf4-48d3-8fb2-42a4c8c0f22f", "type": "Line"}}}, {"id": "254f9781-b83b-4621-8d6f-2b48a73fc9e1", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "254f9781-b83b-4621-8d6f-2b48a73fc9e1", "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "8e073098-005d-4ab6-8ccf-91f7ee7e465a", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "8e073098-005d-4ab6-8ccf-91f7ee7e465a", "geometries": []}}, {"id": "eafefd4d-f787-414f-aa22-6536bccf692b", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "eafefd4d-f787-414f-aa22-6536bccf692b"}}, {"id": "898879de-ccf4-48d3-8fb2-42a4c8c0f22f", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "898879de-ccf4-48d3-8fb2-42a4c8c0f22f"}}, {"id": "960a2911-6543-46a4-b85d-6e9ed168ee29", "type": "LinearAxis", "attributes": {"doc": null, "id": "960a2911-6543-46a4-b85d-6e9ed168ee29", "tags": [], "axis_label": "Cloud Cover Percentage", "ticker": {"id": "e23a72b5-34fa-4467-befb-a453984225b7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "formatter": {"id": "75f04cb9-6796-4a2e-bd9a-dbe28725b7d2", "type": "BasicTickFormatter"}}}, {"id": "ad9f6ecb-320e-4525-8a8a-0d021d868287", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "ad9f6ecb-320e-4525-8a8a-0d021d868287", "tags": [], "names": []}}, {"id": "abcca8cc-3b65-4833-bd8f-7d42b5e209aa", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "abcca8cc-3b65-4833-bd8f-7d42b5e209aa"}}, {"id": "7c0f5b72-683e-4ed8-acfd-b70cd4c6db66", "type": "Grid", "attributes": {"doc": null, "id": "7c0f5b72-683e-4ed8-acfd-b70cd4c6db66", "ticker": {"id": "e23a72b5-34fa-4467-befb-a453984225b7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": [], "dimension": 1}}, {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "5fd85b4f-0999-4338-be45-939295348864", "type": "PanTool"}, {"id": "254f9781-b83b-4621-8d6f-2b48a73fc9e1", "type": "WheelZoomTool"}, {"id": "c9388a7f-cc63-444c-84ee-f7463b7618e5", "type": "BoxZoomTool"}, {"id": "2b271825-3b94-4304-91bf-3d08d4131989", "type": "PreviewSaveTool"}, {"id": "a4ca4169-d134-4bc1-bba5-89de14ca6d6c", "type": "ResizeTool"}, {"id": "0e4e9ada-6ae8-4ed7-a478-d7b49ef18196", "type": "ResetTool"}, {"id": "69571a0d-ab41-45ed-ad3e-dcd5255b1147", "type": "HelpTool"}], "left": [{"id": "960a2911-6543-46a4-b85d-6e9ed168ee29", "type": "LinearAxis"}], "tool_events": {"id": "8e073098-005d-4ab6-8ccf-91f7ee7e465a", "type": "ToolEvents"}, "below": [{"id": "bfb3dcb6-297d-453b-9936-0adc72f35f14", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "title": "September Average Cloud Cover", "renderers": [{"id": "bfb3dcb6-297d-453b-9936-0adc72f35f14", "type": "LinearAxis"}, {"id": "62faeb34-2b3d-4619-afe0-a89aac29747b", "type": "Grid"}, {"id": "960a2911-6543-46a4-b85d-6e9ed168ee29", "type": "LinearAxis"}, {"id": "7c0f5b72-683e-4ed8-acfd-b70cd4c6db66", "type": "Grid"}, {"id": "cbeb15db-7cde-4590-bbc7-38afa88f3d28", "type": "Legend"}, {"id": "fb5d6738-449f-43cf-897f-3e41c41b1a06", "type": "GlyphRenderer"}, {"id": "af3df3c3-73e4-48fe-a28d-da8bea9eed5e", "type": "GlyphRenderer"}, {"id": "07b16bf5-6b17-4383-b5b9-3d3c68ca68bd", "type": "GlyphRenderer"}, {"id": "853c9cc4-e0cd-49b5-b631-8ef1fc71fbd2", "type": "GlyphRenderer"}], "x_range": {"id": "ad9f6ecb-320e-4525-8a8a-0d021d868287", "type": "DataRange1d"}, "above": [], "y_range": {"id": "f80c6a9b-e8a7-4328-8dd9-f662724c3db3", "type": "DataRange1d"}}}, {"id": "d8d61574-cc54-47c8-a59a-ab56b43065f8", "type": "BasicTickFormatter", "attributes": {"id": "d8d61574-cc54-47c8-a59a-ab56b43065f8", "doc": null, "tags": []}}, {"id": "853c9cc4-e0cd-49b5-b631-8ef1fc71fbd2", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "44dfa236-24d7-475e-a032-72d1bc8f191d", "type": "Line"}, "tags": [], "data_source": {"id": "ade16eb5-302a-4122-8ffc-23d81cc0913b", "type": "ColumnDataSource"}, "id": "853c9cc4-e0cd-49b5-b631-8ef1fc71fbd2", "glyph": {"id": "e7611fd3-2469-4421-8ffb-e5b4c21c6389", "type": "Line"}}}, {"id": "73c14396-fb07-47e8-a060-dfaab068c205", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "73c14396-fb07-47e8-a060-dfaab068c205", "data": {"y": [0.6203333333333333, 0.5426666666666666, 0.6256666666666668, 0.6793333333333333, 0.6166666666666666, 0.5653333333333332, 0.6893333333333334, 0.672, 0.514, 0.6556666666666667, 0.5693333333333334, 0.5216666666666666, 0.5286206896551725, 0.4739999999999999, 0.49699999999999994, 0.30033333333333334, 0.4596666666666666, 0.18799999999999997, 0.3950000000000001, 0.4036666666666667, 0.424, 0.4699999999999999, 0.39766666666666667, 0.0, 0.1581818181818182, 0.14639999999999997], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': '9a405ee2-f650-4c4e-ac2b-b1b1b94d78d7', 'modelid': '59bce0b0-9352-47c4-b086-0d6cf947e66b'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="9a405ee2-f650-4c4e-ac2b-b1b1b94d78d7"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "0ec2035d-b00f-45d7-9469-b01dfb23342a", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "0ec2035d-b00f-45d7-9469-b01dfb23342a", "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "a022bffc-4c3a-4f3d-a23a-7955a0e6810c", "type": "Legend", "attributes": {"doc": null, "id": "a022bffc-4c3a-4f3d-a23a-7955a0e6810c", "legends": [["binghamton", [{"id": "8057e574-e761-4646-92e1-58b278cd699e", "type": "GlyphRenderer"}]], ["cary", [{"id": "255306bb-f28b-465a-b256-98500e904d36", "type": "GlyphRenderer"}]], ["nyc", [{"id": "265f9282-1e94-4bfc-8dfe-3eae39c62668", "type": "GlyphRenderer"}]], ["seattle", [{"id": "0ca69917-586d-4ebd-8d3c-ec571c44579e", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "0762a2bd-f115-49ee-9d3a-2161048c1383", "type": "BasicTickFormatter", "attributes": {"id": "0762a2bd-f115-49ee-9d3a-2161048c1383", "doc": null, "tags": []}}, {"id": "315931c5-36a7-4251-b704-1100498e63eb", "type": "BasicTickFormatter", "attributes": {"id": "315931c5-36a7-4251-b704-1100498e63eb", "doc": null, "tags": []}}, {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "767b55da-cef8-4845-96ae-d34b398d367f", "type": "PanTool"}, {"id": "6e1ab38d-f43b-4ad0-8af9-6c7d369c83b3", "type": "WheelZoomTool"}, {"id": "0a32f4a9-00c0-4551-8755-de5f6473ac20", "type": "BoxZoomTool"}, {"id": "0ec2035d-b00f-45d7-9469-b01dfb23342a", "type": "PreviewSaveTool"}, {"id": "0cbd41a6-ba1d-497c-b3c5-9714917314c1", "type": "ResizeTool"}, {"id": "0520210a-323e-4464-9109-ec740ee7a161", "type": "ResetTool"}, {"id": "66a975c9-134d-4744-92fc-6d680733e186", "type": "HelpTool"}], "left": [{"id": "e781fc07-679b-4cc9-b49e-6610394c743c", "type": "LinearAxis"}], "tool_events": {"id": "75555f98-10ea-44bb-9a8d-ccf57bdb7199", "type": "ToolEvents"}, "below": [{"id": "d7a83d7a-980d-42bd-856a-aaae8c057c5e", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "title": "October Average Cloud Cover", "renderers": [{"id": "d7a83d7a-980d-42bd-856a-aaae8c057c5e", "type": "LinearAxis"}, {"id": "d07ace9b-436b-492d-b3b5-6404ab8a6094", "type": "Grid"}, {"id": "e781fc07-679b-4cc9-b49e-6610394c743c", "type": "LinearAxis"}, {"id": "940c074a-beb9-4a14-8048-e8e9f45e9a53", "type": "Grid"}, {"id": "a022bffc-4c3a-4f3d-a23a-7955a0e6810c", "type": "Legend"}, {"id": "8057e574-e761-4646-92e1-58b278cd699e", "type": "GlyphRenderer"}, {"id": "255306bb-f28b-465a-b256-98500e904d36", "type": "GlyphRenderer"}, {"id": "265f9282-1e94-4bfc-8dfe-3eae39c62668", "type": "GlyphRenderer"}, {"id": "0ca69917-586d-4ebd-8d3c-ec571c44579e", "type": "GlyphRenderer"}], "x_range": {"id": "7e1778b5-5e27-46d3-9270-158dd201eefa", "type": "DataRange1d"}, "above": [], "y_range": {"id": "e2c1c877-4752-47df-bf78-f8149544d469", "type": "DataRange1d"}}}, {"id": "bda07a8b-eaa0-4429-8e69-f4090f1fab9e", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "bda07a8b-eaa0-4429-8e69-f4090f1fab9e", "data": {"y": [0.6132258064516128, 0.5522580645161289, 0.5525806451612902, 0.5851612903225807, 0.5409677419354838, 0.557741935483871, 0.5425806451612903, 0.5603225806451612, 0.5793548387096774, 0.5303225806451614, 0.5416129032258067, 0.44741935483870965, 0.6061290322580644, 0.48516129032258065, 0.5267741935483871, 0.6600000000000001, 0.45419354838709686, 0.4112903225806452, 0.27774193548387094, 0.529032258064516, 0.38451612903225796, 0.37999999999999995, 0.4125806451612903, 0.0, 0.12199999999999998, 0.1860869565217391], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "cd13359a-6fb1-41fe-ae23-d13dcba3c850", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "cd13359a-6fb1-41fe-ae23-d13dcba3c850"}}, {"id": "255306bb-f28b-465a-b256-98500e904d36", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "46115385-6488-4dfd-bd42-0b5a95510825", "type": "Line"}, "tags": [], "data_source": {"id": "c92a1266-af3a-4084-8d3b-74b514b10427", "type": "ColumnDataSource"}, "id": "255306bb-f28b-465a-b256-98500e904d36", "glyph": {"id": "8612d519-a62c-46e2-992f-af5fb5f3b82e", "type": "Line"}}}, {"id": "8057e574-e761-4646-92e1-58b278cd699e", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "a864c756-5a1b-4248-ada0-53ab0b232e21", "type": "Line"}, "tags": [], "data_source": {"id": "e40d36b1-9e3b-495a-ac62-9eec8d1f8c48", "type": "ColumnDataSource"}, "id": "8057e574-e761-4646-92e1-58b278cd699e", "glyph": {"id": "e3ce8500-81e0-4ab6-b5d3-48e15f0b6d2c", "type": "Line"}}}, {"id": "0ca69917-586d-4ebd-8d3c-ec571c44579e", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "78e936e7-48e4-4d48-abf2-58954a45ee82", "type": "Line"}, "tags": [], "data_source": {"id": "fd8506b3-c6f1-4ca2-aef1-d59c4371fd60", "type": "ColumnDataSource"}, "id": "0ca69917-586d-4ebd-8d3c-ec571c44579e", "glyph": {"id": "366faf5b-1cb7-49e8-9e01-468699d08f8f", "type": "Line"}}}, {"id": "366faf5b-1cb7-49e8-9e01-468699d08f8f", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "366faf5b-1cb7-49e8-9e01-468699d08f8f"}}, {"id": "7e1778b5-5e27-46d3-9270-158dd201eefa", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "7e1778b5-5e27-46d3-9270-158dd201eefa", "tags": [], "names": []}}, {"id": "a864c756-5a1b-4248-ada0-53ab0b232e21", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "a864c756-5a1b-4248-ada0-53ab0b232e21"}}, {"id": "e3ce8500-81e0-4ab6-b5d3-48e15f0b6d2c", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "e3ce8500-81e0-4ab6-b5d3-48e15f0b6d2c"}}, {"id": "767b55da-cef8-4845-96ae-d34b398d367f", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "767b55da-cef8-4845-96ae-d34b398d367f", "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "940c074a-beb9-4a14-8048-e8e9f45e9a53", "type": "Grid", "attributes": {"doc": null, "id": "940c074a-beb9-4a14-8048-e8e9f45e9a53", "ticker": {"id": "d36bcc03-481e-442d-be96-09ecf51ec1b7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": [], "dimension": 1}}, {"id": "8612d519-a62c-46e2-992f-af5fb5f3b82e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "8612d519-a62c-46e2-992f-af5fb5f3b82e"}}, {"id": "265f9282-1e94-4bfc-8dfe-3eae39c62668", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "1e701f5c-2f55-4d96-8d6e-c7a03b38b06f", "type": "Line"}, "tags": [], "data_source": {"id": "bda07a8b-eaa0-4429-8e69-f4090f1fab9e", "type": "ColumnDataSource"}, "id": "265f9282-1e94-4bfc-8dfe-3eae39c62668", "glyph": {"id": "cd13359a-6fb1-41fe-ae23-d13dcba3c850", "type": "Line"}}}, {"id": "0cbd41a6-ba1d-497c-b3c5-9714917314c1", "type": "ResizeTool", "attributes": {"doc": null, "id": "0cbd41a6-ba1d-497c-b3c5-9714917314c1", "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "d36bcc03-481e-442d-be96-09ecf51ec1b7", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "d36bcc03-481e-442d-be96-09ecf51ec1b7", "num_minor_ticks": 5}}, {"id": "0520210a-323e-4464-9109-ec740ee7a161", "type": "ResetTool", "attributes": {"doc": null, "id": "0520210a-323e-4464-9109-ec740ee7a161", "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "78e936e7-48e4-4d48-abf2-58954a45ee82", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "78e936e7-48e4-4d48-abf2-58954a45ee82"}}, {"id": "46115385-6488-4dfd-bd42-0b5a95510825", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "46115385-6488-4dfd-bd42-0b5a95510825"}}, {"id": "0a32f4a9-00c0-4551-8755-de5f6473ac20", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "0a32f4a9-00c0-4551-8755-de5f6473ac20", "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "c92a1266-af3a-4084-8d3b-74b514b10427", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "c92a1266-af3a-4084-8d3b-74b514b10427", "data": {"y": [0.4774193548387096, 0.4464516129032258, 0.4335483870967742, 0.5816129032258065, 0.617741935483871, 0.4867741935483871, 0.352258064516129, 0.4416129032258065, 0.4658064516129032, 0.4474193548387097, 0.27548387096774196, 0.18161290322580642, 0.6880645161290322, 0.4651612903225806, 0.6435483870967743, 0.44193548387096776, 0.445483870967742, 0.4283870967741935, 0.3738709677419354, 0.6009677419354839, 0.2887096774193549, 0.3587096774193549, 0.4964516129032257, 0.0, 0.10793103448275865, 0.09652173913043477], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "fd8506b3-c6f1-4ca2-aef1-d59c4371fd60", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "fd8506b3-c6f1-4ca2-aef1-d59c4371fd60", "data": {"y": [0.8332258064516128, 0.6358064516129033, 0.8170967741935483, 0.7663333333333332, 0.7164516129032257, 0.8035483870967741, 0.7674193548387097, 0.8623333333333334, 0.8263333333333335, 0.6738709677419353, 0.6925806451612904, 0.8170967741935484, 0.7103333333333333, 0.8200000000000002, 0.7067741935483871, 0.7706451612903225, 0.7074193548387097, 0.7637931034482758, 0.6458064516129032, 0.6433333333333333, 0.6564516129032257, 0.8354838709677419, 0.6399999999999999, 0.0, 0.14125000000000001, 0.15357142857142855], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "66a975c9-134d-4744-92fc-6d680733e186", "type": "HelpTool", "attributes": {"doc": null, "id": "66a975c9-134d-4744-92fc-6d680733e186", "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "e781fc07-679b-4cc9-b49e-6610394c743c", "type": "LinearAxis", "attributes": {"doc": null, "id": "e781fc07-679b-4cc9-b49e-6610394c743c", "tags": [], "axis_label": "Cloud Cover Percentage", "ticker": {"id": "d36bcc03-481e-442d-be96-09ecf51ec1b7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "formatter": {"id": "315931c5-36a7-4251-b704-1100498e63eb", "type": "BasicTickFormatter"}}}, {"id": "6e1ab38d-f43b-4ad0-8af9-6c7d369c83b3", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "6e1ab38d-f43b-4ad0-8af9-6c7d369c83b3", "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "aa97ee67-74dd-4233-a0b9-24a20ba443b7", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "aa97ee67-74dd-4233-a0b9-24a20ba443b7", "num_minor_ticks": 5}}, {"id": "d7a83d7a-980d-42bd-856a-aaae8c057c5e", "type": "LinearAxis", "attributes": {"doc": null, "id": "d7a83d7a-980d-42bd-856a-aaae8c057c5e", "tags": [], "axis_label": "Year", "ticker": {"id": "aa97ee67-74dd-4233-a0b9-24a20ba443b7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "formatter": {"id": "0762a2bd-f115-49ee-9d3a-2161048c1383", "type": "BasicTickFormatter"}}}, {"id": "1e701f5c-2f55-4d96-8d6e-c7a03b38b06f", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "1e701f5c-2f55-4d96-8d6e-c7a03b38b06f"}}, {"id": "e40d36b1-9e3b-495a-ac62-9eec8d1f8c48", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "e40d36b1-9e3b-495a-ac62-9eec8d1f8c48", "data": {"y": [0.6961290322580646, 0.6241935483870968, 0.6606451612903228, 0.6796774193548387, 0.6680645161290323, 0.6438709677419354, 0.4832258064516128, 0.4019354838709678, 0.5977419354838711, 0.46548387096774196, 0.4851612903225806, 0.4206451612903225, 0.6663333333333333, 0.4841935483870968, 0.5964516129032258, 0.6780645161290324, 0.5725806451612904, 0.49193548387096775, 0.3929032258064516, 0.7148387096774195, 0.5345161290322581, 0.6061290322580645, 0.7341935483870967, 0.0, 0.15312499999999998, 0.1165], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "d07ace9b-436b-492d-b3b5-6404ab8a6094", "type": "Grid", "attributes": {"doc": null, "id": "d07ace9b-436b-492d-b3b5-6404ab8a6094", "ticker": {"id": "aa97ee67-74dd-4233-a0b9-24a20ba443b7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "75555f98-10ea-44bb-9a8d-ccf57bdb7199", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "75555f98-10ea-44bb-9a8d-ccf57bdb7199", "geometries": []}}, {"id": "e2c1c877-4752-47df-bf78-f8149544d469", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "e2c1c877-4752-47df-bf78-f8149544d469", "tags": [], "names": []}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': '8b963c2b-3eb1-4b73-baf5-51cc6b77adc9', 'modelid': 'd7f176e0-e632-41b4-8afd-2fa738e2632e'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="8b963c2b-3eb1-4b73-baf5-51cc6b77adc9"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "ae930158-5b27-4860-b070-b66afe882f10", "type": "ResizeTool", "attributes": {"doc": null, "id": "ae930158-5b27-4860-b070-b66afe882f10", "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "9f56a786-f61c-4977-882c-b650093714ed", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "9f56a786-f61c-4977-882c-b650093714ed"}}, {"id": "408be208-3747-4f58-a14a-a2c5061055a6", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "408be208-3747-4f58-a14a-a2c5061055a6", "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "3bfc2b98-f7f5-447e-9d31-e79d5689a6b8", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "3bfc2b98-f7f5-447e-9d31-e79d5689a6b8"}}, {"id": "4fdeb424-9a35-42f2-847e-129f660a39e4", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "4fdeb424-9a35-42f2-847e-129f660a39e4", "num_minor_ticks": 5}}, {"id": "6a141002-e3b8-4668-b28a-63d882de5efd", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "6a141002-e3b8-4668-b28a-63d882de5efd", "data": {"y": [0.7170000000000001, 0.8149999999999998, 0.8280000000000001, 0.7963333333333332, 0.7516666666666666, 0.8503333333333335, 0.7786666666666667, 0.7166666666666667, 0.5978571428571428, 0.632, 0.6456666666666667, 0.559655172413793, 0.7356666666666667, 0.5863333333333334, 0.6243333333333333, 0.5806666666666666, 0.5303333333333333, 0.5786206896551724, 0.7256666666666667, 0.5196666666666667, 0.5756666666666667, 0.3973333333333333, 0.47966666666666663, 0.0, 0.1725, 0.05611111111111111], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "182dff23-30dc-45dd-b704-dccc38a945ed", "type": "Legend", "attributes": {"doc": null, "id": "182dff23-30dc-45dd-b704-dccc38a945ed", "legends": [["binghamton", [{"id": "be5cfebe-b5f9-4431-8bc1-d60d2677555b", "type": "GlyphRenderer"}]], ["cary", [{"id": "6d596c88-e0a3-4ae8-85bc-797dd3a7be1c", "type": "GlyphRenderer"}]], ["nyc", [{"id": "5d2fc041-7c02-42dd-b546-44b8b8134c05", "type": "GlyphRenderer"}]], ["seattle", [{"id": "3a47193b-63db-4f1c-afa9-9c92f910356c", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "f660c4ae-2f32-48ae-96a6-4f4ac083d9be", "type": "HelpTool", "attributes": {"doc": null, "id": "f660c4ae-2f32-48ae-96a6-4f4ac083d9be", "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "df309b20-9ce2-4e07-bb7c-94a654471da0", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "df309b20-9ce2-4e07-bb7c-94a654471da0", "tags": [], "names": []}}, {"id": "3a47193b-63db-4f1c-afa9-9c92f910356c", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "47afb1aa-9902-4df9-97e6-95925a388cf5", "type": "Line"}, "tags": [], "data_source": {"id": "93c1c31f-713e-45dc-a82d-df942fd5653b", "type": "ColumnDataSource"}, "id": "3a47193b-63db-4f1c-afa9-9c92f910356c", "glyph": {"id": "2e41dce4-a21c-444b-877d-2383cb2b8de0", "type": "Line"}}}, {"id": "491399e9-f2a6-4a2d-8dfe-aa8251bd2c85", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "491399e9-f2a6-4a2d-8dfe-aa8251bd2c85"}}, {"id": "2e41dce4-a21c-444b-877d-2383cb2b8de0", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "2e41dce4-a21c-444b-877d-2383cb2b8de0"}}, {"id": "f19655d3-fbb4-468e-bea6-d17d3ae40f31", "type": "Grid", "attributes": {"doc": null, "id": "f19655d3-fbb4-468e-bea6-d17d3ae40f31", "ticker": {"id": "5653333c-cc7c-4677-a80e-57c0af9e4ae7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": [], "dimension": 1}}, {"id": "5d2fc041-7c02-42dd-b546-44b8b8134c05", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "9f56a786-f61c-4977-882c-b650093714ed", "type": "Line"}, "tags": [], "data_source": {"id": "e7a0e4ea-a039-4eb3-8d69-9059eb7b069d", "type": "ColumnDataSource"}, "id": "5d2fc041-7c02-42dd-b546-44b8b8134c05", "glyph": {"id": "3bfc2b98-f7f5-447e-9d31-e79d5689a6b8", "type": "Line"}}}, {"id": "47afb1aa-9902-4df9-97e6-95925a388cf5", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "47afb1aa-9902-4df9-97e6-95925a388cf5"}}, {"id": "a9d48a05-2ede-4dac-910b-273fab910b82", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "a9d48a05-2ede-4dac-910b-273fab910b82", "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "a0c4fe09-ab32-4899-a950-36de136bc33e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "a0c4fe09-ab32-4899-a950-36de136bc33e"}}, {"id": "d8dfafe5-4702-4dfb-a03e-b45712f4d720", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "d8dfafe5-4702-4dfb-a03e-b45712f4d720", "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "fefbbe2a-a32a-41fd-bd6d-12698df087c9", "type": "LinearAxis", "attributes": {"doc": null, "id": "fefbbe2a-a32a-41fd-bd6d-12698df087c9", "tags": [], "axis_label": "Cloud Cover Percentage", "ticker": {"id": "5653333c-cc7c-4677-a80e-57c0af9e4ae7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "formatter": {"id": "493fe1a9-7522-455f-8b0f-aab5be0e0083", "type": "BasicTickFormatter"}}}, {"id": "6456d552-c6e2-4f90-86eb-7015a45f4548", "type": "Grid", "attributes": {"doc": null, "id": "6456d552-c6e2-4f90-86eb-7015a45f4548", "ticker": {"id": "4fdeb424-9a35-42f2-847e-129f660a39e4", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "493fe1a9-7522-455f-8b0f-aab5be0e0083", "type": "BasicTickFormatter", "attributes": {"id": "493fe1a9-7522-455f-8b0f-aab5be0e0083", "doc": null, "tags": []}}, {"id": "5653333c-cc7c-4677-a80e-57c0af9e4ae7", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "5653333c-cc7c-4677-a80e-57c0af9e4ae7", "num_minor_ticks": 5}}, {"id": "d551f4f8-e0f7-4f68-823b-a31d0d5daaab", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "d551f4f8-e0f7-4f68-823b-a31d0d5daaab", "data": {"y": [0.378, 0.5566666666666666, 0.6566666666666666, 0.5883333333333334, 0.593, 0.5199999999999999, 0.5883333333333334, 0.5673333333333334, 0.5425, 0.349, 0.5266666666666667, 0.32172413793103455, 0.4406666666666667, 0.5409999999999999, 0.48766666666666664, 0.4086666666666667, 0.4366666666666666, 0.397, 0.4636666666666666, 0.545, 0.36433333333333334, 0.37466666666666665, 0.40933333333333344, 0.0, 0.12291666666666667, 0.076], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "5c8d7158-91ce-468d-870c-a8ff69886a4c", "type": "BasicTickFormatter", "attributes": {"id": "5c8d7158-91ce-468d-870c-a8ff69886a4c", "doc": null, "tags": []}}, {"id": "93c1c31f-713e-45dc-a82d-df942fd5653b", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "93c1c31f-713e-45dc-a82d-df942fd5653b", "data": {"y": [0.9003333333333334, 0.8909999999999999, 0.8483333333333333, 0.721, 0.86, 0.8386666666666666, 0.8967857142857143, 0.732, 0.8892857142857143, 0.7903333333333333, 0.6796666666666665, 0.8365517241379311, 0.6855172413793104, 0.717, 0.8010344827586209, 0.844, 0.7473333333333333, 0.72, 0.734, 0.7739999999999999, 0.734, 0.6686666666666665, 0.7693333333333333, 0.0, 0.028181818181818183, 0.17384615384615387], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "9f26141f-d2f6-4b33-923b-528a696d8668", "type": "LinearAxis", "attributes": {"doc": null, "id": "9f26141f-d2f6-4b33-923b-528a696d8668", "tags": [], "axis_label": "Year", "ticker": {"id": "4fdeb424-9a35-42f2-847e-129f660a39e4", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "formatter": {"id": "5c8d7158-91ce-468d-870c-a8ff69886a4c", "type": "BasicTickFormatter"}}}, {"id": "3dd8322a-25d7-4ea2-ae8a-7de7b2574270", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "3dd8322a-25d7-4ea2-ae8a-7de7b2574270"}}, {"id": "fe6f592d-9161-4320-936b-a8481fe82707", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "fe6f592d-9161-4320-936b-a8481fe82707", "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "c93922fa-4ad9-43f4-b7a8-143787d02330", "type": "ResetTool", "attributes": {"doc": null, "id": "c93922fa-4ad9-43f4-b7a8-143787d02330", "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "382d0a3a-8752-4bd1-ad12-56d4cc8b629f", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "382d0a3a-8752-4bd1-ad12-56d4cc8b629f"}}, {"id": "e7a0e4ea-a039-4eb3-8d69-9059eb7b069d", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "e7a0e4ea-a039-4eb3-8d69-9059eb7b069d", "data": {"y": [0.6086666666666666, 0.7286666666666667, 0.7336666666666666, 0.6786666666666665, 0.6093333333333333, 0.7603333333333335, 0.6406666666666666, 0.6883333333333334, 0.5896551724137931, 0.5860000000000001, 0.6826666666666666, 0.47586206896551725, 0.6889655172413793, 0.46068965517241384, 0.42499999999999993, 0.3893333333333333, 0.4190000000000001, 0.4589999999999999, 0.576, 0.4633333333333333, 0.30366666666666664, 0.27299999999999996, 0.5516666666666666, 0.0, 0.159375, 0.15850000000000003], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "6d596c88-e0a3-4ae8-85bc-797dd3a7be1c", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "3dd8322a-25d7-4ea2-ae8a-7de7b2574270", "type": "Line"}, "tags": [], "data_source": {"id": "d551f4f8-e0f7-4f68-823b-a31d0d5daaab", "type": "ColumnDataSource"}, "id": "6d596c88-e0a3-4ae8-85bc-797dd3a7be1c", "glyph": {"id": "382d0a3a-8752-4bd1-ad12-56d4cc8b629f", "type": "Line"}}}, {"id": "56e8366d-fd87-4184-8983-51d6637aad23", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "56e8366d-fd87-4184-8983-51d6637aad23", "geometries": []}}, {"id": "be5cfebe-b5f9-4431-8bc1-d60d2677555b", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "491399e9-f2a6-4a2d-8dfe-aa8251bd2c85", "type": "Line"}, "tags": [], "data_source": {"id": "6a141002-e3b8-4668-b28a-63d882de5efd", "type": "ColumnDataSource"}, "id": "be5cfebe-b5f9-4431-8bc1-d60d2677555b", "glyph": {"id": "a0c4fe09-ab32-4899-a950-36de136bc33e", "type": "Line"}}}, {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "a9d48a05-2ede-4dac-910b-273fab910b82", "type": "PanTool"}, {"id": "408be208-3747-4f58-a14a-a2c5061055a6", "type": "WheelZoomTool"}, {"id": "fe6f592d-9161-4320-936b-a8481fe82707", "type": "BoxZoomTool"}, {"id": "d8dfafe5-4702-4dfb-a03e-b45712f4d720", "type": "PreviewSaveTool"}, {"id": "ae930158-5b27-4860-b070-b66afe882f10", "type": "ResizeTool"}, {"id": "c93922fa-4ad9-43f4-b7a8-143787d02330", "type": "ResetTool"}, {"id": "f660c4ae-2f32-48ae-96a6-4f4ac083d9be", "type": "HelpTool"}], "left": [{"id": "fefbbe2a-a32a-41fd-bd6d-12698df087c9", "type": "LinearAxis"}], "tool_events": {"id": "56e8366d-fd87-4184-8983-51d6637aad23", "type": "ToolEvents"}, "below": [{"id": "9f26141f-d2f6-4b33-923b-528a696d8668", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "title": "November Average Cloud Cover", "renderers": [{"id": "9f26141f-d2f6-4b33-923b-528a696d8668", "type": "LinearAxis"}, {"id": "6456d552-c6e2-4f90-86eb-7015a45f4548", "type": "Grid"}, {"id": "fefbbe2a-a32a-41fd-bd6d-12698df087c9", "type": "LinearAxis"}, {"id": "f19655d3-fbb4-468e-bea6-d17d3ae40f31", "type": "Grid"}, {"id": "182dff23-30dc-45dd-b704-dccc38a945ed", "type": "Legend"}, {"id": "be5cfebe-b5f9-4431-8bc1-d60d2677555b", "type": "GlyphRenderer"}, {"id": "6d596c88-e0a3-4ae8-85bc-797dd3a7be1c", "type": "GlyphRenderer"}, {"id": "5d2fc041-7c02-42dd-b546-44b8b8134c05", "type": "GlyphRenderer"}, {"id": "3a47193b-63db-4f1c-afa9-9c92f910356c", "type": "GlyphRenderer"}], "x_range": {"id": "86f8a90b-5ee0-43fc-a5aa-0a4314627d7e", "type": "DataRange1d"}, "above": [], "y_range": {"id": "df309b20-9ce2-4e07-bb7c-94a654471da0", "type": "DataRange1d"}}}, {"id": "86f8a90b-5ee0-43fc-a5aa-0a4314627d7e", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "86f8a90b-5ee0-43fc-a5aa-0a4314627d7e", "tags": [], "names": []}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': 'd6cf7ff5-8ad9-4bb0-bfc0-cbf365fd43e0', 'modelid': '6e2229f4-5116-426d-b2dd-779a826fc4bd'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="d6cf7ff5-8ad9-4bb0-bfc0-cbf365fd43e0"></div> + + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>Well, as it so happens it looks like there are some data issues. July's data is a bit sporadic, and 2013 seems to be missing from most months as well. I think really only two things can really be confirmed here:</p> +<ul> +<li>Seattle, specifically for the months of October and November, is in fact significantly more cloudy on average than are other cities</li> +<li>All cities surveyed have seen average cloud cover decline over the months studied. There are data issues, but the trend seems clear.</li> +</ul> +<p>Let's now move from cloud cover data to looking at average rainfall chance.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[5]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">def</span> <span class="nf">safe_precip</span><span class="p">(</span><span class="n">frame</span><span class="p">):</span> + <span class="k">if</span> <span class="n">frame</span> <span class="ow">and</span> <span class="s1">&#39;precipProbability&#39;</span> <span class="ow">in</span> <span class="n">frame</span><span class="p">:</span> + <span class="k">return</span> <span class="n">frame</span><span class="p">[</span><span class="s1">&#39;precipProbability&#39;</span><span class="p">]</span> + <span class="k">else</span><span class="p">:</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span> + +<span class="k">def</span> <span class="nf">monthly_avg_precip</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="n">dates</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DatetimeIndex</span><span class="p">(</span><span class="n">start</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">end</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">freq</span><span class="o">=</span><span class="s1">&#39;D&#39;</span><span class="p">,</span> <span class="n">closed</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">)</span> + <span class="n">precip_vals</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">safe_precip</span><span class="p">(</span><span class="n">forecasts_df</span><span class="p">[</span><span class="n">city</span><span class="p">][</span><span class="n">x</span><span class="p">][</span><span class="s1">&#39;currently&#39;</span><span class="p">]),</span> <span class="n">dates</span><span class="p">))</span> + <span class="n">precip_samples</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span><span class="p">,</span> <span class="n">precip_vals</span><span class="p">)))</span> + <span class="c1"># Ignore an issue with nanmean having all NaN values. We&#39;ll discuss the data issues below.</span> + <span class="k">with</span> <span class="n">warnings</span><span class="o">.</span><span class="n">catch_warnings</span><span class="p">():</span> + <span class="n">warnings</span><span class="o">.</span><span class="n">simplefilter</span><span class="p">(</span><span class="s1">&#39;ignore&#39;</span><span class="p">)</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">nanmean</span><span class="p">(</span><span class="n">precip_vals</span><span class="p">),</span> <span class="n">precip_samples</span> + +<span class="k">def</span> <span class="nf">city_avg_precip</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="k">return</span> <span class="p">[</span><span class="n">monthly_avg_precip</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">month</span><span class="p">)</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> + +<span class="k">for</span> <span class="n">month</span><span class="p">,</span> <span class="n">month_id</span> <span class="ow">in</span> <span class="n">months</span><span class="p">:</span> + <span class="n">month_averages</span> <span class="o">=</span> <span class="p">{</span><span class="n">city</span><span class="p">:</span> <span class="n">city_avg_cc</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">month_id</span><span class="p">)</span> <span class="k">for</span> <span class="n">city</span> <span class="ow">in</span> <span class="n">cities</span><span class="p">}</span> + <span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s2">&quot;{} Average Precipitation Chance&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">month</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">,</span> + <span class="n">y_axis_label</span><span class="o">=</span><span class="s1">&#39;Precipitation Chance Percentage&#39;</span><span class="p">)</span> + <span class="k">for</span> <span class="n">city</span> <span class="ow">in</span> <span class="n">cities</span><span class="p">:</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="p">[</span><span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">month_averages</span><span class="p">[</span><span class="n">city</span><span class="p">]],</span> + <span class="n">legend</span><span class="o">=</span><span class="n">city</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">city_colors</span><span class="p">[</span><span class="n">city</span><span class="p">])</span> + <span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "5d9119f0-bcbf-4bb1-a024-e0c0132770d2", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "5d9119f0-bcbf-4bb1-a024-e0c0132770d2", "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "f2343843-bfde-47a9-a346-bb17c1854f2e", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "f2343843-bfde-47a9-a346-bb17c1854f2e", "tags": [], "names": []}}, {"id": "1e0564f7-4457-43a4-aa84-7d1c4fa862d9", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "1e0564f7-4457-43a4-aa84-7d1c4fa862d9", "tags": [], "names": []}}, {"id": "81c82739-5b41-42cf-96da-e65a31a05ad7", "type": "ResetTool", "attributes": {"doc": null, "id": "81c82739-5b41-42cf-96da-e65a31a05ad7", "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "794669ac-162d-4bb9-8a31-a11b9994eda1", "type": "LinearAxis", "attributes": {"doc": null, "id": "794669ac-162d-4bb9-8a31-a11b9994eda1", "tags": [], "axis_label": "Precipitation Chance Percentage", "ticker": {"id": "8331c8f9-2fdd-4938-9969-a75e45d3f6a5", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "formatter": {"id": "1e86f20e-7160-4558-946c-9be53dd63a24", "type": "BasicTickFormatter"}}}, {"id": "d01f8a75-a4e6-4554-b3cf-c407bbfb4930", "type": "Grid", "attributes": {"doc": null, "id": "d01f8a75-a4e6-4554-b3cf-c407bbfb4930", "ticker": {"id": "34979a59-447d-42e0-a09e-9a1414417daa", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "a2d0980b-c635-4784-bfe8-8320ab2e987d", "type": "ResizeTool", "attributes": {"doc": null, "id": "a2d0980b-c635-4784-bfe8-8320ab2e987d", "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "b4a32b2e-e09f-4b1c-834d-38fefd249c19", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "f8e6a166-ef2d-4248-bcf5-ce698663d27c", "type": "Line"}, "tags": [], "data_source": {"id": "44d018fb-8fe4-48de-b18a-4e87d84f4738", "type": "ColumnDataSource"}, "id": "b4a32b2e-e09f-4b1c-834d-38fefd249c19", "glyph": {"id": "836f11b3-b8a2-46ac-bd77-f74ece21bb2c", "type": "Line"}}}, {"id": "44d018fb-8fe4-48de-b18a-4e87d84f4738", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "44d018fb-8fe4-48de-b18a-4e87d84f4738", "data": {"y": [0.42903225806451617, 0.5716129032258064, 0.6193548387096776, 0.8848387096774194, 0.5203225806451612, 0.5432258064516129, "NaN", 0.6319354838709678, 0.7064516129032258, 0.5496774193548387, 0.7264516129032259, 0.6538709677419355, 0.6093548387096774, 0.41032258064516125, 0.5919354838709677, 0.436, 0.512258064516129, 0.45225806451612904, 0.5377419354838711, 0.3670967741935484, 0.6435483870967742, 0.5696774193548387, 0.6587096774193549, 0.5854838709677419, 0.05368421052631579, 0.03944444444444444], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "ff8023a4-54cd-4571-bb71-bf1bccade93d", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "ff8023a4-54cd-4571-bb71-bf1bccade93d", "geometries": []}}, {"id": "174526b2-7107-45f0-9ae3-03e3b0da7e63", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "174526b2-7107-45f0-9ae3-03e3b0da7e63", "data": {"y": [0.7206451612903227, 0.6683870967741934, 0.6487096774193548, 0.554516129032258, 0.6319354838709679, 0.635483870967742, 0.6541379310344827, 0.5693548387096775, 0.6058064516129031, 0.5593548387096773, 0.6693548387096774, 0.47322580645161294, 0.4758064516129033, 0.3793548387096774, 0.5467741935483871, 0.3793548387096775, 0.21290322580645157, 0.24935483870967737, 0.21096774193548384, 0.26161290322580644, 0.2670967741935484, 0.15193548387096772, 0.32064516129032256, 0.5935483870967742, 0.17190476190476192, 0.16478260869565217], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "34979a59-447d-42e0-a09e-9a1414417daa", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "34979a59-447d-42e0-a09e-9a1414417daa", "num_minor_ticks": 5}}, {"id": "01648c14-d99c-4559-b30c-ceaabbfd0697", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "01648c14-d99c-4559-b30c-ceaabbfd0697", "data": {"y": [0.5335483870967742, 0.5903225806451613, 0.4796774193548388, 0.43774193548387097, 0.5967741935483871, 0.47548387096774186, 0.6033333333333334, 0.5216129032258064, 0.5816129032258064, 0.5896774193548387, 0.6803225806451614, 0.7035483870967741, 0.42709677419354836, 0.516774193548387, 0.43096774193548393, 0.4374193548387097, 0.32032258064516134, 0.39967741935483875, 0.375483870967742, 0.5061290322580646, 0.4625806451612904, 0.3635483870967742, 0.4838709677419355, 0.6041935483870967, 0.22565217391304346, 0.1603448275862069], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "424ebf07-03b3-4590-8bda-ec17ffbcffdc", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "424ebf07-03b3-4590-8bda-ec17ffbcffdc", "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "06c0e35f-6323-4fde-ba4b-b79102e7b543", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "06c0e35f-6323-4fde-ba4b-b79102e7b543"}}, {"id": "cb2ca3ff-d976-4ee3-a067-fc1f7d44f48c", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "cb2ca3ff-d976-4ee3-a067-fc1f7d44f48c"}}, {"id": "ec69fff8-68ae-4fe9-a587-122575a2e729", "type": "Grid", "attributes": {"doc": null, "id": "ec69fff8-68ae-4fe9-a587-122575a2e729", "ticker": {"id": "8331c8f9-2fdd-4938-9969-a75e45d3f6a5", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": [], "dimension": 1}}, {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "424ebf07-03b3-4590-8bda-ec17ffbcffdc", "type": "PanTool"}, {"id": "748db56e-f574-40be-8ea6-04df36a0b6fe", "type": "WheelZoomTool"}, {"id": "752ec72a-c726-4297-aefb-29b2b9bb3c12", "type": "BoxZoomTool"}, {"id": "5d9119f0-bcbf-4bb1-a024-e0c0132770d2", "type": "PreviewSaveTool"}, {"id": "a2d0980b-c635-4784-bfe8-8320ab2e987d", "type": "ResizeTool"}, {"id": "81c82739-5b41-42cf-96da-e65a31a05ad7", "type": "ResetTool"}, {"id": "28c55b57-755b-49cb-b5ed-8131eac451df", "type": "HelpTool"}], "left": [{"id": "794669ac-162d-4bb9-8a31-a11b9994eda1", "type": "LinearAxis"}], "tool_events": {"id": "ff8023a4-54cd-4571-bb71-bf1bccade93d", "type": "ToolEvents"}, "below": [{"id": "4053febd-1ee0-4de0-884f-d888bce81b64", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "title": "July Average Precipitation Chance", "renderers": [{"id": "4053febd-1ee0-4de0-884f-d888bce81b64", "type": "LinearAxis"}, {"id": "d01f8a75-a4e6-4554-b3cf-c407bbfb4930", "type": "Grid"}, {"id": "794669ac-162d-4bb9-8a31-a11b9994eda1", "type": "LinearAxis"}, {"id": "ec69fff8-68ae-4fe9-a587-122575a2e729", "type": "Grid"}, {"id": "000c5734-588c-4dcd-8fb2-5b399385f286", "type": "Legend"}, {"id": "dec433f8-5bdf-4601-8b93-af64d4fab92e", "type": "GlyphRenderer"}, {"id": "b46dc7ce-b928-4e45-a5ea-3e9730c5d275", "type": "GlyphRenderer"}, {"id": "95481ae8-a570-46be-a14f-438a3d375e69", "type": "GlyphRenderer"}, {"id": "b4a32b2e-e09f-4b1c-834d-38fefd249c19", "type": "GlyphRenderer"}], "x_range": {"id": "1e0564f7-4457-43a4-aa84-7d1c4fa862d9", "type": "DataRange1d"}, "above": [], "y_range": {"id": "f2343843-bfde-47a9-a346-bb17c1854f2e", "type": "DataRange1d"}}}, {"id": "000c5734-588c-4dcd-8fb2-5b399385f286", "type": "Legend", "attributes": {"doc": null, "id": "000c5734-588c-4dcd-8fb2-5b399385f286", "legends": [["binghamton", [{"id": "dec433f8-5bdf-4601-8b93-af64d4fab92e", "type": "GlyphRenderer"}]], ["cary", [{"id": "b46dc7ce-b928-4e45-a5ea-3e9730c5d275", "type": "GlyphRenderer"}]], ["nyc", [{"id": "95481ae8-a570-46be-a14f-438a3d375e69", "type": "GlyphRenderer"}]], ["seattle", [{"id": "b4a32b2e-e09f-4b1c-834d-38fefd249c19", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "752ec72a-c726-4297-aefb-29b2b9bb3c12", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "752ec72a-c726-4297-aefb-29b2b9bb3c12", "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "8331c8f9-2fdd-4938-9969-a75e45d3f6a5", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "8331c8f9-2fdd-4938-9969-a75e45d3f6a5", "num_minor_ticks": 5}}, {"id": "95481ae8-a570-46be-a14f-438a3d375e69", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "06c0e35f-6323-4fde-ba4b-b79102e7b543", "type": "Line"}, "tags": [], "data_source": {"id": "174526b2-7107-45f0-9ae3-03e3b0da7e63", "type": "ColumnDataSource"}, "id": "95481ae8-a570-46be-a14f-438a3d375e69", "glyph": {"id": "af9e70b1-fc12-44ed-ab55-0e1b4ae48e2e", "type": "Line"}}}, {"id": "748db56e-f574-40be-8ea6-04df36a0b6fe", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "748db56e-f574-40be-8ea6-04df36a0b6fe", "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "2c9d9aae-80be-4d54-913f-b6331c5c134d", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "2c9d9aae-80be-4d54-913f-b6331c5c134d", "data": {"y": [0.7132258064516128, 0.6416129032258064, 0.762258064516129, 0.6109677419354839, 0.7029032258064516, 0.7199999999999999, "NaN", 0.3483870967741935, 0.3890322580645161, 0.329032258064516, 0.4996774193548387, 0.4329032258064517, 0.354516129032258, 0.4774193548387097, 0.5548387096774193, 0.3645161290322581, 0.3722580645161291, 0.37935483870967734, 0.41838709677419345, 0.36064516129032254, 0.44967741935483857, 0.27419354838709675, 0.41903225806451616, 0.5132258064516128, 0.19090909090909092, 0.15923076923076923], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "836f11b3-b8a2-46ac-bd77-f74ece21bb2c", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "836f11b3-b8a2-46ac-bd77-f74ece21bb2c"}}, {"id": "a3e6d14b-dd51-4c89-8e89-771317b6ead2", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "a3e6d14b-dd51-4c89-8e89-771317b6ead2"}}, {"id": "dec433f8-5bdf-4601-8b93-af64d4fab92e", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "b368e339-cf75-4f9f-a2c1-921693fc39c7", "type": "Line"}, "tags": [], "data_source": {"id": "2c9d9aae-80be-4d54-913f-b6331c5c134d", "type": "ColumnDataSource"}, "id": "dec433f8-5bdf-4601-8b93-af64d4fab92e", "glyph": {"id": "3258fb09-7bdf-4af5-9156-b38273df2954", "type": "Line"}}}, {"id": "b368e339-cf75-4f9f-a2c1-921693fc39c7", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "b368e339-cf75-4f9f-a2c1-921693fc39c7"}}, {"id": "4053febd-1ee0-4de0-884f-d888bce81b64", "type": "LinearAxis", "attributes": {"doc": null, "id": "4053febd-1ee0-4de0-884f-d888bce81b64", "tags": [], "axis_label": "Year", "ticker": {"id": "34979a59-447d-42e0-a09e-9a1414417daa", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "formatter": {"id": "3c1f7b46-857e-4dd4-b610-67aa5706f633", "type": "BasicTickFormatter"}}}, {"id": "af9e70b1-fc12-44ed-ab55-0e1b4ae48e2e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "af9e70b1-fc12-44ed-ab55-0e1b4ae48e2e"}}, {"id": "f8e6a166-ef2d-4248-bcf5-ce698663d27c", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "f8e6a166-ef2d-4248-bcf5-ce698663d27c"}}, {"id": "3258fb09-7bdf-4af5-9156-b38273df2954", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "3258fb09-7bdf-4af5-9156-b38273df2954"}}, {"id": "1e86f20e-7160-4558-946c-9be53dd63a24", "type": "BasicTickFormatter", "attributes": {"id": "1e86f20e-7160-4558-946c-9be53dd63a24", "doc": null, "tags": []}}, {"id": "28c55b57-755b-49cb-b5ed-8131eac451df", "type": "HelpTool", "attributes": {"doc": null, "id": "28c55b57-755b-49cb-b5ed-8131eac451df", "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "b46dc7ce-b928-4e45-a5ea-3e9730c5d275", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "cb2ca3ff-d976-4ee3-a067-fc1f7d44f48c", "type": "Line"}, "tags": [], "data_source": {"id": "01648c14-d99c-4559-b30c-ceaabbfd0697", "type": "ColumnDataSource"}, "id": "b46dc7ce-b928-4e45-a5ea-3e9730c5d275", "glyph": {"id": "a3e6d14b-dd51-4c89-8e89-771317b6ead2", "type": "Line"}}}, {"id": "3c1f7b46-857e-4dd4-b610-67aa5706f633", "type": "BasicTickFormatter", "attributes": {"id": "3c1f7b46-857e-4dd4-b610-67aa5706f633", "doc": null, "tags": []}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': '56f11ba8-4658-474c-acdb-8d582f608ff9', 'modelid': '9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="56f11ba8-4658-474c-acdb-8d582f608ff9"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "8cfeaa5a-7e7e-4b31-a914-29f27d508f30", "type": "BasicTickFormatter", "attributes": {"id": "8cfeaa5a-7e7e-4b31-a914-29f27d508f30", "doc": null, "tags": []}}, {"id": "f4c21229-c04a-43bb-afe3-83b977b1c7ef", "type": "LinearAxis", "attributes": {"doc": null, "id": "f4c21229-c04a-43bb-afe3-83b977b1c7ef", "tags": [], "axis_label": "Year", "ticker": {"id": "3f125d25-265b-43a0-a48b-e6805edee8b2", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "formatter": {"id": "8cfeaa5a-7e7e-4b31-a914-29f27d508f30", "type": "BasicTickFormatter"}}}, {"id": "d31129c4-f3cd-49e2-98f7-f3906a95d03e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "d31129c4-f3cd-49e2-98f7-f3906a95d03e"}}, {"id": "9c833ae0-d8c0-4706-8000-24f9944883e1", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "9bda1b17-a795-40c4-9c58-be58c2d6c9eb", "type": "Line"}, "tags": [], "data_source": {"id": "eb42c218-be57-461f-9c51-89ff68a70dc0", "type": "ColumnDataSource"}, "id": "9c833ae0-d8c0-4706-8000-24f9944883e1", "glyph": {"id": "427e8f6e-cde7-4e47-bfd9-b25f34347cf5", "type": "Line"}}}, {"id": "45d924c7-6b68-42d6-b7fe-5a8b0a0e5636", "type": "BasicTickFormatter", "attributes": {"id": "45d924c7-6b68-42d6-b7fe-5a8b0a0e5636", "doc": null, "tags": []}}, {"id": "8465ede4-1044-4d75-8c6d-512cbf59eda3", "type": "Legend", "attributes": {"doc": null, "id": "8465ede4-1044-4d75-8c6d-512cbf59eda3", "legends": [["binghamton", [{"id": "a9d23825-94f6-4eaf-b12a-19d58ca0ba6d", "type": "GlyphRenderer"}]], ["cary", [{"id": "03899843-afcd-4ea0-a7e1-20c25bbfbc60", "type": "GlyphRenderer"}]], ["nyc", [{"id": "1b0be0a1-c7bb-40fe-8cf9-af14f203dc86", "type": "GlyphRenderer"}]], ["seattle", [{"id": "9c833ae0-d8c0-4706-8000-24f9944883e1", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "a9d23825-94f6-4eaf-b12a-19d58ca0ba6d", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "7fd94bb5-9c95-40c0-8372-1babdc213720", "type": "Line"}, "tags": [], "data_source": {"id": "20b86354-3c30-4605-b245-066b13472013", "type": "ColumnDataSource"}, "id": "a9d23825-94f6-4eaf-b12a-19d58ca0ba6d", "glyph": {"id": "c3ffb219-e131-41cc-aa7a-fe1b08af9910", "type": "Line"}}}, {"id": "a7286b3e-8d7f-4550-b0f9-10390820fc01", "type": "ResetTool", "attributes": {"doc": null, "id": "a7286b3e-8d7f-4550-b0f9-10390820fc01", "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "c22baa21-77b3-4422-b556-54732851776b", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "c22baa21-77b3-4422-b556-54732851776b"}}, {"id": "c2a04f87-246a-4460-8cf2-7ee249b40818", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "c2a04f87-246a-4460-8cf2-7ee249b40818", "data": {"y": [0.6183870967741935, 0.5674193548387096, 0.5925806451612904, 0.5725806451612903, 0.6335483870967743, 0.4732258064516129, 0.581, 0.588709677419355, 0.5690000000000001, 0.6354838709677418, 0.6274193548387096, 0.547741935483871, 0.5241935483870968, 0.43225806451612897, 0.4751612903225806, 0.34677419354838707, 0.35516129032258065, 0.30866666666666664, 0.31483870967741934, 0.38709677419354843, 0.4303225806451612, 0.3333333333333333, 0.2703225806451613, 0.0, 0.17800000000000002, 0.1689655172413793], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "4ad19f98-ae0e-464e-a4e4-d613c7fe13b2", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "4ad19f98-ae0e-464e-a4e4-d613c7fe13b2", "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "7fd94bb5-9c95-40c0-8372-1babdc213720", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "7fd94bb5-9c95-40c0-8372-1babdc213720"}}, {"id": "eb42c218-be57-461f-9c51-89ff68a70dc0", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "eb42c218-be57-461f-9c51-89ff68a70dc0", "data": {"y": [0.6993548387096774, 0.6167741935483871, 0.5538709677419356, 0.6629032258064516, 0.5548387096774193, 0.6132258064516127, 0.776, 0.5329032258064517, 0.4423333333333333, 0.6799999999999999, 0.6809677419354838, 0.6583870967741937, 0.5341935483870969, 0.5141935483870967, 0.6645161290322581, 0.5593548387096774, 0.4729032258064516, 0.6303333333333333, 0.5448387096774193, 0.6329032258064516, 0.6458064516129032, 0.5526666666666666, 0.4745161290322581, 0.0, 0.069375, 0.08526315789473685], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "e0b9572e-f365-4529-9683-c1b81e0bb2b8", "type": "PanTool"}, {"id": "7c829505-bb40-478d-8c64-5c51105ab664", "type": "WheelZoomTool"}, {"id": "4f76e711-b138-4ee8-a924-e68087b5968d", "type": "BoxZoomTool"}, {"id": "4ad19f98-ae0e-464e-a4e4-d613c7fe13b2", "type": "PreviewSaveTool"}, {"id": "a0eebae6-5cae-4228-b5fd-b203448ced5f", "type": "ResizeTool"}, {"id": "a7286b3e-8d7f-4550-b0f9-10390820fc01", "type": "ResetTool"}, {"id": "94906952-8edf-49a4-9580-9f6a68ce485a", "type": "HelpTool"}], "left": [{"id": "fd835bee-4021-4240-b51c-7bd9635d4df0", "type": "LinearAxis"}], "tool_events": {"id": "b41ca096-49f7-440f-a186-31cb98bf20c6", "type": "ToolEvents"}, "below": [{"id": "f4c21229-c04a-43bb-afe3-83b977b1c7ef", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "title": "August Average Precipitation Chance", "renderers": [{"id": "f4c21229-c04a-43bb-afe3-83b977b1c7ef", "type": "LinearAxis"}, {"id": "4df4fc88-f92b-4ec9-bcd4-220c79f27d59", "type": "Grid"}, {"id": "fd835bee-4021-4240-b51c-7bd9635d4df0", "type": "LinearAxis"}, {"id": "95bb0bc2-2d6e-4e21-92c2-d3a64afaabb1", "type": "Grid"}, {"id": "8465ede4-1044-4d75-8c6d-512cbf59eda3", "type": "Legend"}, {"id": "a9d23825-94f6-4eaf-b12a-19d58ca0ba6d", "type": "GlyphRenderer"}, {"id": "03899843-afcd-4ea0-a7e1-20c25bbfbc60", "type": "GlyphRenderer"}, {"id": "1b0be0a1-c7bb-40fe-8cf9-af14f203dc86", "type": "GlyphRenderer"}, {"id": "9c833ae0-d8c0-4706-8000-24f9944883e1", "type": "GlyphRenderer"}], "x_range": {"id": "fde8083d-1e0c-4fde-a0ea-a7a360d03052", "type": "DataRange1d"}, "above": [], "y_range": {"id": "3ac45d12-ffe2-4aef-b0f8-05231c852cce", "type": "DataRange1d"}}}, {"id": "95bb0bc2-2d6e-4e21-92c2-d3a64afaabb1", "type": "Grid", "attributes": {"doc": null, "id": "95bb0bc2-2d6e-4e21-92c2-d3a64afaabb1", "ticker": {"id": "9aec0831-6a36-4a9b-9e96-f485662bb59e", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": [], "dimension": 1}}, {"id": "fb6814e1-41f4-43d9-94f3-640c0e69569e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "fb6814e1-41f4-43d9-94f3-640c0e69569e"}}, {"id": "b41ca096-49f7-440f-a186-31cb98bf20c6", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "b41ca096-49f7-440f-a186-31cb98bf20c6", "geometries": []}}, {"id": "427e8f6e-cde7-4e47-bfd9-b25f34347cf5", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "427e8f6e-cde7-4e47-bfd9-b25f34347cf5"}}, {"id": "03899843-afcd-4ea0-a7e1-20c25bbfbc60", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "c22baa21-77b3-4422-b556-54732851776b", "type": "Line"}, "tags": [], "data_source": {"id": "9628bc0b-b3eb-42f5-848a-e27fd3f70857", "type": "ColumnDataSource"}, "id": "03899843-afcd-4ea0-a7e1-20c25bbfbc60", "glyph": {"id": "fb6814e1-41f4-43d9-94f3-640c0e69569e", "type": "Line"}}}, {"id": "20b86354-3c30-4605-b245-066b13472013", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "20b86354-3c30-4605-b245-066b13472013", "data": {"y": [0.6529032258064517, 0.6212903225806452, 0.6741935483870969, 0.7296774193548388, 0.7429032258064515, 0.5577419354838709, 0.526, 0.48741935483870963, 0.2990322580645161, 0.503225806451613, 0.4893548387096774, 0.37322580645161285, 0.3796774193548388, 0.47580645161290325, 0.5470967741935484, 0.44870967741935486, 0.3983870967741936, 0.3309999999999999, 0.397741935483871, 0.4961290322580646, 0.4716129032258064, 0.5163333333333333, 0.4299999999999999, 0.0, 0.16894736842105265, 0.2011538461538461], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "7c829505-bb40-478d-8c64-5c51105ab664", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "7c829505-bb40-478d-8c64-5c51105ab664", "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "fde8083d-1e0c-4fde-a0ea-a7a360d03052", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "fde8083d-1e0c-4fde-a0ea-a7a360d03052", "tags": [], "names": []}}, {"id": "3ac45d12-ffe2-4aef-b0f8-05231c852cce", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "3ac45d12-ffe2-4aef-b0f8-05231c852cce", "tags": [], "names": []}}, {"id": "1b0be0a1-c7bb-40fe-8cf9-af14f203dc86", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "7e56a422-ca67-4bc9-bee8-4d4ac0fc7478", "type": "Line"}, "tags": [], "data_source": {"id": "c2a04f87-246a-4460-8cf2-7ee249b40818", "type": "ColumnDataSource"}, "id": "1b0be0a1-c7bb-40fe-8cf9-af14f203dc86", "glyph": {"id": "d31129c4-f3cd-49e2-98f7-f3906a95d03e", "type": "Line"}}}, {"id": "9628bc0b-b3eb-42f5-848a-e27fd3f70857", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "9628bc0b-b3eb-42f5-848a-e27fd3f70857", "data": {"y": [0.6532258064516128, 0.6990322580645162, 0.6735483870967741, 0.5064516129032258, 0.5329032258064517, 0.5306451612903227, 0.5311111111111111, 0.48516129032258065, 0.5106451612903226, 0.6361290322580646, 0.5535483870967742, 0.40419354838709676, 0.4232258064516129, 0.4661290322580645, 0.5380645161290323, 0.40709677419354834, 0.44677419354838716, 0.3223333333333334, 0.44677419354838716, 0.537741935483871, 0.49064516129032254, 0.364, 0.5296774193548387, 0.0, 0.18809523809523812, 0.16185185185185186], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "e0b9572e-f365-4529-9683-c1b81e0bb2b8", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "e0b9572e-f365-4529-9683-c1b81e0bb2b8", "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "a0eebae6-5cae-4228-b5fd-b203448ced5f", "type": "ResizeTool", "attributes": {"doc": null, "id": "a0eebae6-5cae-4228-b5fd-b203448ced5f", "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "9bda1b17-a795-40c4-9c58-be58c2d6c9eb", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "9bda1b17-a795-40c4-9c58-be58c2d6c9eb"}}, {"id": "c3ffb219-e131-41cc-aa7a-fe1b08af9910", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "c3ffb219-e131-41cc-aa7a-fe1b08af9910"}}, {"id": "fd835bee-4021-4240-b51c-7bd9635d4df0", "type": "LinearAxis", "attributes": {"doc": null, "id": "fd835bee-4021-4240-b51c-7bd9635d4df0", "tags": [], "axis_label": "Precipitation Chance Percentage", "ticker": {"id": "9aec0831-6a36-4a9b-9e96-f485662bb59e", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "formatter": {"id": "45d924c7-6b68-42d6-b7fe-5a8b0a0e5636", "type": "BasicTickFormatter"}}}, {"id": "4f76e711-b138-4ee8-a924-e68087b5968d", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "4f76e711-b138-4ee8-a924-e68087b5968d", "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "7e56a422-ca67-4bc9-bee8-4d4ac0fc7478", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "7e56a422-ca67-4bc9-bee8-4d4ac0fc7478"}}, {"id": "9aec0831-6a36-4a9b-9e96-f485662bb59e", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "9aec0831-6a36-4a9b-9e96-f485662bb59e", "num_minor_ticks": 5}}, {"id": "94906952-8edf-49a4-9580-9f6a68ce485a", "type": "HelpTool", "attributes": {"doc": null, "id": "94906952-8edf-49a4-9580-9f6a68ce485a", "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "4df4fc88-f92b-4ec9-bcd4-220c79f27d59", "type": "Grid", "attributes": {"doc": null, "id": "4df4fc88-f92b-4ec9-bcd4-220c79f27d59", "ticker": {"id": "3f125d25-265b-43a0-a48b-e6805edee8b2", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "3f125d25-265b-43a0-a48b-e6805edee8b2", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "3f125d25-265b-43a0-a48b-e6805edee8b2", "num_minor_ticks": 5}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': '3faf01ac-98d4-485c-b8fe-4eb2b75c6848', 'modelid': '25cba7f1-673b-4421-b96e-7f752c459bbf'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="3faf01ac-98d4-485c-b8fe-4eb2b75c6848"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "4f659e25-7cb5-4379-9a53-009cac7ac81e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "4f659e25-7cb5-4379-9a53-009cac7ac81e"}}, {"id": "0ee1d186-7b25-41c6-b272-a6806b096458", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "0ee1d186-7b25-41c6-b272-a6806b096458"}}, {"id": "bb535d98-078d-4cf9-aab1-285c94d3e005", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "bb535d98-078d-4cf9-aab1-285c94d3e005", "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}, {"id": "c300e456-02f5-4b06-965c-8d068d197d17", "type": "Grid", "attributes": {"doc": null, "id": "c300e456-02f5-4b06-965c-8d068d197d17", "ticker": {"id": "47840619-d51a-47e7-a4c9-66470857f424", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": [], "dimension": 1}}, {"id": "9fd05629-7543-4b36-afb1-2c18aad4fe5d", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "9fd05629-7543-4b36-afb1-2c18aad4fe5d"}}, {"id": "a7267d3a-1d7a-4550-90d7-40a8e416e1f4", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "a7267d3a-1d7a-4550-90d7-40a8e416e1f4"}}, {"id": "7a31c9ad-57f4-4e53-bf8e-3fa488c22ee0", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "7a31c9ad-57f4-4e53-bf8e-3fa488c22ee0"}}, {"id": "35d98fe6-eda2-4ebf-89f7-71d7c909191a", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "0ee1d186-7b25-41c6-b272-a6806b096458", "type": "Line"}, "tags": [], "data_source": {"id": "833018f4-752a-42ad-8321-c2abec916859", "type": "ColumnDataSource"}, "id": "35d98fe6-eda2-4ebf-89f7-71d7c909191a", "glyph": {"id": "7a31c9ad-57f4-4e53-bf8e-3fa488c22ee0", "type": "Line"}}}, {"id": "c1cb1b43-7598-4c26-908a-d0ad38d22d12", "type": "ResetTool", "attributes": {"doc": null, "id": "c1cb1b43-7598-4c26-908a-d0ad38d22d12", "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}, {"id": "b37929ca-7872-43cf-bcda-f6d927ceebd1", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "b37929ca-7872-43cf-bcda-f6d927ceebd1", "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}, {"id": "755db9c3-6abc-4e82-8b39-9558d5ef175d", "type": "LinearAxis", "attributes": {"doc": null, "id": "755db9c3-6abc-4e82-8b39-9558d5ef175d", "tags": [], "axis_label": "Precipitation Chance Percentage", "ticker": {"id": "47840619-d51a-47e7-a4c9-66470857f424", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "formatter": {"id": "c6c8a1a7-d02c-424b-b22f-f6865bd00388", "type": "BasicTickFormatter"}}}, {"id": "833018f4-752a-42ad-8321-c2abec916859", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "833018f4-752a-42ad-8321-c2abec916859", "data": {"y": [0.6203333333333333, 0.5426666666666666, 0.6256666666666668, 0.6793333333333333, 0.6166666666666666, 0.5653333333333332, 0.6893333333333334, 0.672, 0.514, 0.6556666666666667, 0.5693333333333334, 0.5216666666666666, 0.5286206896551725, 0.4739999999999999, 0.49699999999999994, 0.30033333333333334, 0.4596666666666666, 0.18799999999999997, 0.3950000000000001, 0.4036666666666667, 0.424, 0.4699999999999999, 0.39766666666666667, 0.0, 0.1581818181818182, 0.14639999999999997], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "cae89dc1-92bf-407e-a420-6dbfdef5f72d", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "4f659e25-7cb5-4379-9a53-009cac7ac81e", "type": "Line"}, "tags": [], "data_source": {"id": "2dd59167-0891-4dea-a377-e452a501e02b", "type": "ColumnDataSource"}, "id": "cae89dc1-92bf-407e-a420-6dbfdef5f72d", "glyph": {"id": "9fd05629-7543-4b36-afb1-2c18aad4fe5d", "type": "Line"}}}, {"id": "2dd59167-0891-4dea-a377-e452a501e02b", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "2dd59167-0891-4dea-a377-e452a501e02b", "data": {"y": [0.7283333333333335, 0.5700000000000001, 0.6843333333333332, 0.7646666666666667, 0.7246666666666667, 0.5999999999999999, 0.5765517241379311, 0.5566666666666666, 0.3773333333333333, 0.5073333333333333, 0.41499999999999987, 0.43533333333333335, 0.3858620689655172, 0.5713333333333332, 0.4596666666666666, 0.3389999999999999, 0.6133333333333332, 0.30766666666666664, 0.43966666666666665, 0.499, 0.5066666666666666, 0.6539999999999999, 0.5556666666666668, 0.0, 0.13869565217391305, 0.1225925925925926], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "198e8175-d0fe-4569-a2a0-2944dc95f9f8", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "a7267d3a-1d7a-4550-90d7-40a8e416e1f4", "type": "Line"}, "tags": [], "data_source": {"id": "223a3cf8-8c35-48f4-92eb-eff054c465be", "type": "ColumnDataSource"}, "id": "198e8175-d0fe-4569-a2a0-2944dc95f9f8", "glyph": {"id": "d30ab0e8-03d0-4cce-b8b1-c6ee5c57b070", "type": "Line"}}}, {"id": "f25508d9-9dc6-49cc-9ce0-3b0bce8f0310", "type": "LinearAxis", "attributes": {"doc": null, "id": "f25508d9-9dc6-49cc-9ce0-3b0bce8f0310", "tags": [], "axis_label": "Year", "ticker": {"id": "0bbabc6a-f25d-4900-bdad-74252c6252e8", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "formatter": {"id": "3e0d8f08-f4f9-42fb-8265-62a04de1bf96", "type": "BasicTickFormatter"}}}, {"id": "ac4617ec-8ba5-475d-9225-ecb4348195bf", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "ac4617ec-8ba5-475d-9225-ecb4348195bf"}}, {"id": "34d1d405-6850-4172-abaf-51ceb2957be0", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "34d1d405-6850-4172-abaf-51ceb2957be0"}}, {"id": "3e0d8f08-f4f9-42fb-8265-62a04de1bf96", "type": "BasicTickFormatter", "attributes": {"id": "3e0d8f08-f4f9-42fb-8265-62a04de1bf96", "doc": null, "tags": []}}, {"id": "944111b9-8de1-413a-91ae-3e563fd24941", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "944111b9-8de1-413a-91ae-3e563fd24941", "data": {"y": [0.6846666666666666, 0.5103333333333333, 0.7086666666666666, 0.47900000000000004, 0.6426666666666667, 0.645, 0.7875862068965517, 0.6486666666666665, 0.4963333333333333, 0.4126666666666666, 0.6416666666666667, 0.6946666666666668, 0.5624137931034483, 0.5653333333333334, 0.7806666666666666, 0.6273333333333333, 0.505, 0.6756666666666666, 0.47600000000000003, 0.417, 0.833, 0.45199999999999996, 0.4203333333333334, 0.0, 0.0775, 0.19200000000000003], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "fe7959f6-2061-4618-9c99-150a30c05f63", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "fe7959f6-2061-4618-9c99-150a30c05f63", "tags": [], "names": []}}, {"id": "4621aa26-38a8-4836-9a06-6ae94a5809b5", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "4621aa26-38a8-4836-9a06-6ae94a5809b5", "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}, {"id": "dae3d7bb-ffb2-4b1a-a0c3-c89100b678f1", "type": "Legend", "attributes": {"doc": null, "id": "dae3d7bb-ffb2-4b1a-a0c3-c89100b678f1", "legends": [["binghamton", [{"id": "cae89dc1-92bf-407e-a420-6dbfdef5f72d", "type": "GlyphRenderer"}]], ["cary", [{"id": "198e8175-d0fe-4569-a2a0-2944dc95f9f8", "type": "GlyphRenderer"}]], ["nyc", [{"id": "35d98fe6-eda2-4ebf-89f7-71d7c909191a", "type": "GlyphRenderer"}]], ["seattle", [{"id": "1afd2b1c-d54f-48fa-a978-246b34669603", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}, {"id": "612e127a-61ce-491e-b297-e9977fb9595c", "type": "HelpTool", "attributes": {"doc": null, "id": "612e127a-61ce-491e-b297-e9977fb9595c", "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}, {"id": "1afd2b1c-d54f-48fa-a978-246b34669603", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "ac4617ec-8ba5-475d-9225-ecb4348195bf", "type": "Line"}, "tags": [], "data_source": {"id": "944111b9-8de1-413a-91ae-3e563fd24941", "type": "ColumnDataSource"}, "id": "1afd2b1c-d54f-48fa-a978-246b34669603", "glyph": {"id": "34d1d405-6850-4172-abaf-51ceb2957be0", "type": "Line"}}}, {"id": "d30ab0e8-03d0-4cce-b8b1-c6ee5c57b070", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "d30ab0e8-03d0-4cce-b8b1-c6ee5c57b070"}}, {"id": "ee023ec8-0a4b-4f15-826b-268420affe3c", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "ee023ec8-0a4b-4f15-826b-268420affe3c", "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}, {"id": "c6c8a1a7-d02c-424b-b22f-f6865bd00388", "type": "BasicTickFormatter", "attributes": {"id": "c6c8a1a7-d02c-424b-b22f-f6865bd00388", "doc": null, "tags": []}}, {"id": "b82268ba-05c1-4e01-8a33-ce2568c69aef", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "b82268ba-05c1-4e01-8a33-ce2568c69aef", "tags": [], "names": []}}, {"id": "50b4f9f3-eacd-4415-b044-93e5559eb150", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "50b4f9f3-eacd-4415-b044-93e5559eb150", "geometries": []}}, {"id": "47840619-d51a-47e7-a4c9-66470857f424", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "47840619-d51a-47e7-a4c9-66470857f424", "num_minor_ticks": 5}}, {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "bb535d98-078d-4cf9-aab1-285c94d3e005", "type": "PanTool"}, {"id": "b37929ca-7872-43cf-bcda-f6d927ceebd1", "type": "WheelZoomTool"}, {"id": "4621aa26-38a8-4836-9a06-6ae94a5809b5", "type": "BoxZoomTool"}, {"id": "ee023ec8-0a4b-4f15-826b-268420affe3c", "type": "PreviewSaveTool"}, {"id": "0f9c500a-9300-48e5-a608-19b69f057505", "type": "ResizeTool"}, {"id": "c1cb1b43-7598-4c26-908a-d0ad38d22d12", "type": "ResetTool"}, {"id": "612e127a-61ce-491e-b297-e9977fb9595c", "type": "HelpTool"}], "left": [{"id": "755db9c3-6abc-4e82-8b39-9558d5ef175d", "type": "LinearAxis"}], "tool_events": {"id": "50b4f9f3-eacd-4415-b044-93e5559eb150", "type": "ToolEvents"}, "below": [{"id": "f25508d9-9dc6-49cc-9ce0-3b0bce8f0310", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "title": "September Average Precipitation Chance", "renderers": [{"id": "f25508d9-9dc6-49cc-9ce0-3b0bce8f0310", "type": "LinearAxis"}, {"id": "65339b02-3a7c-4f2e-9876-4a7a35b44f86", "type": "Grid"}, {"id": "755db9c3-6abc-4e82-8b39-9558d5ef175d", "type": "LinearAxis"}, {"id": "c300e456-02f5-4b06-965c-8d068d197d17", "type": "Grid"}, {"id": "dae3d7bb-ffb2-4b1a-a0c3-c89100b678f1", "type": "Legend"}, {"id": "cae89dc1-92bf-407e-a420-6dbfdef5f72d", "type": "GlyphRenderer"}, {"id": "198e8175-d0fe-4569-a2a0-2944dc95f9f8", "type": "GlyphRenderer"}, {"id": "35d98fe6-eda2-4ebf-89f7-71d7c909191a", "type": "GlyphRenderer"}, {"id": "1afd2b1c-d54f-48fa-a978-246b34669603", "type": "GlyphRenderer"}], "x_range": {"id": "fe7959f6-2061-4618-9c99-150a30c05f63", "type": "DataRange1d"}, "above": [], "y_range": {"id": "b82268ba-05c1-4e01-8a33-ce2568c69aef", "type": "DataRange1d"}}}, {"id": "65339b02-3a7c-4f2e-9876-4a7a35b44f86", "type": "Grid", "attributes": {"doc": null, "id": "65339b02-3a7c-4f2e-9876-4a7a35b44f86", "ticker": {"id": "0bbabc6a-f25d-4900-bdad-74252c6252e8", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "223a3cf8-8c35-48f4-92eb-eff054c465be", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "223a3cf8-8c35-48f4-92eb-eff054c465be", "data": {"y": [0.49999999999999994, 0.5026666666666667, 0.6086666666666667, 0.526, 0.4683333333333333, 0.6596666666666667, 0.4693333333333333, 0.5576666666666666, 0.43799999999999994, 0.5730000000000001, 0.6706666666666664, 0.3756666666666666, 0.6148275862068965, 0.465, 0.5736666666666667, 0.409, 0.45066666666666666, 0.304, 0.6056666666666667, 0.5263333333333333, 0.35433333333333333, 0.5363333333333333, 0.453, 0.0, 0.1827777777777778, 0.18416666666666667], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "0bbabc6a-f25d-4900-bdad-74252c6252e8", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "0bbabc6a-f25d-4900-bdad-74252c6252e8", "num_minor_ticks": 5}}, {"id": "0f9c500a-9300-48e5-a608-19b69f057505", "type": "ResizeTool", "attributes": {"doc": null, "id": "0f9c500a-9300-48e5-a608-19b69f057505", "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': '6bb8b584-4e31-4bd0-936e-1a5790e8966a', 'modelid': 'd3ce1d2d-8527-424d-a4ab-052b6312f2f1'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="6bb8b584-4e31-4bd0-936e-1a5790e8966a"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "8f7d5a35-1ea2-4a97-8e50-01a8cef49e94", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "8f7d5a35-1ea2-4a97-8e50-01a8cef49e94"}}, {"id": "1b5d44a2-6616-47a5-a0a8-d87d2a8bc267", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "1b5d44a2-6616-47a5-a0a8-d87d2a8bc267", "tags": [], "names": []}}, {"id": "4405466e-9e7a-4235-8f8c-3e373bb01914", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "933aa1ab-0e9f-4d21-93bc-fb61ef71c3e0", "type": "Line"}, "tags": [], "data_source": {"id": "c7fc74fd-8e2e-4967-ab76-5690078c386e", "type": "ColumnDataSource"}, "id": "4405466e-9e7a-4235-8f8c-3e373bb01914", "glyph": {"id": "3eb68a3c-8892-4430-98a9-f6f6895f237e", "type": "Line"}}}, {"id": "67d41c16-de52-4506-ba14-9442f2708971", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "67d41c16-de52-4506-ba14-9442f2708971", "data": {"y": [0.6961290322580646, 0.6241935483870968, 0.6606451612903228, 0.6796774193548387, 0.6680645161290323, 0.6438709677419354, 0.4832258064516128, 0.4019354838709678, 0.5977419354838711, 0.46548387096774196, 0.4851612903225806, 0.4206451612903225, 0.6663333333333333, 0.4841935483870968, 0.5964516129032258, 0.6780645161290324, 0.5725806451612904, 0.49193548387096775, 0.3929032258064516, 0.7148387096774195, 0.5345161290322581, 0.6061290322580645, 0.7341935483870967, 0.0, 0.15312499999999998, 0.1165], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "c1f7a20b-170e-4d1e-8030-17a9e0e8f154", "type": "HelpTool", "attributes": {"doc": null, "id": "c1f7a20b-170e-4d1e-8030-17a9e0e8f154", "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"id": "b240d673-78a2-43a4-82da-60bd0f967ea1", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "b240d673-78a2-43a4-82da-60bd0f967ea1", "num_minor_ticks": 5}}, {"id": "5daa49d2-85b9-4e8a-911c-2a2905217a9d", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "5daa49d2-85b9-4e8a-911c-2a2905217a9d"}}, {"id": "0b89f159-d0fa-4d6c-a8fa-476d24a79048", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "0b89f159-d0fa-4d6c-a8fa-476d24a79048", "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"id": "31ff416f-4a33-4311-944a-998f120259e5", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "31ff416f-4a33-4311-944a-998f120259e5", "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"id": "8edb37e8-c96a-4e9b-9b29-f42973e1c0e5", "type": "ResizeTool", "attributes": {"doc": null, "id": "8edb37e8-c96a-4e9b-9b29-f42973e1c0e5", "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"id": "a078423a-8e46-4d2f-91f2-d5d957ac64e0", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "a078423a-8e46-4d2f-91f2-d5d957ac64e0"}}, {"id": "72b9484b-42ea-4a0b-aed3-feac05d1d922", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "72b9484b-42ea-4a0b-aed3-feac05d1d922", "num_minor_ticks": 5}}, {"id": "4ac9102f-e0fb-4fe5-99c6-39c19b51d962", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "4ac9102f-e0fb-4fe5-99c6-39c19b51d962", "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "de65cf7c-6277-4f5d-9f44-e547b27b754f", "type": "PanTool"}, {"id": "31ff416f-4a33-4311-944a-998f120259e5", "type": "WheelZoomTool"}, {"id": "4ac9102f-e0fb-4fe5-99c6-39c19b51d962", "type": "BoxZoomTool"}, {"id": "0b89f159-d0fa-4d6c-a8fa-476d24a79048", "type": "PreviewSaveTool"}, {"id": "8edb37e8-c96a-4e9b-9b29-f42973e1c0e5", "type": "ResizeTool"}, {"id": "4fc41451-5577-4c77-8d04-593e21646eb1", "type": "ResetTool"}, {"id": "c1f7a20b-170e-4d1e-8030-17a9e0e8f154", "type": "HelpTool"}], "left": [{"id": "8fa2d7df-d9ef-4a4c-97cb-8b873cb90ffb", "type": "LinearAxis"}], "tool_events": {"id": "6c6a285c-0d08-47ce-b4c5-661b84a0af57", "type": "ToolEvents"}, "below": [{"id": "341cf9b3-4671-40f9-a0dc-a0eb90c05922", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "title": "October Average Precipitation Chance", "renderers": [{"id": "341cf9b3-4671-40f9-a0dc-a0eb90c05922", "type": "LinearAxis"}, {"id": "5978deba-4b41-441d-a3de-db70854e9aaf", "type": "Grid"}, {"id": "8fa2d7df-d9ef-4a4c-97cb-8b873cb90ffb", "type": "LinearAxis"}, {"id": "5f68455b-3b31-4f68-b3e5-a72ecde2ffbd", "type": "Grid"}, {"id": "665f1d56-115c-406b-be47-1e87ab34a3b3", "type": "Legend"}, {"id": "f37490da-85e3-46fd-ad21-a115724bdde0", "type": "GlyphRenderer"}, {"id": "daabc7c8-8af6-48b5-8020-1a1931b0b078", "type": "GlyphRenderer"}, {"id": "d073ddd9-334e-40bd-8628-b6983482e846", "type": "GlyphRenderer"}, {"id": "4405466e-9e7a-4235-8f8c-3e373bb01914", "type": "GlyphRenderer"}], "x_range": {"id": "1b5d44a2-6616-47a5-a0a8-d87d2a8bc267", "type": "DataRange1d"}, "above": [], "y_range": {"id": "821604e2-bf52-459c-9fcb-be72cfcd43bc", "type": "DataRange1d"}}}, {"id": "4fc41451-5577-4c77-8d04-593e21646eb1", "type": "ResetTool", "attributes": {"doc": null, "id": "4fc41451-5577-4c77-8d04-593e21646eb1", "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"id": "933aa1ab-0e9f-4d21-93bc-fb61ef71c3e0", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "933aa1ab-0e9f-4d21-93bc-fb61ef71c3e0"}}, {"id": "6c6a285c-0d08-47ce-b4c5-661b84a0af57", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "6c6a285c-0d08-47ce-b4c5-661b84a0af57", "geometries": []}}, {"id": "f3a31394-db43-453c-81f1-05fcf0e98ffb", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "f3a31394-db43-453c-81f1-05fcf0e98ffb"}}, {"id": "c33187c2-fede-48d9-b3cd-1e7d4255cd7b", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "c33187c2-fede-48d9-b3cd-1e7d4255cd7b"}}, {"id": "665f1d56-115c-406b-be47-1e87ab34a3b3", "type": "Legend", "attributes": {"doc": null, "id": "665f1d56-115c-406b-be47-1e87ab34a3b3", "legends": [["binghamton", [{"id": "f37490da-85e3-46fd-ad21-a115724bdde0", "type": "GlyphRenderer"}]], ["cary", [{"id": "daabc7c8-8af6-48b5-8020-1a1931b0b078", "type": "GlyphRenderer"}]], ["nyc", [{"id": "d073ddd9-334e-40bd-8628-b6983482e846", "type": "GlyphRenderer"}]], ["seattle", [{"id": "4405466e-9e7a-4235-8f8c-3e373bb01914", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"id": "daabc7c8-8af6-48b5-8020-1a1931b0b078", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "c33187c2-fede-48d9-b3cd-1e7d4255cd7b", "type": "Line"}, "tags": [], "data_source": {"id": "93fc81d7-efd1-4637-bd89-39b676adf92e", "type": "ColumnDataSource"}, "id": "daabc7c8-8af6-48b5-8020-1a1931b0b078", "glyph": {"id": "8f7d5a35-1ea2-4a97-8e50-01a8cef49e94", "type": "Line"}}}, {"id": "8fa2d7df-d9ef-4a4c-97cb-8b873cb90ffb", "type": "LinearAxis", "attributes": {"doc": null, "id": "8fa2d7df-d9ef-4a4c-97cb-8b873cb90ffb", "tags": [], "axis_label": "Precipitation Chance Percentage", "ticker": {"id": "b240d673-78a2-43a4-82da-60bd0f967ea1", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "formatter": {"id": "70fb30ca-4edd-4ed4-b1bf-64b380e46586", "type": "BasicTickFormatter"}}}, {"id": "8f87ab01-3aa0-42d0-89c1-714d54b27f6e", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "8f87ab01-3aa0-42d0-89c1-714d54b27f6e", "data": {"y": [0.6132258064516128, 0.5522580645161289, 0.5525806451612902, 0.5851612903225807, 0.5409677419354838, 0.557741935483871, 0.5425806451612903, 0.5603225806451612, 0.5793548387096774, 0.5303225806451614, 0.5416129032258067, 0.44741935483870965, 0.6061290322580644, 0.48516129032258065, 0.5267741935483871, 0.6600000000000001, 0.45419354838709686, 0.4112903225806452, 0.27774193548387094, 0.529032258064516, 0.38451612903225796, 0.37999999999999995, 0.4125806451612903, 0.0, 0.12199999999999998, 0.1860869565217391], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "f37490da-85e3-46fd-ad21-a115724bdde0", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "f3a31394-db43-453c-81f1-05fcf0e98ffb", "type": "Line"}, "tags": [], "data_source": {"id": "67d41c16-de52-4506-ba14-9442f2708971", "type": "ColumnDataSource"}, "id": "f37490da-85e3-46fd-ad21-a115724bdde0", "glyph": {"id": "f436d74d-52f3-4831-98cf-03c1cd85fde7", "type": "Line"}}}, {"id": "5978deba-4b41-441d-a3de-db70854e9aaf", "type": "Grid", "attributes": {"doc": null, "id": "5978deba-4b41-441d-a3de-db70854e9aaf", "ticker": {"id": "72b9484b-42ea-4a0b-aed3-feac05d1d922", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "3eb68a3c-8892-4430-98a9-f6f6895f237e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "3eb68a3c-8892-4430-98a9-f6f6895f237e"}}, {"id": "821604e2-bf52-459c-9fcb-be72cfcd43bc", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "821604e2-bf52-459c-9fcb-be72cfcd43bc", "tags": [], "names": []}}, {"id": "341cf9b3-4671-40f9-a0dc-a0eb90c05922", "type": "LinearAxis", "attributes": {"doc": null, "id": "341cf9b3-4671-40f9-a0dc-a0eb90c05922", "tags": [], "axis_label": "Year", "ticker": {"id": "72b9484b-42ea-4a0b-aed3-feac05d1d922", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "formatter": {"id": "ccca32d3-6753-4a00-91a5-23b15a8674da", "type": "BasicTickFormatter"}}}, {"id": "f436d74d-52f3-4831-98cf-03c1cd85fde7", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "f436d74d-52f3-4831-98cf-03c1cd85fde7"}}, {"id": "5f68455b-3b31-4f68-b3e5-a72ecde2ffbd", "type": "Grid", "attributes": {"doc": null, "id": "5f68455b-3b31-4f68-b3e5-a72ecde2ffbd", "ticker": {"id": "b240d673-78a2-43a4-82da-60bd0f967ea1", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": [], "dimension": 1}}, {"id": "d073ddd9-334e-40bd-8628-b6983482e846", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "a078423a-8e46-4d2f-91f2-d5d957ac64e0", "type": "Line"}, "tags": [], "data_source": {"id": "8f87ab01-3aa0-42d0-89c1-714d54b27f6e", "type": "ColumnDataSource"}, "id": "d073ddd9-334e-40bd-8628-b6983482e846", "glyph": {"id": "5daa49d2-85b9-4e8a-911c-2a2905217a9d", "type": "Line"}}}, {"id": "c7fc74fd-8e2e-4967-ab76-5690078c386e", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "c7fc74fd-8e2e-4967-ab76-5690078c386e", "data": {"y": [0.8332258064516128, 0.6358064516129033, 0.8170967741935483, 0.7663333333333332, 0.7164516129032257, 0.8035483870967741, 0.7674193548387097, 0.8623333333333334, 0.8263333333333335, 0.6738709677419353, 0.6925806451612904, 0.8170967741935484, 0.7103333333333333, 0.8200000000000002, 0.7067741935483871, 0.7706451612903225, 0.7074193548387097, 0.7637931034482758, 0.6458064516129032, 0.6433333333333333, 0.6564516129032257, 0.8354838709677419, 0.6399999999999999, 0.0, 0.14125000000000001, 0.15357142857142855], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "93fc81d7-efd1-4637-bd89-39b676adf92e", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "93fc81d7-efd1-4637-bd89-39b676adf92e", "data": {"y": [0.4774193548387096, 0.4464516129032258, 0.4335483870967742, 0.5816129032258065, 0.617741935483871, 0.4867741935483871, 0.352258064516129, 0.4416129032258065, 0.4658064516129032, 0.4474193548387097, 0.27548387096774196, 0.18161290322580642, 0.6880645161290322, 0.4651612903225806, 0.6435483870967743, 0.44193548387096776, 0.445483870967742, 0.4283870967741935, 0.3738709677419354, 0.6009677419354839, 0.2887096774193549, 0.3587096774193549, 0.4964516129032257, 0.0, 0.10793103448275865, 0.09652173913043477], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "70fb30ca-4edd-4ed4-b1bf-64b380e46586", "type": "BasicTickFormatter", "attributes": {"id": "70fb30ca-4edd-4ed4-b1bf-64b380e46586", "doc": null, "tags": []}}, {"id": "de65cf7c-6277-4f5d-9f44-e547b27b754f", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "de65cf7c-6277-4f5d-9f44-e547b27b754f", "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"id": "ccca32d3-6753-4a00-91a5-23b15a8674da", "type": "BasicTickFormatter", "attributes": {"id": "ccca32d3-6753-4a00-91a5-23b15a8674da", "doc": null, "tags": []}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': '52f77e18-7aa6-4f4b-af3b-df2ff741ed92', 'modelid': '310debb9-349e-4bb4-b2b9-06eff1d32eb6'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="52f77e18-7aa6-4f4b-af3b-df2ff741ed92"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "a0dca3d2-dc5b-4b17-9929-29d1c62fb98e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "a0dca3d2-dc5b-4b17-9929-29d1c62fb98e"}}, {"id": "875304ce-10db-4428-ae8c-61a63c33c6b8", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "875304ce-10db-4428-ae8c-61a63c33c6b8"}}, {"id": "d721667b-4189-4af1-beb5-6f13abdf68a4", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "d721667b-4189-4af1-beb5-6f13abdf68a4"}}, {"id": "7cefab13-0ab5-4aa9-9758-7bc4bb57c81b", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "7cefab13-0ab5-4aa9-9758-7bc4bb57c81b", "tags": [], "names": []}}, {"id": "292c568b-8e5e-4e02-bcd0-c9c9737eee98", "type": "BasicTickFormatter", "attributes": {"id": "292c568b-8e5e-4e02-bcd0-c9c9737eee98", "doc": null, "tags": []}}, {"id": "aaee78a0-aad4-4925-b2ba-987a3d67cef0", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "aaee78a0-aad4-4925-b2ba-987a3d67cef0", "tags": [], "names": []}}, {"id": "b645170c-0b11-4346-bdbc-5d8e6f2e33f2", "type": "BasicTickFormatter", "attributes": {"id": "b645170c-0b11-4346-bdbc-5d8e6f2e33f2", "doc": null, "tags": []}}, {"id": "7ad3acc4-0977-4ee8-b04d-02008ab97a90", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "7ad3acc4-0977-4ee8-b04d-02008ab97a90", "num_minor_ticks": 5}}, {"id": "8379af94-0e3d-470e-949f-768a26518fa4", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "8379af94-0e3d-470e-949f-768a26518fa4", "data": {"y": [0.6086666666666666, 0.7286666666666667, 0.7336666666666666, 0.6786666666666665, 0.6093333333333333, 0.7603333333333335, 0.6406666666666666, 0.6883333333333334, 0.5896551724137931, 0.5860000000000001, 0.6826666666666666, 0.47586206896551725, 0.6889655172413793, 0.46068965517241384, 0.42499999999999993, 0.3893333333333333, 0.4190000000000001, 0.4589999999999999, 0.576, 0.4633333333333333, 0.30366666666666664, 0.27299999999999996, 0.5516666666666666, 0.0, 0.159375, 0.15850000000000003], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "749fd181-3593-40c7-b259-5b9d1bc1d1a9", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "749fd181-3593-40c7-b259-5b9d1bc1d1a9", "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "b8ca2ef6-ba02-483e-a54f-63f82ab56f61", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "b8ca2ef6-ba02-483e-a54f-63f82ab56f61"}}, {"id": "ed20f084-83c1-4a40-a03b-3fcef6d0a217", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "ed20f084-83c1-4a40-a03b-3fcef6d0a217"}}, {"id": "5350849e-1a43-44c4-847d-b5515623ed15", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "5350849e-1a43-44c4-847d-b5515623ed15", "data": {"y": [0.9003333333333334, 0.8909999999999999, 0.8483333333333333, 0.721, 0.86, 0.8386666666666666, 0.8967857142857143, 0.732, 0.8892857142857143, 0.7903333333333333, 0.6796666666666665, 0.8365517241379311, 0.6855172413793104, 0.717, 0.8010344827586209, 0.844, 0.7473333333333333, 0.72, 0.734, 0.7739999999999999, 0.734, 0.6686666666666665, 0.7693333333333333, 0.0, 0.028181818181818183, 0.17384615384615387], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "ec995b7e-b91f-4901-9705-baecbeff2933", "type": "Grid", "attributes": {"doc": null, "id": "ec995b7e-b91f-4901-9705-baecbeff2933", "ticker": {"id": "7ad3acc4-0977-4ee8-b04d-02008ab97a90", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "a35b10ee-8007-4b64-a269-9226d3bf330c", "type": "ResetTool", "attributes": {"doc": null, "id": "a35b10ee-8007-4b64-a269-9226d3bf330c", "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "04c604b7-6783-4349-ac27-53f67b4b0f58", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "04c604b7-6783-4349-ac27-53f67b4b0f58", "data": {"y": [0.378, 0.5566666666666666, 0.6566666666666666, 0.5883333333333334, 0.593, 0.5199999999999999, 0.5883333333333334, 0.5673333333333334, 0.5425, 0.349, 0.5266666666666667, 0.32172413793103455, 0.4406666666666667, 0.5409999999999999, 0.48766666666666664, 0.4086666666666667, 0.4366666666666666, 0.397, 0.4636666666666666, 0.545, 0.36433333333333334, 0.37466666666666665, 0.40933333333333344, 0.0, 0.12291666666666667, 0.076], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "d21fde7c-33c2-4ace-ae45-dab51a5474f8", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "d21fde7c-33c2-4ace-ae45-dab51a5474f8"}}, {"id": "d754dce4-d25a-44c9-9bd7-40885161161b", "type": "ResizeTool", "attributes": {"doc": null, "id": "d754dce4-d25a-44c9-9bd7-40885161161b", "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "090cc7fc-57c8-421e-b94b-3b0ce20d663f", "type": "LinearAxis", "attributes": {"doc": null, "id": "090cc7fc-57c8-421e-b94b-3b0ce20d663f", "tags": [], "axis_label": "Year", "ticker": {"id": "7ad3acc4-0977-4ee8-b04d-02008ab97a90", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "formatter": {"id": "b645170c-0b11-4346-bdbc-5d8e6f2e33f2", "type": "BasicTickFormatter"}}}, {"id": "8d035fdc-e5f3-4d60-9b89-4695192a0620", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "8d035fdc-e5f3-4d60-9b89-4695192a0620", "num_minor_ticks": 5}}, {"id": "a593446f-50be-4c14-8883-a203effcbcf7", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "a593446f-50be-4c14-8883-a203effcbcf7", "data": {"y": [0.7170000000000001, 0.8149999999999998, 0.8280000000000001, 0.7963333333333332, 0.7516666666666666, 0.8503333333333335, 0.7786666666666667, 0.7166666666666667, 0.5978571428571428, 0.632, 0.6456666666666667, 0.559655172413793, 0.7356666666666667, 0.5863333333333334, 0.6243333333333333, 0.5806666666666666, 0.5303333333333333, 0.5786206896551724, 0.7256666666666667, 0.5196666666666667, 0.5756666666666667, 0.3973333333333333, 0.47966666666666663, 0.0, 0.1725, 0.05611111111111111], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "be4522be-8e6b-4a76-8f41-ffde7643ccc1", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "a0dca3d2-dc5b-4b17-9929-29d1c62fb98e", "type": "Line"}, "tags": [], "data_source": {"id": "a593446f-50be-4c14-8883-a203effcbcf7", "type": "ColumnDataSource"}, "id": "be4522be-8e6b-4a76-8f41-ffde7643ccc1", "glyph": {"id": "b8ca2ef6-ba02-483e-a54f-63f82ab56f61", "type": "Line"}}}, {"id": "b421a546-19e2-4dd4-b3ee-666925eec551", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "ed20f084-83c1-4a40-a03b-3fcef6d0a217", "type": "Line"}, "tags": [], "data_source": {"id": "8379af94-0e3d-470e-949f-768a26518fa4", "type": "ColumnDataSource"}, "id": "b421a546-19e2-4dd4-b3ee-666925eec551", "glyph": {"id": "875304ce-10db-4428-ae8c-61a63c33c6b8", "type": "Line"}}}, {"id": "b2bdd454-54aa-425f-8f5f-0806b35ee3be", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "b2bdd454-54aa-425f-8f5f-0806b35ee3be"}}, {"id": "e84a3c96-a065-43f9-b032-127a552afdc7", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "e84a3c96-a065-43f9-b032-127a552afdc7"}}, {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "83541f4f-d391-4a4e-9135-c8f418af861e", "type": "PanTool"}, {"id": "4e4975e2-6b4a-4545-b64f-c9ac67e1f8c2", "type": "WheelZoomTool"}, {"id": "749fd181-3593-40c7-b259-5b9d1bc1d1a9", "type": "BoxZoomTool"}, {"id": "f22c684c-eaca-43a1-b3e3-66c5ef2e5e21", "type": "PreviewSaveTool"}, {"id": "d754dce4-d25a-44c9-9bd7-40885161161b", "type": "ResizeTool"}, {"id": "a35b10ee-8007-4b64-a269-9226d3bf330c", "type": "ResetTool"}, {"id": "683efd07-5375-473f-84c2-b30eb9f1c380", "type": "HelpTool"}], "left": [{"id": "18719615-00ee-4038-b7e8-95b990779254", "type": "LinearAxis"}], "tool_events": {"id": "482fcbdb-cb2f-406b-bdfd-ff5c04786d52", "type": "ToolEvents"}, "below": [{"id": "090cc7fc-57c8-421e-b94b-3b0ce20d663f", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "dde74936-c1de-4952-a961-c1da1ff10836", "title": "November Average Precipitation Chance", "renderers": [{"id": "090cc7fc-57c8-421e-b94b-3b0ce20d663f", "type": "LinearAxis"}, {"id": "ec995b7e-b91f-4901-9705-baecbeff2933", "type": "Grid"}, {"id": "18719615-00ee-4038-b7e8-95b990779254", "type": "LinearAxis"}, {"id": "1f75e7b1-6794-4532-9332-8169ab0f7d74", "type": "Grid"}, {"id": "d4617a10-a446-4b12-871f-4741ee023932", "type": "Legend"}, {"id": "be4522be-8e6b-4a76-8f41-ffde7643ccc1", "type": "GlyphRenderer"}, {"id": "93796a94-9a48-40f2-9fec-b6ccd8214100", "type": "GlyphRenderer"}, {"id": "b421a546-19e2-4dd4-b3ee-666925eec551", "type": "GlyphRenderer"}, {"id": "21931e47-28e0-4883-b5ba-cc0c2df60a94", "type": "GlyphRenderer"}], "x_range": {"id": "aaee78a0-aad4-4925-b2ba-987a3d67cef0", "type": "DataRange1d"}, "above": [], "y_range": {"id": "7cefab13-0ab5-4aa9-9758-7bc4bb57c81b", "type": "DataRange1d"}}}, {"id": "482fcbdb-cb2f-406b-bdfd-ff5c04786d52", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "482fcbdb-cb2f-406b-bdfd-ff5c04786d52", "geometries": []}}, {"id": "93796a94-9a48-40f2-9fec-b6ccd8214100", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "d21fde7c-33c2-4ace-ae45-dab51a5474f8", "type": "Line"}, "tags": [], "data_source": {"id": "04c604b7-6783-4349-ac27-53f67b4b0f58", "type": "ColumnDataSource"}, "id": "93796a94-9a48-40f2-9fec-b6ccd8214100", "glyph": {"id": "d721667b-4189-4af1-beb5-6f13abdf68a4", "type": "Line"}}}, {"id": "18719615-00ee-4038-b7e8-95b990779254", "type": "LinearAxis", "attributes": {"doc": null, "id": "18719615-00ee-4038-b7e8-95b990779254", "tags": [], "axis_label": "Precipitation Chance Percentage", "ticker": {"id": "8d035fdc-e5f3-4d60-9b89-4695192a0620", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "formatter": {"id": "292c568b-8e5e-4e02-bcd0-c9c9737eee98", "type": "BasicTickFormatter"}}}, {"id": "83541f4f-d391-4a4e-9135-c8f418af861e", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "83541f4f-d391-4a4e-9135-c8f418af861e", "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "f22c684c-eaca-43a1-b3e3-66c5ef2e5e21", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "f22c684c-eaca-43a1-b3e3-66c5ef2e5e21", "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "683efd07-5375-473f-84c2-b30eb9f1c380", "type": "HelpTool", "attributes": {"doc": null, "id": "683efd07-5375-473f-84c2-b30eb9f1c380", "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "d4617a10-a446-4b12-871f-4741ee023932", "type": "Legend", "attributes": {"doc": null, "id": "d4617a10-a446-4b12-871f-4741ee023932", "legends": [["binghamton", [{"id": "be4522be-8e6b-4a76-8f41-ffde7643ccc1", "type": "GlyphRenderer"}]], ["cary", [{"id": "93796a94-9a48-40f2-9fec-b6ccd8214100", "type": "GlyphRenderer"}]], ["nyc", [{"id": "b421a546-19e2-4dd4-b3ee-666925eec551", "type": "GlyphRenderer"}]], ["seattle", [{"id": "21931e47-28e0-4883-b5ba-cc0c2df60a94", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "21931e47-28e0-4883-b5ba-cc0c2df60a94", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "e84a3c96-a065-43f9-b032-127a552afdc7", "type": "Line"}, "tags": [], "data_source": {"id": "5350849e-1a43-44c4-847d-b5515623ed15", "type": "ColumnDataSource"}, "id": "21931e47-28e0-4883-b5ba-cc0c2df60a94", "glyph": {"id": "b2bdd454-54aa-425f-8f5f-0806b35ee3be", "type": "Line"}}}, {"id": "4e4975e2-6b4a-4545-b64f-c9ac67e1f8c2", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "4e4975e2-6b4a-4545-b64f-c9ac67e1f8c2", "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "1f75e7b1-6794-4532-9332-8169ab0f7d74", "type": "Grid", "attributes": {"doc": null, "id": "1f75e7b1-6794-4532-9332-8169ab0f7d74", "ticker": {"id": "8d035fdc-e5f3-4d60-9b89-4695192a0620", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": [], "dimension": 1}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': '6d6352a7-9777-48e6-92c9-7a14b898ad73', 'modelid': 'dde74936-c1de-4952-a961-c1da1ff10836'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="6d6352a7-9777-48e6-92c9-7a14b898ad73"></div> + + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>The same data issue caveats apply here: 2013 seems to be missing some data, and July has some issues as well. However, this seems to confirm the trends we saw with cloud cover:</p> +<ul> +<li>Seattle, specifically for the months of August, October, and November has had a consistently higher chance of rain than other cities surveyed.</li> +<li>Average precipitation chance, just like average cloud cover, has been trending down over time.</li> +</ul> +<h1 id="Conclusion">Conclusion<a class="anchor-link" href="#Conclusion">&#182;</a></h1><p>I have to admit I was a bit surprised after doing this analysis. Seattle showed a higher average cloud cover and average precipitation chance than did the other cities surveyed. Maybe Seattle is actually an objectively more depressing city to live in.</p> +<p>Well that's all for weather data at the moment. It's been a great experiment, but I think this is about as far as I'll be able to get with weather data without some domain knowledge. Talk again soon!</p> + +</div> +</div> +</div></p>Complaining about the Weather2016-01-01T00:00:00-05:00Bradlee Speicetag:bspeice.github.io,2016-01-01:complaining-about-the-weather.html<script type="text/x-mathjax-config"> +MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\(','\)']]}}); +</script> + +<script async src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML'></script> + +<p> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[1]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="kn">from</span> <span class="nn">bokeh.plotting</span> <span class="k">import</span> <span class="n">figure</span><span class="p">,</span> <span class="n">output_notebook</span><span class="p">,</span> <span class="n">show</span> +<span class="kn">from</span> <span class="nn">bokeh.palettes</span> <span class="k">import</span> <span class="n">PuBuGn9</span> <span class="k">as</span> <span class="n">Palette</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span> +<span class="kn">import</span> <span class="nn">pickle</span> + +<span class="n">output_notebook</span><span class="p">()</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> + +<script type="text/javascript"> + /* BEGIN C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\js/bokeh.min.js */ + !function(){var define=void 0;!function t(e,i,n){function r(o,a){if(!i[o]){if(!e[o]){var l="function"==typeof require&&require;if(!a&&l)return l(o,!0);if(s)return s(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var h=i[o]={exports:{}};e[o][0].call(h.exports,function(t){var i=e[o][1][t];return r(i?i:t)},h,h.exports,t,e,i,n)}return i[o].exports}for(var s="function"==typeof require&&require,o=0;o<n.length;o++)r(n[o]);return r}({1:[function(t,e,i){var n,r;n={},n.require=t,n.version="0.10.0",n._=t("underscore"),n.$=t("jquery"),t("jquery-ui"),n.Backbone=t("backbone"),n.Backbone.$=n.$,n.Backbone.$.ui=n.$.ui,r=t("./common/logging"),n.logger=r.logger,n.set_log_level=r.set_log_level,window.Float64Array||(n.logger.warn("Float64Array is not supported. Using generic Array instead."),window.Float64Array=Array),n.index=t("./common/base").index,n.Collections=t("./common/base").Collections,n.Config=t("./common/base").Config,n.CartesianFrame=t("./common/cartesian_frame"),n.Canvas=t("./common/canvas"),n.GMapPlot=t("./common/gmap_plot"),n.GeoJSPlot=t("./common/geojs_plot"),n.GridPlot=t("./common/grid_plot"),n.HasParent=t("./common/has_parent"),n.HasProperties=t("./common/has_properties"),n.LayoutBox=t("./common/layout_box"),n.Plot=t("./common/plot"),n.Properties=t("./common/properties"),n.SelectionManager=t("./common/selection_manager"),n.Selector=t("./common/selector"),n.ToolEvents=t("./common/tool_events"),n.build_views=t("./common/build_views"),n.bulk_save=t("./common/bulk_save"),n.ContinuumView=t("./common/continuum_view"),n.load_models=t("./common/load_models"),n.PlotContext=t("./common/plot_context"),n.PlotWidget=t("./common/plot_widget"),n.Random=t("./common/random"),n.SVGColors=t("./common/svg_colors"),n.LinearMapper=t("./mapper/linear_mapper"),n.LogMapper=t("./mapper/log_mapper"),n.CategoricalMapper=t("./mapper/categorical_mapper"),n.GridMapper=t("./mapper/grid_mapper"),n.LinearColorMapper=t("./mapper/linear_color_mapper"),n.Palettes=t("./palettes/palettes"),n.BoxAnnotation=t("./renderer/annotation/box_annotation"),n.Legend=t("./renderer/annotation/legend"),n.Span=t("./renderer/annotation/span"),n.Tooltip=t("./renderer/annotation/tooltip"),n.CategoricalAxis=t("./renderer/guide/categorical_axis"),n.DatetimeAxis=t("./renderer/guide/datetime_axis"),n.Grid=t("./renderer/guide/grid"),n.LinearAxis=t("./renderer/guide/linear_axis"),n.LogAxis=t("./renderer/guide/log_axis"),n.BoxSelection=t("./renderer/overlay/box_selection"),n.PolySelection=t("./renderer/overlay/poly_selection"),n.embed=t("./server/embed"),n.serverutils=t("./server/serverutils"),n.ColumnDataSource=t("./source/column_data_source"),n.AbstractTicker=t("./ticking/abstract_ticker"),n.AdaptiveTicker=t("./ticking/adaptive_ticker"),n.BasicTicker=t("./ticking/basic_ticker"),n.BasicTickFormatter=t("./ticking/basic_tick_formatter"),n.LogTicker=t("./ticking/log_ticker"),n.LogTickFormatter=t("./ticking/log_tick_formatter"),n.CategoricalTicker=t("./ticking/categorical_ticker"),n.CategoricalTickFormatter=t("./ticking/categorical_tick_formatter"),n.CompositeTicker=t("./ticking/composite_ticker"),n.DatetimeTicker=t("./ticking/datetime_ticker"),n.DatetimeTickFormatter=t("./ticking/datetime_tick_formatter"),n.DaysTicker=t("./ticking/days_ticker"),n.MonthsTicker=t("./ticking/months_ticker"),n.SingleIntervalTicker=t("./ticking/single_interval_ticker"),n.YearsTicker=t("./ticking/years_ticker"),n.ActionTool=t("./tool/actions/action_tool"),n.PreviewSaveTool=t("./tool/actions/preview_save_tool"),n.ResetTool=t("./tool/actions/reset_tool"),n.HelpTool=t("./tool/actions/help_tool"),n.BoxSelectTool=t("./tool/gestures/box_select_tool"),n.BoxZoomTool=t("./tool/gestures/box_zoom_tool"),n.LassoSelectTool=t("./tool/gestures/lasso_select_tool"),n.PanTool=t("./tool/gestures/pan_tool"),n.PolySelectTool=t("./tool/gestures/poly_select_tool"),n.ResizeTool=t("./tool/gestures/resize_tool"),n.SelectTool=t("./tool/gestures/select_tool"),n.TapTool=t("./tool/gestures/tap_tool"),n.WheelZoomTool=t("./tool/gestures/wheel_zoom_tool"),n.InspectTool=t("./tool/inspectors/inspect_tool"),n.HoverTool=t("./tool/inspectors/hover_tool"),n.CrosshairTool=t("./tool/inspectors/crosshair_tool"),n.HBox=t("./widget/hbox"),n.VBox=t("./widget/vbox"),n.TextInput=t("./widget/text_input"),t("./api/plugin"),n.Bokeh=n,window.Bokeh=n,e.exports=n},{"./api/plugin":95,"./common/base":99,"./common/build_views":101,"./common/bulk_save":102,"./common/canvas":103,"./common/cartesian_frame":105,"./common/continuum_view":109,"./common/geojs_plot":111,"./common/gmap_plot":112,"./common/grid_plot":113,"./common/has_parent":114,"./common/has_properties":115,"./common/layout_box":117,"./common/load_models":118,"./common/logging":119,"./common/plot":121,"./common/plot_context":122,"./common/plot_widget":125,"./common/properties":126,"./common/random":127,"./common/selection_manager":128,"./common/selector":129,"./common/svg_colors":132,"./common/tool_events":134,"./mapper/categorical_mapper":138,"./mapper/grid_mapper":139,"./mapper/linear_color_mapper":140,"./mapper/linear_mapper":141,"./mapper/log_mapper":142,"./palettes/palettes":143,"./renderer/annotation/box_annotation":147,"./renderer/annotation/legend":148,"./renderer/annotation/span":149,"./renderer/annotation/tooltip":150,"./renderer/guide/categorical_axis":189,"./renderer/guide/datetime_axis":190,"./renderer/guide/grid":191,"./renderer/guide/linear_axis":192,"./renderer/guide/log_axis":193,"./renderer/overlay/box_selection":194,"./renderer/overlay/poly_selection":195,"./server/embed":196,"./server/serverutils":197,"./source/column_data_source":204,"./ticking/abstract_ticker":207,"./ticking/adaptive_ticker":208,"./ticking/basic_tick_formatter":209,"./ticking/basic_ticker":210,"./ticking/categorical_tick_formatter":211,"./ticking/categorical_ticker":212,"./ticking/composite_ticker":213,"./ticking/datetime_tick_formatter":214,"./ticking/datetime_ticker":215,"./ticking/days_ticker":216,"./ticking/log_tick_formatter":218,"./ticking/log_ticker":219,"./ticking/months_ticker":220,"./ticking/single_interval_ticker":223,"./ticking/years_ticker":225,"./tool/actions/action_tool":226,"./tool/actions/help_tool":227,"./tool/actions/preview_save_tool":228,"./tool/actions/reset_tool":230,"./tool/gestures/box_select_tool":233,"./tool/gestures/box_zoom_tool":234,"./tool/gestures/lasso_select_tool":236,"./tool/gestures/pan_tool":237,"./tool/gestures/poly_select_tool":238,"./tool/gestures/resize_tool":239,"./tool/gestures/select_tool":240,"./tool/gestures/tap_tool":241,"./tool/gestures/wheel_zoom_tool":242,"./tool/inspectors/crosshair_tool":243,"./tool/inspectors/hover_tool":244,"./tool/inspectors/inspect_tool":245,"./widget/hbox":267,"./widget/text_input":288,"./widget/vbox":291,backbone:2,jquery:18,"jquery-ui":11,underscore:92}],2:[function(t,e,i){!function(e,n){if("function"==typeof define&&define.amd)define(["underscore","jquery","exports"],function(t,i,r){e.Backbone=n(e,r,t,i)});else if("undefined"!=typeof i){var r=t("underscore");n(e,i,r)}else e.Backbone=n(e,{},e._,e.jQuery||e.Zepto||e.ender||e.$)}(this,function(t,e,i,n){var r=t.Backbone,s=[],o=(s.push,s.slice);s.splice;e.VERSION="1.1.2",e.$=n,e.noConflict=function(){return t.Backbone=r,this},e.emulateHTTP=!1,e.emulateJSON=!1;var a=e.Events={on:function(t,e,i){if(!u(this,"on",t,[e,i])||!e)return this;this._events||(this._events={});var n=this._events[t]||(this._events[t]=[]);return n.push({callback:e,context:i,ctx:i||this}),this},once:function(t,e,n){if(!u(this,"once",t,[e,n])||!e)return this;var r=this,s=i.once(function(){r.off(t,s),e.apply(this,arguments)});return s._callback=e,this.on(t,s,n)},off:function(t,e,n){var r,s,o,a,l,h,c,p;if(!this._events||!u(this,"off",t,[e,n]))return this;if(!t&&!e&&!n)return this._events=void 0,this;for(a=t?[t]:i.keys(this._events),l=0,h=a.length;h>l;l++)if(t=a[l],o=this._events[t]){if(this._events[t]=r=[],e||n)for(c=0,p=o.length;p>c;c++)s=o[c],(e&&e!==s.callback&&e!==s.callback._callback||n&&n!==s.context)&&r.push(s);r.length||delete this._events[t]}return this},trigger:function(t){if(!this._events)return this;var e=o.call(arguments,1);if(!u(this,"trigger",t,e))return this;var i=this._events[t],n=this._events.all;return i&&h(i,e),n&&h(n,arguments),this},stopListening:function(t,e,n){var r=this._listeningTo;if(!r)return this;var s=!e&&!n;n||"object"!=typeof e||(n=this),t&&((r={})[t._listenId]=t);for(var o in r)t=r[o],t.off(e,n,this),(s||i.isEmpty(t._events))&&delete this._listeningTo[o];return this}},l=/\s+/,u=function(t,e,i,n){if(!i)return!0;if("object"==typeof i){for(var r in i)t[e].apply(t,[r,i[r]].concat(n));return!1}if(l.test(i)){for(var s=i.split(l),o=0,a=s.length;a>o;o++)t[e].apply(t,[s[o]].concat(n));return!1}return!0},h=function(t,e){var i,n=-1,r=t.length,s=e[0],o=e[1],a=e[2];switch(e.length){case 0:for(;++n<r;)(i=t[n]).callback.call(i.ctx);return;case 1:for(;++n<r;)(i=t[n]).callback.call(i.ctx,s);return;case 2:for(;++n<r;)(i=t[n]).callback.call(i.ctx,s,o);return;case 3:for(;++n<r;)(i=t[n]).callback.call(i.ctx,s,o,a);return;default:for(;++n<r;)(i=t[n]).callback.apply(i.ctx,e);return}},c={listenTo:"on",listenToOnce:"once"};i.each(c,function(t,e){a[e]=function(e,n,r){var s=this._listeningTo||(this._listeningTo={}),o=e._listenId||(e._listenId=i.uniqueId("l"));return s[o]=e,r||"object"!=typeof n||(r=this),e[t](n,r,this),this}}),a.bind=a.on,a.unbind=a.off,i.extend(e,a);var p=e.Model=function(t,e){var n=t||{};e||(e={}),this.cid=i.uniqueId("c"),this.attributes={},e.collection&&(this.collection=e.collection),e.parse&&(n=this.parse(n,e)||{}),n=i.defaults({},n,i.result(this,"defaults")),this.set(n,e),this.changed={},this.initialize.apply(this,arguments)};i.extend(p.prototype,a,{changed:null,validationError:null,idAttribute:"id",initialize:function(){},toJSON:function(t){return i.clone(this.attributes)},sync:function(){return e.sync.apply(this,arguments)},get:function(t){return this.attributes[t]},escape:function(t){return i.escape(this.get(t))},has:function(t){return null!=this.get(t)},set:function(t,e,n){var r,s,o,a,l,u,h,c;if(null==t)return this;if("object"==typeof t?(s=t,n=e):(s={})[t]=e,n||(n={}),!this._validate(s,n))return!1;o=n.unset,l=n.silent,a=[],u=this._changing,this._changing=!0,u||(this._previousAttributes=i.clone(this.attributes),this.changed={}),c=this.attributes,h=this._previousAttributes,this.idAttribute in s&&(this.id=s[this.idAttribute]);for(r in s)e=s[r],i.isEqual(c[r],e)||a.push(r),i.isEqual(h[r],e)?delete this.changed[r]:this.changed[r]=e,o?delete c[r]:c[r]=e;if(!l){a.length&&(this._pending=n);for(var p=0,d=a.length;d>p;p++)this.trigger("change:"+a[p],this,c[a[p]],n)}if(u)return this;if(!l)for(;this._pending;)n=this._pending,this._pending=!1,this.trigger("change",this,n);return this._pending=!1,this._changing=!1,this},unset:function(t,e){return this.set(t,void 0,i.extend({},e,{unset:!0}))},clear:function(t){var e={};for(var n in this.attributes)e[n]=void 0;return this.set(e,i.extend({},t,{unset:!0}))},hasChanged:function(t){return null==t?!i.isEmpty(this.changed):i.has(this.changed,t)},changedAttributes:function(t){if(!t)return this.hasChanged()?i.clone(this.changed):!1;var e,n=!1,r=this._changing?this._previousAttributes:this.attributes;for(var s in t)i.isEqual(r[s],e=t[s])||((n||(n={}))[s]=e);return n},previous:function(t){return null!=t&&this._previousAttributes?this._previousAttributes[t]:null},previousAttributes:function(){return i.clone(this._previousAttributes)},fetch:function(t){t=t?i.clone(t):{},void 0===t.parse&&(t.parse=!0);var e=this,n=t.success;return t.success=function(i){return e.set(e.parse(i,t),t)?(n&&n(e,i,t),void e.trigger("sync",e,i,t)):!1},O(this,t),this.sync("read",this,t)},save:function(t,e,n){var r,s,o,a=this.attributes;if(null==t||"object"==typeof t?(r=t,n=e):(r={})[t]=e,n=i.extend({validate:!0},n),r&&!n.wait){if(!this.set(r,n))return!1}else if(!this._validate(r,n))return!1;r&&n.wait&&(this.attributes=i.extend({},a,r)),void 0===n.parse&&(n.parse=!0);var l=this,u=n.success;return n.success=function(t){l.attributes=a;var e=l.parse(t,n);return n.wait&&(e=i.extend(r||{},e)),i.isObject(e)&&!l.set(e,n)?!1:(u&&u(l,t,n),void l.trigger("sync",l,t,n))},O(this,n),s=this.isNew()?"create":n.patch?"patch":"update","patch"===s&&(n.attrs=r),o=this.sync(s,this,n),r&&n.wait&&(this.attributes=a),o},destroy:function(t){t=t?i.clone(t):{};var e=this,n=t.success,r=function(){e.trigger("destroy",e,e.collection,t)};if(t.success=function(i){(t.wait||e.isNew())&&r(),n&&n(e,i,t),e.isNew()||e.trigger("sync",e,i,t)},this.isNew())return t.success(),!1;O(this,t);var s=this.sync("delete",this,t);return t.wait||r(),s},url:function(){var t=i.result(this,"urlRoot")||i.result(this.collection,"url")||j();return this.isNew()?t:t.replace(/([^\/])$/,"$1/")+encodeURIComponent(this.id)},parse:function(t,e){return t},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.has(this.idAttribute)},isValid:function(t){return this._validate({},i.extend(t||{},{validate:!0}))},_validate:function(t,e){if(!e.validate||!this.validate)return!0;t=i.extend({},this.attributes,t);var n=this.validationError=this.validate(t,e)||null;return n?(this.trigger("invalid",this,n,i.extend(e,{validationError:n})),!1):!0}});var d=["keys","values","pairs","invert","pick","omit"];i.each(d,function(t){p.prototype[t]=function(){var e=o.call(arguments);return e.unshift(this.attributes),i[t].apply(i,e)}});var f=e.Collection=function(t,e){e||(e={}),e.model&&(this.model=e.model),void 0!==e.comparator&&(this.comparator=e.comparator),this._reset(),this.initialize.apply(this,arguments),t&&this.reset(t,i.extend({silent:!0},e))},g={add:!0,remove:!0,merge:!0},m={add:!0,remove:!1};i.extend(f.prototype,a,{model:p,initialize:function(){},toJSON:function(t){return this.map(function(e){return e.toJSON(t)})},sync:function(){return e.sync.apply(this,arguments)},add:function(t,e){return this.set(t,i.extend({merge:!1},e,m))},remove:function(t,e){var n=!i.isArray(t);t=n?[t]:i.clone(t),e||(e={});var r,s,o,a;for(r=0,s=t.length;s>r;r++)a=t[r]=this.get(t[r]),a&&(delete this._byId[a.id],delete this._byId[a.cid],o=this.indexOf(a),this.models.splice(o,1),this.length--,e.silent||(e.index=o,a.trigger("remove",a,this,e)),this._removeReference(a,e));return n?t[0]:t},set:function(t,e){e=i.defaults({},e,g),e.parse&&(t=this.parse(t,e));var n=!i.isArray(t);t=n?t?[t]:[]:i.clone(t);var r,s,o,a,l,u,h,c=e.at,d=this.model,f=this.comparator&&null==c&&e.sort!==!1,m=i.isString(this.comparator)?this.comparator:null,_=[],v=[],y={},b=e.add,w=e.merge,x=e.remove,k=!f&&b&&x?[]:!1;for(r=0,s=t.length;s>r;r++){if(l=t[r]||{},o=l instanceof p?a=l:l[d.prototype.idAttribute||"id"],u=this.get(o))x&&(y[u.cid]=!0),w&&(l=l===a?a.attributes:l,e.parse&&(l=u.parse(l,e)),u.set(l,e),f&&!h&&u.hasChanged(m)&&(h=!0)),t[r]=u;else if(b){if(a=t[r]=this._prepareModel(l,e),!a)continue;_.push(a),this._addReference(a,e)}a=u||a,!k||!a.isNew()&&y[a.id]||k.push(a),y[a.id]=!0}if(x){for(r=0,s=this.length;s>r;++r)y[(a=this.models[r]).cid]||v.push(a);v.length&&this.remove(v,e)}if(_.length||k&&k.length)if(f&&(h=!0),this.length+=_.length,null!=c)for(r=0,s=_.length;s>r;r++)this.models.splice(c+r,0,_[r]);else{k&&(this.models.length=0);var M=k||_;for(r=0,s=M.length;s>r;r++)this.models.push(M[r])}if(h&&this.sort({silent:!0}),!e.silent){for(r=0,s=_.length;s>r;r++)(a=_[r]).trigger("add",a,this,e);(h||k&&k.length)&&this.trigger("sort",this,e)}return n?t[0]:t},reset:function(t,e){e||(e={});for(var n=0,r=this.models.length;r>n;n++)this._removeReference(this.models[n],e);return e.previousModels=this.models,this._reset(),t=this.add(t,i.extend({silent:!0},e)),e.silent||this.trigger("reset",this,e),t},push:function(t,e){return this.add(t,i.extend({at:this.length},e))},pop:function(t){var e=this.at(this.length-1);return this.remove(e,t),e},unshift:function(t,e){return this.add(t,i.extend({at:0},e))},shift:function(t){var e=this.at(0);return this.remove(e,t),e},slice:function(){return o.apply(this.models,arguments)},get:function(t){return null==t?void 0:this._byId[t]||this._byId[t.id]||this._byId[t.cid]},at:function(t){return this.models[t]},where:function(t,e){return i.isEmpty(t)?e?void 0:[]:this[e?"find":"filter"](function(e){for(var i in t)if(t[i]!==e.get(i))return!1;return!0})},findWhere:function(t){return this.where(t,!0)},sort:function(t){if(!this.comparator)throw new Error("Cannot sort a set without a comparator");return t||(t={}),i.isString(this.comparator)||1===this.comparator.length?this.models=this.sortBy(this.comparator,this):this.models.sort(i.bind(this.comparator,this)),t.silent||this.trigger("sort",this,t),this},pluck:function(t){return i.invoke(this.models,"get",t)},fetch:function(t){t=t?i.clone(t):{},void 0===t.parse&&(t.parse=!0);var e=t.success,n=this;return t.success=function(i){var r=t.reset?"reset":"set";n[r](i,t),e&&e(n,i,t),n.trigger("sync",n,i,t)},O(this,t),this.sync("read",this,t)},create:function(t,e){if(e=e?i.clone(e):{},!(t=this._prepareModel(t,e)))return!1;e.wait||this.add(t,e);var n=this,r=e.success;return e.success=function(t,i){e.wait&&n.add(t,e),r&&r(t,i,e)},t.save(null,e),t},parse:function(t,e){return t},clone:function(){return new this.constructor(this.models)},_reset:function(){this.length=0,this.models=[],this._byId={}},_prepareModel:function(t,e){if(t instanceof p)return t;e=e?i.clone(e):{},e.collection=this;var n=new this.model(t,e);return n.validationError?(this.trigger("invalid",this,n.validationError,e),!1):n},_addReference:function(t,e){this._byId[t.cid]=t,null!=t.id&&(this._byId[t.id]=t),t.collection||(t.collection=this),t.on("all",this._onModelEvent,this)},_removeReference:function(t,e){this===t.collection&&delete t.collection,t.off("all",this._onModelEvent,this)},_onModelEvent:function(t,e,i,n){("add"!==t&&"remove"!==t||i===this)&&("destroy"===t&&this.remove(e,n),e&&t==="change:"+e.idAttribute&&(delete this._byId[e.previous(e.idAttribute)],null!=e.id&&(this._byId[e.id]=e)),this.trigger.apply(this,arguments))}});var _=["forEach","each","map","collect","reduce","foldl","inject","reduceRight","foldr","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","max","min","toArray","size","first","head","take","initial","rest","tail","drop","last","without","difference","indexOf","shuffle","lastIndexOf","isEmpty","chain","sample"];i.each(_,function(t){f.prototype[t]=function(){var e=o.call(arguments);return e.unshift(this.models),i[t].apply(i,e)}});var v=["groupBy","countBy","sortBy","indexBy"];i.each(v,function(t){f.prototype[t]=function(e,n){var r=i.isFunction(e)?e:function(t){return t.get(e)};return i[t](this.models,r,n)}});var y=e.View=function(t){this.cid=i.uniqueId("view"),t||(t={}),i.extend(this,i.pick(t,w)),this._ensureElement(),this.initialize.apply(this,arguments),this.delegateEvents()},b=/^(\S+)\s*(.*)$/,w=["model","collection","el","id","attributes","className","tagName","events"];i.extend(y.prototype,a,{tagName:"div",$:function(t){return this.$el.find(t)},initialize:function(){},render:function(){return this},remove:function(){return this.$el.remove(),this.stopListening(),this},setElement:function(t,i){return this.$el&&this.undelegateEvents(),this.$el=t instanceof e.$?t:e.$(t),this.el=this.$el[0],i!==!1&&this.delegateEvents(),this},delegateEvents:function(t){if(!t&&!(t=i.result(this,"events")))return this;this.undelegateEvents();for(var e in t){var n=t[e];if(i.isFunction(n)||(n=this[t[e]]),n){var r=e.match(b),s=r[1],o=r[2];n=i.bind(n,this),s+=".delegateEvents"+this.cid,""===o?this.$el.on(s,n):this.$el.on(s,o,n)}}return this},undelegateEvents:function(){return this.$el.off(".delegateEvents"+this.cid),this},_ensureElement:function(){if(this.el)this.setElement(i.result(this,"el"),!1);else{var t=i.extend({},i.result(this,"attributes"));this.id&&(t.id=i.result(this,"id")),this.className&&(t["class"]=i.result(this,"className"));var n=e.$("<"+i.result(this,"tagName")+">").attr(t);this.setElement(n,!1)}}}),e.sync=function(t,n,r){var s=k[t];i.defaults(r||(r={}),{emulateHTTP:e.emulateHTTP,emulateJSON:e.emulateJSON});var o={type:s,dataType:"json"};if(r.url||(o.url=i.result(n,"url")||j()),null!=r.data||!n||"create"!==t&&"update"!==t&&"patch"!==t||(o.contentType="application/json",o.data=JSON.stringify(r.attrs||n.toJSON(r))),r.emulateJSON&&(o.contentType="application/x-www-form-urlencoded",o.data=o.data?{model:o.data}:{}),r.emulateHTTP&&("PUT"===s||"DELETE"===s||"PATCH"===s)){o.type="POST",r.emulateJSON&&(o.data._method=s);var a=r.beforeSend;r.beforeSend=function(t){return t.setRequestHeader("X-HTTP-Method-Override",s),a?a.apply(this,arguments):void 0}}"GET"===o.type||r.emulateJSON||(o.processData=!1),"PATCH"===o.type&&x&&(o.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")});var l=r.xhr=e.ajax(i.extend(o,r));return n.trigger("request",n,l,r),l};var x=!("undefined"==typeof window||!window.ActiveXObject||window.XMLHttpRequest&&(new XMLHttpRequest).dispatchEvent),k={create:"POST",update:"PUT",patch:"PATCH","delete":"DELETE",read:"GET"};e.ajax=function(){return e.$.ajax.apply(e.$,arguments)};var M=e.Router=function(t){t||(t={}),t.routes&&(this.routes=t.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},C=/\((.*?)\)/g,D=/(\(\?)?:\w+/g,T=/\*\w+/g,S=/[\-{}\[\]+?.,\\\^$|#\s]/g;i.extend(M.prototype,a,{initialize:function(){},route:function(t,n,r){i.isRegExp(t)||(t=this._routeToRegExp(t)),i.isFunction(n)&&(r=n,n=""),r||(r=this[n]);var s=this;return e.history.route(t,function(i){var o=s._extractParameters(t,i);s.execute(r,o),s.trigger.apply(s,["route:"+n].concat(o)),s.trigger("route",n,o),e.history.trigger("route",s,n,o)}),this},execute:function(t,e){t&&t.apply(this,e)},navigate:function(t,i){return e.history.navigate(t,i),this},_bindRoutes:function(){if(this.routes){this.routes=i.result(this,"routes");for(var t,e=i.keys(this.routes);null!=(t=e.pop());)this.route(t,this.routes[t])}},_routeToRegExp:function(t){return t=t.replace(S,"\\$&").replace(C,"(?:$1)?").replace(D,function(t,e){return e?t:"([^/?]+)"}).replace(T,"([^?]*?)"),new RegExp("^"+t+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(t,e){var n=t.exec(e).slice(1);return i.map(n,function(t,e){return e===n.length-1?t||null:t?decodeURIComponent(t):null})}});var A=e.History=function(){this.handlers=[],i.bindAll(this,"checkUrl"),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)},P=/^[#\/]|\s+$/g,E=/^\/+|\/+$/g,I=/msie [\w.]+/,N=/\/$/,R=/#.*$/;A.started=!1,i.extend(A.prototype,a,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root},getHash:function(t){var e=(t||this).location.href.match(/#(.*)$/);return e?e[1]:""},getFragment:function(t,e){if(null==t)if(this._hasPushState||!this._wantsHashChange||e){t=decodeURI(this.location.pathname+this.location.search);var i=this.root.replace(N,"");t.indexOf(i)||(t=t.slice(i.length))}else t=this.getHash();return t.replace(P,"")},start:function(t){if(A.started)throw new Error("Backbone.history has already been started");A.started=!0,this.options=i.extend({root:"/"},this.options,t),this.root=this.options.root,this._wantsHashChange=this.options.hashChange!==!1,this._wantsPushState=!!this.options.pushState,this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var n=this.getFragment(),r=document.documentMode,s=I.exec(navigator.userAgent.toLowerCase())&&(!r||7>=r);if(this.root=("/"+this.root+"/").replace(E,"/"),s&&this._wantsHashChange){var o=e.$('<iframe src="javascript:0" tabindex="-1">');this.iframe=o.hide().appendTo("body")[0].contentWindow,this.navigate(n)}this._hasPushState?e.$(window).on("popstate",this.checkUrl):this._wantsHashChange&&"onhashchange"in window&&!s?e.$(window).on("hashchange",this.checkUrl):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),this.fragment=n;var a=this.location;if(this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot())return this.fragment=this.getFragment(null,!0),this.location.replace(this.root+"#"+this.fragment),!0;this._hasPushState&&this.atRoot()&&a.hash&&(this.fragment=this.getHash().replace(P,""),this.history.replaceState({},document.title,this.root+this.fragment))}return this.options.silent?void 0:this.loadUrl()},stop:function(){e.$(window).off("popstate",this.checkUrl).off("hashchange",this.checkUrl),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),A.started=!1},route:function(t,e){this.handlers.unshift({route:t,callback:e})},checkUrl:function(t){var e=this.getFragment();return e===this.fragment&&this.iframe&&(e=this.getFragment(this.getHash(this.iframe))),e===this.fragment?!1:(this.iframe&&this.navigate(e),void this.loadUrl())},loadUrl:function(t){return t=this.fragment=this.getFragment(t),i.any(this.handlers,function(e){return e.route.test(t)?(e.callback(t),!0):void 0})},navigate:function(t,e){if(!A.started)return!1;e&&e!==!0||(e={trigger:!!e});var i=this.root+(t=this.getFragment(t||""));if(t=t.replace(R,""),this.fragment!==t){if(this.fragment=t,""===t&&"/"!==i&&(i=i.slice(0,-1)),this._hasPushState)this.history[e.replace?"replaceState":"pushState"]({},document.title,i);else{if(!this._wantsHashChange)return this.location.assign(i);this._updateHash(this.location,t,e.replace),this.iframe&&t!==this.getFragment(this.getHash(this.iframe))&&(e.replace||this.iframe.document.open().close(),this._updateHash(this.iframe.location,t,e.replace))}return e.trigger?this.loadUrl(t):void 0}},_updateHash:function(t,e,i){if(i){var n=t.href.replace(/(javascript:|#).*$/,"");t.replace(n+"#"+e)}else t.hash="#"+e}}),e.history=new A;var z=function(t,e){var n,r=this;n=t&&i.has(t,"constructor")?t.constructor:function(){return r.apply(this,arguments)},i.extend(n,r,e);var s=function(){this.constructor=n};return s.prototype=r.prototype,n.prototype=new s,t&&i.extend(n.prototype,t),n.__super__=r.prototype,n};p.extend=f.extend=M.extend=y.extend=A.extend=z;var j=function(){throw new Error('A "url" property or function must be specified')},O=function(t,e){var i=e.error;e.error=function(n){i&&i(t,n,e),t.trigger("error",t,n,e)}};return e})},{underscore:92}],3:[function(t,e,i){!function(t,i,n,r){"use strict";function s(t,e,i){return setTimeout(c(t,i),e)}function o(t,e,i){return Array.isArray(t)?(a(t,i[e],i),!0):!1}function a(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n<t.length;)e.call(i,t[n],n,t),n++;else for(n in t)t.hasOwnProperty(n)&&e.call(i,t[n],n,t)}function l(t,e,i){for(var n=Object.keys(e),s=0;s<n.length;)(!i||i&&t[n[s]]===r)&&(t[n[s]]=e[n[s]]),s++;return t}function u(t,e){return l(t,e,!0)}function h(t,e,i){var n,r=e.prototype;n=t.prototype=Object.create(r),n.constructor=t,n._super=r,i&&l(n,i)}function c(t,e){return function(){return t.apply(e,arguments)}}function p(t,e){return typeof t==ct?t.apply(e?e[0]||r:r,e):t}function d(t,e){return t===r?e:t}function f(t,e,i){a(v(e),function(e){t.addEventListener(e,i,!1)})}function g(t,e,i){a(v(e),function(e){t.removeEventListener(e,i,!1)})}function m(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function _(t,e){return t.indexOf(e)>-1}function v(t){return t.trim().split(/\s+/g)}function y(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;n<t.length;){if(i&&t[n][i]==e||!i&&t[n]===e)return n;n++}return-1}function b(t){return Array.prototype.slice.call(t,0)}function w(t,e,i){for(var n=[],r=[],s=0;s<t.length;){var o=e?t[s][e]:t[s];y(r,o)<0&&n.push(t[s]),r[s]=o,s++}return i&&(n=e?n.sort(function(t,i){return t[e]>i[e]}):n.sort()),n}function x(t,e){for(var i,n,s=e[0].toUpperCase()+e.slice(1),o=0;o<ut.length;){if(i=ut[o],n=i?i+s:e,n in t)return n;o++}return r}function k(){return gt++}function M(t){var e=t.ownerDocument;return e.defaultView||e.parentWindow}function C(t,e){var i=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(e){p(t.options.enable,[t])&&i.handler(e)},this.init()}function D(t){var e,i=t.options.inputClass;return new(e=i?i:vt?H:yt?q:_t?V:L)(t,T)}function T(t,e,i){var n=i.pointers.length,r=i.changedPointers.length,s=e&Ct&&n-r===0,o=e&(Tt|St)&&n-r===0;i.isFirst=!!s,i.isFinal=!!o,s&&(t.session={}),i.eventType=e,S(t,i),t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function S(t,e){var i=t.session,n=e.pointers,r=n.length;i.firstInput||(i.firstInput=E(e)),r>1&&!i.firstMultiple?i.firstMultiple=E(e):1===r&&(i.firstMultiple=!1);var s=i.firstInput,o=i.firstMultiple,a=o?o.center:s.center,l=e.center=I(n);e.timeStamp=ft(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=j(a,l),e.distance=z(a,l),A(i,e),e.offsetDirection=R(e.deltaX,e.deltaY),e.scale=o?F(o.pointers,n):1,e.rotation=o?O(o.pointers,n):0,P(i,e);var u=t.element;m(e.srcEvent.target,u)&&(u=e.srcEvent.target),e.target=u}function A(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};(e.eventType===Ct||s.eventType===Tt)&&(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}function P(t,e){var i,n,s,o,a=t.lastInterval||e,l=e.timeStamp-a.timeStamp;if(e.eventType!=St&&(l>Mt||a.velocity===r)){var u=a.deltaX-e.deltaX,h=a.deltaY-e.deltaY,c=N(l,u,h);n=c.x,s=c.y,i=dt(c.x)>dt(c.y)?c.x:c.y,o=R(u,h),t.lastInterval=e}else i=a.velocity,n=a.velocityX,s=a.velocityY,o=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=s,e.direction=o}function E(t){for(var e=[],i=0;i<t.pointers.length;)e[i]={clientX:pt(t.pointers[i].clientX),clientY:pt(t.pointers[i].clientY)},i++;return{timeStamp:ft(),pointers:e,center:I(e),deltaX:t.deltaX,deltaY:t.deltaY}}function I(t){var e=t.length;if(1===e)return{x:pt(t[0].clientX),y:pt(t[0].clientY)};for(var i=0,n=0,r=0;e>r;)i+=t[r].clientX,n+=t[r].clientY,r++;return{x:pt(i/e),y:pt(n/e)}}function N(t,e,i){return{x:e/t||0,y:i/t||0}}function R(t,e){return t===e?At:dt(t)>=dt(e)?t>0?Pt:Et:e>0?It:Nt}function z(t,e,i){i||(i=Ot);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function j(t,e,i){i||(i=Ot);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}function O(t,e){return j(e[1],e[0],Ft)-j(t[1],t[0],Ft)}function F(t,e){return z(e[0],e[1],Ft)/z(t[0],t[1],Ft)}function L(){this.evEl=Ht,this.evWin=Bt,this.allow=!0,this.pressed=!1,C.apply(this,arguments)}function H(){this.evEl=Yt,this.evWin=Vt,C.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function B(){this.evTarget=Ut,this.evWin=Gt,this.started=!1,C.apply(this,arguments)}function W(t,e){var i=b(t.touches),n=b(t.changedTouches);return e&(Tt|St)&&(i=w(i.concat(n),"identifier",!0)),[i,n]}function q(){this.evTarget=Zt,this.targetIds={},C.apply(this,arguments)}function Y(t,e){var i=b(t.touches),n=this.targetIds;if(e&(Ct|Dt)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,s,o=b(t.changedTouches),a=[],l=this.target;if(s=i.filter(function(t){return m(t.target,l)}),e===Ct)for(r=0;r<s.length;)n[s[r].identifier]=!0,r++;for(r=0;r<o.length;)n[o[r].identifier]&&a.push(o[r]),e&(Tt|St)&&delete n[o[r].identifier],r++;return a.length?[w(s.concat(a),"identifier",!0),a]:void 0}function V(){C.apply(this,arguments);var t=c(this.handler,this);this.touch=new q(this.manager,t),this.mouse=new L(this.manager,t)}function $(t,e){this.manager=t,this.set(e)}function U(t){if(_(t,ie))return ie;var e=_(t,ne),i=_(t,re);return e&&i?ne+" "+re:e||i?e?ne:re:_(t,ee)?ee:te}function G(t){this.id=k(),this.manager=null,this.options=u(t||{},this.defaults),this.options.enable=d(this.options.enable,!0),this.state=se,this.simultaneous={},this.requireFail=[]}function X(t){return t&he?"cancel":t&le?"end":t&ae?"move":t&oe?"start":""}function Z(t){return t==Nt?"down":t==It?"up":t==Pt?"left":t==Et?"right":""}function J(t,e){var i=e.manager;return i?i.get(t):t}function Q(){G.apply(this,arguments)}function K(){Q.apply(this,arguments),this.pX=null,this.pY=null}function tt(){Q.apply(this,arguments)}function et(){G.apply(this,arguments),this._timer=null,this._input=null}function it(){Q.apply(this,arguments)}function nt(){Q.apply(this,arguments)}function rt(){G.apply(this,arguments),this.pTime=!1, + this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function st(t,e){return e=e||{},e.recognizers=d(e.recognizers,st.defaults.preset),new ot(t,e)}function ot(t,e){e=e||{},this.options=u(e,st.defaults),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.element=t,this.input=D(this),this.touchAction=new $(this,this.options.touchAction),at(this,!0),a(e.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function at(t,e){var i=t.element;a(t.options.cssProps,function(t,n){i.style[x(i.style,n)]=e?t:""})}function lt(t,e){var n=i.createEvent("Event");n.initEvent(t,!0,!0),n.gesture=e,e.target.dispatchEvent(n)}var ut=["","webkit","moz","MS","ms","o"],ht=i.createElement("div"),ct="function",pt=Math.round,dt=Math.abs,ft=Date.now,gt=1,mt=/mobile|tablet|ip(ad|hone|od)|android/i,_t="ontouchstart"in t,vt=x(t,"PointerEvent")!==r,yt=_t&&mt.test(navigator.userAgent),bt="touch",wt="pen",xt="mouse",kt="kinect",Mt=25,Ct=1,Dt=2,Tt=4,St=8,At=1,Pt=2,Et=4,It=8,Nt=16,Rt=Pt|Et,zt=It|Nt,jt=Rt|zt,Ot=["x","y"],Ft=["clientX","clientY"];C.prototype={handler:function(){},init:function(){this.evEl&&f(this.element,this.evEl,this.domHandler),this.evTarget&&f(this.target,this.evTarget,this.domHandler),this.evWin&&f(M(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&g(this.element,this.evEl,this.domHandler),this.evTarget&&g(this.target,this.evTarget,this.domHandler),this.evWin&&g(M(this.element),this.evWin,this.domHandler)}};var Lt={mousedown:Ct,mousemove:Dt,mouseup:Tt},Ht="mousedown",Bt="mousemove mouseup";h(L,C,{handler:function(t){var e=Lt[t.type];e&Ct&&0===t.button&&(this.pressed=!0),e&Dt&&1!==t.which&&(e=Tt),this.pressed&&this.allow&&(e&Tt&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:xt,srcEvent:t}))}});var Wt={pointerdown:Ct,pointermove:Dt,pointerup:Tt,pointercancel:St,pointerout:St},qt={2:bt,3:wt,4:xt,5:kt},Yt="pointerdown",Vt="pointermove pointerup pointercancel";t.MSPointerEvent&&(Yt="MSPointerDown",Vt="MSPointerMove MSPointerUp MSPointerCancel"),h(H,C,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace("ms",""),r=Wt[n],s=qt[t.pointerType]||t.pointerType,o=s==bt,a=y(e,t.pointerId,"pointerId");r&Ct&&(0===t.button||o)?0>a&&(e.push(t),a=e.length-1):r&(Tt|St)&&(i=!0),0>a||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),i&&e.splice(a,1))}});var $t={touchstart:Ct,touchmove:Dt,touchend:Tt,touchcancel:St},Ut="touchstart",Gt="touchstart touchmove touchend touchcancel";h(B,C,{handler:function(t){var e=$t[t.type];if(e===Ct&&(this.started=!0),this.started){var i=W.call(this,t,e);e&(Tt|St)&&i[0].length-i[1].length===0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:bt,srcEvent:t})}}});var Xt={touchstart:Ct,touchmove:Dt,touchend:Tt,touchcancel:St},Zt="touchstart touchmove touchend touchcancel";h(q,C,{handler:function(t){var e=Xt[t.type],i=Y.call(this,t,e);i&&this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:bt,srcEvent:t})}}),h(V,C,{handler:function(t,e,i){var n=i.pointerType==bt,r=i.pointerType==xt;if(n)this.mouse.allow=!1;else if(r&&!this.mouse.allow)return;e&(Tt|St)&&(this.mouse.allow=!0),this.callback(t,e,i)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Jt=x(ht.style,"touchAction"),Qt=Jt!==r,Kt="compute",te="auto",ee="manipulation",ie="none",ne="pan-x",re="pan-y";$.prototype={set:function(t){t==Kt&&(t=this.compute()),Qt&&(this.manager.element.style[Jt]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return a(this.manager.recognizers,function(e){p(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),U(t.join(" "))},preventDefaults:function(t){if(!Qt){var e=t.srcEvent,i=t.offsetDirection;if(this.manager.session.prevented)return void e.preventDefault();var n=this.actions,r=_(n,ie),s=_(n,re),o=_(n,ne);return r||s&&i&Rt||o&&i&zt?this.preventSrc(e):void 0}},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var se=1,oe=2,ae=4,le=8,ue=le,he=16,ce=32;G.prototype={defaults:{},set:function(t){return l(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(o(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=J(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return o(t,"dropRecognizeWith",this)?this:(t=J(t,this),delete this.simultaneous[t.id],this)},requireFailure:function(t){if(o(t,"requireFailure",this))return this;var e=this.requireFail;return t=J(t,this),-1===y(e,t)&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(o(t,"dropRequireFailure",this))return this;t=J(t,this);var e=y(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){i.manager.emit(i.options.event+(e?X(n):""),t)}var i=this,n=this.state;le>n&&e(!0),e(),n>=le&&e(!0)},tryEmit:function(t){return this.canEmit()?this.emit(t):void(this.state=ce)},canEmit:function(){for(var t=0;t<this.requireFail.length;){if(!(this.requireFail[t].state&(ce|se)))return!1;t++}return!0},recognize:function(t){var e=l({},t);return p(this.options.enable,[this,e])?(this.state&(ue|he|ce)&&(this.state=se),this.state=this.process(e),void(this.state&(oe|ae|le|he)&&this.tryEmit(e))):(this.reset(),void(this.state=ce))},process:function(t){},getTouchAction:function(){},reset:function(){}},h(Q,G,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return 0===e||t.pointers.length===e},process:function(t){var e=this.state,i=t.eventType,n=e&(oe|ae),r=this.attrTest(t);return n&&(i&St||!r)?e|he:n||r?i&Tt?e|le:e&oe?e|ae:oe:ce}}),h(K,Q,{defaults:{event:"pan",threshold:10,pointers:1,direction:jt},getTouchAction:function(){var t=this.options.direction,e=[];return t&Rt&&e.push(re),t&zt&&e.push(ne),e},directionTest:function(t){var e=this.options,i=!0,n=t.distance,r=t.direction,s=t.deltaX,o=t.deltaY;return r&e.direction||(e.direction&Rt?(r=0===s?At:0>s?Pt:Et,i=s!=this.pX,n=Math.abs(t.deltaX)):(r=0===o?At:0>o?It:Nt,i=o!=this.pY,n=Math.abs(t.deltaY))),t.direction=r,i&&n>e.threshold&&r&e.direction},attrTest:function(t){return Q.prototype.attrTest.call(this,t)&&(this.state&oe||!(this.state&oe)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Z(t.direction);e&&this.manager.emit(this.options.event+e,t),this._super.emit.call(this,t)}}),h(tt,Q,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[ie]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&oe)},emit:function(t){if(this._super.emit.call(this,t),1!==t.scale){var e=t.scale<1?"in":"out";this.manager.emit(this.options.event+e,t)}}}),h(et,G,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[te]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,r=t.deltaTime>e.time;if(this._input=t,!n||!i||t.eventType&(Tt|St)&&!r)this.reset();else if(t.eventType&Ct)this.reset(),this._timer=s(function(){this.state=ue,this.tryEmit()},e.time,this);else if(t.eventType&Tt)return ue;return ce},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===ue&&(t&&t.eventType&Tt?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=ft(),this.manager.emit(this.options.event,this._input)))}}),h(it,Q,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[ie]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&oe)}}),h(nt,Q,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:Rt|zt,pointers:1},getTouchAction:function(){return K.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(Rt|zt)?e=t.velocity:i&Rt?e=t.velocityX:i&zt&&(e=t.velocityY),this._super.attrTest.call(this,t)&&i&t.direction&&t.distance>this.options.threshold&&dt(e)>this.options.velocity&&t.eventType&Tt},emit:function(t){var e=Z(t.direction);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),h(rt,G,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[ee]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,r=t.deltaTime<e.time;if(this.reset(),t.eventType&Ct&&0===this.count)return this.failTimeout();if(n&&r&&i){if(t.eventType!=Tt)return this.failTimeout();var o=this.pTime?t.timeStamp-this.pTime<e.interval:!0,a=!this.pCenter||z(this.pCenter,t.center)<e.posThreshold;this.pTime=t.timeStamp,this.pCenter=t.center,a&&o?this.count+=1:this.count=1,this._input=t;var l=this.count%e.taps;if(0===l)return this.hasRequireFailures()?(this._timer=s(function(){this.state=ue,this.tryEmit()},e.interval,this),oe):ue}return ce},failTimeout:function(){return this._timer=s(function(){this.state=ce},this.options.interval,this),ce},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==ue&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),st.VERSION="2.0.4",st.defaults={domEvents:!1,touchAction:Kt,enable:!0,inputTarget:null,inputClass:null,preset:[[it,{enable:!1}],[tt,{enable:!1},["rotate"]],[nt,{direction:Rt}],[K,{direction:Rt},["swipe"]],[rt],[rt,{event:"doubletap",taps:2},["tap"]],[et]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var pe=1,de=2;ot.prototype={set:function(t){return l(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?de:pe},recognize:function(t){var e=this.session;if(!e.stopped){this.touchAction.preventDefaults(t);var i,n=this.recognizers,r=e.curRecognizer;(!r||r&&r.state&ue)&&(r=e.curRecognizer=null);for(var s=0;s<n.length;)i=n[s],e.stopped===de||r&&i!=r&&!i.canRecognizeWith(r)?i.reset():i.recognize(t),!r&&i.state&(oe|ae|le)&&(r=e.curRecognizer=i),s++}},get:function(t){if(t instanceof G)return t;for(var e=this.recognizers,i=0;i<e.length;i++)if(e[i].options.event==t)return e[i];return null},add:function(t){if(o(t,"add",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(o(t,"remove",this))return this;var e=this.recognizers;return t=this.get(t),e.splice(y(e,t),1),this.touchAction.update(),this},on:function(t,e){var i=this.handlers;return a(v(t),function(t){i[t]=i[t]||[],i[t].push(e)}),this},off:function(t,e){var i=this.handlers;return a(v(t),function(t){e?i[t].splice(y(i[t],e),1):delete i[t]}),this},emit:function(t,e){this.options.domEvents&&lt(t,e);var i=this.handlers[t]&&this.handlers[t].slice();if(i&&i.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};for(var n=0;n<i.length;)i[n](e),n++}},destroy:function(){this.element&&at(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},l(st,{INPUT_START:Ct,INPUT_MOVE:Dt,INPUT_END:Tt,INPUT_CANCEL:St,STATE_POSSIBLE:se,STATE_BEGAN:oe,STATE_CHANGED:ae,STATE_ENDED:le,STATE_RECOGNIZED:ue,STATE_CANCELLED:he,STATE_FAILED:ce,DIRECTION_NONE:At,DIRECTION_LEFT:Pt,DIRECTION_RIGHT:Et,DIRECTION_UP:It,DIRECTION_DOWN:Nt,DIRECTION_HORIZONTAL:Rt,DIRECTION_VERTICAL:zt,DIRECTION_ALL:jt,Manager:ot,Input:C,TouchAction:$,TouchInput:q,MouseInput:L,PointerEventInput:H,TouchMouseInput:V,SingleTouchInput:B,Recognizer:G,AttrRecognizer:Q,Tap:rt,Pan:K,Swipe:nt,Pinch:tt,Rotate:it,Press:et,on:f,off:g,each:a,merge:u,extend:l,inherit:h,bindFn:c,prefixed:x}),typeof define==ct&&define.amd?define(function(){return st}):"undefined"!=typeof e&&e.exports?e.exports=st:t[n]=st}(window,document,"Hammer")},{}],4:[function(t,e,i){!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof i?e.exports=t:t(jQuery)}(function(t){function e(e){var o=e||window.event,a=l.call(arguments,1),u=0,c=0,p=0,d=0,f=0,g=0;if(e=t.event.fix(o),e.type="mousewheel","detail"in o&&(p=-1*o.detail),"wheelDelta"in o&&(p=o.wheelDelta),"wheelDeltaY"in o&&(p=o.wheelDeltaY),"wheelDeltaX"in o&&(c=-1*o.wheelDeltaX),"axis"in o&&o.axis===o.HORIZONTAL_AXIS&&(c=-1*p,p=0),u=0===p?c:p,"deltaY"in o&&(p=-1*o.deltaY,u=p),"deltaX"in o&&(c=o.deltaX,0===p&&(u=-1*c)),0!==p||0!==c){if(1===o.deltaMode){var m=t.data(this,"mousewheel-line-height");u*=m,p*=m,c*=m}else if(2===o.deltaMode){var _=t.data(this,"mousewheel-page-height");u*=_,p*=_,c*=_}if(d=Math.max(Math.abs(p),Math.abs(c)),(!s||s>d)&&(s=d,n(o,d)&&(s/=40)),n(o,d)&&(u/=40,c/=40,p/=40),u=Math[u>=1?"floor":"ceil"](u/s),c=Math[c>=1?"floor":"ceil"](c/s),p=Math[p>=1?"floor":"ceil"](p/s),h.settings.normalizeOffset&&this.getBoundingClientRect){var v=this.getBoundingClientRect();f=e.clientX-v.left,g=e.clientY-v.top}return e.deltaX=c,e.deltaY=p,e.deltaFactor=s,e.offsetX=f,e.offsetY=g,e.deltaMode=0,a.unshift(e,u,c,p),r&&clearTimeout(r),r=setTimeout(i,200),(t.event.dispatch||t.event.handle).apply(this,a)}}function i(){s=null}function n(t,e){return h.settings.adjustOldDeltas&&"mousewheel"===t.type&&e%120===0}var r,s,o=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],a="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],l=Array.prototype.slice;if(t.event.fixHooks)for(var u=o.length;u;)t.event.fixHooks[o[--u]]=t.event.mouseHooks;var h=t.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var i=a.length;i;)this.addEventListener(a[--i],e,!1);else this.onmousewheel=e;t.data(this,"mousewheel-line-height",h.getLineHeight(this)),t.data(this,"mousewheel-page-height",h.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var i=a.length;i;)this.removeEventListener(a[--i],e,!1);else this.onmousewheel=null;t.removeData(this,"mousewheel-line-height"),t.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var i=t(e),n=i["offsetParent"in t.fn?"offsetParent":"parent"]();return n.length||(n=t("body")),parseInt(n.css("fontSize"),10)||parseInt(i.css("fontSize"),10)||16},getPageHeight:function(e){return t(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};t.fn.extend({mousewheel:function(t){return t?this.bind("mousewheel",t):this.trigger("mousewheel")},unmousewheel:function(t){return this.unbind("mousewheel",t)}})})},{}],5:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),t("./position"),t("./menu"),function(t,e){t.widget("ui.autocomplete",{version:"1.10.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,n,r=this.element[0].nodeName.toLowerCase(),s="textarea"===r,o="input"===r;this.isMultiLine=s?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[s||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(r){if(this.element.prop("readOnly"))return e=!0,n=!0,void(i=!0);e=!1,n=!1,i=!1;var s=t.ui.keyCode;switch(r.keyCode){case s.PAGE_UP:e=!0,this._move("previousPage",r);break;case s.PAGE_DOWN:e=!0,this._move("nextPage",r);break;case s.UP:e=!0,this._keyEvent("previous",r);break;case s.DOWN:e=!0,this._keyEvent("next",r);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(e=!0,r.preventDefault(),this.menu.select(r));break;case s.TAB:this.menu.active&&this.menu.select(r);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(r),r.preventDefault());break;default:i=!0,this._searchTimeout(r)}},keypress:function(n){if(e)return e=!1,void((!this.isMultiLine||this.menu.element.is(":visible"))&&n.preventDefault());if(!i){var r=t.ui.keyCode;switch(n.keyCode){case r.PAGE_UP:this._move("previousPage",n);break;case r.PAGE_DOWN:this._move("nextPage",n);break;case r.UP:this._keyEvent("previous",n);break;case r.DOWN:this._keyEvent("next",n)}}},input:function(t){return n?(n=!1,void t.preventDefault()):void this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(t),void this._change(t))}}),this._initSource(),this.menu=t("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];t(e.target).closest(".ui-menu-item").length||this._delay(function(){var e=this;this.document.one("mousedown",function(n){n.target===e.element[0]||n.target===i||t.contains(i,n.target)||e.close()})})},menufocus:function(e,i){if(this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)});var n=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",e,{item:n})?e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value):this.liveRegion.text(n.value)},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=t("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e||(e=this.element.closest(".ui-front")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,n=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,n){n(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,r){n.xhr&&n.xhr.abort(),n.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){r(t)},error:function(){r([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return t.proxy(function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({label:e.label||e.value,value:e.value||e.label},e)})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var n=this;t.each(i,function(t,i){n._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<a>").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this._value(this.term),void this.menu.blur()):void this.menu[t](e):void this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var n=new RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return n.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.text(e))}})}(n)},{"./core":7,"./menu":12,"./position":14,"./widget":17,jquery:18}],6:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),function(t,e){var i,n="ui-button ui-widget ui-state-default ui-corner-all",r="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",s=function(){var e=t(this);setTimeout(function(){e.find(":ui-button").button("refresh")},1)},o=function(e){var i=e.name,n=e.form,r=t([]);return i&&(i=i.replace(/'/g,"\\'"),r=n?t(n).find("[name='"+i+"']"):t("[name='"+i+"']",e.ownerDocument).filter(function(){return!this.form})),r};t.widget("ui.button",{version:"1.10.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,s),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var e=this,r=this.options,a="checkbox"===this.type||"radio"===this.type,l=a?"":"ui-state-active";null===r.label&&(r.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(n).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){r.disabled||this===i&&t(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){r.disabled||t(this).removeClass(l)}).bind("click"+this.eventNamespace,function(t){r.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),a&&this.element.bind("change"+this.eventNamespace,function(){e.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return r.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(r.disabled)return!1;t(this).addClass("ui-state-active"),e.buttonElement.attr("aria-pressed","true");var i=e.element[0];o(i).not(i).map(function(){return t(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return r.disabled?!1:(t(this).addClass("ui-state-active"),i=this,void e.document.one("mouseup",function(){i=null}))}).bind("mouseup"+this.eventNamespace,function(){return r.disabled?!1:void t(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(e){return r.disabled?!1:void((e.keyCode===t.ui.keyCode.SPACE||e.keyCode===t.ui.keyCode.ENTER)&&t(this).addClass("ui-state-active"))}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){t(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(e){e.keyCode===t.ui.keyCode.SPACE&&t(this).click()})),this._setOption("disabled",r.disabled),this._resetButton()},_determineButtonType:function(){var t,e,i;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(t=this.element.parents().last(),e="label[for='"+this.element.attr("id")+"']",this.buttonElement=t.find(e),this.buttonElement.length||(t=t.length?t.siblings():this.element.siblings(),this.buttonElement=t.filter(e),this.buttonElement.length||(this.buttonElement=t.find(e))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(n+" ui-state-active "+r).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(t,e){return this._super(t,e),"disabled"===t?(this.element.prop("disabled",!!e),void(e&&this.buttonElement.removeClass("ui-state-focus"))):void this._resetButton()},refresh:function(){var e=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOption("disabled",e),"radio"===this.type?o(this.element[0]).each(function(){t(this).is(":checked")?t(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):t(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return void(this.options.label&&this.element.val(this.options.label));var e=this.buttonElement.removeClass(r),i=t("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),n=this.options.icons,s=n.primary&&n.secondary,o=[];n.primary||n.secondary?(this.options.text&&o.push("ui-button-text-icon"+(s?"s":n.primary?"-primary":"-secondary")),n.primary&&e.prepend("<span class='ui-button-icon-primary ui-icon "+n.primary+"'></span>"),n.secondary&&e.append("<span class='ui-button-icon-secondary ui-icon "+n.secondary+"'></span>"),this.options.text||(o.push(s?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||e.attr("title",t.trim(i)))):o.push("ui-button-text-only"),e.addClass(o.join(" "))}}),t.widget("ui.buttonset",{version:"1.10.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,e){"disabled"===t&&this.buttons.button("option",t,e),this._super(t,e)},refresh:function(){var e="rtl"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(e?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(e?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(n)},{"./core":7,"./widget":17,jquery:18}],7:[function(t,e,i){var n=t("jquery");!function(t,e){function i(e,i){var r,s,o,a=e.nodeName.toLowerCase();return"area"===a?(r=e.parentNode,s=r.name,e.href&&s&&"map"===r.nodeName.toLowerCase()?(o=t("img[usemap=#"+s+"]")[0],!!o&&n(o)):!1):(/input|select|textarea|button|object/.test(a)?!e.disabled:"a"===a?e.href||i:i)&&n(e)}function n(e){return t.expr.filters.visible(e)&&!t(e).parents().addBack().filter(function(){return"hidden"===t.css(this,"visibility")}).length}var r=0,s=/^ui-id-\d+$/;t.ui=t.ui||{},t.extend(t.ui,{version:"1.10.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),t.fn.extend({focus:function(e){return function(i,n){return"number"==typeof i?this.each(function(){var e=this;setTimeout(function(){t(e).focus(),n&&n.call(e)},i)}):e.apply(this,arguments)}}(t.fn.focus),scrollParent:function(){var e;return e=t.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(t.css(this,"position"))&&/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!e.length?t(document):e},zIndex:function(i){if(i!==e)return this.css("zIndex",i);if(this.length)for(var n,r,s=t(this[0]);s.length&&s[0]!==document;){if(n=s.css("position"),("absolute"===n||"relative"===n||"fixed"===n)&&(r=parseInt(s.css("zIndex"),10),!isNaN(r)&&0!==r))return r;s=s.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++r)})},removeUniqueId:function(){return this.each(function(){s.test(this.id)&&t(this).removeAttr("id")})}}),t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,n){return!!t.data(e,n[3])},focusable:function(e){return i(e,!isNaN(t.attr(e,"tabindex")))},tabbable:function(e){var n=t.attr(e,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(e,!r)}}),t("<a>").outerWidth(1).jquery||t.each(["Width","Height"],function(i,n){function r(e,i,n,r){return t.each(s,function(){i-=parseFloat(t.css(e,"padding"+this))||0,n&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),r&&(i-=parseFloat(t.css(e,"margin"+this))||0); + }),i}var s="Width"===n?["Left","Right"]:["Top","Bottom"],o=n.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+n]=function(i){return i===e?a["inner"+n].call(this):this.each(function(){t(this).css(o,r(this,i)+"px")})},t.fn["outer"+n]=function(e,i){return"number"!=typeof e?a["outer"+n].call(this,e):this.each(function(){t(this).css(o,r(this,e,!0,i)+"px")})}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(t.fn.removeData=function(e){return function(i){return arguments.length?e.call(this,t.camelCase(i)):e.call(this)}}(t.fn.removeData)),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),t.support.selectstart="onselectstart"in document.createElement("div"),t.fn.extend({disableSelection:function(){return this.bind((t.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(t){t.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),t.extend(t.ui,{plugin:{add:function(e,i,n){var r,s=t.ui[e].prototype;for(r in n)s.plugins[r]=s.plugins[r]||[],s.plugins[r].push([i,n[r]])},call:function(t,e,i){var n,r=t.plugins[e];if(r&&t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType)for(n=0;n<r.length;n++)t.options[r[n][0]]&&r[n][1].apply(t.element,i)}},hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var n=i&&"left"===i?"scrollLeft":"scrollTop",r=!1;return e[n]>0?!0:(e[n]=1,r=e[n]>0,e[n]=0,r)}})}(n)},{jquery:18}],8:[function(t,e,i){var n=t("jquery");t("./core"),function(t,e){function i(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.dpDiv=n(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(i,"mouseout",function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){t.datepicker._isDisabledDatepicker(s.inline?e.parent()[0]:s.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))})}function r(e,i){t.extend(e,i);for(var n in i)null==i[n]&&(e[n]=i[n]);return e}t.extend(t.ui,{datepicker:{version:"1.10.4"}});var s,o="datepicker";t.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return r(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var n,r,s;n=e.nodeName.toLowerCase(),r="div"===n||"span"===n,e.id||(this.uuid+=1,e.id="dp"+this.uuid),s=this._newInst(t(e),r),s.settings=t.extend({},i||{}),"input"===n?this._connectDatepicker(e,s):r&&this._inlineDatepicker(e,s)},_newInst:function(e,i){var r=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?n(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var n=t(e);i.append=t([]),i.trigger=t([]),n.hasClass(this.markerClassName)||(this._attachments(n,i),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),t.data(e,o,i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var n,r,s,o=this._get(i,"appendText"),a=this._get(i,"isRTL");i.append&&i.append.remove(),o&&(i.append=t("<span class='"+this._appendClass+"'>"+o+"</span>"),e[a?"before":"after"](i.append)),e.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),n=this._get(i,"showOn"),("focus"===n||"both"===n)&&e.focus(this._showDatepicker),("button"===n||"both"===n)&&(r=this._get(i,"buttonText"),s=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:s,alt:r,title:r}):t("<button type='button'></button>").addClass(this._triggerClass).html(s?t("<img/>").attr({src:s,alt:r,title:r}):r)),e[a?"before":"after"](i.trigger),i.trigger.click(function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,n,r,s=new Date(2009,11,20),o=this._get(t,"dateFormat");o.match(/[DM]/)&&(e=function(t){for(i=0,n=0,r=0;r<t.length;r++)t[r].length>i&&(i=t[r].length,n=r);return n},s.setMonth(e(this._get(t,o.match(/MM/)?"monthNames":"monthNamesShort"))),s.setDate(e(this._get(t,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-s.getDay())),t.input.attr("size",this._formatDate(t,s).length)}},_inlineDatepicker:function(e,i){var n=t(e);n.hasClass(this.markerClassName)||(n.addClass(this.markerClassName).append(i.dpDiv),t.data(e,o,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,n,s,a){var l,u,h,c,p,d=this._dialogInst;return d||(this.uuid+=1,l="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+l+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),t("body").append(this._dialogInput),d=this._dialogInst=this._newInst(this._dialogInput,!1),d.settings={},t.data(this._dialogInput[0],o,d)),r(d.settings,s||{}),i=i&&i.constructor===Date?this._formatDate(d,i):i,this._dialogInput.val(i),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(u=document.documentElement.clientWidth,h=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,p=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[u/2-100+c,h/2-150+p]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],o,d),this},_destroyDatepicker:function(e){var i,n=t(e),r=t.data(e,o);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,o),"input"===i?(r.append.remove(),r.trigger.remove(),n.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&n.removeClass(this.markerClassName).empty())},_enableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,s.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().removeClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,s.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().addClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,o)}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(i,n,s){var o,a,l,u,h=this._getInst(i);return 2===arguments.length&&"string"==typeof n?"defaults"===n?t.extend({},t.datepicker._defaults):h?"all"===n?t.extend({},h.settings):this._get(h,n):null:(o=n||{},"string"==typeof n&&(o={},o[n]=s),void(h&&(this._curInst===h&&this._hideDatepicker(),a=this._getDateDatepicker(i,!0),l=this._getMinMaxDate(h,"min"),u=this._getMinMaxDate(h,"max"),r(h.settings,o),null!==l&&o.dateFormat!==e&&o.minDate===e&&(h.settings.minDate=this._formatDate(h,l)),null!==u&&o.dateFormat!==e&&o.maxDate===e&&(h.settings.maxDate=this._formatDate(h,u)),"disabled"in o&&(o.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(t(i),h),this._autoSize(h),this._setDate(h,a),this._updateAlternate(h),this._updateDatepicker(h))))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,n,r,s=t.datepicker._getInst(e.target),o=!0,a=s.dpDiv.is(".ui-datepicker-rtl");if(s._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),o=!1;break;case 13:return r=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",s.dpDiv),r[0]&&t.datepicker._selectDay(e.target,s.selectedMonth,s.selectedYear,r[0]),i=t.datepicker._get(s,"onSelect"),i?(n=t.datepicker._formatDate(s),i.apply(s.input?s.input[0]:null,[n,s])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),o=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),o=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?1:-1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),o=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?-1:1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),o=e.ctrlKey||e.metaKey;break;default:o=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):o=!1;o&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var i,n,r=t.datepicker._getInst(e.target);return t.datepicker._get(r,"constrainInput")?(i=t.datepicker._possibleChars(t.datepicker._get(r,"dateFormat")),n=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||" ">n||!i||i.indexOf(n)>-1):void 0},_doKeyUp:function(e){var i,n=t.datepicker._getInst(e.target);if(n.input.val()!==n.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(n,"dateFormat"),n.input?n.input.val():null,t.datepicker._getFormatConfig(n)),i&&(t.datepicker._setDateFromField(n),t.datepicker._updateAlternate(n),t.datepicker._updateDatepicker(n))}catch(r){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var i,n,s,o,a,l,u;i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),n=t.datepicker._get(i,"beforeShow"),s=n?n.apply(e,[e,i]):{},s!==!1&&(r(i.settings,s),i.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),o=!1,t(e).parents().each(function(){return o|="fixed"===t(this).css("position"),!o}),a={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),a=t.datepicker._checkOffset(i,a,o),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":o?"fixed":"absolute",display:"none",left:a.left+"px",top:a.top+"px"}),i.inline||(l=t.datepicker._get(i,"showAnim"),u=t.datepicker._get(i,"duration"),i.dpDiv.zIndex(t(e).zIndex()+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[l]?i.dpDiv.show(l,t.datepicker._get(i,"showOptions"),u):i.dpDiv[l||"show"](l?u:null),t.datepicker._shouldFocusInput(i)&&i.input.focus(),t.datepicker._curInst=i))}},_updateDatepicker:function(e){this.maxRows=4,s=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,n=this._getNumberOfMonths(e),r=n[1],o=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),r>1&&e.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",o*r+"em"),e.dpDiv[(1!==n[0]||1!==n[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,n){var r=e.dpDiv.outerWidth(),s=e.dpDiv.outerHeight(),o=e.input?e.input.outerWidth():0,a=e.input?e.input.outerHeight():0,l=document.documentElement.clientWidth+(n?0:t(document).scrollLeft()),u=document.documentElement.clientHeight+(n?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?r-o:0,i.left-=n&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=n&&i.top===e.input.offset().top+a?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+r>l&&l>r?Math.abs(i.left+r-l):0),i.top-=Math.min(i.top,i.top+s>u&&u>s?Math.abs(s+a):0),i},_findPos:function(e){for(var i,n=this._getInst(e),r=this._get(n,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[r?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,n,r,s,a=this._curInst;!a||e&&a!==t.data(e,o)||this._datepickerShowing&&(i=this._get(a,"showAnim"),n=this._get(a,"duration"),r=function(){t.datepicker._tidyDialog(a)},t.effects&&(t.effects.effect[i]||t.effects[i])?a.dpDiv.hide(i,t.datepicker._get(a,"showOptions"),n,r):a.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?n:null,r),i||r(),this._datepickerShowing=!1,s=this._get(a,"onClose"),s&&s.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),n=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==n)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,n){var r=t(e),s=this._getInst(r[0]);this._isDisabledDatepicker(r[0])||(this._adjustInstDate(s,i+("M"===n?this._get(s,"showCurrentAtPos"):0),n),this._updateDatepicker(s))},_gotoToday:function(e){var i,n=t(e),r=this._getInst(n[0]);this._get(r,"gotoCurrent")&&r.currentDay?(r.selectedDay=r.currentDay,r.drawMonth=r.selectedMonth=r.currentMonth,r.drawYear=r.selectedYear=r.currentYear):(i=new Date,r.selectedDay=i.getDate(),r.drawMonth=r.selectedMonth=i.getMonth(),r.drawYear=r.selectedYear=i.getFullYear()),this._notifyChange(r),this._adjustDate(n)},_selectMonthYear:function(e,i,n){var r=t(e),s=this._getInst(r[0]);s["selected"+("M"===n?"Month":"Year")]=s["draw"+("M"===n?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(s),this._adjustDate(r)},_selectDay:function(e,i,n,r){var s,o=t(e);t(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||(s=this._getInst(o[0]),s.selectedDay=s.currentDay=t("a",r).html(),s.selectedMonth=s.currentMonth=i,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var n,r=t(e),s=this._getInst(r[0]);i=null!=i?i:this._formatDate(s),s.input&&s.input.val(i),this._updateAlternate(s),n=this._get(s,"onSelect"),n?n.apply(s.input?s.input[0]:null,[i,s]):s.input&&s.input.trigger("change"),s.inline?this._updateDatepicker(s):(this._hideDatepicker(),this._lastInput=s.input[0],"object"!=typeof s.input[0]&&s.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var i,n,r,s=this._get(e,"altField");s&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),n=this._getDate(e),r=this.formatDate(i,n,this._getFormatConfig(e)),t(s).each(function(){t(this).val(r)}))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(e,i,n){if(null==e||null==i)throw"Invalid arguments";if(i="object"==typeof i?i.toString():i+"",""===i)return null;var r,s,o,a,l=0,u=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,h="string"!=typeof u?u:(new Date).getFullYear()%100+parseInt(u,10),c=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,p=(n?n.dayNames:null)||this._defaults.dayNames,d=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,f=(n?n.monthNames:null)||this._defaults.monthNames,g=-1,m=-1,_=-1,v=-1,y=!1,b=function(t){var i=r+1<e.length&&e.charAt(r+1)===t;return i&&r++,i},w=function(t){var e=b(t),n="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,r=new RegExp("^\\d{1,"+n+"}"),s=i.substring(l).match(r);if(!s)throw"Missing number at position "+l;return l+=s[0].length,parseInt(s[0],10)},x=function(e,n,r){var s=-1,o=t.map(b(e)?r:n,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(o,function(t,e){var n=e[1];return i.substr(l,n.length).toLowerCase()===n.toLowerCase()?(s=e[0],l+=n.length,!1):void 0}),-1!==s)return s+1;throw"Unknown name at position "+l},k=function(){if(i.charAt(l)!==e.charAt(r))throw"Unexpected literal at position "+l;l++};for(r=0;r<e.length;r++)if(y)"'"!==e.charAt(r)||b("'")?k():y=!1;else switch(e.charAt(r)){case"d":_=w("d");break;case"D":x("D",c,p);break;case"o":v=w("o");break;case"m":m=w("m");break;case"M":m=x("M",d,f);break;case"y":g=w("y");break;case"@":a=new Date(w("@")),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"!":a=new Date((w("!")-this._ticksTo1970)/1e4),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"'":b("'")?k():y=!0;break;default:k()}if(l<i.length&&(o=i.substr(l),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(h>=g?0:-100)),v>-1)for(m=1,_=v;;){if(s=this._getDaysInMonth(g,m-1),s>=_)break;m++,_-=s}if(a=this._daylightSavingAdjust(new Date(g,m-1,_)),a.getFullYear()!==g||a.getMonth()+1!==m||a.getDate()!==_)throw"Invalid date";return a},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,i){if(!e)return"";var n,r=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,s=(i?i.dayNames:null)||this._defaults.dayNames,o=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,l=function(e){var i=n+1<t.length&&t.charAt(n+1)===e;return i&&n++,i},u=function(t,e,i){var n=""+e;if(l(t))for(;n.length<i;)n="0"+n;return n},h=function(t,e,i,n){return l(t)?n[e]:i[e]},c="",p=!1;if(e)for(n=0;n<t.length;n++)if(p)"'"!==t.charAt(n)||l("'")?c+=t.charAt(n):p=!1;else switch(t.charAt(n)){case"d":c+=u("d",e.getDate(),2);break;case"D":c+=h("D",e.getDay(),r,s);break;case"o":c+=u("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":c+=u("m",e.getMonth()+1,2);break;case"M":c+=h("M",e.getMonth(),o,a);break;case"y":c+=l("y")?e.getFullYear():(e.getYear()%100<10?"0":"")+e.getYear()%100;break;case"@":c+=e.getTime();break;case"!":c+=1e4*e.getTime()+this._ticksTo1970;break;case"'":l("'")?c+="'":p=!0;break;default:c+=t.charAt(n)}return c},_possibleChars:function(t){var e,i="",n=!1,r=function(i){var n=e+1<t.length&&t.charAt(e+1)===i;return n&&e++,n};for(e=0;e<t.length;e++)if(n)"'"!==t.charAt(e)||r("'")?i+=t.charAt(e):n=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":r("'")?i+="'":n=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,i){return t.settings[i]!==e?t.settings[i]:this._defaults[i]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),n=t.lastVal=t.input?t.input.val():null,r=this._getDefaultDate(t),s=r,o=this._getFormatConfig(t);try{s=this.parseDate(i,n,o)||r}catch(a){n=e?"":n}t.selectedDay=s.getDate(),t.drawMonth=t.selectedMonth=s.getMonth(),t.drawYear=t.selectedYear=s.getFullYear(),t.currentDay=n?s.getDate():0,t.currentMonth=n?s.getMonth():0,t.currentYear=n?s.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,n){var r=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},s=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(n){}for(var r=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,s=r.getFullYear(),o=r.getMonth(),a=r.getDate(),l=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=l.exec(i);u;){switch(u[2]||"d"){case"d":case"D":a+=parseInt(u[1],10);break;case"w":case"W":a+=7*parseInt(u[1],10);break;case"m":case"M":o+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o));break;case"y":case"Y":s+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o))}u=l.exec(i)}return new Date(s,o,a)},o=null==i||""===i?n:"string"==typeof i?s(i):"number"==typeof i?isNaN(i)?n:r(i):new Date(i.getTime());return o=o&&"Invalid Date"===o.toString()?n:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var n=!e,r=t.selectedMonth,s=t.selectedYear,o=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=o.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=o.getMonth(),t.drawYear=t.selectedYear=t.currentYear=o.getFullYear(),r===t.selectedMonth&&s===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(n?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(n,-i,"M")},next:function(){t.datepicker._adjustDate(n,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(n)},selectDay:function(){return t.datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(n,this,"Y"),!1}};t(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L,H=new Date,B=this._daylightSavingAdjust(new Date(H.getFullYear(),H.getMonth(),H.getDate())),W=this._get(t,"isRTL"),q=this._get(t,"showButtonPanel"),Y=this._get(t,"hideIfNoPrevNext"),V=this._get(t,"navigationAsDateFormat"),$=this._getNumberOfMonths(t),U=this._get(t,"showCurrentAtPos"),G=this._get(t,"stepMonths"),X=1!==$[0]||1!==$[1],Z=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),J=this._getMinMaxDate(t,"min"),Q=this._getMinMaxDate(t,"max"),K=t.drawMonth-U,tt=t.drawYear;if(0>K&&(K+=12,tt--),Q)for(e=this._daylightSavingAdjust(new Date(Q.getFullYear(),Q.getMonth()-$[0]*$[1]+1,Q.getDate())),e=J&&J>e?J:e;this._daylightSavingAdjust(new Date(tt,K,1))>e;)K--,0>K&&(K=11,tt--);for(t.drawMonth=K,t.drawYear=tt,i=this._get(t,"prevText"),i=V?this.formatDate(i,this._daylightSavingAdjust(new Date(tt,K-G,1)),this._getFormatConfig(t)):i,n=this._canAdjustMonth(t,-1,tt,K)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>":Y?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>",r=this._get(t,"nextText"),r=V?this.formatDate(r,this._daylightSavingAdjust(new Date(tt,K+G,1)),this._getFormatConfig(t)):r,s=this._canAdjustMonth(t,1,tt,K)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>":Y?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>",o=this._get(t,"currentText"),a=this._get(t,"gotoCurrent")&&t.currentDay?Z:B,o=V?this.formatDate(o,a,this._getFormatConfig(t)):o,l=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",u=q?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(W?l:"")+(this._isInRange(t,a)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(W?"":l)+"</div>":"",h=parseInt(this._get(t,"firstDay"),10),h=isNaN(h)?0:h,c=this._get(t,"showWeek"),p=this._get(t,"dayNames"),d=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),_=this._get(t,"showOtherMonths"),v=this._get(t,"selectOtherMonths"),y=this._getDefaultDate(t),b="",x=0;x<$[0];x++){for(k="",this.maxRows=4,M=0;M<$[1];M++){if(C=this._daylightSavingAdjust(new Date(tt,K,t.selectedDay)),D=" ui-corner-all",T="",X){if(T+="<div class='ui-datepicker-group",$[1]>1)switch(M){case 0:T+=" ui-datepicker-group-first",D=" ui-corner-"+(W?"right":"left");break;case $[1]-1:T+=" ui-datepicker-group-last",D=" ui-corner-"+(W?"left":"right");break;default:T+=" ui-datepicker-group-middle",D=""}T+="'>"}for(T+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+D+"'>"+(/all|left/.test(D)&&0===x?W?s:n:"")+(/all|right/.test(D)&&0===x?W?n:s:"")+this._generateMonthYearHeader(t,K,tt,J,Q,x>0||M>0,f,g)+"</div><table class='ui-datepicker-calendar'><thead><tr>",S=c?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",w=0;7>w;w++)A=(w+h)%7,S+="<th"+((w+h+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+p[A]+"'>"+d[A]+"</span></th>";for(T+=S+"</tr></thead><tbody>",P=this._getDaysInMonth(tt,K),tt===t.selectedYear&&K===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,P)),E=(this._getFirstDayOfMonth(tt,K)-h+7)%7,I=Math.ceil((E+P)/7),N=X&&this.maxRows>I?this.maxRows:I,this.maxRows=N,R=this._daylightSavingAdjust(new Date(tt,K,1-E)),z=0;N>z;z++){for(T+="<tr>",j=c?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(R)+"</td>":"",w=0;7>w;w++)O=m?m.apply(t.input?t.input[0]:null,[R]):[!0,""],F=R.getMonth()!==K,L=F&&!v||!O[0]||J&&J>R||Q&&R>Q,j+="<td class='"+((w+h+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(R.getTime()===C.getTime()&&K===t.selectedMonth&&t._keyEvent||y.getTime()===R.getTime()&&y.getTime()===C.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!_?"":" "+O[1]+(R.getTime()===Z.getTime()?" "+this._currentClass:"")+(R.getTime()===B.getTime()?" ui-datepicker-today":""))+"'"+(F&&!_||!O[2]?"":" title='"+O[2].replace(/'/g,"&#39;")+"'")+(L?"":" data-handler='selectDay' data-event='click' data-month='"+R.getMonth()+"' data-year='"+R.getFullYear()+"'")+">"+(F&&!_?"&#xa0;":L?"<span class='ui-state-default'>"+R.getDate()+"</span>":"<a class='ui-state-default"+(R.getTime()===B.getTime()?" ui-state-highlight":"")+(R.getTime()===Z.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+R.getDate()+"</a>")+"</td>", + R.setDate(R.getDate()+1),R=this._daylightSavingAdjust(R);T+=j+"</tr>"}K++,K>11&&(K=0,tt++),T+="</tbody></table>"+(X?"</div>"+($[0]>0&&M===$[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),k+=T}b+=k}return b+=u,t._keyEvent=!1,b},_generateMonthYearHeader:function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m=this._get(t,"changeMonth"),_=this._get(t,"changeYear"),v=this._get(t,"showMonthAfterYear"),y="<div class='ui-datepicker-title'>",b="";if(s||!m)b+="<span class='ui-datepicker-month'>"+o[e]+"</span>";else{for(l=n&&n.getFullYear()===i,u=r&&r.getFullYear()===i,b+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;12>h;h++)(!l||h>=n.getMonth())&&(!u||h<=r.getMonth())&&(b+="<option value='"+h+"'"+(h===e?" selected='selected'":"")+">"+a[h]+"</option>");b+="</select>"}if(v||(y+=b+(!s&&m&&_?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",s||!_)y+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(c=this._get(t,"yearRange").split(":"),p=(new Date).getFullYear(),d=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?p+parseInt(t,10):parseInt(t,10);return isNaN(e)?p:e},f=d(c[0]),g=Math.max(f,d(c[1]||"")),f=n?Math.max(f,n.getFullYear()):f,g=r?Math.min(g,r.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";g>=f;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",y+=t.yearshtml,t.yearshtml=null}return y+=this._get(t,"yearSuffix"),v&&(y+=(!s&&m&&_?"":"&#xa0;")+b),y+="</div>"},_adjustInstDate:function(t,e,i){var n=t.drawYear+("Y"===i?e:0),r=t.drawMonth+("M"===i?e:0),s=Math.min(t.selectedDay,this._getDaysInMonth(n,r))+("D"===i?e:0),o=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(n,r,s)));t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),n=this._getMinMaxDate(t,"max"),r=i&&i>e?i:e;return n&&r>n?n:r},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,n){var r=this._getNumberOfMonths(t),s=this._daylightSavingAdjust(new Date(i,n+(0>e?e:r[0]*r[1]),1));return 0>e&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(t,s)},_isInRange:function(t,e){var i,n,r=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),o=null,a=null,l=this._get(t,"yearRange");return l&&(i=l.split(":"),n=(new Date).getFullYear(),o=parseInt(i[0],10),a=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(o+=n),i[1].match(/[+\-].*/)&&(a+=n)),(!r||e.getTime()>=r.getTime())&&(!s||e.getTime()<=s.getTime())&&(!o||e.getFullYear()>=o)&&(!a||e.getFullYear()<=a)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,n){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var r=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(n,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),r,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).mousedown(t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new i,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.10.4"}(n)},{"./core":7,jquery:18}],9:[function(t,e,i){var n=t("jquery");t("./core"),t("./mouse"),t("./widget"),function(t,e){t.widget("ui.draggable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(t(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){t("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(t(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_mouseDrag:function(e,i){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),!i){var n=this._uiHash();if(this._trigger("drag",e,n)===!1)return this._mouseUp({}),!1;this.position=n.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,n=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(n=t.ui.ddmanager.drop(this,e)),this.dropped&&(n=this.dropped,this.dropped=!1),"original"!==this.options.helper||t.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!n||"valid"===this.options.revert&&n||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1):!1},_mouseUp:function(e){return t("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.element.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;return r.containment?"window"===r.containment?void(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===r.containment?void(this.containment=[0,0,t(document).width()-this.helperProportions.width-this.margins.left,(t(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):r.containment.constructor===Array?void(this.containment=r.containment):("parent"===r.containment&&(r.containment=this.helper[0].parentNode),i=t(r.containment),n=i[0],void(n&&(e="hidden"!==i.css("overflow"),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i))):void(this.containment=null)},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:r.scrollTop(),left:r.scrollLeft()}),{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*n}},_generatePosition:function(e){var i,n,r,s,o=this.options,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=e.pageX,u=e.pageY;return this.offset.scroll||(this.offset.scroll={top:a.scrollTop(),left:a.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(n=this.relative_container.offset(),i=[this.containment[0]+n.left,this.containment[1]+n.top,this.containment[2]+n.left,this.containment[3]+n.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(l=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(u=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(l=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(u=i[3]+this.offset.click.top)),o.grid&&(r=o.grid[1]?this.originalPageY+Math.round((u-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,u=i?r-this.offset.click.top>=i[1]||r-this.offset.click.top>i[3]?r:r-this.offset.click.top>=i[1]?r-o.grid[1]:r+o.grid[1]:r,s=o.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,l=i?s-this.offset.click.left>=i[0]||s-this.offset.click.left>i[2]?s:s-this.offset.click.left>=i[0]?s-o.grid[0]:s+o.grid[0]:s)),{top:u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(e,i,n){return n=n||this._uiHash(),t.ui.plugin.call(this,e,[i,n]),"drag"===e&&(this.positionAbs=this._convertPositionTo("absolute")),t.Widget.prototype._trigger.call(this,e,i,n)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i){var n=t(this).data("ui-draggable"),r=n.options,s=t.extend({},i,{item:n.element});n.sortables=[],t(r.connectToSortable).each(function(){var i=t.data(this,"ui-sortable");i&&!i.options.disabled&&(n.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",e,s))})},stop:function(e,i){var n=t(this).data("ui-draggable"),r=t.extend({},i,{item:n.element});t.each(n.sortables,function(){this.instance.isOver?(this.instance.isOver=0,n.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(e),this.instance.options.helper=this.instance.options._helper,"original"===n.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",e,r))})},drag:function(e,i){var n=t(this).data("ui-draggable"),r=this;t.each(n.sortables,function(){var s=!1,o=this;this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(s=!0,t.each(n.sortables,function(){return this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&t.contains(o.instance.element[0],this.instance.element[0])&&(s=!1),s})),s?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=t(r).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},e.target=this.instance.currentItem[0],this.instance._mouseCapture(e,!0),this.instance._mouseStart(e,!0,!0),this.instance.offset.click.top=n.offset.click.top,this.instance.offset.click.left=n.offset.click.left,this.instance.offset.parent.left-=n.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=n.offset.parent.top-this.instance.offset.parent.top,n._trigger("toSortable",e),n.dropped=this.instance.element,n.currentItem=n.element,this.instance.fromOutside=n),this.instance.currentItem&&this.instance._mouseDrag(e)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",e,this.instance._uiHash(this.instance)),this.instance._mouseStop(e,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),n._trigger("fromSortable",e),n.dropped=!1)})}}),t.ui.plugin.add("draggable","cursor",{start:function(){var e=t("body"),i=t(this).data("ui-draggable").options;e.css("cursor")&&(i._cursor=e.css("cursor")),e.css("cursor",i.cursor)},stop:function(){var e=t(this).data("ui-draggable").options;e._cursor&&t("body").css("cursor",e._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("opacity")&&(r._opacity=n.css("opacity")),n.css("opacity",r.opacity)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(){var e=t(this).data("ui-draggable");e.scrollParent[0]!==document&&"HTML"!==e.scrollParent[0].tagName&&(e.overflowOffset=e.scrollParent.offset())},drag:function(e){var i=t(this).data("ui-draggable"),n=i.options,r=!1;i.scrollParent[0]!==document&&"HTML"!==i.scrollParent[0].tagName?(n.axis&&"x"===n.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-e.pageY<n.scrollSensitivity?i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop+n.scrollSpeed:e.pageY-i.overflowOffset.top<n.scrollSensitivity&&(i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(i.overflowOffset.left+i.scrollParent[0].offsetWidth-e.pageX<n.scrollSensitivity?i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft+n.scrollSpeed:e.pageX-i.overflowOffset.left<n.scrollSensitivity&&(i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-t(document).scrollTop()<n.scrollSensitivity?r=t(document).scrollTop(t(document).scrollTop()-n.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<n.scrollSensitivity&&(r=t(document).scrollTop(t(document).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-t(document).scrollLeft()<n.scrollSensitivity?r=t(document).scrollLeft(t(document).scrollLeft()-n.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<n.scrollSensitivity&&(r=t(document).scrollLeft(t(document).scrollLeft()+n.scrollSpeed)))),r!==!1&&t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(){var e=t(this).data("ui-draggable"),i=e.options;e.snapElements=[],t(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var i=t(this),n=i.offset();this!==e.element[0]&&e.snapElements.push({item:this,width:i.outerWidth(),height:i.outerHeight(),top:n.top,left:n.left})})},drag:function(e,i){var n,r,s,o,a,l,u,h,c,p,d=t(this).data("ui-draggable"),f=d.options,g=f.snapTolerance,m=i.offset.left,_=m+d.helperProportions.width,v=i.offset.top,y=v+d.helperProportions.height;for(c=d.snapElements.length-1;c>=0;c--)a=d.snapElements[c].left,l=a+d.snapElements[c].width,u=d.snapElements[c].top,h=u+d.snapElements[c].height,a-g>_||m>l+g||u-g>y||v>h+g||!t.contains(d.snapElements[c].item.ownerDocument,d.snapElements[c].item)?(d.snapElements[c].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(n=Math.abs(u-y)<=g,r=Math.abs(h-v)<=g,s=Math.abs(a-_)<=g,o=Math.abs(l-m)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u-d.helperProportions.height,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a-d.helperProportions.width}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l}).left-d.margins.left)),p=n||r||s||o,"outer"!==f.snapMode&&(n=Math.abs(u-v)<=g,r=Math.abs(h-y)<=g,s=Math.abs(a-m)<=g,o=Math.abs(l-_)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h-d.helperProportions.height,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l-d.helperProportions.width}).left-d.margins.left)),!d.snapElements[c].snapping&&(n||r||s||o||p)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=n||r||s||o||p)}}),t.ui.plugin.add("draggable","stack",{start:function(){var e,i=this.data("ui-draggable").options,n=t.makeArray(t(i.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});n.length&&(e=parseInt(t(n[0]).css("zIndex"),10)||0,t(n).each(function(i){t(this).css("zIndex",e+i)}),this.css("zIndex",e+n.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("zIndex")&&(r._zIndex=n.css("zIndex")),n.css("zIndex",r.zIndex)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}})}(n)},{"./core":7,"./mouse":13,"./widget":17,jquery:18}],10:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),t("./mouse"),t("./draggable"),function(t,e){function i(t,e,i){return t>e&&e+i>t}t.widget("ui.droppable",{version:"1.10.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,i=this.options,n=i.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(n)?n:function(t){return t.is(n)},this.proportions=function(){return arguments.length?void(e=arguments[0]):e?e:e={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},t.ui.ddmanager.droppables[i.scope]=t.ui.ddmanager.droppables[i.scope]||[],t.ui.ddmanager.droppables[i.scope].push(this),i.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var e=0,i=t.ui.ddmanager.droppables[this.options.scope];e<i.length;e++)i[e]===this&&i.splice(e,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(e,i){"accept"===e&&(this.accept=t.isFunction(i)?i:function(t){return t.is(i)}),t.Widget.prototype._setOption.apply(this,arguments)},_activate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var n=i||t.ui.ddmanager.current,r=!1;return n&&(n.currentItem||n.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=t.data(this,"ui-droppable");return e.options.greedy&&!e.options.disabled&&e.options.scope===n.options.scope&&e.accept.call(e.element[0],n.currentItem||n.element)&&t.ui.intersect(n,t.extend(e,{offset:e.element.offset()}),e.options.tolerance)?(r=!0,!1):void 0}),r?!1:this.accept.call(this.element[0],n.currentItem||n.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",e,this.ui(n)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}}}),t.ui.intersect=function(t,e,n){if(!e.offset)return!1;var r,s,o=(t.positionAbs||t.position.absolute).left,a=(t.positionAbs||t.position.absolute).top,l=o+t.helperProportions.width,u=a+t.helperProportions.height,h=e.offset.left,c=e.offset.top,p=h+e.proportions().width,d=c+e.proportions().height;switch(n){case"fit":return o>=h&&p>=l&&a>=c&&d>=u;case"intersect":return h<o+t.helperProportions.width/2&&l-t.helperProportions.width/2<p&&c<a+t.helperProportions.height/2&&u-t.helperProportions.height/2<d;case"pointer":return r=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,s=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,i(s,c,e.proportions().height)&&i(r,h,e.proportions().width);case"touch":return(a>=c&&d>=a||u>=c&&d>=u||c>a&&u>d)&&(o>=h&&p>=o||l>=h&&p>=l||h>o&&l>p);default:return!1}},t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var n,r,s=t.ui.ddmanager.droppables[e.options.scope]||[],o=i?i.type:null,a=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(n=0;n<s.length;n++)if(!(s[n].options.disabled||e&&!s[n].accept.call(s[n].element[0],e.currentItem||e.element))){for(r=0;r<a.length;r++)if(a[r]===s[n].element[0]){s[n].proportions().height=0;continue t}s[n].visible="none"!==s[n].element.css("display"),s[n].visible&&("mousedown"===o&&s[n]._activate.call(s[n],i),s[n].offset=s[n].element.offset(),s[n].proportions({width:s[n].element[0].offsetWidth,height:s[n].element[0].offsetHeight}))}},drop:function(e,i){var n=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance)&&(n=this._drop.call(this,i)||n),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),n},dragStart:function(e,i){e.element.parentsUntil("body").bind("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var n,r,s,o=t.ui.intersect(e,this,this.options.tolerance),a=!o&&this.isover?"isout":o&&!this.isover?"isover":null;a&&(this.options.greedy&&(r=this.options.scope,s=this.element.parents(":data(ui-droppable)").filter(function(){return t.data(this,"ui-droppable").options.scope===r}),s.length&&(n=t.data(s[0],"ui-droppable"),n.greedyChild="isover"===a)),n&&"isover"===a&&(n.isover=!1,n.isout=!0,n._out.call(n,i)),this[a]=!0,this["isout"===a?"isover":"isout"]=!1,this["isover"===a?"_over":"_out"].call(this,i),n&&"isout"===a&&(n.isout=!1,n.isover=!0,n._over.call(n,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").unbind("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}}}(n)},{"./core":7,"./draggable":9,"./mouse":13,"./widget":17,jquery:18}],11:[function(t,e,i){var n=t("jquery");!function(t,e){function i(e,i){var r,s,o,a=e.nodeName.toLowerCase();return"area"===a?(r=e.parentNode,s=r.name,e.href&&s&&"map"===r.nodeName.toLowerCase()?(o=t("img[usemap=#"+s+"]")[0],!!o&&n(o)):!1):(/input|select|textarea|button|object/.test(a)?!e.disabled:"a"===a?e.href||i:i)&&n(e)}function n(e){return t.expr.filters.visible(e)&&!t(e).parents().addBack().filter(function(){return"hidden"===t.css(this,"visibility")}).length}var r=0,s=/^ui-id-\d+$/;t.ui=t.ui||{},t.extend(t.ui,{version:"1.10.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),t.fn.extend({focus:function(e){return function(i,n){return"number"==typeof i?this.each(function(){var e=this;setTimeout(function(){t(e).focus(),n&&n.call(e)},i)}):e.apply(this,arguments)}}(t.fn.focus),scrollParent:function(){var e;return e=t.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(t.css(this,"position"))&&/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!e.length?t(document):e},zIndex:function(i){if(i!==e)return this.css("zIndex",i);if(this.length)for(var n,r,s=t(this[0]);s.length&&s[0]!==document;){if(n=s.css("position"),("absolute"===n||"relative"===n||"fixed"===n)&&(r=parseInt(s.css("zIndex"),10),!isNaN(r)&&0!==r))return r;s=s.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++r)})},removeUniqueId:function(){return this.each(function(){s.test(this.id)&&t(this).removeAttr("id")})}}),t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,n){return!!t.data(e,n[3])},focusable:function(e){return i(e,!isNaN(t.attr(e,"tabindex")))},tabbable:function(e){var n=t.attr(e,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(e,!r)}}),t("<a>").outerWidth(1).jquery||t.each(["Width","Height"],function(i,n){function r(e,i,n,r){return t.each(s,function(){i-=parseFloat(t.css(e,"padding"+this))||0,n&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),r&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var s="Width"===n?["Left","Right"]:["Top","Bottom"],o=n.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight, + outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+n]=function(i){return i===e?a["inner"+n].call(this):this.each(function(){t(this).css(o,r(this,i)+"px")})},t.fn["outer"+n]=function(e,i){return"number"!=typeof e?a["outer"+n].call(this,e):this.each(function(){t(this).css(o,r(this,e,!0,i)+"px")})}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(t.fn.removeData=function(e){return function(i){return arguments.length?e.call(this,t.camelCase(i)):e.call(this)}}(t.fn.removeData)),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),t.support.selectstart="onselectstart"in document.createElement("div"),t.fn.extend({disableSelection:function(){return this.bind((t.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(t){t.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),t.extend(t.ui,{plugin:{add:function(e,i,n){var r,s=t.ui[e].prototype;for(r in n)s.plugins[r]=s.plugins[r]||[],s.plugins[r].push([i,n[r]])},call:function(t,e,i){var n,r=t.plugins[e];if(r&&t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType)for(n=0;n<r.length;n++)t.options[r[n][0]]&&r[n][1].apply(t.element,i)}},hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var n=i&&"left"===i?"scrollLeft":"scrollTop",r=!1;return e[n]>0?!0:(e[n]=1,r=e[n]>0,e[n]=0,r)}})}(n),function(t,e){var i=0,n=Array.prototype.slice,r=t.cleanData;t.cleanData=function(e){for(var i,n=0;null!=(i=e[n]);n++)try{t(i).triggerHandler("remove")}catch(s){}r(e)},t.widget=function(e,i,n){var r,s,o,a,l={},u=e.split(".")[0];e=e.split(".")[1],r=u+"-"+e,n||(n=i,i=t.Widget),t.expr[":"][r.toLowerCase()]=function(e){return!!t.data(e,r)},t[u]=t[u]||{},s=t[u][e],o=t[u][e]=function(t,e){return this._createWidget?void(arguments.length&&this._createWidget(t,e)):new o(t,e)},t.extend(o,s,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(n,function(e,n){return t.isFunction(n)?void(l[e]=function(){var t=function(){return i.prototype[e].apply(this,arguments)},r=function(t){return i.prototype[e].apply(this,t)};return function(){var e,i=this._super,s=this._superApply;return this._super=t,this._superApply=r,e=n.apply(this,arguments),this._super=i,this._superApply=s,e}}()):void(l[e]=n)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:s?a.widgetEventPrefix:e},l,{constructor:o,namespace:u,widgetName:e,widgetFullName:r}),s?(t.each(s._childConstructors,function(e,i){var n=i.prototype;t.widget(n.namespace+"."+n.widgetName,o,i._proto)}),delete s._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o)},t.widget.extend=function(i){for(var r,s,o=n.call(arguments,1),a=0,l=o.length;l>a;a++)for(r in o[a])s=o[a][r],o[a].hasOwnProperty(r)&&s!==e&&(t.isPlainObject(s)?i[r]=t.isPlainObject(i[r])?t.widget.extend({},i[r],s):t.widget.extend({},s):i[r]=s);return i},t.widget.bridge=function(i,r){var s=r.prototype.widgetFullName||i;t.fn[i]=function(o){var a="string"==typeof o,l=n.call(arguments,1),u=this;return o=!a&&l.length?t.widget.extend.apply(null,[o].concat(l)):o,a?this.each(function(){var n,r=t.data(this,s);return r?t.isFunction(r[o])&&"_"!==o.charAt(0)?(n=r[o].apply(r,l),n!==r&&n!==e?(u=n&&n.jquery?u.pushStack(n.get()):n,!1):void 0):t.error("no such method '"+o+"' for "+i+" widget instance"):t.error("cannot call methods on "+i+" prior to initialization; attempted to call method '"+o+"'")}):this.each(function(){var e=t.data(this,s);e?e.option(o||{})._init():t.data(this,s,new r(o,this))}),u}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(e,n){n=t(n||this.defaultElement||this)[0],this.element=t(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=t(),this.hoverable=t(),this.focusable=t(),n!==this&&(t.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===n&&this.destroy()}}),this.document=t(n.style?n.ownerDocument:n.document||n),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){return this.element},option:function(i,n){var r,s,o,a=i;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof i)if(a={},r=i.split("."),i=r.shift(),r.length){for(s=a[i]=t.widget.extend({},this.options[i]),o=0;o<r.length-1;o++)s[r[o]]=s[r[o]]||{},s=s[r[o]];if(i=r.pop(),n===e)return s[i]===e?null:s[i];s[i]=n}else{if(n===e)return this.options[i]===e?null:this.options[i];a[i]=n}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!e).attr("aria-disabled",e),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(e,i,n){var r,s=this;"boolean"!=typeof e&&(n=i,i=e,e=!1),n?(i=r=t(i),this.bindings=this.bindings.add(i)):(n=i,i=this.element,r=this.widget()),t.each(n,function(n,o){function a(){return e||s.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof o?s[o]:o).apply(s,arguments):void 0}"string"!=typeof o&&(a.guid=o.guid=o.guid||a.guid||t.guid++);var l=n.match(/^(\w+)\s*(.*)$/),u=l[1]+s.eventNamespace,h=l[2];h?r.delegate(h,u,a):i.bind(u,a)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(e).undelegate(e)},_delay:function(t,e){function i(){return("string"==typeof t?n[t]:t).apply(n,arguments)}var n=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){t(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){t(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){t(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){t(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,i,n){var r,s,o=this.options[e];if(n=n||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],s=i.originalEvent)for(r in s)r in i||(i[r]=s[r]);return this.element.trigger(i,n),!(t.isFunction(o)&&o.apply(this.element[0],[i].concat(n))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(n,r,s){"string"==typeof r&&(r={effect:r});var o,a=r?r===!0||"number"==typeof r?i:r.effect||i:e;r=r||{},"number"==typeof r&&(r={duration:r}),o=!t.isEmptyObject(r),r.complete=s,r.delay&&n.delay(r.delay),o&&t.effects&&t.effects.effect[a]?n[e](r):a!==e&&n[a]?n[a](r.duration,r.easing,s):n.queue(function(i){t(this)[e](),s&&s.call(n[0]),i()})}})}(n),function(t,e){var i=!1;t(document).mouseup(function(){i=!1}),t.widget("ui.mouse",{version:"1.10.3",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).bind("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!i){this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var n=this,r=1===e.which,s="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return r&&!s&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){n.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return n._mouseMove(t)},this._mouseUpDelegate=function(t){return n._mouseUp(t)},t(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),i=!0,!0)):!0}},_mouseMove:function(e){return t.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button?this._mouseUp(e):this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(n),function(t,e){t.widget("ui.draggable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(t(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){t("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(t(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_mouseDrag:function(e,i){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),!i){var n=this._uiHash();if(this._trigger("drag",e,n)===!1)return this._mouseUp({}),!1;this.position=n.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,n=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(n=t.ui.ddmanager.drop(this,e)),this.dropped&&(n=this.dropped,this.dropped=!1),"original"!==this.options.helper||t.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!n||"valid"===this.options.revert&&n||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1):!1},_mouseUp:function(e){return t("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.element.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;return r.containment?"window"===r.containment?void(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===r.containment?void(this.containment=[0,0,t(document).width()-this.helperProportions.width-this.margins.left,(t(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):r.containment.constructor===Array?void(this.containment=r.containment):("parent"===r.containment&&(r.containment=this.helper[0].parentNode),i=t(r.containment),n=i[0],void(n&&(e="hidden"!==i.css("overflow"),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i))):void(this.containment=null)},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:r.scrollTop(),left:r.scrollLeft()}),{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*n}},_generatePosition:function(e){var i,n,r,s,o=this.options,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=e.pageX,u=e.pageY;return this.offset.scroll||(this.offset.scroll={top:a.scrollTop(),left:a.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(n=this.relative_container.offset(),i=[this.containment[0]+n.left,this.containment[1]+n.top,this.containment[2]+n.left,this.containment[3]+n.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(l=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(u=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(l=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(u=i[3]+this.offset.click.top)),o.grid&&(r=o.grid[1]?this.originalPageY+Math.round((u-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,u=i?r-this.offset.click.top>=i[1]||r-this.offset.click.top>i[3]?r:r-this.offset.click.top>=i[1]?r-o.grid[1]:r+o.grid[1]:r,s=o.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,l=i?s-this.offset.click.left>=i[0]||s-this.offset.click.left>i[2]?s:s-this.offset.click.left>=i[0]?s-o.grid[0]:s+o.grid[0]:s)),{top:u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(e,i,n){return n=n||this._uiHash(),t.ui.plugin.call(this,e,[i,n]),"drag"===e&&(this.positionAbs=this._convertPositionTo("absolute")),t.Widget.prototype._trigger.call(this,e,i,n)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i){var n=t(this).data("ui-draggable"),r=n.options,s=t.extend({},i,{item:n.element});n.sortables=[],t(r.connectToSortable).each(function(){var i=t.data(this,"ui-sortable");i&&!i.options.disabled&&(n.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",e,s))})},stop:function(e,i){var n=t(this).data("ui-draggable"),r=t.extend({},i,{item:n.element});t.each(n.sortables,function(){this.instance.isOver?(this.instance.isOver=0,n.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(e),this.instance.options.helper=this.instance.options._helper,"original"===n.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",e,r))})},drag:function(e,i){var n=t(this).data("ui-draggable"),r=this;t.each(n.sortables,function(){var s=!1,o=this;this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(s=!0,t.each(n.sortables,function(){return this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&t.contains(o.instance.element[0],this.instance.element[0])&&(s=!1),s})),s?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=t(r).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},e.target=this.instance.currentItem[0],this.instance._mouseCapture(e,!0),this.instance._mouseStart(e,!0,!0),this.instance.offset.click.top=n.offset.click.top,this.instance.offset.click.left=n.offset.click.left,this.instance.offset.parent.left-=n.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=n.offset.parent.top-this.instance.offset.parent.top,n._trigger("toSortable",e),n.dropped=this.instance.element,n.currentItem=n.element,this.instance.fromOutside=n),this.instance.currentItem&&this.instance._mouseDrag(e)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",e,this.instance._uiHash(this.instance)),this.instance._mouseStop(e,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),n._trigger("fromSortable",e),n.dropped=!1)})}}),t.ui.plugin.add("draggable","cursor",{start:function(){var e=t("body"),i=t(this).data("ui-draggable").options;e.css("cursor")&&(i._cursor=e.css("cursor")),e.css("cursor",i.cursor)},stop:function(){var e=t(this).data("ui-draggable").options;e._cursor&&t("body").css("cursor",e._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("opacity")&&(r._opacity=n.css("opacity")),n.css("opacity",r.opacity)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(){var e=t(this).data("ui-draggable");e.scrollParent[0]!==document&&"HTML"!==e.scrollParent[0].tagName&&(e.overflowOffset=e.scrollParent.offset())},drag:function(e){var i=t(this).data("ui-draggable"),n=i.options,r=!1;i.scrollParent[0]!==document&&"HTML"!==i.scrollParent[0].tagName?(n.axis&&"x"===n.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-e.pageY<n.scrollSensitivity?i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop+n.scrollSpeed:e.pageY-i.overflowOffset.top<n.scrollSensitivity&&(i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(i.overflowOffset.left+i.scrollParent[0].offsetWidth-e.pageX<n.scrollSensitivity?i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft+n.scrollSpeed:e.pageX-i.overflowOffset.left<n.scrollSensitivity&&(i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-t(document).scrollTop()<n.scrollSensitivity?r=t(document).scrollTop(t(document).scrollTop()-n.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<n.scrollSensitivity&&(r=t(document).scrollTop(t(document).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-t(document).scrollLeft()<n.scrollSensitivity?r=t(document).scrollLeft(t(document).scrollLeft()-n.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<n.scrollSensitivity&&(r=t(document).scrollLeft(t(document).scrollLeft()+n.scrollSpeed)))),r!==!1&&t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(){var e=t(this).data("ui-draggable"),i=e.options;e.snapElements=[],t(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var i=t(this),n=i.offset();this!==e.element[0]&&e.snapElements.push({item:this,width:i.outerWidth(),height:i.outerHeight(),top:n.top,left:n.left})})},drag:function(e,i){var n,r,s,o,a,l,u,h,c,p,d=t(this).data("ui-draggable"),f=d.options,g=f.snapTolerance,m=i.offset.left,_=m+d.helperProportions.width,v=i.offset.top,y=v+d.helperProportions.height;for(c=d.snapElements.length-1;c>=0;c--)a=d.snapElements[c].left,l=a+d.snapElements[c].width,u=d.snapElements[c].top,h=u+d.snapElements[c].height,a-g>_||m>l+g||u-g>y||v>h+g||!t.contains(d.snapElements[c].item.ownerDocument,d.snapElements[c].item)?(d.snapElements[c].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(n=Math.abs(u-y)<=g,r=Math.abs(h-v)<=g,s=Math.abs(a-_)<=g,o=Math.abs(l-m)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u-d.helperProportions.height,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a-d.helperProportions.width}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l}).left-d.margins.left)),p=n||r||s||o,"outer"!==f.snapMode&&(n=Math.abs(u-v)<=g,r=Math.abs(h-y)<=g,s=Math.abs(a-m)<=g,o=Math.abs(l-_)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h-d.helperProportions.height,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l-d.helperProportions.width}).left-d.margins.left)),!d.snapElements[c].snapping&&(n||r||s||o||p)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=n||r||s||o||p)}}),t.ui.plugin.add("draggable","stack",{start:function(){var e,i=this.data("ui-draggable").options,n=t.makeArray(t(i.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});n.length&&(e=parseInt(t(n[0]).css("zIndex"),10)||0,t(n).each(function(i){t(this).css("zIndex",e+i)}),this.css("zIndex",e+n.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("zIndex")&&(r._zIndex=n.css("zIndex")),n.css("zIndex",r.zIndex)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}})}(n),function(t,e){function i(t,e,i){return t>e&&e+i>t}t.widget("ui.droppable",{version:"1.10.3",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e=this.options,i=e.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(i)?i:function(t){return t.is(i)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},t.ui.ddmanager.droppables[e.scope]=t.ui.ddmanager.droppables[e.scope]||[],t.ui.ddmanager.droppables[e.scope].push(this),e.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var e=0,i=t.ui.ddmanager.droppables[this.options.scope];e<i.length;e++)i[e]===this&&i.splice(e,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(e,i){"accept"===e&&(this.accept=t.isFunction(i)?i:function(t){return t.is(i)}),t.Widget.prototype._setOption.apply(this,arguments)},_activate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var n=i||t.ui.ddmanager.current,r=!1;return n&&(n.currentItem||n.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=t.data(this,"ui-droppable");return e.options.greedy&&!e.options.disabled&&e.options.scope===n.options.scope&&e.accept.call(e.element[0],n.currentItem||n.element)&&t.ui.intersect(n,t.extend(e,{offset:e.element.offset()}),e.options.tolerance)?(r=!0,!1):void 0}),r?!1:this.accept.call(this.element[0],n.currentItem||n.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",e,this.ui(n)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}}}),t.ui.intersect=function(t,e,n){if(!e.offset)return!1;var r,s,o=(t.positionAbs||t.position.absolute).left,a=o+t.helperProportions.width,l=(t.positionAbs||t.position.absolute).top,u=l+t.helperProportions.height,h=e.offset.left,c=h+e.proportions.width,p=e.offset.top,d=p+e.proportions.height;switch(n){case"fit": + return o>=h&&c>=a&&l>=p&&d>=u;case"intersect":return h<o+t.helperProportions.width/2&&a-t.helperProportions.width/2<c&&p<l+t.helperProportions.height/2&&u-t.helperProportions.height/2<d;case"pointer":return r=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,s=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,i(s,p,e.proportions.height)&&i(r,h,e.proportions.width);case"touch":return(l>=p&&d>=l||u>=p&&d>=u||p>l&&u>d)&&(o>=h&&c>=o||a>=h&&c>=a||h>o&&a>c);default:return!1}},t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var n,r,s=t.ui.ddmanager.droppables[e.options.scope]||[],o=i?i.type:null,a=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(n=0;n<s.length;n++)if(!(s[n].options.disabled||e&&!s[n].accept.call(s[n].element[0],e.currentItem||e.element))){for(r=0;r<a.length;r++)if(a[r]===s[n].element[0]){s[n].proportions.height=0;continue t}s[n].visible="none"!==s[n].element.css("display"),s[n].visible&&("mousedown"===o&&s[n]._activate.call(s[n],i),s[n].offset=s[n].element.offset(),s[n].proportions={width:s[n].element[0].offsetWidth,height:s[n].element[0].offsetHeight})}},drop:function(e,i){var n=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance)&&(n=this._drop.call(this,i)||n),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),n},dragStart:function(e,i){e.element.parentsUntil("body").bind("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var n,r,s,o=t.ui.intersect(e,this,this.options.tolerance),a=!o&&this.isover?"isout":o&&!this.isover?"isover":null;a&&(this.options.greedy&&(r=this.options.scope,s=this.element.parents(":data(ui-droppable)").filter(function(){return t.data(this,"ui-droppable").options.scope===r}),s.length&&(n=t.data(s[0],"ui-droppable"),n.greedyChild="isover"===a)),n&&"isover"===a&&(n.isover=!1,n.isout=!0,n._out.call(n,i)),this[a]=!0,this["isout"===a?"isover":"isout"]=!1,this["isover"===a?"_over":"_out"].call(this,i),n&&"isout"===a&&(n.isout=!1,n.isover=!0,n._over.call(n,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").unbind("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}}}(n),function(t,e){function i(t){return parseInt(t,10)||0}function n(t){return!isNaN(parseInt(t,10))}t.widget("ui.resizable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_create:function(){var e,i,n,r,s,o=this,a=this.options;if(this.element.addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(t("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},i=0;i<e.length;i++)n=t.trim(e[i]),s="ui-resizable-"+n,r=t("<div class='ui-resizable-handle "+s+"'></div>"),r.css({zIndex:a.zIndex}),"se"===n&&r.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[n]=".ui-resizable-"+n,this.element.append(r);this._renderAxis=function(e){var i,n,r,s;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String&&(this.handles[i]=t(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(n=t(this.handles[i],this.element),s=/sw|ne|nw|se|n|s/.test(i)?n.outerHeight():n.outerWidth(),r=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(r,s),this._proportionallyResize()),t(this.handles[i]).length},this._renderAxis(this.element),this._handles=t(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(r=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=r&&r[1]?r[1]:"se")}),a.autoHide&&(this._handles.hide(),t(this.element).addClass("ui-resizable-autohide").mouseenter(function(){a.disabled||(t(this).removeClass("ui-resizable-autohide"),o._handles.show())}).mouseleave(function(){a.disabled||o.resizing||(t(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(e){var i,n,r=!1;for(i in this.handles)n=t(this.handles[i])[0],(n===e.target||t.contains(n,e.target))&&(r=!0);return!this.options.disabled&&r},_mouseStart:function(e){var n,r,s,o=this.options,a=this.element.position(),l=this.element;return this.resizing=!0,/absolute/.test(l.css("position"))?l.css({position:"absolute",top:l.css("top"),left:l.css("left")}):l.is(".ui-draggable")&&l.css({position:"absolute",top:a.top,left:a.left}),this._renderProxy(),n=i(this.helper.css("left")),r=i(this.helper.css("top")),o.containment&&(n+=t(o.containment).scrollLeft()||0,r+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:n,top:r},this.size=this._helper?{width:l.outerWidth(),height:l.outerHeight()}:{width:l.width(),height:l.height()},this.originalSize=this._helper?{width:l.outerWidth(),height:l.outerHeight()}:{width:l.width(),height:l.height()},this.originalPosition={left:n,top:r},this.sizeDiff={width:l.outerWidth()-l.width(),height:l.outerHeight()-l.height()},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===s?this.axis+"-resize":s),l.addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,n=this.helper,r={},s=this.originalMousePosition,o=this.axis,a=this.position.top,l=this.position.left,u=this.size.width,h=this.size.height,c=e.pageX-s.left||0,p=e.pageY-s.top||0,d=this._change[o];return d?(i=d.apply(this,[e,c,p]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),this.position.top!==a&&(r.top=this.position.top+"px"),this.position.left!==l&&(r.left=this.position.left+"px"),this.size.width!==u&&(r.width=this.size.width+"px"),this.size.height!==h&&(r.height=this.size.height+"px"),n.css(r),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(r)||this._trigger("resize",e,this.ui()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,n,r,s,o,a,l,u=this.options,h=this;return this._helper&&(i=this._proportionallyResizeElements,n=i.length&&/textarea/i.test(i[0].nodeName),r=n&&t.ui.hasScroll(i[0],"left")?0:h.sizeDiff.height,s=n?0:h.sizeDiff.width,o={width:h.helper.width()-s,height:h.helper.height()-r},a=parseInt(h.element.css("left"),10)+(h.position.left-h.originalPosition.left)||null,l=parseInt(h.element.css("top"),10)+(h.position.top-h.originalPosition.top)||null,u.animate||this.element.css(t.extend(o,{top:l,left:a})),h.helper.height(h.size.height),h.helper.width(h.size.width),this._helper&&!u.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(t){var e,i,r,s,o,a=this.options;o={minWidth:n(a.minWidth)?a.minWidth:0,maxWidth:n(a.maxWidth)?a.maxWidth:1/0,minHeight:n(a.minHeight)?a.minHeight:0,maxHeight:n(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,r=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,s=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),r>o.minHeight&&(o.minHeight=r),i<o.maxWidth&&(o.maxWidth=i),s<o.maxHeight&&(o.maxHeight=s)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),n(t.left)&&(this.position.left=t.left),n(t.top)&&(this.position.top=t.top),n(t.height)&&(this.size.height=t.height),n(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,r=this.axis;return n(t.height)?t.width=t.height*this.aspectRatio:n(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===r&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===r&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,r=n(t.width)&&e.maxWidth&&e.maxWidth<t.width,s=n(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=n(t.width)&&e.minWidth&&e.minWidth>t.width,a=n(t.height)&&e.minHeight&&e.minHeight>t.height,l=this.originalPosition.left+this.originalSize.width,u=this.position.top+this.size.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),r&&(t.width=e.maxWidth),s&&(t.height=e.maxHeight),o&&h&&(t.left=l-e.minWidth),r&&h&&(t.left=l-e.maxWidth),a&&c&&(t.top=u-e.minHeight),s&&c&&(t.top=u-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){var t,e,i,n,r,s=this.helper||this.element;for(t=0;t<this._proportionallyResizeElements.length;t++){if(r=this._proportionallyResizeElements[t],!this.borderDif)for(this.borderDif=[],i=[r.css("borderTopWidth"),r.css("borderRightWidth"),r.css("borderBottomWidth"),r.css("borderLeftWidth")],n=[r.css("paddingTop"),r.css("paddingRight"),r.css("paddingBottom"),r.css("paddingLeft")],e=0;e<i.length;e++)this.borderDif[e]=(parseInt(i[e],10)||0)+(parseInt(n[e],10)||0);r.css({height:s.height()-this.borderDif[0]-this.borderDif[2]||0,width:s.width()-this.borderDif[1]-this.borderDif[3]||0})}}},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,n=this.originalPosition;return{left:n.left+e,width:i.width-e}},n:function(t,e,i){var n=this.originalSize,r=this.originalPosition;return{top:r.top+i,height:n.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,n){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,n]))},sw:function(e,i,n){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,n]))},ne:function(e,i,n){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,n]))},nw:function(e,i,n){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,n]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).data("ui-resizable"),n=i.options,r=i._proportionallyResizeElements,s=r.length&&/textarea/i.test(r[0].nodeName),o=s&&t.ui.hasScroll(r[0],"left")?0:i.sizeDiff.height,a=s?0:i.sizeDiff.width,l={width:i.size.width-a,height:i.size.height-o},u=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,h=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(l,h&&u?{top:h,left:u}:{}),{duration:n.animateDuration,easing:n.animateEasing,step:function(){var n={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};r&&r.length&&t(r[0]).css({width:n.width,height:n.height}),i._updateCache(n),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,n,r,s,o,a,l,u=t(this).data("ui-resizable"),h=u.options,c=u.element,p=h.containment,d=p instanceof t?p.get(0):/parent/.test(p)?c.parent().get(0):p;d&&(u.containerElement=t(d),/document/.test(p)||p===document?(u.containerOffset={left:0,top:0},u.containerPosition={left:0,top:0},u.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),n=[],t(["Top","Right","Left","Bottom"]).each(function(t,r){n[t]=i(e.css("padding"+r))}),u.containerOffset=e.offset(),u.containerPosition=e.position(),u.containerSize={height:e.innerHeight()-n[3],width:e.innerWidth()-n[1]},r=u.containerOffset,s=u.containerSize.height,o=u.containerSize.width,a=t.ui.hasScroll(d,"left")?d.scrollWidth:o,l=t.ui.hasScroll(d)?d.scrollHeight:s,u.parentData={element:d,left:r.left,top:r.top,width:a,height:l}))},resize:function(e){var i,n,r,s,o=t(this).data("ui-resizable"),a=o.options,l=o.containerOffset,u=o.position,h=o._aspectRatio||e.shiftKey,c={top:0,left:0},p=o.containerElement;p[0]!==document&&/static/.test(p.css("position"))&&(c=l),u.left<(o._helper?l.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-l.left:o.position.left-c.left),h&&(o.size.height=o.size.width/o.aspectRatio),o.position.left=a.helper?l.left:0),u.top<(o._helper?l.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-l.top:o.position.top),h&&(o.size.width=o.size.height*o.aspectRatio),o.position.top=o._helper?l.top:0),o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top,i=Math.abs((o._helper?o.offset.left-c.left:o.offset.left-c.left)+o.sizeDiff.width),n=Math.abs((o._helper?o.offset.top-c.top:o.offset.top-l.top)+o.sizeDiff.height),r=o.containerElement.get(0)===o.element.parent().get(0),s=/relative|absolute/.test(o.containerElement.css("position")),r&&s&&(i-=o.parentData.left),i+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-i,h&&(o.size.height=o.size.width/o.aspectRatio)),n+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-n,h&&(o.size.width=o.size.height*o.aspectRatio))},stop:function(){var e=t(this).data("ui-resizable"),i=e.options,n=e.containerOffset,r=e.containerPosition,s=e.containerElement,o=t(e.helper),a=o.offset(),l=o.outerWidth()-e.sizeDiff.width,u=o.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(s.css("position"))&&t(this).css({left:a.left-r.left-n.left,width:l,height:u}),e._helper&&!i.animate&&/static/.test(s.css("position"))&&t(this).css({left:a.left-r.left-n.left,width:l,height:u})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,n=function(e){t(e).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseInt(e.width(),10),height:parseInt(e.height(),10),left:parseInt(e.css("left"),10),top:parseInt(e.css("top"),10)})})};"object"!=typeof i.alsoResize||i.alsoResize.parentNode?n(i.alsoResize):i.alsoResize.length?(i.alsoResize=i.alsoResize[0],n(i.alsoResize)):t.each(i.alsoResize,function(t){n(t)})},resize:function(e,i){var n=t(this).data("ui-resizable"),r=n.options,s=n.originalSize,o=n.originalPosition,a={height:n.size.height-s.height||0,width:n.size.width-s.width||0,top:n.position.top-o.top||0,left:n.position.left-o.left||0},l=function(e,n){t(e).each(function(){var e=t(this),r=t(this).data("ui-resizable-alsoresize"),s={},o=n&&n.length?n:e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(r[e]||0)+(a[e]||0);i&&i>=0&&(s[e]=i||null)}),e.css(s)})};"object"!=typeof r.alsoResize||r.alsoResize.nodeType?l(r.alsoResize):t.each(r.alsoResize,function(t,e){l(t,e)})},stop:function(){t(this).removeData("resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,n=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:n.height,width:n.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).data("ui-resizable");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).data("ui-resizable");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e=t(this).data("ui-resizable"),i=e.options,n=e.size,r=e.originalSize,s=e.originalPosition,o=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=a[0]||1,u=a[1]||1,h=Math.round((n.width-r.width)/l)*l,c=Math.round((n.height-r.height)/u)*u,p=r.width+h,d=r.height+c,f=i.maxWidth&&i.maxWidth<p,g=i.maxHeight&&i.maxHeight<d,m=i.minWidth&&i.minWidth>p,_=i.minHeight&&i.minHeight>d;i.grid=a,m&&(p+=l),_&&(d+=u),f&&(p-=l),g&&(d-=u),/^(se|s|e)$/.test(o)?(e.size.width=p,e.size.height=d):/^(ne)$/.test(o)?(e.size.width=p,e.size.height=d,e.position.top=s.top-c):/^(sw)$/.test(o)?(e.size.width=p,e.size.height=d,e.position.left=s.left-h):(e.size.width=p,e.size.height=d,e.position.top=s.top-c,e.position.left=s.left-h)}})}(n),function(t,e){t.widget("ui.selectable",t.ui.mouse,{version:"1.10.3",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e,i=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e=t(i.options.filter,i.element[0]),e.addClass("ui-selectee"),e.each(function(){var e=t(this),i=e.offset();t.data(this,"selectable-item",{element:this,$element:e,left:i.left,top:i.top,right:i.left+e.outerWidth(),bottom:i.top+e.outerHeight(),startselected:!1,selected:e.hasClass("ui-selected"),selecting:e.hasClass("ui-selecting"),unselecting:e.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=e.addClass("ui-selectee"),this._mouseInit(),this.helper=t("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(e){var i=this,n=this.options;this.opos=[e.pageX,e.pageY],this.options.disabled||(this.selectees=t(n.filter,this.element[0]),this._trigger("start",e),t(n.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),n.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var n=t.data(this,"selectable-item");n.startselected=!0,e.metaKey||e.ctrlKey||(n.$element.removeClass("ui-selected"),n.selected=!1,n.$element.addClass("ui-unselecting"),n.unselecting=!0,i._trigger("unselecting",e,{unselecting:n.element}))}),t(e.target).parents().addBack().each(function(){var n,r=t.data(this,"selectable-item");return r?(n=!e.metaKey&&!e.ctrlKey||!r.$element.hasClass("ui-selected"),r.$element.removeClass(n?"ui-unselecting":"ui-selected").addClass(n?"ui-selecting":"ui-unselecting"),r.unselecting=!n,r.selecting=n,r.selected=n,n?i._trigger("selecting",e,{selecting:r.element}):i._trigger("unselecting",e,{unselecting:r.element}),!1):void 0}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var i,n=this,r=this.options,s=this.opos[0],o=this.opos[1],a=e.pageX,l=e.pageY;return s>a&&(i=a,a=s,s=i),o>l&&(i=l,l=o,o=i),this.helper.css({left:s,top:o,width:a-s,height:l-o}),this.selectees.each(function(){var i=t.data(this,"selectable-item"),u=!1;i&&i.element!==n.element[0]&&("touch"===r.tolerance?u=!(i.left>a||i.right<s||i.top>l||i.bottom<o):"fit"===r.tolerance&&(u=i.left>s&&i.right<a&&i.top>o&&i.bottom<l),u?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,n._trigger("selecting",e,{selecting:i.element}))):(i.selecting&&((e.metaKey||e.ctrlKey)&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),n._trigger("unselecting",e,{unselecting:i.element}))),i.selected&&(e.metaKey||e.ctrlKey||i.startselected||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,n._trigger("unselecting",e,{unselecting:i.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var n=t.data(this,"selectable-item");n.$element.removeClass("ui-unselecting"),n.unselecting=!1,n.startselected=!1,i._trigger("unselected",e,{unselected:n.element})}),t(".ui-selecting",this.element[0]).each(function(){var n=t.data(this,"selectable-item");n.$element.removeClass("ui-selecting").addClass("ui-selected"),n.selecting=!1,n.selected=!0,n.startselected=!0,i._trigger("selected",e,{selected:n.element})}),this._trigger("stop",e),this.helper.remove(),!1}})}(n),function(t,e){function i(t,e,i){return t>e&&e+i>t}function n(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))}t.widget("ui.sortable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===t.axis||n(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(e,i){"disabled"===e?(this.options[e]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):t.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(e,i){var n=null,r=!1,s=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,s.widgetName+"-item")===s?(n=t(this),!1):void 0}),t.data(e.target,s.widgetName+"-item")===s&&(n=t(e.target)),n&&(!this.options.handle||i||(t(this.options.handle,n).find("*").addBack().each(function(){this===e.target&&(r=!0)}),r))?(this.currentItem=n,this._removeCurrentsFromItems(),!0):!1)},_mouseStart:function(e,i,n){var r,s,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(s=this.document.find("body"),this.storedCursor=s.css("cursor"),s.css("cursor",o.cursor),this.storedStylesheet=t("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(s)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!n)for(r=this.containers.length-1;r>=0;r--)this.containers[r]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,n,r,s,o=this.options,a=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+o.scrollSpeed:e.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+o.scrollSpeed:e.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(e.pageY-t(document).scrollTop()<o.scrollSensitivity?a=t(document).scrollTop(t(document).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<o.scrollSensitivity&&(a=t(document).scrollTop(t(document).scrollTop()+o.scrollSpeed)),e.pageX-t(document).scrollLeft()<o.scrollSensitivity?a=t(document).scrollLeft(t(document).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<o.scrollSensitivity&&(a=t(document).scrollLeft(t(document).scrollLeft()+o.scrollSpeed))),a!==!1&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(n=this.items[i],r=n.item[0],s=this._intersectsWithPointer(n),s&&n.instance===this.currentContainer&&r!==this.currentItem[0]&&this.placeholder[1===s?"next":"prev"]()[0]!==r&&!t.contains(this.placeholder[0],r)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],r):!0)){if(this.direction=1===s?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(n))break;this._rearrange(e,n),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var n=this,r=this.placeholder.offset(),s=this.options.axis,o={};s&&"x"!==s||(o.left=r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),s&&"y"!==s||(o.top=r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){n._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&n.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!n.length&&e.key&&n.push(e.key+"="),n.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},i.each(function(){n.push(t(e.item||this).attr(e.attribute||"id")||"")}),n},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,n=this.positionAbs.top,r=n+this.helperProportions.height,s=t.left,o=s+t.width,a=t.top,l=a+t.height,u=this.offset.click.top,h=this.offset.click.left,c="x"===this.options.axis||n+u>a&&l>n+u,p="y"===this.options.axis||e+h>s&&o>e+h,d=c&&p; + return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?d:s<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<o&&a<n+this.helperProportions.height/2&&r-this.helperProportions.height/2<l},_intersectsWithPointer:function(t){var e="x"===this.options.axis||i(this.positionAbs.top+this.offset.click.top,t.top,t.height),n="y"===this.options.axis||i(this.positionAbs.left+this.offset.click.left,t.left,t.width),r=e&&n,s=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return r?this.floating?o&&"right"===o||"down"===s?2:1:s&&("down"===s?2:1):!1},_intersectsWithSides:function(t){var e=i(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),n=i(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),r=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?"right"===s&&n||"left"===s&&!n:r&&("down"===r&&e||"up"===r&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){var i,n,r,s,o=[],a=[],l=this._connectWith();if(l&&e)for(i=l.length-1;i>=0;i--)for(r=t(l[i]),n=r.length-1;n>=0;n--)s=t.data(r[n],this.widgetFullName),s&&s!==this&&!s.options.disabled&&a.push([t.isFunction(s.options.items)?s.options.items.call(s.element):t(s.options.items,s.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),s]);for(a.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),i=a.length-1;i>=0;i--)a[i][0].each(function(){o.push(this)});return t(o)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;i<e.length;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,n,r,s,o,a,l,u,h=this.items,c=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],p=this._connectWith();if(p&&this.ready)for(i=p.length-1;i>=0;i--)for(r=t(p[i]),n=r.length-1;n>=0;n--)s=t.data(r[n],this.widgetFullName),s&&s!==this&&!s.options.disabled&&(c.push([t.isFunction(s.options.items)?s.options.items.call(s.element[0],e,{item:this.currentItem}):t(s.options.items,s.element),s]),this.containers.push(s));for(i=c.length-1;i>=0;i--)for(o=c[i][1],a=c[i][0],n=0,u=a.length;u>n;n++)l=t(a[n]),l.data(this.widgetName+"-item",o),h.push({item:l,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,n,r,s;for(i=this.items.length-1;i>=0;i--)n=this.items[i],n.instance!==this.currentContainer&&this.currentContainer&&n.item[0]!==this.currentItem[0]||(r=this.options.toleranceElement?t(this.options.toleranceElement,n.item):n.item,e||(n.width=r.outerWidth(),n.height=r.outerHeight()),s=r.offset(),n.left=s.left,n.top=s.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)s=this.containers[i].element.offset(),this.containers[i].containerCache.left=s.left,this.containers[i].containerCache.top=s.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,n=e.options;n.placeholder&&n.placeholder.constructor!==String||(i=n.placeholder,n.placeholder={element:function(){var n=e.currentItem[0].nodeName.toLowerCase(),r=t("<"+n+">",e.document[0]).addClass(i||e.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===n?e.currentItem.children().each(function(){t("<td>&#160;</td>",e.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(r)}):"img"===n&&r.attr("src",e.currentItem.attr("src")),i||r.css("visibility","hidden"),r},update:function(t,r){(!i||n.forcePlaceholderSize)&&(r.height()||r.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),r.width()||r.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(n.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),n.placeholder.update(e,e.placeholder)},_contactContainers:function(e){var r,s,o,a,l,u,h,c,p,d,f=null,g=null;for(r=this.containers.length-1;r>=0;r--)if(!t.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(f&&t.contains(this.containers[r].element[0],f.element[0]))continue;f=this.containers[r],g=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",e,this._uiHash(this)),this.containers[r].containerCache.over=0);if(f)if(1===this.containers.length)this.containers[g].containerCache.over||(this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1);else{for(o=1e4,a=null,d=f.floating||n(this.currentItem),l=d?"left":"top",u=d?"width":"height",h=this.positionAbs[l]+this.offset.click[l],s=this.items.length-1;s>=0;s--)t.contains(this.containers[g].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(!d||i(this.positionAbs.top+this.offset.click.top,this.items[s].top,this.items[s].height))&&(c=this.items[s].item.offset()[l],p=!1,Math.abs(c-h)>Math.abs(c+this.items[s][u]-h)&&(p=!0,c+=this.items[s][u]),Math.abs(c-h)<o&&(o=Math.abs(c-h),a=this.items[s],this.direction=p?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[g])return;a?this._rearrange(e,a,null,!0):this._rearrange(e,null,this.containers[g].element,!0),this._trigger("change",e,this._uiHash()),this.containers[g]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[g],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1}},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return n.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(n[0]),n[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!n[0].style.width||i.forceHelperSize)&&n.width(this.currentItem.width()),(!n[0].style.height||i.forceHelperSize)&&n.height(this.currentItem.height()),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;"parent"===r.containment&&(r.containment=this.helper[0].parentNode),("document"===r.containment||"window"===r.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,t("document"===r.containment?document:window).width()-this.helperProportions.width-this.margins.left,(t("document"===r.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(r.containment)||(e=t(r.containment)[0],i=t(r.containment).offset(),n="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(n?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(n?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(r[0].tagName);return{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:r.scrollTop())*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:r.scrollLeft())*n}},_generatePosition:function(e){var i,n,r=this.options,s=e.pageX,o=e.pageY,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=/(html|body)/i.test(a[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),r.grid&&(i=this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-r.grid[1]:i+r.grid[1]:i,n=this.originalPageX+Math.round((s-this.originalPageX)/r.grid[0])*r.grid[0],s=this.containment?n-this.offset.click.left>=this.containment[0]&&n-this.offset.click.left<=this.containment[2]?n:n-this.offset.click.left>=this.containment[0]?n-r.grid[0]:n+r.grid[0]:n)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():l?0:a.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:a.scrollLeft())}},_rearrange:function(t,e,i,n){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var r=this.counter;this._delay(function(){r===this.counter&&this.refreshPositions(!n)})},_clear:function(t,e){this.reverting=!1;var i,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)("auto"===this._storedCSS[i]||"static"===this._storedCSS[i])&&(this._storedCSS[i]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(n.push(function(t){this._trigger("remove",t,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)e||n.push(function(t){return function(e){t._trigger("deactivate",e,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over&&(n.push(function(t){return function(e){t._trigger("out",e,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!e){for(this._trigger("beforeStop",t,this._uiHash()),i=0;i<n.length;i++)n[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!e){for(i=0;i<n.length;i++)n[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}})}(n),function(t,e){var i="ui-effects-";t.effects={effect:{}},function(t,e){function i(t,e,i){var n=c[e.type]||{};return null==t?i||!e.def?null:e.def:(t=n.floor?~~t:parseFloat(t),isNaN(t)?e.def:n.mod?(t+n.mod)%n.mod:0>t?0:n.max<t?n.max:t)}function n(e){var i=u(),n=i._rgba=[];return e=e.toLowerCase(),f(l,function(t,r){var s,o=r.re.exec(e),a=o&&r.parse(o),l=r.space||"rgba";return a?(s=i[l](a),i[h[l].cache]=s[h[l].cache],n=i._rgba=s._rgba,!1):void 0}),n.length?("0,0,0,0"===n.join()&&t.extend(n,s.transparent),i):s[e]}function r(t,e,i){return i=(i+1)%1,1>6*i?t+(e-t)*i*6:1>2*i?e:2>3*i?t+(e-t)*(2/3-i)*6:t}var s,o="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",a=/^([\-+])=\s*(\d+\.?\d*)/,l=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],u=t.Color=function(e,i,n,r){return new t.Color.fn.parse(e,i,n,r)},h={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},c={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},p=u.support={},d=t("<p>")[0],f=t.each;d.style.cssText="background-color:rgba(1,1,1,.5)",p.rgba=d.style.backgroundColor.indexOf("rgba")>-1,f(h,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),u.fn=t.extend(u.prototype,{parse:function(r,o,a,l){if(r===e)return this._rgba=[null,null,null,null],this;(r.jquery||r.nodeType)&&(r=t(r).css(o),o=e);var c=this,p=t.type(r),d=this._rgba=[];return o!==e&&(r=[r,o,a,l],p="array"),"string"===p?this.parse(n(r)||s._default):"array"===p?(f(h.rgba.props,function(t,e){d[e.idx]=i(r[e.idx],e)}),this):"object"===p?(r instanceof u?f(h,function(t,e){r[e.cache]&&(c[e.cache]=r[e.cache].slice())}):f(h,function(e,n){var s=n.cache;f(n.props,function(t,e){if(!c[s]&&n.to){if("alpha"===t||null==r[t])return;c[s]=n.to(c._rgba)}c[s][e.idx]=i(r[t],e,!0)}),c[s]&&t.inArray(null,c[s].slice(0,3))<0&&(c[s][3]=1,n.from&&(c._rgba=n.from(c[s])))}),this):void 0},is:function(t){var e=u(t),i=!0,n=this;return f(h,function(t,r){var s,o=e[r.cache];return o&&(s=n[r.cache]||r.to&&r.to(n._rgba)||[],f(r.props,function(t,e){return null!=o[e.idx]?i=o[e.idx]===s[e.idx]:void 0})),i}),i},_space:function(){var t=[],e=this;return f(h,function(i,n){e[n.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var n=u(t),r=n._space(),s=h[r],o=0===this.alpha()?u("transparent"):this,a=o[s.cache]||s.to(o._rgba),l=a.slice();return n=n[s.cache],f(s.props,function(t,r){var s=r.idx,o=a[s],u=n[s],h=c[r.type]||{};null!==u&&(null===o?l[s]=u:(h.mod&&(u-o>h.mod/2?o+=h.mod:o-u>h.mod/2&&(o-=h.mod)),l[s]=i((u-o)*e+o,r)))}),this[r](l)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),n=i.pop(),r=u(e)._rgba;return u(t.map(i,function(t,e){return(1-n)*r[e]+n*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),n=i.pop();return e&&i.push(~~(255*n)),"#"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),u.fn.parse.prototype=u.fn,h.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,n=t[0]/255,r=t[1]/255,s=t[2]/255,o=t[3],a=Math.max(n,r,s),l=Math.min(n,r,s),u=a-l,h=a+l,c=.5*h;return e=l===a?0:n===a?60*(r-s)/u+360:r===a?60*(s-n)/u+120:60*(n-r)/u+240,i=0===u?0:.5>=c?u/h:u/(2-h),[Math.round(e)%360,i,c,null==o?1:o]},h.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],n=t[2],s=t[3],o=.5>=n?n*(1+i):n+i-n*i,a=2*n-o;return[Math.round(255*r(a,o,e+1/3)),Math.round(255*r(a,o,e)),Math.round(255*r(a,o,e-1/3)),s]},f(h,function(n,r){var s=r.props,o=r.cache,l=r.to,h=r.from;u.fn[n]=function(n){if(l&&!this[o]&&(this[o]=l(this._rgba)),n===e)return this[o].slice();var r,a=t.type(n),c="array"===a||"object"===a?n:arguments,p=this[o].slice();return f(s,function(t,e){var n=c["object"===a?t:e.idx];null==n&&(n=p[e.idx]),p[e.idx]=i(n,e)}),h?(r=u(h(p)),r[o]=p,r):u(p)},f(s,function(e,i){u.fn[e]||(u.fn[e]=function(r){var s,o=t.type(r),l="alpha"===e?this._hsla?"hsla":"rgba":n,u=this[l](),h=u[i.idx];return"undefined"===o?h:("function"===o&&(r=r.call(this,h),o=t.type(r)),null==r&&i.empty?this:("string"===o&&(s=a.exec(r),s&&(r=h+parseFloat(s[2])*("+"===s[1]?1:-1))),u[i.idx]=r,this[l](u)))})})}),u.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,r){var s,o,a="";if("transparent"!==r&&("string"!==t.type(r)||(s=n(r)))){if(r=u(s||r),!p.rgba&&1!==r._rgba[3]){for(o="backgroundColor"===i?e.parentNode:e;(""===a||"transparent"===a)&&o&&o.style;)try{a=t.css(o,"backgroundColor"),o=o.parentNode}catch(l){}r=r.blend(a&&"transparent"!==a?a:"_default")}r=r.toRgbaString()}try{e.style[i]=r}catch(l){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=u(e.elem,i),e.end=u(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},u.hook(o),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,n){e["border"+n+"Color"]=t}),e}},s=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(n),function(){function i(e){var i,n,r=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,s={};if(r&&r.length&&r[0]&&r[r[0]])for(n=r.length;n--;)i=r[n],"string"==typeof r[i]&&(s[t.camelCase(i)]=r[i]);else for(i in r)"string"==typeof r[i]&&(s[i]=r[i]);return s}function r(e,i){var n,r,s={};for(n in i)r=i[n],e[n]!==r&&(o[n]||(t.fx.step[n]||!isNaN(parseFloat(r)))&&(s[n]=r));return s}var s=["add","remove","toggle"],o={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(n.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(e,n,o,a){var l=t.speed(n,o,a);return this.queue(function(){var n,o=t(this),a=o.attr("class")||"",u=l.children?o.find("*").addBack():o;u=u.map(function(){var e=t(this);return{el:e,start:i(this)}}),n=function(){t.each(s,function(t,i){e[i]&&o[i+"Class"](e[i])})},n(),u=u.map(function(){return this.end=i(this.el[0]),this.diff=r(this.start,this.end),this}),o.attr("class",a),u=u.map(function(){var e=this,i=t.Deferred(),n=t.extend({},l,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,n),i.promise()}),t.when.apply(t,u.get()).done(function(){n(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),l.complete.call(o[0])})})},t.fn.extend({addClass:function(e){return function(i,n,r,s){return n?t.effects.animateClass.call(this,{add:i},n,r,s):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,n,r,s){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},n,r,s):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(i){return function(n,r,s,o,a){return"boolean"==typeof r||r===e?s?t.effects.animateClass.call(this,r?{add:n}:{remove:n},s,o,a):i.apply(this,arguments):t.effects.animateClass.call(this,{toggle:n},r,s,o)}}(t.fn.toggleClass),switchClass:function(e,i,n,r,s){return t.effects.animateClass.call(this,{add:i,remove:e},n,r,s)}})}(),function(){function n(e,i,n,r){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(r=i,n=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(r=n,n=i,i={}),t.isFunction(n)&&(r=n,n=null),i&&t.extend(e,i),n=n||i.duration,e.duration=t.fx.off?0:"number"==typeof n?n:n in t.fx.speeds?t.fx.speeds[n]:t.fx.speeds._default,e.complete=r||i.complete,e}function r(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"string"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}t.extend(t.effects,{version:"1.10.3",save:function(t,e){for(var n=0;n<e.length;n++)null!==e[n]&&t.data(i+e[n],t[0].style[e[n]])},restore:function(t,n){var r,s;for(s=0;s<n.length;s++)null!==n[s]&&(r=t.data(i+n[s]),r===e&&(r=""),t.css(n[s],r))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},getBaseline:function(t,e){var i,n;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":n=0;break;case"center":n=.5;break;case"right":n=1;break;default:n=t[1]/e.width}return{x:n,y:i}},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},n=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),r={width:e.width(),height:e.height()},s=document.activeElement;try{s.id}catch(o){s=document.body}return e.wrap(n),(e[0]===s||t.contains(e[0],s))&&t(s).focus(),n=e.parent(),"static"===e.css("position")?(n.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,n){i[n]=e.css(n),isNaN(parseInt(i[n],10))&&(i[n]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(r),n.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).focus()),e},setTransition:function(e,i,n,r){return r=r||{},t.each(i,function(t,i){var s=e.cssUnit(i);s[0]>0&&(r[i]=s[0]*n+s[1])}),r}}),t.fn.extend({effect:function(){function e(e){function n(){t.isFunction(s)&&s.call(r[0]),t.isFunction(e)&&e()}var r=t(this),s=i.complete,a=i.mode;(r.is(":hidden")?"hide"===a:"show"===a)?(r[a](),n()):o.call(r[0],i,n)}var i=n.apply(this,arguments),r=i.mode,s=i.queue,o=t.effects.effect[i.effect];return t.fx.off||!o?r?this[r](i.duration,i.complete):this.each(function(){i.complete&&i.complete.call(this)}):s===!1?this.each(e):this.queue(s||"fx",e)},show:function(t){return function(e){if(r(e))return t.apply(this,arguments);var i=n.apply(this,arguments);return i.mode="show",this.effect.call(this,i)}}(t.fn.show),hide:function(t){return function(e){if(r(e))return t.apply(this,arguments);var i=n.apply(this,arguments);return i.mode="hide",this.effect.call(this,i)}}(t.fn.hide),toggle:function(t){return function(e){if(r(e)||"boolean"==typeof e)return t.apply(this,arguments);var i=n.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),n=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(n=[parseFloat(i),e])}),n}})}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;t<((e=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?i(2*t)/2:1-i(-2*t+2)/2}})}()}(n),function(t,e){var i=0,n={},r={};n.height=n.paddingTop=n.paddingBottom=n.borderTopWidth=n.borderBottomWidth="hide",r.height=r.paddingTop=r.paddingBottom=r.borderTopWidth=r.borderBottomWidth="show",t.widget("ui.accordion",{version:"1.10.3",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),e.collapsible||e.active!==!1&&null!=e.active||(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t(),content:this.active.length?this.active.next():t()}},_createIcons:function(){var e=this.options.icons;e&&(t("<span>").addClass("ui-accordion-header-icon ui-icon "+e.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(e.header).addClass(e.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?void this._activate(e):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||this.options.active!==!1||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons()),void("disabled"===t&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!e)))},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,n=this.headers.length,r=this.headers.index(e.target),s=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:s=this.headers[(r+1)%n];break;case i.LEFT:case i.UP:s=this.headers[(r-1+n)%n];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:s=this.headers[0];break;case i.END:s=this.headers[n-1]}s&&(t(e.target).attr("tabIndex",-1),t(s).attr("tabIndex",0),s.focus(),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().focus()},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active), + this._destroyIcons(),this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var e,n=this.options,r=n.heightStyle,s=this.element.parent(),o=this.accordionId="ui-accordion-"+(this.element.attr("id")||++i);this.active=this._findActive(n.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(e){var i=t(this),n=i.attr("id"),r=i.next(),s=r.attr("id");n||(n=o+"-header-"+e,i.attr("id",n)),s||(s=o+"-panel-"+e,r.attr("id",s)),i.attr("aria-controls",s),r.attr("aria-labelledby",n)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(n.event),"fill"===r?(e=s.height(),this.element.siblings(":visible").each(function(){var i=t(this),n=i.css("position");"absolute"!==n&&"fixed"!==n&&(e-=i.outerHeight(!0))}),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===r&&(e=0,this.headers.next().each(function(){e=Math.max(e,t(this).css("height","").height())}).height(e))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i=this.options,n=this.active,r=t(e.currentTarget),s=r[0]===n[0],o=s&&i.collapsible,a=o?t():r.next(),l=n.next(),u={oldHeader:n,oldPanel:l,newHeader:o?t():r,newPanel:a};e.preventDefault(),s&&!i.collapsible||this._trigger("beforeActivate",e,u)===!1||(i.active=o?!1:this.headers.index(r),this.active=s?t():r,this._toggle(u),n.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&n.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),s||(r.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&r.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),r.next().addClass("ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,n=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=n,this.options.animate?this._animate(i,n,e):(n.hide(),i.show(),this._toggleComplete(e)),n.attr({"aria-expanded":"false","aria-hidden":"true"}),n.prev().attr("aria-selected","false"),i.length&&n.length?n.prev().attr("tabIndex",-1):i.length&&this.headers.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),i.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(t,e,i){var s,o,a,l=this,u=0,h=t.length&&(!e.length||t.index()<e.index()),c=this.options.animate||{},p=h&&c.down||c,d=function(){l._toggleComplete(i)};return"number"==typeof p&&(a=p),"string"==typeof p&&(o=p),o=o||p.easing||c.easing,a=a||p.duration||c.duration,e.length?t.length?(s=t.show().outerHeight(),e.animate(n,{duration:a,easing:o,step:function(t,e){e.now=Math.round(t)}}),void t.hide().animate(r,{duration:a,easing:o,complete:d,step:function(t,i){i.now=Math.round(t),"height"!==i.prop?u+=i.now:"content"!==l.options.heightStyle&&(i.now=Math.round(s-e.outerHeight()-u),u=0)}})):e.animate(n,a,o,d):t.animate(r,a,o,d)},_toggleComplete:function(t){var e=t.oldPanel;e.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}})}(n),function(t,e){var i=0;t.widget("ui.autocomplete",{version:"1.10.3",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var e,i,n,r=this.element[0].nodeName.toLowerCase(),s="textarea"===r,o="input"===r;this.isMultiLine=s?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[s||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(r){if(this.element.prop("readOnly"))return e=!0,n=!0,void(i=!0);e=!1,n=!1,i=!1;var s=t.ui.keyCode;switch(r.keyCode){case s.PAGE_UP:e=!0,this._move("previousPage",r);break;case s.PAGE_DOWN:e=!0,this._move("nextPage",r);break;case s.UP:e=!0,this._keyEvent("previous",r);break;case s.DOWN:e=!0,this._keyEvent("next",r);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(e=!0,r.preventDefault(),this.menu.select(r));break;case s.TAB:this.menu.active&&this.menu.select(r);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(r),r.preventDefault());break;default:i=!0,this._searchTimeout(r)}},keypress:function(n){if(e)return e=!1,void((!this.isMultiLine||this.menu.element.is(":visible"))&&n.preventDefault());if(!i){var r=t.ui.keyCode;switch(n.keyCode){case r.PAGE_UP:this._move("previousPage",n);break;case r.PAGE_DOWN:this._move("nextPage",n);break;case r.UP:this._keyEvent("previous",n);break;case r.DOWN:this._keyEvent("next",n)}}},input:function(t){return n?(n=!1,void t.preventDefault()):void this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(t),void this._change(t))}}),this._initSource(),this.menu=t("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];t(e.target).closest(".ui-menu-item").length||this._delay(function(){var e=this;this.document.one("mousedown",function(n){n.target===e.element[0]||n.target===i||t.contains(i,n.target)||e.close()})})},menufocus:function(e,i){if(this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)});var n=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",e,{item:n})?e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value):this.liveRegion.text(n.value)},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=t("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e||(e=this.element.closest(".ui-front")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,n=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,n){n(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,r){n.xhr&&n.xhr.abort(),n.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){r(t)},error:function(){r([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var t=this,e=++i;return function(n){e===i&&t.__response(n),t.pending--,t.pending||t.element.removeClass("ui-autocomplete-loading")}},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({label:e.label||e.value,value:e.value||e.label},e)})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var n=this;t.each(i,function(t,i){n._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<a>").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this._value(this.term),void this.menu.blur()):void this.menu[t](e):void this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var n=new RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return n.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.text(e))}})}(n),function(t,e){var i,n,r,s,o="ui-button ui-widget ui-state-default ui-corner-all",a="ui-state-hover ui-state-active ",l="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",u=function(){var e=t(this);setTimeout(function(){e.find(":ui-button").button("refresh")},1)},h=function(e){var i=e.name,n=e.form,r=t([]);return i&&(i=i.replace(/'/g,"\\'"),r=n?t(n).find("[name='"+i+"']"):t("[name='"+i+"']",e.ownerDocument).filter(function(){return!this.form})),r};t.widget("ui.button",{version:"1.10.3",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,u),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var e=this,a=this.options,l="checkbox"===this.type||"radio"===this.type,c=l?"":"ui-state-active",p="ui-state-focus";null===a.label&&(a.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(o).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){a.disabled||this===i&&t(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){a.disabled||t(this).removeClass(c)}).bind("click"+this.eventNamespace,function(t){a.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}),this.element.bind("focus"+this.eventNamespace,function(){e.buttonElement.addClass(p)}).bind("blur"+this.eventNamespace,function(){e.buttonElement.removeClass(p)}),l&&(this.element.bind("change"+this.eventNamespace,function(){s||e.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(t){a.disabled||(s=!1,n=t.pageX,r=t.pageY)}).bind("mouseup"+this.eventNamespace,function(t){a.disabled||(n!==t.pageX||r!==t.pageY)&&(s=!0)})),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return a.disabled||s?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(a.disabled||s)return!1;t(this).addClass("ui-state-active"),e.buttonElement.attr("aria-pressed","true");var i=e.element[0];h(i).not(i).map(function(){return t(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return a.disabled?!1:(t(this).addClass("ui-state-active"),i=this,void e.document.one("mouseup",function(){i=null}))}).bind("mouseup"+this.eventNamespace,function(){return a.disabled?!1:void t(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(e){return a.disabled?!1:void((e.keyCode===t.ui.keyCode.SPACE||e.keyCode===t.ui.keyCode.ENTER)&&t(this).addClass("ui-state-active"))}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){t(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(e){e.keyCode===t.ui.keyCode.SPACE&&t(this).click()})),this._setOption("disabled",a.disabled),this._resetButton()},_determineButtonType:function(){var t,e,i;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(t=this.element.parents().last(),e="label[for='"+this.element.attr("id")+"']",this.buttonElement=t.find(e),this.buttonElement.length||(t=t.length?t.siblings():this.element.siblings(),this.buttonElement=t.filter(e),this.buttonElement.length||(this.buttonElement=t.find(e))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(o+" "+a+" "+l).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(t,e){return this._super(t,e),"disabled"===t?void(e?this.element.prop("disabled",!0):this.element.prop("disabled",!1)):void this._resetButton()},refresh:function(){var e=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOption("disabled",e),"radio"===this.type?h(this.element[0]).each(function(){t(this).is(":checked")?t(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):t(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return void(this.options.label&&this.element.val(this.options.label));var e=this.buttonElement.removeClass(l),i=t("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),n=this.options.icons,r=n.primary&&n.secondary,s=[];n.primary||n.secondary?(this.options.text&&s.push("ui-button-text-icon"+(r?"s":n.primary?"-primary":"-secondary")),n.primary&&e.prepend("<span class='ui-button-icon-primary ui-icon "+n.primary+"'></span>"),n.secondary&&e.append("<span class='ui-button-icon-secondary ui-icon "+n.secondary+"'></span>"),this.options.text||(s.push(r?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||e.attr("title",t.trim(i)))):s.push("ui-button-text-only"),e.addClass(s.join(" "))}}),t.widget("ui.buttonset",{version:"1.10.3",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,e){"disabled"===t&&this.buttons.button("option",t,e),this._super(t,e)},refresh:function(){var e="rtl"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(e?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(e?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(n),function(t,e){function i(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.dpDiv=n(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(i,"mouseout",function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){t.datepicker._isDisabledDatepicker(s.inline?e.parent()[0]:s.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))})}function r(e,i){t.extend(e,i);for(var n in i)null==i[n]&&(e[n]=i[n]);return e}t.extend(t.ui,{datepicker:{version:"1.10.3"}});var s,o="datepicker";t.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return r(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var n,r,s;n=e.nodeName.toLowerCase(),r="div"===n||"span"===n,e.id||(this.uuid+=1,e.id="dp"+this.uuid),s=this._newInst(t(e),r),s.settings=t.extend({},i||{}),"input"===n?this._connectDatepicker(e,s):r&&this._inlineDatepicker(e,s)},_newInst:function(e,i){var r=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?n(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var n=t(e);i.append=t([]),i.trigger=t([]),n.hasClass(this.markerClassName)||(this._attachments(n,i),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),t.data(e,o,i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var n,r,s,o=this._get(i,"appendText"),a=this._get(i,"isRTL");i.append&&i.append.remove(),o&&(i.append=t("<span class='"+this._appendClass+"'>"+o+"</span>"),e[a?"before":"after"](i.append)),e.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),n=this._get(i,"showOn"),("focus"===n||"both"===n)&&e.focus(this._showDatepicker),("button"===n||"both"===n)&&(r=this._get(i,"buttonText"),s=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:s,alt:r,title:r}):t("<button type='button'></button>").addClass(this._triggerClass).html(s?t("<img/>").attr({src:s,alt:r,title:r}):r)),e[a?"before":"after"](i.trigger),i.trigger.click(function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,n,r,s=new Date(2009,11,20),o=this._get(t,"dateFormat");o.match(/[DM]/)&&(e=function(t){for(i=0,n=0,r=0;r<t.length;r++)t[r].length>i&&(i=t[r].length,n=r);return n},s.setMonth(e(this._get(t,o.match(/MM/)?"monthNames":"monthNamesShort"))),s.setDate(e(this._get(t,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-s.getDay())),t.input.attr("size",this._formatDate(t,s).length)}},_inlineDatepicker:function(e,i){var n=t(e);n.hasClass(this.markerClassName)||(n.addClass(this.markerClassName).append(i.dpDiv),t.data(e,o,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,n,s,a){var l,u,h,c,p,d=this._dialogInst;return d||(this.uuid+=1,l="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+l+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),t("body").append(this._dialogInput),d=this._dialogInst=this._newInst(this._dialogInput,!1),d.settings={},t.data(this._dialogInput[0],o,d)),r(d.settings,s||{}),i=i&&i.constructor===Date?this._formatDate(d,i):i,this._dialogInput.val(i),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(u=document.documentElement.clientWidth,h=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,p=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[u/2-100+c,h/2-150+p]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],o,d),this},_destroyDatepicker:function(e){var i,n=t(e),r=t.data(e,o);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,o),"input"===i?(r.append.remove(),r.trigger.remove(),n.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&n.removeClass(this.markerClassName).empty())},_enableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,s.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().removeClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,s.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().addClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,o)}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(i,n,s){var o,a,l,u,h=this._getInst(i);return 2===arguments.length&&"string"==typeof n?"defaults"===n?t.extend({},t.datepicker._defaults):h?"all"===n?t.extend({},h.settings):this._get(h,n):null:(o=n||{},"string"==typeof n&&(o={},o[n]=s),void(h&&(this._curInst===h&&this._hideDatepicker(),a=this._getDateDatepicker(i,!0),l=this._getMinMaxDate(h,"min"),u=this._getMinMaxDate(h,"max"),r(h.settings,o),null!==l&&o.dateFormat!==e&&o.minDate===e&&(h.settings.minDate=this._formatDate(h,l)),null!==u&&o.dateFormat!==e&&o.maxDate===e&&(h.settings.maxDate=this._formatDate(h,u)),"disabled"in o&&(o.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(t(i),h),this._autoSize(h),this._setDate(h,a),this._updateAlternate(h),this._updateDatepicker(h))))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,n,r,s=t.datepicker._getInst(e.target),o=!0,a=s.dpDiv.is(".ui-datepicker-rtl");if(s._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),o=!1;break;case 13:return r=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",s.dpDiv),r[0]&&t.datepicker._selectDay(e.target,s.selectedMonth,s.selectedYear,r[0]),i=t.datepicker._get(s,"onSelect"),i?(n=t.datepicker._formatDate(s),i.apply(s.input?s.input[0]:null,[n,s])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),o=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),o=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?1:-1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),o=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?-1:1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),o=e.ctrlKey||e.metaKey;break;default:o=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):o=!1;o&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var i,n,r=t.datepicker._getInst(e.target);return t.datepicker._get(r,"constrainInput")?(i=t.datepicker._possibleChars(t.datepicker._get(r,"dateFormat")),n=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||" ">n||!i||i.indexOf(n)>-1):void 0},_doKeyUp:function(e){var i,n=t.datepicker._getInst(e.target);if(n.input.val()!==n.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(n,"dateFormat"),n.input?n.input.val():null,t.datepicker._getFormatConfig(n)),i&&(t.datepicker._setDateFromField(n),t.datepicker._updateAlternate(n),t.datepicker._updateDatepicker(n))}catch(r){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var i,n,s,o,a,l,u;i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),n=t.datepicker._get(i,"beforeShow"),s=n?n.apply(e,[e,i]):{},s!==!1&&(r(i.settings,s),i.lastVal=null, + t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),o=!1,t(e).parents().each(function(){return o|="fixed"===t(this).css("position"),!o}),a={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),a=t.datepicker._checkOffset(i,a,o),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":o?"fixed":"absolute",display:"none",left:a.left+"px",top:a.top+"px"}),i.inline||(l=t.datepicker._get(i,"showAnim"),u=t.datepicker._get(i,"duration"),i.dpDiv.zIndex(t(e).zIndex()+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[l]?i.dpDiv.show(l,t.datepicker._get(i,"showOptions"),u):i.dpDiv[l||"show"](l?u:null),t.datepicker._shouldFocusInput(i)&&i.input.focus(),t.datepicker._curInst=i))}},_updateDatepicker:function(e){this.maxRows=4,s=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,n=this._getNumberOfMonths(e),r=n[1],o=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),r>1&&e.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",o*r+"em"),e.dpDiv[(1!==n[0]||1!==n[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,n){var r=e.dpDiv.outerWidth(),s=e.dpDiv.outerHeight(),o=e.input?e.input.outerWidth():0,a=e.input?e.input.outerHeight():0,l=document.documentElement.clientWidth+(n?0:t(document).scrollLeft()),u=document.documentElement.clientHeight+(n?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?r-o:0,i.left-=n&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=n&&i.top===e.input.offset().top+a?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+r>l&&l>r?Math.abs(i.left+r-l):0),i.top-=Math.min(i.top,i.top+s>u&&u>s?Math.abs(s+a):0),i},_findPos:function(e){for(var i,n=this._getInst(e),r=this._get(n,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[r?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,n,r,s,a=this._curInst;!a||e&&a!==t.data(e,o)||this._datepickerShowing&&(i=this._get(a,"showAnim"),n=this._get(a,"duration"),r=function(){t.datepicker._tidyDialog(a)},t.effects&&(t.effects.effect[i]||t.effects[i])?a.dpDiv.hide(i,t.datepicker._get(a,"showOptions"),n,r):a.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?n:null,r),i||r(),this._datepickerShowing=!1,s=this._get(a,"onClose"),s&&s.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),n=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==n)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,n){var r=t(e),s=this._getInst(r[0]);this._isDisabledDatepicker(r[0])||(this._adjustInstDate(s,i+("M"===n?this._get(s,"showCurrentAtPos"):0),n),this._updateDatepicker(s))},_gotoToday:function(e){var i,n=t(e),r=this._getInst(n[0]);this._get(r,"gotoCurrent")&&r.currentDay?(r.selectedDay=r.currentDay,r.drawMonth=r.selectedMonth=r.currentMonth,r.drawYear=r.selectedYear=r.currentYear):(i=new Date,r.selectedDay=i.getDate(),r.drawMonth=r.selectedMonth=i.getMonth(),r.drawYear=r.selectedYear=i.getFullYear()),this._notifyChange(r),this._adjustDate(n)},_selectMonthYear:function(e,i,n){var r=t(e),s=this._getInst(r[0]);s["selected"+("M"===n?"Month":"Year")]=s["draw"+("M"===n?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(s),this._adjustDate(r)},_selectDay:function(e,i,n,r){var s,o=t(e);t(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||(s=this._getInst(o[0]),s.selectedDay=s.currentDay=t("a",r).html(),s.selectedMonth=s.currentMonth=i,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var n,r=t(e),s=this._getInst(r[0]);i=null!=i?i:this._formatDate(s),s.input&&s.input.val(i),this._updateAlternate(s),n=this._get(s,"onSelect"),n?n.apply(s.input?s.input[0]:null,[i,s]):s.input&&s.input.trigger("change"),s.inline?this._updateDatepicker(s):(this._hideDatepicker(),this._lastInput=s.input[0],"object"!=typeof s.input[0]&&s.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var i,n,r,s=this._get(e,"altField");s&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),n=this._getDate(e),r=this.formatDate(i,n,this._getFormatConfig(e)),t(s).each(function(){t(this).val(r)}))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(e,i,n){if(null==e||null==i)throw"Invalid arguments";if(i="object"==typeof i?i.toString():i+"",""===i)return null;var r,s,o,a,l=0,u=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,h="string"!=typeof u?u:(new Date).getFullYear()%100+parseInt(u,10),c=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,p=(n?n.dayNames:null)||this._defaults.dayNames,d=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,f=(n?n.monthNames:null)||this._defaults.monthNames,g=-1,m=-1,_=-1,v=-1,y=!1,b=function(t){var i=r+1<e.length&&e.charAt(r+1)===t;return i&&r++,i},w=function(t){var e=b(t),n="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,r=new RegExp("^\\d{1,"+n+"}"),s=i.substring(l).match(r);if(!s)throw"Missing number at position "+l;return l+=s[0].length,parseInt(s[0],10)},x=function(e,n,r){var s=-1,o=t.map(b(e)?r:n,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(o,function(t,e){var n=e[1];return i.substr(l,n.length).toLowerCase()===n.toLowerCase()?(s=e[0],l+=n.length,!1):void 0}),-1!==s)return s+1;throw"Unknown name at position "+l},k=function(){if(i.charAt(l)!==e.charAt(r))throw"Unexpected literal at position "+l;l++};for(r=0;r<e.length;r++)if(y)"'"!==e.charAt(r)||b("'")?k():y=!1;else switch(e.charAt(r)){case"d":_=w("d");break;case"D":x("D",c,p);break;case"o":v=w("o");break;case"m":m=w("m");break;case"M":m=x("M",d,f);break;case"y":g=w("y");break;case"@":a=new Date(w("@")),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"!":a=new Date((w("!")-this._ticksTo1970)/1e4),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"'":b("'")?k():y=!0;break;default:k()}if(l<i.length&&(o=i.substr(l),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(h>=g?0:-100)),v>-1)for(m=1,_=v;;){if(s=this._getDaysInMonth(g,m-1),s>=_)break;m++,_-=s}if(a=this._daylightSavingAdjust(new Date(g,m-1,_)),a.getFullYear()!==g||a.getMonth()+1!==m||a.getDate()!==_)throw"Invalid date";return a},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,i){if(!e)return"";var n,r=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,s=(i?i.dayNames:null)||this._defaults.dayNames,o=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,l=function(e){var i=n+1<t.length&&t.charAt(n+1)===e;return i&&n++,i},u=function(t,e,i){var n=""+e;if(l(t))for(;n.length<i;)n="0"+n;return n},h=function(t,e,i,n){return l(t)?n[e]:i[e]},c="",p=!1;if(e)for(n=0;n<t.length;n++)if(p)"'"!==t.charAt(n)||l("'")?c+=t.charAt(n):p=!1;else switch(t.charAt(n)){case"d":c+=u("d",e.getDate(),2);break;case"D":c+=h("D",e.getDay(),r,s);break;case"o":c+=u("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":c+=u("m",e.getMonth()+1,2);break;case"M":c+=h("M",e.getMonth(),o,a);break;case"y":c+=l("y")?e.getFullYear():(e.getYear()%100<10?"0":"")+e.getYear()%100;break;case"@":c+=e.getTime();break;case"!":c+=1e4*e.getTime()+this._ticksTo1970;break;case"'":l("'")?c+="'":p=!0;break;default:c+=t.charAt(n)}return c},_possibleChars:function(t){var e,i="",n=!1,r=function(i){var n=e+1<t.length&&t.charAt(e+1)===i;return n&&e++,n};for(e=0;e<t.length;e++)if(n)"'"!==t.charAt(e)||r("'")?i+=t.charAt(e):n=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":r("'")?i+="'":n=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,i){return t.settings[i]!==e?t.settings[i]:this._defaults[i]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),n=t.lastVal=t.input?t.input.val():null,r=this._getDefaultDate(t),s=r,o=this._getFormatConfig(t);try{s=this.parseDate(i,n,o)||r}catch(a){n=e?"":n}t.selectedDay=s.getDate(),t.drawMonth=t.selectedMonth=s.getMonth(),t.drawYear=t.selectedYear=s.getFullYear(),t.currentDay=n?s.getDate():0,t.currentMonth=n?s.getMonth():0,t.currentYear=n?s.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,n){var r=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},s=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(n){}for(var r=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,s=r.getFullYear(),o=r.getMonth(),a=r.getDate(),l=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=l.exec(i);u;){switch(u[2]||"d"){case"d":case"D":a+=parseInt(u[1],10);break;case"w":case"W":a+=7*parseInt(u[1],10);break;case"m":case"M":o+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o));break;case"y":case"Y":s+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o))}u=l.exec(i)}return new Date(s,o,a)},o=null==i||""===i?n:"string"==typeof i?s(i):"number"==typeof i?isNaN(i)?n:r(i):new Date(i.getTime());return o=o&&"Invalid Date"===o.toString()?n:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var n=!e,r=t.selectedMonth,s=t.selectedYear,o=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=o.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=o.getMonth(),t.drawYear=t.selectedYear=t.currentYear=o.getFullYear(),r===t.selectedMonth&&s===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(n?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(n,-i,"M")},next:function(){t.datepicker._adjustDate(n,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(n)},selectDay:function(){return t.datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(n,this,"Y"),!1}};t(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L,H=new Date,B=this._daylightSavingAdjust(new Date(H.getFullYear(),H.getMonth(),H.getDate())),W=this._get(t,"isRTL"),q=this._get(t,"showButtonPanel"),Y=this._get(t,"hideIfNoPrevNext"),V=this._get(t,"navigationAsDateFormat"),$=this._getNumberOfMonths(t),U=this._get(t,"showCurrentAtPos"),G=this._get(t,"stepMonths"),X=1!==$[0]||1!==$[1],Z=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),J=this._getMinMaxDate(t,"min"),Q=this._getMinMaxDate(t,"max"),K=t.drawMonth-U,tt=t.drawYear;if(0>K&&(K+=12,tt--),Q)for(e=this._daylightSavingAdjust(new Date(Q.getFullYear(),Q.getMonth()-$[0]*$[1]+1,Q.getDate())),e=J&&J>e?J:e;this._daylightSavingAdjust(new Date(tt,K,1))>e;)K--,0>K&&(K=11,tt--);for(t.drawMonth=K,t.drawYear=tt,i=this._get(t,"prevText"),i=V?this.formatDate(i,this._daylightSavingAdjust(new Date(tt,K-G,1)),this._getFormatConfig(t)):i,n=this._canAdjustMonth(t,-1,tt,K)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>":Y?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>",r=this._get(t,"nextText"),r=V?this.formatDate(r,this._daylightSavingAdjust(new Date(tt,K+G,1)),this._getFormatConfig(t)):r,s=this._canAdjustMonth(t,1,tt,K)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>":Y?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>",o=this._get(t,"currentText"),a=this._get(t,"gotoCurrent")&&t.currentDay?Z:B,o=V?this.formatDate(o,a,this._getFormatConfig(t)):o,l=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",u=q?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(W?l:"")+(this._isInRange(t,a)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(W?"":l)+"</div>":"",h=parseInt(this._get(t,"firstDay"),10),h=isNaN(h)?0:h,c=this._get(t,"showWeek"),p=this._get(t,"dayNames"),d=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),_=this._get(t,"showOtherMonths"),v=this._get(t,"selectOtherMonths"),y=this._getDefaultDate(t),b="",x=0;x<$[0];x++){for(k="",this.maxRows=4,M=0;M<$[1];M++){if(C=this._daylightSavingAdjust(new Date(tt,K,t.selectedDay)),D=" ui-corner-all",T="",X){if(T+="<div class='ui-datepicker-group",$[1]>1)switch(M){case 0:T+=" ui-datepicker-group-first",D=" ui-corner-"+(W?"right":"left");break;case $[1]-1:T+=" ui-datepicker-group-last",D=" ui-corner-"+(W?"left":"right");break;default:T+=" ui-datepicker-group-middle",D=""}T+="'>"}for(T+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+D+"'>"+(/all|left/.test(D)&&0===x?W?s:n:"")+(/all|right/.test(D)&&0===x?W?n:s:"")+this._generateMonthYearHeader(t,K,tt,J,Q,x>0||M>0,f,g)+"</div><table class='ui-datepicker-calendar'><thead><tr>",S=c?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",w=0;7>w;w++)A=(w+h)%7,S+="<th"+((w+h+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+p[A]+"'>"+d[A]+"</span></th>";for(T+=S+"</tr></thead><tbody>",P=this._getDaysInMonth(tt,K),tt===t.selectedYear&&K===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,P)),E=(this._getFirstDayOfMonth(tt,K)-h+7)%7,I=Math.ceil((E+P)/7),N=X&&this.maxRows>I?this.maxRows:I,this.maxRows=N,R=this._daylightSavingAdjust(new Date(tt,K,1-E)),z=0;N>z;z++){for(T+="<tr>",j=c?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(R)+"</td>":"",w=0;7>w;w++)O=m?m.apply(t.input?t.input[0]:null,[R]):[!0,""],F=R.getMonth()!==K,L=F&&!v||!O[0]||J&&J>R||Q&&R>Q,j+="<td class='"+((w+h+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(R.getTime()===C.getTime()&&K===t.selectedMonth&&t._keyEvent||y.getTime()===R.getTime()&&y.getTime()===C.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!_?"":" "+O[1]+(R.getTime()===Z.getTime()?" "+this._currentClass:"")+(R.getTime()===B.getTime()?" ui-datepicker-today":""))+"'"+(F&&!_||!O[2]?"":" title='"+O[2].replace(/'/g,"&#39;")+"'")+(L?"":" data-handler='selectDay' data-event='click' data-month='"+R.getMonth()+"' data-year='"+R.getFullYear()+"'")+">"+(F&&!_?"&#xa0;":L?"<span class='ui-state-default'>"+R.getDate()+"</span>":"<a class='ui-state-default"+(R.getTime()===B.getTime()?" ui-state-highlight":"")+(R.getTime()===Z.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+R.getDate()+"</a>")+"</td>",R.setDate(R.getDate()+1),R=this._daylightSavingAdjust(R);T+=j+"</tr>"}K++,K>11&&(K=0,tt++),T+="</tbody></table>"+(X?"</div>"+($[0]>0&&M===$[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),k+=T}b+=k}return b+=u,t._keyEvent=!1,b},_generateMonthYearHeader:function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m=this._get(t,"changeMonth"),_=this._get(t,"changeYear"),v=this._get(t,"showMonthAfterYear"),y="<div class='ui-datepicker-title'>",b="";if(s||!m)b+="<span class='ui-datepicker-month'>"+o[e]+"</span>";else{for(l=n&&n.getFullYear()===i,u=r&&r.getFullYear()===i,b+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;12>h;h++)(!l||h>=n.getMonth())&&(!u||h<=r.getMonth())&&(b+="<option value='"+h+"'"+(h===e?" selected='selected'":"")+">"+a[h]+"</option>");b+="</select>"}if(v||(y+=b+(!s&&m&&_?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",s||!_)y+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(c=this._get(t,"yearRange").split(":"),p=(new Date).getFullYear(),d=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?p+parseInt(t,10):parseInt(t,10);return isNaN(e)?p:e},f=d(c[0]),g=Math.max(f,d(c[1]||"")),f=n?Math.max(f,n.getFullYear()):f,g=r?Math.min(g,r.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";g>=f;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",y+=t.yearshtml,t.yearshtml=null}return y+=this._get(t,"yearSuffix"),v&&(y+=(!s&&m&&_?"":"&#xa0;")+b),y+="</div>"},_adjustInstDate:function(t,e,i){var n=t.drawYear+("Y"===i?e:0),r=t.drawMonth+("M"===i?e:0),s=Math.min(t.selectedDay,this._getDaysInMonth(n,r))+("D"===i?e:0),o=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(n,r,s)));t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),n=this._getMinMaxDate(t,"max"),r=i&&i>e?i:e;return n&&r>n?n:r},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,n){var r=this._getNumberOfMonths(t),s=this._daylightSavingAdjust(new Date(i,n+(0>e?e:r[0]*r[1]),1));return 0>e&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(t,s)},_isInRange:function(t,e){var i,n,r=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),o=null,a=null,l=this._get(t,"yearRange");return l&&(i=l.split(":"),n=(new Date).getFullYear(),o=parseInt(i[0],10),a=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(o+=n),i[1].match(/[+\-].*/)&&(a+=n)),(!r||e.getTime()>=r.getTime())&&(!s||e.getTime()<=s.getTime())&&(!o||e.getFullYear()>=o)&&(!a||e.getFullYear()<=a)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,n){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var r=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(n,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),r,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).mousedown(t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new i,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.10.3"}(n),function(t,e){var i={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},n={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};t.widget("ui.dialog",{version:"1.10.3",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var i=t(this).css(e).offset().top;0>i&&t(this).css("top",e.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?t(e):this.document.find(e||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),t=e.parent.children().eq(e.index),t.length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:t.noop,enable:t.noop,close:function(e){var i=this;this._isOpen&&this._trigger("beforeClose",e)!==!1&&(this._isOpen=!1,this._destroyOverlay(),this.opener.filter(":focusable").focus().length||t(this.document[0].activeElement).blur(),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",e)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var i=!!this.uiDialog.nextAll(":visible").insertBefore(this.uiDialog).length;return i&&!e&&this._trigger("focus",t),i},open:function(){var e=this;return this._isOpen?void(this._moveToTop()&&this._focusTabbable()):(this._isOpen=!0,this.opener=t(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this._show(this.uiDialog,this.options.show,function(){e._focusTabbable(),e._trigger("focus")}),void this._trigger("open"))},_focusTabbable:function(){var t=this.element.find("[autofocus]");t.length||(t=this.element.find(":tabbable")),t.length||(t=this.uiDialogButtonPane.find(":tabbable")),t.length||(t=this.uiDialogTitlebarClose.filter(":tabbable")),t.length||(t=this.uiDialog),t.eq(0).focus()},_keepFocus:function(e){function i(){var e=this.document[0].activeElement,i=this.uiDialog[0]===e||t.contains(this.uiDialog[0],e);i||this._focusTabbable()}e.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=t("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(e){if(this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE)return e.preventDefault(),void this.close(e);if(e.keyCode===t.ui.keyCode.TAB){var i=this.uiDialog.find(":tabbable"),n=i.filter(":first"),r=i.filter(":last");e.target!==r[0]&&e.target!==this.uiDialog[0]||e.shiftKey?e.target!==n[0]&&e.target!==this.uiDialog[0]||!e.shiftKey||(r.focus(1),e.preventDefault()):(n.focus(1),e.preventDefault())}},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=t("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(e){t(e.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=t("<button></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),e=t("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(e),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(t){this.options.title||t.html("&#160;"),t.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=t("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=t("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var e=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),t.isEmptyObject(i)||t.isArray(i)&&!i.length?void this.uiDialog.removeClass("ui-dialog-buttons"):(t.each(i,function(i,n){var r,s;n=t.isFunction(n)?{click:n,text:i}:n,n=t.extend({type:"button"},n),r=n.click,n.click=function(){r.apply(e.element[0],arguments)},s={icons:n.icons,text:n.showText},delete n.icons,delete n.showText,t("<button></button>",n).button(s).appendTo(e.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),void this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function e(t){return{position:t.position,offset:t.offset}}var i=this,n=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,r){t(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",n,e(r))},drag:function(t,n){i._trigger("drag",t,e(n))},stop:function(r,s){n.position=[s.position.left-i.document.scrollLeft(),s.position.top-i.document.scrollTop()],t(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",r,e(s))}})},_makeResizable:function(){function e(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}var i=this,n=this.options,r=n.resizable,s=this.uiDialog.css("position"),o="string"==typeof r?r:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:o,start:function(n,r){t(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",n,e(r))},resize:function(t,n){i._trigger("resize",t,e(n))},stop:function(r,s){n.height=t(this).height(),n.width=t(this).width(),t(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",r,e(s))}}).css("position",s)},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(e){var r=this,s=!1,o={};t.each(e,function(t,e){r._setOption(t,e),t in i&&(s=!0),t in n&&(o[t]=e)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",o)},_setOption:function(t,e){var i,n,r=this.uiDialog;"dialogClass"===t&&r.removeClass(this.options.dialogClass).addClass(e),"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:""+e}),"draggable"===t&&(i=r.is(":data(ui-draggable)"),i&&!e&&r.draggable("destroy"),!i&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&(n=r.is(":data(ui-resizable)"),n&&!e&&r.resizable("destroy"),n&&"string"==typeof e&&r.resizable("option","handles",e),n||e===!1||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),n.minWidth>n.width&&(n.width=n.minWidth),t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight(),e=Math.max(0,n.minHeight-t),i="number"==typeof n.maxHeight?Math.max(0,n.maxHeight-t):"none","auto"===n.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,n.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight()); + },_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var e=t(this);return t("<div>").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return t(e.target).closest(".ui-dialog").length?!0:!!t(e.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var e=this,i=this.widgetFullName;t.ui.dialog.overlayInstances||this._delay(function(){t.ui.dialog.overlayInstances&&this.document.bind("focusin.dialog",function(n){e._allowInteraction(n)||(n.preventDefault(),t(".ui-dialog:visible:last .ui-dialog-content").data(i)._focusTabbable())})}),this.overlay=t("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),t.ui.dialog.overlayInstances++}},_destroyOverlay:function(){this.options.modal&&this.overlay&&(t.ui.dialog.overlayInstances--,t.ui.dialog.overlayInstances||this.document.unbind("focusin.dialog"),this.overlay.remove(),this.overlay=null)}}),t.ui.dialog.overlayInstances=0,t.uiBackCompat!==!1&&t.widget("ui.dialog",t.ui.dialog,{_position:function(){var e,i=this.options.position,n=[],r=[0,0];i?(("string"==typeof i||"object"==typeof i&&"0"in i)&&(n=i.split?i.split(" "):[i[0],i[1]],1===n.length&&(n[1]=n[0]),t.each(["left","top"],function(t,e){+n[t]===n[t]&&(r[t]=n[t],n[t]=e)}),i={my:n[0]+(r[0]<0?r[0]:"+"+r[0])+" "+n[1]+(r[1]<0?r[1]:"+"+r[1]),at:n.join(" ")}),i=t.extend({},t.ui.dialog.prototype.options.position,i)):i=t.ui.dialog.prototype.options.position,e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.position(i),e||this.uiDialog.hide()}})}(n),function(t,e){var i=/up|down|vertical/,n=/up|left|vertical|horizontal/;t.effects.effect.blind=function(e,r){var s,o,a,l=t(this),u=["position","top","bottom","left","right","height","width"],h=t.effects.setMode(l,e.mode||"hide"),c=e.direction||"up",p=i.test(c),d=p?"height":"width",f=p?"top":"left",g=n.test(c),m={},_="show"===h;l.parent().is(".ui-effects-wrapper")?t.effects.save(l.parent(),u):t.effects.save(l,u),l.show(),s=t.effects.createWrapper(l).css({overflow:"hidden"}),o=s[d](),a=parseFloat(s.css(f))||0,m[d]=_?o:0,g||(l.css(p?"bottom":"right",0).css(p?"top":"left","auto").css({position:"absolute"}),m[f]=_?a:o+a),_&&(s.css(d,0),g||s.css(f,a+o)),s.animate(m,{duration:e.duration,easing:e.easing,queue:!1,complete:function(){"hide"===h&&l.hide(),t.effects.restore(l,u),t.effects.removeWrapper(l),r()}})}}(n),function(t,e){t.effects.effect.bounce=function(e,i){var n,r,s,o=t(this),a=["position","top","bottom","left","right","height","width"],l=t.effects.setMode(o,e.mode||"effect"),u="hide"===l,h="show"===l,c=e.direction||"up",p=e.distance,d=e.times||5,f=2*d+(h||u?1:0),g=e.duration/f,m=e.easing,_="up"===c||"down"===c?"top":"left",v="up"===c||"left"===c,y=o.queue(),b=y.length;for((h||u)&&a.push("opacity"),t.effects.save(o,a),o.show(),t.effects.createWrapper(o),p||(p=o["top"===_?"outerHeight":"outerWidth"]()/3),h&&(s={opacity:1},s[_]=0,o.css("opacity",0).css(_,v?2*-p:2*p).animate(s,g,m)),u&&(p/=Math.pow(2,d-1)),s={},s[_]=0,n=0;d>n;n++)r={},r[_]=(v?"-=":"+=")+p,o.animate(r,g,m).animate(s,g,m),p=u?2*p:p/2;u&&(r={opacity:0},r[_]=(v?"-=":"+=")+p,o.animate(r,g,m)),o.queue(function(){u&&o.hide(),t.effects.restore(o,a),t.effects.removeWrapper(o),i()}),b>1&&y.splice.apply(y,[1,0].concat(y.splice(b,f+1))),o.dequeue()}}(n),function(t,e){t.effects.effect.clip=function(e,i){var n,r,s,o=t(this),a=["position","top","bottom","left","right","height","width"],l=t.effects.setMode(o,e.mode||"hide"),u="show"===l,h=e.direction||"vertical",c="vertical"===h,p=c?"height":"width",d=c?"top":"left",f={};t.effects.save(o,a),o.show(),n=t.effects.createWrapper(o).css({overflow:"hidden"}),r="IMG"===o[0].tagName?n:o,s=r[p](),u&&(r.css(p,0),r.css(d,s/2)),f[p]=u?s:0,f[d]=u?0:s/2,r.animate(f,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){u||o.hide(),t.effects.restore(o,a),t.effects.removeWrapper(o),i()}})}}(n),function(t,e){t.effects.effect.drop=function(e,i){var n,r=t(this),s=["position","top","bottom","left","right","opacity","height","width"],o=t.effects.setMode(r,e.mode||"hide"),a="show"===o,l=e.direction||"left",u="up"===l||"down"===l?"top":"left",h="up"===l||"left"===l?"pos":"neg",c={opacity:a?1:0};t.effects.save(r,s),r.show(),t.effects.createWrapper(r),n=e.distance||r["top"===u?"outerHeight":"outerWidth"](!0)/2,a&&r.css("opacity",0).css(u,"pos"===h?-n:n),c[u]=(a?"pos"===h?"+=":"-=":"pos"===h?"-=":"+=")+n,r.animate(c,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&r.hide(),t.effects.restore(r,s),t.effects.removeWrapper(r),i()}})}}(n),function(t,e){t.effects.effect.explode=function(e,i){function n(){y.push(this),y.length===c*p&&r()}function r(){d.css({visibility:"visible"}),t(y).remove(),g||d.hide(),i()}var s,o,a,l,u,h,c=e.pieces?Math.round(Math.sqrt(e.pieces)):3,p=c,d=t(this),f=t.effects.setMode(d,e.mode||"hide"),g="show"===f,m=d.show().css("visibility","hidden").offset(),_=Math.ceil(d.outerWidth()/p),v=Math.ceil(d.outerHeight()/c),y=[];for(s=0;c>s;s++)for(l=m.top+s*v,h=s-(c-1)/2,o=0;p>o;o++)a=m.left+o*_,u=o-(p-1)/2,d.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-o*_,top:-s*v}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:_,height:v,left:a+(g?u*_:0),top:l+(g?h*v:0),opacity:g?0:1}).animate({left:a+(g?0:u*_),top:l+(g?0:h*v),opacity:g?1:0},e.duration||500,e.easing,n)}}(n),function(t,e){t.effects.effect.fade=function(e,i){var n=t(this),r=t.effects.setMode(n,e.mode||"toggle");n.animate({opacity:r},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}}(n),function(t,e){t.effects.effect.fold=function(e,i){var n,r,s=t(this),o=["position","top","bottom","left","right","height","width"],a=t.effects.setMode(s,e.mode||"hide"),l="show"===a,u="hide"===a,h=e.size||15,c=/([0-9]+)%/.exec(h),p=!!e.horizFirst,d=l!==p,f=d?["width","height"]:["height","width"],g=e.duration/2,m={},_={};t.effects.save(s,o),s.show(),n=t.effects.createWrapper(s).css({overflow:"hidden"}),r=d?[n.width(),n.height()]:[n.height(),n.width()],c&&(h=parseInt(c[1],10)/100*r[u?0:1]),l&&n.css(p?{height:0,width:h}:{height:h,width:0}),m[f[0]]=l?r[0]:h,_[f[1]]=l?r[1]:0,n.animate(m,g,e.easing).animate(_,g,e.easing,function(){u&&s.hide(),t.effects.restore(s,o),t.effects.removeWrapper(s),i()})}}(n),function(t,e){t.effects.effect.highlight=function(e,i){var n=t(this),r=["backgroundImage","backgroundColor","opacity"],s=t.effects.setMode(n,e.mode||"show"),o={backgroundColor:n.css("backgroundColor")};"hide"===s&&(o.opacity=0),t.effects.save(n,r),n.show().css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(o,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===s&&n.hide(),t.effects.restore(n,r),i()}})}}(n),function(t,e){t.effects.effect.pulsate=function(e,i){var n,r=t(this),s=t.effects.setMode(r,e.mode||"show"),o="show"===s,a="hide"===s,l=o||"hide"===s,u=2*(e.times||5)+(l?1:0),h=e.duration/u,c=0,p=r.queue(),d=p.length;for((o||!r.is(":visible"))&&(r.css("opacity",0).show(),c=1),n=1;u>n;n++)r.animate({opacity:c},h,e.easing),c=1-c;r.animate({opacity:c},h,e.easing),r.queue(function(){a&&r.hide(),i()}),d>1&&p.splice.apply(p,[1,0].concat(p.splice(d,u+1))),r.dequeue()}}(n),function(t,e){t.effects.effect.puff=function(e,i){var n=t(this),r=t.effects.setMode(n,e.mode||"hide"),s="hide"===r,o=parseInt(e.percent,10)||150,a=o/100,l={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()};t.extend(e,{effect:"scale",queue:!1,fade:!0,mode:r,complete:i,percent:s?o:100,from:s?l:{height:l.height*a,width:l.width*a,outerHeight:l.outerHeight*a,outerWidth:l.outerWidth*a}}),n.effect(e)},t.effects.effect.scale=function(e,i){var n=t(this),r=t.extend(!0,{},e),s=t.effects.setMode(n,e.mode||"effect"),o=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"hide"===s?0:100),a=e.direction||"both",l=e.origin,u={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()},h={y:"horizontal"!==a?o/100:1,x:"vertical"!==a?o/100:1};r.effect="size",r.queue=!1,r.complete=i,"effect"!==s&&(r.origin=l||["middle","center"],r.restore=!0),r.from=e.from||("show"===s?{height:0,width:0,outerHeight:0,outerWidth:0}:u),r.to={height:u.height*h.y,width:u.width*h.x,outerHeight:u.outerHeight*h.y,outerWidth:u.outerWidth*h.x},r.fade&&("show"===s&&(r.from.opacity=0,r.to.opacity=1),"hide"===s&&(r.from.opacity=1,r.to.opacity=0)),n.effect(r)},t.effects.effect.size=function(e,i){var n,r,s,o=t(this),a=["position","top","bottom","left","right","width","height","overflow","opacity"],l=["position","top","bottom","left","right","overflow","opacity"],u=["width","height","overflow"],h=["fontSize"],c=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],p=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],d=t.effects.setMode(o,e.mode||"effect"),f=e.restore||"effect"!==d,g=e.scale||"both",m=e.origin||["middle","center"],_=o.css("position"),v=f?a:l,y={height:0,width:0,outerHeight:0,outerWidth:0};"show"===d&&o.show(),n={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},"toggle"===e.mode&&"show"===d?(o.from=e.to||y,o.to=e.from||n):(o.from=e.from||("show"===d?y:n),o.to=e.to||("hide"===d?y:n)),s={from:{y:o.from.height/n.height,x:o.from.width/n.width},to:{y:o.to.height/n.height,x:o.to.width/n.width}},("box"===g||"both"===g)&&(s.from.y!==s.to.y&&(v=v.concat(c),o.from=t.effects.setTransition(o,c,s.from.y,o.from),o.to=t.effects.setTransition(o,c,s.to.y,o.to)),s.from.x!==s.to.x&&(v=v.concat(p),o.from=t.effects.setTransition(o,p,s.from.x,o.from),o.to=t.effects.setTransition(o,p,s.to.x,o.to))),("content"===g||"both"===g)&&s.from.y!==s.to.y&&(v=v.concat(h).concat(u),o.from=t.effects.setTransition(o,h,s.from.y,o.from),o.to=t.effects.setTransition(o,h,s.to.y,o.to)),t.effects.save(o,v),o.show(),t.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),m&&(r=t.effects.getBaseline(m,n),o.from.top=(n.outerHeight-o.outerHeight())*r.y,o.from.left=(n.outerWidth-o.outerWidth())*r.x,o.to.top=(n.outerHeight-o.to.outerHeight)*r.y,o.to.left=(n.outerWidth-o.to.outerWidth)*r.x),o.css(o.from),("content"===g||"both"===g)&&(c=c.concat(["marginTop","marginBottom"]).concat(h),p=p.concat(["marginLeft","marginRight"]),u=a.concat(c).concat(p),o.find("*[width]").each(function(){var i=t(this),n={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};f&&t.effects.save(i,u),i.from={height:n.height*s.from.y,width:n.width*s.from.x,outerHeight:n.outerHeight*s.from.y,outerWidth:n.outerWidth*s.from.x},i.to={height:n.height*s.to.y,width:n.width*s.to.x,outerHeight:n.height*s.to.y,outerWidth:n.width*s.to.x},s.from.y!==s.to.y&&(i.from=t.effects.setTransition(i,c,s.from.y,i.from),i.to=t.effects.setTransition(i,c,s.to.y,i.to)),s.from.x!==s.to.x&&(i.from=t.effects.setTransition(i,p,s.from.x,i.from),i.to=t.effects.setTransition(i,p,s.to.x,i.to)),i.css(i.from),i.animate(i.to,e.duration,e.easing,function(){f&&t.effects.restore(i,u)})})),o.animate(o.to,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){0===o.to.opacity&&o.css("opacity",o.from.opacity),"hide"===d&&o.hide(),t.effects.restore(o,v),f||("static"===_?o.css({position:"relative",top:o.to.top,left:o.to.left}):t.each(["top","left"],function(t,e){o.css(e,function(e,i){var n=parseInt(i,10),r=t?o.to.left:o.to.top;return"auto"===i?r+"px":n+r+"px"})})),t.effects.removeWrapper(o),i()}})}}(n),function(t,e){t.effects.effect.shake=function(e,i){var n,r=t(this),s=["position","top","bottom","left","right","height","width"],o=t.effects.setMode(r,e.mode||"effect"),a=e.direction||"left",l=e.distance||20,u=e.times||3,h=2*u+1,c=Math.round(e.duration/h),p="up"===a||"down"===a?"top":"left",d="up"===a||"left"===a,f={},g={},m={},_=r.queue(),v=_.length;for(t.effects.save(r,s),r.show(),t.effects.createWrapper(r),f[p]=(d?"-=":"+=")+l,g[p]=(d?"+=":"-=")+2*l,m[p]=(d?"-=":"+=")+2*l,r.animate(f,c,e.easing),n=1;u>n;n++)r.animate(g,c,e.easing).animate(m,c,e.easing);r.animate(g,c,e.easing).animate(f,c/2,e.easing).queue(function(){"hide"===o&&r.hide(),t.effects.restore(r,s),t.effects.removeWrapper(r),i()}),v>1&&_.splice.apply(_,[1,0].concat(_.splice(v,h+1))),r.dequeue()}}(n),function(t,e){t.effects.effect.slide=function(e,i){var n,r=t(this),s=["position","top","bottom","left","right","width","height"],o=t.effects.setMode(r,e.mode||"show"),a="show"===o,l=e.direction||"left",u="up"===l||"down"===l?"top":"left",h="up"===l||"left"===l,c={};t.effects.save(r,s),r.show(),n=e.distance||r["top"===u?"outerHeight":"outerWidth"](!0),t.effects.createWrapper(r).css({overflow:"hidden"}),a&&r.css(u,h?isNaN(n)?"-"+n:-n:n),c[u]=(a?h?"+=":"-=":h?"-=":"+=")+n,r.animate(c,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&r.hide(),t.effects.restore(r,s),t.effects.removeWrapper(r),i()}})}}(n),function(t,e){t.effects.effect.transfer=function(e,i){var n=t(this),r=t(e.to),s="fixed"===r.css("position"),o=t("body"),a=s?o.scrollTop():0,l=s?o.scrollLeft():0,u=r.offset(),h={top:u.top-a,left:u.left-l,height:r.innerHeight(),width:r.innerWidth()},c=n.offset(),p=t("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(e.className).css({top:c.top-a,left:c.left-l,height:n.innerHeight(),width:n.innerWidth(),position:s?"fixed":"absolute"}).animate(h,e.duration,e.easing,function(){p.remove(),i()})}}(n),function(t,e){t.widget("ui.menu",{version:"1.10.3",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,t.proxy(function(t){this.options.disabled&&t.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(t){t.preventDefault()},"click .ui-state-disabled > a":function(t){t.preventDefault()},"click .ui-menu-item:has(a)":function(e){var i=t(e.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.mouseHandled=!0,this.select(e),i.has(".ui-menu").length?this.expand(e):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){var i=t(e.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.children(".ui-menu-item").eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){t.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){t(e.target).closest(".ui-menu").length||this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=t(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){function i(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,s,o,a,l=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:l=!1,r=this.previousFilter||"",s=String.fromCharCode(e.keyCode),o=!1,clearTimeout(this.filterTimer),s===r?o=!0:s=r+s,a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())}),n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n,n.length||(s=String.fromCharCode(e.keyCode),a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())})),n.length?(this.focus(e,n),n.length>1?(this.previousFilter=s,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}l&&e.preventDefault()},_activate:function(t){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i=this.options.icons.submenu,n=this.element.find(this.options.menus);n.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),n=e.prev("a"),r=t("<span>").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);n.attr("aria-haspopup","true").prepend(r),e.attr("aria-labelledby",n.attr("id"))}),e=n.add(this.element),e.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e.children(":not(.ui-menu-item)").each(function(){var e=t(this);/[^\-\u2014\u2013\s]/.test(e.text())||e.addClass("ui-widget-content ui-menu-divider")}),e.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){"icons"===t&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(e.submenu),this._super(t,e)},focus:function(t,e){var i,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),n=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,n,r,s,o,a;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,r=e.offset().top-this.activeMenu.offset().top-i-n,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),a=e.height(),0>r?this.activeMenu.scrollTop(s+r):r+a>o&&this.activeMenu.scrollTop(s+r-o+a))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",t,{item:this.active}))},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var n=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));n.length||(n=this.element),this._close(n),this.blur(e),this.activeMenu=n},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var n;this.active&&(n="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.children(".ui-menu-item")[e]()),this.focus(i,n)},nextPage:function(e){var i,n,r;return this.active?void(this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n-r<0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]()))):void this.next(e)},previousPage:function(e){var i,n,r;return this.active?void(this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n+r>0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item").first()))):void this.next(e)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)}})}(n),function(t,e){function i(t,e,i){return[parseFloat(t[0])*(d.test(t[0])?e/100:1),parseFloat(t[1])*(d.test(t[1])?i/100:1)]}function n(e,i){return parseInt(t.css(e,i),10)||0}function r(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}t.ui=t.ui||{};var s,o=Math.max,a=Math.abs,l=Math.round,u=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,p=/^\w+/,d=/%$/,f=t.fn.position;t.position={scrollbarWidth:function(){if(s!==e)return s;var i,n,r=t("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=r.children()[0];return t("body").append(r),i=o.offsetWidth,r.css("overflow","scroll"),n=o.offsetWidth,i===n&&(n=r[0].clientWidth),r.remove(),s=i-n},getScrollInfo:function(e){var i=e.isWindow?"":e.element.css("overflow-x"),n=e.isWindow?"":e.element.css("overflow-y"),r="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,s="scroll"===n||"auto"===n&&e.height<e.element[0].scrollHeight;return{width:s?t.position.scrollbarWidth():0,height:r?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),n=t.isWindow(i[0]);return{element:i,isWindow:n,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:n?i.width():i.outerWidth(),height:n?i.height():i.outerHeight()}}},t.fn.position=function(e){if(!e||!e.of)return f.apply(this,arguments);e=t.extend({},e);var s,d,g,m,_,v,y=t(e.of),b=t.position.getWithinInfo(e.within),w=t.position.getScrollInfo(b),x=(e.collision||"flip").split(" "),k={};return v=r(y),y[0].preventDefault&&(e.at="left top"),d=v.width,g=v.height,m=v.offset,_=t.extend({},m),t.each(["my","at"],function(){var t,i,n=(e[this]||"").split(" ");1===n.length&&(n=u.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]),n[0]=u.test(n[0])?n[0]:"center",n[1]=h.test(n[1])?n[1]:"center",t=c.exec(n[0]),i=c.exec(n[1]),k[this]=[t?t[0]:0,i?i[0]:0],e[this]=[p.exec(n[0])[0],p.exec(n[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===e.at[0]?_.left+=d:"center"===e.at[0]&&(_.left+=d/2),"bottom"===e.at[1]?_.top+=g:"center"===e.at[1]&&(_.top+=g/2),s=i(k.at,d,g),_.left+=s[0],_.top+=s[1],this.each(function(){var r,u,h=t(this),c=h.outerWidth(),p=h.outerHeight(),f=n(this,"marginLeft"),v=n(this,"marginTop"),M=c+f+n(this,"marginRight")+w.width,C=p+v+n(this,"marginBottom")+w.height,D=t.extend({},_),T=i(k.my,h.outerWidth(),h.outerHeight());"right"===e.my[0]?D.left-=c:"center"===e.my[0]&&(D.left-=c/2),"bottom"===e.my[1]?D.top-=p:"center"===e.my[1]&&(D.top-=p/2),D.left+=T[0],D.top+=T[1],t.support.offsetFractions||(D.left=l(D.left),D.top=l(D.top)),r={marginLeft:f,marginTop:v},t.each(["left","top"],function(i,n){t.ui.position[x[i]]&&t.ui.position[x[i]][n](D,{targetWidth:d,targetHeight:g,elemWidth:c,elemHeight:p,collisionPosition:r,collisionWidth:M,collisionHeight:C,offset:[s[0]+T[0],s[1]+T[1]],my:e.my,at:e.at,within:b,elem:h})}),e.using&&(u=function(t){var i=m.left-D.left,n=i+d-c,r=m.top-D.top,s=r+g-p,l={target:{element:y,left:m.left,top:m.top,width:d,height:g},element:{element:h,left:D.left,top:D.top,width:c,height:p},horizontal:0>n?"left":i>0?"right":"center",vertical:0>s?"top":r>0?"bottom":"middle"};c>d&&a(i+n)<d&&(l.horizontal="center"),p>g&&a(r+s)<g&&(l.vertical="middle"),o(a(i),a(n))>o(a(r),a(s))?l.important="horizontal":l.important="vertical",e.using.call(this,t,l)}),h.offset(t.extend(D,{using:u}))})},t.ui.position={fit:{left:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,a=t.left-e.collisionPosition.marginLeft,l=r-a,u=a+e.collisionWidth-s-r;e.collisionWidth>s?l>0&&0>=u?(i=t.left+l+e.collisionWidth-s-r,t.left+=l-i):u>0&&0>=l?t.left=r:l>u?t.left=r+s-e.collisionWidth:t.left=r:l>0?t.left+=l:u>0?t.left-=u:t.left=o(t.left-a,t.left)},top:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollTop:n.offset.top,s=e.within.height,a=t.top-e.collisionPosition.marginTop,l=r-a,u=a+e.collisionHeight-s-r;e.collisionHeight>s?l>0&&0>=u?(i=t.top+l+e.collisionHeight-s-r,t.top+=l-i):u>0&&0>=l?t.top=r:l>u?t.top=r+s-e.collisionHeight:t.top=r:l>0?t.top+=l:u>0?t.top-=u:t.top=o(t.top-a,t.top)}},flip:{left:function(t,e){var i,n,r=e.within,s=r.offset.left+r.scrollLeft,o=r.width,l=r.isWindow?r.scrollLeft:r.offset.left,u=t.left-e.collisionPosition.marginLeft,h=u-l,c=u+e.collisionWidth-o-l,p="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,d="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>h?(i=t.left+p+d+f+e.collisionWidth-o-s,(0>i||i<a(h))&&(t.left+=p+d+f)):c>0&&(n=t.left-e.collisionPosition.marginLeft+p+d+f-l,(n>0||a(n)<c)&&(t.left+=p+d+f))},top:function(t,e){var i,n,r=e.within,s=r.offset.top+r.scrollTop,o=r.height,l=r.isWindow?r.scrollTop:r.offset.top,u=t.top-e.collisionPosition.marginTop,h=u-l,c=u+e.collisionHeight-o-l,p="top"===e.my[1],d=p?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>h?(n=t.top+d+f+g+e.collisionHeight-o-s,t.top+d+f+g>h&&(0>n||n<a(h))&&(t.top+=d+f+g)):c>0&&(i=t.top-e.collisionPosition.marginTop+d+f+g-l,t.top+d+f+g>c&&(i>0||a(i)<c)&&(t.top+=d+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},function(){var e,i,n,r,s,o=document.getElementsByTagName("body")[0],a=document.createElement("div");e=document.createElement(o?"div":"body"),n={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&t.extend(n,{position:"absolute",left:"-1000px",top:"-1000px"});for(s in n)e.style[s]=n[s];e.appendChild(a),i=o||document.documentElement,i.insertBefore(e,i.firstChild),a.style.cssText="position: absolute; left: 10.7432222px;",r=t(a).offset().left,t.support.offsetFractions=r>10&&11>r,e.innerHTML="",i.removeChild(e)}()}(n),function(t,e){t.widget("ui.progressbar",{version:"1.10.3",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=t("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(t){return t===e?this.options.value:(this.options.value=this._constrainedValue(t),void this._refreshValue())},_constrainedValue:function(t){return t===e&&(t=this.options.value),this.indeterminate=t===!1,"number"!=typeof t&&(t=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(i.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}})}(n),function(t,e){var i=5;t.widget("ui.slider",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,n=this.options,r=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",o=[];for(i=n.values&&n.values.length||1, + r.length>i&&(r.slice(i).remove(),r=r.slice(0,i)),e=r.length;i>e;e++)o.push(s);this.handles=r.add(t(o.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e)})},_createRange:function(){var e=this.options,i="";e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=t("<div></div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):this.range=t([])},_setupEvents:function(){var t=this.handles.add(this.range).filter("a");this._off(t),this._on(t,this._handleEvents),this._hoverable(t),this._focusable(t)},_destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var i,n,r,s,o,a,l,u,h=this,c=this.options;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(i),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(n-h.values(e));(r>i||r===i&&(e===h._lastChangedValue||h.values(e)===c.min))&&(r=i,s=t(this),o=e)}),a=this._start(e,o),a===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,s.addClass("ui-state-active").focus(),l=s.offset(),u=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=u?{left:0,top:0}:{left:e.pageX-l.left-s.width()/2,top:e.pageY-l.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,o,n),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,n,r,s;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),n=i/e,n>1&&(n=1),0>n&&(n=0),"vertical"===this.orientation&&(n=1-n),r=this._valueMax()-this._valueMin(),s=this._valueMin()+n*r,this._trimAlignValue(s)},_start:function(t,e){var i={handle:this.handles[e],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("start",t,i)},_slide:function(t,e,i){var n,r,s;this.options.values&&this.options.values.length?(n=this.values(e?0:1),2===this.options.values.length&&this.options.range===!0&&(0===e&&i>n||1===e&&n>i)&&(i=n),i!==this.values(e)&&(r=this.values(),r[e]=i,s=this._trigger("slide",t,{handle:this.handles[e],value:i,values:r}),n=this.values(e?0:1),s!==!1&&this.values(e,i,!0))):i!==this.value()&&(s=this._trigger("slide",t,{handle:this.handles[e],value:i}),s!==!1&&this.value(i))},_stop:function(t,e){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("stop",t,i)},_change:function(t,e){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._lastChangedValue=e,this._trigger("change",t,i)}},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),void this._change(null,0)):this._value()},values:function(e,i){var n,r,s;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),void this._change(null,e);if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(e):this.value();for(n=this.options.values,r=arguments[0],s=0;s<n.length;s+=1)n[s]=this._trimAlignValue(r[s]),this._change(null,s);this._refreshValue()},_setOption:function(e,i){var n,r=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(r=this.options.values.length),t.Widget.prototype._setOption.apply(this,arguments),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),n=0;r>n;n+=1)this._change(null,n);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,n;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),n=0;n<i.length;n+=1)i[n]=this._trimAlignValue(i[n]);return i}return[]},_trimAlignValue:function(t){if(t<=this._valueMin())return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,n=t-i;return 2*Math.abs(i)>=e&&(n+=i>0?e:-e),parseFloat(n.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var e,i,n,r,s,o=this.options.range,a=this.options,l=this,u=this._animateOff?!1:a.animate,h={};this.options.values&&this.options.values.length?this.handles.each(function(n){i=(l.values(n)-l._valueMin())/(l._valueMax()-l._valueMin())*100,h["horizontal"===l.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[u?"animate":"css"](h,a.animate),l.options.range===!0&&("horizontal"===l.orientation?(0===n&&l.range.stop(1,1)[u?"animate":"css"]({left:i+"%"},a.animate),1===n&&l.range[u?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:a.animate})):(0===n&&l.range.stop(1,1)[u?"animate":"css"]({bottom:i+"%"},a.animate),1===n&&l.range[u?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:a.animate}))),e=i}):(n=this.value(),r=this._valueMin(),s=this._valueMax(),i=s!==r?(n-r)/(s-r)*100:0,h["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[u?"animate":"css"](h,a.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:i+"%"},a.animate),"max"===o&&"horizontal"===this.orientation&&this.range[u?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:a.animate}),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:i+"%"},a.animate),"max"===o&&"vertical"===this.orientation&&this.range[u?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:a.animate}))},_handleEvents:{keydown:function(e){var n,r,s,o,a=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,t(e.target).addClass("ui-state-active"),n=this._start(e,a),n===!1))return}switch(o=this.options.step,r=s=this.options.values&&this.options.values.length?this.values(a):this.value(),e.keyCode){case t.ui.keyCode.HOME:s=this._valueMin();break;case t.ui.keyCode.END:s=this._valueMax();break;case t.ui.keyCode.PAGE_UP:s=this._trimAlignValue(r+(this._valueMax()-this._valueMin())/i);break;case t.ui.keyCode.PAGE_DOWN:s=this._trimAlignValue(r-(this._valueMax()-this._valueMin())/i);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(r===this._valueMax())return;s=this._trimAlignValue(r+o);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(r===this._valueMin())return;s=this._trimAlignValue(r-o)}this._slide(e,a,s)},click:function(t){t.preventDefault()},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),t(e.target).removeClass("ui-state-active"))}}})}(n),function(t){function e(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.widget("ui.spinner",{version:"1.10.3",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e={},i=this.element;return t.each(["min","max","step"],function(t,n){var r=i.attr(n);void 0!==r&&r.length&&(e[n]=r)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(this._stop(),this._refresh(),void(this.previous!==this.element.val()&&this._trigger("change",t)))},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function i(){var t=this.element[0]===this.document[0].activeElement;t||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:void this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var t=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=t.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*t.height())&&t.height()>0&&t.height(t.height()),this.options.disabled&&this.disable()},_keydown:function(e){var i=this.options,n=t.ui.keyCode;switch(e.keyCode){case n.UP:return this._repeat(null,1,e),!0;case n.DOWN:return this._repeat(null,-1,e),!0;case n.PAGE_UP:return this._repeat(null,i.page,e),!0;case n.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=t.toString(),i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,n=this.options;return e=null!==n.min?n.min:0,i=t-e,i=Math.round(i/n.step)*n.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==n.max&&t>n.max?n.max:null!==n.min&&t<n.min?n.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){if("culture"===t||"numberFormat"===t){var i=this._parse(this.element.val());return this.options[t]=e,void this.element.val(this._format(i))}("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(e.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(e.down)),this._super(t,e),"disabled"===t&&(e?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:e(function(t){this._super(t),this._value(this.element.val())}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:e(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:e(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:e(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:e(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?void e(this._value).call(this,t):this._parse(this.element.val())},widget:function(){return this.uiSpinner}})}(n),function(t,e){function i(){return++r}function n(t){return t.hash.length>1&&decodeURIComponent(t.href.replace(s,""))===decodeURIComponent(location.href.replace(s,""))}var r=0,s=/#.*$/;t.widget("ui.tabs",{version:"1.10.3",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var e=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(e){t(this).is(".ui-state-disabled")&&e.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){t(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),i.active=this._initialActive(),t.isArray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(i.active):this.active=t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var e=this.options.active,i=this.options.collapsible,n=location.hash.substring(1);return null===e&&(n&&this.tabs.each(function(i,r){return t(r).attr("aria-controls")===n?(e=i,!1):void 0}),null===e&&(e=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===e||-1===e)&&(e=this.tabs.length?0:!1)),e!==!1&&(e=this.tabs.index(this.tabs.eq(e)),-1===e&&(e=i?!1:0)),!i&&e===!1&&this.anchors.length&&(e=0),e},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(e){var i=t(this.document[0].activeElement).closest("li"),n=this.tabs.index(i),r=!0;if(!this._handlePageNav(e)){switch(e.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:n++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:r=!1,n--;break;case t.ui.keyCode.END:n=this.anchors.length-1;break;case t.ui.keyCode.HOME:n=0;break;case t.ui.keyCode.SPACE:return e.preventDefault(),clearTimeout(this.activating),void this._activate(n);case t.ui.keyCode.ENTER:return e.preventDefault(),clearTimeout(this.activating),void this._activate(n===this.options.active?!1:n);default:return}e.preventDefault(),clearTimeout(this.activating),n=this._focusNextTab(n,r),e.ctrlKey||(i.attr("aria-selected","false"),this.tabs.eq(n).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",n)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.focus())},_handlePageNav:function(e){return e.altKey&&e.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):e.altKey&&e.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(e,i){function n(){return e>r&&(e=0),0>e&&(e=r),e}for(var r=this.tabs.length-1;-1!==t.inArray(n(),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).focus(),t},_setOption:function(t,e){return"active"===t?void this._activate(e):"disabled"===t?void this._setupDisabled(e):(this._super(t,e),"collapsible"===t&&(this.element.toggleClass("ui-tabs-collapsible",e),e||this.options.active!==!1||this._activate(0)),"event"===t&&this._setupEvents(e),void("heightStyle"===t&&this._setupHeightStyle(e)))},_tabId:function(t){return t.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var e=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return t("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=t(),this.anchors.each(function(i,r){var s,o,a,l=t(r).uniqueId().attr("id"),u=t(r).closest("li"),h=u.attr("aria-controls");n(r)?(s=r.hash,o=e.element.find(e._sanitizeSelector(s))):(a=e._tabId(u),s="#"+a,o=e.element.find(s),o.length||(o=e._createPanel(a),o.insertAfter(e.panels[i-1]||e.tablist)),o.attr("aria-live","polite")),o.length&&(e.panels=e.panels.add(o)),h&&u.data("ui-tabs-aria-controls",h),u.attr({"aria-controls":s.substring(1),"aria-labelledby":l}),o.attr("aria-labelledby",l)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(e){return t("<div>").attr("id",e).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(e){t.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1);for(var i,n=0;i=this.tabs[n];n++)e===!0||-1!==t.inArray(n,e)?t(i).addClass("ui-state-disabled").attr("aria-disabled","true"):t(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=e},_setupEvents:function(e){var i={click:function(t){t.preventDefault()}};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var i,n=this.element.parent();"fill"===e?(i=n.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=t(this),n=e.css("position");"absolute"!==n&&"fixed"!==n&&(i-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=Math.max(i,t(this).height("").height())}).height(i))},_eventHandler:function(e){var i=this.options,n=this.active,r=t(e.currentTarget),s=r.closest("li"),o=s[0]===n[0],a=o&&i.collapsible,l=a?t():this._getPanelForTab(s),u=n.length?this._getPanelForTab(n):t(),h={oldTab:n,oldPanel:u,newTab:a?t():s,newPanel:l};e.preventDefault(),s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",e,h)===!1||(i.active=a?!1:this.tabs.index(s),this.active=o?t():s,this.xhr&&this.xhr.abort(),u.length||l.length||t.error("jQuery UI Tabs: Mismatching fragment identifier."),l.length&&this.load(this.tabs.index(s),e),this._toggle(e,h))},_toggle:function(e,i){function n(){s.running=!1,s._trigger("activate",e,i)}function r(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&s.options.show?s._show(o,s.options.show,n):(o.show(),n())}var s=this,o=i.newPanel,a=i.oldPanel;this.running=!0,a.length&&this.options.hide?this._hide(a,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),a.hide(),r()),a.attr({"aria-expanded":"false","aria-hidden":"true"}),i.oldTab.attr("aria-selected","false"),o.length&&a.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr({"aria-expanded":"true","aria-hidden":"false"}),i.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(e){var i,n=this._findActive(e);n[0]!==this.active[0]&&(n.length||(n=this.active),i=n.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+t+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var n=this.options.disabled;n!==!1&&(i===e?n=!1:(i=this._getIndex(i),n=t.isArray(n)?t.map(n,function(t){return t!==i?t:null}):t.map(this.tabs,function(t,e){return e!==i?e:null})),this._setupDisabled(n))},disable:function(i){var n=this.options.disabled;if(n!==!0){if(i===e)n=!0;else{if(i=this._getIndex(i),-1!==t.inArray(i,n))return;n=t.isArray(n)?t.merge([i],n).sort():[i]}this._setupDisabled(n)}},load:function(e,i){e=this._getIndex(e);var r=this,s=this.tabs.eq(e),o=s.find(".ui-tabs-anchor"),a=this._getPanelForTab(s),l={tab:s,panel:a};n(o[0])||(this.xhr=t.ajax(this._ajaxSettings(o,i,l)),this.xhr&&"canceled"!==this.xhr.statusText&&(s.addClass("ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.success(function(t){setTimeout(function(){a.html(t),r._trigger("load",i,l)},1)}).complete(function(t,e){setTimeout(function(){"abort"===e&&r.panels.stop(!1,!0),s.removeClass("ui-tabs-loading"),a.removeAttr("aria-busy"),t===r.xhr&&delete r.xhr},1)})))},_ajaxSettings:function(e,i,n){var r=this;return{url:e.attr("href"),beforeSend:function(e,s){return r._trigger("beforeLoad",i,t.extend({jqXHR:e,ajaxSettings:s},n))}}},_getPanelForTab:function(e){var i=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})}(n),function(t){function e(e,i){var n=(e.attr("aria-describedby")||"").split(/\s+/);n.push(i),e.data("ui-tooltip-id",i).attr("aria-describedby",t.trim(n.join(" ")))}function i(e){var i=e.data("ui-tooltip-id"),n=(e.attr("aria-describedby")||"").split(/\s+/),r=t.inArray(i,n);-1!==r&&n.splice(r,1),e.removeData("ui-tooltip-id"),n=t.trim(n.join(" ")),n?e.attr("aria-describedby",n):e.removeAttr("aria-describedby")}var n=0;t.widget("ui.tooltip",{version:"1.10.3",options:{content:function(){var e=t(this).attr("title")||"";return t("<a>").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable()},_setOption:function(e,i){var n=this;return"disabled"===e?(this[i?"_disable":"_enable"](),void(this.options[e]=i)):(this._super(e,i),void("content"===e&&t.each(this.tooltips,function(t,e){n._updateContent(e)})))},_disable:function(){var e=this;t.each(this.tooltips,function(i,n){var r=t.Event("blur");r.target=r.currentTarget=n[0],e.close(r,!0)}),this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.is("[title]")&&e.data("ui-tooltip-title",e.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))})},open:function(e){var i=this,n=t(e?e.target:this.element).closest(this.options.items);n.length&&!n.data("ui-tooltip-id")&&(n.attr("title")&&n.data("ui-tooltip-title",n.attr("title")),n.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&n.parents().each(function(){var e,n=t(this);n.data("ui-tooltip-open")&&(e=t.Event("blur"),e.target=e.currentTarget=this,i.close(e,!0)),n.attr("title")&&(n.uniqueId(),i.parents[this.id]={element:this,title:n.attr("title")},n.attr("title",""))}),this._updateContent(n,e))},_updateContent:function(t,e){var i,n=this.options.content,r=this,s=e?e.type:null;return"string"==typeof n?this._open(e,t,n):(i=n.call(t[0],function(i){t.data("ui-tooltip-open")&&r._delay(function(){e&&(e.type=s),this._open(e,t,i)})}),void(i&&this._open(e,t,i)))},_open:function(i,n,r){function s(t){u.of=t,o.is(":hidden")||o.position(u)}var o,a,l,u=t.extend({},this.options.position);if(r){if(o=this._find(n),o.length)return void o.find(".ui-tooltip-content").html(r);n.is("[title]")&&(i&&"mouseover"===i.type?n.attr("title",""):n.removeAttr("title")),o=this._tooltip(n),e(n,o.attr("id")),o.find(".ui-tooltip-content").html(r),this.options.track&&i&&/^mouse/.test(i.type)?(this._on(this.document,{mousemove:s}),s(i)):o.position(t.extend({of:n},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.show&&this.options.show.delay&&(l=this.delayedShow=setInterval(function(){o.is(":visible")&&(s(u.of),clearInterval(l))},t.fx.interval)),this._trigger("open",i,{tooltip:o}),a={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var i=t.Event(e);i.currentTarget=n[0],this.close(i,!0)}},remove:function(){this._removeTooltip(o)}},i&&"mouseover"!==i.type||(a.mouseleave="close"),i&&"focusin"!==i.type||(a.focusout="close"),this._on(!0,n,a)}},close:function(e){var n=this,r=t(e?e.currentTarget:this.element),s=this._find(r);this.closing||(clearInterval(this.delayedShow),r.data("ui-tooltip-title")&&r.attr("title",r.data("ui-tooltip-title")),i(r),s.stop(!0),this._hide(s,this.options.hide,function(){n._removeTooltip(t(this))}),r.removeData("ui-tooltip-open"),this._off(r,"mouseleave focusout keyup"),r[0]!==this.element[0]&&this._off(r,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,i){t(i.element).attr("title",i.title),delete n.parents[e]}),this.closing=!0,this._trigger("close",e,{tooltip:s}),this.closing=!1)},_tooltip:function(e){var i="ui-tooltip-"+n++,r=t("<div>").attr({id:i,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return t("<div>").addClass("ui-tooltip-content").appendTo(r),r.appendTo(this.document[0].body),this.tooltips[i]=e,r},_find:function(e){var i=e.data("ui-tooltip-id");return i?t("#"+i):t()},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_destroy:function(){var e=this;t.each(this.tooltips,function(i,n){var r=t.Event("blur");r.target=r.currentTarget=n[0],e.close(r,!0),t("#"+i).remove(),n.data("ui-tooltip-title")&&(n.attr("title",n.data("ui-tooltip-title")),n.removeData("ui-tooltip-title"))})}})}(n)},{jquery:18}],12:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"), + t("./position"),function(t,e){t.widget("ui.menu",{version:"1.10.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,t.proxy(function(t){this.options.disabled&&t.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(t){t.preventDefault()},"click .ui-state-disabled > a":function(t){t.preventDefault()},"click .ui-menu-item:has(a)":function(e){var i=t(e.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&t(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){var i=t(e.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.children(".ui-menu-item").eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){t.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){t(e.target).closest(".ui-menu").length||this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=t(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){function i(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,s,o,a,l=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:l=!1,r=this.previousFilter||"",s=String.fromCharCode(e.keyCode),o=!1,clearTimeout(this.filterTimer),s===r?o=!0:s=r+s,a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())}),n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n,n.length||(s=String.fromCharCode(e.keyCode),a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())})),n.length?(this.focus(e,n),n.length>1?(this.previousFilter=s,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}l&&e.preventDefault()},_activate:function(t){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i=this.options.icons.submenu,n=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),n.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),n=e.prev("a"),r=t("<span>").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);n.attr("aria-haspopup","true").prepend(r),e.attr("aria-labelledby",n.attr("id"))}),e=n.add(this.element),e.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e.children(":not(.ui-menu-item)").each(function(){var e=t(this);/[^\-\u2014\u2013\s]/.test(e.text())||e.addClass("ui-widget-content ui-menu-divider")}),e.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){"icons"===t&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(e.submenu),this._super(t,e)},focus:function(t,e){var i,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),n=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,n,r,s,o,a;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,r=e.offset().top-this.activeMenu.offset().top-i-n,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),a=e.height(),0>r?this.activeMenu.scrollTop(s+r):r+a>o&&this.activeMenu.scrollTop(s+r-o+a))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",t,{item:this.active}))},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var n=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));n.length||(n=this.element),this._close(n),this.blur(e),this.activeMenu=n},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var n;this.active&&(n="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.children(".ui-menu-item")[e]()),this.focus(i,n)},nextPage:function(e){var i,n,r;return this.active?void(this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n-r<0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]()))):void this.next(e)},previousPage:function(e){var i,n,r;return this.active?void(this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n+r>0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item").first()))):void this.next(e)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)}})}(n)},{"./core":7,"./position":14,"./widget":17,jquery:18}],13:[function(t,e,i){var n=t("jquery");t("./widget"),function(t,e){var i=!1;t(document).mouseup(function(){i=!1}),t.widget("ui.mouse",{version:"1.10.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).bind("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!i){this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var n=this,r=1===e.which,s="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return r&&!s&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){n.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return n._mouseMove(t)},this._mouseUpDelegate=function(t){return n._mouseUp(t)},t(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),i=!0,!0)):!0}},_mouseMove:function(e){return t.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button?this._mouseUp(e):this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(n)},{"./widget":17,jquery:18}],14:[function(t,e,i){var n=t("jquery");!function(t,e){function i(t,e,i){return[parseFloat(t[0])*(d.test(t[0])?e/100:1),parseFloat(t[1])*(d.test(t[1])?i/100:1)]}function n(e,i){return parseInt(t.css(e,i),10)||0}function r(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}t.ui=t.ui||{};var s,o=Math.max,a=Math.abs,l=Math.round,u=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,p=/^\w+/,d=/%$/,f=t.fn.position;t.position={scrollbarWidth:function(){if(s!==e)return s;var i,n,r=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=r.children()[0];return t("body").append(r),i=o.offsetWidth,r.css("overflow","scroll"),n=o.offsetWidth,i===n&&(n=r[0].clientWidth),r.remove(),s=i-n},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),n=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),r="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,s="scroll"===n||"auto"===n&&e.height<e.element[0].scrollHeight;return{width:s?t.position.scrollbarWidth():0,height:r?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),n=t.isWindow(i[0]),r=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:n,isDocument:r,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:n?i.width():i.outerWidth(),height:n?i.height():i.outerHeight()}}},t.fn.position=function(e){if(!e||!e.of)return f.apply(this,arguments);e=t.extend({},e);var s,d,g,m,_,v,y=t(e.of),b=t.position.getWithinInfo(e.within),w=t.position.getScrollInfo(b),x=(e.collision||"flip").split(" "),k={};return v=r(y),y[0].preventDefault&&(e.at="left top"),d=v.width,g=v.height,m=v.offset,_=t.extend({},m),t.each(["my","at"],function(){var t,i,n=(e[this]||"").split(" ");1===n.length&&(n=u.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]),n[0]=u.test(n[0])?n[0]:"center",n[1]=h.test(n[1])?n[1]:"center",t=c.exec(n[0]),i=c.exec(n[1]),k[this]=[t?t[0]:0,i?i[0]:0],e[this]=[p.exec(n[0])[0],p.exec(n[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===e.at[0]?_.left+=d:"center"===e.at[0]&&(_.left+=d/2),"bottom"===e.at[1]?_.top+=g:"center"===e.at[1]&&(_.top+=g/2),s=i(k.at,d,g),_.left+=s[0],_.top+=s[1],this.each(function(){var r,u,h=t(this),c=h.outerWidth(),p=h.outerHeight(),f=n(this,"marginLeft"),v=n(this,"marginTop"),M=c+f+n(this,"marginRight")+w.width,C=p+v+n(this,"marginBottom")+w.height,D=t.extend({},_),T=i(k.my,h.outerWidth(),h.outerHeight());"right"===e.my[0]?D.left-=c:"center"===e.my[0]&&(D.left-=c/2),"bottom"===e.my[1]?D.top-=p:"center"===e.my[1]&&(D.top-=p/2),D.left+=T[0],D.top+=T[1],t.support.offsetFractions||(D.left=l(D.left),D.top=l(D.top)),r={marginLeft:f,marginTop:v},t.each(["left","top"],function(i,n){t.ui.position[x[i]]&&t.ui.position[x[i]][n](D,{targetWidth:d,targetHeight:g,elemWidth:c,elemHeight:p,collisionPosition:r,collisionWidth:M,collisionHeight:C,offset:[s[0]+T[0],s[1]+T[1]],my:e.my,at:e.at,within:b,elem:h})}),e.using&&(u=function(t){var i=m.left-D.left,n=i+d-c,r=m.top-D.top,s=r+g-p,l={target:{element:y,left:m.left,top:m.top,width:d,height:g},element:{element:h,left:D.left,top:D.top,width:c,height:p},horizontal:0>n?"left":i>0?"right":"center",vertical:0>s?"top":r>0?"bottom":"middle"};c>d&&a(i+n)<d&&(l.horizontal="center"),p>g&&a(r+s)<g&&(l.vertical="middle"),o(a(i),a(n))>o(a(r),a(s))?l.important="horizontal":l.important="vertical",e.using.call(this,t,l)}),h.offset(t.extend(D,{using:u}))})},t.ui.position={fit:{left:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,a=t.left-e.collisionPosition.marginLeft,l=r-a,u=a+e.collisionWidth-s-r;e.collisionWidth>s?l>0&&0>=u?(i=t.left+l+e.collisionWidth-s-r,t.left+=l-i):u>0&&0>=l?t.left=r:l>u?t.left=r+s-e.collisionWidth:t.left=r:l>0?t.left+=l:u>0?t.left-=u:t.left=o(t.left-a,t.left)},top:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollTop:n.offset.top,s=e.within.height,a=t.top-e.collisionPosition.marginTop,l=r-a,u=a+e.collisionHeight-s-r;e.collisionHeight>s?l>0&&0>=u?(i=t.top+l+e.collisionHeight-s-r,t.top+=l-i):u>0&&0>=l?t.top=r:l>u?t.top=r+s-e.collisionHeight:t.top=r:l>0?t.top+=l:u>0?t.top-=u:t.top=o(t.top-a,t.top)}},flip:{left:function(t,e){var i,n,r=e.within,s=r.offset.left+r.scrollLeft,o=r.width,l=r.isWindow?r.scrollLeft:r.offset.left,u=t.left-e.collisionPosition.marginLeft,h=u-l,c=u+e.collisionWidth-o-l,p="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,d="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>h?(i=t.left+p+d+f+e.collisionWidth-o-s,(0>i||i<a(h))&&(t.left+=p+d+f)):c>0&&(n=t.left-e.collisionPosition.marginLeft+p+d+f-l,(n>0||a(n)<c)&&(t.left+=p+d+f))},top:function(t,e){var i,n,r=e.within,s=r.offset.top+r.scrollTop,o=r.height,l=r.isWindow?r.scrollTop:r.offset.top,u=t.top-e.collisionPosition.marginTop,h=u-l,c=u+e.collisionHeight-o-l,p="top"===e.my[1],d=p?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>h?(n=t.top+d+f+g+e.collisionHeight-o-s,t.top+d+f+g>h&&(0>n||n<a(h))&&(t.top+=d+f+g)):c>0&&(i=t.top-e.collisionPosition.marginTop+d+f+g-l,t.top+d+f+g>c&&(i>0||a(i)<c)&&(t.top+=d+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},function(){var e,i,n,r,s,o=document.getElementsByTagName("body")[0],a=document.createElement("div");e=document.createElement(o?"div":"body"),n={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&t.extend(n,{position:"absolute",left:"-1000px",top:"-1000px"});for(s in n)e.style[s]=n[s];e.appendChild(a),i=o||document.documentElement,i.insertBefore(e,i.firstChild),a.style.cssText="position: absolute; left: 10.7432222px;",r=t(a).offset().left,t.support.offsetFractions=r>10&&11>r,e.innerHTML="",i.removeChild(e)}()}(n)},{jquery:18}],15:[function(t,e,i){var n=t("jquery");t("./core"),t("./mouse"),t("./widget"),function(t,e){function i(t,e,i){return t>e&&e+i>t}function n(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))}t.widget("ui.sortable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===t.axis||n(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(e,i){"disabled"===e?(this.options[e]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):t.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(e,i){var n=null,r=!1,s=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,s.widgetName+"-item")===s?(n=t(this),!1):void 0}),t.data(e.target,s.widgetName+"-item")===s&&(n=t(e.target)),n&&(!this.options.handle||i||(t(this.options.handle,n).find("*").addBack().each(function(){this===e.target&&(r=!0)}),r))?(this.currentItem=n,this._removeCurrentsFromItems(),!0):!1)},_mouseStart:function(e,i,n){var r,s,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(s=this.document.find("body"),this.storedCursor=s.css("cursor"),s.css("cursor",o.cursor),this.storedStylesheet=t("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(s)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!n)for(r=this.containers.length-1;r>=0;r--)this.containers[r]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,n,r,s,o=this.options,a=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+o.scrollSpeed:e.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+o.scrollSpeed:e.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(e.pageY-t(document).scrollTop()<o.scrollSensitivity?a=t(document).scrollTop(t(document).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<o.scrollSensitivity&&(a=t(document).scrollTop(t(document).scrollTop()+o.scrollSpeed)),e.pageX-t(document).scrollLeft()<o.scrollSensitivity?a=t(document).scrollLeft(t(document).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<o.scrollSensitivity&&(a=t(document).scrollLeft(t(document).scrollLeft()+o.scrollSpeed))),a!==!1&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(n=this.items[i],r=n.item[0],s=this._intersectsWithPointer(n),s&&n.instance===this.currentContainer&&r!==this.currentItem[0]&&this.placeholder[1===s?"next":"prev"]()[0]!==r&&!t.contains(this.placeholder[0],r)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],r):!0)){if(this.direction=1===s?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(n))break;this._rearrange(e,n),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var n=this,r=this.placeholder.offset(),s=this.options.axis,o={};s&&"x"!==s||(o.left=r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),s&&"y"!==s||(o.top=r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){n._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&n.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!n.length&&e.key&&n.push(e.key+"="),n.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},i.each(function(){n.push(t(e.item||this).attr(e.attribute||"id")||"")}),n},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,n=this.positionAbs.top,r=n+this.helperProportions.height,s=t.left,o=s+t.width,a=t.top,l=a+t.height,u=this.offset.click.top,h=this.offset.click.left,c="x"===this.options.axis||n+u>a&&l>n+u,p="y"===this.options.axis||e+h>s&&o>e+h,d=c&&p;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?d:s<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<o&&a<n+this.helperProportions.height/2&&r-this.helperProportions.height/2<l},_intersectsWithPointer:function(t){var e="x"===this.options.axis||i(this.positionAbs.top+this.offset.click.top,t.top,t.height),n="y"===this.options.axis||i(this.positionAbs.left+this.offset.click.left,t.left,t.width),r=e&&n,s=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return r?this.floating?o&&"right"===o||"down"===s?2:1:s&&("down"===s?2:1):!1},_intersectsWithSides:function(t){var e=i(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),n=i(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),r=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?"right"===s&&n||"left"===s&&!n:r&&("down"===r&&e||"up"===r&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){function i(){a.push(this)}var n,r,s,o,a=[],l=[],u=this._connectWith();if(u&&e)for(n=u.length-1;n>=0;n--)for(s=t(u[n]),r=s.length-1;r>=0;r--)o=t.data(s[r],this.widgetFullName),o&&o!==this&&!o.options.disabled&&l.push([t.isFunction(o.options.items)?o.options.items.call(o.element):t(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(l.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),n=l.length-1;n>=0;n--)l[n][0].each(i);return t(a)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;i<e.length;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,n,r,s,o,a,l,u,h=this.items,c=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],p=this._connectWith();if(p&&this.ready)for(i=p.length-1;i>=0;i--)for(r=t(p[i]),n=r.length-1;n>=0;n--)s=t.data(r[n],this.widgetFullName),s&&s!==this&&!s.options.disabled&&(c.push([t.isFunction(s.options.items)?s.options.items.call(s.element[0],e,{item:this.currentItem}):t(s.options.items,s.element),s]),this.containers.push(s));for(i=c.length-1;i>=0;i--)for(o=c[i][1],a=c[i][0],n=0,u=a.length;u>n;n++)l=t(a[n]),l.data(this.widgetName+"-item",o),h.push({item:l,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,n,r,s;for(i=this.items.length-1;i>=0;i--)n=this.items[i],n.instance!==this.currentContainer&&this.currentContainer&&n.item[0]!==this.currentItem[0]||(r=this.options.toleranceElement?t(this.options.toleranceElement,n.item):n.item,e||(n.width=r.outerWidth(),n.height=r.outerHeight()),s=r.offset(),n.left=s.left,n.top=s.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)s=this.containers[i].element.offset(),this.containers[i].containerCache.left=s.left,this.containers[i].containerCache.top=s.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,n=e.options;n.placeholder&&n.placeholder.constructor!==String||(i=n.placeholder,n.placeholder={element:function(){var n=e.currentItem[0].nodeName.toLowerCase(),r=t("<"+n+">",e.document[0]).addClass(i||e.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===n?e.currentItem.children().each(function(){t("<td>&#160;</td>",e.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(r)}):"img"===n&&r.attr("src",e.currentItem.attr("src")),i||r.css("visibility","hidden"),r},update:function(t,r){(!i||n.forcePlaceholderSize)&&(r.height()||r.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),r.width()||r.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10))); + }}),e.placeholder=t(n.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),n.placeholder.update(e,e.placeholder)},_contactContainers:function(e){var r,s,o,a,l,u,h,c,p,d,f=null,g=null;for(r=this.containers.length-1;r>=0;r--)if(!t.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(f&&t.contains(this.containers[r].element[0],f.element[0]))continue;f=this.containers[r],g=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",e,this._uiHash(this)),this.containers[r].containerCache.over=0);if(f)if(1===this.containers.length)this.containers[g].containerCache.over||(this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1);else{for(o=1e4,a=null,d=f.floating||n(this.currentItem),l=d?"left":"top",u=d?"width":"height",h=this.positionAbs[l]+this.offset.click[l],s=this.items.length-1;s>=0;s--)t.contains(this.containers[g].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(!d||i(this.positionAbs.top+this.offset.click.top,this.items[s].top,this.items[s].height))&&(c=this.items[s].item.offset()[l],p=!1,Math.abs(c-h)>Math.abs(c+this.items[s][u]-h)&&(p=!0,c+=this.items[s][u]),Math.abs(c-h)<o&&(o=Math.abs(c-h),a=this.items[s],this.direction=p?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[g])return;a?this._rearrange(e,a,null,!0):this._rearrange(e,null,this.containers[g].element,!0),this._trigger("change",e,this._uiHash()),this.containers[g]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[g],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1}},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return n.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(n[0]),n[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!n[0].style.width||i.forceHelperSize)&&n.width(this.currentItem.width()),(!n[0].style.height||i.forceHelperSize)&&n.height(this.currentItem.height()),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;"parent"===r.containment&&(r.containment=this.helper[0].parentNode),("document"===r.containment||"window"===r.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,t("document"===r.containment?document:window).width()-this.helperProportions.width-this.margins.left,(t("document"===r.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(r.containment)||(e=t(r.containment)[0],i=t(r.containment).offset(),n="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(n?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(n?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(r[0].tagName);return{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:r.scrollTop())*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:r.scrollLeft())*n}},_generatePosition:function(e){var i,n,r=this.options,s=e.pageX,o=e.pageY,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=/(html|body)/i.test(a[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),r.grid&&(i=this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-r.grid[1]:i+r.grid[1]:i,n=this.originalPageX+Math.round((s-this.originalPageX)/r.grid[0])*r.grid[0],s=this.containment?n-this.offset.click.left>=this.containment[0]&&n-this.offset.click.left<=this.containment[2]?n:n-this.offset.click.left>=this.containment[0]?n-r.grid[0]:n+r.grid[0]:n)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():l?0:a.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:a.scrollLeft())}},_rearrange:function(t,e,i,n){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var r=this.counter;this._delay(function(){r===this.counter&&this.refreshPositions(!n)})},_clear:function(t,e){function i(t,e,i){return function(n){i._trigger(t,n,e._uiHash(e))}}this.reverting=!1;var n,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(n in this._storedCSS)("auto"===this._storedCSS[n]||"static"===this._storedCSS[n])&&(this._storedCSS[n]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&r.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||r.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(r.push(function(t){this._trigger("remove",t,this._uiHash())}),r.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),n=this.containers.length-1;n>=0;n--)e||r.push(i("deactivate",this,this.containers[n])),this.containers[n].containerCache.over&&(r.push(i("out",this,this.containers[n])),this.containers[n].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!e){for(this._trigger("beforeStop",t,this._uiHash()),n=0;n<r.length;n++)r[n].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!e){for(n=0;n<r.length;n++)r[n].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}})}(n)},{"./core":7,"./mouse":13,"./widget":17,jquery:18}],16:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),t("./button"),function(t){function e(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.widget("ui.spinner",{version:"1.10.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e={},i=this.element;return t.each(["min","max","step"],function(t,n){var r=i.attr(n);void 0!==r&&r.length&&(e[n]=r)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(this._stop(),this._refresh(),void(this.previous!==this.element.val()&&this._trigger("change",t)))},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function i(){var t=this.element[0]===this.document[0].activeElement;t||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:void this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var t=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=t.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*t.height())&&t.height()>0&&t.height(t.height()),this.options.disabled&&this.disable()},_keydown:function(e){var i=this.options,n=t.ui.keyCode;switch(e.keyCode){case n.UP:return this._repeat(null,1,e),!0;case n.DOWN:return this._repeat(null,-1,e),!0;case n.PAGE_UP:return this._repeat(null,i.page,e),!0;case n.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=t.toString(),i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,n=this.options;return e=null!==n.min?n.min:0,i=t-e,i=Math.round(i/n.step)*n.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==n.max&&t>n.max?n.max:null!==n.min&&t<n.min?n.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){if("culture"===t||"numberFormat"===t){var i=this._parse(this.element.val());return this.options[t]=e,void this.element.val(this._format(i))}("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(e.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(e.down)),this._super(t,e),"disabled"===t&&(e?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:e(function(t){this._super(t),this._value(this.element.val())}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:e(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:e(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:e(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:e(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?void e(this._value).call(this,t):this._parse(this.element.val())},widget:function(){return this.uiSpinner}})}(n)},{"./button":6,"./core":7,"./widget":17,jquery:18}],17:[function(t,e,i){var n=t("jquery");!function(t,e){var i=0,n=Array.prototype.slice,r=t.cleanData;t.cleanData=function(e){for(var i,n=0;null!=(i=e[n]);n++)try{t(i).triggerHandler("remove")}catch(s){}r(e)},t.widget=function(e,i,n){var r,s,o,a,l={},u=e.split(".")[0];e=e.split(".")[1],r=u+"-"+e,n||(n=i,i=t.Widget),t.expr[":"][r.toLowerCase()]=function(e){return!!t.data(e,r)},t[u]=t[u]||{},s=t[u][e],o=t[u][e]=function(t,e){return this._createWidget?void(arguments.length&&this._createWidget(t,e)):new o(t,e)},t.extend(o,s,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(n,function(e,n){return t.isFunction(n)?void(l[e]=function(){var t=function(){return i.prototype[e].apply(this,arguments)},r=function(t){return i.prototype[e].apply(this,t)};return function(){var e,i=this._super,s=this._superApply;return this._super=t,this._superApply=r,e=n.apply(this,arguments),this._super=i,this._superApply=s,e}}()):void(l[e]=n)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:s?a.widgetEventPrefix||e:e},l,{constructor:o,namespace:u,widgetName:e,widgetFullName:r}),s?(t.each(s._childConstructors,function(e,i){var n=i.prototype;t.widget(n.namespace+"."+n.widgetName,o,i._proto)}),delete s._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o)},t.widget.extend=function(i){for(var r,s,o=n.call(arguments,1),a=0,l=o.length;l>a;a++)for(r in o[a])s=o[a][r],o[a].hasOwnProperty(r)&&s!==e&&(t.isPlainObject(s)?i[r]=t.isPlainObject(i[r])?t.widget.extend({},i[r],s):t.widget.extend({},s):i[r]=s);return i},t.widget.bridge=function(i,r){var s=r.prototype.widgetFullName||i;t.fn[i]=function(o){var a="string"==typeof o,l=n.call(arguments,1),u=this;return o=!a&&l.length?t.widget.extend.apply(null,[o].concat(l)):o,a?this.each(function(){var n,r=t.data(this,s);return r?t.isFunction(r[o])&&"_"!==o.charAt(0)?(n=r[o].apply(r,l),n!==r&&n!==e?(u=n&&n.jquery?u.pushStack(n.get()):n,!1):void 0):t.error("no such method '"+o+"' for "+i+" widget instance"):t.error("cannot call methods on "+i+" prior to initialization; attempted to call method '"+o+"'")}):this.each(function(){var e=t.data(this,s);e?e.option(o||{})._init():t.data(this,s,new r(o,this))}),u}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(e,n){n=t(n||this.defaultElement||this)[0],this.element=t(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=t(),this.hoverable=t(),this.focusable=t(),n!==this&&(t.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===n&&this.destroy()}}),this.document=t(n.style?n.ownerDocument:n.document||n),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){return this.element},option:function(i,n){var r,s,o,a=i;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof i)if(a={},r=i.split("."),i=r.shift(),r.length){for(s=a[i]=t.widget.extend({},this.options[i]),o=0;o<r.length-1;o++)s[r[o]]=s[r[o]]||{},s=s[r[o]];if(i=r.pop(),1===arguments.length)return s[i]===e?null:s[i];s[i]=n}else{if(1===arguments.length)return this.options[i]===e?null:this.options[i];a[i]=n}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!e).attr("aria-disabled",e),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(e,i,n){var r,s=this;"boolean"!=typeof e&&(n=i,i=e,e=!1),n?(i=r=t(i),this.bindings=this.bindings.add(i)):(n=i,i=this.element,r=this.widget()),t.each(n,function(n,o){function a(){return e||s.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof o?s[o]:o).apply(s,arguments):void 0}"string"!=typeof o&&(a.guid=o.guid=o.guid||a.guid||t.guid++);var l=n.match(/^(\w+)\s*(.*)$/),u=l[1]+s.eventNamespace,h=l[2];h?r.delegate(h,u,a):i.bind(u,a)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(e).undelegate(e)},_delay:function(t,e){function i(){return("string"==typeof t?n[t]:t).apply(n,arguments)}var n=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){t(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){t(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){t(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){t(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,i,n){var r,s,o=this.options[e];if(n=n||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],s=i.originalEvent)for(r in s)r in i||(i[r]=s[r]);return this.element.trigger(i,n),!(t.isFunction(o)&&o.apply(this.element[0],[i].concat(n))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(n,r,s){"string"==typeof r&&(r={effect:r});var o,a=r?r===!0||"number"==typeof r?i:r.effect||i:e;r=r||{},"number"==typeof r&&(r={duration:r}),o=!t.isEmptyObject(r),r.complete=s,r.delay&&n.delay(r.delay),o&&t.effects&&t.effects.effect[a]?n[e](r):a!==e&&n[a]?n[a](r.duration,r.easing,s):n.queue(function(i){t(this)[e](),s&&s.call(n[0]),i()})}})}(n)},{jquery:18}],18:[function(t,e,i){!function(t,i){"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?i(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return i(t)}:i(t)}("undefined"!=typeof window?window:this,function(t,e){function i(t){var e=t.length,i=K.type(t);return"function"===i||K.isWindow(t)?!1:1===t.nodeType&&e?!0:"array"===i||0===e||"number"==typeof e&&e>0&&e-1 in t}function n(t,e,i){if(K.isFunction(e))return K.grep(t,function(t,n){return!!e.call(t,n,t)!==i});if(e.nodeType)return K.grep(t,function(t){return t===e!==i});if("string"==typeof e){if(at.test(e))return K.filter(e,t,i);e=K.filter(e,t)}return K.grep(t,function(t){return $.call(e,t)>=0!==i})}function r(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}function s(t){var e=ft[t]={};return K.each(t.match(dt)||[],function(t,i){e[i]=!0}),e}function o(){J.removeEventListener("DOMContentLoaded",o,!1),t.removeEventListener("load",o,!1),K.ready()}function a(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=K.expando+a.uid++}function l(t,e,i){var n;if(void 0===i&&1===t.nodeType)if(n="data-"+e.replace(bt,"-$1").toLowerCase(),i=t.getAttribute(n),"string"==typeof i){try{i="true"===i?!0:"false"===i?!1:"null"===i?null:+i+""===i?+i:yt.test(i)?K.parseJSON(i):i}catch(r){}vt.set(t,e,i)}else i=void 0;return i}function u(){return!0}function h(){return!1}function c(){try{return J.activeElement}catch(t){}}function p(t,e){return K.nodeName(t,"table")&&K.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function d(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function f(t){var e=jt.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function g(t,e){for(var i=0,n=t.length;n>i;i++)_t.set(t[i],"globalEval",!e||_t.get(e[i],"globalEval"))}function m(t,e){var i,n,r,s,o,a,l,u;if(1===e.nodeType){if(_t.hasData(t)&&(s=_t.access(t),o=_t.set(e,s),u=s.events)){delete o.handle,o.events={};for(r in u)for(i=0,n=u[r].length;n>i;i++)K.event.add(e,r,u[r][i])}vt.hasData(t)&&(a=vt.access(t),l=K.extend({},a),vt.set(e,l))}}function _(t,e){var i=t.getElementsByTagName?t.getElementsByTagName(e||"*"):t.querySelectorAll?t.querySelectorAll(e||"*"):[];return void 0===e||e&&K.nodeName(t,e)?K.merge([t],i):i}function v(t,e){var i=e.nodeName.toLowerCase();"input"===i&&Mt.test(t.type)?e.checked=t.checked:("input"===i||"textarea"===i)&&(e.defaultValue=t.defaultValue)}function y(e,i){var n,r=K(i.createElement(e)).appendTo(i.body),s=t.getDefaultComputedStyle&&(n=t.getDefaultComputedStyle(r[0]))?n.display:K.css(r[0],"display");return r.detach(),s}function b(t){var e=J,i=Ht[t];return i||(i=y(t,e),"none"!==i&&i||(Lt=(Lt||K("<iframe frameborder='0' width='0' height='0'/>")).appendTo(e.documentElement),e=Lt[0].contentDocument,e.write(),e.close(),i=y(t,e),Lt.detach()),Ht[t]=i),i}function w(t,e,i){var n,r,s,o,a=t.style;return i=i||qt(t),i&&(o=i.getPropertyValue(e)||i[e]),i&&(""!==o||K.contains(t.ownerDocument,t)||(o=K.style(t,e)),Wt.test(o)&&Bt.test(e)&&(n=a.width,r=a.minWidth,s=a.maxWidth,a.minWidth=a.maxWidth=a.width=o,o=i.width,a.width=n,a.minWidth=r,a.maxWidth=s)),void 0!==o?o+"":o}function x(t,e){return{get:function(){return t()?void delete this.get:(this.get=e).apply(this,arguments)}}}function k(t,e){if(e in t)return e;for(var i=e[0].toUpperCase()+e.slice(1),n=e,r=Xt.length;r--;)if(e=Xt[r]+i,e in t)return e;return n}function M(t,e,i){var n=Vt.exec(e);return n?Math.max(0,n[1]-(i||0))+(n[2]||"px"):e}function C(t,e,i,n,r){for(var s=i===(n?"border":"content")?4:"width"===e?1:0,o=0;4>s;s+=2)"margin"===i&&(o+=K.css(t,i+xt[s],!0,r)),n?("content"===i&&(o-=K.css(t,"padding"+xt[s],!0,r)),"margin"!==i&&(o-=K.css(t,"border"+xt[s]+"Width",!0,r))):(o+=K.css(t,"padding"+xt[s],!0,r),"padding"!==i&&(o+=K.css(t,"border"+xt[s]+"Width",!0,r)));return o}function D(t,e,i){var n=!0,r="width"===e?t.offsetWidth:t.offsetHeight,s=qt(t),o="border-box"===K.css(t,"boxSizing",!1,s);if(0>=r||null==r){if(r=w(t,e,s),(0>r||null==r)&&(r=t.style[e]),Wt.test(r))return r;n=o&&(Z.boxSizingReliable()||r===t.style[e]),r=parseFloat(r)||0}return r+C(t,e,i||(o?"border":"content"),n,s)+"px"}function T(t,e){for(var i,n,r,s=[],o=0,a=t.length;a>o;o++)n=t[o],n.style&&(s[o]=_t.get(n,"olddisplay"),i=n.style.display,e?(s[o]||"none"!==i||(n.style.display=""),""===n.style.display&&kt(n)&&(s[o]=_t.access(n,"olddisplay",b(n.nodeName)))):(r=kt(n),"none"===i&&r||_t.set(n,"olddisplay",r?i:K.css(n,"display"))));for(o=0;a>o;o++)n=t[o],n.style&&(e&&"none"!==n.style.display&&""!==n.style.display||(n.style.display=e?s[o]||"":"none"));return t}function S(t,e,i,n,r){return new S.prototype.init(t,e,i,n,r)}function A(){return setTimeout(function(){Zt=void 0}),Zt=K.now()}function P(t,e){var i,n=0,r={height:t};for(e=e?1:0;4>n;n+=2-e)i=xt[n],r["margin"+i]=r["padding"+i]=t;return e&&(r.opacity=r.width=t),r}function E(t,e,i){for(var n,r=(ie[e]||[]).concat(ie["*"]),s=0,o=r.length;o>s;s++)if(n=r[s].call(i,e,t))return n}function I(t,e,i){var n,r,s,o,a,l,u,h,c=this,p={},d=t.style,f=t.nodeType&&kt(t),g=_t.get(t,"fxshow");i.queue||(a=K._queueHooks(t,"fx"),null==a.unqueued&&(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,c.always(function(){c.always(function(){a.unqueued--,K.queue(t,"fx").length||a.empty.fire()})})),1===t.nodeType&&("height"in e||"width"in e)&&(i.overflow=[d.overflow,d.overflowX,d.overflowY],u=K.css(t,"display"),h="none"===u?_t.get(t,"olddisplay")||b(t.nodeName):u,"inline"===h&&"none"===K.css(t,"float")&&(d.display="inline-block")),i.overflow&&(d.overflow="hidden",c.always(function(){d.overflow=i.overflow[0],d.overflowX=i.overflow[1],d.overflowY=i.overflow[2]}));for(n in e)if(r=e[n],Qt.exec(r)){if(delete e[n],s=s||"toggle"===r,r===(f?"hide":"show")){if("show"!==r||!g||void 0===g[n])continue;f=!0}p[n]=g&&g[n]||K.style(t,n)}else u=void 0;if(K.isEmptyObject(p))"inline"===("none"===u?b(t.nodeName):u)&&(d.display=u);else{g?"hidden"in g&&(f=g.hidden):g=_t.access(t,"fxshow",{}),s&&(g.hidden=!f),f?K(t).show():c.done(function(){K(t).hide()}),c.done(function(){var e;_t.remove(t,"fxshow");for(e in p)K.style(t,e,p[e])});for(n in p)o=E(f?g[n]:0,n,c),n in g||(g[n]=o.start,f&&(o.end=o.start,o.start="width"===n||"height"===n?1:0))}}function N(t,e){var i,n,r,s,o;for(i in t)if(n=K.camelCase(i),r=e[n],s=t[i],K.isArray(s)&&(r=s[1],s=t[i]=s[0]),i!==n&&(t[n]=s,delete t[i]),o=K.cssHooks[n],o&&"expand"in o){s=o.expand(s),delete t[n];for(i in s)i in t||(t[i]=s[i],e[i]=r)}else e[n]=r}function R(t,e,i){var n,r,s=0,o=ee.length,a=K.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var e=Zt||A(),i=Math.max(0,u.startTime+u.duration-e),n=i/u.duration||0,s=1-n,o=0,l=u.tweens.length;l>o;o++)u.tweens[o].run(s);return a.notifyWith(t,[u,s,i]),1>s&&l?i:(a.resolveWith(t,[u]),!1)},u=a.promise({elem:t,props:K.extend({},e),opts:K.extend(!0,{specialEasing:{}},i),originalProperties:e,originalOptions:i,startTime:Zt||A(),duration:i.duration,tweens:[],createTween:function(e,i){var n=K.Tween(t,u.opts,e,i,u.opts.specialEasing[e]||u.opts.easing);return u.tweens.push(n),n},stop:function(e){var i=0,n=e?u.tweens.length:0;if(r)return this;for(r=!0;n>i;i++)u.tweens[i].run(1);return e?a.resolveWith(t,[u,e]):a.rejectWith(t,[u,e]),this}}),h=u.props;for(N(h,u.opts.specialEasing);o>s;s++)if(n=ee[s].call(u,t,h,u.opts))return n;return K.map(h,E,u),K.isFunction(u.opts.start)&&u.opts.start.call(t,u),K.fx.timer(K.extend(l,{elem:t,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function z(t){return function(e,i){"string"!=typeof e&&(i=e,e="*");var n,r=0,s=e.toLowerCase().match(dt)||[];if(K.isFunction(i))for(;n=s[r++];)"+"===n[0]?(n=n.slice(1)||"*",(t[n]=t[n]||[]).unshift(i)):(t[n]=t[n]||[]).push(i)}}function j(t,e,i,n){function r(a){var l;return s[a]=!0,K.each(t[a]||[],function(t,a){var u=a(e,i,n);return"string"!=typeof u||o||s[u]?o?!(l=u):void 0:(e.dataTypes.unshift(u),r(u),!1)}),l}var s={},o=t===ye;return r(e.dataTypes[0])||!s["*"]&&r("*")}function O(t,e){var i,n,r=K.ajaxSettings.flatOptions||{}; + for(i in e)void 0!==e[i]&&((r[i]?t:n||(n={}))[i]=e[i]);return n&&K.extend(!0,t,n),t}function F(t,e,i){for(var n,r,s,o,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=t.mimeType||e.getResponseHeader("Content-Type"));if(n)for(r in a)if(a[r]&&a[r].test(n)){l.unshift(r);break}if(l[0]in i)s=l[0];else{for(r in i){if(!l[0]||t.converters[r+" "+l[0]]){s=r;break}o||(o=r)}s=s||o}return s?(s!==l[0]&&l.unshift(s),i[s]):void 0}function L(t,e,i,n){var r,s,o,a,l,u={},h=t.dataTypes.slice();if(h[1])for(o in t.converters)u[o.toLowerCase()]=t.converters[o];for(s=h.shift();s;)if(t.responseFields[s]&&(i[t.responseFields[s]]=e),!l&&n&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=s,s=h.shift())if("*"===s)s=l;else if("*"!==l&&l!==s){if(o=u[l+" "+s]||u["* "+s],!o)for(r in u)if(a=r.split(" "),a[1]===s&&(o=u[l+" "+a[0]]||u["* "+a[0]])){o===!0?o=u[r]:u[r]!==!0&&(s=a[0],h.unshift(a[1]));break}if(o!==!0)if(o&&t["throws"])e=o(e);else try{e=o(e)}catch(c){return{state:"parsererror",error:o?c:"No conversion from "+l+" to "+s}}}return{state:"success",data:e}}function H(t,e,i,n){var r;if(K.isArray(e))K.each(e,function(e,r){i||Me.test(t)?n(t,r):H(t+"["+("object"==typeof r?e:"")+"]",r,i,n)});else if(i||"object"!==K.type(e))n(t,e);else for(r in e)H(t+"["+r+"]",e[r],i,n)}function B(t){return K.isWindow(t)?t:9===t.nodeType&&t.defaultView}var W=[],q=W.slice,Y=W.concat,V=W.push,$=W.indexOf,U={},G=U.toString,X=U.hasOwnProperty,Z={},J=t.document,Q="2.1.3",K=function(t,e){return new K.fn.init(t,e)},tt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,et=/^-ms-/,it=/-([\da-z])/gi,nt=function(t,e){return e.toUpperCase()};K.fn=K.prototype={jquery:Q,constructor:K,selector:"",length:0,toArray:function(){return q.call(this)},get:function(t){return null!=t?0>t?this[t+this.length]:this[t]:q.call(this)},pushStack:function(t){var e=K.merge(this.constructor(),t);return e.prevObject=this,e.context=this.context,e},each:function(t,e){return K.each(this,t,e)},map:function(t){return this.pushStack(K.map(this,function(e,i){return t.call(e,i,e)}))},slice:function(){return this.pushStack(q.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,i=+t+(0>t?e:0);return this.pushStack(i>=0&&e>i?[this[i]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:V,sort:W.sort,splice:W.splice},K.extend=K.fn.extend=function(){var t,e,i,n,r,s,o=arguments[0]||{},a=1,l=arguments.length,u=!1;for("boolean"==typeof o&&(u=o,o=arguments[a]||{},a++),"object"==typeof o||K.isFunction(o)||(o={}),a===l&&(o=this,a--);l>a;a++)if(null!=(t=arguments[a]))for(e in t)i=o[e],n=t[e],o!==n&&(u&&n&&(K.isPlainObject(n)||(r=K.isArray(n)))?(r?(r=!1,s=i&&K.isArray(i)?i:[]):s=i&&K.isPlainObject(i)?i:{},o[e]=K.extend(u,s,n)):void 0!==n&&(o[e]=n));return o},K.extend({expando:"jQuery"+(Q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isFunction:function(t){return"function"===K.type(t)},isArray:Array.isArray,isWindow:function(t){return null!=t&&t===t.window},isNumeric:function(t){return!K.isArray(t)&&t-parseFloat(t)+1>=0},isPlainObject:function(t){return"object"!==K.type(t)||t.nodeType||K.isWindow(t)?!1:t.constructor&&!X.call(t.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},type:function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?U[G.call(t)]||"object":typeof t},globalEval:function(t){var e,i=eval;t=K.trim(t),t&&(1===t.indexOf("use strict")?(e=J.createElement("script"),e.text=t,J.head.appendChild(e).parentNode.removeChild(e)):i(t))},camelCase:function(t){return t.replace(et,"ms-").replace(it,nt)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()},each:function(t,e,n){var r,s=0,o=t.length,a=i(t);if(n){if(a)for(;o>s&&(r=e.apply(t[s],n),r!==!1);s++);else for(s in t)if(r=e.apply(t[s],n),r===!1)break}else if(a)for(;o>s&&(r=e.call(t[s],s,t[s]),r!==!1);s++);else for(s in t)if(r=e.call(t[s],s,t[s]),r===!1)break;return t},trim:function(t){return null==t?"":(t+"").replace(tt,"")},makeArray:function(t,e){var n=e||[];return null!=t&&(i(Object(t))?K.merge(n,"string"==typeof t?[t]:t):V.call(n,t)),n},inArray:function(t,e,i){return null==e?-1:$.call(e,t,i)},merge:function(t,e){for(var i=+e.length,n=0,r=t.length;i>n;n++)t[r++]=e[n];return t.length=r,t},grep:function(t,e,i){for(var n,r=[],s=0,o=t.length,a=!i;o>s;s++)n=!e(t[s],s),n!==a&&r.push(t[s]);return r},map:function(t,e,n){var r,s=0,o=t.length,a=i(t),l=[];if(a)for(;o>s;s++)r=e(t[s],s,n),null!=r&&l.push(r);else for(s in t)r=e(t[s],s,n),null!=r&&l.push(r);return Y.apply([],l)},guid:1,proxy:function(t,e){var i,n,r;return"string"==typeof e&&(i=t[e],e=t,t=i),K.isFunction(t)?(n=q.call(arguments,2),r=function(){return t.apply(e||this,n.concat(q.call(arguments)))},r.guid=t.guid=t.guid||K.guid++,r):void 0},now:Date.now,support:Z}),K.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(t,e){U["[object "+e+"]"]=e.toLowerCase()});var rt=function(t){function e(t,e,i,n){var r,s,o,a,l,u,c,d,f,g;if((e?e.ownerDocument||e:H)!==I&&E(e),e=e||I,i=i||[],a=e.nodeType,"string"!=typeof t||!t||1!==a&&9!==a&&11!==a)return i;if(!n&&R){if(11!==a&&(r=vt.exec(t)))if(o=r[1]){if(9===a){if(s=e.getElementById(o),!s||!s.parentNode)return i;if(s.id===o)return i.push(s),i}else if(e.ownerDocument&&(s=e.ownerDocument.getElementById(o))&&F(e,s)&&s.id===o)return i.push(s),i}else{if(r[2])return Q.apply(i,e.getElementsByTagName(t)),i;if((o=r[3])&&w.getElementsByClassName)return Q.apply(i,e.getElementsByClassName(o)),i}if(w.qsa&&(!z||!z.test(t))){if(d=c=L,f=e,g=1!==a&&t,1===a&&"object"!==e.nodeName.toLowerCase()){for(u=C(t),(c=e.getAttribute("id"))?d=c.replace(bt,"\\$&"):e.setAttribute("id",d),d="[id='"+d+"'] ",l=u.length;l--;)u[l]=d+p(u[l]);f=yt.test(t)&&h(e.parentNode)||e,g=u.join(",")}if(g)try{return Q.apply(i,f.querySelectorAll(g)),i}catch(m){}finally{c||e.removeAttribute("id")}}}return T(t.replace(lt,"$1"),e,i,n)}function i(){function t(i,n){return e.push(i+" ")>x.cacheLength&&delete t[e.shift()],t[i+" "]=n}var e=[];return t}function n(t){return t[L]=!0,t}function r(t){var e=I.createElement("div");try{return!!t(e)}catch(i){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function s(t,e){for(var i=t.split("|"),n=t.length;n--;)x.attrHandle[i[n]]=e}function o(t,e){var i=e&&t,n=i&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||U)-(~t.sourceIndex||U);if(n)return n;if(i)for(;i=i.nextSibling;)if(i===e)return-1;return t?1:-1}function a(t){return function(e){var i=e.nodeName.toLowerCase();return"input"===i&&e.type===t}}function l(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&&e.type===t}}function u(t){return n(function(e){return e=+e,n(function(i,n){for(var r,s=t([],i.length,e),o=s.length;o--;)i[r=s[o]]&&(i[r]=!(n[r]=i[r]))})})}function h(t){return t&&"undefined"!=typeof t.getElementsByTagName&&t}function c(){}function p(t){for(var e=0,i=t.length,n="";i>e;e++)n+=t[e].value;return n}function d(t,e,i){var n=e.dir,r=i&&"parentNode"===n,s=W++;return e.first?function(e,i,s){for(;e=e[n];)if(1===e.nodeType||r)return t(e,i,s)}:function(e,i,o){var a,l,u=[B,s];if(o){for(;e=e[n];)if((1===e.nodeType||r)&&t(e,i,o))return!0}else for(;e=e[n];)if(1===e.nodeType||r){if(l=e[L]||(e[L]={}),(a=l[n])&&a[0]===B&&a[1]===s)return u[2]=a[2];if(l[n]=u,u[2]=t(e,i,o))return!0}}}function f(t){return t.length>1?function(e,i,n){for(var r=t.length;r--;)if(!t[r](e,i,n))return!1;return!0}:t[0]}function g(t,i,n){for(var r=0,s=i.length;s>r;r++)e(t,i[r],n);return n}function m(t,e,i,n,r){for(var s,o=[],a=0,l=t.length,u=null!=e;l>a;a++)(s=t[a])&&(!i||i(s,n,r))&&(o.push(s),u&&e.push(a));return o}function _(t,e,i,r,s,o){return r&&!r[L]&&(r=_(r)),s&&!s[L]&&(s=_(s,o)),n(function(n,o,a,l){var u,h,c,p=[],d=[],f=o.length,_=n||g(e||"*",a.nodeType?[a]:a,[]),v=!t||!n&&e?_:m(_,p,t,a,l),y=i?s||(n?t:f||r)?[]:o:v;if(i&&i(v,y,a,l),r)for(u=m(y,d),r(u,[],a,l),h=u.length;h--;)(c=u[h])&&(y[d[h]]=!(v[d[h]]=c));if(n){if(s||t){if(s){for(u=[],h=y.length;h--;)(c=y[h])&&u.push(v[h]=c);s(null,y=[],u,l)}for(h=y.length;h--;)(c=y[h])&&(u=s?tt(n,c):p[h])>-1&&(n[u]=!(o[u]=c))}}else y=m(y===o?y.splice(f,y.length):y),s?s(null,o,y,l):Q.apply(o,y)})}function v(t){for(var e,i,n,r=t.length,s=x.relative[t[0].type],o=s||x.relative[" "],a=s?1:0,l=d(function(t){return t===e},o,!0),u=d(function(t){return tt(e,t)>-1},o,!0),h=[function(t,i,n){var r=!s&&(n||i!==S)||((e=i).nodeType?l(t,i,n):u(t,i,n));return e=null,r}];r>a;a++)if(i=x.relative[t[a].type])h=[d(f(h),i)];else{if(i=x.filter[t[a].type].apply(null,t[a].matches),i[L]){for(n=++a;r>n&&!x.relative[t[n].type];n++);return _(a>1&&f(h),a>1&&p(t.slice(0,a-1).concat({value:" "===t[a-2].type?"*":""})).replace(lt,"$1"),i,n>a&&v(t.slice(a,n)),r>n&&v(t=t.slice(n)),r>n&&p(t))}h.push(i)}return f(h)}function y(t,i){var r=i.length>0,s=t.length>0,o=function(n,o,a,l,u){var h,c,p,d=0,f="0",g=n&&[],_=[],v=S,y=n||s&&x.find.TAG("*",u),b=B+=null==v?1:Math.random()||.1,w=y.length;for(u&&(S=o!==I&&o);f!==w&&null!=(h=y[f]);f++){if(s&&h){for(c=0;p=t[c++];)if(p(h,o,a)){l.push(h);break}u&&(B=b)}r&&((h=!p&&h)&&d--,n&&g.push(h))}if(d+=f,r&&f!==d){for(c=0;p=i[c++];)p(g,_,o,a);if(n){if(d>0)for(;f--;)g[f]||_[f]||(_[f]=Z.call(l));_=m(_)}Q.apply(l,_),u&&!n&&_.length>0&&d+i.length>1&&e.uniqueSort(l)}return u&&(B=b,S=v),g};return r?n(o):o}var b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L="sizzle"+1*new Date,H=t.document,B=0,W=0,q=i(),Y=i(),V=i(),$=function(t,e){return t===e&&(P=!0),0},U=1<<31,G={}.hasOwnProperty,X=[],Z=X.pop,J=X.push,Q=X.push,K=X.slice,tt=function(t,e){for(var i=0,n=t.length;n>i;i++)if(t[i]===e)return i;return-1},et="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",it="[\\x20\\t\\r\\n\\f]",nt="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",rt=nt.replace("w","w#"),st="\\["+it+"*("+nt+")(?:"+it+"*([*^$|!~]?=)"+it+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+rt+"))|)"+it+"*\\]",ot=":("+nt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+st+")*)|.*)\\)|)",at=new RegExp(it+"+","g"),lt=new RegExp("^"+it+"+|((?:^|[^\\\\])(?:\\\\.)*)"+it+"+$","g"),ut=new RegExp("^"+it+"*,"+it+"*"),ht=new RegExp("^"+it+"*([>+~]|"+it+")"+it+"*"),ct=new RegExp("="+it+"*([^\\]'\"]*?)"+it+"*\\]","g"),pt=new RegExp(ot),dt=new RegExp("^"+rt+"$"),ft={ID:new RegExp("^#("+nt+")"),CLASS:new RegExp("^\\.("+nt+")"),TAG:new RegExp("^("+nt.replace("w","w*")+")"),ATTR:new RegExp("^"+st),PSEUDO:new RegExp("^"+ot),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+it+"*(even|odd|(([+-]|)(\\d*)n|)"+it+"*(?:([+-]|)"+it+"*(\\d+)|))"+it+"*\\)|)","i"),bool:new RegExp("^(?:"+et+")$","i"),needsContext:new RegExp("^"+it+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+it+"*((?:-\\d)?\\d*)"+it+"*\\)|)(?=[^-]|$)","i")},gt=/^(?:input|select|textarea|button)$/i,mt=/^h\d$/i,_t=/^[^{]+\{\s*\[native \w/,vt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,yt=/[+~]/,bt=/'|\\/g,wt=new RegExp("\\\\([\\da-f]{1,6}"+it+"?|("+it+")|.)","ig"),xt=function(t,e,i){var n="0x"+e-65536;return n!==n||i?e:0>n?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},kt=function(){E()};try{Q.apply(X=K.call(H.childNodes),H.childNodes),X[H.childNodes.length].nodeType}catch(Mt){Q={apply:X.length?function(t,e){J.apply(t,K.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}w=e.support={},M=e.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return e?"HTML"!==e.nodeName:!1},E=e.setDocument=function(t){var e,i,n=t?t.ownerDocument||t:H;return n!==I&&9===n.nodeType&&n.documentElement?(I=n,N=n.documentElement,i=n.defaultView,i&&i!==i.top&&(i.addEventListener?i.addEventListener("unload",kt,!1):i.attachEvent&&i.attachEvent("onunload",kt)),R=!M(n),w.attributes=r(function(t){return t.className="i",!t.getAttribute("className")}),w.getElementsByTagName=r(function(t){return t.appendChild(n.createComment("")),!t.getElementsByTagName("*").length}),w.getElementsByClassName=_t.test(n.getElementsByClassName),w.getById=r(function(t){return N.appendChild(t).id=L,!n.getElementsByName||!n.getElementsByName(L).length}),w.getById?(x.find.ID=function(t,e){if("undefined"!=typeof e.getElementById&&R){var i=e.getElementById(t);return i&&i.parentNode?[i]:[]}},x.filter.ID=function(t){var e=t.replace(wt,xt);return function(t){return t.getAttribute("id")===e}}):(delete x.find.ID,x.filter.ID=function(t){var e=t.replace(wt,xt);return function(t){var i="undefined"!=typeof t.getAttributeNode&&t.getAttributeNode("id");return i&&i.value===e}}),x.find.TAG=w.getElementsByTagName?function(t,e){return"undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t):w.qsa?e.querySelectorAll(t):void 0}:function(t,e){var i,n=[],r=0,s=e.getElementsByTagName(t);if("*"===t){for(;i=s[r++];)1===i.nodeType&&n.push(i);return n}return s},x.find.CLASS=w.getElementsByClassName&&function(t,e){return R?e.getElementsByClassName(t):void 0},j=[],z=[],(w.qsa=_t.test(n.querySelectorAll))&&(r(function(t){N.appendChild(t).innerHTML="<a id='"+L+"'></a><select id='"+L+"-\f]' msallowcapture=''><option selected=''></option></select>",t.querySelectorAll("[msallowcapture^='']").length&&z.push("[*^$]="+it+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||z.push("\\["+it+"*(?:value|"+et+")"),t.querySelectorAll("[id~="+L+"-]").length||z.push("~="),t.querySelectorAll(":checked").length||z.push(":checked"),t.querySelectorAll("a#"+L+"+*").length||z.push(".#.+[+~]")}),r(function(t){var e=n.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&z.push("name"+it+"*[*^$|!~]?="),t.querySelectorAll(":enabled").length||z.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),z.push(",.*:")})),(w.matchesSelector=_t.test(O=N.matches||N.webkitMatchesSelector||N.mozMatchesSelector||N.oMatchesSelector||N.msMatchesSelector))&&r(function(t){w.disconnectedMatch=O.call(t,"div"),O.call(t,"[s!='']:x"),j.push("!=",ot)}),z=z.length&&new RegExp(z.join("|")),j=j.length&&new RegExp(j.join("|")),e=_t.test(N.compareDocumentPosition),F=e||_t.test(N.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},$=e?function(t,e){if(t===e)return P=!0,0;var i=!t.compareDocumentPosition-!e.compareDocumentPosition;return i?i:(i=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&i||!w.sortDetached&&e.compareDocumentPosition(t)===i?t===n||t.ownerDocument===H&&F(H,t)?-1:e===n||e.ownerDocument===H&&F(H,e)?1:A?tt(A,t)-tt(A,e):0:4&i?-1:1)}:function(t,e){if(t===e)return P=!0,0;var i,r=0,s=t.parentNode,a=e.parentNode,l=[t],u=[e];if(!s||!a)return t===n?-1:e===n?1:s?-1:a?1:A?tt(A,t)-tt(A,e):0;if(s===a)return o(t,e);for(i=t;i=i.parentNode;)l.unshift(i);for(i=e;i=i.parentNode;)u.unshift(i);for(;l[r]===u[r];)r++;return r?o(l[r],u[r]):l[r]===H?-1:u[r]===H?1:0},n):I},e.matches=function(t,i){return e(t,null,null,i)},e.matchesSelector=function(t,i){if((t.ownerDocument||t)!==I&&E(t),i=i.replace(ct,"='$1']"),w.matchesSelector&&R&&(!j||!j.test(i))&&(!z||!z.test(i)))try{var n=O.call(t,i);if(n||w.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(r){}return e(i,I,null,[t]).length>0},e.contains=function(t,e){return(t.ownerDocument||t)!==I&&E(t),F(t,e)},e.attr=function(t,e){(t.ownerDocument||t)!==I&&E(t);var i=x.attrHandle[e.toLowerCase()],n=i&&G.call(x.attrHandle,e.toLowerCase())?i(t,e,!R):void 0;return void 0!==n?n:w.attributes||!R?t.getAttribute(e):(n=t.getAttributeNode(e))&&n.specified?n.value:null},e.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},e.uniqueSort=function(t){var e,i=[],n=0,r=0;if(P=!w.detectDuplicates,A=!w.sortStable&&t.slice(0),t.sort($),P){for(;e=t[r++];)e===t[r]&&(n=i.push(r));for(;n--;)t.splice(i[n],1)}return A=null,t},k=e.getText=function(t){var e,i="",n=0,r=t.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=k(t)}else if(3===r||4===r)return t.nodeValue}else for(;e=t[n++];)i+=k(e);return i},x=e.selectors={cacheLength:50,createPseudo:n,match:ft,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(wt,xt),t[3]=(t[3]||t[4]||t[5]||"").replace(wt,xt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&&t[2];return ft.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&&pt.test(i)&&(e=C(i,!0))&&(e=i.indexOf(")",i.length-e)-i.length)&&(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(wt,xt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=q[t+" "];return e||(e=new RegExp("(^|"+it+")"+t+"("+it+"|$)"))&&q(t,function(t){return e.test("string"==typeof t.className&&t.className||"undefined"!=typeof t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,i,n){return function(r){var s=e.attr(r,t);return null==s?"!="===i:i?(s+="","="===i?s===n:"!="===i?s!==n:"^="===i?n&&0===s.indexOf(n):"*="===i?n&&s.indexOf(n)>-1:"$="===i?n&&s.slice(-n.length)===n:"~="===i?(" "+s.replace(at," ")+" ").indexOf(n)>-1:"|="===i?s===n||s.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(t,e,i,n,r){var s="nth"!==t.slice(0,3),o="last"!==t.slice(-4),a="of-type"===e;return 1===n&&0===r?function(t){return!!t.parentNode}:function(e,i,l){var u,h,c,p,d,f,g=s!==o?"nextSibling":"previousSibling",m=e.parentNode,_=a&&e.nodeName.toLowerCase(),v=!l&&!a;if(m){if(s){for(;g;){for(c=e;c=c[g];)if(a?c.nodeName.toLowerCase()===_:1===c.nodeType)return!1;f=g="only"===t&&!f&&"nextSibling"}return!0}if(f=[o?m.firstChild:m.lastChild],o&&v){for(h=m[L]||(m[L]={}),u=h[t]||[],d=u[0]===B&&u[1],p=u[0]===B&&u[2],c=d&&m.childNodes[d];c=++d&&c&&c[g]||(p=d=0)||f.pop();)if(1===c.nodeType&&++p&&c===e){h[t]=[B,d,p];break}}else if(v&&(u=(e[L]||(e[L]={}))[t])&&u[0]===B)p=u[1];else for(;(c=++d&&c&&c[g]||(p=d=0)||f.pop())&&((a?c.nodeName.toLowerCase()!==_:1!==c.nodeType)||!++p||(v&&((c[L]||(c[L]={}))[t]=[B,p]),c!==e)););return p-=r,p===n||p%n===0&&p/n>=0}}},PSEUDO:function(t,i){var r,s=x.pseudos[t]||x.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return s[L]?s(i):s.length>1?(r=[t,t,"",i],x.setFilters.hasOwnProperty(t.toLowerCase())?n(function(t,e){for(var n,r=s(t,i),o=r.length;o--;)n=tt(t,r[o]),t[n]=!(e[n]=r[o])}):function(t){return s(t,0,r)}):s}},pseudos:{not:n(function(t){var e=[],i=[],r=D(t.replace(lt,"$1"));return r[L]?n(function(t,e,i,n){for(var s,o=r(t,null,n,[]),a=t.length;a--;)(s=o[a])&&(t[a]=!(e[a]=s))}):function(t,n,s){return e[0]=t,r(e,null,s,i),e[0]=null,!i.pop()}}),has:n(function(t){return function(i){return e(t,i).length>0}}),contains:n(function(t){return t=t.replace(wt,xt),function(e){return(e.textContent||e.innerText||k(e)).indexOf(t)>-1}}),lang:n(function(t){return dt.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(wt,xt).toLowerCase(),function(e){var i;do if(i=R?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return i=i.toLowerCase(),i===t||0===i.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var i=t.location&&t.location.hash;return i&&i.slice(1)===e.id},root:function(t){return t===N},focus:function(t){return t===I.activeElement&&(!I.hasFocus||I.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return t.disabled===!1},disabled:function(t){return t.disabled===!0},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,t.selected===!0},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!x.pseudos.empty(t)},header:function(t){return mt.test(t.nodeName)},input:function(t){return gt.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:u(function(){return[0]}),last:u(function(t,e){return[e-1]}),eq:u(function(t,e,i){return[0>i?i+e:i]}),even:u(function(t,e){for(var i=0;e>i;i+=2)t.push(i);return t}),odd:u(function(t,e){for(var i=1;e>i;i+=2)t.push(i);return t}),lt:u(function(t,e,i){for(var n=0>i?i+e:i;--n>=0;)t.push(n);return t}),gt:u(function(t,e,i){for(var n=0>i?i+e:i;++n<e;)t.push(n);return t})}},x.pseudos.nth=x.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})x.pseudos[b]=a(b);for(b in{submit:!0,reset:!0})x.pseudos[b]=l(b);return c.prototype=x.filters=x.pseudos,x.setFilters=new c,C=e.tokenize=function(t,i){var n,r,s,o,a,l,u,h=Y[t+" "];if(h)return i?0:h.slice(0);for(a=t,l=[],u=x.preFilter;a;){(!n||(r=ut.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),l.push(s=[])),n=!1,(r=ht.exec(a))&&(n=r.shift(),s.push({value:n,type:r[0].replace(lt," ")}),a=a.slice(n.length));for(o in x.filter)!(r=ft[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),s.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return i?a.length:a?e.error(t):Y(t,l).slice(0)},D=e.compile=function(t,e){var i,n=[],r=[],s=V[t+" "];if(!s){for(e||(e=C(t)),i=e.length;i--;)s=v(e[i]),s[L]?n.push(s):r.push(s);s=V(t,y(r,n)),s.selector=t}return s},T=e.select=function(t,e,i,n){var r,s,o,a,l,u="function"==typeof t&&t,c=!n&&C(t=u.selector||t);if(i=i||[],1===c.length){if(s=c[0]=c[0].slice(0),s.length>2&&"ID"===(o=s[0]).type&&w.getById&&9===e.nodeType&&R&&x.relative[s[1].type]){if(e=(x.find.ID(o.matches[0].replace(wt,xt),e)||[])[0],!e)return i;u&&(e=e.parentNode),t=t.slice(s.shift().value.length)}for(r=ft.needsContext.test(t)?0:s.length;r--&&(o=s[r],!x.relative[a=o.type]);)if((l=x.find[a])&&(n=l(o.matches[0].replace(wt,xt),yt.test(s[0].type)&&h(e.parentNode)||e))){if(s.splice(r,1),t=n.length&&p(s),!t)return Q.apply(i,n),i;break}}return(u||D(t,c))(n,e,!R,i,yt.test(t)&&h(e.parentNode)||e),i},w.sortStable=L.split("").sort($).join("")===L,w.detectDuplicates=!!P,E(),w.sortDetached=r(function(t){return 1&t.compareDocumentPosition(I.createElement("div"))}),r(function(t){return t.innerHTML="<a href='#'></a>","#"===t.firstChild.getAttribute("href")})||s("type|href|height|width",function(t,e,i){return i?void 0:t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),w.attributes&&r(function(t){return t.innerHTML="<input/>",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||s("value",function(t,e,i){return i||"input"!==t.nodeName.toLowerCase()?void 0:t.defaultValue}),r(function(t){return null==t.getAttribute("disabled")})||s(et,function(t,e,i){var n;return i?void 0:t[e]===!0?e.toLowerCase():(n=t.getAttributeNode(e))&&n.specified?n.value:null}),e}(t);K.find=rt,K.expr=rt.selectors,K.expr[":"]=K.expr.pseudos,K.unique=rt.uniqueSort,K.text=rt.getText,K.isXMLDoc=rt.isXML,K.contains=rt.contains;var st=K.expr.match.needsContext,ot=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,at=/^.[^:#\[\.,]*$/;K.filter=function(t,e,i){var n=e[0];return i&&(t=":not("+t+")"),1===e.length&&1===n.nodeType?K.find.matchesSelector(n,t)?[n]:[]:K.find.matches(t,K.grep(e,function(t){return 1===t.nodeType}))},K.fn.extend({find:function(t){var e,i=this.length,n=[],r=this;if("string"!=typeof t)return this.pushStack(K(t).filter(function(){for(e=0;i>e;e++)if(K.contains(r[e],this))return!0}));for(e=0;i>e;e++)K.find(t,r[e],n);return n=this.pushStack(i>1?K.unique(n):n),n.selector=this.selector?this.selector+" "+t:t,n},filter:function(t){return this.pushStack(n(this,t||[],!1))},not:function(t){return this.pushStack(n(this,t||[],!0))},is:function(t){return!!n(this,"string"==typeof t&&st.test(t)?K(t):t||[],!1).length}});var lt,ut=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ht=K.fn.init=function(t,e){var i,n;if(!t)return this;if("string"==typeof t){if(i="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:ut.exec(t),!i||!i[1]&&e)return!e||e.jquery?(e||lt).find(t):this.constructor(e).find(t);if(i[1]){if(e=e instanceof K?e[0]:e,K.merge(this,K.parseHTML(i[1],e&&e.nodeType?e.ownerDocument||e:J,!0)),ot.test(i[1])&&K.isPlainObject(e))for(i in e)K.isFunction(this[i])?this[i](e[i]):this.attr(i,e[i]);return this}return n=J.getElementById(i[2]),n&&n.parentNode&&(this.length=1,this[0]=n),this.context=J,this.selector=t,this}return t.nodeType?(this.context=this[0]=t,this.length=1,this):K.isFunction(t)?"undefined"!=typeof lt.ready?lt.ready(t):t(K):(void 0!==t.selector&&(this.selector=t.selector,this.context=t.context),K.makeArray(t,this))};ht.prototype=K.fn,lt=K(J);var ct=/^(?:parents|prev(?:Until|All))/,pt={children:!0,contents:!0,next:!0,prev:!0};K.extend({dir:function(t,e,i){for(var n=[],r=void 0!==i;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(r&&K(t).is(i))break;n.push(t)}return n},sibling:function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&i.push(t);return i}}),K.fn.extend({has:function(t){var e=K(t,this),i=e.length;return this.filter(function(){for(var t=0;i>t;t++)if(K.contains(this,e[t]))return!0})},closest:function(t,e){for(var i,n=0,r=this.length,s=[],o=st.test(t)||"string"!=typeof t?K(t,e||this.context):0;r>n;n++)for(i=this[n];i&&i!==e;i=i.parentNode)if(i.nodeType<11&&(o?o.index(i)>-1:1===i.nodeType&&K.find.matchesSelector(i,t))){s.push(i);break}return this.pushStack(s.length>1?K.unique(s):s)},index:function(t){return t?"string"==typeof t?$.call(K(t),this[0]):$.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(K.unique(K.merge(this.get(),K(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),K.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return K.dir(t,"parentNode")},parentsUntil:function(t,e,i){return K.dir(t,"parentNode",i)},next:function(t){return r(t,"nextSibling")},prev:function(t){return r(t,"previousSibling")},nextAll:function(t){return K.dir(t,"nextSibling")},prevAll:function(t){return K.dir(t,"previousSibling")},nextUntil:function(t,e,i){return K.dir(t,"nextSibling",i)},prevUntil:function(t,e,i){return K.dir(t,"previousSibling",i)},siblings:function(t){return K.sibling((t.parentNode||{}).firstChild,t)},children:function(t){return K.sibling(t.firstChild)},contents:function(t){return t.contentDocument||K.merge([],t.childNodes)}},function(t,e){K.fn[t]=function(i,n){var r=K.map(this,e,i);return"Until"!==t.slice(-5)&&(n=i),n&&"string"==typeof n&&(r=K.filter(n,r)),this.length>1&&(pt[t]||K.unique(r),ct.test(t)&&r.reverse()),this.pushStack(r)}});var dt=/\S+/g,ft={};K.Callbacks=function(t){t="string"==typeof t?ft[t]||s(t):K.extend({},t);var e,i,n,r,o,a,l=[],u=!t.once&&[],h=function(s){for(e=t.memory&&s,i=!0,a=r||0,r=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(s[0],s[1])===!1&&t.stopOnFalse){e=!1;break}n=!1,l&&(u?u.length&&h(u.shift()):e?l=[]:c.disable())},c={add:function(){if(l){var i=l.length;!function s(e){K.each(e,function(e,i){var n=K.type(i);"function"===n?t.unique&&c.has(i)||l.push(i):i&&i.length&&"string"!==n&&s(i)})}(arguments),n?o=l.length:e&&(r=i,h(e))}return this},remove:function(){return l&&K.each(arguments,function(t,e){for(var i;(i=K.inArray(e,l,i))>-1;)l.splice(i,1),n&&(o>=i&&o--,a>=i&&a--)}),this},has:function(t){return t?K.inArray(t,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=e=void 0,this},disabled:function(){return!l},lock:function(){return u=void 0,e||c.disable(),this},locked:function(){return!u},fireWith:function(t,e){return!l||i&&!u||(e=e||[],e=[t,e.slice?e.slice():e],n?u.push(e):h(e)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},K.extend({Deferred:function(t){var e=[["resolve","done",K.Callbacks("once memory"),"resolved"],["reject","fail",K.Callbacks("once memory"),"rejected"],["notify","progress",K.Callbacks("memory")]],i="pending",n={state:function(){return i},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var t=arguments;return K.Deferred(function(i){K.each(e,function(e,s){var o=K.isFunction(t[e])&&t[e];r[s[1]](function(){var t=o&&o.apply(this,arguments);t&&K.isFunction(t.promise)?t.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[s[0]+"With"](this===n?i.promise():this,o?[t]:arguments)})}),t=null}).promise()},promise:function(t){return null!=t?K.extend(t,n):n}},r={};return n.pipe=n.then,K.each(e,function(t,s){var o=s[2],a=s[3];n[s[1]]=o.add,a&&o.add(function(){i=a},e[1^t][2].disable,e[2][2].lock),r[s[0]]=function(){return r[s[0]+"With"](this===r?n:this,arguments),this},r[s[0]+"With"]=o.fireWith}),n.promise(r),t&&t.call(r,r),r},when:function(t){var e,i,n,r=0,s=q.call(arguments),o=s.length,a=1!==o||t&&K.isFunction(t.promise)?o:0,l=1===a?t:K.Deferred(),u=function(t,i,n){return function(r){i[t]=this,n[t]=arguments.length>1?q.call(arguments):r,n===e?l.notifyWith(i,n):--a||l.resolveWith(i,n)}};if(o>1)for(e=new Array(o),i=new Array(o),n=new Array(o);o>r;r++)s[r]&&K.isFunction(s[r].promise)?s[r].promise().done(u(r,n,s)).fail(l.reject).progress(u(r,i,e)):--a;return a||l.resolveWith(n,s),l.promise()}});var gt;K.fn.ready=function(t){return K.ready.promise().done(t),this},K.extend({isReady:!1,readyWait:1,holdReady:function(t){t?K.readyWait++:K.ready(!0)},ready:function(t){(t===!0?--K.readyWait:K.isReady)||(K.isReady=!0,t!==!0&&--K.readyWait>0||(gt.resolveWith(J,[K]),K.fn.triggerHandler&&(K(J).triggerHandler("ready"),K(J).off("ready"))))}}),K.ready.promise=function(e){return gt||(gt=K.Deferred(),"complete"===J.readyState?setTimeout(K.ready):(J.addEventListener("DOMContentLoaded",o,!1),t.addEventListener("load",o,!1))),gt.promise(e)},K.ready.promise();var mt=K.access=function(t,e,i,n,r,s,o){var a=0,l=t.length,u=null==i;if("object"===K.type(i)){r=!0;for(a in i)K.access(t,e,a,i[a],!0,s,o)}else if(void 0!==n&&(r=!0,K.isFunction(n)||(o=!0),u&&(o?(e.call(t,n),e=null):(u=e,e=function(t,e,i){return u.call(K(t),i)})),e))for(;l>a;a++)e(t[a],i,o?n:n.call(t[a],a,e(t[a],i)));return r?t:u?e.call(t):l?e(t[0],i):s};K.acceptData=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType},a.uid=1,a.accepts=K.acceptData,a.prototype={key:function(t){if(!a.accepts(t))return 0;var e={},i=t[this.expando];if(!i){i=a.uid++;try{e[this.expando]={value:i},Object.defineProperties(t,e)}catch(n){e[this.expando]=i,K.extend(t,e)}}return this.cache[i]||(this.cache[i]={}),i},set:function(t,e,i){var n,r=this.key(t),s=this.cache[r];if("string"==typeof e)s[e]=i;else if(K.isEmptyObject(s))K.extend(this.cache[r],e);else for(n in e)s[n]=e[n];return s},get:function(t,e){var i=this.cache[this.key(t)];return void 0===e?i:i[e]},access:function(t,e,i){var n;return void 0===e||e&&"string"==typeof e&&void 0===i?(n=this.get(t,e),void 0!==n?n:this.get(t,K.camelCase(e))):(this.set(t,e,i),void 0!==i?i:e)},remove:function(t,e){var i,n,r,s=this.key(t),o=this.cache[s];if(void 0===e)this.cache[s]={};else{K.isArray(e)?n=e.concat(e.map(K.camelCase)):(r=K.camelCase(e),e in o?n=[e,r]:(n=r,n=n in o?[n]:n.match(dt)||[])),i=n.length;for(;i--;)delete o[n[i]]}},hasData:function(t){return!K.isEmptyObject(this.cache[t[this.expando]]||{})},discard:function(t){t[this.expando]&&delete this.cache[t[this.expando]]}};var _t=new a,vt=new a,yt=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,bt=/([A-Z])/g;K.extend({hasData:function(t){return vt.hasData(t)||_t.hasData(t)},data:function(t,e,i){return vt.access(t,e,i); + },removeData:function(t,e){vt.remove(t,e)},_data:function(t,e,i){return _t.access(t,e,i)},_removeData:function(t,e){_t.remove(t,e)}}),K.fn.extend({data:function(t,e){var i,n,r,s=this[0],o=s&&s.attributes;if(void 0===t){if(this.length&&(r=vt.get(s),1===s.nodeType&&!_t.get(s,"hasDataAttrs"))){for(i=o.length;i--;)o[i]&&(n=o[i].name,0===n.indexOf("data-")&&(n=K.camelCase(n.slice(5)),l(s,n,r[n])));_t.set(s,"hasDataAttrs",!0)}return r}return"object"==typeof t?this.each(function(){vt.set(this,t)}):mt(this,function(e){var i,n=K.camelCase(t);if(s&&void 0===e){if(i=vt.get(s,t),void 0!==i)return i;if(i=vt.get(s,n),void 0!==i)return i;if(i=l(s,n,void 0),void 0!==i)return i}else this.each(function(){var i=vt.get(this,n);vt.set(this,n,e),-1!==t.indexOf("-")&&void 0!==i&&vt.set(this,t,e)})},null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each(function(){vt.remove(this,t)})}}),K.extend({queue:function(t,e,i){var n;return t?(e=(e||"fx")+"queue",n=_t.get(t,e),i&&(!n||K.isArray(i)?n=_t.access(t,e,K.makeArray(i)):n.push(i)),n||[]):void 0},dequeue:function(t,e){e=e||"fx";var i=K.queue(t,e),n=i.length,r=i.shift(),s=K._queueHooks(t,e),o=function(){K.dequeue(t,e)};"inprogress"===r&&(r=i.shift(),n--),r&&("fx"===e&&i.unshift("inprogress"),delete s.stop,r.call(t,o,s)),!n&&s&&s.empty.fire()},_queueHooks:function(t,e){var i=e+"queueHooks";return _t.get(t,i)||_t.access(t,i,{empty:K.Callbacks("once memory").add(function(){_t.remove(t,[e+"queue",i])})})}}),K.fn.extend({queue:function(t,e){var i=2;return"string"!=typeof t&&(e=t,t="fx",i--),arguments.length<i?K.queue(this[0],t):void 0===e?this:this.each(function(){var i=K.queue(this,t,e);K._queueHooks(this,t),"fx"===t&&"inprogress"!==i[0]&&K.dequeue(this,t)})},dequeue:function(t){return this.each(function(){K.dequeue(this,t)})},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){var i,n=1,r=K.Deferred(),s=this,o=this.length,a=function(){--n||r.resolveWith(s,[s])};for("string"!=typeof t&&(e=t,t=void 0),t=t||"fx";o--;)i=_t.get(s[o],t+"queueHooks"),i&&i.empty&&(n++,i.empty.add(a));return a(),r.promise(e)}});var wt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,xt=["Top","Right","Bottom","Left"],kt=function(t,e){return t=e||t,"none"===K.css(t,"display")||!K.contains(t.ownerDocument,t)},Mt=/^(?:checkbox|radio)$/i;!function(){var t=J.createDocumentFragment(),e=t.appendChild(J.createElement("div")),i=J.createElement("input");i.setAttribute("type","radio"),i.setAttribute("checked","checked"),i.setAttribute("name","t"),e.appendChild(i),Z.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",Z.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var Ct="undefined";Z.focusinBubbles="onfocusin"in t;var Dt=/^key/,Tt=/^(?:mouse|pointer|contextmenu)|click/,St=/^(?:focusinfocus|focusoutblur)$/,At=/^([^.]*)(?:\.(.+)|)$/;K.event={global:{},add:function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d,f,g,m=_t.get(t);if(m)for(i.handler&&(s=i,i=s.handler,r=s.selector),i.guid||(i.guid=K.guid++),(l=m.events)||(l=m.events={}),(o=m.handle)||(o=m.handle=function(e){return typeof K!==Ct&&K.event.triggered!==e.type?K.event.dispatch.apply(t,arguments):void 0}),e=(e||"").match(dt)||[""],u=e.length;u--;)a=At.exec(e[u])||[],d=g=a[1],f=(a[2]||"").split(".").sort(),d&&(c=K.event.special[d]||{},d=(r?c.delegateType:c.bindType)||d,c=K.event.special[d]||{},h=K.extend({type:d,origType:g,data:n,handler:i,guid:i.guid,selector:r,needsContext:r&&K.expr.match.needsContext.test(r),namespace:f.join(".")},s),(p=l[d])||(p=l[d]=[],p.delegateCount=0,c.setup&&c.setup.call(t,n,f,o)!==!1||t.addEventListener&&t.addEventListener(d,o,!1)),c.add&&(c.add.call(t,h),h.handler.guid||(h.handler.guid=i.guid)),r?p.splice(p.delegateCount++,0,h):p.push(h),K.event.global[d]=!0)},remove:function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d,f,g,m=_t.hasData(t)&&_t.get(t);if(m&&(l=m.events)){for(e=(e||"").match(dt)||[""],u=e.length;u--;)if(a=At.exec(e[u])||[],d=g=a[1],f=(a[2]||"").split(".").sort(),d){for(c=K.event.special[d]||{},d=(n?c.delegateType:c.bindType)||d,p=l[d]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=s=p.length;s--;)h=p[s],!r&&g!==h.origType||i&&i.guid!==h.guid||a&&!a.test(h.namespace)||n&&n!==h.selector&&("**"!==n||!h.selector)||(p.splice(s,1),h.selector&&p.delegateCount--,c.remove&&c.remove.call(t,h));o&&!p.length&&(c.teardown&&c.teardown.call(t,f,m.handle)!==!1||K.removeEvent(t,d,m.handle),delete l[d])}else for(d in l)K.event.remove(t,d+e[u],i,n,!0);K.isEmptyObject(l)&&(delete m.handle,_t.remove(t,"events"))}},trigger:function(e,i,n,r){var s,o,a,l,u,h,c,p=[n||J],d=X.call(e,"type")?e.type:e,f=X.call(e,"namespace")?e.namespace.split("."):[];if(o=a=n=n||J,3!==n.nodeType&&8!==n.nodeType&&!St.test(d+K.event.triggered)&&(d.indexOf(".")>=0&&(f=d.split("."),d=f.shift(),f.sort()),u=d.indexOf(":")<0&&"on"+d,e=e[K.expando]?e:new K.Event(d,"object"==typeof e&&e),e.isTrigger=r?2:3,e.namespace=f.join("."),e.namespace_re=e.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),i=null==i?[e]:K.makeArray(i,[e]),c=K.event.special[d]||{},r||!c.trigger||c.trigger.apply(n,i)!==!1)){if(!r&&!c.noBubble&&!K.isWindow(n)){for(l=c.delegateType||d,St.test(l+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||J)&&p.push(a.defaultView||a.parentWindow||t)}for(s=0;(o=p[s++])&&!e.isPropagationStopped();)e.type=s>1?l:c.bindType||d,h=(_t.get(o,"events")||{})[e.type]&&_t.get(o,"handle"),h&&h.apply(o,i),h=u&&o[u],h&&h.apply&&K.acceptData(o)&&(e.result=h.apply(o,i),e.result===!1&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&c._default.apply(p.pop(),i)!==!1||!K.acceptData(n)||u&&K.isFunction(n[d])&&!K.isWindow(n)&&(a=n[u],a&&(n[u]=null),K.event.triggered=d,n[d](),K.event.triggered=void 0,a&&(n[u]=a)),e.result}},dispatch:function(t){t=K.event.fix(t);var e,i,n,r,s,o=[],a=q.call(arguments),l=(_t.get(this,"events")||{})[t.type]||[],u=K.event.special[t.type]||{};if(a[0]=t,t.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,t)!==!1){for(o=K.event.handlers.call(this,t,l),e=0;(r=o[e++])&&!t.isPropagationStopped();)for(t.currentTarget=r.elem,i=0;(s=r.handlers[i++])&&!t.isImmediatePropagationStopped();)(!t.namespace_re||t.namespace_re.test(s.namespace))&&(t.handleObj=s,t.data=s.data,n=((K.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,a),void 0!==n&&(t.result=n)===!1&&(t.preventDefault(),t.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,t),t.result}},handlers:function(t,e){var i,n,r,s,o=[],a=e.delegateCount,l=t.target;if(a&&l.nodeType&&(!t.button||"click"!==t.type))for(;l!==this;l=l.parentNode||this)if(l.disabled!==!0||"click"!==t.type){for(n=[],i=0;a>i;i++)s=e[i],r=s.selector+" ",void 0===n[r]&&(n[r]=s.needsContext?K(r,this).index(l)>=0:K.find(r,this,null,[l]).length),n[r]&&n.push(s);n.length&&o.push({elem:l,handlers:n})}return a<e.length&&o.push({elem:this,handlers:e.slice(a)}),o},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(t,e){return null==t.which&&(t.which=null!=e.charCode?e.charCode:e.keyCode),t}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(t,e){var i,n,r,s=e.button;return null==t.pageX&&null!=e.clientX&&(i=t.target.ownerDocument||J,n=i.documentElement,r=i.body,t.pageX=e.clientX+(n&&n.scrollLeft||r&&r.scrollLeft||0)-(n&&n.clientLeft||r&&r.clientLeft||0),t.pageY=e.clientY+(n&&n.scrollTop||r&&r.scrollTop||0)-(n&&n.clientTop||r&&r.clientTop||0)),t.which||void 0===s||(t.which=1&s?1:2&s?3:4&s?2:0),t}},fix:function(t){if(t[K.expando])return t;var e,i,n,r=t.type,s=t,o=this.fixHooks[r];for(o||(this.fixHooks[r]=o=Tt.test(r)?this.mouseHooks:Dt.test(r)?this.keyHooks:{}),n=o.props?this.props.concat(o.props):this.props,t=new K.Event(s),e=n.length;e--;)i=n[e],t[i]=s[i];return t.target||(t.target=J),3===t.target.nodeType&&(t.target=t.target.parentNode),o.filter?o.filter(t,s):t},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==c()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===c()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&K.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(t){return K.nodeName(t.target,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}},simulate:function(t,e,i,n){var r=K.extend(new K.Event,i,{type:t,isSimulated:!0,originalEvent:{}});n?K.event.trigger(r,null,e):K.event.dispatch.call(e,r),r.isDefaultPrevented()&&i.preventDefault()}},K.removeEvent=function(t,e,i){t.removeEventListener&&t.removeEventListener(e,i,!1)},K.Event=function(t,e){return this instanceof K.Event?(t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&t.returnValue===!1?u:h):this.type=t,e&&K.extend(this,e),this.timeStamp=t&&t.timeStamp||K.now(),void(this[K.expando]=!0)):new K.Event(t,e)},K.Event.prototype={isDefaultPrevented:h,isPropagationStopped:h,isImmediatePropagationStopped:h,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=u,t&&t.preventDefault&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=u,t&&t.stopPropagation&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=u,t&&t.stopImmediatePropagation&&t.stopImmediatePropagation(),this.stopPropagation()}},K.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(t,e){K.event.special[t]={delegateType:e,bindType:e,handle:function(t){var i,n=this,r=t.relatedTarget,s=t.handleObj;return(!r||r!==n&&!K.contains(n,r))&&(t.type=s.origType,i=s.handler.apply(this,arguments),t.type=e),i}}}),Z.focusinBubbles||K.each({focus:"focusin",blur:"focusout"},function(t,e){var i=function(t){K.event.simulate(e,t.target,K.event.fix(t),!0)};K.event.special[e]={setup:function(){var n=this.ownerDocument||this,r=_t.access(n,e);r||n.addEventListener(t,i,!0),_t.access(n,e,(r||0)+1)},teardown:function(){var n=this.ownerDocument||this,r=_t.access(n,e)-1;r?_t.access(n,e,r):(n.removeEventListener(t,i,!0),_t.remove(n,e))}}}),K.fn.extend({on:function(t,e,i,n,r){var s,o;if("object"==typeof t){"string"!=typeof e&&(i=i||e,e=void 0);for(o in t)this.on(o,e,i,t[o],r);return this}if(null==i&&null==n?(n=e,i=e=void 0):null==n&&("string"==typeof e?(n=i,i=void 0):(n=i,i=e,e=void 0)),n===!1)n=h;else if(!n)return this;return 1===r&&(s=n,n=function(t){return K().off(t),s.apply(this,arguments)},n.guid=s.guid||(s.guid=K.guid++)),this.each(function(){K.event.add(this,t,n,i,e)})},one:function(t,e,i,n){return this.on(t,e,i,n,1)},off:function(t,e,i){var n,r;if(t&&t.preventDefault&&t.handleObj)return n=t.handleObj,K(t.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==typeof t){for(r in t)this.off(r,e,t[r]);return this}return(e===!1||"function"==typeof e)&&(i=e,e=void 0),i===!1&&(i=h),this.each(function(){K.event.remove(this,t,i,e)})},trigger:function(t,e){return this.each(function(){K.event.trigger(t,e,this)})},triggerHandler:function(t,e){var i=this[0];return i?K.event.trigger(t,e,i,!0):void 0}});var Pt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Et=/<([\w:]+)/,It=/<|&#?\w+;/,Nt=/<(?:script|style|link)/i,Rt=/checked\s*(?:[^=]|=\s*.checked.)/i,zt=/^$|\/(?:java|ecma)script/i,jt=/^true\/(.*)/,Ot=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Ft={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};Ft.optgroup=Ft.option,Ft.tbody=Ft.tfoot=Ft.colgroup=Ft.caption=Ft.thead,Ft.th=Ft.td,K.extend({clone:function(t,e,i){var n,r,s,o,a=t.cloneNode(!0),l=K.contains(t.ownerDocument,t);if(!(Z.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||K.isXMLDoc(t)))for(o=_(a),s=_(t),n=0,r=s.length;r>n;n++)v(s[n],o[n]);if(e)if(i)for(s=s||_(t),o=o||_(a),n=0,r=s.length;r>n;n++)m(s[n],o[n]);else m(t,a);return o=_(a,"script"),o.length>0&&g(o,!l&&_(t,"script")),a},buildFragment:function(t,e,i,n){for(var r,s,o,a,l,u,h=e.createDocumentFragment(),c=[],p=0,d=t.length;d>p;p++)if(r=t[p],r||0===r)if("object"===K.type(r))K.merge(c,r.nodeType?[r]:r);else if(It.test(r)){for(s=s||h.appendChild(e.createElement("div")),o=(Et.exec(r)||["",""])[1].toLowerCase(),a=Ft[o]||Ft._default,s.innerHTML=a[1]+r.replace(Pt,"<$1></$2>")+a[2],u=a[0];u--;)s=s.lastChild;K.merge(c,s.childNodes),s=h.firstChild,s.textContent=""}else c.push(e.createTextNode(r));for(h.textContent="",p=0;r=c[p++];)if((!n||-1===K.inArray(r,n))&&(l=K.contains(r.ownerDocument,r),s=_(h.appendChild(r),"script"),l&&g(s),i))for(u=0;r=s[u++];)zt.test(r.type||"")&&i.push(r);return h},cleanData:function(t){for(var e,i,n,r,s=K.event.special,o=0;void 0!==(i=t[o]);o++){if(K.acceptData(i)&&(r=i[_t.expando],r&&(e=_t.cache[r]))){if(e.events)for(n in e.events)s[n]?K.event.remove(i,n):K.removeEvent(i,n,e.handle);_t.cache[r]&&delete _t.cache[r]}delete vt.cache[i[vt.expando]]}}}),K.fn.extend({text:function(t){return mt(this,function(t){return void 0===t?K.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=t)})},null,t,arguments.length)},append:function(){return this.domManip(arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=p(this,t);e.appendChild(t)}})},prepend:function(){return this.domManip(arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=p(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return this.domManip(arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return this.domManip(arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},remove:function(t,e){for(var i,n=t?K.filter(t,this):this,r=0;null!=(i=n[r]);r++)e||1!==i.nodeType||K.cleanData(_(i)),i.parentNode&&(e&&K.contains(i.ownerDocument,i)&&g(_(i,"script")),i.parentNode.removeChild(i));return this},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(K.cleanData(_(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null==t?!1:t,e=null==e?t:e,this.map(function(){return K.clone(this,t,e)})},html:function(t){return mt(this,function(t){var e=this[0]||{},i=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Nt.test(t)&&!Ft[(Et.exec(t)||["",""])[1].toLowerCase()]){t=t.replace(Pt,"<$1></$2>");try{for(;n>i;i++)e=this[i]||{},1===e.nodeType&&(K.cleanData(_(e,!1)),e.innerHTML=t);e=0}catch(r){}}e&&this.empty().append(t)},null,t,arguments.length)},replaceWith:function(){var t=arguments[0];return this.domManip(arguments,function(e){t=this.parentNode,K.cleanData(_(this)),t&&t.replaceChild(e,this)}),t&&(t.length||t.nodeType)?this:this.remove()},detach:function(t){return this.remove(t,!0)},domManip:function(t,e){t=Y.apply([],t);var i,n,r,s,o,a,l=0,u=this.length,h=this,c=u-1,p=t[0],g=K.isFunction(p);if(g||u>1&&"string"==typeof p&&!Z.checkClone&&Rt.test(p))return this.each(function(i){var n=h.eq(i);g&&(t[0]=p.call(this,i,n.html())),n.domManip(t,e)});if(u&&(i=K.buildFragment(t,this[0].ownerDocument,!1,this),n=i.firstChild,1===i.childNodes.length&&(i=n),n)){for(r=K.map(_(i,"script"),d),s=r.length;u>l;l++)o=i,l!==c&&(o=K.clone(o,!0,!0),s&&K.merge(r,_(o,"script"))),e.call(this[l],o,l);if(s)for(a=r[r.length-1].ownerDocument,K.map(r,f),l=0;s>l;l++)o=r[l],zt.test(o.type||"")&&!_t.access(o,"globalEval")&&K.contains(a,o)&&(o.src?K._evalUrl&&K._evalUrl(o.src):K.globalEval(o.textContent.replace(Ot,"")))}return this}}),K.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,e){K.fn[t]=function(t){for(var i,n=[],r=K(t),s=r.length-1,o=0;s>=o;o++)i=o===s?this:this.clone(!0),K(r[o])[e](i),V.apply(n,i.get());return this.pushStack(n)}});var Lt,Ht={},Bt=/^margin/,Wt=new RegExp("^("+wt+")(?!px)[a-z%]+$","i"),qt=function(e){return e.ownerDocument.defaultView.opener?e.ownerDocument.defaultView.getComputedStyle(e,null):t.getComputedStyle(e,null)};!function(){function e(){o.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",o.innerHTML="",r.appendChild(s);var e=t.getComputedStyle(o,null);i="1%"!==e.top,n="4px"===e.width,r.removeChild(s)}var i,n,r=J.documentElement,s=J.createElement("div"),o=J.createElement("div");o.style&&(o.style.backgroundClip="content-box",o.cloneNode(!0).style.backgroundClip="",Z.clearCloneStyle="content-box"===o.style.backgroundClip,s.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",s.appendChild(o),t.getComputedStyle&&K.extend(Z,{pixelPosition:function(){return e(),i},boxSizingReliable:function(){return null==n&&e(),n},reliableMarginRight:function(){var e,i=o.appendChild(J.createElement("div"));return i.style.cssText=o.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",o.style.width="1px",r.appendChild(s),e=!parseFloat(t.getComputedStyle(i,null).marginRight),r.removeChild(s),o.removeChild(i),e}}))}(),K.swap=function(t,e,i,n){var r,s,o={};for(s in e)o[s]=t.style[s],t.style[s]=e[s];r=i.apply(t,n||[]);for(s in e)t.style[s]=o[s];return r};var Yt=/^(none|table(?!-c[ea]).+)/,Vt=new RegExp("^("+wt+")(.*)$","i"),$t=new RegExp("^([+-])=("+wt+")","i"),Ut={position:"absolute",visibility:"hidden",display:"block"},Gt={letterSpacing:"0",fontWeight:"400"},Xt=["Webkit","O","Moz","ms"];K.extend({cssHooks:{opacity:{get:function(t,e){if(e){var i=w(t,"opacity");return""===i?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(t,e,i,n){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var r,s,o,a=K.camelCase(e),l=t.style;return e=K.cssProps[a]||(K.cssProps[a]=k(l,a)),o=K.cssHooks[e]||K.cssHooks[a],void 0===i?o&&"get"in o&&void 0!==(r=o.get(t,!1,n))?r:l[e]:(s=typeof i,"string"===s&&(r=$t.exec(i))&&(i=(r[1]+1)*r[2]+parseFloat(K.css(t,e)),s="number"),null!=i&&i===i&&("number"!==s||K.cssNumber[a]||(i+="px"),Z.clearCloneStyle||""!==i||0!==e.indexOf("background")||(l[e]="inherit"),o&&"set"in o&&void 0===(i=o.set(t,i,n))||(l[e]=i)),void 0)}},css:function(t,e,i,n){var r,s,o,a=K.camelCase(e);return e=K.cssProps[a]||(K.cssProps[a]=k(t.style,a)),o=K.cssHooks[e]||K.cssHooks[a],o&&"get"in o&&(r=o.get(t,!0,i)),void 0===r&&(r=w(t,e,n)),"normal"===r&&e in Gt&&(r=Gt[e]),""===i||i?(s=parseFloat(r),i===!0||K.isNumeric(s)?s||0:r):r}}),K.each(["height","width"],function(t,e){K.cssHooks[e]={get:function(t,i,n){return i?Yt.test(K.css(t,"display"))&&0===t.offsetWidth?K.swap(t,Ut,function(){return D(t,e,n)}):D(t,e,n):void 0},set:function(t,i,n){var r=n&&qt(t);return M(t,i,n?C(t,e,n,"border-box"===K.css(t,"boxSizing",!1,r),r):0)}}}),K.cssHooks.marginRight=x(Z.reliableMarginRight,function(t,e){return e?K.swap(t,{display:"inline-block"},w,[t,"marginRight"]):void 0}),K.each({margin:"",padding:"",border:"Width"},function(t,e){K.cssHooks[t+e]={expand:function(i){for(var n=0,r={},s="string"==typeof i?i.split(" "):[i];4>n;n++)r[t+xt[n]+e]=s[n]||s[n-2]||s[0];return r}},Bt.test(t)||(K.cssHooks[t+e].set=M)}),K.fn.extend({css:function(t,e){return mt(this,function(t,e,i){var n,r,s={},o=0;if(K.isArray(e)){for(n=qt(t),r=e.length;r>o;o++)s[e[o]]=K.css(t,e[o],!1,n);return s}return void 0!==i?K.style(t,e,i):K.css(t,e)},t,e,arguments.length>1)},show:function(){return T(this,!0)},hide:function(){return T(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each(function(){kt(this)?K(this).show():K(this).hide()})}}),K.Tween=S,S.prototype={constructor:S,init:function(t,e,i,n,r,s){this.elem=t,this.prop=i,this.easing=r||"swing",this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=s||(K.cssNumber[i]?"":"px")},cur:function(){var t=S.propHooks[this.prop];return t&&t.get?t.get(this):S.propHooks._default.get(this)},run:function(t){var e,i=S.propHooks[this.prop];return this.options.duration?this.pos=e=K.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):S.propHooks._default.set(this),this}},S.prototype.init.prototype=S.prototype,S.propHooks={_default:{get:function(t){var e;return null==t.elem[t.prop]||t.elem.style&&null!=t.elem.style[t.prop]?(e=K.css(t.elem,t.prop,""),e&&"auto"!==e?e:0):t.elem[t.prop]},set:function(t){K.fx.step[t.prop]?K.fx.step[t.prop](t):t.elem.style&&(null!=t.elem.style[K.cssProps[t.prop]]||K.cssHooks[t.prop])?K.style(t.elem,t.prop,t.now+t.unit):t.elem[t.prop]=t.now}}},S.propHooks.scrollTop=S.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},K.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2}},K.fx=S.prototype.init,K.fx.step={};var Zt,Jt,Qt=/^(?:toggle|show|hide)$/,Kt=new RegExp("^(?:([+-])=|)("+wt+")([a-z%]*)$","i"),te=/queueHooks$/,ee=[I],ie={"*":[function(t,e){var i=this.createTween(t,e),n=i.cur(),r=Kt.exec(e),s=r&&r[3]||(K.cssNumber[t]?"":"px"),o=(K.cssNumber[t]||"px"!==s&&+n)&&Kt.exec(K.css(i.elem,t)),a=1,l=20;if(o&&o[3]!==s){s=s||o[3],r=r||[],o=+n||1;do a=a||".5",o/=a,K.style(i.elem,t,o+s);while(a!==(a=i.cur()/n)&&1!==a&&--l)}return r&&(o=i.start=+o||+n||0,i.unit=s,i.end=r[1]?o+(r[1]+1)*r[2]:+r[2]),i}]};K.Animation=K.extend(R,{tweener:function(t,e){K.isFunction(t)?(e=t,t=["*"]):t=t.split(" ");for(var i,n=0,r=t.length;r>n;n++)i=t[n],ie[i]=ie[i]||[],ie[i].unshift(e)},prefilter:function(t,e){e?ee.unshift(t):ee.push(t)}}),K.speed=function(t,e,i){var n=t&&"object"==typeof t?K.extend({},t):{complete:i||!i&&e||K.isFunction(t)&&t,duration:t,easing:i&&e||e&&!K.isFunction(e)&&e};return n.duration=K.fx.off?0:"number"==typeof n.duration?n.duration:n.duration in K.fx.speeds?K.fx.speeds[n.duration]:K.fx.speeds._default,(null==n.queue||n.queue===!0)&&(n.queue="fx"),n.old=n.complete,n.complete=function(){K.isFunction(n.old)&&n.old.call(this),n.queue&&K.dequeue(this,n.queue)},n},K.fn.extend({fadeTo:function(t,e,i,n){return this.filter(kt).css("opacity",0).show().end().animate({opacity:e},t,i,n)},animate:function(t,e,i,n){var r=K.isEmptyObject(t),s=K.speed(e,i,n),o=function(){var e=R(this,K.extend({},t),s);(r||_t.get(this,"finish"))&&e.stop(!0)};return o.finish=o,r||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(t,e,i){var n=function(t){var e=t.stop;delete t.stop,e(i)};return"string"!=typeof t&&(i=e,e=t,t=void 0),e&&t!==!1&&this.queue(t||"fx",[]),this.each(function(){var e=!0,r=null!=t&&t+"queueHooks",s=K.timers,o=_t.get(this);if(r)o[r]&&o[r].stop&&n(o[r]);else for(r in o)o[r]&&o[r].stop&&te.test(r)&&n(o[r]);for(r=s.length;r--;)s[r].elem!==this||null!=t&&s[r].queue!==t||(s[r].anim.stop(i),e=!1,s.splice(r,1));(e||!i)&&K.dequeue(this,t)})},finish:function(t){return t!==!1&&(t=t||"fx"),this.each(function(){var e,i=_t.get(this),n=i[t+"queue"],r=i[t+"queueHooks"],s=K.timers,o=n?n.length:0;for(i.finish=!0,K.queue(this,t,[]),r&&r.stop&&r.stop.call(this,!0),e=s.length;e--;)s[e].elem===this&&s[e].queue===t&&(s[e].anim.stop(!0),s.splice(e,1));for(e=0;o>e;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete i.finish})}}),K.each(["toggle","show","hide"],function(t,e){var i=K.fn[e];K.fn[e]=function(t,n,r){return null==t||"boolean"==typeof t?i.apply(this,arguments):this.animate(P(e,!0),t,n,r)}}),K.each({slideDown:P("show"),slideUp:P("hide"),slideToggle:P("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(t,e){K.fn[t]=function(t,i,n){return this.animate(e,t,i,n)}}),K.timers=[],K.fx.tick=function(){var t,e=0,i=K.timers;for(Zt=K.now();e<i.length;e++)t=i[e],t()||i[e]!==t||i.splice(e--,1);i.length||K.fx.stop(),Zt=void 0},K.fx.timer=function(t){K.timers.push(t),t()?K.fx.start():K.timers.pop()},K.fx.interval=13,K.fx.start=function(){Jt||(Jt=setInterval(K.fx.tick,K.fx.interval))},K.fx.stop=function(){clearInterval(Jt),Jt=null},K.fx.speeds={slow:600,fast:200,_default:400},K.fn.delay=function(t,e){return t=K.fx?K.fx.speeds[t]||t:t,e=e||"fx",this.queue(e,function(e,i){var n=setTimeout(e,t);i.stop=function(){clearTimeout(n)}})},function(){var t=J.createElement("input"),e=J.createElement("select"),i=e.appendChild(J.createElement("option"));t.type="checkbox",Z.checkOn=""!==t.value,Z.optSelected=i.selected,e.disabled=!0,Z.optDisabled=!i.disabled,t=J.createElement("input"),t.value="t",t.type="radio",Z.radioValue="t"===t.value}();var ne,re,se=K.expr.attrHandle;K.fn.extend({attr:function(t,e){return mt(this,K.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each(function(){K.removeAttr(this,t)})}}),K.extend({attr:function(t,e,i){var n,r,s=t.nodeType;if(t&&3!==s&&8!==s&&2!==s)return typeof t.getAttribute===Ct?K.prop(t,e,i):(1===s&&K.isXMLDoc(t)||(e=e.toLowerCase(),n=K.attrHooks[e]||(K.expr.match.bool.test(e)?re:ne)),void 0===i?n&&"get"in n&&null!==(r=n.get(t,e))?r:(r=K.find.attr(t,e),null==r?void 0:r):null!==i?n&&"set"in n&&void 0!==(r=n.set(t,i,e))?r:(t.setAttribute(e,i+""),i):void K.removeAttr(t,e))},removeAttr:function(t,e){var i,n,r=0,s=e&&e.match(dt);if(s&&1===t.nodeType)for(;i=s[r++];)n=K.propFix[i]||i,K.expr.match.bool.test(i)&&(t[n]=!1),t.removeAttribute(i)},attrHooks:{type:{set:function(t,e){if(!Z.radioValue&&"radio"===e&&K.nodeName(t,"input")){var i=t.value;return t.setAttribute("type",e),i&&(t.value=i),e}}}}}),re={set:function(t,e,i){return e===!1?K.removeAttr(t,i):t.setAttribute(i,i),i}},K.each(K.expr.match.bool.source.match(/\w+/g),function(t,e){var i=se[e]||K.find.attr;se[e]=function(t,e,n){var r,s;return n||(s=se[e],se[e]=r,r=null!=i(t,e,n)?e.toLowerCase():null,se[e]=s),r}});var oe=/^(?:input|select|textarea|button)$/i;K.fn.extend({prop:function(t,e){return mt(this,K.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[K.propFix[t]||t]})}}),K.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(t,e,i){var n,r,s,o=t.nodeType;if(t&&3!==o&&8!==o&&2!==o)return s=1!==o||!K.isXMLDoc(t),s&&(e=K.propFix[e]||e,r=K.propHooks[e]),void 0!==i?r&&"set"in r&&void 0!==(n=r.set(t,i,e))?n:t[e]=i:r&&"get"in r&&null!==(n=r.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){return t.hasAttribute("tabindex")||oe.test(t.nodeName)||t.href?t.tabIndex:-1}}}}),Z.optSelected||(K.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null}}),K.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){K.propFix[this.toLowerCase()]=this});var ae=/[\t\r\n\f]/g;K.fn.extend({addClass:function(t){var e,i,n,r,s,o,a="string"==typeof t&&t,l=0,u=this.length;if(K.isFunction(t))return this.each(function(e){K(this).addClass(t.call(this,e,this.className))});if(a)for(e=(t||"").match(dt)||[];u>l;l++)if(i=this[l],n=1===i.nodeType&&(i.className?(" "+i.className+" ").replace(ae," "):" ")){for(s=0;r=e[s++];)n.indexOf(" "+r+" ")<0&&(n+=r+" ");o=K.trim(n),i.className!==o&&(i.className=o)}return this},removeClass:function(t){var e,i,n,r,s,o,a=0===arguments.length||"string"==typeof t&&t,l=0,u=this.length;if(K.isFunction(t))return this.each(function(e){K(this).removeClass(t.call(this,e,this.className))});if(a)for(e=(t||"").match(dt)||[];u>l;l++)if(i=this[l],n=1===i.nodeType&&(i.className?(" "+i.className+" ").replace(ae," "):"")){for(s=0;r=e[s++];)for(;n.indexOf(" "+r+" ")>=0;)n=n.replace(" "+r+" "," ");o=t?K.trim(n):"",i.className!==o&&(i.className=o)}return this},toggleClass:function(t,e){var i=typeof t;return"boolean"==typeof e&&"string"===i?e?this.addClass(t):this.removeClass(t):K.isFunction(t)?this.each(function(i){K(this).toggleClass(t.call(this,i,this.className,e),e)}):this.each(function(){if("string"===i)for(var e,n=0,r=K(this),s=t.match(dt)||[];e=s[n++];)r.hasClass(e)?r.removeClass(e):r.addClass(e);else(i===Ct||"boolean"===i)&&(this.className&&_t.set(this,"__className__",this.className),this.className=this.className||t===!1?"":_t.get(this,"__className__")||"")})},hasClass:function(t){for(var e=" "+t+" ",i=0,n=this.length;n>i;i++)if(1===this[i].nodeType&&(" "+this[i].className+" ").replace(ae," ").indexOf(e)>=0)return!0;return!1}});var le=/\r/g;K.fn.extend({val:function(t){var e,i,n,r=this[0];{if(arguments.length)return n=K.isFunction(t),this.each(function(i){var r;1===this.nodeType&&(r=n?t.call(this,i,K(this).val()):t,null==r?r="":"number"==typeof r?r+="":K.isArray(r)&&(r=K.map(r,function(t){return null==t?"":t+""})),e=K.valHooks[this.type]||K.valHooks[this.nodeName.toLowerCase()],e&&"set"in e&&void 0!==e.set(this,r,"value")||(this.value=r))});if(r)return e=K.valHooks[r.type]||K.valHooks[r.nodeName.toLowerCase()],e&&"get"in e&&void 0!==(i=e.get(r,"value"))?i:(i=r.value,"string"==typeof i?i.replace(le,""):null==i?"":i)}}}),K.extend({valHooks:{option:{get:function(t){var e=K.find.attr(t,"value");return null!=e?e:K.trim(K.text(t))}},select:{get:function(t){for(var e,i,n=t.options,r=t.selectedIndex,s="select-one"===t.type||0>r,o=s?null:[],a=s?r+1:n.length,l=0>r?a:s?r:0;a>l;l++)if(i=n[l],(i.selected||l===r)&&(Z.optDisabled?!i.disabled:null===i.getAttribute("disabled"))&&(!i.parentNode.disabled||!K.nodeName(i.parentNode,"optgroup"))){if(e=K(i).val(),s)return e;o.push(e)}return o},set:function(t,e){for(var i,n,r=t.options,s=K.makeArray(e),o=r.length;o--;)n=r[o],(n.selected=K.inArray(n.value,s)>=0)&&(i=!0);return i||(t.selectedIndex=-1),s}}}}),K.each(["radio","checkbox"],function(){K.valHooks[this]={set:function(t,e){return K.isArray(e)?t.checked=K.inArray(K(t).val(),e)>=0:void 0}},Z.checkOn||(K.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}),K.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(t,e){K.fn[e]=function(t,i){return arguments.length>0?this.on(e,null,t,i):this.trigger(e)}}),K.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)},bind:function(t,e,i){return this.on(t,null,e,i)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,i,n){return this.on(e,t,i,n)},undelegate:function(t,e,i){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",i)}});var ue=K.now(),he=/\?/;K.parseJSON=function(t){return JSON.parse(t+"")},K.parseXML=function(t){var e,i;if(!t||"string"!=typeof t)return null;try{i=new DOMParser,e=i.parseFromString(t,"text/xml")}catch(n){e=void 0}return(!e||e.getElementsByTagName("parsererror").length)&&K.error("Invalid XML: "+t),e};var ce=/#.*$/,pe=/([?&])_=[^&]*/,de=/^(.*?):[ \t]*([^\r\n]*)$/gm,fe=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ge=/^(?:GET|HEAD)$/,me=/^\/\//,_e=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,ve={},ye={},be="*/".concat("*"),we=t.location.href,xe=_e.exec(we.toLowerCase())||[];K.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:we,type:"GET",isLocal:fe.test(xe[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":be,text:"text/plain",html:"text/html", + xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":K.parseJSON,"text xml":K.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?O(O(t,K.ajaxSettings),e):O(K.ajaxSettings,t)},ajaxPrefilter:z(ve),ajaxTransport:z(ye),ajax:function(t,e){function i(t,e,i,o){var l,h,_,v,b,x=e;2!==y&&(y=2,a&&clearTimeout(a),n=void 0,s=o||"",w.readyState=t>0?4:0,l=t>=200&&300>t||304===t,i&&(v=F(c,w,i)),v=L(c,v,w,l),l?(c.ifModified&&(b=w.getResponseHeader("Last-Modified"),b&&(K.lastModified[r]=b),b=w.getResponseHeader("etag"),b&&(K.etag[r]=b)),204===t||"HEAD"===c.type?x="nocontent":304===t?x="notmodified":(x=v.state,h=v.data,_=v.error,l=!_)):(_=x,(t||!x)&&(x="error",0>t&&(t=0))),w.status=t,w.statusText=(e||x)+"",l?f.resolveWith(p,[h,x,w]):f.rejectWith(p,[w,x,_]),w.statusCode(m),m=void 0,u&&d.trigger(l?"ajaxSuccess":"ajaxError",[w,c,l?h:_]),g.fireWith(p,[w,x]),u&&(d.trigger("ajaxComplete",[w,c]),--K.active||K.event.trigger("ajaxStop")))}"object"==typeof t&&(e=t,t=void 0),e=e||{};var n,r,s,o,a,l,u,h,c=K.ajaxSetup({},e),p=c.context||c,d=c.context&&(p.nodeType||p.jquery)?K(p):K.event,f=K.Deferred(),g=K.Callbacks("once memory"),m=c.statusCode||{},_={},v={},y=0,b="canceled",w={readyState:0,getResponseHeader:function(t){var e;if(2===y){if(!o)for(o={};e=de.exec(s);)o[e[1].toLowerCase()]=e[2];e=o[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return 2===y?s:null},setRequestHeader:function(t,e){var i=t.toLowerCase();return y||(t=v[i]=v[i]||t,_[t]=e),this},overrideMimeType:function(t){return y||(c.mimeType=t),this},statusCode:function(t){var e;if(t)if(2>y)for(e in t)m[e]=[m[e],t[e]];else w.always(t[w.status]);return this},abort:function(t){var e=t||b;return n&&n.abort(e),i(0,e),this}};if(f.promise(w).complete=g.add,w.success=w.done,w.error=w.fail,c.url=((t||c.url||we)+"").replace(ce,"").replace(me,xe[1]+"//"),c.type=e.method||e.type||c.method||c.type,c.dataTypes=K.trim(c.dataType||"*").toLowerCase().match(dt)||[""],null==c.crossDomain&&(l=_e.exec(c.url.toLowerCase()),c.crossDomain=!(!l||l[1]===xe[1]&&l[2]===xe[2]&&(l[3]||("http:"===l[1]?"80":"443"))===(xe[3]||("http:"===xe[1]?"80":"443")))),c.data&&c.processData&&"string"!=typeof c.data&&(c.data=K.param(c.data,c.traditional)),j(ve,c,e,w),2===y)return w;u=K.event&&c.global,u&&0===K.active++&&K.event.trigger("ajaxStart"),c.type=c.type.toUpperCase(),c.hasContent=!ge.test(c.type),r=c.url,c.hasContent||(c.data&&(r=c.url+=(he.test(r)?"&":"?")+c.data,delete c.data),c.cache===!1&&(c.url=pe.test(r)?r.replace(pe,"$1_="+ue++):r+(he.test(r)?"&":"?")+"_="+ue++)),c.ifModified&&(K.lastModified[r]&&w.setRequestHeader("If-Modified-Since",K.lastModified[r]),K.etag[r]&&w.setRequestHeader("If-None-Match",K.etag[r])),(c.data&&c.hasContent&&c.contentType!==!1||e.contentType)&&w.setRequestHeader("Content-Type",c.contentType),w.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+("*"!==c.dataTypes[0]?", "+be+"; q=0.01":""):c.accepts["*"]);for(h in c.headers)w.setRequestHeader(h,c.headers[h]);if(c.beforeSend&&(c.beforeSend.call(p,w,c)===!1||2===y))return w.abort();b="abort";for(h in{success:1,error:1,complete:1})w[h](c[h]);if(n=j(ye,c,e,w)){w.readyState=1,u&&d.trigger("ajaxSend",[w,c]),c.async&&c.timeout>0&&(a=setTimeout(function(){w.abort("timeout")},c.timeout));try{y=1,n.send(_,i)}catch(x){if(!(2>y))throw x;i(-1,x)}}else i(-1,"No Transport");return w},getJSON:function(t,e,i){return K.get(t,e,i,"json")},getScript:function(t,e){return K.get(t,void 0,e,"script")}}),K.each(["get","post"],function(t,e){K[e]=function(t,i,n,r){return K.isFunction(i)&&(r=r||n,n=i,i=void 0),K.ajax({url:t,type:e,dataType:r,data:i,success:n})}}),K._evalUrl=function(t){return K.ajax({url:t,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},K.fn.extend({wrapAll:function(t){var e;return K.isFunction(t)?this.each(function(e){K(this).wrapAll(t.call(this,e))}):(this[0]&&(e=K(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this)},wrapInner:function(t){return K.isFunction(t)?this.each(function(e){K(this).wrapInner(t.call(this,e))}):this.each(function(){var e=K(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)})},wrap:function(t){var e=K.isFunction(t);return this.each(function(i){K(this).wrapAll(e?t.call(this,i):t)})},unwrap:function(){return this.parent().each(function(){K.nodeName(this,"body")||K(this).replaceWith(this.childNodes)}).end()}}),K.expr.filters.hidden=function(t){return t.offsetWidth<=0&&t.offsetHeight<=0},K.expr.filters.visible=function(t){return!K.expr.filters.hidden(t)};var ke=/%20/g,Me=/\[\]$/,Ce=/\r?\n/g,De=/^(?:submit|button|image|reset|file)$/i,Te=/^(?:input|select|textarea|keygen)/i;K.param=function(t,e){var i,n=[],r=function(t,e){e=K.isFunction(e)?e():null==e?"":e,n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)};if(void 0===e&&(e=K.ajaxSettings&&K.ajaxSettings.traditional),K.isArray(t)||t.jquery&&!K.isPlainObject(t))K.each(t,function(){r(this.name,this.value)});else for(i in t)H(i,t[i],e,r);return n.join("&").replace(ke,"+")},K.fn.extend({serialize:function(){return K.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=K.prop(this,"elements");return t?K.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!K(this).is(":disabled")&&Te.test(this.nodeName)&&!De.test(t)&&(this.checked||!Mt.test(t))}).map(function(t,e){var i=K(this).val();return null==i?null:K.isArray(i)?K.map(i,function(t){return{name:e.name,value:t.replace(Ce,"\r\n")}}):{name:e.name,value:i.replace(Ce,"\r\n")}}).get()}}),K.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(t){}};var Se=0,Ae={},Pe={0:200,1223:204},Ee=K.ajaxSettings.xhr();t.attachEvent&&t.attachEvent("onunload",function(){for(var t in Ae)Ae[t]()}),Z.cors=!!Ee&&"withCredentials"in Ee,Z.ajax=Ee=!!Ee,K.ajaxTransport(function(t){var e;return Z.cors||Ee&&!t.crossDomain?{send:function(i,n){var r,s=t.xhr(),o=++Se;if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(r in t.xhrFields)s[r]=t.xhrFields[r];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(r in i)s.setRequestHeader(r,i[r]);e=function(t){return function(){e&&(delete Ae[o],e=s.onload=s.onerror=null,"abort"===t?s.abort():"error"===t?n(s.status,s.statusText):n(Pe[s.status]||s.status,s.statusText,"string"==typeof s.responseText?{text:s.responseText}:void 0,s.getAllResponseHeaders()))}},s.onload=e(),s.onerror=e("error"),e=Ae[o]=e("abort");try{s.send(t.hasContent&&t.data||null)}catch(a){if(e)throw a}},abort:function(){e&&e()}}:void 0}),K.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(t){return K.globalEval(t),t}}}),K.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),K.ajaxTransport("script",function(t){if(t.crossDomain){var e,i;return{send:function(n,r){e=K("<script>").prop({async:!0,charset:t.scriptCharset,src:t.url}).on("load error",i=function(t){e.remove(),i=null,t&&r("error"===t.type?404:200,t.type)}),J.head.appendChild(e[0])},abort:function(){i&&i()}}}});var Ie=[],Ne=/(=)\?(?=&|$)|\?\?/;K.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=Ie.pop()||K.expando+"_"+ue++;return this[t]=!0,t}}),K.ajaxPrefilter("json jsonp",function(e,i,n){var r,s,o,a=e.jsonp!==!1&&(Ne.test(e.url)?"url":"string"==typeof e.data&&!(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ne.test(e.data)&&"data");return a||"jsonp"===e.dataTypes[0]?(r=e.jsonpCallback=K.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ne,"$1"+r):e.jsonp!==!1&&(e.url+=(he.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||K.error(r+" was not called"),o[0]},e.dataTypes[0]="json",s=t[r],t[r]=function(){o=arguments},n.always(function(){t[r]=s,e[r]&&(e.jsonpCallback=i.jsonpCallback,Ie.push(r)),o&&K.isFunction(s)&&s(o[0]),o=s=void 0}),"script"):void 0}),K.parseHTML=function(t,e,i){if(!t||"string"!=typeof t)return null;"boolean"==typeof e&&(i=e,e=!1),e=e||J;var n=ot.exec(t),r=!i&&[];return n?[e.createElement(n[1])]:(n=K.buildFragment([t],e,r),r&&r.length&&K(r).remove(),K.merge([],n.childNodes))};var Re=K.fn.load;K.fn.load=function(t,e,i){if("string"!=typeof t&&Re)return Re.apply(this,arguments);var n,r,s,o=this,a=t.indexOf(" ");return a>=0&&(n=K.trim(t.slice(a)),t=t.slice(0,a)),K.isFunction(e)?(i=e,e=void 0):e&&"object"==typeof e&&(r="POST"),o.length>0&&K.ajax({url:t,type:r,dataType:"html",data:e}).done(function(t){s=arguments,o.html(n?K("<div>").append(K.parseHTML(t)).find(n):t)}).complete(i&&function(t,e){o.each(i,s||[t.responseText,e,t])}),this},K.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,e){K.fn[e]=function(t){return this.on(e,t)}}),K.expr.filters.animated=function(t){return K.grep(K.timers,function(e){return t===e.elem}).length};var ze=t.document.documentElement;K.offset={setOffset:function(t,e,i){var n,r,s,o,a,l,u,h=K.css(t,"position"),c=K(t),p={};"static"===h&&(t.style.position="relative"),a=c.offset(),s=K.css(t,"top"),l=K.css(t,"left"),u=("absolute"===h||"fixed"===h)&&(s+l).indexOf("auto")>-1,u?(n=c.position(),o=n.top,r=n.left):(o=parseFloat(s)||0,r=parseFloat(l)||0),K.isFunction(e)&&(e=e.call(t,i,a)),null!=e.top&&(p.top=e.top-a.top+o),null!=e.left&&(p.left=e.left-a.left+r),"using"in e?e.using.call(t,p):c.css(p)}},K.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){K.offset.setOffset(this,t,e)});var e,i,n=this[0],r={top:0,left:0},s=n&&n.ownerDocument;if(s)return e=s.documentElement,K.contains(e,n)?(typeof n.getBoundingClientRect!==Ct&&(r=n.getBoundingClientRect()),i=B(s),{top:r.top+i.pageYOffset-e.clientTop,left:r.left+i.pageXOffset-e.clientLeft}):r},position:function(){if(this[0]){var t,e,i=this[0],n={top:0,left:0};return"fixed"===K.css(i,"position")?e=i.getBoundingClientRect():(t=this.offsetParent(),e=this.offset(),K.nodeName(t[0],"html")||(n=t.offset()),n.top+=K.css(t[0],"borderTopWidth",!0),n.left+=K.css(t[0],"borderLeftWidth",!0)),{top:e.top-n.top-K.css(i,"marginTop",!0),left:e.left-n.left-K.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||ze;t&&!K.nodeName(t,"html")&&"static"===K.css(t,"position");)t=t.offsetParent;return t||ze})}}),K.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,i){var n="pageYOffset"===i;K.fn[e]=function(r){return mt(this,function(e,r,s){var o=B(e);return void 0===s?o?o[i]:e[r]:void(o?o.scrollTo(n?t.pageXOffset:s,n?s:t.pageYOffset):e[r]=s)},e,r,arguments.length,null)}}),K.each(["top","left"],function(t,e){K.cssHooks[e]=x(Z.pixelPosition,function(t,i){return i?(i=w(t,e),Wt.test(i)?K(t).position()[e]+"px":i):void 0})}),K.each({Height:"height",Width:"width"},function(t,e){K.each({padding:"inner"+t,content:e,"":"outer"+t},function(i,n){K.fn[n]=function(n,r){var s=arguments.length&&(i||"boolean"!=typeof n),o=i||(n===!0||r===!0?"margin":"border");return mt(this,function(e,i,n){var r;return K.isWindow(e)?e.document.documentElement["client"+t]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+t],r["scroll"+t],e.body["offset"+t],r["offset"+t],r["client"+t])):void 0===n?K.css(e,i,o):K.style(e,i,n,o)},e,s?n:void 0,s,null)}})}),K.fn.size=function(){return this.length},K.fn.andSelf=K.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return K});var je=t.jQuery,Oe=t.$;return K.noConflict=function(e){return t.$===K&&(t.$=Oe),e&&t.jQuery===K&&(t.jQuery=je),K},typeof e===Ct&&(t.jQuery=t.$=K),K})},{}],19:[function(t,e,i){function n(t){if(!t)return n.__;Array.prototype.reduce||(Array.prototype.reduce=function(t,e){for(var i=e,n=0;n<this.length;n++)i=t(i,this[n],n,this);return i});var e="",i=("."+t).split(".").reduce(function(t,i,r,s){e?e+="."+i:e=i;var o=t["__"+e];return void 0===o&&(n.Logger.prototype=t,o=new n.Logger(e),t["__"+e]=o),o},n.__);return i}var n,r=this.__extends||function(t,e){function i(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);i.prototype=e.prototype,t.prototype=new i};!function(t){function e(t,e,i){return void 0!==e[t]?null===e[t]?void delete i[t]:void(i[t]=e[t]):void 0}function i(e){if(null!=t.enabled&&!t.enabled)return!1;if(null!=t.maxMessages&&t.maxMessages<1)return!1;try{if(e.userAgentRegex&&!new RegExp(e.userAgentRegex).test(navigator.userAgent))return!1}catch(i){}try{if(e.ipRegex&&t.clientIP&&!new RegExp(e.ipRegex).test(t.clientIP))return!1}catch(i){}return!0}function n(t,e){try{if(t.disallow&&new RegExp(t.disallow).test(e))return!1}catch(i){}return!0}function s(t){return"function"==typeof t?t instanceof RegExp?t.toString():t():t}function o(t){var e,i=s(t);switch(typeof i){case"string":return new y(i,null,i);case"number":return e=i.toString(),new y(e,null,e);case"boolean":return e=i.toString(),new y(e,null,e);case"undefined":return new y("undefined",null,"undefined");case"object":return i instanceof RegExp||i instanceof String||i instanceof Number||i instanceof Boolean?(e=i.toString(),new y(e,null,e)):new y(null,i,JSON.stringify(i));default:return new y("unknown",null,"unknown")}}function a(t){return e("enabled",t,this),e("maxMessages",t,this),e("defaultAjaxUrl",t,this),e("clientIP",t,this),e("requestId",t,this),e("defaultBeforeSend",t,this),this}function l(){return-2147483648}function u(){return 1e3}function h(){return 2e3}function c(){return 3e3}function p(){return 4e3}function d(){return 5e3}function f(){return 6e3}function g(){return 2147483647}function m(t){return 1e3>=t?"trace":2e3>=t?"debug":3e3>=t?"info":4e3>=t?"warn":5e3>=t?"error":"fatal"}function _(t){return new k(t)}function v(t){return new M(t)}t.enabled,t.maxMessages,t.defaultAjaxUrl,t.clientIP,t.defaultBeforeSend,t.requestId="";var y=function(){function t(t,e,i){this.msg=t,this.meta=e,this.finalString=i}return t}();t.setOptions=a,t.getAllLevel=l,t.getTraceLevel=u,t.getDebugLevel=h,t.getInfoLevel=c,t.getWarnLevel=p,t.getErrorLevel=d,t.getFatalLevel=f,t.getOffLevel=g;var b=function(){function t(t,e){this.inner=e,this.name="JL.Exception",this.message=o(t).finalString}return t}();t.Exception=b,b.prototype=new Error;var w=function(){function t(t,e,i,n){this.l=t,this.m=e,this.n=i,this.t=n}return t}();t.LogItem=w;var x=function(){function r(e,i){this.appenderName=e,this.sendLogItems=i,this.level=t.getTraceLevel(),this.sendWithBufferLevel=2147483647,this.storeInBufferLevel=-2147483648,this.bufferSize=0,this.batchSize=1,this.buffer=[],this.batchBuffer=[]}return r.prototype.setOptions=function(t){return e("level",t,this),e("ipRegex",t,this),e("userAgentRegex",t,this),e("disallow",t,this),e("sendWithBufferLevel",t,this),e("storeInBufferLevel",t,this),e("bufferSize",t,this),e("batchSize",t,this),this.bufferSize<this.buffer.length&&(this.buffer.length=this.bufferSize),this},r.prototype.log=function(t,e,r,s,o,a,l){var u;if(i(this)&&n(this,a)&&!(o<this.storeInBufferLevel))return u=new w(o,a,l,(new Date).getTime()),o<this.level?void(this.bufferSize>0&&(this.buffer.push(u),this.buffer.length>this.bufferSize&&this.buffer.shift())):(o<this.sendWithBufferLevel?this.batchBuffer.push(u):(this.buffer.length&&(this.batchBuffer=this.batchBuffer.concat(this.buffer),this.buffer.length=0),this.batchBuffer.push(u)),this.batchBuffer.length>=this.batchSize?void this.sendBatch():void 0)},r.prototype.sendBatch=function(){0!=this.batchBuffer.length&&(null!=t.maxMessages&&t.maxMessages<1||(null!=t.maxMessages&&(t.maxMessages-=this.batchBuffer.length),this.sendLogItems(this.batchBuffer),this.batchBuffer.length=0))},r}();t.Appender=x;var k=function(i){function n(t){i.call(this,t,n.prototype.sendLogItemsAjax)}return r(n,i),n.prototype.setOptions=function(t){return e("url",t,this),e("beforeSend",t,this),i.prototype.setOptions.call(this,t),this},n.prototype.sendLogItemsAjax=function(e){try{var i="/jsnlog.logger";null!=t.defaultAjaxUrl&&(i=t.defaultAjaxUrl),this.url&&(i=this.url);var n=JSON.stringify({r:t.requestId,lg:e}),r=this.getXhr(i);"function"==typeof this.beforeSend?this.beforeSend(r):"function"==typeof t.defaultBeforeSend&&t.defaultBeforeSend(r),r.send(n)}catch(s){}},n.prototype.getXhr=function(e){var i=new XMLHttpRequest;if(!("withCredentials"in i)&&"undefined"!=typeof XDomainRequest){var n=new XDomainRequest;return n.open("POST",e),n}return i.open("POST",e),i.setRequestHeader("Content-Type","application/json"),i.setRequestHeader("JSNLog-RequestId",t.requestId),i},n}(x);t.AjaxAppender=k;var M=function(e){function i(t){e.call(this,t,i.prototype.sendLogItemsConsole)}return r(i,e),i.prototype.clog=function(t){console.log(t)},i.prototype.cerror=function(t){console.error?console.error(t):this.clog(t)},i.prototype.cwarn=function(t){console.warn?console.warn(t):this.clog(t)},i.prototype.cinfo=function(t){console.info?console.info(t):this.clog(t)},i.prototype.cdebug=function(t){console.debug?console.debug(t):this.cinfo(t)},i.prototype.sendLogItemsConsole=function(e){try{if(!console)return;var i;for(i=0;i<e.length;++i){var n=e[i],r=n.n+": "+n.m;"undefined"==typeof window&&(r=new Date(n.t)+" | "+r),n.l<=t.getDebugLevel()?this.cdebug(r):n.l<=t.getInfoLevel()?this.cinfo(r):n.l<=t.getWarnLevel()?this.cwarn(r):this.cerror(r)}}catch(s){}},i}(x);t.ConsoleAppender=M;var C=function(){function t(t){this.loggerName=t,this.seenRegexes=[]}return t.prototype.setOptions=function(t){return e("level",t,this),e("userAgentRegex",t,this),e("disallow",t,this),e("ipRegex",t,this),e("appenders",t,this),e("onceOnly",t,this),this.seenRegexes=[],this},t.prototype.buildExceptionObject=function(t){var e={};return t.stack?e.stack=t.stack:e.e=t,t.message&&(e.message=t.message),t.name&&(e.name=t.name),t.data&&(e.data=t.data),t.inner&&(e.inner=this.buildExceptionObject(t.inner)),e},t.prototype.log=function(t,e,r){var a,l,u=0;if(!this.appenders)return this;if(t>=this.level&&i(this)&&(r?(l=this.buildExceptionObject(r),l.logData=s(e)):l=e,a=o(l),n(this,a.finalString))){if(this.onceOnly)for(u=this.onceOnly.length-1;u>=0;){if(new RegExp(this.onceOnly[u]).test(a.finalString)){if(this.seenRegexes[u])return this;this.seenRegexes[u]=!0}u--}for(a.meta=a.meta||{},a.meta.loggerName=this.loggerName,u=this.appenders.length-1;u>=0;)this.appenders[u].log(m(t),a.msg,a.meta,function(){},t,a.finalString,this.loggerName),u--}return this},t.prototype.trace=function(t){return this.log(u(),t)},t.prototype.debug=function(t){return this.log(h(),t)},t.prototype.info=function(t){return this.log(c(),t)},t.prototype.warn=function(t){return this.log(p(),t)},t.prototype.error=function(t){return this.log(d(),t)},t.prototype.fatal=function(t){return this.log(f(),t)},t.prototype.fatalException=function(t,e){return this.log(f(),t,e)},t}();t.Logger=C,t.createAjaxAppender=_,t.createConsoleAppender=v;var D=new k("");"undefined"==typeof window&&(D=new M("")),t.__=new t.Logger(""),t.__.setOptions({level:t.getDebugLevel(),appenders:[D]})}(n||(n={}));var i;"undefined"!=typeof i&&(i.JL=n);var s;"function"==typeof s&&s.amd&&s("jsnlog",[],function(){return n}),"function"==typeof __jsnlog_configure&&__jsnlog_configure(n)},{}],20:[function(t,e,i){function n(t,e,i){if(!(this instanceof n))return new n(t,e,i);if(Array.isArray(t))this.x=t[0],this.y=t[1],this.z=t[2]||0;else if("object"==typeof t)this.x=t.x,this.y=t.y,this.z=t.z||0;else if("string"==typeof t&&"undefined"==typeof e){var r=t.split(",");this.x=parseFloat(r[0],10),this.y=parseFloat(r[1],10),this.z=parseFloat(r[2],10)||0}else this.x=t,this.y=e,this.z=i||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}var r=t("mgrs");n.fromMGRS=function(t){return new n(r.toPoint(t))},n.prototype.toMGRS=function(t){return r.forward([this.x,this.y],t)},e.exports=n},{mgrs:87}],21:[function(t,e,i){function n(t,e){if(!(this instanceof n))return new n(t);e=e||function(t){if(t)throw t};var i=r(t);if("object"!=typeof i)return void e(t);var o=a(i),l=n.projections.get(o.projName);l?(s(this,o),s(this,l),this.init(),e(null,this)):e(t)}var r=t("./parseCode"),s=t("./extend"),o=t("./projections"),a=t("./deriveConstants");n.projections=o,n.projections.start(),e.exports=n},{"./deriveConstants":52,"./extend":53,"./parseCode":57,"./projections":59}],22:[function(t,e,i){e.exports=function(t,e,i){var n,r,s,o=i.x,a=i.y,l=i.z||0;for(s=0;3>s;s++)if(!e||2!==s||void 0!==i.z)switch(0===s?(n=o,r="x"):1===s?(n=a,r="y"):(n=l,r="z"),t.axis[s]){case"e":i[r]=n;break;case"w":i[r]=-n;break;case"n":i[r]=n;break;case"s":i[r]=-n;break;case"u":void 0!==i[r]&&(i.z=n);break;case"d":void 0!==i[r]&&(i.z=-n);break;default:return null}return i}},{}],23:[function(t,e,i){var n=Math.PI/2,r=t("./sign");e.exports=function(t){return Math.abs(t)<n?t:t-r(t)*Math.PI}},{"./sign":40}],24:[function(t,e,i){var n=2*Math.PI,r=3.14159265359,s=t("./sign");e.exports=function(t){return Math.abs(t)<=r?t:t-s(t)*n}},{"./sign":40}],25:[function(t,e,i){e.exports=function(t){return Math.abs(t)>1&&(t=t>1?1:-1),Math.asin(t)}},{}],26:[function(t,e,i){e.exports=function(t){return 1-.25*t*(1+t/16*(3+1.25*t))}},{}],27:[function(t,e,i){e.exports=function(t){return.375*t*(1+.25*t*(1+.46875*t))}},{}],28:[function(t,e,i){e.exports=function(t){return.05859375*t*t*(1+.75*t)}},{}],29:[function(t,e,i){e.exports=function(t){return t*t*t*(35/3072)}},{}],30:[function(t,e,i){e.exports=function(t,e,i){var n=e*i;return t/Math.sqrt(1-n*n)}},{}],31:[function(t,e,i){e.exports=function(t,e,i,n,r){var s,o;s=t/e;for(var a=0;15>a;a++)if(o=(t-(e*s-i*Math.sin(2*s)+n*Math.sin(4*s)-r*Math.sin(6*s)))/(e-2*i*Math.cos(2*s)+4*n*Math.cos(4*s)-6*r*Math.cos(6*s)),s+=o,Math.abs(o)<=1e-10)return s;return NaN}},{}],32:[function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){var i=1-(1-t*t)/(2*t)*Math.log((1-t)/(1+t));if(Math.abs(Math.abs(e)-i)<1e-6)return 0>e?-1*n:n;for(var r,s,o,a,l=Math.asin(.5*e),u=0;30>u;u++)if(s=Math.sin(l),o=Math.cos(l),a=t*s,r=Math.pow(1-a*a,2)/(2*o)*(e/(1-t*t)-s/(1-a*a)+.5/t*Math.log((1-a)/(1+a))),l+=r,Math.abs(r)<=1e-10)return l;return NaN}},{}],33:[function(t,e,i){e.exports=function(t,e,i,n,r){return t*r-e*Math.sin(2*r)+i*Math.sin(4*r)-n*Math.sin(6*r)}},{}],34:[function(t,e,i){e.exports=function(t,e,i){var n=t*e;return i/Math.sqrt(1-n*n)}},{}],35:[function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){for(var i,r,s=.5*t,o=n-2*Math.atan(e),a=0;15>=a;a++)if(i=t*Math.sin(o),r=n-2*Math.atan(e*Math.pow((1-i)/(1+i),s))-o,o+=r,Math.abs(r)<=1e-10)return o;return-9999}},{}],36:[function(t,e,i){var n=1,r=.25,s=.046875,o=.01953125,a=.01068115234375,l=.75,u=.46875,h=.013020833333333334,c=.007120768229166667,p=.3645833333333333,d=.005696614583333333,f=.3076171875;e.exports=function(t){var e=[];e[0]=n-t*(r+t*(s+t*(o+t*a))),e[1]=t*(l-t*(s+t*(o+t*a)));var i=t*t;return e[2]=i*(u-t*(h+t*c)),i*=t,e[3]=i*(p-t*d),e[4]=i*t*f,e}},{}],37:[function(t,e,i){var n=t("./pj_mlfn"),r=1e-10,s=20;e.exports=function(t,e,i){for(var o=1/(1-e),a=t,l=s;l;--l){var u=Math.sin(a),h=1-e*u*u;if(h=(n(a,u,Math.cos(a),i)-t)*(h*Math.sqrt(h))*o,a-=h,Math.abs(h)<r)return a}return a}},{"./pj_mlfn":38}],38:[function(t,e,i){e.exports=function(t,e,i,n){return i*=e,e*=e,n[0]*t-i*(n[1]+e*(n[2]+e*(n[3]+e*n[4])))}},{}],39:[function(t,e,i){e.exports=function(t,e){var i;return t>1e-7?(i=t*e,(1-t*t)*(e/(1-i*i)-.5/t*Math.log((1-i)/(1+i)))):2*e}},{}],40:[function(t,e,i){e.exports=function(t){return 0>t?-1:1}},{}],41:[function(t,e,i){e.exports=function(t,e){return Math.pow((1-t)/(1+t),e)}},{}],42:[function(t,e,i){e.exports=function(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}},{}],43:[function(t,e,i){var n=Math.PI/2;e.exports=function(t,e,i){var r=t*i,s=.5*t;return r=Math.pow((1-r)/(1+r),s),Math.tan(.5*(n-e))/r}},{}],44:[function(t,e,i){i.wgs84={towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},i.ch1903={towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},i.ggrs87={towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},i.nad83={towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},i.nad27={nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},i.potsdam={towgs84:"606.0,23.0,413.0",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},i.carthage={towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},i.hermannskogel={towgs84:"653.0,-212.0,449.0",ellipse:"bessel",datumName:"Hermannskogel"},i.ire65={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},i.rassadiran={towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},i.nzgd49={towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},i.osgb36={towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},i.s_jtsk={towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},i.beduaram={towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},i.gunung_segara={towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},i.rnb72={towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"}},{}],45:[function(t,e,i){i.MERIT={a:6378137,rf:298.257,ellipseName:"MERIT 1983"},i.SGS85={a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},i.GRS80={a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},i.IAU76={a:6378140,rf:298.257,ellipseName:"IAU 1976"},i.airy={a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},i.APL4={a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},i.NWL9D={a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},i.mod_airy={a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},i.andrae={a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},i.aust_SA={a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},i.GRS67={a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},i.bessel={a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},i.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},i.clrk66={a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},i.clrk80={a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},i.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},i.CPM={a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},i.delmbr={a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},i.engelis={a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},i.evrst30={a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},i.evrst48={a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},i.evrst56={a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},i.evrst69={a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},i.evrstSS={a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},i.fschr60={a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},i.fschr60m={a:6378155,rf:298.3,ellipseName:"Fischer 1960"},i.fschr68={a:6378150,rf:298.3,ellipseName:"Fischer 1968"},i.helmert={a:6378200,rf:298.3,ellipseName:"Helmert 1906"},i.hough={a:6378270,rf:297,ellipseName:"Hough"},i.intl={a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},i.kaula={a:6378163,rf:298.24,ellipseName:"Kaula 1961"},i.lerch={a:6378139,rf:298.257,ellipseName:"Lerch 1979"},i.mprts={a:6397300,rf:191,ellipseName:"Maupertius 1738"},i.new_intl={a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},i.plessis={a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},i.krass={a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},i.SEasia={a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},i.walbeck={a:6376896,b:6355834.8467,ellipseName:"Walbeck"},i.WGS60={a:6378165,rf:298.3,ellipseName:"WGS 60"},i.WGS66={a:6378145,rf:298.25,ellipseName:"WGS 66"},i.WGS7={a:6378135,rf:298.26,ellipseName:"WGS 72"},i.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"},i.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"}},{}],46:[function(t,e,i){i.greenwich=0,i.lisbon=-9.131906111111,i.paris=2.337229166667,i.bogota=-74.080916666667,i.madrid=-3.687938888889,i.rome=12.452333333333,i.bern=7.439583333333,i.jakarta=106.807719444444,i.ferro=-17.666666666667,i.brussels=4.367975,i.stockholm=18.058277777778,i.athens=23.7163375,i.oslo=10.722916666667},{}],47:[function(t,e,i){i.ft={to_meter:.3048},i["us-ft"]={to_meter:1200/3937}},{}],48:[function(t,e,i){function n(t,e,i){var n;return Array.isArray(i)?(n=a(t,e,i),3===i.length?[n.x,n.y,n.z]:[n.x,n.y]):a(t,e,i)}function r(t){return t instanceof o?t:t.oProj?t.oProj:o(t)}function s(t,e,i){t=r(t);var s,o=!1;return"undefined"==typeof e?(e=t,t=l,o=!0):("undefined"!=typeof e.x||Array.isArray(e))&&(i=e,e=t,t=l,o=!0),e=r(e),i?n(t,e,i):(s={forward:function(i){return n(t,e,i)},inverse:function(i){return n(e,t,i)}},o&&(s.oProj=e),s)}var o=t("./Proj"),a=t("./transform"),l=o("WGS84");e.exports=s},{"./Proj":21,"./transform":85}],49:[function(t,e,i){var n=Math.PI/2,r=1,s=2,o=3,a=4,l=5,u=484813681109536e-20,h=1.0026,c=.3826834323650898,p=function(t){if(!(this instanceof p))return new p(t);if(this.datum_type=a,t){if(t.datumCode&&"none"===t.datumCode&&(this.datum_type=l),t.datum_params){for(var e=0;e<t.datum_params.length;e++)t.datum_params[e]=parseFloat(t.datum_params[e]);(0!==t.datum_params[0]||0!==t.datum_params[1]||0!==t.datum_params[2])&&(this.datum_type=r),t.datum_params.length>3&&(0!==t.datum_params[3]||0!==t.datum_params[4]||0!==t.datum_params[5]||0!==t.datum_params[6])&&(this.datum_type=s,t.datum_params[3]*=u,t.datum_params[4]*=u,t.datum_params[5]*=u,t.datum_params[6]=t.datum_params[6]/1e6+1)}this.datum_type=t.grids?o:this.datum_type,this.a=t.a,this.b=t.b,this.es=t.es,this.ep2=t.ep2,this.datum_params=t.datum_params,this.datum_type===o&&(this.grids=t.grids)}};p.prototype={compare_datums:function(t){return this.datum_type!==t.datum_type?!1:this.a!==t.a||Math.abs(this.es-t.es)>5e-11?!1:this.datum_type===r?this.datum_params[0]===t.datum_params[0]&&this.datum_params[1]===t.datum_params[1]&&this.datum_params[2]===t.datum_params[2]:this.datum_type===s?this.datum_params[0]===t.datum_params[0]&&this.datum_params[1]===t.datum_params[1]&&this.datum_params[2]===t.datum_params[2]&&this.datum_params[3]===t.datum_params[3]&&this.datum_params[4]===t.datum_params[4]&&this.datum_params[5]===t.datum_params[5]&&this.datum_params[6]===t.datum_params[6]:this.datum_type===o||t.datum_type===o?this.nadgrids===t.nadgrids:!0},geodetic_to_geocentric:function(t){var e,i,r,s,o,a,l,u=t.x,h=t.y,c=t.z?t.z:0,p=0;if(-n>h&&h>-1.001*n)h=-n;else if(h>n&&1.001*n>h)h=n;else if(-n>h||h>n)return null;return u>Math.PI&&(u-=2*Math.PI),o=Math.sin(h),l=Math.cos(h),a=o*o,s=this.a/Math.sqrt(1-this.es*a),e=(s+c)*l*Math.cos(u),i=(s+c)*l*Math.sin(u),r=(s*(1-this.es)+c)*o,t.x=e,t.y=i,t.z=r,p},geocentric_to_geodetic:function(t){var e,i,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y=1e-12,b=y*y,w=30,x=t.x,k=t.y,M=t.z?t.z:0;if(f=!1,e=Math.sqrt(x*x+k*k),i=Math.sqrt(x*x+k*k+M*M),e/this.a<y){if(f=!0,m=0,i/this.a<y)return _=n,void(v=-this.b)}else m=Math.atan2(k,x);r=M/i,s=e/i,o=1/Math.sqrt(1-this.es*(2-this.es)*s*s),u=s*(1-this.es)*o,h=r*o,g=0;do g++,l=this.a/Math.sqrt(1-this.es*h*h),v=e*u+M*h-l*(1-this.es*h*h),a=this.es*l/(l+v),o=1/Math.sqrt(1-a*(2-a)*s*s),c=s*(1-a)*o,p=r*o,d=p*u-c*h,u=c,h=p;while(d*d>b&&w>g);return _=Math.atan(p/Math.abs(c)),t.x=m,t.y=_,t.z=v,t},geocentric_to_geodetic_noniter:function(t){var e,i,r,s,o,a,l,u,p,d,f,g,m,_,v,y,b,w=t.x,x=t.y,k=t.z?t.z:0;if(w=parseFloat(w),x=parseFloat(x),k=parseFloat(k),b=!1,0!==w)e=Math.atan2(x,w);else if(x>0)e=n;else if(0>x)e=-n;else if(b=!0, + e=0,k>0)i=n;else{if(!(0>k))return i=n,void(r=-this.b);i=-n}return o=w*w+x*x,s=Math.sqrt(o),a=k*h,u=Math.sqrt(a*a+o),d=a/u,g=s/u,f=d*d*d,l=k+this.b*this.ep2*f,y=s-this.a*this.es*g*g*g,p=Math.sqrt(l*l+y*y),m=l/p,_=y/p,v=this.a/Math.sqrt(1-this.es*m*m),r=_>=c?s/_-v:-c>=_?s/-_-v:k/m+v*(this.es-1),b===!1&&(i=Math.atan(m/_)),t.x=e,t.y=i,t.z=r,t},geocentric_to_wgs84:function(t){if(this.datum_type===r)t.x+=this.datum_params[0],t.y+=this.datum_params[1],t.z+=this.datum_params[2];else if(this.datum_type===s){var e=this.datum_params[0],i=this.datum_params[1],n=this.datum_params[2],o=this.datum_params[3],a=this.datum_params[4],l=this.datum_params[5],u=this.datum_params[6],h=u*(t.x-l*t.y+a*t.z)+e,c=u*(l*t.x+t.y-o*t.z)+i,p=u*(-a*t.x+o*t.y+t.z)+n;t.x=h,t.y=c,t.z=p}},geocentric_from_wgs84:function(t){if(this.datum_type===r)t.x-=this.datum_params[0],t.y-=this.datum_params[1],t.z-=this.datum_params[2];else if(this.datum_type===s){var e=this.datum_params[0],i=this.datum_params[1],n=this.datum_params[2],o=this.datum_params[3],a=this.datum_params[4],l=this.datum_params[5],u=this.datum_params[6],h=(t.x-e)/u,c=(t.y-i)/u,p=(t.z-n)/u;t.x=h+l*c-a*p,t.y=-l*h+c+o*p,t.z=a*h-o*c+p}}},e.exports=p},{}],50:[function(t,e,i){var n=1,r=2,s=3,o=5,a=6378137,l=.006694379990141316;e.exports=function(t,e,i){function u(t){return t===n||t===r}var h,c,p;if(t.compare_datums(e))return i;if(t.datum_type===o||e.datum_type===o)return i;var d=t.a,f=t.es,g=e.a,m=e.es,_=t.datum_type;if(_===s)if(0===this.apply_gridshift(t,0,i))t.a=a,t.es=l;else{if(!t.datum_params)return t.a=d,t.es=t.es,i;for(h=1,c=0,p=t.datum_params.length;p>c;c++)h*=t.datum_params[c];if(0===h)return t.a=d,t.es=t.es,i;_=t.datum_params.length>3?r:n}return e.datum_type===s&&(e.a=a,e.es=l),(t.es!==e.es||t.a!==e.a||u(_)||u(e.datum_type))&&(t.geodetic_to_geocentric(i),u(t.datum_type)&&t.geocentric_to_wgs84(i),u(e.datum_type)&&e.geocentric_from_wgs84(i),e.geocentric_to_geodetic(i)),e.datum_type===s&&this.apply_gridshift(e,1,i),t.a=d,t.es=f,e.a=g,e.es=m,i}},{}],51:[function(t,e,i){function n(t){var e=this;if(2===arguments.length){var i=arguments[1];"string"==typeof i?"+"===i.charAt(0)?n[t]=s(arguments[1]):n[t]=o(arguments[1]):n[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?n.apply(e,t):n(t)});if("string"==typeof t){if(t in n)return n[t]}else"EPSG"in t?n["EPSG:"+t.EPSG]=t:"ESRI"in t?n["ESRI:"+t.ESRI]=t:"IAU2000"in t?n["IAU2000:"+t.IAU2000]=t:console.log(t);return}}var r=t("./global"),s=t("./projString"),o=t("./wkt");r(n),e.exports=n},{"./global":54,"./projString":58,"./wkt":86}],52:[function(t,e,i){var n=t("./constants/Datum"),r=t("./constants/Ellipsoid"),s=t("./extend"),o=t("./datum"),a=1e-10,l=.16666666666666666,u=.04722222222222222,h=.022156084656084655;e.exports=function(t){if(t.datumCode&&"none"!==t.datumCode){var e=n[t.datumCode];e&&(t.datum_params=e.towgs84?e.towgs84.split(","):null,t.ellps=e.ellipse,t.datumName=e.datumName?e.datumName:t.datumCode)}if(!t.a){var i=r[t.ellps]?r[t.ellps]:r.WGS84;s(t,i)}return t.rf&&!t.b&&(t.b=(1-1/t.rf)*t.a),(0===t.rf||Math.abs(t.a-t.b)<a)&&(t.sphere=!0,t.b=t.a),t.a2=t.a*t.a,t.b2=t.b*t.b,t.es=(t.a2-t.b2)/t.a2,t.e=Math.sqrt(t.es),t.R_A&&(t.a*=1-t.es*(l+t.es*(u+t.es*h)),t.a2=t.a*t.a,t.b2=t.b*t.b,t.es=0),t.ep2=(t.a2-t.b2)/t.b2,t.k0||(t.k0=1),t.axis||(t.axis="enu"),t.datum||(t.datum=o(t)),t}},{"./constants/Datum":44,"./constants/Ellipsoid":45,"./datum":49,"./extend":53}],53:[function(t,e,i){e.exports=function(t,e){t=t||{};var i,n;if(!e)return t;for(n in e)i=e[n],void 0!==i&&(t[n]=i);return t}},{}],54:[function(t,e,i){e.exports=function(t){t("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),t("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),t("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"),t.WGS84=t["EPSG:4326"],t["EPSG:3785"]=t["EPSG:3857"],t.GOOGLE=t["EPSG:3857"],t["EPSG:900913"]=t["EPSG:3857"],t["EPSG:102113"]=t["EPSG:3857"]}},{}],55:[function(t,e,i){var n=[t("./projections/tmerc"),t("./projections/utm"),t("./projections/sterea"),t("./projections/stere"),t("./projections/somerc"),t("./projections/omerc"),t("./projections/lcc"),t("./projections/krovak"),t("./projections/cass"),t("./projections/laea"),t("./projections/aea"),t("./projections/gnom"),t("./projections/cea"),t("./projections/eqc"),t("./projections/poly"),t("./projections/nzmg"),t("./projections/mill"),t("./projections/sinu"),t("./projections/moll"),t("./projections/eqdc"),t("./projections/vandg"),t("./projections/aeqd")];e.exports=function(t){n.forEach(function(e){t.Proj.projections.add(e)})}},{"./projections/aea":60,"./projections/aeqd":61,"./projections/cass":62,"./projections/cea":63,"./projections/eqc":64,"./projections/eqdc":65,"./projections/gnom":67,"./projections/krovak":68,"./projections/laea":69,"./projections/lcc":70,"./projections/mill":73,"./projections/moll":74,"./projections/nzmg":75,"./projections/omerc":76,"./projections/poly":77,"./projections/sinu":78,"./projections/somerc":79,"./projections/stere":80,"./projections/sterea":81,"./projections/tmerc":82,"./projections/utm":83,"./projections/vandg":84}],56:[function(t,e,i){var n=t("./core");n.defaultDatum="WGS84",n.Proj=t("./Proj"),n.WGS84=new n.Proj("WGS84"),n.Point=t("./Point"),n.toPoint=t("./common/toPoint"),n.defs=t("./defs"),n.transform=t("./transform"),n.mgrs=t("mgrs"),n.version=t("../package.json").version,t("./includedProjections")(n),e.exports=n},{"../package.json":88,"./Point":20,"./Proj":21,"./common/toPoint":42,"./core":48,"./defs":51,"./includedProjections":55,"./transform":85,mgrs:87}],57:[function(t,e,i){function n(t){return"string"==typeof t}function r(t){return t in l}function s(t){var e=["GEOGCS","GEOCCS","PROJCS","LOCAL_CS"];return e.reduce(function(e,i){return e+1+t.indexOf(i)},0)}function o(t){return"+"===t[0]}function a(t){return n(t)?r(t)?l[t]:s(t)?u(t):o(t)?h(t):void 0:t}var l=t("./defs"),u=t("./wkt"),h=t("./projString");e.exports=a},{"./defs":51,"./projString":58,"./wkt":86}],58:[function(t,e,i){var n=.017453292519943295,r=t("./constants/PrimeMeridian"),s=t("./constants/units");e.exports=function(t){var e={},i={};t.split("+").map(function(t){return t.trim()}).filter(function(t){return t}).forEach(function(t){var e=t.split("=");e.push(!0),i[e[0].toLowerCase()]=e[1]});var o,a,l,u={proj:"projName",datum:"datumCode",rf:function(t){e.rf=parseFloat(t)},lat_0:function(t){e.lat0=t*n},lat_1:function(t){e.lat1=t*n},lat_2:function(t){e.lat2=t*n},lat_ts:function(t){e.lat_ts=t*n},lon_0:function(t){e.long0=t*n},lon_1:function(t){e.long1=t*n},lon_2:function(t){e.long2=t*n},alpha:function(t){e.alpha=parseFloat(t)*n},lonc:function(t){e.longc=t*n},x_0:function(t){e.x0=parseFloat(t)},y_0:function(t){e.y0=parseFloat(t)},k_0:function(t){e.k0=parseFloat(t)},k:function(t){e.k0=parseFloat(t)},a:function(t){e.a=parseFloat(t)},b:function(t){e.b=parseFloat(t)},r_a:function(){e.R_A=!0},zone:function(t){e.zone=parseInt(t,10)},south:function(){e.utmSouth=!0},towgs84:function(t){e.datum_params=t.split(",").map(function(t){return parseFloat(t)})},to_meter:function(t){e.to_meter=parseFloat(t)},units:function(t){e.units=t,s[t]&&(e.to_meter=s[t].to_meter)},from_greenwich:function(t){e.from_greenwich=t*n},pm:function(t){e.from_greenwich=(r[t]?r[t]:parseFloat(t))*n},nadgrids:function(t){"@null"===t?e.datumCode="none":e.nadgrids=t},axis:function(t){var i="ewnsud";3===t.length&&-1!==i.indexOf(t.substr(0,1))&&-1!==i.indexOf(t.substr(1,1))&&-1!==i.indexOf(t.substr(2,1))&&(e.axis=t)}};for(o in i)a=i[o],o in u?(l=u[o],"function"==typeof l?l(a):e[l]=a):e[o]=a;return"string"==typeof e.datumCode&&"WGS84"!==e.datumCode&&(e.datumCode=e.datumCode.toLowerCase()),e}},{"./constants/PrimeMeridian":46,"./constants/units":47}],59:[function(t,e,i){function n(t,e){var i=o.length;return t.names?(o[i]=t,t.names.forEach(function(t){s[t.toLowerCase()]=i}),this):(console.log(e),!0)}var r=[t("./projections/merc"),t("./projections/longlat")],s={},o=[];i.add=n,i.get=function(t){if(!t)return!1;var e=t.toLowerCase();return"undefined"!=typeof s[e]&&o[s[e]]?o[s[e]]:void 0},i.start=function(){r.forEach(n)}},{"./projections/longlat":71,"./projections/merc":72}],60:[function(t,e,i){var n=1e-10,r=t("../common/msfnz"),s=t("../common/qsfnz"),o=t("../common/adjust_lon"),a=t("../common/asinz");i.init=function(){Math.abs(this.lat1+this.lat2)<n||(this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e3=Math.sqrt(this.es),this.sin_po=Math.sin(this.lat1),this.cos_po=Math.cos(this.lat1),this.t1=this.sin_po,this.con=this.sin_po,this.ms1=r(this.e3,this.sin_po,this.cos_po),this.qs1=s(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat2),this.cos_po=Math.cos(this.lat2),this.t2=this.sin_po,this.ms2=r(this.e3,this.sin_po,this.cos_po),this.qs2=s(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat0),this.cos_po=Math.cos(this.lat0),this.t3=this.sin_po,this.qs0=s(this.e3,this.sin_po,this.cos_po),Math.abs(this.lat1-this.lat2)>n?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},i.forward=function(t){var e=t.x,i=t.y;this.sin_phi=Math.sin(i),this.cos_phi=Math.cos(i);var n=s(this.e3,this.sin_phi,this.cos_phi),r=this.a*Math.sqrt(this.c-this.ns0*n)/this.ns0,a=this.ns0*o(e-this.long0),l=r*Math.sin(a)+this.x0,u=this.rh-r*Math.cos(a)+this.y0;return t.x=l,t.y=u,t},i.inverse=function(t){var e,i,n,r,s,a;return t.x-=this.x0,t.y=this.rh-t.y+this.y0,this.ns0>=0?(e=Math.sqrt(t.x*t.x+t.y*t.y),n=1):(e=-Math.sqrt(t.x*t.x+t.y*t.y),n=-1),r=0,0!==e&&(r=Math.atan2(n*t.x,n*t.y)),n=e*this.ns0/this.a,this.sphere?a=Math.asin((this.c-n*n)/(2*this.ns0)):(i=(this.c-n*n)/this.ns0,a=this.phi1z(this.e3,i)),s=o(r/this.ns0+this.long0),t.x=s,t.y=a,t},i.phi1z=function(t,e){var i,r,s,o,l,u=a(.5*e);if(n>t)return u;for(var h=t*t,c=1;25>=c;c++)if(i=Math.sin(u),r=Math.cos(u),s=t*i,o=1-s*s,l=.5*o*o/r*(e/(1-h)-i/o+.5/t*Math.log((1-s)/(1+s))),u+=l,Math.abs(l)<=1e-7)return u;return null},i.names=["Albers_Conic_Equal_Area","Albers","aea"]},{"../common/adjust_lon":24,"../common/asinz":25,"../common/msfnz":34,"../common/qsfnz":39}],61:[function(t,e,i){var n=t("../common/adjust_lon"),r=Math.PI/2,s=1e-10,o=t("../common/mlfn"),a=t("../common/e0fn"),l=t("../common/e1fn"),u=t("../common/e2fn"),h=t("../common/e3fn"),c=t("../common/gN"),p=t("../common/asinz"),d=t("../common/imlfn");i.init=function(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0)},i.forward=function(t){var e,i,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N=t.x,R=t.y,z=Math.sin(t.y),j=Math.cos(t.y),O=n(N-this.long0);return this.sphere?Math.abs(this.sin_p12-1)<=s?(t.x=this.x0+this.a*(r-R)*Math.sin(O),t.y=this.y0-this.a*(r-R)*Math.cos(O),t):Math.abs(this.sin_p12+1)<=s?(t.x=this.x0+this.a*(r+R)*Math.sin(O),t.y=this.y0+this.a*(r+R)*Math.cos(O),t):(T=this.sin_p12*z+this.cos_p12*j*Math.cos(O),C=Math.acos(T),D=C/Math.sin(C),t.x=this.x0+this.a*D*j*Math.sin(O),t.y=this.y0+this.a*D*(this.cos_p12*z-this.sin_p12*j*Math.cos(O)),t):(e=a(this.es),i=l(this.es),p=u(this.es),d=h(this.es),Math.abs(this.sin_p12-1)<=s?(f=this.a*o(e,i,p,d,r),g=this.a*o(e,i,p,d,R),t.x=this.x0+(f-g)*Math.sin(O),t.y=this.y0-(f-g)*Math.cos(O),t):Math.abs(this.sin_p12+1)<=s?(f=this.a*o(e,i,p,d,r),g=this.a*o(e,i,p,d,R),t.x=this.x0+(f+g)*Math.sin(O),t.y=this.y0+(f+g)*Math.cos(O),t):(m=z/j,_=c(this.a,this.e,this.sin_p12),v=c(this.a,this.e,z),y=Math.atan((1-this.es)*m+this.es*_*this.sin_p12/(v*j)),b=Math.atan2(Math.sin(O),this.cos_p12*Math.tan(y)-this.sin_p12*Math.cos(O)),S=0===b?Math.asin(this.cos_p12*Math.sin(y)-this.sin_p12*Math.cos(y)):Math.abs(Math.abs(b)-Math.PI)<=s?-Math.asin(this.cos_p12*Math.sin(y)-this.sin_p12*Math.cos(y)):Math.asin(Math.sin(O)*Math.cos(y)/Math.sin(b)),w=this.e*this.sin_p12/Math.sqrt(1-this.es),x=this.e*this.cos_p12*Math.cos(b)/Math.sqrt(1-this.es),k=w*x,M=x*x,A=S*S,P=A*S,E=P*S,I=E*S,C=_*S*(1-A*M*(1-M)/6+P/8*k*(1-2*M)+E/120*(M*(4-7*M)-3*w*w*(1-7*M))-I/48*k),t.x=this.x0+C*Math.sin(b),t.y=this.y0+C*Math.cos(b),t))},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R;if(this.sphere){if(e=Math.sqrt(t.x*t.x+t.y*t.y),e>2*r*this.a)return;return i=e/this.a,f=Math.sin(i),g=Math.cos(i),m=this.long0,Math.abs(e)<=s?_=this.lat0:(_=p(g*this.sin_p12+t.y*f*this.cos_p12/e),v=Math.abs(this.lat0)-r,m=n(Math.abs(v)<=s?this.lat0>=0?this.long0+Math.atan2(t.x,-t.y):this.long0-Math.atan2(-t.x,t.y):this.long0+Math.atan2(t.x*f,e*this.cos_p12*g-t.y*this.sin_p12*f))),t.x=m,t.y=_,t}return y=a(this.es),b=l(this.es),w=u(this.es),x=h(this.es),Math.abs(this.sin_p12-1)<=s?(k=this.a*o(y,b,w,x,r),e=Math.sqrt(t.x*t.x+t.y*t.y),M=k-e,_=d(M/this.a,y,b,w,x),m=n(this.long0+Math.atan2(t.x,-1*t.y)),t.x=m,t.y=_,t):Math.abs(this.sin_p12+1)<=s?(k=this.a*o(y,b,w,x,r),e=Math.sqrt(t.x*t.x+t.y*t.y),M=e-k,_=d(M/this.a,y,b,w,x),m=n(this.long0+Math.atan2(t.x,t.y)),t.x=m,t.y=_,t):(e=Math.sqrt(t.x*t.x+t.y*t.y),T=Math.atan2(t.x,t.y),C=c(this.a,this.e,this.sin_p12),S=Math.cos(T),A=this.e*this.cos_p12*S,P=-A*A/(1-this.es),E=3*this.es*(1-P)*this.sin_p12*this.cos_p12*S/(1-this.es),I=e/C,N=I-P*(1+P)*Math.pow(I,3)/6-E*(1+3*P)*Math.pow(I,4)/24,R=1-P*N*N/2-I*N*N*N/6,D=Math.asin(this.sin_p12*Math.cos(N)+this.cos_p12*Math.sin(N)*S),m=n(this.long0+Math.asin(Math.sin(T)*Math.sin(N)/Math.cos(D))),_=Math.atan((1-this.es*R*this.sin_p12/Math.sin(D))*Math.tan(D)/(1-this.es)),t.x=m,t.y=_,t)},i.names=["Azimuthal_Equidistant","aeqd"]},{"../common/adjust_lon":24,"../common/asinz":25,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/gN":30,"../common/imlfn":31,"../common/mlfn":33}],62:[function(t,e,i){var n=t("../common/mlfn"),r=t("../common/e0fn"),s=t("../common/e1fn"),o=t("../common/e2fn"),a=t("../common/e3fn"),l=t("../common/gN"),u=t("../common/adjust_lon"),h=t("../common/adjust_lat"),c=t("../common/imlfn"),p=Math.PI/2,d=1e-10;i.init=function(){this.sphere||(this.e0=r(this.es),this.e1=s(this.es),this.e2=o(this.es),this.e3=a(this.es),this.ml0=this.a*n(this.e0,this.e1,this.e2,this.e3,this.lat0))},i.forward=function(t){var e,i,r=t.x,s=t.y;if(r=u(r-this.long0),this.sphere)e=this.a*Math.asin(Math.cos(s)*Math.sin(r)),i=this.a*(Math.atan2(Math.tan(s),Math.cos(r))-this.lat0);else{var o=Math.sin(s),a=Math.cos(s),h=l(this.a,this.e,o),c=Math.tan(s)*Math.tan(s),p=r*Math.cos(s),d=p*p,f=this.es*a*a/(1-this.es),g=this.a*n(this.e0,this.e1,this.e2,this.e3,s);e=h*p*(1-d*c*(1/6-(8-c+8*f)*d/120)),i=g-this.ml0+h*o/a*d*(.5+(5-c+6*f)*d/24)}return t.x=e+this.x0,t.y=i+this.y0,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,n=t.x/this.a,r=t.y/this.a;if(this.sphere){var s=r+this.lat0;e=Math.asin(Math.sin(s)*Math.cos(n)),i=Math.atan2(Math.tan(n),Math.cos(s))}else{var o=this.ml0/this.a+r,a=c(o,this.e0,this.e1,this.e2,this.e3);if(Math.abs(Math.abs(a)-p)<=d)return t.x=this.long0,t.y=p,0>r&&(t.y*=-1),t;var f=l(this.a,this.e,Math.sin(a)),g=f*f*f/this.a/this.a*(1-this.es),m=Math.pow(Math.tan(a),2),_=n*this.a/f,v=_*_;e=a-f*Math.tan(a)/g*_*_*(.5-(1+3*m)*_*_/24),i=_*(1-v*(m/3+(1+3*m)*m*v/15))/Math.cos(a)}return t.x=u(i+this.long0),t.y=h(e),t},i.names=["Cassini","Cassini_Soldner","cass"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/gN":30,"../common/imlfn":31,"../common/mlfn":33}],63:[function(t,e,i){var n=t("../common/adjust_lon"),r=t("../common/qsfnz"),s=t("../common/msfnz"),o=t("../common/iqsfnz");i.init=function(){this.sphere||(this.k0=s(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))},i.forward=function(t){var e,i,s=t.x,o=t.y,a=n(s-this.long0);if(this.sphere)e=this.x0+this.a*a*Math.cos(this.lat_ts),i=this.y0+this.a*Math.sin(o)/Math.cos(this.lat_ts);else{var l=r(this.e,Math.sin(o));e=this.x0+this.a*this.k0*a,i=this.y0+this.a*l*.5/this.k0}return t.x=e,t.y=i,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i;return this.sphere?(e=n(this.long0+t.x/this.a/Math.cos(this.lat_ts)),i=Math.asin(t.y/this.a*Math.cos(this.lat_ts))):(i=o(this.e,2*t.y*this.k0/this.a),e=n(this.long0+t.x/(this.a*this.k0))),t.x=e,t.y=i,t},i.names=["cea"]},{"../common/adjust_lon":24,"../common/iqsfnz":32,"../common/msfnz":34,"../common/qsfnz":39}],64:[function(t,e,i){var n=t("../common/adjust_lon"),r=t("../common/adjust_lat");i.init=function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)},i.forward=function(t){var e=t.x,i=t.y,s=n(e-this.long0),o=r(i-this.lat0);return t.x=this.x0+this.a*s*this.rc,t.y=this.y0+this.a*o,t},i.inverse=function(t){var e=t.x,i=t.y;return t.x=n(this.long0+(e-this.x0)/(this.a*this.rc)),t.y=r(this.lat0+(i-this.y0)/this.a),t},i.names=["Equirectangular","Equidistant_Cylindrical","eqc"]},{"../common/adjust_lat":23,"../common/adjust_lon":24}],65:[function(t,e,i){var n=t("../common/e0fn"),r=t("../common/e1fn"),s=t("../common/e2fn"),o=t("../common/e3fn"),a=t("../common/msfnz"),l=t("../common/mlfn"),u=t("../common/adjust_lon"),h=t("../common/adjust_lat"),c=t("../common/imlfn"),p=1e-10;i.init=function(){Math.abs(this.lat1+this.lat2)<p||(this.lat2=this.lat2||this.lat1,this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=n(this.es),this.e1=r(this.es),this.e2=s(this.es),this.e3=o(this.es),this.sinphi=Math.sin(this.lat1),this.cosphi=Math.cos(this.lat1),this.ms1=a(this.e,this.sinphi,this.cosphi),this.ml1=l(this.e0,this.e1,this.e2,this.e3,this.lat1),Math.abs(this.lat1-this.lat2)<p?this.ns=this.sinphi:(this.sinphi=Math.sin(this.lat2),this.cosphi=Math.cos(this.lat2),this.ms2=a(this.e,this.sinphi,this.cosphi),this.ml2=l(this.e0,this.e1,this.e2,this.e3,this.lat2),this.ns=(this.ms1-this.ms2)/(this.ml2-this.ml1)),this.g=this.ml1+this.ms1/this.ns,this.ml0=l(this.e0,this.e1,this.e2,this.e3,this.lat0),this.rh=this.a*(this.g-this.ml0))},i.forward=function(t){var e,i=t.x,n=t.y;if(this.sphere)e=this.a*(this.g-n);else{var r=l(this.e0,this.e1,this.e2,this.e3,n);e=this.a*(this.g-r)}var s=this.ns*u(i-this.long0),o=this.x0+e*Math.sin(s),a=this.y0+this.rh-e*Math.cos(s);return t.x=o,t.y=a,t},i.inverse=function(t){t.x-=this.x0,t.y=this.rh-t.y+this.y0;var e,i,n,r;this.ns>=0?(i=Math.sqrt(t.x*t.x+t.y*t.y),e=1):(i=-Math.sqrt(t.x*t.x+t.y*t.y),e=-1);var s=0;if(0!==i&&(s=Math.atan2(e*t.x,e*t.y)),this.sphere)return r=u(this.long0+s/this.ns),n=h(this.g-i/this.a),t.x=r,t.y=n,t;var o=this.g-i/this.a;return n=c(o,this.e0,this.e1,this.e2,this.e3),r=u(this.long0+s/this.ns),t.x=r,t.y=n,t},i.names=["Equidistant_Conic","eqdc"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/imlfn":31,"../common/mlfn":33,"../common/msfnz":34}],66:[function(t,e,i){var n=Math.PI/4,r=t("../common/srat"),s=Math.PI/2,o=20;i.init=function(){var t=Math.sin(this.lat0),e=Math.cos(this.lat0);e*=e,this.rc=Math.sqrt(1-this.es)/(1-this.es*t*t),this.C=Math.sqrt(1+this.es*e*e/(1-this.es)),this.phic0=Math.asin(t/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+n)/(Math.pow(Math.tan(.5*this.lat0+n),this.C)*r(this.e*t,this.ratexp))},i.forward=function(t){var e=t.x,i=t.y;return t.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*i+n),this.C)*r(this.e*Math.sin(i),this.ratexp))-s,t.x=this.C*e,t},i.inverse=function(t){for(var e=1e-14,i=t.x/this.C,a=t.y,l=Math.pow(Math.tan(.5*a+n)/this.K,1/this.C),u=o;u>0&&(a=2*Math.atan(l*r(this.e*Math.sin(t.y),-.5*this.e))-s,!(Math.abs(a-t.y)<e));--u)t.y=a;return u?(t.x=i,t.y=a,t):null},i.names=["gauss"]},{"../common/srat":41}],67:[function(t,e,i){var n=t("../common/adjust_lon"),r=1e-10,s=t("../common/asinz");i.init=function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0),this.infinity_dist=1e3*this.a,this.rc=1},i.forward=function(t){var e,i,s,o,a,l,u,h,c=t.x,p=t.y;return s=n(c-this.long0),e=Math.sin(p),i=Math.cos(p),o=Math.cos(s),l=this.sin_p14*e+this.cos_p14*i*o,a=1,l>0||Math.abs(l)<=r?(u=this.x0+this.a*a*i*Math.sin(s)/l,h=this.y0+this.a*a*(this.cos_p14*e-this.sin_p14*i*o)/l):(u=this.x0+this.infinity_dist*i*Math.sin(s),h=this.y0+this.infinity_dist*(this.cos_p14*e-this.sin_p14*i*o)),t.x=u,t.y=h,t},i.inverse=function(t){var e,i,r,o,a,l;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,(e=Math.sqrt(t.x*t.x+t.y*t.y))?(o=Math.atan2(e,this.rc),i=Math.sin(o),r=Math.cos(o),l=s(r*this.sin_p14+t.y*i*this.cos_p14/e),a=Math.atan2(t.x*i,e*this.cos_p14*r-t.y*this.sin_p14*i),a=n(this.long0+a)):(l=this.phic0,a=0),t.x=a,t.y=l,t},i.names=["gnom"]},{"../common/adjust_lon":24,"../common/asinz":25}],68:[function(t,e,i){var n=t("../common/adjust_lon");i.init=function(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq},i.forward=function(t){var e,i,r,s,o,a,l,u=t.x,h=t.y,c=n(u-this.long0);return e=Math.pow((1+this.e*Math.sin(h))/(1-this.e*Math.sin(h)),this.alfa*this.e/2),i=2*(Math.atan(this.k*Math.pow(Math.tan(h/2+this.s45),this.alfa)/e)-this.s45),r=-c*this.alfa,s=Math.asin(Math.cos(this.ad)*Math.sin(i)+Math.sin(this.ad)*Math.cos(i)*Math.cos(r)),o=Math.asin(Math.cos(i)*Math.sin(r)/Math.cos(s)),a=this.n*o,l=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(s/2+this.s45),this.n),t.y=l*Math.cos(a)/1,t.x=l*Math.sin(a)/1,this.czech||(t.y*=-1,t.x*=-1),t},i.inverse=function(t){var e,i,n,r,s,o,a,l,u=t.x;t.x=t.y,t.y=u,this.czech||(t.y*=-1,t.x*=-1),o=Math.sqrt(t.x*t.x+t.y*t.y),s=Math.atan2(t.y,t.x),r=s/Math.sin(this.s0),n=2*(Math.atan(Math.pow(this.ro0/o,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),e=Math.asin(Math.cos(this.ad)*Math.sin(n)-Math.sin(this.ad)*Math.cos(n)*Math.cos(r)),i=Math.asin(Math.cos(n)*Math.sin(r)/Math.cos(e)),t.x=this.long0-i/this.alfa,a=e,l=0;var h=0;do t.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(e/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(a))/(1-this.e*Math.sin(a)),this.e/2))-this.s45),Math.abs(a-t.y)<1e-10&&(l=1),a=t.y,h+=1;while(0===l&&15>h);return h>=15?null:t},i.names=["Krovak","krovak"]},{"../common/adjust_lon":24}],69:[function(t,e,i){var n=Math.PI/2,r=Math.PI/4,s=1e-10,o=t("../common/qsfnz"),a=t("../common/adjust_lon");i.S_POLE=1,i.N_POLE=2,i.EQUIT=3,i.OBLIQ=4,i.init=function(){var t=Math.abs(this.lat0);if(Math.abs(t-n)<s?this.mode=this.lat0<0?this.S_POLE:this.N_POLE:Math.abs(t)<s?this.mode=this.EQUIT:this.mode=this.OBLIQ,this.es>0){var e;switch(this.qp=o(this.e,1),this.mmf=.5/(1-this.es),this.apa=this.authset(this.es),this.mode){case this.N_POLE:this.dd=1;break;case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),e=Math.sin(this.lat0),this.sinb1=o(this.e,e)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*e*e)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))},i.forward=function(t){var e,i,l,u,h,c,p,d,f,g,m=t.x,_=t.y;if(m=a(m-this.long0),this.sphere){if(h=Math.sin(_),g=Math.cos(_),l=Math.cos(m),this.mode===this.OBLIQ||this.mode===this.EQUIT){if(i=this.mode===this.EQUIT?1+g*l:1+this.sinph0*h+this.cosph0*g*l,s>=i)return null;i=Math.sqrt(2/i),e=i*g*Math.sin(m),i*=this.mode===this.EQUIT?h:this.cosph0*h-this.sinph0*g*l}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(l=-l),Math.abs(_+this.phi0)<s)return null;i=r-.5*_,i=2*(this.mode===this.S_POLE?Math.cos(i):Math.sin(i)),e=i*Math.sin(m),i*=l}}else{switch(p=0,d=0,f=0,l=Math.cos(m),u=Math.sin(m),h=Math.sin(_),c=o(this.e,h),(this.mode===this.OBLIQ||this.mode===this.EQUIT)&&(p=c/this.qp,d=Math.sqrt(1-p*p)),this.mode){case this.OBLIQ:f=1+this.sinb1*p+this.cosb1*d*l;break;case this.EQUIT:f=1+d*l;break;case this.N_POLE:f=n+_,c=this.qp-c;break;case this.S_POLE:f=_-n,c=this.qp+c}if(Math.abs(f)<s)return null;switch(this.mode){case this.OBLIQ:case this.EQUIT:f=Math.sqrt(2/f),i=this.mode===this.OBLIQ?this.ymf*f*(this.cosb1*p-this.sinb1*d*l):(f=Math.sqrt(2/(1+d*l)))*p*this.ymf,e=this.xmf*f*d*u;break;case this.N_POLE:case this.S_POLE:c>=0?(e=(f=Math.sqrt(c))*u,i=l*(this.mode===this.S_POLE?f:-f)):e=i=0}}return t.x=this.a*e+this.x0,t.y=this.a*i+this.y0,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,r,o,l,u,h,c=t.x/this.a,p=t.y/this.a;if(this.sphere){var d,f=0,g=0;if(d=Math.sqrt(c*c+p*p),i=.5*d,i>1)return null;switch(i=2*Math.asin(i),(this.mode===this.OBLIQ||this.mode===this.EQUIT)&&(g=Math.sin(i),f=Math.cos(i)),this.mode){case this.EQUIT:i=Math.abs(d)<=s?0:Math.asin(p*g/d),c*=g,p=f*d;break;case this.OBLIQ:i=Math.abs(d)<=s?this.phi0:Math.asin(f*this.sinph0+p*g*this.cosph0/d),c*=g*this.cosph0,p=(f-Math.sin(i)*this.sinph0)*d;break;case this.N_POLE:p=-p,i=n-i;break;case this.S_POLE:i-=n}e=0!==p||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(c,p):0}else{if(h=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(c/=this.dd,p*=this.dd,u=Math.sqrt(c*c+p*p),s>u)return t.x=0,t.y=this.phi0,t;o=2*Math.asin(.5*u/this.rq),r=Math.cos(o),c*=o=Math.sin(o),this.mode===this.OBLIQ?(h=r*this.sinb1+p*o*this.cosb1/u,l=this.qp*h,p=u*this.cosb1*r-p*this.sinb1*o):(h=p*o/u,l=this.qp*h,p=u*r)}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(p=-p),l=c*c+p*p,!l)return t.x=0,t.y=this.phi0,t;h=1-l/this.qp,this.mode===this.S_POLE&&(h=-h)}e=Math.atan2(c,p),i=this.authlat(Math.asin(h),this.apa)}return t.x=a(this.long0+e),t.y=i,t},i.P00=.3333333333333333,i.P01=.17222222222222222,i.P02=.10257936507936508,i.P10=.06388888888888888,i.P11=.0664021164021164,i.P20=.016415012942191543,i.authset=function(t){var e,i=[];return i[0]=t*this.P00,e=t*t,i[0]+=e*this.P01,i[1]=e*this.P10,e*=t,i[0]+=e*this.P02,i[1]+=e*this.P11,i[2]=e*this.P20,i},i.authlat=function(t,e){var i=t+t;return t+e[0]*Math.sin(i)+e[1]*Math.sin(i+i)+e[2]*Math.sin(i+i+i)},i.names=["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"]},{"../common/adjust_lon":24,"../common/qsfnz":39}],70:[function(t,e,i){var n=1e-10,r=t("../common/msfnz"),s=t("../common/tsfnz"),o=Math.PI/2,a=t("../common/sign"),l=t("../common/adjust_lon"),u=t("../common/phi2z");i.init=function(){if(this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,!(Math.abs(this.lat1+this.lat2)<n)){var t=this.b/this.a;this.e=Math.sqrt(1-t*t);var e=Math.sin(this.lat1),i=Math.cos(this.lat1),o=r(this.e,e,i),a=s(this.e,this.lat1,e),l=Math.sin(this.lat2),u=Math.cos(this.lat2),h=r(this.e,l,u),c=s(this.e,this.lat2,l),p=s(this.e,this.lat0,Math.sin(this.lat0));Math.abs(this.lat1-this.lat2)>n?this.ns=Math.log(o/h)/Math.log(a/c):this.ns=e,isNaN(this.ns)&&(this.ns=e),this.f0=o/(this.ns*Math.pow(a,this.ns)),this.rh=this.a*this.f0*Math.pow(p,this.ns),this.title||(this.title="Lambert Conformal Conic")}},i.forward=function(t){var e=t.x,i=t.y;Math.abs(2*Math.abs(i)-Math.PI)<=n&&(i=a(i)*(o-2*n));var r,u,h=Math.abs(Math.abs(i)-o);if(h>n)r=s(this.e,i,Math.sin(i)),u=this.a*this.f0*Math.pow(r,this.ns);else{if(h=i*this.ns,0>=h)return null;u=0}var c=this.ns*l(e-this.long0);return t.x=this.k0*(u*Math.sin(c))+this.x0,t.y=this.k0*(this.rh-u*Math.cos(c))+this.y0,t},i.inverse=function(t){var e,i,n,r,s,a=(t.x-this.x0)/this.k0,h=this.rh-(t.y-this.y0)/this.k0;this.ns>0?(e=Math.sqrt(a*a+h*h),i=1):(e=-Math.sqrt(a*a+h*h),i=-1);var c=0;if(0!==e&&(c=Math.atan2(i*a,i*h)),0!==e||this.ns>0){if(i=1/this.ns,n=Math.pow(e/(this.a*this.f0),i),r=u(this.e,n),-9999===r)return null}else r=-o;return s=l(c/this.ns+this.long0),t.x=s,t.y=r,t},i.names=["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_2SP","lcc"]},{"../common/adjust_lon":24,"../common/msfnz":34,"../common/phi2z":35,"../common/sign":40,"../common/tsfnz":43}],71:[function(t,e,i){function n(t){return t}i.init=function(){},i.forward=n,i.inverse=n,i.names=["longlat","identity"]},{}],72:[function(t,e,i){var n=t("../common/msfnz"),r=Math.PI/2,s=1e-10,o=57.29577951308232,a=t("../common/adjust_lon"),l=Math.PI/4,u=t("../common/tsfnz"),h=t("../common/phi2z");i.init=function(){var t=this.b/this.a;this.es=1-t*t,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=n(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var e=t.x,i=t.y;if(i*o>90&&-90>i*o&&e*o>180&&-180>e*o)return null;var n,h;if(Math.abs(Math.abs(i)-r)<=s)return null;if(this.sphere)n=this.x0+this.a*this.k0*a(e-this.long0),h=this.y0+this.a*this.k0*Math.log(Math.tan(l+.5*i));else{var c=Math.sin(i),p=u(this.e,i,c);n=this.x0+this.a*this.k0*a(e-this.long0),h=this.y0-this.a*this.k0*Math.log(p)}return t.x=n,t.y=h,t},i.inverse=function(t){var e,i,n=t.x-this.x0,s=t.y-this.y0;if(this.sphere)i=r-2*Math.atan(Math.exp(-s/(this.a*this.k0)));else{var o=Math.exp(-s/(this.a*this.k0));if(i=h(this.e,o),-9999===i)return null}return e=a(this.long0+n/(this.a*this.k0)),t.x=e,t.y=i,t},i.names=["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"]},{"../common/adjust_lon":24,"../common/msfnz":34,"../common/phi2z":35,"../common/tsfnz":43}],73:[function(t,e,i){var n=t("../common/adjust_lon");i.init=function(){},i.forward=function(t){var e=t.x,i=t.y,r=n(e-this.long0),s=this.x0+this.a*r,o=this.y0+this.a*Math.log(Math.tan(Math.PI/4+i/2.5))*1.25;return t.x=s,t.y=o,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e=n(this.long0+t.x/this.a),i=2.5*(Math.atan(Math.exp(.8*t.y/this.a))-Math.PI/4);return t.x=e,t.y=i,t},i.names=["Miller_Cylindrical","mill"]},{"../common/adjust_lon":24}],74:[function(t,e,i){var n=t("../common/adjust_lon"),r=1e-10;i.init=function(){},i.forward=function(t){for(var e=t.x,i=t.y,s=n(e-this.long0),o=i,a=Math.PI*Math.sin(i),l=0;!0;l++){var u=-(o+Math.sin(o)-a)/(1+Math.cos(o));if(o+=u,Math.abs(u)<r)break}o/=2,Math.PI/2-Math.abs(i)<r&&(s=0);var h=.900316316158*this.a*s*Math.cos(o)+this.x0,c=1.4142135623731*this.a*Math.sin(o)+this.y0;return t.x=h,t.y=c,t},i.inverse=function(t){var e,i;t.x-=this.x0,t.y-=this.y0,i=t.y/(1.4142135623731*this.a),Math.abs(i)>.999999999999&&(i=.999999999999),e=Math.asin(i);var r=n(this.long0+t.x/(.900316316158*this.a*Math.cos(e)));r<-Math.PI&&(r=-Math.PI),r>Math.PI&&(r=Math.PI),i=(2*e+Math.sin(2*e))/Math.PI,Math.abs(i)>1&&(i=1);var s=Math.asin(i);return t.x=r,t.y=s,t},i.names=["Mollweide","moll"]},{"../common/adjust_lon":24}],75:[function(t,e,i){var n=484813681109536e-20;i.iterations=1,i.init=function(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218, + this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013},i.forward=function(t){var e,i=t.x,r=t.y,s=r-this.lat0,o=i-this.long0,a=s/n*1e-5,l=o,u=1,h=0;for(e=1;10>=e;e++)u*=a,h+=this.A[e]*u;var c,p,d=h,f=l,g=1,m=0,_=0,v=0;for(e=1;6>=e;e++)c=g*d-m*f,p=m*d+g*f,g=c,m=p,_=_+this.B_re[e]*g-this.B_im[e]*m,v=v+this.B_im[e]*g+this.B_re[e]*m;return t.x=v*this.a+this.x0,t.y=_*this.a+this.y0,t},i.inverse=function(t){var e,i,r,s=t.x,o=t.y,a=s-this.x0,l=o-this.y0,u=l/this.a,h=a/this.a,c=1,p=0,d=0,f=0;for(e=1;6>=e;e++)i=c*u-p*h,r=p*u+c*h,c=i,p=r,d=d+this.C_re[e]*c-this.C_im[e]*p,f=f+this.C_im[e]*c+this.C_re[e]*p;for(var g=0;g<this.iterations;g++){var m,_,v=d,y=f,b=u,w=h;for(e=2;6>=e;e++)m=v*d-y*f,_=y*d+v*f,v=m,y=_,b+=(e-1)*(this.B_re[e]*v-this.B_im[e]*y),w+=(e-1)*(this.B_im[e]*v+this.B_re[e]*y);v=1,y=0;var x=this.B_re[1],k=this.B_im[1];for(e=2;6>=e;e++)m=v*d-y*f,_=y*d+v*f,v=m,y=_,x+=e*(this.B_re[e]*v-this.B_im[e]*y),k+=e*(this.B_im[e]*v+this.B_re[e]*y);var M=x*x+k*k;d=(b*x+w*k)/M,f=(w*x-b*k)/M}var C=d,D=f,T=1,S=0;for(e=1;9>=e;e++)T*=C,S+=this.D[e]*T;var A=this.lat0+S*n*1e5,P=this.long0+D;return t.x=P,t.y=A,t},i.names=["New_Zealand_Map_Grid","nzmg"]},{}],76:[function(t,e,i){var n=t("../common/tsfnz"),r=t("../common/adjust_lon"),s=t("../common/phi2z"),o=Math.PI/2,a=Math.PI/4,l=1e-10;i.init=function(){this.no_off=this.no_off||!1,this.no_rot=this.no_rot||!1,isNaN(this.k0)&&(this.k0=1);var t=Math.sin(this.lat0),e=Math.cos(this.lat0),i=this.e*t;this.bl=Math.sqrt(1+this.es/(1-this.es)*Math.pow(e,4)),this.al=this.a*this.bl*this.k0*Math.sqrt(1-this.es)/(1-i*i);var s=n(this.e,this.lat0,t),o=this.bl/e*Math.sqrt((1-this.es)/(1-i*i));1>o*o&&(o=1);var a,l;if(isNaN(this.longc)){var u=n(this.e,this.lat1,Math.sin(this.lat1)),h=n(this.e,this.lat2,Math.sin(this.lat2));this.lat0>=0?this.el=(o+Math.sqrt(o*o-1))*Math.pow(s,this.bl):this.el=(o-Math.sqrt(o*o-1))*Math.pow(s,this.bl);var c=Math.pow(u,this.bl),p=Math.pow(h,this.bl);a=this.el/c,l=.5*(a-1/a);var d=(this.el*this.el-p*c)/(this.el*this.el+p*c),f=(p-c)/(p+c),g=r(this.long1-this.long2);this.long0=.5*(this.long1+this.long2)-Math.atan(d*Math.tan(.5*this.bl*g)/f)/this.bl,this.long0=r(this.long0);var m=r(this.long1-this.long0);this.gamma0=Math.atan(Math.sin(this.bl*m)/l),this.alpha=Math.asin(o*Math.sin(this.gamma0))}else a=this.lat0>=0?o+Math.sqrt(o*o-1):o-Math.sqrt(o*o-1),this.el=a*Math.pow(s,this.bl),l=.5*(a-1/a),this.gamma0=Math.asin(Math.sin(this.alpha)/o),this.long0=this.longc-Math.asin(l*Math.tan(this.gamma0))/this.bl;this.no_off?this.uc=0:this.lat0>=0?this.uc=this.al/this.bl*Math.atan2(Math.sqrt(o*o-1),Math.cos(this.alpha)):this.uc=-1*this.al/this.bl*Math.atan2(Math.sqrt(o*o-1),Math.cos(this.alpha))},i.forward=function(t){var e,i,s,u=t.x,h=t.y,c=r(u-this.long0);if(Math.abs(Math.abs(h)-o)<=l)s=h>0?-1:1,i=this.al/this.bl*Math.log(Math.tan(a+s*this.gamma0*.5)),e=-1*s*o*this.al/this.bl;else{var p=n(this.e,h,Math.sin(h)),d=this.el/Math.pow(p,this.bl),f=.5*(d-1/d),g=.5*(d+1/d),m=Math.sin(this.bl*c),_=(f*Math.sin(this.gamma0)-m*Math.cos(this.gamma0))/g;i=Math.abs(Math.abs(_)-1)<=l?Number.POSITIVE_INFINITY:.5*this.al*Math.log((1-_)/(1+_))/this.bl,e=Math.abs(Math.cos(this.bl*c))<=l?this.al*this.bl*c:this.al*Math.atan2(f*Math.cos(this.gamma0)+m*Math.sin(this.gamma0),Math.cos(this.bl*c))/this.bl}return this.no_rot?(t.x=this.x0+e,t.y=this.y0+i):(e-=this.uc,t.x=this.x0+i*Math.cos(this.alpha)+e*Math.sin(this.alpha),t.y=this.y0+e*Math.cos(this.alpha)-i*Math.sin(this.alpha)),t},i.inverse=function(t){var e,i;this.no_rot?(i=t.y-this.y0,e=t.x-this.x0):(i=(t.x-this.x0)*Math.cos(this.alpha)-(t.y-this.y0)*Math.sin(this.alpha),e=(t.y-this.y0)*Math.cos(this.alpha)+(t.x-this.x0)*Math.sin(this.alpha),e+=this.uc);var n=Math.exp(-1*this.bl*i/this.al),a=.5*(n-1/n),u=.5*(n+1/n),h=Math.sin(this.bl*e/this.al),c=(h*Math.cos(this.gamma0)+a*Math.sin(this.gamma0))/u,p=Math.pow(this.el/Math.sqrt((1+c)/(1-c)),1/this.bl);return Math.abs(c-1)<l?(t.x=this.long0,t.y=o):Math.abs(c+1)<l?(t.x=this.long0,t.y=-1*o):(t.y=s(this.e,p),t.x=r(this.long0-Math.atan2(a*Math.cos(this.gamma0)-h*Math.sin(this.gamma0),Math.cos(this.bl*e/this.al))/this.bl)),t},i.names=["Hotine_Oblique_Mercator","Hotine Oblique Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin","Hotine_Oblique_Mercator_Azimuth_Center","omerc"]},{"../common/adjust_lon":24,"../common/phi2z":35,"../common/tsfnz":43}],77:[function(t,e,i){var n=t("../common/e0fn"),r=t("../common/e1fn"),s=t("../common/e2fn"),o=t("../common/e3fn"),a=t("../common/adjust_lon"),l=t("../common/adjust_lat"),u=t("../common/mlfn"),h=1e-10,c=t("../common/gN"),p=20;i.init=function(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=n(this.es),this.e1=r(this.es),this.e2=s(this.es),this.e3=o(this.es),this.ml0=this.a*u(this.e0,this.e1,this.e2,this.e3,this.lat0)},i.forward=function(t){var e,i,n,r=t.x,s=t.y,o=a(r-this.long0);if(n=o*Math.sin(s),this.sphere)Math.abs(s)<=h?(e=this.a*o,i=-1*this.a*this.lat0):(e=this.a*Math.sin(n)/Math.tan(s),i=this.a*(l(s-this.lat0)+(1-Math.cos(n))/Math.tan(s)));else if(Math.abs(s)<=h)e=this.a*o,i=-1*this.ml0;else{var p=c(this.a,this.e,Math.sin(s))/Math.tan(s);e=p*Math.sin(n),i=this.a*u(this.e0,this.e1,this.e2,this.e3,s)-this.ml0+p*(1-Math.cos(n))}return t.x=e+this.x0,t.y=i+this.y0,t},i.inverse=function(t){var e,i,n,r,s,o,l,c,d;if(n=t.x-this.x0,r=t.y-this.y0,this.sphere)if(Math.abs(r+this.a*this.lat0)<=h)e=a(n/this.a+this.long0),i=0;else{o=this.lat0+r/this.a,l=n*n/this.a/this.a+o*o,c=o;var f;for(s=p;s;--s)if(f=Math.tan(c),d=-1*(o*(c*f+1)-c-.5*(c*c+l)*f)/((c-o)/f-1),c+=d,Math.abs(d)<=h){i=c;break}e=a(this.long0+Math.asin(n*Math.tan(c)/this.a)/Math.sin(i))}else if(Math.abs(r+this.ml0)<=h)i=0,e=a(this.long0+n/this.a);else{o=(this.ml0+r)/this.a,l=n*n/this.a/this.a+o*o,c=o;var g,m,_,v,y;for(s=p;s;--s)if(y=this.e*Math.sin(c),g=Math.sqrt(1-y*y)*Math.tan(c),m=this.a*u(this.e0,this.e1,this.e2,this.e3,c),_=this.e0-2*this.e1*Math.cos(2*c)+4*this.e2*Math.cos(4*c)-6*this.e3*Math.cos(6*c),v=m/this.a,d=(o*(g*v+1)-v-.5*g*(v*v+l))/(this.es*Math.sin(2*c)*(v*v+l-2*o*v)/(4*g)+(o-v)*(g*_-2/Math.sin(2*c))-_),c-=d,Math.abs(d)<=h){i=c;break}g=Math.sqrt(1-this.es*Math.pow(Math.sin(i),2))*Math.tan(i),e=a(this.long0+Math.asin(n*g/this.a)/Math.sin(i))}return t.x=e,t.y=i,t},i.names=["Polyconic","poly"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/gN":30,"../common/mlfn":33}],78:[function(t,e,i){var n=t("../common/adjust_lon"),r=t("../common/adjust_lat"),s=t("../common/pj_enfn"),o=20,a=t("../common/pj_mlfn"),l=t("../common/pj_inv_mlfn"),u=Math.PI/2,h=1e-10,c=t("../common/asinz");i.init=function(){this.sphere?(this.n=1,this.m=0,this.es=0,this.C_y=Math.sqrt((this.m+1)/this.n),this.C_x=this.C_y/(this.m+1)):this.en=s(this.es)},i.forward=function(t){var e,i,r=t.x,s=t.y;if(r=n(r-this.long0),this.sphere){if(this.m)for(var l=this.n*Math.sin(s),u=o;u;--u){var c=(this.m*s+Math.sin(s)-l)/(this.m+Math.cos(s));if(s-=c,Math.abs(c)<h)break}else s=1!==this.n?Math.asin(this.n*Math.sin(s)):s;e=this.a*this.C_x*r*(this.m+Math.cos(s)),i=this.a*this.C_y*s}else{var p=Math.sin(s),d=Math.cos(s);i=this.a*a(s,p,d,this.en),e=this.a*r*d/Math.sqrt(1-this.es*p*p)}return t.x=e,t.y=i,t},i.inverse=function(t){var e,i,s,o;return t.x-=this.x0,s=t.x/this.a,t.y-=this.y0,e=t.y/this.a,this.sphere?(e/=this.C_y,s/=this.C_x*(this.m+Math.cos(e)),this.m?e=c((this.m*e+Math.sin(e))/this.n):1!==this.n&&(e=c(Math.sin(e)/this.n)),s=n(s+this.long0),e=r(e)):(e=l(t.y/this.a,this.es,this.en),o=Math.abs(e),u>o?(o=Math.sin(e),i=this.long0+t.x*Math.sqrt(1-this.es*o*o)/(this.a*Math.cos(e)),s=n(i)):u>o-h&&(s=this.long0)),t.x=s,t.y=e,t},i.names=["Sinusoidal","sinu"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/asinz":25,"../common/pj_enfn":36,"../common/pj_inv_mlfn":37,"../common/pj_mlfn":38}],79:[function(t,e,i){i.init=function(){var t=this.lat0;this.lambda0=this.long0;var e=Math.sin(t),i=this.a,n=this.rf,r=1/n,s=2*r-Math.pow(r,2),o=this.e=Math.sqrt(s);this.R=this.k0*i*Math.sqrt(1-s)/(1-s*Math.pow(e,2)),this.alpha=Math.sqrt(1+s/(1-s)*Math.pow(Math.cos(t),4)),this.b0=Math.asin(e/this.alpha);var a=Math.log(Math.tan(Math.PI/4+this.b0/2)),l=Math.log(Math.tan(Math.PI/4+t/2)),u=Math.log((1+o*e)/(1-o*e));this.K=a-this.alpha*l+this.alpha*o/2*u},i.forward=function(t){var e=Math.log(Math.tan(Math.PI/4-t.y/2)),i=this.e/2*Math.log((1+this.e*Math.sin(t.y))/(1-this.e*Math.sin(t.y))),n=-this.alpha*(e+i)+this.K,r=2*(Math.atan(Math.exp(n))-Math.PI/4),s=this.alpha*(t.x-this.lambda0),o=Math.atan(Math.sin(s)/(Math.sin(this.b0)*Math.tan(r)+Math.cos(this.b0)*Math.cos(s))),a=Math.asin(Math.cos(this.b0)*Math.sin(r)-Math.sin(this.b0)*Math.cos(r)*Math.cos(s));return t.y=this.R/2*Math.log((1+Math.sin(a))/(1-Math.sin(a)))+this.y0,t.x=this.R*o+this.x0,t},i.inverse=function(t){for(var e=t.x-this.x0,i=t.y-this.y0,n=e/this.R,r=2*(Math.atan(Math.exp(i/this.R))-Math.PI/4),s=Math.asin(Math.cos(this.b0)*Math.sin(r)+Math.sin(this.b0)*Math.cos(r)*Math.cos(n)),o=Math.atan(Math.sin(n)/(Math.cos(this.b0)*Math.cos(n)-Math.sin(this.b0)*Math.tan(r))),a=this.lambda0+o/this.alpha,l=0,u=s,h=-1e3,c=0;Math.abs(u-h)>1e-7;){if(++c>20)return;l=1/this.alpha*(Math.log(Math.tan(Math.PI/4+s/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(u))/2)),h=u,u=2*Math.atan(Math.exp(l))-Math.PI/2}return t.x=a,t.y=u,t},i.names=["somerc"]},{}],80:[function(t,e,i){var n=Math.PI/2,r=1e-10,s=t("../common/sign"),o=t("../common/msfnz"),a=t("../common/tsfnz"),l=t("../common/phi2z"),u=t("../common/adjust_lon");i.ssfn_=function(t,e,i){return e*=i,Math.tan(.5*(n+t))*Math.pow((1-e)/(1+e),.5*i)},i.init=function(){this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=r&&(this.k0=.5*(1+s(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=r&&(this.lat0>0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=r&&(this.k0=.5*this.cons*o(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/a(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=o(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-n,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))},i.forward=function(t){var e,i,s,o,l,h,c=t.x,p=t.y,d=Math.sin(p),f=Math.cos(p),g=u(c-this.long0);return Math.abs(Math.abs(c-this.long0)-Math.PI)<=r&&Math.abs(p+this.lat0)<=r?(t.x=NaN,t.y=NaN,t):this.sphere?(e=2*this.k0/(1+this.sinlat0*d+this.coslat0*f*Math.cos(g)),t.x=this.a*e*f*Math.sin(g)+this.x0,t.y=this.a*e*(this.coslat0*d-this.sinlat0*f*Math.cos(g))+this.y0,t):(i=2*Math.atan(this.ssfn_(p,d,this.e))-n,o=Math.cos(i),s=Math.sin(i),Math.abs(this.coslat0)<=r?(l=a(this.e,p*this.con,this.con*d),h=2*this.a*this.k0*l/this.cons,t.x=this.x0+h*Math.sin(c-this.long0),t.y=this.y0-this.con*h*Math.cos(c-this.long0),t):(Math.abs(this.sinlat0)<r?(e=2*this.a*this.k0/(1+o*Math.cos(g)),t.y=e*s):(e=2*this.a*this.k0*this.ms1/(this.cosX0*(1+this.sinX0*s+this.cosX0*o*Math.cos(g))),t.y=e*(this.cosX0*s-this.sinX0*o*Math.cos(g))+this.y0),t.x=e*o*Math.sin(g)+this.x0,t))},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,s,o,a,h=Math.sqrt(t.x*t.x+t.y*t.y);if(this.sphere){var c=2*Math.atan(h/(.5*this.a*this.k0));return e=this.long0,i=this.lat0,r>=h?(t.x=e,t.y=i,t):(i=Math.asin(Math.cos(c)*this.sinlat0+t.y*Math.sin(c)*this.coslat0/h),e=u(Math.abs(this.coslat0)<r?this.lat0>0?this.long0+Math.atan2(t.x,-1*t.y):this.long0+Math.atan2(t.x,t.y):this.long0+Math.atan2(t.x*Math.sin(c),h*this.coslat0*Math.cos(c)-t.y*this.sinlat0*Math.sin(c))),t.x=e,t.y=i,t)}if(Math.abs(this.coslat0)<=r){if(r>=h)return i=this.lat0,e=this.long0,t.x=e,t.y=i,t;t.x*=this.con,t.y*=this.con,s=h*this.cons/(2*this.a*this.k0),i=this.con*l(this.e,s),e=this.con*u(this.con*this.long0+Math.atan2(t.x,-1*t.y))}else o=2*Math.atan(h*this.cosX0/(2*this.a*this.k0*this.ms1)),e=this.long0,r>=h?a=this.X0:(a=Math.asin(Math.cos(o)*this.sinX0+t.y*Math.sin(o)*this.cosX0/h),e=u(this.long0+Math.atan2(t.x*Math.sin(o),h*this.cosX0*Math.cos(o)-t.y*this.sinX0*Math.sin(o)))),i=-1*l(this.e,Math.tan(.5*(n+a)));return t.x=e,t.y=i,t},i.names=["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"]},{"../common/adjust_lon":24,"../common/msfnz":34,"../common/phi2z":35,"../common/sign":40,"../common/tsfnz":43}],81:[function(t,e,i){var n=t("./gauss"),r=t("../common/adjust_lon");i.init=function(){n.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))},i.forward=function(t){var e,i,s,o;return t.x=r(t.x-this.long0),n.forward.apply(this,[t]),e=Math.sin(t.y),i=Math.cos(t.y),s=Math.cos(t.x),o=this.k0*this.R2/(1+this.sinc0*e+this.cosc0*i*s),t.x=o*i*Math.sin(t.x),t.y=o*(this.cosc0*e-this.sinc0*i*s),t.x=this.a*t.x+this.x0,t.y=this.a*t.y+this.y0,t},i.inverse=function(t){var e,i,s,o,a;if(t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,a=Math.sqrt(t.x*t.x+t.y*t.y)){var l=2*Math.atan2(a,this.R2);e=Math.sin(l),i=Math.cos(l),o=Math.asin(i*this.sinc0+t.y*e*this.cosc0/a),s=Math.atan2(t.x*e,a*this.cosc0*i-t.y*this.sinc0*e)}else o=this.phic0,s=0;return t.x=s,t.y=o,n.inverse.apply(this,[t]),t.x=r(t.x+this.long0),t},i.names=["Stereographic_North_Pole","Oblique_Stereographic","Polar_Stereographic","sterea","Oblique Stereographic Alternative"]},{"../common/adjust_lon":24,"./gauss":66}],82:[function(t,e,i){var n=t("../common/e0fn"),r=t("../common/e1fn"),s=t("../common/e2fn"),o=t("../common/e3fn"),a=t("../common/mlfn"),l=t("../common/adjust_lon"),u=Math.PI/2,h=1e-10,c=t("../common/sign"),p=t("../common/asinz");i.init=function(){this.e0=n(this.es),this.e1=r(this.es),this.e2=s(this.es),this.e3=o(this.es),this.ml0=this.a*a(this.e0,this.e1,this.e2,this.e3,this.lat0)},i.forward=function(t){var e,i,n,r=t.x,s=t.y,o=l(r-this.long0),u=Math.sin(s),h=Math.cos(s);if(this.sphere){var c=h*Math.sin(o);if(Math.abs(Math.abs(c)-1)<1e-10)return 93;i=.5*this.a*this.k0*Math.log((1+c)/(1-c)),e=Math.acos(h*Math.cos(o)/Math.sqrt(1-c*c)),0>s&&(e=-e),n=this.a*this.k0*(e-this.lat0)}else{var p=h*o,d=Math.pow(p,2),f=this.ep2*Math.pow(h,2),g=Math.tan(s),m=Math.pow(g,2);e=1-this.es*Math.pow(u,2);var _=this.a/Math.sqrt(e),v=this.a*a(this.e0,this.e1,this.e2,this.e3,s);i=this.k0*_*p*(1+d/6*(1-m+f+d/20*(5-18*m+Math.pow(m,2)+72*f-58*this.ep2)))+this.x0,n=this.k0*(v-this.ml0+_*g*(d*(.5+d/24*(5-m+9*f+4*Math.pow(f,2)+d/30*(61-58*m+Math.pow(m,2)+600*f-330*this.ep2)))))+this.y0}return t.x=i,t.y=n,t},i.inverse=function(t){var e,i,n,r,s,o,a=6;if(this.sphere){var d=Math.exp(t.x/(this.a*this.k0)),f=.5*(d-1/d),g=this.lat0+t.y/(this.a*this.k0),m=Math.cos(g);e=Math.sqrt((1-m*m)/(1+f*f)),s=p(e),0>g&&(s=-s),o=0===f&&0===m?this.long0:l(Math.atan2(f,m)+this.long0)}else{var _=t.x-this.x0,v=t.y-this.y0;for(e=(this.ml0+v/this.k0)/this.a,i=e,r=0;!0&&(n=(e+this.e1*Math.sin(2*i)-this.e2*Math.sin(4*i)+this.e3*Math.sin(6*i))/this.e0-i,i+=n,!(Math.abs(n)<=h));r++)if(r>=a)return 95;if(Math.abs(i)<u){var y=Math.sin(i),b=Math.cos(i),w=Math.tan(i),x=this.ep2*Math.pow(b,2),k=Math.pow(x,2),M=Math.pow(w,2),C=Math.pow(M,2);e=1-this.es*Math.pow(y,2);var D=this.a/Math.sqrt(e),T=D*(1-this.es)/e,S=_/(D*this.k0),A=Math.pow(S,2);s=i-D*w*A/T*(.5-A/24*(5+3*M+10*x-4*k-9*this.ep2-A/30*(61+90*M+298*x+45*C-252*this.ep2-3*k))),o=l(this.long0+S*(1-A/6*(1+2*M+x-A/20*(5-2*x+28*M-3*k+8*this.ep2+24*C)))/b)}else s=u*c(v),o=this.long0}return t.x=o,t.y=s,t},i.names=["Transverse_Mercator","Transverse Mercator","tmerc"]},{"../common/adjust_lon":24,"../common/asinz":25,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/mlfn":33,"../common/sign":40}],83:[function(t,e,i){var n=.017453292519943295,r=t("./tmerc");i.dependsOn="tmerc",i.init=function(){this.zone&&(this.lat0=0,this.long0=(6*Math.abs(this.zone)-183)*n,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,r.init.apply(this),this.forward=r.forward,this.inverse=r.inverse)},i.names=["Universal Transverse Mercator System","utm"]},{"./tmerc":82}],84:[function(t,e,i){var n=t("../common/adjust_lon"),r=Math.PI/2,s=1e-10,o=t("../common/asinz");i.init=function(){this.R=this.a},i.forward=function(t){var e,i,a=t.x,l=t.y,u=n(a-this.long0);Math.abs(l)<=s&&(e=this.x0+this.R*u,i=this.y0);var h=o(2*Math.abs(l/Math.PI));(Math.abs(u)<=s||Math.abs(Math.abs(l)-r)<=s)&&(e=this.x0,i=l>=0?this.y0+Math.PI*this.R*Math.tan(.5*h):this.y0+Math.PI*this.R*-Math.tan(.5*h));var c=.5*Math.abs(Math.PI/u-u/Math.PI),p=c*c,d=Math.sin(h),f=Math.cos(h),g=f/(d+f-1),m=g*g,_=g*(2/d-1),v=_*_,y=Math.PI*this.R*(c*(g-v)+Math.sqrt(p*(g-v)*(g-v)-(v+p)*(m-v)))/(v+p);0>u&&(y=-y),e=this.x0+y;var b=p+g;return y=Math.PI*this.R*(_*b-c*Math.sqrt((v+p)*(p+1)-b*b))/(v+p),i=l>=0?this.y0+y:this.y0-y,t.x=e,t.y=i,t},i.inverse=function(t){var e,i,r,o,a,l,u,h,c,p,d,f,g;return t.x-=this.x0,t.y-=this.y0,d=Math.PI*this.R,r=t.x/d,o=t.y/d,a=r*r+o*o,l=-Math.abs(o)*(1+a),u=l-2*o*o+r*r,h=-2*l+1+2*o*o+a*a,g=o*o/h+(2*u*u*u/h/h/h-9*l*u/h/h)/27,c=(l-u*u/3/h)/h,p=2*Math.sqrt(-c/3),d=3*g/c/p,Math.abs(d)>1&&(d=d>=0?1:-1),f=Math.acos(d)/3,i=t.y>=0?(-p*Math.cos(f+Math.PI/3)-u/3/h)*Math.PI:-(-p*Math.cos(f+Math.PI/3)-u/3/h)*Math.PI,e=Math.abs(r)<s?this.long0:n(this.long0+Math.PI*(a-1+Math.sqrt(1+2*(r*r-o*o)+a*a))/2/r),t.x=e,t.y=i,t},i.names=["Van_der_Grinten_I","VanDerGrinten","vandg"]},{"../common/adjust_lon":24,"../common/asinz":25}],85:[function(t,e,i){var n=.017453292519943295,r=57.29577951308232,s=1,o=2,a=t("./datum_transform"),l=t("./adjust_axis"),u=t("./Proj"),h=t("./common/toPoint");e.exports=function c(t,e,i){function p(t,e){return(t.datum.datum_type===s||t.datum.datum_type===o)&&"WGS84"!==e.datumCode}var d;return Array.isArray(i)&&(i=h(i)),t.datum&&e.datum&&(p(t,e)||p(e,t))&&(d=new u("WGS84"),c(t,d,i),t=d),"enu"!==t.axis&&l(t,!1,i),"longlat"===t.projName?(i.x*=n,i.y*=n):(t.to_meter&&(i.x*=t.to_meter,i.y*=t.to_meter),t.inverse(i)),t.from_greenwich&&(i.x+=t.from_greenwich),i=a(t.datum,e.datum,i),e.from_greenwich&&(i.x-=e.from_greenwich),"longlat"===e.projName?(i.x*=r,i.y*=r):(e.forward(i),e.to_meter&&(i.x/=e.to_meter,i.y/=e.to_meter)),"enu"!==e.axis&&l(e,!0,i),i}},{"./Proj":21,"./adjust_axis":22,"./common/toPoint":42,"./datum_transform":50}],86:[function(t,e,i){function n(t,e,i){t[e]=i.map(function(t){var e={};return r(t,e),e}).reduce(function(t,e){return u(t,e)},{})}function r(t,e){var i;return Array.isArray(t)?(i=t.shift(),"PARAMETER"===i&&(i=t.shift()),1===t.length?Array.isArray(t[0])?(e[i]={},r(t[0],e[i])):e[i]=t[0]:t.length?"TOWGS84"===i?e[i]=t:(e[i]={},["UNIT","PRIMEM","VERT_DATUM"].indexOf(i)>-1?(e[i]={name:t[0].toLowerCase(),convert:t[1]},3===t.length&&(e[i].auth=t[2])):"SPHEROID"===i?(e[i]={name:t[0],a:t[1],rf:t[2]},4===t.length&&(e[i].auth=t[3])):["GEOGCS","GEOCCS","DATUM","VERT_CS","COMPD_CS","LOCAL_CS","FITTED_CS","LOCAL_DATUM"].indexOf(i)>-1?(t[0]=["name",t[0]],n(e,i,t)):t.every(function(t){return Array.isArray(t)})?n(e,i,t):r(t,e[i])):e[i]=!0,void 0):void(e[t]=!0)}function s(t,e){var i=e[0],n=e[1];!(i in t)&&n in t&&(t[i]=t[n],3===e.length&&(t[i]=e[2](t[i])))}function o(t){return t*l}function a(t){function e(e){var i=t.to_meter||1;return parseFloat(e,10)*i}"GEOGCS"===t.type?t.projName="longlat":"LOCAL_CS"===t.type?(t.projName="identity",t.local=!0):"object"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),"metre"===t.units&&(t.units="meter"),t.UNIT.convert&&(t.to_meter=parseFloat(t.UNIT.convert,10))),t.GEOGCS&&(t.GEOGCS.DATUM?t.datumCode=t.GEOGCS.DATUM.name.toLowerCase():t.datumCode=t.GEOGCS.name.toLowerCase(),"d_"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),("new_zealand_geodetic_datum_1949"===t.datumCode||"new_zealand_1949"===t.datumCode)&&(t.datumCode="nzgd49"),"wgs_1984"===t.datumCode&&("Mercator_Auxiliary_Sphere"===t.PROJECTION&&(t.sphere=!0),t.datumCode="wgs84"),"_ferro"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),"_jakarta"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf("belge")&&(t.datumCode="rnb72"),t.GEOGCS.DATUM&&t.GEOGCS.DATUM.SPHEROID&&(t.ellps=t.GEOGCS.DATUM.SPHEROID.name.replace("_19","").replace(/[Cc]larke\_18/,"clrk"),"international"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps="intl"),t.a=t.GEOGCS.DATUM.SPHEROID.a,t.rf=parseFloat(t.GEOGCS.DATUM.SPHEROID.rf,10)),~t.datumCode.indexOf("osgb_1936")&&(t.datumCode="osgb36")),t.b&&!isFinite(t.b)&&(t.b=t.a);var i=function(e){return s(t,e)},n=[["standard_parallel_1","Standard_Parallel_1"],["standard_parallel_2","Standard_Parallel_2"],["false_easting","False_Easting"],["false_northing","False_Northing"],["central_meridian","Central_Meridian"],["latitude_of_origin","Latitude_Of_Origin"],["latitude_of_origin","Central_Parallel"],["scale_factor","Scale_Factor"],["k0","scale_factor"],["latitude_of_center","Latitude_of_center"],["lat0","latitude_of_center",o],["longitude_of_center","Longitude_Of_Center"],["longc","longitude_of_center",o],["x0","false_easting",e],["y0","false_northing",e],["long0","central_meridian",o],["lat0","latitude_of_origin",o],["lat0","standard_parallel_1",o],["lat1","standard_parallel_1",o],["lat2","standard_parallel_2",o],["alpha","azimuth",o],["srsCode","name"]];n.forEach(i),t.long0||!t.longc||"Albers_Conic_Equal_Area"!==t.projName&&"Lambert_Azimuthal_Equal_Area"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||"Stereographic_South_Pole"!==t.projName&&"Polar Stereographic (variant B)"!==t.projName||(t.lat0=o(t.lat1>0?90:-90),t.lat_ts=t.lat1)}var l=.017453292519943295,u=t("./extend");e.exports=function(t,e){var i=JSON.parse((","+t).replace(/\s*\,\s*([A-Z_0-9]+?)(\[)/g,',["$1",').slice(1).replace(/\s*\,\s*([A-Z_0-9]+?)\]/g,',"$1"]').replace(/,\["VERTCS".+/,"")),n=i.shift(),s=i.shift();i.unshift(["name",s]),i.unshift(["type",n]),i.unshift("output");var o={};return r(i,o),a(o.output),u(e,o.output)}},{"./extend":53}],87:[function(t,e,i){function n(t){return t*(Math.PI/180)}function r(t){return 180*(t/Math.PI)}function s(t){var e,i,r,s,o,l,u,h,c,p=t.lat,d=t.lon,f=6378137,g=.00669438,m=.9996,_=n(p),v=n(d);c=Math.floor((d+180)/6)+1,180===d&&(c=60),p>=56&&64>p&&d>=3&&12>d&&(c=32),p>=72&&84>p&&(d>=0&&9>d?c=31:d>=9&&21>d?c=33:d>=21&&33>d?c=35:d>=33&&42>d&&(c=37)),e=6*(c-1)-180+3,h=n(e),i=g/(1-g),r=f/Math.sqrt(1-g*Math.sin(_)*Math.sin(_)),s=Math.tan(_)*Math.tan(_),o=i*Math.cos(_)*Math.cos(_),l=Math.cos(_)*(v-h),u=f*((1-g/4-3*g*g/64-5*g*g*g/256)*_-(3*g/8+3*g*g/32+45*g*g*g/1024)*Math.sin(2*_)+(15*g*g/256+45*g*g*g/1024)*Math.sin(4*_)-35*g*g*g/3072*Math.sin(6*_));var y=m*r*(l+(1-s+o)*l*l*l/6+(5-18*s+s*s+72*o-58*i)*l*l*l*l*l/120)+5e5,b=m*(u+r*Math.tan(_)*(l*l/2+(5-s+9*o+4*o*o)*l*l*l*l/24+(61-58*s+s*s+600*o-330*i)*l*l*l*l*l*l/720));return 0>p&&(b+=1e7),{northing:Math.round(b),easting:Math.round(y),zoneNumber:c,zoneLetter:a(p)}}function o(t){var e=t.northing,i=t.easting,n=t.zoneLetter,s=t.zoneNumber;if(0>s||s>60)return null;var a,l,u,h,c,p,d,f,g,m,_=.9996,v=6378137,y=.00669438,b=(1-Math.sqrt(1-y))/(1+Math.sqrt(1-y)),w=i-5e5,x=e;"N">n&&(x-=1e7),f=6*(s-1)-180+3,a=y/(1-y),d=x/_,g=d/(v*(1-y/4-3*y*y/64-5*y*y*y/256)),m=g+(3*b/2-27*b*b*b/32)*Math.sin(2*g)+(21*b*b/16-55*b*b*b*b/32)*Math.sin(4*g)+151*b*b*b/96*Math.sin(6*g),l=v/Math.sqrt(1-y*Math.sin(m)*Math.sin(m)),u=Math.tan(m)*Math.tan(m),h=a*Math.cos(m)*Math.cos(m),c=v*(1-y)/Math.pow(1-y*Math.sin(m)*Math.sin(m),1.5),p=w/(l*_);var k=m-l*Math.tan(m)/c*(p*p/2-(5+3*u+10*h-4*h*h-9*a)*p*p*p*p/24+(61+90*u+298*h+45*u*u-252*a-3*h*h)*p*p*p*p*p*p/720);k=r(k);var M=(p-(1+2*u+h)*p*p*p/6+(5-2*h+28*u-3*h*h+8*a+24*u*u)*p*p*p*p*p/120)/Math.cos(m);M=f+r(M);var C;if(t.accuracy){var D=o({northing:t.northing+t.accuracy,easting:t.easting+t.accuracy,zoneLetter:t.zoneLetter,zoneNumber:t.zoneNumber});C={top:D.lat,right:D.lon,bottom:k,left:M}}else C={lat:k,lon:M};return C}function a(t){var e="Z";return 84>=t&&t>=72?e="X":72>t&&t>=64?e="W":64>t&&t>=56?e="V":56>t&&t>=48?e="U":48>t&&t>=40?e="T":40>t&&t>=32?e="S":32>t&&t>=24?e="R":24>t&&t>=16?e="Q":16>t&&t>=8?e="P":8>t&&t>=0?e="N":0>t&&t>=-8?e="M":-8>t&&t>=-16?e="L":-16>t&&t>=-24?e="K":-24>t&&t>=-32?e="J":-32>t&&t>=-40?e="H":-40>t&&t>=-48?e="G":-48>t&&t>=-56?e="F":-56>t&&t>=-64?e="E":-64>t&&t>=-72?e="D":-72>t&&t>=-80&&(e="C"),e}function l(t,e){var i="00000"+t.easting,n="00000"+t.northing;return t.zoneNumber+t.zoneLetter+u(t.easting,t.northing,t.zoneNumber)+i.substr(i.length-5,e)+n.substr(n.length-5,e)}function u(t,e,i){var n=h(i),r=Math.floor(t/1e5),s=Math.floor(e/1e5)%20;return c(r,s,n)}function h(t){var e=t%m;return 0===e&&(e=m),e}function c(t,e,i){var n=i-1,r=_.charCodeAt(n),s=v.charCodeAt(n),o=r+t-1,a=s+e,l=!1;o>k&&(o=o-k+y-1,l=!0),(o===b||b>r&&o>b||(o>b||b>r)&&l)&&o++,(o===w||w>r&&o>w||(o>w||w>r)&&l)&&(o++,o===b&&o++),o>k&&(o=o-k+y-1),a>x?(a=a-x+y-1,l=!0):l=!1,(a===b||b>s&&a>b||(a>b||b>s)&&l)&&a++,(a===w||w>s&&a>w||(a>w||w>s)&&l)&&(a++,a===b&&a++),a>x&&(a=a-x+y-1);var u=String.fromCharCode(o)+String.fromCharCode(a);return u}function p(t){if(t&&0===t.length)throw"MGRSPoint coverting from nothing";for(var e,i=t.length,n=null,r="",s=0;!/[A-Z]/.test(e=t.charAt(s));){if(s>=2)throw"MGRSPoint bad conversion from: "+t;r+=e,s++}var o=parseInt(r,10);if(0===s||s+3>i)throw"MGRSPoint bad conversion from: "+t;var a=t.charAt(s++);if("A">=a||"B"===a||"Y"===a||a>="Z"||"I"===a||"O"===a)throw"MGRSPoint zone letter "+a+" not handled: "+t;n=t.substring(s,s+=2);for(var l=h(o),u=d(n.charAt(0),l),c=f(n.charAt(1),l);c<g(a);)c+=2e6;var p=i-s;if(p%2!==0)throw"MGRSPoint has to have an even number \nof digits after the zone letter and two 100km letters - front \nhalf for easting meters, second half for \nnorthing meters"+t;var m,_,v,y,b,w=p/2,x=0,k=0;return w>0&&(m=1e5/Math.pow(10,w),_=t.substring(s,s+w),x=parseFloat(_)*m,v=t.substring(s+w),k=parseFloat(v)*m),y=x+u,b=k+c,{easting:y,northing:b,zoneLetter:a,zoneNumber:o,accuracy:m}}function d(t,e){for(var i=_.charCodeAt(e-1),n=1e5,r=!1;i!==t.charCodeAt(0);){if(i++,i===b&&i++,i===w&&i++,i>k){if(r)throw"Bad character: "+t;i=y,r=!0}n+=1e5}return n}function f(t,e){if(t>"V")throw"MGRSPoint given invalid Northing "+t;for(var i=v.charCodeAt(e-1),n=0,r=!1;i!==t.charCodeAt(0);){if(i++,i===b&&i++,i===w&&i++,i>x){if(r)throw"Bad character: "+t;i=y,r=!0}n+=1e5}return n}function g(t){var e;switch(t){case"C":e=11e5;break;case"D":e=2e6;break;case"E":e=28e5;break;case"F":e=37e5;break;case"G":e=46e5;break;case"H":e=55e5;break;case"J":e=64e5;break;case"K":e=73e5;break;case"L":e=82e5;break;case"M":e=91e5;break;case"N":e=0;break;case"P":e=8e5;break;case"Q":e=17e5;break;case"R":e=26e5;break;case"S":e=35e5;break;case"T":e=44e5;break;case"U":e=53e5;break;case"V":e=62e5;break;case"W":e=7e6;break;case"X":e=79e5;break;default:e=-1}if(e>=0)return e;throw"Invalid zone letter: "+t}var m=6,_="AJSAJS",v="AFAFAF",y=65,b=73,w=79,x=86,k=90;i.forward=function(t,e){return e=e||5,l(s({lat:t[1],lon:t[0]}),e)},i.inverse=function(t){var e=o(p(t.toUpperCase()));return e.lat&&e.lon?[e.lon,e.lat,e.lon,e.lat]:[e.left,e.bottom,e.right,e.top]},i.toPoint=function(t){var e=o(p(t.toUpperCase()));return e.lat&&e.lon?[e.lon,e.lat]:[(e.left+e.right)/2,(e.top+e.bottom)/2]}},{}],88:[function(t,e,i){e.exports={name:"proj4",version:"2.3.10",description:"Proj4js is a JavaScript library to transform point coordinates from one coordinate system to another, including datum transformations.",main:"lib/index.js",directories:{test:"test",doc:"docs"},scripts:{test:"./node_modules/istanbul/lib/cli.js test ./node_modules/mocha/bin/_mocha test/test.js"},repository:{type:"git",url:"git://github.com/proj4js/proj4js.git"},author:"",license:"MIT",jam:{main:"dist/proj4.js",include:["dist/proj4.js","README.md","AUTHORS","LICENSE.md"]},devDependencies:{"grunt-cli":"~0.1.13",grunt:"~0.4.2","grunt-contrib-connect":"~0.6.0","grunt-contrib-jshint":"~0.8.0",chai:"~1.8.1",mocha:"~1.17.1","grunt-mocha-phantomjs":"~0.4.0",browserify:"~3.24.5","grunt-browserify":"~1.3.0","grunt-contrib-uglify":"~0.3.2",curl:"git://github.com/cujojs/curl.git",istanbul:"~0.2.4",tin:"~0.4.0"},dependencies:{mgrs:"~0.0.2"},contributors:[{name:"Mike Adair",email:"madair@dmsolutions.ca"},{name:"Richard Greenwood",email:"rich@greenwoodmap.com"},{name:"Calvin Metcalf",email:"calvin.metcalf@gmail.com"},{name:"Richard Marsden",url:"http://www.winwaed.com"},{name:"T. Mittan"},{name:"D. Steinwand"},{name:"S. Nelson"}],gitHead:"ac03d1439491dc313da80985193f702ca471b3d0",bugs:{url:"https://github.com/proj4js/proj4js/issues"},homepage:"https://github.com/proj4js/proj4js#readme",_id:"proj4@2.3.10",_shasum:"f6e66bdcca332c25a5e3d8ef265cfc9d7b60fd0c",_from:"proj4@>=2.3.10 <3.0.0",_npmVersion:"2.11.2",_nodeVersion:"0.12.5",_npmUser:{name:"ahocevar",email:"andreas.hocevar@gmail.com"},maintainers:[{name:"cwmma",email:"calvin.metcalf@gmail.com"},{name:"ahocevar",email:"andreas.hocevar@gmail.com"}],dist:{shasum:"f6e66bdcca332c25a5e3d8ef265cfc9d7b60fd0c",tarball:"http://registry.npmjs.org/proj4/-/proj4-2.3.10.tgz"},_resolved:"https://registry.npmjs.org/proj4/-/proj4-2.3.10.tgz"}},{}],89:[function(t,e,i){!function(){"use strict";function t(e,i){return this instanceof t?(this._maxEntries=Math.max(4,e||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),i&&this._initFormat(i),void this.clear()):new t(e,i)}function i(t,e){t.bbox=n(t,0,t.children.length,e)}function n(t,e,i,n){for(var o,a=r(),l=e;i>l;l++)o=t.children[l],s(a,t.leaf?n(o):o.bbox);return a}function r(){return[1/0,1/0,-(1/0),-(1/0)]}function s(t,e){return t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[2]),t[3]=Math.max(t[3],e[3]),t}function o(t,e){return t.bbox[0]-e.bbox[0]}function a(t,e){return t.bbox[1]-e.bbox[1]}function l(t){return(t[2]-t[0])*(t[3]-t[1])}function u(t){return t[2]-t[0]+(t[3]-t[1])}function h(t,e){return(Math.max(e[2],t[2])-Math.min(e[0],t[0]))*(Math.max(e[3],t[3])-Math.min(e[1],t[1]))}function c(t,e){var i=Math.max(t[0],e[0]),n=Math.max(t[1],e[1]),r=Math.min(t[2],e[2]),s=Math.min(t[3],e[3]);return Math.max(0,r-i)*Math.max(0,s-n)}function p(t,e){return t[0]<=e[0]&&t[1]<=e[1]&&e[2]<=t[2]&&e[3]<=t[3]}function d(t,e){return e[0]<=t[2]&&e[1]<=t[3]&&e[2]>=t[0]&&e[3]>=t[1]}function f(t,e,i,n,r){for(var s,o=[e,i];o.length;)i=o.pop(),e=o.pop(),n>=i-e||(s=e+Math.ceil((i-e)/n/2)*n,g(t,e,i,s,r),o.push(e,s,s,i))}function g(t,e,i,n,r){for(var s,o,a,l,u,h,c,p,d;i>e;){for(i-e>600&&(s=i-e+1,o=n-e+1,a=Math.log(s),l=.5*Math.exp(2*a/3),u=.5*Math.sqrt(a*l*(s-l)/s)*(0>o-s/2?-1:1),h=Math.max(e,Math.floor(n-o*l/s+u)),c=Math.min(i,Math.floor(n+(s-o)*l/s+u)),g(t,h,c,n,r)),p=t[n],o=e,d=i,m(t,e,n),r(t[i],p)>0&&m(t,e,i);d>o;){for(m(t,o,d),o++,d--;r(t[o],p)<0;)o++;for(;r(t[d],p)>0;)d--}0===r(t[e],p)?m(t,e,d):(d++,m(t,d,i)),n>=d&&(e=d+1),d>=n&&(i=d-1)}}function m(t,e,i){var n=t[e];t[e]=t[i],t[i]=n}t.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,i=[],n=this.toBBox;if(!d(t,e.bbox))return i;for(var r,s,o,a,l=[];e;){for(r=0,s=e.children.length;s>r;r++)o=e.children[r],a=e.leaf?n(o):o.bbox,d(t,a)&&(e.leaf?i.push(o):p(t,a)?this._all(o,i):l.push(o));e=l.pop()}return i},load:function(t){if(!t||!t.length)return this;if(t.length<this._minEntries){for(var e=0,i=t.length;i>e;e++)this.insert(t[e]);return this}var n=this._build(t.slice(),0,t.length-1,0);if(this.data.children.length)if(this.data.height===n.height)this._splitRoot(this.data,n);else{if(this.data.height<n.height){var r=this.data;this.data=n,n=r}this._insert(n,this.data.height-n.height-1,!0)}else this.data=n;return this},insert:function(t){ + return t&&this._insert(t,this.data.height-1),this},clear:function(){return this.data={children:[],height:1,bbox:r(),leaf:!0},this},remove:function(t){if(!t)return this;for(var e,i,n,r,s=this.data,o=this.toBBox(t),a=[],l=[];s||a.length;){if(s||(s=a.pop(),i=a[a.length-1],e=l.pop(),r=!0),s.leaf&&(n=s.children.indexOf(t),-1!==n))return s.children.splice(n,1),a.push(s),this._condense(a),this;r||s.leaf||!p(s.bbox,o)?i?(e++,s=i.children[e],r=!1):s=null:(a.push(s),l.push(e),e=0,i=s,s=s.children[0])}return this},toBBox:function(t){return t},compareMinX:function(t,e){return t[0]-e[0]},compareMinY:function(t,e){return t[1]-e[1]},toJSON:function(){return this.data},fromJSON:function(t){return this.data=t,this},_all:function(t,e){for(var i=[];t;)t.leaf?e.push.apply(e,t.children):i.push.apply(i,t.children),t=i.pop();return e},_build:function(t,e,n,r){var s,o=n-e+1,a=this._maxEntries;if(a>=o)return s={children:t.slice(e,n+1),height:1,bbox:null,leaf:!0},i(s,this.toBBox),s;r||(r=Math.ceil(Math.log(o)/Math.log(a)),a=Math.ceil(o/Math.pow(a,r-1))),s={children:[],height:r,bbox:null};var l,u,h,c,p=Math.ceil(o/a),d=p*Math.ceil(Math.sqrt(a));for(f(t,e,n,d,this.compareMinX),l=e;n>=l;l+=d)for(h=Math.min(l+d-1,n),f(t,l,h,p,this.compareMinY),u=l;h>=u;u+=p)c=Math.min(u+p-1,h),s.children.push(this._build(t,u,c,r-1));return i(s,this.toBBox),s},_chooseSubtree:function(t,e,i,n){for(var r,s,o,a,u,c,p,d;;){if(n.push(e),e.leaf||n.length-1===i)break;for(p=d=1/0,r=0,s=e.children.length;s>r;r++)o=e.children[r],u=l(o.bbox),c=h(t,o.bbox)-u,d>c?(d=c,p=p>u?u:p,a=o):c===d&&p>u&&(p=u,a=o);e=a}return e},_insert:function(t,e,i){var n=this.toBBox,r=i?t.bbox:n(t),o=[],a=this._chooseSubtree(r,this.data,e,o);for(a.children.push(t),s(a.bbox,r);e>=0&&o[e].children.length>this._maxEntries;)this._split(o,e),e--;this._adjustParentBBoxes(r,o,e)},_split:function(t,e){var n=t[e],r=n.children.length,s=this._minEntries;this._chooseSplitAxis(n,s,r);var o={children:n.children.splice(this._chooseSplitIndex(n,s,r)),height:n.height};n.leaf&&(o.leaf=!0),i(n,this.toBBox),i(o,this.toBBox),e?t[e-1].children.push(o):this._splitRoot(n,o)},_splitRoot:function(t,e){this.data={children:[t,e],height:t.height+1},i(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,i){var r,s,o,a,u,h,p,d;for(h=p=1/0,r=e;i-e>=r;r++)s=n(t,0,r,this.toBBox),o=n(t,r,i,this.toBBox),a=c(s,o),u=l(s)+l(o),h>a?(h=a,d=r,p=p>u?u:p):a===h&&p>u&&(p=u,d=r);return d},_chooseSplitAxis:function(t,e,i){var n=t.leaf?this.compareMinX:o,r=t.leaf?this.compareMinY:a,s=this._allDistMargin(t,e,i,n),l=this._allDistMargin(t,e,i,r);l>s&&t.children.sort(n)},_allDistMargin:function(t,e,i,r){t.children.sort(r);var o,a,l=this.toBBox,h=n(t,0,e,l),c=n(t,i-e,i,l),p=u(h)+u(c);for(o=e;i-e>o;o++)a=t.children[o],s(h,t.leaf?l(a):a.bbox),p+=u(h);for(o=i-e-1;o>=e;o--)a=t.children[o],s(c,t.leaf?l(a):a.bbox),p+=u(c);return p},_adjustParentBBoxes:function(t,e,i){for(var n=i;n>=0;n--)s(e[n].bbox,t)},_condense:function(t){for(var e,n=t.length-1;n>=0;n--)0===t[n].children.length?n>0?(e=t[n-1].children,e.splice(e.indexOf(t[n]),1)):this.clear():i(t[n],this.toBBox)},_initFormat:function(t){var e=["return a"," - b",";"];this.compareMinX=new Function("a","b",e.join(t[0])),this.compareMinY=new Function("a","b",e.join(t[1])),this.toBBox=new Function("a","return [a"+t.join(", a")+"];")}},"function"==typeof define&&define.amd?define("rbush",function(){return t}):"undefined"!=typeof e?e.exports=t:"undefined"!=typeof self?self.rbush=t:window.rbush=t}()},{}],90:[function(t,e,i){var n=function(){function t(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function e(t,e){for(var i=[];e>0;i[--e]=t);return i.join("")}var i=function(){return i.cache.hasOwnProperty(arguments[0])||(i.cache[arguments[0]]=i.parse(arguments[0])),i.format.call(null,i.cache[arguments[0]],arguments)};return i.object_stringify=function(t,e,n,r){var s="";if(null!=t)switch(typeof t){case"function":return"[Function"+(t.name?": "+t.name:"")+"]";case"object":if(t instanceof Error)return"["+t.toString()+"]";if(e>=n)return"[Object]";if(r&&(r=r.slice(0),r.push(t)),null!=t.length){s+="[";var o=[];for(var a in t)r&&r.indexOf(t[a])>=0?o.push("[Circular]"):o.push(i.object_stringify(t[a],e+1,n,r));s+=o.join(", ")+"]"}else{if("getMonth"in t)return"Date("+t+")";s+="{";var o=[];for(var l in t)t.hasOwnProperty(l)&&(r&&r.indexOf(t[l])>=0?o.push(l+": [Circular]"):o.push(l+": "+i.object_stringify(t[l],e+1,n,r)));s+=o.join(", ")+"}"}return s;case"string":return'"'+t+'"'}return""+t},i.format=function(r,s){var o,a,l,u,h,c,p,d=1,f=r.length,g="",m=[];for(a=0;f>a;a++)if(g=t(r[a]),"string"===g)m.push(r[a]);else if("array"===g){if(u=r[a],u[2])for(o=s[d],l=0;l<u[2].length;l++){if(!o.hasOwnProperty(u[2][l]))throw new Error(n('[sprintf] property "%s" does not exist',u[2][l]));o=o[u[2][l]]}else o=u[1]?s[u[1]]:s[d++];if(/[^sO]/.test(u[8])&&"number"!=t(o))throw new Error(n('[sprintf] expecting number but found %s "'+o+'"',t(o)));switch(u[8]){case"b":o=o.toString(2);break;case"c":o=String.fromCharCode(o);break;case"d":o=parseInt(o,10);break;case"e":o=u[7]?o.toExponential(u[7]):o.toExponential();break;case"f":o=u[7]?parseFloat(o).toFixed(u[7]):parseFloat(o);break;case"O":o=i.object_stringify(o,0,parseInt(u[7])||5);break;case"o":o=o.toString(8);break;case"s":o=(o=String(o))&&u[7]?o.substring(0,u[7]):o;break;case"u":o=Math.abs(o);break;case"x":o=o.toString(16);break;case"X":o=o.toString(16).toUpperCase()}o=/[def]/.test(u[8])&&u[3]&&o>=0?"+"+o:o,c=u[4]?"0"==u[4]?"0":u[4].charAt(1):" ",p=u[6]-String(o).length,h=u[6]?e(c,p):"",m.push(u[5]?o+h:h+o)}return m.join("")},i.cache={},i.parse=function(t){for(var e=t,i=[],n=[],r=0;e;){if(null!==(i=/^[^\x25]+/.exec(e)))n.push(i[0]);else if(null!==(i=/^\x25{2}/.exec(e)))n.push("%");else{if(null===(i=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosOuxX])/.exec(e)))throw new Error("[sprintf] "+e);if(i[2]){r|=1;var s=[],o=i[2],a=[];if(null===(a=/^([a-z_][a-z_\d]*)/i.exec(o)))throw new Error("[sprintf] "+o);for(s.push(a[1]);""!==(o=o.substring(a[0].length));)if(null!==(a=/^\.([a-z_][a-z_\d]*)/i.exec(o)))s.push(a[1]);else{if(null===(a=/^\[(\d+)\]/.exec(o)))throw new Error("[sprintf] "+o);s.push(a[1])}i[2]=s}else r|=2;if(3===r)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n.push(i)}e=e.substring(i[0].length)}return n},i}(),r=function(t,e){var i=e.slice();return i.unshift(t),n.apply(null,i)};e.exports=n,n.sprintf=n,n.vsprintf=r},{}],91:[function(t,e,i){!function(t){"object"==typeof e&&e.exports?e.exports=t():"function"==typeof define?define(t):this.tz=t()}(function(){function t(t,e,i){var n,r=e.day[1];do n=new Date(Date.UTC(i,e.month,Math.abs(r++)));while(e.day[0]<7&&n.getUTCDay()!=e.day[0]);return n={clock:e.clock,sort:n.getTime(),rule:e,save:6e4*e.save,offset:t.offset},n[n.clock]=n.sort+6e4*e.time,n.posix?n.wallclock=n[n.clock]+(t.offset+e.saved):n.posix=n[n.clock]-(t.offset+e.saved),n}function e(e,i,n){var r,s,o,a,l,u,h,c=e[e.zone],p=[],d=new Date(n).getUTCFullYear(),f=1;for(r=1,s=c.length;s>r&&!(c[r][i]<=n);r++);if(o=c[r],o.rules){for(u=e[o.rules],h=d+1;h>=d-f;--h)for(r=0,s=u.length;s>r;r++)u[r].from<=h&&h<=u[r].to?p.push(t(o,u[r],h)):u[r].to<h&&1==f&&(f=h-u[r].to);for(p.sort(function(t,e){return t.sort-e.sort}),r=0,s=p.length;s>r;r++)n>=p[r][i]&&p[r][p[r].clock]>o[p[r].clock]&&(a=p[r])}return a&&((l=/^(.*)\/(.*)$/.exec(o.format))?a.abbrev=l[a.save?2:1]:a.abbrev=o.format.replace(/%s/,a.rule.letter)),a||o}function i(t,i){return"UTC"==t.zone?i:(t.entry=e(t,"posix",i),i+t.entry.offset+t.entry.save)}function n(t,i){if("UTC"==t.zone)return i;var n,r;return t.entry=n=e(t,"wallclock",i),r=i-n.wallclock,r>0&&r<n.save?null:i-n.offset-n.save}function r(t,e,r){var s,o=+(r[1]+1),a=r[2]*o,l=u.indexOf(r[3].toLowerCase());if(l>9)e+=a*c[l-10];else{if(s=new Date(i(t,e)),7>l)for(;a;)s.setUTCDate(s.getUTCDate()+o),s.getUTCDay()==l&&(a-=o);else 7==l?s.setUTCFullYear(s.getUTCFullYear()+a):8==l?s.setUTCMonth(s.getUTCMonth()+a):s.setUTCDate(s.getUTCDate()+a);null==(e=n(t,s.getTime()))&&(e=n(t,s.getTime()+864e5*o)-864e5*o)}return e}function s(t){if(!t.length)return"0.0.38";var e,s,o,a,l,u=Object.create(this),c=[];for(e=0;e<t.length;e++)if(a=t[e],Array.isArray(a))e||isNaN(a[1])?a.splice.apply(t,[e--,1].concat(a)):l=a;else if(isNaN(a)){if(o=typeof a,"string"==o)~a.indexOf("%")?u.format=a:e||"*"!=a?!e&&(o=/^(\d{4})-(\d{2})-(\d{2})(?:[T\s](\d{2}):(\d{2})(?::(\d{2})(?:\.(\d+))?)?(Z|(([+-])(\d{2}(:\d{2}){0,2})))?)?$/.exec(a))?(l=[],l.push.apply(l,o.slice(1,8)),o[9]?(l.push(o[10]+1),l.push.apply(l,o[11].split(/:/))):o[8]&&l.push(1)):/^\w{2,3}_\w{2}$/.test(a)?u.locale=a:(o=h.exec(a))?c.push(o):u.zone=a:l=a;else if("function"==o){if(o=a.call(u))return o}else if(/^\w{2,3}_\w{2}$/.test(a.name))u[a.name]=a;else if(a.zones){for(o in a.zones)u[o]=a.zones[o];for(o in a.rules)u[o]=a.rules[o]}}else e||(l=a);if(u[u.locale]||delete u.locale,u[u.zone]||delete u.zone,null!=l){if("*"==l)l=u.clock();else if(Array.isArray(l)){for(s=!l[7],e=0;11>e;e++)l[e]=+(l[e]||0);--l[1],l=Date.UTC.apply(Date.UTC,l.slice(0,8))+-l[7]*(36e5*l[8]+6e4*l[9]+1e3*l[10])}else l=Math.floor(l);if(!isNaN(l)){if(s&&(l=n(u,l)),null==l)return l;for(e=0,s=c.length;s>e;e++)l=r(u,l,c[e]);return u.format?(o=new Date(i(u,l)),u.format.replace(/%([-0_^]?)(:{0,3})(\d*)(.)/g,function(t,e,i,n,r){var s,a,h="0";if(s=u[r]){for(t=String(s.call(u,o,l,e,i.length)),"_"==(e||s.style)&&(h=" "),a="-"==e?0:s.pad||0;t.length<a;)t=h+t;for(a="-"==e?0:n||s.pad;t.length<a;)t=h+t;"N"==r&&a<t.length&&(t=t.slice(0,a)),"^"==e&&(t=t.toUpperCase())}return t})):l}}return function(){return u.convert(arguments)}}function o(t,e){var i,n,r;return n=new Date(Date.UTC(t.getUTCFullYear(),0)),i=Math.floor((t.getTime()-n.getTime())/864e5),n.getUTCDay()==e?r=0:(r=7-n.getUTCDay()+e,8==r&&(r=1)),i>=r?Math.floor((i-r)/7)+1:0}function a(t){var e,i,n;return i=t.getUTCFullYear(),e=new Date(Date.UTC(i,0)).getUTCDay(),n=o(t,1)+(e>1&&4>=e?1:0),n?53!=n||4==e||3==e&&29==new Date(i,1,29).getDate()?[n,t.getUTCFullYear()]:[1,t.getUTCFullYear()+1]:(i=t.getUTCFullYear()-1,e=new Date(Date.UTC(i,0)).getUTCDay(),n=4==e||3==e&&29==new Date(i,1,29).getDate()?53:52,[n,t.getUTCFullYear()-1])}var l={clock:function(){return+new Date},zone:"UTC",entry:{abbrev:"UTC",offset:0,save:0},UTC:1,z:function(t,e,i,n){var r,s,o=this.entry.offset+this.entry.save,a=Math.abs(o/1e3),l=[],u=3600;for(r=0;3>r;r++)l.push(("0"+Math.floor(a/u)).slice(-2)),a%=u,u/=60;return"^"!=i||o?("^"==i&&(n=3),3==n?(s=l.join(":"),s=s.replace(/:00$/,""),"^"!=i&&(s=s.replace(/:00$/,""))):n?(s=l.slice(0,n+1).join(":"),"^"==i&&(s=s.replace(/:00$/,""))):s=l.slice(0,2).join(""),s=(0>o?"-":"+")+s,s=s.replace(/([-+])(0)/,{_:" $1","-":"$1"}[i]||"$1$2")):"Z"},"%":function(t){return"%"},n:function(t){return"\n"},t:function(t){return" "},U:function(t){return o(t,0)},W:function(t){return o(t,1)},V:function(t){return a(t)[0]},G:function(t){return a(t)[1]},g:function(t){return a(t)[1]%100},j:function(t){return Math.floor((t.getTime()-Date.UTC(t.getUTCFullYear(),0))/864e5)+1},s:function(t){return Math.floor(t.getTime()/1e3)},C:function(t){return Math.floor(t.getUTCFullYear()/100)},N:function(t){return t.getTime()%1e3*1e6},m:function(t){return t.getUTCMonth()+1},Y:function(t){return t.getUTCFullYear()},y:function(t){return t.getUTCFullYear()%100},H:function(t){return t.getUTCHours()},M:function(t){return t.getUTCMinutes()},S:function(t){return t.getUTCSeconds()},e:function(t){return t.getUTCDate()},d:function(t){return t.getUTCDate()},u:function(t){return t.getUTCDay()||7},w:function(t){return t.getUTCDay()},l:function(t){return t.getUTCHours()%12||12},I:function(t){return t.getUTCHours()%12||12},k:function(t){return t.getUTCHours()},Z:function(t){return this.entry.abbrev},a:function(t){return this[this.locale].day.abbrev[t.getUTCDay()]},A:function(t){return this[this.locale].day.full[t.getUTCDay()]},h:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},b:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},B:function(t){return this[this.locale].month.full[t.getUTCMonth()]},P:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)].toLowerCase()},p:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)]},R:function(t,e){return this.convert([e,"%H:%M"])},T:function(t,e){return this.convert([e,"%H:%M:%S"])},D:function(t,e){return this.convert([e,"%m/%d/%y"])},F:function(t,e){return this.convert([e,"%Y-%m-%d"])},x:function(t,e){return this.convert([e,this[this.locale].date])},r:function(t,e){return this.convert([e,this[this.locale].time12||"%I:%M:%S"])},X:function(t,e){return this.convert([e,this[this.locale].time24])},c:function(t,e){return this.convert([e,this[this.locale].dateTime])},convert:s,locale:"en_US",en_US:{date:"%m/%d/%Y",time24:"%I:%M:%S %p",time12:"%I:%M:%S %p",dateTime:"%a %d %b %Y %I:%M:%S %p %Z",meridiem:["AM","PM"],month:{abbrev:"Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec".split("|"),full:"January|February|March|April|May|June|July|August|September|October|November|December".split("|")},day:{abbrev:"Sun|Mon|Tue|Wed|Thu|Fri|Sat".split("|"),full:"Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday".split("|")}}},u="Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|year|month|day|hour|minute|second|millisecond",h=new RegExp("^\\s*([+-])(\\d+)\\s+("+u+")s?\\s*$","i"),c=[36e5,6e4,1e3,1];return u=u.toLowerCase().split("|"),"delmHMSUWVgCIky".replace(/./g,function(t){l[t].pad=2}),l.N.pad=9,l.j.pad=3,l.k.style="_",l.l.style="_",l.e.style="_",function(){return l.convert(arguments)}})},{}],92:[function(t,e,i){(function(){function t(t){function e(e,i,n,r,s,o){for(;s>=0&&o>s;s+=t){var a=r?r[s]:s;n=i(n,e[a],a,e)}return n}return function(i,n,r,s){n=w(n,s,4);var o=!S(i)&&b.keys(i),a=(o||i).length,l=t>0?0:a-1;return arguments.length<3&&(r=i[o?o[l]:l],l+=t),e(i,n,r,o,l,a)}}function n(t){return function(e,i,n){i=x(i,n);for(var r=T(e),s=t>0?0:r-1;s>=0&&r>s;s+=t)if(i(e[s],s,e))return s;return-1}}function r(t,e,i){return function(n,r,s){var o=0,a=T(n);if("number"==typeof s)t>0?o=s>=0?s:Math.max(s+a,o):a=s>=0?Math.min(s+1,a):s+a+1;else if(i&&s&&a)return s=i(n,r),n[s]===r?s:-1;if(r!==r)return s=e(p.call(n,o,a),b.isNaN),s>=0?s+o:-1;for(s=t>0?o:a-1;s>=0&&a>s;s+=t)if(n[s]===r)return s;return-1}}function s(t,e){var i=N.length,n=t.constructor,r=b.isFunction(n)&&n.prototype||u,s="constructor";for(b.has(t,s)&&!b.contains(e,s)&&e.push(s);i--;)s=N[i],s in t&&t[s]!==r[s]&&!b.contains(e,s)&&e.push(s)}var o=this,a=o._,l=Array.prototype,u=Object.prototype,h=Function.prototype,c=l.push,p=l.slice,d=u.toString,f=u.hasOwnProperty,g=Array.isArray,m=Object.keys,_=h.bind,v=Object.create,y=function(){},b=function(t){return t instanceof b?t:this instanceof b?void(this._wrapped=t):new b(t)};"undefined"!=typeof i?("undefined"!=typeof e&&e.exports&&(i=e.exports=b),i._=b):o._=b,b.VERSION="1.8.3";var w=function(t,e,i){if(void 0===e)return t;switch(null==i?3:i){case 1:return function(i){return t.call(e,i)};case 2:return function(i,n){return t.call(e,i,n)};case 3:return function(i,n,r){return t.call(e,i,n,r)};case 4:return function(i,n,r,s){return t.call(e,i,n,r,s)}}return function(){return t.apply(e,arguments)}},x=function(t,e,i){return null==t?b.identity:b.isFunction(t)?w(t,e,i):b.isObject(t)?b.matcher(t):b.property(t)};b.iteratee=function(t,e){return x(t,e,1/0)};var k=function(t,e){return function(i){var n=arguments.length;if(2>n||null==i)return i;for(var r=1;n>r;r++)for(var s=arguments[r],o=t(s),a=o.length,l=0;a>l;l++){var u=o[l];e&&void 0!==i[u]||(i[u]=s[u])}return i}},M=function(t){if(!b.isObject(t))return{};if(v)return v(t);y.prototype=t;var e=new y;return y.prototype=null,e},C=function(t){return function(e){return null==e?void 0:e[t]}},D=Math.pow(2,53)-1,T=C("length"),S=function(t){var e=T(t);return"number"==typeof e&&e>=0&&D>=e};b.each=b.forEach=function(t,e,i){e=w(e,i);var n,r;if(S(t))for(n=0,r=t.length;r>n;n++)e(t[n],n,t);else{var s=b.keys(t);for(n=0,r=s.length;r>n;n++)e(t[s[n]],s[n],t)}return t},b.map=b.collect=function(t,e,i){e=x(e,i);for(var n=!S(t)&&b.keys(t),r=(n||t).length,s=Array(r),o=0;r>o;o++){var a=n?n[o]:o;s[o]=e(t[a],a,t)}return s},b.reduce=b.foldl=b.inject=t(1),b.reduceRight=b.foldr=t(-1),b.find=b.detect=function(t,e,i){var n;return n=S(t)?b.findIndex(t,e,i):b.findKey(t,e,i),void 0!==n&&-1!==n?t[n]:void 0},b.filter=b.select=function(t,e,i){var n=[];return e=x(e,i),b.each(t,function(t,i,r){e(t,i,r)&&n.push(t)}),n},b.reject=function(t,e,i){return b.filter(t,b.negate(x(e)),i)},b.every=b.all=function(t,e,i){e=x(e,i);for(var n=!S(t)&&b.keys(t),r=(n||t).length,s=0;r>s;s++){var o=n?n[s]:s;if(!e(t[o],o,t))return!1}return!0},b.some=b.any=function(t,e,i){e=x(e,i);for(var n=!S(t)&&b.keys(t),r=(n||t).length,s=0;r>s;s++){var o=n?n[s]:s;if(e(t[o],o,t))return!0}return!1},b.contains=b.includes=b.include=function(t,e,i,n){return S(t)||(t=b.values(t)),("number"!=typeof i||n)&&(i=0),b.indexOf(t,e,i)>=0},b.invoke=function(t,e){var i=p.call(arguments,2),n=b.isFunction(e);return b.map(t,function(t){var r=n?e:t[e];return null==r?r:r.apply(t,i)})},b.pluck=function(t,e){return b.map(t,b.property(e))},b.where=function(t,e){return b.filter(t,b.matcher(e))},b.findWhere=function(t,e){return b.find(t,b.matcher(e))},b.max=function(t,e,i){var n,r,s=-(1/0),o=-(1/0);if(null==e&&null!=t){t=S(t)?t:b.values(t);for(var a=0,l=t.length;l>a;a++)n=t[a],n>s&&(s=n)}else e=x(e,i),b.each(t,function(t,i,n){r=e(t,i,n),(r>o||r===-(1/0)&&s===-(1/0))&&(s=t,o=r)});return s},b.min=function(t,e,i){var n,r,s=1/0,o=1/0;if(null==e&&null!=t){t=S(t)?t:b.values(t);for(var a=0,l=t.length;l>a;a++)n=t[a],s>n&&(s=n)}else e=x(e,i),b.each(t,function(t,i,n){r=e(t,i,n),(o>r||r===1/0&&s===1/0)&&(s=t,o=r)});return s},b.shuffle=function(t){for(var e,i=S(t)?t:b.values(t),n=i.length,r=Array(n),s=0;n>s;s++)e=b.random(0,s),e!==s&&(r[s]=r[e]),r[e]=i[s];return r},b.sample=function(t,e,i){return null==e||i?(S(t)||(t=b.values(t)),t[b.random(t.length-1)]):b.shuffle(t).slice(0,Math.max(0,e))},b.sortBy=function(t,e,i){return e=x(e,i),b.pluck(b.map(t,function(t,i,n){return{value:t,index:i,criteria:e(t,i,n)}}).sort(function(t,e){var i=t.criteria,n=e.criteria;if(i!==n){if(i>n||void 0===i)return 1;if(n>i||void 0===n)return-1}return t.index-e.index}),"value")};var A=function(t){return function(e,i,n){var r={};return i=x(i,n),b.each(e,function(n,s){var o=i(n,s,e);t(r,n,o)}),r}};b.groupBy=A(function(t,e,i){b.has(t,i)?t[i].push(e):t[i]=[e]}),b.indexBy=A(function(t,e,i){t[i]=e}),b.countBy=A(function(t,e,i){b.has(t,i)?t[i]++:t[i]=1}),b.toArray=function(t){return t?b.isArray(t)?p.call(t):S(t)?b.map(t,b.identity):b.values(t):[]},b.size=function(t){return null==t?0:S(t)?t.length:b.keys(t).length},b.partition=function(t,e,i){e=x(e,i);var n=[],r=[];return b.each(t,function(t,i,s){(e(t,i,s)?n:r).push(t)}),[n,r]},b.first=b.head=b.take=function(t,e,i){return null==t?void 0:null==e||i?t[0]:b.initial(t,t.length-e)},b.initial=function(t,e,i){return p.call(t,0,Math.max(0,t.length-(null==e||i?1:e)))},b.last=function(t,e,i){return null==t?void 0:null==e||i?t[t.length-1]:b.rest(t,Math.max(0,t.length-e))},b.rest=b.tail=b.drop=function(t,e,i){return p.call(t,null==e||i?1:e)},b.compact=function(t){return b.filter(t,b.identity)};var P=function(t,e,i,n){for(var r=[],s=0,o=n||0,a=T(t);a>o;o++){var l=t[o];if(S(l)&&(b.isArray(l)||b.isArguments(l))){e||(l=P(l,e,i));var u=0,h=l.length;for(r.length+=h;h>u;)r[s++]=l[u++]}else i||(r[s++]=l)}return r};b.flatten=function(t,e){return P(t,e,!1)},b.without=function(t){return b.difference(t,p.call(arguments,1))},b.uniq=b.unique=function(t,e,i,n){b.isBoolean(e)||(n=i,i=e,e=!1),null!=i&&(i=x(i,n));for(var r=[],s=[],o=0,a=T(t);a>o;o++){var l=t[o],u=i?i(l,o,t):l;e?(o&&s===u||r.push(l),s=u):i?b.contains(s,u)||(s.push(u),r.push(l)):b.contains(r,l)||r.push(l)}return r},b.union=function(){return b.uniq(P(arguments,!0,!0))},b.intersection=function(t){for(var e=[],i=arguments.length,n=0,r=T(t);r>n;n++){var s=t[n];if(!b.contains(e,s)){for(var o=1;i>o&&b.contains(arguments[o],s);o++);o===i&&e.push(s)}}return e},b.difference=function(t){var e=P(arguments,!0,!0,1);return b.filter(t,function(t){return!b.contains(e,t)})},b.zip=function(){return b.unzip(arguments)},b.unzip=function(t){for(var e=t&&b.max(t,T).length||0,i=Array(e),n=0;e>n;n++)i[n]=b.pluck(t,n);return i},b.object=function(t,e){for(var i={},n=0,r=T(t);r>n;n++)e?i[t[n]]=e[n]:i[t[n][0]]=t[n][1];return i},b.findIndex=n(1),b.findLastIndex=n(-1),b.sortedIndex=function(t,e,i,n){i=x(i,n,1);for(var r=i(e),s=0,o=T(t);o>s;){var a=Math.floor((s+o)/2);i(t[a])<r?s=a+1:o=a}return s},b.indexOf=r(1,b.findIndex,b.sortedIndex),b.lastIndexOf=r(-1,b.findLastIndex),b.range=function(t,e,i){null==e&&(e=t||0,t=0),i=i||1;for(var n=Math.max(Math.ceil((e-t)/i),0),r=Array(n),s=0;n>s;s++,t+=i)r[s]=t;return r};var E=function(t,e,i,n,r){if(!(n instanceof e))return t.apply(i,r);var s=M(t.prototype),o=t.apply(s,r);return b.isObject(o)?o:s};b.bind=function(t,e){if(_&&t.bind===_)return _.apply(t,p.call(arguments,1));if(!b.isFunction(t))throw new TypeError("Bind must be called on a function");var i=p.call(arguments,2),n=function(){return E(t,n,e,this,i.concat(p.call(arguments)))};return n},b.partial=function(t){var e=p.call(arguments,1),i=function(){for(var n=0,r=e.length,s=Array(r),o=0;r>o;o++)s[o]=e[o]===b?arguments[n++]:e[o];for(;n<arguments.length;)s.push(arguments[n++]);return E(t,i,this,this,s)};return i},b.bindAll=function(t){var e,i,n=arguments.length;if(1>=n)throw new Error("bindAll must be passed function names");for(e=1;n>e;e++)i=arguments[e],t[i]=b.bind(t[i],t);return t},b.memoize=function(t,e){var i=function(n){var r=i.cache,s=""+(e?e.apply(this,arguments):n);return b.has(r,s)||(r[s]=t.apply(this,arguments)),r[s]};return i.cache={},i},b.delay=function(t,e){var i=p.call(arguments,2);return setTimeout(function(){return t.apply(null,i)},e)},b.defer=b.partial(b.delay,b,1),b.throttle=function(t,e,i){var n,r,s,o=null,a=0;i||(i={});var l=function(){a=i.leading===!1?0:b.now(),o=null,s=t.apply(n,r),o||(n=r=null)};return function(){var u=b.now();a||i.leading!==!1||(a=u);var h=e-(u-a);return n=this,r=arguments,0>=h||h>e?(o&&(clearTimeout(o),o=null),a=u,s=t.apply(n,r),o||(n=r=null)):o||i.trailing===!1||(o=setTimeout(l,h)),s}},b.debounce=function(t,e,i){var n,r,s,o,a,l=function(){var u=b.now()-o;e>u&&u>=0?n=setTimeout(l,e-u):(n=null,i||(a=t.apply(s,r),n||(s=r=null)))};return function(){s=this,r=arguments,o=b.now();var u=i&&!n;return n||(n=setTimeout(l,e)),u&&(a=t.apply(s,r),s=r=null),a}},b.wrap=function(t,e){return b.partial(e,t)},b.negate=function(t){return function(){return!t.apply(this,arguments)}},b.compose=function(){var t=arguments,e=t.length-1;return function(){for(var i=e,n=t[e].apply(this,arguments);i--;)n=t[i].call(this,n);return n}},b.after=function(t,e){return function(){return--t<1?e.apply(this,arguments):void 0}},b.before=function(t,e){var i;return function(){return--t>0&&(i=e.apply(this,arguments)),1>=t&&(e=null),i}},b.once=b.partial(b.before,2);var I=!{toString:null}.propertyIsEnumerable("toString"),N=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];b.keys=function(t){if(!b.isObject(t))return[];if(m)return m(t);var e=[];for(var i in t)b.has(t,i)&&e.push(i);return I&&s(t,e),e},b.allKeys=function(t){if(!b.isObject(t))return[];var e=[];for(var i in t)e.push(i);return I&&s(t,e),e},b.values=function(t){for(var e=b.keys(t),i=e.length,n=Array(i),r=0;i>r;r++)n[r]=t[e[r]];return n},b.mapObject=function(t,e,i){e=x(e,i);for(var n,r=b.keys(t),s=r.length,o={},a=0;s>a;a++)n=r[a],o[n]=e(t[n],n,t);return o},b.pairs=function(t){for(var e=b.keys(t),i=e.length,n=Array(i),r=0;i>r;r++)n[r]=[e[r],t[e[r]]];return n},b.invert=function(t){for(var e={},i=b.keys(t),n=0,r=i.length;r>n;n++)e[t[i[n]]]=i[n];return e},b.functions=b.methods=function(t){var e=[];for(var i in t)b.isFunction(t[i])&&e.push(i);return e.sort()},b.extend=k(b.allKeys),b.extendOwn=b.assign=k(b.keys),b.findKey=function(t,e,i){e=x(e,i);for(var n,r=b.keys(t),s=0,o=r.length;o>s;s++)if(n=r[s],e(t[n],n,t))return n},b.pick=function(t,e,i){var n,r,s={},o=t;if(null==o)return s;b.isFunction(e)?(r=b.allKeys(o),n=w(e,i)):(r=P(arguments,!1,!1,1),n=function(t,e,i){return e in i},o=Object(o));for(var a=0,l=r.length;l>a;a++){var u=r[a],h=o[u];n(h,u,o)&&(s[u]=h)}return s},b.omit=function(t,e,i){if(b.isFunction(e))e=b.negate(e);else{var n=b.map(P(arguments,!1,!1,1),String);e=function(t,e){return!b.contains(n,e)}}return b.pick(t,e,i)},b.defaults=k(b.allKeys,!0),b.create=function(t,e){var i=M(t);return e&&b.extendOwn(i,e),i},b.clone=function(t){return b.isObject(t)?b.isArray(t)?t.slice():b.extend({},t):t},b.tap=function(t,e){return e(t),t},b.isMatch=function(t,e){var i=b.keys(e),n=i.length;if(null==t)return!n;for(var r=Object(t),s=0;n>s;s++){var o=i[s];if(e[o]!==r[o]||!(o in r))return!1}return!0};var R=function(t,e,i,n){if(t===e)return 0!==t||1/t===1/e;if(null==t||null==e)return t===e;t instanceof b&&(t=t._wrapped),e instanceof b&&(e=e._wrapped);var r=d.call(t);if(r!==d.call(e))return!1;switch(r){case"[object RegExp]":case"[object String]":return""+t==""+e;case"[object Number]":return+t!==+t?+e!==+e:0===+t?1/+t===1/e:+t===+e;case"[object Date]":case"[object Boolean]":return+t===+e}var s="[object Array]"===r;if(!s){if("object"!=typeof t||"object"!=typeof e)return!1;var o=t.constructor,a=e.constructor;if(o!==a&&!(b.isFunction(o)&&o instanceof o&&b.isFunction(a)&&a instanceof a)&&"constructor"in t&&"constructor"in e)return!1}i=i||[],n=n||[];for(var l=i.length;l--;)if(i[l]===t)return n[l]===e;if(i.push(t),n.push(e),s){if(l=t.length,l!==e.length)return!1;for(;l--;)if(!R(t[l],e[l],i,n))return!1}else{var u,h=b.keys(t);if(l=h.length,b.keys(e).length!==l)return!1;for(;l--;)if(u=h[l],!b.has(e,u)||!R(t[u],e[u],i,n))return!1}return i.pop(),n.pop(),!0};b.isEqual=function(t,e){return R(t,e)},b.isEmpty=function(t){return null==t?!0:S(t)&&(b.isArray(t)||b.isString(t)||b.isArguments(t))?0===t.length:0===b.keys(t).length},b.isElement=function(t){return!(!t||1!==t.nodeType)},b.isArray=g||function(t){return"[object Array]"===d.call(t)},b.isObject=function(t){var e=typeof t;return"function"===e||"object"===e&&!!t},b.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(t){b["is"+t]=function(e){return d.call(e)==="[object "+t+"]"}}),b.isArguments(arguments)||(b.isArguments=function(t){return b.has(t,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(b.isFunction=function(t){return"function"==typeof t||!1}),b.isFinite=function(t){return isFinite(t)&&!isNaN(parseFloat(t))},b.isNaN=function(t){return b.isNumber(t)&&t!==+t},b.isBoolean=function(t){return t===!0||t===!1||"[object Boolean]"===d.call(t)},b.isNull=function(t){return null===t},b.isUndefined=function(t){return void 0===t},b.has=function(t,e){return null!=t&&f.call(t,e)},b.noConflict=function(){return o._=a,this},b.identity=function(t){return t},b.constant=function(t){return function(){return t}},b.noop=function(){},b.property=C,b.propertyOf=function(t){return null==t?function(){}:function(e){return t[e]}},b.matcher=b.matches=function(t){return t=b.extendOwn({},t),function(e){return b.isMatch(e,t)}},b.times=function(t,e,i){var n=Array(Math.max(0,t));e=w(e,i,1);for(var r=0;t>r;r++)n[r]=e(r);return n},b.random=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},b.now=Date.now||function(){return(new Date).getTime()};var z={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},j=b.invert(z),O=function(t){var e=function(e){return t[e]},i="(?:"+b.keys(t).join("|")+")",n=RegExp(i),r=RegExp(i,"g");return function(t){return t=null==t?"":""+t,n.test(t)?t.replace(r,e):t}};b.escape=O(z),b.unescape=O(j),b.result=function(t,e,i){var n=null==t?void 0:t[e];return void 0===n&&(n=i),b.isFunction(n)?n.call(t):n};var F=0;b.uniqueId=function(t){var e=++F+"";return t?t+e:e},b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var L=/(.)^/,H={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},B=/\\|'|\r|\n|\u2028|\u2029/g,W=function(t){return"\\"+H[t]};b.template=function(t,e,i){!e&&i&&(e=i),e=b.defaults({},e,b.templateSettings);var n=RegExp([(e.escape||L).source,(e.interpolate||L).source,(e.evaluate||L).source].join("|")+"|$","g"),r=0,s="__p+='";t.replace(n,function(e,i,n,o,a){return s+=t.slice(r,a).replace(B,W),r=a+e.length,i?s+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'":n?s+="'+\n((__t=("+n+"))==null?'':__t)+\n'":o&&(s+="';\n"+o+"\n__p+='"),e}),s+="';\n",e.variable||(s="with(obj||{}){\n"+s+"}\n"),s="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+s+"return __p;\n";try{var o=new Function(e.variable||"obj","_",s)}catch(a){throw a.source=s,a}var l=function(t){return o.call(this,t,b)},u=e.variable||"obj";return l.source="function("+u+"){\n"+s+"}",l},b.chain=function(t){var e=b(t);return e._chain=!0,e};var q=function(t,e){return t._chain?b(e).chain():e};b.mixin=function(t){b.each(b.functions(t),function(e){var i=b[e]=t[e];b.prototype[e]=function(){var t=[this._wrapped];return c.apply(t,arguments),q(this,i.apply(b,t))}})},b.mixin(b),b.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var e=l[t];b.prototype[t]=function(){var i=this._wrapped;return e.apply(i,arguments),"shift"!==t&&"splice"!==t||0!==i.length||delete i[0],q(this,i)}}),b.each(["concat","join","slice"],function(t){var e=l[t];b.prototype[t]=function(){return q(this,e.apply(this._wrapped,arguments))}}),b.prototype.value=function(){return this._wrapped},b.prototype.valueOf=b.prototype.toJSON=b.prototype.value,b.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return b})}).call(this)},{}],93:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D;l=t("underscore"),w=t("../common/base"),o=t("../common/logging"),s=t("../range/factor_range"),a=t("../range/range1d"),r=t("../source/column_data_source"),k="./helpers",n=w.Collections,M=o.logger,h=function(t,e){return null==e?0:l.isNumber(e)?(1>=e&&(M.error("num_minor_ticks must be > 1"),e=0),e):"auto"===e?null!=t==="Log"?10:5:(M.error("unrecognized num_minor_ticks: "+e),0)},u=function(t,e){var i;if(null==t)return null;if("auto"===t){if(e instanceof s.Model)return n("CategoricalAxis");if(e instanceof a.Model){try{return new Date.parse(e.get("start")),n("DatetimeAxis")}catch(r){i=r}return n("LinearAxis")}}try{return n(t+"Axis")}catch(r){return i=r,M.error("unrecognized axis_type: "+t),null}},c=function(t){if(null==t)return n("DataRange1d").create();if(l.isArray(t)){if(l.every(t,l.isString))return n("FactorRange").create({factors:t});if(2===t.length&&l.every(t,l.isNumber))return n("Range1d").create({start:t[0],end:t[1]})}return M.error("Unrecognized range input: "+t.toJSON),null},p=function(t,e){return e instanceof r.Model?e:l.isString(e)?t[e]:n("ColumnDataSource").create({data:e})},d=function(t){var e;return e=[]},m=function(t,e){var i,r,s,o,a,u,h,c;for(h=[],r=0,s=t.length;s>r;r++){o=t[r],l.isString(o)?(c=o+"Tool",a={plot:e}):(c=o.type+"Tool",a=l.omit(o,"type"));try{u=n(c).create(a),h.push(u)}catch(p){i=p,M.error("unrecognized tool: "+o)}}return h},f=function(t,e){var i,r,s,o,a,u,h,c,d,f,g,m,_,v,y,b;for(m=[],a=0,h=t.length;h>a;a++){for(i=t[a],o=i.type,_=p(e,i.source),r=l.omit(i,"source","selection","inspection","nonselection"),s=n(o).create(r),g={data_source:_,glyph:s},d=["selection","inspection","nonselection"],u=0,c=d.length;c>u;u++)v=d[u],null!=i[v]&&(null!=i[v].type?(y=l.omit(i[v],"type"),b=n(i[v].type).create(y)):(b=l.clone(s),b.set(i[v])),g[v]=b);f=n("GlyphRenderer").create(g),m.push(f)}return m},g=function(t,e){var i,r,s,o,a,h,c,p,d,f,g;for(c=[],p=0,d=t.length;d>p;p++){if(h=t[p],f=h.location,"below"===f||"above"===f)o=0,g=e.get("x_range");else{if("left"!==f&&"right"!==f){M.error("unrecognized axis location: "+f);continue}o=1,g=e.get("y_range")}s=u(h.type,g),r=l.omit(h,"type","grid"),r.plot=e,i=s.create(r),c.push(i),h.grid===!0&&(a=n("Grid").create({ + dimension:o,plot:e,ticker:i.get("ticker")}),c.push(a))}return c},C=function(t){var e;return t.x_range=c(t.x_range),t.y_range=c(t.y_range),e=n("Plot").create(t)},D=function(t){var e,i,r;i={};for(e in t)r=t[e],i[e]=n("ColumnDataSource").create({data:r});return i},v=function(t,e,i){return i=f(i,e),t.add_renderers(i)},y=function(t,e){var i,n,r,s,o;for(e=g(e,t),n=0,r=e.length;r>n;n++)i=e[n],o=i.get("location"),null!=o&&(s=t.get(o),s.push(i),t.set(o,s));return t.add_renderers(e)},_=function(t,e){return e=d(e),t.add_renderers(e)},b=function(t,e){var i,n,r;for(e=m(e,t),i=0,n=e.length;n>i;i++)r=e[i],r.set("plot",t);return t.set_obj("tools",e),t.get("tool_manager").set_obj("tools",e),t.get("tool_manager")._init_tools()},x=function(t){var e,i,n,r,s,o,a;return r=t.options,o=t.sources,i=t.glyphs,n=t.guides,e=t.annotations,a=t.tools,null==r&&(r={}),null==o&&(o={}),null==i&&(i=[]),null==n&&(n=[]),null==e&&(e={}),null==a&&(a=[]),s=C(r),o=D(o),v(s,o,i),y(s,n),_(s,e),b(s,a),s},e.exports=x},{"../common/base":99,"../common/logging":119,"../range/factor_range":145,"../range/range1d":146,"../source/column_data_source":204,underscore:92}],94:[function(t,e,i){var n,r,s,o;r=t("underscore"),n=t("../common/logging"),s=n.logger,o=function(t,e){var i;return s.debug("Scheduling render for plot "+e+" on target "+t),i=function(){var i;return i=new e.default_view({model:e}),t.append(i.$el)},r.defer(i)},e.exports={show:o}},{"../common/logging":119,underscore:92}],95:[function(t,e,i){var n,r,s,o,a,l,u,h;s=t("underscore"),n=t("jquery"),r=t("../common/logging"),a=t("./figure"),l=t("./helpers"),u=r.logger,h=l.show,o={figure:a},n.fn.bokeh=function(t,e){var i;return t in o?(i=o[t](e),h(this,i),i):(u.error("Unknown API type '"+t+"'. Recognized API types: "+Object.keys(o)),this)},e.exports=n.fn.bokeh},{"../common/logging":119,"./figure":93,"./helpers":94,jquery:18,underscore:92}],96:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n),s=function(t){var e;return e={},e.Model=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return o(i,e),i.prototype.type=t,i}(r),e},e.exports={AutoEncode:s("AutoEncode"),BinarySegment:s("BinarySegment"),Const:s("Const"),Contour:s("Contour"),Count:s("Count"),CountCategories:s("CountCategories"),Cuberoot:s("Cuberoot"),Encode:s("Encode"),HDAlpha:s("HDAlpha"),Id:s("Id"),Interpolate:s("Interpolate"),InterpolateColor:s("InterpolateColor"),Log:s("Log"),NonZero:s("NonZero"),Ratio:s("Ratio"),Seq:s("Seq"),Spread:s("Spread"),ToCounts:s("ToCounts")}},{"../common/has_properties":115}],97:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty,l=[].slice;s=t("underscore"),r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="CustomJS",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("values",this._make_values,!0),this.add_dependencies("values",this,["args"]),this.register_property("func",this._make_func,!0),this.add_dependencies("func",this,["args","code"])},e.prototype.execute=function(t,e){return this.get("func").apply(null,l.call(this.get("values")).concat([t],[e]))},e.prototype._make_values=function(){return s.map(s.values(this.get("args")),this.resolve_ref)},e.prototype._make_func=function(){return function(t,e,i){i.prototype=t.prototype;var n=new i,r=t.apply(n,e);return Object(r)===r?r:n}(Function,l.call(s.keys(this.get("args"))).concat(["cb_obj"],["cb_data"],[this.get("code")]),function(){})},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{args:{},code:""})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],98:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("../util/util"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="OpenURL",e.prototype.execute=function(t){var e,i,n,r,o,a,l;for(a=t.get("selected"),i=a["0d"].flag?a["0d"].indices:a["1d"].indices.length>0?a["1d"].indices:a["2d"].indices.length>0?a["2d"].indices:[],o=[],n=0,r=i.length;r>n;n++)e=i[n],l=s.replace_placeholders(this.get("url"),t,e),o.push(window.open(l));return o},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{url:"http://"})},e}(n),e.exports={Model:r}},{"../common/has_properties":115,"../util/util":250,underscore:92}],99:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;o=t("underscore"),n=t("./collection"),("undefined"==typeof f||null===f)&&(f={location:{href:"local"}}),t("./custom").monkey_patch(),s={},d=f.location.href,d.indexOf("/bokeh")>0?s.prefix=d.slice(0,d.lastIndexOf("/bokeh"))+"/":s.prefix="/",console.log("Bokeh: setting prefix to",s.prefix),h={Plot:t("./plot"),GMapPlot:t("./gmap_plot"),GeoJSPlot:t("./geojs_plot"),GridPlot:t("./grid_plot"),PlotContext:t("./plot_context"),PlotList:t("./plot_context"),Canvas:t("./canvas"),LayoutBox:t("./layout_box"),CartesianFrame:t("./cartesian_frame"),SelectionManager:t("./selection_manager"),Selector:t("./selector"),ToolEvents:t("./tool_events"),CustomJS:t("../callback/customjs"),OpenURL:t("../callback/open_url"),CategoricalMapper:t("../mapper/categorical_mapper"),LinearColorMapper:t("../mapper/linear_color_mapper"),LinearMapper:t("../mapper/linear_mapper"),DataRange1d:t("../range/data_range1d"),FactorRange:t("../range/factor_range"),Range1d:t("../range/range1d"),BoxAnnotation:t("../renderer/annotation/box_annotation"),Legend:t("../renderer/annotation/legend"),Span:t("../renderer/annotation/span"),Tooltip:t("../renderer/annotation/tooltip"),GlyphRenderer:t("../renderer/glyph/glyph_renderer"),AnnularWedge:t("../renderer/glyph/annular_wedge"),Annulus:t("../renderer/glyph/annulus"),Arc:t("../renderer/glyph/arc"),Bezier:t("../renderer/glyph/bezier"),Circle:t("../renderer/glyph/circle"),Gear:t("../renderer/glyph/gear"),Image:t("../renderer/glyph/image"),ImageRGBA:t("../renderer/glyph/image_rgba"),ImageURL:t("../renderer/glyph/image_url"),Line:t("../renderer/glyph/line"),MultiLine:t("../renderer/glyph/multi_line"),Oval:t("../renderer/glyph/oval"),Patch:t("../renderer/glyph/patch"),Patches:t("../renderer/glyph/patches"),Quad:t("../renderer/glyph/quad"),Quadratic:t("../renderer/glyph/quadratic"),Ray:t("../renderer/glyph/ray"),Rect:t("../renderer/glyph/rect"),Segment:t("../renderer/glyph/segment"),Text:t("../renderer/glyph/text"),Wedge:t("../renderer/glyph/wedge"),Asterisk:t("../renderer/glyph/marker/asterisk"),CircleCross:t("../renderer/glyph/marker/circle_cross"),CircleX:t("../renderer/glyph/marker/circle_x"),Cross:t("../renderer/glyph/marker/cross"),Diamond:t("../renderer/glyph/marker/diamond"),DiamondCross:t("../renderer/glyph/marker/diamond_cross"),InvertedTriangle:t("../renderer/glyph/marker/inverted_triangle"),Square:t("../renderer/glyph/marker/square"),SquareCross:t("../renderer/glyph/marker/square_cross"),SquareX:t("../renderer/glyph/marker/square_x"),Triangle:t("../renderer/glyph/marker/triangle"),X:t("../renderer/glyph/marker/x"),LinearAxis:t("../renderer/guide/linear_axis"),LogAxis:t("../renderer/guide/log_axis"),CategoricalAxis:t("../renderer/guide/categorical_axis"),DatetimeAxis:t("../renderer/guide/datetime_axis"),Grid:t("../renderer/guide/grid"),BoxSelection:t("../renderer/overlay/box_selection"),PolySelection:t("../renderer/overlay/poly_selection"),ColumnDataSource:t("../source/column_data_source"),ServerDataSource:t("../source/server_data_source"),BlazeDataSource:t("../source/blaze_data_source"),AjaxDataSource:t("../source/ajax_data_source"),AbstractTicker:t("../ticking/abstract_ticker"),AdaptiveTicker:t("../ticking/adaptive_ticker"),BasicTicker:t("../ticking/basic_ticker"),CategoricalTicker:t("../ticking/categorical_ticker"),CompositeTicker:t("../ticking/composite_ticker"),DatetimeTicker:t("../ticking/datetime_ticker"),DaysTicker:t("../ticking/days_ticker"),FixedTicker:t("../ticking/fixed_ticker"),LogTicker:t("../ticking/log_ticker"),MonthsTicker:t("../ticking/months_ticker"),SingleIntervalTicker:t("../ticking/single_interval_ticker"),YearsTicker:t("../ticking/years_ticker"),BasicTickFormatter:t("../ticking/basic_tick_formatter"),LogTickFormatter:t("../ticking/log_tick_formatter"),CategoricalTickFormatter:t("../ticking/categorical_tick_formatter"),DatetimeTickFormatter:t("../ticking/datetime_tick_formatter"),NumeralTickFormatter:t("../ticking/numeral_tick_formatter"),PrintfTickFormatter:t("../ticking/printf_tick_formatter"),ButtonTool:t("../tool/button_tool"),ActionTool:t("../tool/actions/action_tool"),PreviewSaveTool:t("../tool/actions/preview_save_tool"),ResetTool:t("../tool/actions/reset_tool"),HelpTool:t("../tool/actions/help_tool"),BoxSelectTool:t("../tool/gestures/box_select_tool"),BoxZoomTool:t("../tool/gestures/box_zoom_tool"),GestureTool:t("../tool/gestures/gesture_tool"),LassoSelectTool:t("../tool/gestures/lasso_select_tool"),PanTool:t("../tool/gestures/pan_tool"),PolySelectTool:t("../tool/gestures/poly_select_tool"),SelectTool:t("../tool/gestures/select_tool"),ResizeTool:t("../tool/gestures/resize_tool"),TapTool:t("../tool/gestures/tap_tool"),WheelZoomTool:t("../tool/gestures/wheel_zoom_tool"),CrosshairTool:t("../tool/inspectors/crosshair_tool"),HoverTool:t("../tool/inspectors/hover_tool"),InspectTool:t("../tool/inspectors/inspect_tool"),editors:[t("../widget/cell_editors"),"Editor"],formatters:[t("../widget/cell_formatters"),"Formatter"],TableColumn:t("../widget/table_column"),DataTable:t("../widget/data_table"),Paragraph:t("../widget/paragraph"),HBox:t("../widget/hbox"),VBox:t("../widget/vbox"),VBoxForm:t("../widget/vboxform"),TextInput:t("../widget/text_input"),AutocompleteInput:t("../widget/autocomplete_input"),PreText:t("../widget/pretext"),Select:t("../widget/selectbox"),Slider:t("../widget/slider"),CrossFilter:t("../widget/crossfilter"),MultiSelect:t("../widget/multiselect"),DateRangeSlider:t("../widget/date_range_slider"),DatePicker:t("../widget/date_picker"),Panel:t("../widget/panel"),Tabs:t("../widget/tabs"),Dialog:t("../widget/dialog"),Icon:t("../widget/icon"),Button:t("../widget/button"),Toggle:t("../widget/toggle"),Dropdown:t("../widget/dropdown"),CheckboxGroup:t("../widget/checkbox_group"),RadioGroup:t("../widget/radio_group"),CheckboxButtonGroup:t("../widget/checkbox_button_group"),RadioButtonGroup:t("../widget/radio_button_group"),SimpleApp:t("../widget/simpleapp"),AppHBox:t("../widget/layouts/apphbox"),AppVBox:t("../widget/layouts/appvbox"),AppVBoxForm:t("../widget/layouts/appvboxform"),ar_transforms:[t("../ar/transforms")]},l={},p=function(t){var e;return new(e=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return g(i,e),i.prototype.model=t,i}(n))},c=function(t){var e,i,n,r,s,a,l,u,h;s={};for(n in t)if(a=t[n],o.isArray(a)){u=a[0],h=null!=(r=a[1])?r:"";for(l in u)e=u[l],i=l+h,s[i]=e}else s[n]=a;return s},a=null,r=function(t){var e;return null==a&&(a=c(h)),l[t]?l[t]:(e=a[t],null==e.Collection&&(e.Collection=p(e.Model)),e.Collection)},r.register=function(t,e){return l[t]=e},u={},e.exports={collection_overrides:l,locations:h,index:u,Collections:r,Config:s}},{"../ar/transforms":96,"../callback/customjs":97,"../callback/open_url":98,"../mapper/categorical_mapper":138,"../mapper/linear_color_mapper":140,"../mapper/linear_mapper":141,"../range/data_range1d":144,"../range/factor_range":145,"../range/range1d":146,"../renderer/annotation/box_annotation":147,"../renderer/annotation/legend":148,"../renderer/annotation/span":149,"../renderer/annotation/tooltip":150,"../renderer/glyph/annular_wedge":151,"../renderer/glyph/annulus":152,"../renderer/glyph/arc":153,"../renderer/glyph/bezier":154,"../renderer/glyph/circle":156,"../renderer/glyph/gear":157,"../renderer/glyph/glyph_renderer":159,"../renderer/glyph/image":160,"../renderer/glyph/image_rgba":161,"../renderer/glyph/image_url":162,"../renderer/glyph/line":163,"../renderer/glyph/marker/asterisk":164,"../renderer/glyph/marker/circle_cross":165,"../renderer/glyph/marker/circle_x":166,"../renderer/glyph/marker/cross":167,"../renderer/glyph/marker/diamond":168,"../renderer/glyph/marker/diamond_cross":169,"../renderer/glyph/marker/inverted_triangle":170,"../renderer/glyph/marker/square":172,"../renderer/glyph/marker/square_cross":173,"../renderer/glyph/marker/square_x":174,"../renderer/glyph/marker/triangle":175,"../renderer/glyph/marker/x":176,"../renderer/glyph/multi_line":177,"../renderer/glyph/oval":178,"../renderer/glyph/patch":179,"../renderer/glyph/patches":180,"../renderer/glyph/quad":181,"../renderer/glyph/quadratic":182,"../renderer/glyph/ray":183,"../renderer/glyph/rect":184,"../renderer/glyph/segment":185,"../renderer/glyph/text":186,"../renderer/glyph/wedge":187,"../renderer/guide/categorical_axis":189,"../renderer/guide/datetime_axis":190,"../renderer/guide/grid":191,"../renderer/guide/linear_axis":192,"../renderer/guide/log_axis":193,"../renderer/overlay/box_selection":194,"../renderer/overlay/poly_selection":195,"../source/ajax_data_source":202,"../source/blaze_data_source":203,"../source/column_data_source":204,"../source/server_data_source":206,"../ticking/abstract_ticker":207,"../ticking/adaptive_ticker":208,"../ticking/basic_tick_formatter":209,"../ticking/basic_ticker":210,"../ticking/categorical_tick_formatter":211,"../ticking/categorical_ticker":212,"../ticking/composite_ticker":213,"../ticking/datetime_tick_formatter":214,"../ticking/datetime_ticker":215,"../ticking/days_ticker":216,"../ticking/fixed_ticker":217,"../ticking/log_tick_formatter":218,"../ticking/log_ticker":219,"../ticking/months_ticker":220,"../ticking/numeral_tick_formatter":221,"../ticking/printf_tick_formatter":222,"../ticking/single_interval_ticker":223,"../ticking/years_ticker":225,"../tool/actions/action_tool":226,"../tool/actions/help_tool":227,"../tool/actions/preview_save_tool":228,"../tool/actions/reset_tool":230,"../tool/button_tool":231,"../tool/gestures/box_select_tool":233,"../tool/gestures/box_zoom_tool":234,"../tool/gestures/gesture_tool":235,"../tool/gestures/lasso_select_tool":236,"../tool/gestures/pan_tool":237,"../tool/gestures/poly_select_tool":238,"../tool/gestures/resize_tool":239,"../tool/gestures/select_tool":240,"../tool/gestures/tap_tool":241,"../tool/gestures/wheel_zoom_tool":242,"../tool/inspectors/crosshair_tool":243,"../tool/inspectors/hover_tool":244,"../tool/inspectors/inspect_tool":245,"../widget/autocomplete_input":251,"../widget/button":252,"../widget/cell_editors":253,"../widget/cell_formatters":254,"../widget/checkbox_button_group":255,"../widget/checkbox_group":256,"../widget/crossfilter":257,"../widget/data_table":261,"../widget/date_picker":262,"../widget/date_range_slider":263,"../widget/dialog":264,"../widget/dropdown":266,"../widget/hbox":267,"../widget/icon":268,"../widget/layouts/apphbox":269,"../widget/layouts/appvbox":270,"../widget/layouts/appvboxform":271,"../widget/multiselect":273,"../widget/panel":275,"../widget/paragraph":276,"../widget/pretext":277,"../widget/radio_button_group":278,"../widget/radio_group":279,"../widget/selectbox":280,"../widget/simpleapp":282,"../widget/slider":283,"../widget/table_column":285,"../widget/tabs":286,"../widget/text_input":288,"../widget/toggle":290,"../widget/vbox":291,"../widget/vboxform":292,"./canvas":103,"./cartesian_frame":105,"./collection":107,"./custom":110,"./geojs_plot":111,"./gmap_plot":112,"./grid_plot":113,"./layout_box":117,"./plot":121,"./plot_context":122,"./selection_manager":128,"./selector":129,"./tool_events":134,underscore:92}],100:[function(t,e,i){var n,r;n=function(){return[[1/0,-(1/0)],[1/0,-(1/0)]]},r=function(t,e){return t[0][0]=Math.min(t[0][0],e[0][0]),t[0][1]=Math.max(t[0][1],e[0][1]),t[1][0]=Math.min(t[1][0],e[1][0]),t[1][1]=Math.max(t[1][1],e[1][1]),t},e.exports={empty:n,extend:r}},{}],101:[function(t,e,i){var n,r,s;n=t("underscore"),r=function(t,e,i,r){var o,a,l,u,h,c,p,d,f,g,m;for(null==r&&(r=[]),o=[],f=n.filter(e,function(e){return!n.has(t,e.id)}),l=a=0,c=f.length;c>a;l=++a)d=f[l],m=n.extend({},i,{model:d}),l<r.length?t[d.id]=new r[l](m):t[d.id]=new d.default_view(m),t[d.id].$el.find("*[class*='ui-']").each(function(t,e){return e.className=s(e)}),o.push(t[d.id]);for(g=n.difference(n.keys(t),n.pluck(e,"id")),u=0,p=g.length;p>u;u++)h=g[u],t[h].remove(),delete t[h];return o},s=function(t){var e,i;if(null!=t.className)return e=t.className.split(" "),i=n.map(e,function(t){return t=t.trim(),0===t.indexOf("ui-")?"bk-"+t:t}),i.join(" ")},r.jQueryUIPrefixer=s,e.exports=r=r},{underscore:92}],102:[function(t,e,i){var n,r,s,o;r=t("underscore"),n=t("jquery"),o=t("./load_models"),s=function(e){var i,s,a,l,u,h;if(i=t("./base").Config,s=e[0].get("doc"),null==s)throw new Error("Unset 'doc' in "+e[0]);return a=function(){var t,i,n;for(n=[],t=0,i=e.length;i>t;t++)l=e[t],n.push({type:l.type,attributes:r.clone(l.attributes)});return n}(),a=JSON.stringify(a),u=i.prefix+"bokeh/bb/"+s+"/bulkupsert",h=n.ajax({type:"POST",url:u,contentType:"application/json",data:a,header:{client:"javascript"}}),h.done(function(t){return o(t.modelspecs)}),h},e.exports={bulk_save:s}},{"./base":99,"./load_models":118,jquery:18,underscore:92}],103:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;c=t("underscore"),d=null!=i._bokehTest?i._bokehTest.kiwi:t("kiwi"),a=d.Expression,s=d.Constraint,u=d.Operator,p=t("./canvas_template"),o=t("./continuum_view"),l=t("./layout_box"),f=t("./logging").logger,h=t("./solver"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.className="bk-canvas-wrapper",e.prototype.template=p,e.prototype.initialize=function(t){var i,n,r;return e.__super__.initialize.call(this,t),r={map:this.mget("map")},i=this.template(r),this.$el.html(i),this.canvas_wrapper=this.$el,this.canvas=this.$("canvas.bk-canvas"),this.canvas_events=this.$("div.bk-canvas-events"),this.canvas_overlay=this.$("div.bk-canvas-overlays"),this.map_div=null!=(n=this.$("div.bk-canvas-map"))?n:null,this.ctx=this.canvas[0].getContext("2d"),this.ctx.glcanvas=null,f.debug("CanvasView initialized")},e.prototype.render=function(t){var e,i,n,r,s;return null==t&&(t=!1),this.model.new_bounds||t?(this.mget("use_hidpi")?(i=window.devicePixelRatio||1,e=this.ctx.webkitBackingStorePixelRatio||this.ctx.mozBackingStorePixelRatio||this.ctx.msBackingStorePixelRatio||this.ctx.oBackingStorePixelRatio||this.ctx.backingStorePixelRatio||1,r=i/e):r=1,s=this.mget("width"),n=this.mget("height"),this.$el.attr("style","z-index: 50; width:"+s+"px; height:"+n+"px"),this.canvas.attr("style","width:"+s+"px;height:"+n+"px"),this.canvas.attr("width",s*r).attr("height",n*r),this.$el.attr("width",s).attr("height",n),this.canvas_events.attr("style","z-index:100; position:absolute; top:0; left:0; width:"+s+"px; height:"+n+"px;"),this.canvas_overlay.attr("style","z-index:75; position:absolute; top:0; left:0; width:"+s+"px; height:"+n+"px;"),this.ctx.scale(r,r),this.ctx.translate(.5,.5),this._fixup_line_dash(this.ctx),this._fixup_line_dash_offset(this.ctx),this._fixup_image_smoothing(this.ctx),this._fixup_measure_text(this.ctx),this.model.new_bounds=!1):void 0},e.prototype._fixup_line_dash=function(t){return t.setLineDash||(t.setLineDash=function(e){return t.mozDash=e,t.webkitLineDash=e}),t.getLineDash?void 0:t.getLineDash=function(){return t.mozDash}},e.prototype._fixup_line_dash_offset=function(t){return t.setLineDashOffset=function(e){return t.lineDashOffset=e,t.mozDashOffset=e,t.webkitLineDashOffset=e},t.getLineDashOffset=function(){return t.mozDashOffset}},e.prototype._fixup_image_smoothing=function(t){return t.setImageSmoothingEnabled=function(e){return t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e},t.getImageSmoothingEnabled=function(){var e;return null!=(e=t.imageSmoothingEnabled)?e:!0}},e.prototype._fixup_measure_text=function(t){return t.measureText&&null==t.html5MeasureText?(t.html5MeasureText=t.measureText,t.measureText=function(e){var i;return i=t.html5MeasureText(e),i.ascent=1.6*t.html5MeasureText("m").width,i}):void 0},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.type="Canvas",e.prototype.default_view=r,e.prototype.initialize=function(t,i){var n;return n=new h,this.set("solver",n),e.__super__.initialize.call(this,t,i),this.new_bounds=!0,n.add_constraint(new s(new a(this._left),u.Eq)),n.add_constraint(new s(new a(this._bottom),u.Eq)),this._set_dims([this.get("canvas_width"),this.get("canvas_height")]),f.debug("Canvas initialized")},e.prototype.vx_to_sx=function(t){return t},e.prototype.vy_to_sy=function(t){return this.get("height")-(t+1)},e.prototype.v_vx_to_sx=function(t){var e,i,n,r;for(i=e=0,n=t.length;n>e;i=++e)r=t[i],t[i]=r;return t},e.prototype.v_vy_to_sy=function(t){var e,i,n,r,s;for(e=this.get("height"),n=i=0,r=t.length;r>i;n=++i)s=t[n],t[n]=e-(s+1);return t},e.prototype.sx_to_vx=function(t){return t},e.prototype.sy_to_vy=function(t){return this.get("height")-(t+1)},e.prototype.v_sx_to_vx=function(t){var e,i,n,r;for(i=e=0,n=t.length;n>e;i=++e)r=t[i],t[i]=r;return t},e.prototype.v_sy_to_vy=function(t){var e,i,n,r,s;for(e=this.get("height"),n=i=0,r=t.length;r>i;n=++i)s=t[n],t[n]=e-(s+1);return t},e.prototype._set_width=function(t,e){return null==e&&(e=!0),null!=this._width_constraint&&this.solver.remove_constraint(this._width_constraint),this._width_constraint=new s(new a(this._width,-t),u.Eq),this.solver.add_constraint(this._width_constraint),e&&this.solver.update_variables(),this.new_bounds=!0},e.prototype._set_height=function(t,e){return null==e&&(e=!0),null!=this._height_constraint&&this.solver.remove_constraint(this._height_constraint),this._height_constraint=new s(new a(this._height,-t),u.Eq),this.solver.add_constraint(this._height_constraint),e&&this.solver.update_variables(),this.new_bounds=!0},e.prototype._set_dims=function(t,e){return null==e&&(e=!0),this._set_width(t[0],!1),this._set_height(t[1],!1),this.solver.update_variables(e)},e.prototype.defaults=function(){return c.extend({},e.__super__.defaults.call(this),{width:300,height:300,map:!1,mousedown_callbacks:[],mousemove_callbacks:[],use_hidpi:!0})},e}(l.Model),e.exports={Model:n}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./canvas_template":104,"./continuum_view":109,"./layout_box":117,"./logging":119,"./solver":131,kiwi:303,underscore:92}],104:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){this.map&&i.push('\n<div class="bk-canvas-map"></div>\n'),i.push('\n<div class="bk-canvas-events" />\n<div class="bk-canvas-overlays" />\n<canvas class=\'bk-canvas\'></canvas>')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],105:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;u=t("underscore"),o=t("./layout_box"),h=t("./logging").logging,a=t("../mapper/linear_mapper"),l=t("../mapper/log_mapper"),r=t("../mapper/categorical_mapper"),s=t("../mapper/grid_mapper"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="CartesianFrame",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("x_ranges",function(){return this._get_ranges("x")},!0),this.add_dependencies("x_ranges",this,["x_range","extra_x_ranges"]),this.register_property("y_ranges",function(){return this._get_ranges("y")},!0),this.add_dependencies("y_ranges",this,["y_range","extra_y_ranges"]),this.register_property("x_mappers",function(){return this._get_mappers("x",this.get("x_ranges"),this.get("h_range"))},!0),this.add_dependencies("x_ranges",this,["x_ranges","h_range"]),this.register_property("y_mappers",function(){return this._get_mappers("y",this.get("y_ranges"),this.get("v_range"))},!0),this.add_dependencies("y_ranges",this,["y_ranges","v_range"]),this.register_property("mapper",function(){return new s.Model({domain_mapper:this.get("x_mapper"),codomain_mapper:this.get("y_mapper")})},!0),this.add_dependencies("mapper",this,["x_mapper","y_mapper"]),this.listenTo(this.solver,"layout_update",this._update_mappers)},e.prototype.map_to_screen=function(t,e,i,n,r){var s,o,a,l;return null==n&&(n="default"),null==r&&(r="default"),a=this.get("x_mappers")[n].v_map_to_target(t),s=i.v_vx_to_sx(a),l=this.get("y_mappers")[r].v_map_to_target(e),o=i.v_vy_to_sy(l),[s,o]},e.prototype._get_ranges=function(t){var e,i,n,r;if(r={},r["default"]=this.get(t+"_range"),e=this.get("extra_"+t+"_ranges"),null!=e)for(i in e)n=e[i],r[i]=this.resolve_ref(n);return r},e.prototype._get_mappers=function(t,e,i){var n,s,o,u;s={};for(o in e){if(u=e[o],"Range1d"===u.type||"DataRange1d"===u.type)n="log"===this.get(t+"_mapper_type")?l.Model:a.Model;else{if("FactorRange"!==u.type)return logger.warn("unknown range type for range '"+o+"': "+u),null;n=r.Model}s[o]=new n({source_range:u,target_range:i})}return s},e.prototype._update_mappers=function(){var t,e,i,n,r;i=this.get("x_mappers");for(e in i)t=i[e],t.set("target_range",this.get("h_range"));n=this.get("y_mappers"),r=[];for(e in n)t=n[e],r.push(t.set("target_range",this.get("v_range")));return r},e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{extra_x_ranges:{},extra_y_ranges:{}})},e}(o.Model),e.exports={Model:n}},{"../mapper/categorical_mapper":138,"../mapper/grid_mapper":139,"../mapper/linear_mapper":141,"../mapper/log_mapper":142,"./layout_box":117,"./logging":119,underscore:92}],106:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("./continuum_view"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.attributes={"class":"bk-closewrapper"},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t)},e.prototype.events={"click .bk-close":"close"},e.prototype.close=function(t){return this.view.remove(),this.remove()},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.view=t.view,this.render()},e.prototype.render=function(){return this.view.$el.detach(),this.$el.empty(),this.$el.html("<a href='#' class='bk-close'>[x]</a>"),this.$el.append(this.view.$el)},e}(r),e.exports={View:n}},{"./continuum_view":109,underscore:92}],107:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("backbone"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e}(n.Collection),e.exports=r},{backbone:2}],108:[function(t,e,i){var n,r,s,o;r=function(t){var e;return e=Number(t).toString(16),e=1===e.length?"0"+e:e},s=function(t){var e,i,s;return t+="",0===t.indexOf("#")?t:null!=n[t]?n[t]:0===t.indexOf("rgb")?(i=t.match(/\d+/g),e=function(){var t,e,n;for(n=[],t=0,e=i.length;e>t;t++)s=i[t],n.push(r(s));return n}().join(""),"#"+e.slice(0,8)):t},o=function(t,e){var i,n,r;if(null==e&&(e=1),!t)return[0,0,0,0];for(i=s(t),i=i.replace(/ |#/g,""),i.length<=4&&(i=i.replace(/(.)/g,"$1$1")),i=i.match(/../g),r=function(){var t,e,r;for(r=[],t=0,e=i.length;e>t;t++)n=i[t],r.push(parseInt(n,16)/255);return r}();r.length<3;)r.push(0);return r.length<4&&r.push(e),r.slice(0,4)},n={k:"#000000",w:"#FFFFFF",r:"#FF0000",g:"#00FF00",b:"#0000FF",y:"#FFFF00",m:"#FF00FF",c:"#00FFFF",aqua:"#00ffff",aliceblue:"#f0f8ff",antiquewhite:"#faebd7",black:"#000000",blue:"#0000ff",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgreen:"#006400",darkturquoise:"#00ced1",deepskyblue:"#00bfff",green:"#008000",lime:"#00ff00",mediumblue:"#0000cd",mediumspringgreen:"#00fa9a",navy:"#000080",springgreen:"#00ff7f",teal:"#008080",midnightblue:"#191970",dodgerblue:"#1e90ff",lightseagreen:"#20b2aa",forestgreen:"#228b22",seagreen:"#2e8b57",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",limegreen:"#32cd32",mediumseagreen:"#3cb371",turquoise:"#40e0d0",royalblue:"#4169e1",steelblue:"#4682b4",darkslateblue:"#483d8b",mediumturquoise:"#48d1cc",indigo:"#4b0082",darkolivegreen:"#556b2f",cadetblue:"#5f9ea0",cornflowerblue:"#6495ed",mediumaquamarine:"#66cdaa",dimgray:"#696969",dimgrey:"#696969",slateblue:"#6a5acd",olivedrab:"#6b8e23",slategray:"#708090",slategrey:"#708090",lightslategray:"#778899",lightslategrey:"#778899",mediumslateblue:"#7b68ee",lawngreen:"#7cfc00",aquamarine:"#7fffd4",chartreuse:"#7fff00",gray:"#808080",grey:"#808080",maroon:"#800000",olive:"#808000",purple:"#800080",lightskyblue:"#87cefa",skyblue:"#87ceeb",blueviolet:"#8a2be2",darkmagenta:"#8b008b",darkred:"#8b0000",saddlebrown:"#8b4513",darkseagreen:"#8fbc8f",lightgreen:"#90ee90",mediumpurple:"#9370db",darkviolet:"#9400d3",palegreen:"#98fb98",darkorchid:"#9932cc",yellowgreen:"#9acd32",sienna:"#a0522d",brown:"#a52a2a",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",greenyellow:"#adff2f",lightblue:"#add8e6",paleturquoise:"#afeeee",lightsteelblue:"#b0c4de",powderblue:"#b0e0e6",firebrick:"#b22222",darkgoldenrod:"#b8860b",mediumorchid:"#ba55d3",rosybrown:"#bc8f8f",darkkhaki:"#bdb76b",silver:"#c0c0c0",mediumvioletred:"#c71585",indianred:"#cd5c5c",peru:"#cd853f",chocolate:"#d2691e",tan:"#d2b48c",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",thistle:"#d8bfd8",goldenrod:"#daa520",orchid:"#da70d6",palevioletred:"#db7093",crimson:"#dc143c",gainsboro:"#dcdcdc",plum:"#dda0dd",burlywood:"#deb887",lightcyan:"#e0ffff",lavender:"#e6e6fa",darksalmon:"#e9967a",palegoldenrod:"#eee8aa",violet:"#ee82ee",azure:"#f0ffff",honeydew:"#f0fff0",khaki:"#f0e68c",lightcoral:"#f08080",sandybrown:"#f4a460",beige:"#f5f5dc",mintcream:"#f5fffa",wheat:"#f5deb3",whitesmoke:"#f5f5f5",ghostwhite:"#f8f8ff",lightgoldenrodyellow:"#fafad2",linen:"#faf0e6",salmon:"#fa8072",oldlace:"#fdf5e6",bisque:"#ffe4c4",blanchedalmond:"#ffebcd",coral:"#ff7f50",cornsilk:"#fff8dc",darkorange:"#ff8c00",deeppink:"#ff1493",floralwhite:"#fffaf0",fuchsia:"#ff00ff",gold:"#ffd700",hotpink:"#ff69b4",ivory:"#fffff0",lavenderblush:"#fff0f5",lemonchiffon:"#fffacd",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightyellow:"#ffffe0",magenta:"#ff00ff",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",orange:"#ffa500",orangered:"#ff4500",papayawhip:"#ffefd5",peachpuff:"#ffdab9",pink:"#ffc0cb",red:"#ff0000",seashell:"#fff5ee",snow:"#fffafa",tomato:"#ff6347",white:"#ffffff",yellow:"#ffff00"},e.exports={color2hex:s,color2rgba:o}},{}],109:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t; + }for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("backbone"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t){return s.has(t,"id")?void 0:this.id=s.uniqueId("ContinuumView")},e.prototype.bind_bokeh_events=function(){return"pass"},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t)},e.prototype.remove=function(){var t,i,n;if(s.has(this,"eventers")){t=this.eventers;for(i in t)a.call(t,i)&&(n=t[i],n.off(null,null,this))}return this.trigger("remove",this),e.__super__.remove.call(this)},e.prototype.mget=function(){return this.model.get.apply(this.model,arguments)},e.prototype.mset=function(){return this.model.set.apply(this.model,arguments)},e.prototype.render_end=function(){return"pass"},e}(n.View),e.exports=r},{backbone:2,underscore:92}],110:[function(t,e,i){var n,r;n=t("underscore"),r=function(){return n.uniqueId=function(t){var e,i,n,r,s;for(r=[],e="0123456789ABCDEF",i=n=0;31>=n;i=++n)r[i]=e.substr(Math.floor(16*Math.random()),1);return r[12]="4",r[16]=e.substr(3&r[16]|8,1),s=r.join(""),t?t+"-"+s:s}},n.isNullOrUndefined=function(t){return n.isNull(t)||n.isUndefined(t)},n.setdefault=function(t,e,i){return n.has(t,e)?t[e]:(t[e]=i,i)},e.exports={monkey_patch:r}},{underscore:92}],111:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),o=t("./solver"),s=t("./plot"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,a.defaults(t,this.default_options)),this.zoom_count=null},e.prototype.bind_bokeh_events=function(){var t,i,n,r,s;return e.__super__.bind_bokeh_events.call(this),s=this.frame.get("width"),i=this.frame.get("height"),n=this.canvas.vx_to_sx(this.frame.get("left")),r=this.canvas.vy_to_sy(this.frame.get("top")),this.canvas_view.map_div.attr("style","top: "+r+"px; left: "+n+"px; position: absolute"),this.canvas_view.map_div.attr("style","width:"+s+"px;"),this.canvas_view.map_div.attr("style","height:"+i+"px;"),this.canvas_view.map_div.width(s+"px").height(i+"px"),this.initial_zoom=this.mget("map_options").zoom,t=function(t){return function(){var e,i;return i=t.mget("map_options"),e={center:[i.lat,i.lng],zoom:i.zoom,node:t.canvas_view.map_div[0]},t.map=geo.map(e),t.map.createLayer("osm")}}(this),$.getScript("http://opengeoscience.github.io/geojs/lib/gl-matrix.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/d3.v3.min.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/proj4.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/vgl.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/geo.js",function(){return t()})})})})})},e.prototype._map_hook=function(t,e){var i,n,r,s;return n=e[0],r=e[1],s=e[2],i=e[3],this.canvas_view.map_div.attr("style","top: "+r+"px; left: "+n+"px;"),this.canvas_view.map_div.width(s+"px").height(i+"px")},e.prototype._paint_empty=function(t,e){var i,n,r,s,o,a;return o=this.canvas.get("width"),s=this.canvas.get("height"),r=e[0],a=e[1],n=e[2],i=e[3],t.clearRect(0,0,o,s),t.beginPath(),t.moveTo(0,0),t.lineTo(0,s),t.lineTo(o,s),t.lineTo(o,0),t.lineTo(0,0),t.moveTo(r,a),t.lineTo(r+n,a),t.lineTo(r+n,a+i),t.lineTo(r,a+i),t.lineTo(r,a),t.closePath(),t.fillStyle=this.mget("border_fill"),t.fill()},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="GeoJSPlot",e.prototype.default_view=r,e.prototype.initialize=function(t,i){return this.use_map=!0,e.__super__.initialize.call(this,t,i)},e.prototype.parent_properties=["border_fill","min_border","min_border_top","min_border_bottom","min_border_left","min_border_right"],e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"GeoJSPlot"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{border_fill:"#fff"})},e}(s.Model),e.exports={Model:n,View:r}},{"./plot":121,"./solver":131,underscore:92}],112:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;a=t("underscore"),o=t("./solver"),s=t("./plot"),l=t("proj4"),u=l.defs("GOOGLE"),r=function(t){function e(){return this.setRanges=h(this.setRanges,this),this.getProjectedBounds=h(this.getProjectedBounds,this),this.getLatLngBounds=h(this.getLatLngBounds,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,a.defaults(t,this.default_options)),this.zoom_count=0},e.prototype.getLatLngBounds=function(){var t,e,i,n,r,s,o;return e=this.map.getBounds(),i=e.getNorthEast(),t=e.getSouthWest(),r=t.lng(),n=i.lng(),o=t.lat(),s=i.lat(),[r,n,o,s]},e.prototype.getProjectedBounds=function(){var t,e,i,n,r,s,o,a,h,c,p;return r=this.getLatLngBounds(),h=r[0],a=r[1],p=r[2],c=r[3],s=l(u,[h,p]),e=s[0],n=s[1],o=l(u,[a,c]),t=o[0],i=o[1],[e,t,n,i]},e.prototype.setRanges=function(){var t,e,i,n,r;return r=this.getProjectedBounds(),e=r[0],t=r[1],n=r[2],i=r[3],this.x_range.set({start:e,end:t,silent:!0}),this.y_range.set({start:n,end:i,silent:!0})},e.prototype.update_range=function(t){var i,n,r,s,o,a,l,u;if(this.pause(),(null!=t.sdx||null!=t.sdy)&&(this.map.panBy(t.sdx,t.sdy),e.__super__.update_range.call(this,t)),null!=t.factor){if(10!==this.zoom_count)return void(this.zoom_count+=1);this.zoom_count=0,e.__super__.update_range.call(this,t),u=t.factor<0?-1:1,n=this.map.getZoom(),i=n+u,i>=2&&(this.map.setZoom(i),l=this.getProjectedBounds(),s=l[0],r=l[1],a=l[2],o=l[3],0>r-s&&this.map.setZoom(n)),this.setRanges()}return this.unpause()},e.prototype.bind_bokeh_events=function(){var t,i,n,r,s,o;return e.__super__.bind_bokeh_events.call(this),o=this.frame.get("width"),i=this.frame.get("height"),n=this.canvas.vx_to_sx(this.frame.get("left")),s=this.canvas.vy_to_sy(this.frame.get("top")),this.canvas_view.map_div.attr("style","top: "+s+"px; left: "+n+"px; position: absolute"),this.canvas_view.map_div.attr("style","width:"+o+"px;"),this.canvas_view.map_div.attr("style","height:"+i+"px;"),this.canvas_view.map_div.width(o+"px").height(i+"px"),this.initial_zoom=this.mget("map_options").zoom,t=function(t){return function(){var e,i,n,r;return n=window.google.maps,i={satellite:n.MapTypeId.SATELLITE,terrain:n.MapTypeId.TERRAIN,roadmap:n.MapTypeId.ROADMAP,hybrid:n.MapTypeId.HYBRID},r=t.mget("map_options"),e={center:new n.LatLng(r.lat,r.lng),zoom:r.zoom,disableDefaultUI:!0,mapTypeId:i[r.map_type]},null!=r.styles&&(e.styles=JSON.parse(r.styles)),t.map=new n.Map(t.canvas_view.map_div[0],e),n.event.addListenerOnce(t.map,"idle",t.setRanges)}}(this),null==window._bokeh_gmap_loads&&(window._bokeh_gmap_loads=[]),null!=window.google&&null!=window.google.maps?a.defer(t):null!=window._bokeh_gmap_callback?window._bokeh_gmap_loads.push(t):(window._bokeh_gmap_loads.push(t),window._bokeh_gmap_callback=function(){return a.each(window._bokeh_gmap_loads,a.defer)},r=document.createElement("script"),r.type="text/javascript",r.src="https://maps.googleapis.com/maps/api/js?v=3&callback=_bokeh_gmap_callback",document.body.appendChild(r))},e.prototype._map_hook=function(t,e){var i,n,r,s;return n=e[0],r=e[1],s=e[2],i=e[3],this.canvas_view.map_div.attr("style","top: "+r+"px; left: "+n+"px;"),this.canvas_view.map_div.width(s+"px").height(i+"px")},e.prototype._paint_empty=function(t,e){var i,n,r,s,o,a;return o=this.canvas.get("width"),s=this.canvas.get("height"),r=e[0],a=e[1],n=e[2],i=e[3],t.clearRect(0,0,o,s),t.beginPath(),t.moveTo(0,0),t.lineTo(0,s),t.lineTo(o,s),t.lineTo(o,0),t.lineTo(0,0),t.moveTo(r,a),t.lineTo(r+n,a),t.lineTo(r+n,a+i),t.lineTo(r,a+i),t.lineTo(r,a),t.closePath(),t.fillStyle=this.mget("border_fill"),t.fill()},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="GMapPlot",e.prototype.default_view=r,e.prototype.initialize=function(t,i){return this.use_map=!0,e.__super__.initialize.call(this,t,i)},e.prototype.parent_properties=["border_fill","min_border","min_border_top","min_border_bottom","min_border_left","min_border_right"],e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"GMapPlot"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{border_fill:"#fff"})},e}(s.Model),e.exports={Model:n,View:r}},{"./plot":121,"./solver":131,proj4:56,underscore:92}],113:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_=function(t,e){function i(){this.constructor=t}for(var n in e)v.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},v={}.hasOwnProperty,y=function(t,e){return function(){return t.apply(e,arguments)}};n=t("jquery"),d=t("underscore"),r=t("backbone"),f=t("./build_views"),s=t("./continuum_view"),h=t("./has_properties"),g=t("./logging").logger,c=t("./tool_manager"),m=t("./plot_template"),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this,"do",this["do"]),this.listenTo(this,"change:active",this.active),null},e.prototype["do"]=function(){var t,e,i,n;for(i=this.attributes.tools,t=0,e=i.length;e>t;t++)n=i[t],n.trigger("do");return null},e.prototype.active=function(){var t,e,i,n;for(i=this.attributes.tools,t=0,e=i.length;e>t;t++)n=i[t],n.set("active",this.attributes.active);return null},e.prototype.attrs_and_props=function(){return this.attributes.tools[0].attrs_and_props()},e.prototype.get=function(t){return this.attributes.tools[0].get(t)},e.prototype.set=function(t,i){var n,r,s,o;for(e.__super__.set.call(this,t,i),s=this.attributes.tools,n=0,r=s.length;r>n;n++)o=s[n],o.set(t,i);return null},e}(r.Model),l=function(t){function e(){return this._active_change=y(this._active_change,this),e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype._init_tools=function(){var t,e,i,n,r,s,o,a,l,u,h,c,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S;for(s={},t={},i={},m=this.get("tool_managers"),n=0,u=m.length;u>n;n++){M=m[n],_=M.get("gestures");for(e in _){r=_[e],e in i||(i[e]={}),v=r.tools;for(o=0,h=v.length;h>o;o++)D=v[o],D.type in i[e]||(i[e][D.type]=[]),i[e][D.type].push(D)}for(y=M.get("inspectors"),a=0,c=y.length;c>a;a++)D=y[a],D.type in s||(s[D.type]=[]),s[D.type].push(D);for(b=M.get("actions"),l=0,f=b.length;f>l;l++)D=b[l],D.type in t||(t[D.type]=[]),t[D.type].push(D)}for(e in i){w=i[e];for(S in w)T=w[S],T.length===this.get("num_plots")&&(g=new p({tools:T}),this.get("gestures")[e].tools.push(g),this.listenTo(g,"change:active",d.bind(this._active_change,g)))}for(S in t)T=t[S],T.length===this.get("num_plots")&&(g=new p({tools:T}),C=this.get("actions"),C.push(g),this.set("actions",C));for(S in s)T=s[S],T.length===this.get("num_plots")&&(g=new p({tools:T}),C=this.get("inspectors"),C.push(g),this.set("inspectors",C));x=this.get("gestures"),k=[];for(e in x)r=x[e],T=r.tools,0!==T.length&&(r.tools=d.sortBy(T,function(t){return t.get("default_order")}),k.push(r.tools[0].set("active",!0)));return k},e.prototype._active_change=function(t){var e,i,n,r;return i=t.get("event_type"),(e=t.get("active"))?(n=this.get("gestures"),r=n[i].active,null!=r&&(g.debug("GridToolManager: deactivating tool: "+r.type+" (for event type '"+i+"'"),r.set("active",!1)),n[i].active=t,this.set("gestures",n),g.debug("GridToolManager: activating tool: "+t.type+" (for event type '"+i+"'"),null):null},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{tool_manangers:[]})},e}(c.Model),u=function(t){function e(){return this.layout_widths=y(this.layout_widths,this),this.layout_heights=y(this.layout_heights,this),this.setup_layout_properties=y(this.setup_layout_properties,this),e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.setup_layout_properties=function(){var t,e,i,n,r,s;for(this.register_property("layout_heights",this.layout_heights,!1),this.register_property("layout_widths",this.layout_widths,!1),i=this.get("viewstates"),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(function(){var t,e,i;for(i=[],t=0,e=r.length;e>t;t++)s=r[t],this.add_dependencies("layout_heights",s,"height"),i.push(this.add_dependencies("layout_widths",s,"width"));return i}.call(this));return n},e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),this.setup_layout_properties(),this.listenTo(this,"change:viewstates",this.setup_layout_properties),n=function(t){return function(){return d.reduce(t.get("layout_heights"),function(t,e){return t+e},0)}}(this),this.register_property("height",n,!1),this.add_dependencies("height",this,"layout_heights"),r=function(t){return function(){return d.reduce(t.get("layout_widths"),function(t,e){return t+e},0)}}(this),this.register_property("width",r,!1),this.add_dependencies("width",this,"layout_widths")},e.prototype.position_child_x=function(t,e){return t},e.prototype.position_child_y=function(t,e){return this.get("height")-t-e},e.prototype.maxdim=function(t,e){return 0===e.length?0:d.max(d.map(e,function(e){return null!=e?e.get(t):0}))},e.prototype.layout_heights=function(){var t,e;return e=function(){var e,i,n,r;for(n=this.get("viewstates"),r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(this.maxdim("height",t));return r}.call(this)},e.prototype.layout_widths=function(){var t,e,i,n,r,s;return r=this.get("viewstates")[0].length,i=function(){var t,e,i,o;for(i=d.range(r),o=[],t=0,e=i.length;e>t;t++)n=i[t],o.push(function(){var t,e,i,r;for(i=this.get("viewstates"),r=[],t=0,e=i.length;e>t;t++)s=i[t],r.push(s[n]);return r}.call(this));return o}.call(this),e=function(){var e,n,r;for(r=[],e=0,n=i.length;n>e;e++)t=i[e],r.push(this.maxdim("width",t));return r}.call(this)},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{viewstates:[[]],border_space:0})},e}(h),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.className="",e.prototype.template=m,e.prototype.initialize=function(t){var i,n;return e.__super__.initialize.call(this,t),this.viewstate=new u,this.child_views={},this.build_children(),this.bind_bokeh_events(),this.$el.html(this.template()),i=this.mget("toolbar_location"),null!=i&&(n=".bk-plot-"+i,g.debug("attaching toolbar to "+n+" for plot "+this.model.id),this.tm_view=new c.View({model:this.mget("tool_manager"),el:this.$(n)})),this.render(),this},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:children",this.build_children),this.listenTo(this.model,"change",this.render),this.listenTo(this.viewstate,"change",this.render),this.listenTo(this.model,"destroy",this.remove)},e.prototype.build_children=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,g,m,_,v,y;for(t=[],p=this.mget("children"),e=0,s=p.length;s>e;e++)for(_=p[e],i=0,o=_.length;o>i;i++)c=_[i],null!=c&&(c.set("toolbar_location",null),t.push(c));for(f(this.child_views,t,{}),v=[],d=this.mget("children"),n=0,a=d.length;a>n;n++){for(_=d[n],y=[],r=0,l=_.length;l>r;r++)c=_[r],null!=c&&y.push(this.child_views[c.id].canvas);v.push(y)}for(this.viewstate.set("viewstates",v),g=this.mget("children"),m=[],h=0,u=g.length;u>h;h++)_=g[h],m.push(function(){var t,e,i;for(i=[],e=0,t=_.length;t>e;e++)c=_[e],null!=c&&i.push(this.listenTo(c.solver,"layout_update",this.render));return i}.call(this));return m},e.prototype.render=function(){var t,i,r,s,o,a,l,u,h,p,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I;for(e.__super__.render.call(this),y=d.values(this.child_views),a=0,p=y.length;p>a;a++)T=y[a],T.$el.detach();for(s=n("<div />"),this.$(".bk-plot-canvas-wrapper").empty(),this.$(".bk-plot-canvas-wrapper").append(s),M=this.mget("toolbar_location"),null!=M&&(C=".bk-plot-"+M,this.tm_view=new c.View({model:this.mget("tool_manager"),el:this.$(C)}),this.tm_view.render()),k=this.viewstate.get("layout_heights"),r=this.viewstate.get("layout_widths"),E=[0],d.reduceRight(k.slice(1),function(t,e){var i;return i=t+e,E.push(i),i},0),E.reverse(),A=[0],d.reduce(r.slice(0),function(t,e){var i;return i=t+e,A.push(i),i},0),_=[],h=null,b=this.mget("children"),w=l=0,f=b.length;f>l;w=++l)for(x=b[w],i=u=0,g=x.length;g>u;i=++u)m=x[i],null!=m&&(T=this.child_views[m.id],I=this.viewstate.position_child_y(E[w],T.canvas.get("height")),P=this.viewstate.position_child_x(A[i],T.canvas.get("width")),v=n("<div class='gp_plotwrapper'></div>"),v.attr("style","position: absolute; left:"+P+"px; top:"+I+"px"),v.append(T.$el),s.append(v));return t=function(t,e){return t+e},D=d.reduce(k,t,0),o=D,S=d.reduce(r,t,0),s.attr("style","position:relative; height:"+o+"px;width:"+S+"px")},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.type="GridPlot",e.prototype.default_view=a,e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tool_manager",function(){var t,e,i,n,r;for(t=[],r=d.flatten(this.get("children")),e=0,i=r.length;i>e;e++)n=r[e],null!=n&&t.push(n);return new l({tool_managers:function(){var e,i,r;for(r=[],e=0,i=t.length;i>e;e++)n=t[e],r.push(n.get("tool_manager"));return r}(),toolbar_location:this.get("toolbar_location"),num_plots:t.length})},!0)},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{children:[[]],toolbar_location:"left"})},e}(h),e.exports={Model:o,View:a}},{"./build_views":101,"./continuum_view":109,"./has_properties":115,"./logging":119,"./plot_template":123,"./tool_manager":135,backbone:2,jquery:18,underscore:92}],114:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("./has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._parent=r.prototype.get.apply(this,["parent"])},e.prototype.get=function(t){var i;return this._display_defaults||(this._display_defaults=this.display_defaults()),"parent"===t?this._parent:(i=e.__super__.get.call(this,t),s.isUndefined(i)?this._parent&&s.indexOf(this._parent.parent_properties,t)>=0&&(i=this._parent.get(t),!s.isUndefined(i))?i:this._display_defaults[t]:i)},e.prototype.display_defaults=function(){return{}},e}(r),e.exports=n},{"./has_properties":115,underscore:92}],115:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){return function(){return t.apply(e,arguments)}},h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;n=t("jquery"),o=t("underscore"),r=t("backbone"),l=t("./logging").logger,a=function(t){var e;if(o.isObject(t)){if(e=o.keys(t).sort(),2===e.length)return"id"===e[0]&&"type"===e[1];if(3===e.length)return"id"===e[0]&&"subtype"===e[1]&&"type"===e[2]}return!1},s=function(e){function i(t,e){this.rpc=u(this.rpc,this),this.resolve_ref=u(this.resolve_ref,this),this.convert_to_ref=u(this.convert_to_ref,this);var i;i=t||{},e||(e={}),this.cid=o.uniqueId("c"),this.attributes={},e.collection&&(this.collection=e.collection),e.parse&&(i=this.parse(i,e)||{}),i=o.defaults({},i,o.result(this,"defaults")),this.set(i,e),this.changed={},this._base=!1,this.properties={},this.property_cache={},o.has(i,this.idAttribute)||(this.id=o.uniqueId(this.type),this.attributes[this.idAttribute]=this.id),e.defer_initialization||this.initialize.apply(this,arguments)}return h(i,e),i.prototype.toString=function(){return this.type+"("+this.id+")"},i.prototype.destroy=function(t){return i.__super__.destroy.call(this,t),this.stopListening()},i.prototype.isNew=function(){return!1},i.prototype.attrs_and_props=function(){var t,e,i,n,r;for(t=o.clone(this.attributes),r=o.keys(this.properties),e=0,i=r.length;i>e;e++)n=r[e],t[n]=this.get(n);return t},i.prototype.forceTrigger=function(t){var e,i,n,r,s;for(o.isArray(t)||(t=[t]),s={},i=this._changing,this._changing=!0,t.length&&(this._pending=!0),n=0,r=t.length;r>n;n++)e=t[n],this.trigger("change:"+e,this,this.attributes[e],s);if(i)return this;for(;this._pending;)this._pending=!1,this.trigger("change",this,s);return this._pending=!1,this._changing=!1,this},i.prototype.set_obj=function(t,e,i){var n,r;o.isObject(t)||null===t?(n=t,i=e):(n={},n[t]=e);for(t in n)c.call(n,t)&&(r=n[t],n[t]=this.convert_to_ref(r));return this.set(n,i)},i.prototype.set=function(t,e,n){var r,s,a,l,u;o.isObject(t)||null===t?(r=t,n=e):(r={},r[t]=e),l=[];for(t in r)c.call(r,t)&&(u=r[t],o.has(this,"properties")&&o.has(this.properties,t)&&this.properties[t].setter&&(this.properties[t].setter.call(this,u,t),l.push(t)));if(!o.isEmpty(l))for(r=o.clone(r),s=0,a=l.length;a>s;s++)t=l[s],delete r[t];return o.isEmpty(r)?void 0:i.__super__.set.call(this,r,n)},i.prototype.convert_to_ref=function(t){return o.isArray(t)?o.map(t,this.convert_to_ref):t instanceof i?t.ref():void 0},i.prototype.add_dependencies=function(t,e,i){var n,r,s,a,l;for(o.isArray(i)||(i=[i]),a=this.properties[t],a.dependencies=a.dependencies.concat({obj:e,fields:i}),l=[],r=0,s=i.length;s>r;r++)n=i[r],l.push(this.listenTo(e,"change:"+n,a.callbacks.changedep));return l},i.prototype.register_setter=function(t,e){var i;return i=this.properties[t],i.setter=e},i.prototype.register_property=function(t,e,i){var n,r,s;return o.isUndefined(i)&&(i=!0),o.has(this.properties,t)&&this.remove_property(t),n=function(e){return function(){return e.trigger("changedep:"+t)}}(this),s=function(e){return function(){var i,n,s;return i=!0,r.use_cache&&(s=e.get_cache(t),e.clear_cache(t),n=e.get(t),i=n!==s),i?(e.trigger("change:"+t,e,e.get(t)),e.trigger("change",e)):void 0}}(this),r={getter:e,dependencies:[],use_cache:i,setter:null,callbacks:{changedep:n,propchange:s}},this.properties[t]=r,this.listenTo(this,"changedep:"+t,r.callbacks.propchange),r},i.prototype.remove_property=function(t){var e,i,n,r,s,o,a,l,u,h;for(u=this.properties[t],i=u.dependencies,r=0,o=i.length;o>r;r++)for(e=i[r],l=e.obj,h=e.fields,s=0,a=h.length;a>s;s++)n=h[s],l.off("change:"+n,u.callbacks.changedep,this);return this.off("changedep:"+e),delete this.properties[t],u.use_cache?this.clear_cache(t):void 0},i.prototype.has_cache=function(t){return o.has(this.property_cache,t)},i.prototype.add_cache=function(t,e){return this.property_cache[t]=e},i.prototype.clear_cache=function(t,e){return delete this.property_cache[t]},i.prototype.get_cache=function(t){return this.property_cache[t]},i.prototype.get=function(t,e){var n;return null==e&&(e=!0),o.has(this.properties,t)?this._get_prop(t):(n=i.__super__.get.call(this,t),e?this.resolve_ref(n):n)},i.prototype._get_prop=function(t){var e,i,n;return n=this.properties[t],n.use_cache&&this.has_cache(t)?this.property_cache[t]:(i=n.getter,e=i.apply(this,[t]),this.properties[t].use_cache&&this.add_cache(t,e),e)},i.prototype.ref=function(){return{type:this.type,id:this.id}},i.prototype.resolve_ref=function(t){var e;return o.isUndefined(t)?t:o.isArray(t)?function(){var i,n,r;for(r=[],i=0,n=t.length;n>i;i++)e=t[i],r.push(this.resolve_ref(e));return r}.call(this):a(t)?t.type===this.type&&t.id===this.id?this:this.get_base().Collections(t.type).get(t.id):t},i.prototype.get_base=function(){return this._base||(this._base=t("./base")),this._base},i.prototype.url=function(){var t,e;return t=this.get("doc"),null==t&&l.error("unset 'doc' in "+this),e=this.get_base().Config.prefix+"bokeh/bb/"+t+"/"+this.type+"/",this.isNew()?e:e+this.get("id")+"/"},i.prototype.sync=function(t,e,i){return i.success(e.attributes,null,{})},i.prototype.defaults=function(){return{}},i.prototype.rpc=function(t,e,i){var r,s,o,a,l,u,h;if(a=this.get_base().Config.prefix,s=this.get("doc"),null==s)throw new Error("Unset 'doc' in "+this);return o=this.get("id"),u=this.type,h=a+"bokeh/bb/rpc/"+s+"/"+u+"/"+o+"/"+t+"/",r={args:e,kwargs:i},l=n.ajax({type:"POST",url:h,data:JSON.stringify(r),contentType:"application/json",xhrFields:{withCredentials:!0}})},i}(r.Model),e.exports=s},{"./base":99,"./logging":119,backbone:2,jquery:18,underscore:92}],116:[function(t,e,i){var n,r,s,o,a,l,u;l=function(t,e,i,n){var r,s,o,a,l,u,h,c;for(s=!1,l=i[i.length-1],h=n[n.length-1],r=o=0,a=i.length;a>=0?a>o:o>a;r=a>=0?++o:--o)u=i[r],c=n[r],e>h!=e>c&&t>l+(e-h)/(c-h)*(u-l)&&(s=!s),l=u,h=c;return s},r=function(){var t;return t={"0d":{flag:!1,indices:[]},"1d":{indices:[]},"2d":{indices:[]}}},u=function(t){return t*t},s=function(t,e,i,n){return u(t-i)+u(e-n)},a=function(t,e,i){var n,r;return n=s(e.x,e.y,i.x,i.y),0===n?s(t.x,t.y,e.x,e.y):(r=((t.x-e.x)*(i.x-e.x)+(t.y-e.y)*(i.y-e.y))/n,0>r?s(t.x,t.y,e.x,e.y):r>1?s(t.x,t.y,i.x,i.y):s(t.x,t.y,e.x+r*(i.x-e.x),e.y+r*(i.y-e.y)))},o=function(t,e,i){return Math.sqrt(a(t,e,i))},n=function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f;return h=(a-s)*(i-t)-(o-r)*(n-e),0===h?{hit:!1,x:null,y:null}:(l=e-s,u=t-r,c=(o-r)*l-(a-s)*u,p=(i-t)*l-(n-e)*u,l=c/h,u=p/h,d=t+l*(i-t),f=e+l*(n-e),{hit:l>0&&1>l&&u>0&&1>u,x:d,y:f})},e.exports={point_in_poly:l,create_hit_test_result:r,dist_2_pts:s,dist_to_segment:o,check_2_segments_intersect:n}},{}],117:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;d=t("underscore"),null!=i._bokehTest?f={}:(f=t("kiwi"),p=f.Variable,s=f.Expression,n=f.Constraint,h=f.Operator,r=h.Eq,u=h.Le,o=h.Ge),a=t("./has_properties"),c=t("../range/range1d"),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.type="LayoutBox",e.prototype.initialize=function(t,i){var a,l,u,h,d,g,m,_;for(e.__super__.initialize.call(this,t,i),this.solver=this.get("solver"),this.var_constraints={},g=["top","left","width","height"],a=0,u=g.length;u>a;a++)_=g[a],d="_"+_,this[d]=new p(_),this.register_property(_,this._get_var,!1),this.register_setter(_,this._set_var),this.solver.add_edit_variable(this[d],f.Strength.strong);for(m=["right","bottom"],l=0,h=m.length;h>l;l++)_=m[l],d="_"+_,this[d]=new p(_),this.register_property(_,this._get_var,!1);return this.solver.add_constraint(new n(new s(this._top),o)),this.solver.add_constraint(new n(new s(this._bottom),o)),this.solver.add_constraint(new n(new s(this._left),o)),this.solver.add_constraint(new n(new s(this._right),o)),this.solver.add_constraint(new n(new s(this._width),o)),this.solver.add_constraint(new n(new s(this._height),o)),this.solver.add_constraint(new n(new s(this._left,this._width,[-1,this._right]),r)),this.solver.add_constraint(new n(new s(this._bottom,this._height,[-1,this._top]),r)),this._h_range=new c.Model({start:this.get("left"),end:this.get("left")+this.get("width")}),this.register_property("h_range",function(t){return function(){return t._h_range.set("start",t.get("left")),t._h_range.set("end",t.get("left")+t.get("width")),t._h_range}}(this),!1),this.add_dependencies("h_range",this,["left","width"]),this._v_range=new c.Model({start:this.get("bottom"),end:this.get("bottom")+this.get("height")}),this.register_property("v_range",function(t){return function(){return t._v_range.set("start",t.get("bottom")),t._v_range.set("end",t.get("bottom")+t.get("height")),t._v_range}}(this),!1),this.add_dependencies("v_range",this,["bottom","height"]),this._aspect_constraint=null,this.register_property("aspect",function(t){return function(){return t.get("width")/t.get("height")}}(this),!0),this.register_setter("aspect",this._set_aspect),this.add_dependencies("aspect",this,["width","height"])},e.prototype.contains=function(t,e){return t>=this.get("left")&&t<=this.get("right")&&e>=this.get("bottom")&&e<=this.get("top")},e.prototype._set_var=function(t,e){var i,o;return o=this["_"+e],d.isNumber(t)?this.solver.suggest_value(o,t):d.isString(t)?void 0:(i=new n(new s(o,[-1,t]),r),null==this.var_constraints[e]&&(this.var_constraints[e]=[]),this.var_constraints[e].push(i),this.solver.add_constraint(i))},e.prototype._get_var=function(t){return this["_"+t].value()},e.prototype._set_aspect=function(t){var e;return null!=this._aspect_constraint?(this.solver.remove_constraint(this.aspect_constraint),e=new n(new s([t,this._height],[-1,this._width]),r),this._aspect_constraint=e,this.solver.add_constraint(e)):void 0},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{top_strength:f.Strength.strong,bottom_strength:f.Strength.strong,left_strength:f.Strength.strong,right_strength:f.Strength.strong,width_strength:f.Strength.strong,height_strength:f.Strength.strong})},e}(a),e.exports={Model:l}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../range/range1d":146,"./has_properties":115,kiwi:303,underscore:92}],118:[function(t,e,i){var n,r,s;n=t("./base"),s=t("./logging").logger,r=function(e){var i,n,r,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T;for(_=[],v=[],i=t("./base").Collections,s.debug("load_models: start"),o={},l=0,c=e.length;c>l;l++)d=e[l],g=d.type,n=d.attributes,f=n.id,r=i(g),null!=r?r.get(f)?v.push([r,n,g]):f in o?s.warn("load_models: ignoring duplicate "+g+" ("+f+")"):(o[f]=!0,_.push([r,n,g])):s.warn("load_models: no collection for "+g+" ("+f+"), ignoring");for(s.debug("load_models: adding "+_.length+" new models to collections"),a=u=0,y=_.length;y>=0?y>u:u>y;a=y>=0?++u:--u)b=_[a],r=b[0],n=b[1],T=b[2],s.trace("load_models: adding ["+a+"] "+T+" ("+n.id+")"),r.add(n,{silent:!0,defer_initialization:!0});for(s.debug("load_models: finished adding new models to collections"),s.debug("load_models: starting deferred initializations of "+_.length+" new models"),a=h=0,w=_.length;w>=0?w>h:h>w;a=w>=0?++h:--h)x=_[a],r=x[0],n=x[1],T=x[2],d=r.get(n.id),s.trace("load_models: initializing ["+a+"] "+d.type+" ("+n.id+")"),d.initialize(n);for(s.debug("load_models: finished deferred initializations"),a=p=0,k=_.length;k>=0?k>p:p>k;a=k>=0?++p:--p)M=_[a],r=M[0],n=M[1],T=M[2],d=r.get(n.id),d.trigger("add",d,r,{});for(a=m=0,C=v.length;C>=0?C>m:m>C;a=C>=0?++m:--m)D=v[a],r=D[0],n=D[1],T=D[2],r.get(n.id).set(n);return s.debug("load_models: finish"),null},e.exports=r},{"./base":99,"./logging":119}],119:[function(t,e,i){var n,r,s;n=t("jsnlog").JL,r=n("Bokeh"),r.setOptions({appenders:[n.createConsoleAppender("consoleAppender")]}),s=function(t){var e;return e={trace:n.getTraceLevel(),debug:n.getDebugLevel(),info:n.getInfoLevel(),warn:n.getWarnLevel(),error:n.getErrorLevel(),fatal:n.getFatalLevel()},t in e?(console.log("Bokeh: setting log level to: '"+t+"'"),r.setOptions({level:e[t]})):(console.log("Bokeh: Unrecognized logging level '"+t+"' passed to Bokeh.set_log_level, ignoring."),void console.log("Bokeh: Valid log levels are: "+Object.keys(e)))},e.exports={logger:r,set_log_level:s}},{jsnlog:19}],120:[function(t,e,i){var n,r,s;s=function(t){for(;0>t;)t+=2*Math.PI;for(;t>2*Math.PI;)t-=2*Math.PI;return t},r=function(t,e){return Math.abs(s(t-e))},n=function(t,e,i,n){var o;return t=s(t),o=r(e,i),"anticlock"===n?r(e,t)<=o&&r(t,i)<=o:!(r(e,t)<=o&&r(t,i)<=o)},e.exports={angle_norm:s,angle_dist:r,angle_between:n}},{}],121:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A=function(t,e){return function(){return t.apply(e,arguments)}},P=function(t,e){function i(){this.constructor=t}for(var n in e)E.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype, + t.prototype=new i,t.__super__=e.prototype,t},E={}.hasOwnProperty;w=t("underscore"),n=t("jquery"),r=t("backbone"),null!=i._bokehTest?M={}:(M=t("kiwi"),h=M.Expression,a=M.Constraint,g=M.Operator,u=g.Eq,f=g.Le,c=g.Ge),x=t("./build_views"),s=t("./canvas"),o=t("./cartesian_frame"),l=t("./continuum_view"),b=t("./ui_events"),p=t("./has_parent"),d=t("./layout_box"),C=t("./logging").logger,T=t("./plot_utils"),v=t("./solver"),y=t("./tool_manager"),D=t("./plot_template"),S=t("./properties"),k=null,_=function(t){function e(){return this.resize=A(this.resize,this),this.remove=A(this.remove,this),this.request_render=A(this.request_render,this),e.__super__.constructor.apply(this,arguments)}return P(e,t),e.prototype.className="bk-plot",e.prototype.template=D,e.prototype.view_options=function(){return w.extend({plot_model:this.model,plot_view:this},this.options)},e.prototype.pause=function(){return this.is_paused=!0},e.prototype.unpause=function(){return this.is_paused=!1,this.request_render()},e.prototype.request_render=function(){this.is_paused||this.throttled_render(!0)},e.prototype.remove=function(){var t,i,n,r;e.__super__.remove.call(this),i=this.tools,n=[];for(t in i)r=i[t],n.push(r.remove());return n},e.prototype.initialize=function(t){var i,r,s,o,a,l,u,h,c,p;for(e.__super__.initialize.call(this,t),this.pause(),this.model.initialize_layout(this.model.solver),this.frame=this.mget("frame"),this.x_range=this.frame.get("x_ranges")["default"],this.y_range=this.frame.get("y_ranges")["default"],this.xmapper=this.frame.get("x_mappers")["default"],this.ymapper=this.frame.get("y_mappers")["default"],this.$el.html(this.template()),this.canvas=this.mget("canvas"),this.canvas_view=new this.canvas.default_view({model:this.canvas}),this.$(".bk-plot-canvas-wrapper").append(this.canvas_view.el),this.canvas_view.render(),(this.mget("webgl")||window.location.search.indexOf("webgl=1")>0)&&-1===window.location.search.indexOf("webgl=0")&&this.init_webgl(),this.throttled_render=T.throttle_animation(this.render,15),this.outline_props=new S.Line({obj:this.model,prefix:"outline_"}),this.title_props=new S.Text({obj:this.model,prefix:"title_"}),this.renderers={},this.tools={},this.levels={},a=T.LEVELS,r=0,s=a.length;s>r;r++)o=a[r],this.levels[o]={};this.build_levels(),this.bind_bokeh_events(),this.model.add_constraints(this.canvas.solver),this.listenTo(this.canvas.solver,"layout_update",this.request_render),this.ui_event_bus=new b({tool_manager:this.mget("tool_manager"),hit_area:this.canvas_view.$el}),l=this.tools;for(i in l)h=l[i],this.ui_event_bus.register_tool(h);return c=this.mget("toolbar_location"),null!=c&&(p=".bk-plot-"+c,C.debug("attaching toolbar to "+p+" for plot "+this.model.id),this.tm_view=new y.View({model:this.mget("tool_manager"),el:this.$(p)})),this.update_dataranges(),this.mget("responsive")&&(u=w.throttle(this.resize,100),n(window).on("resize",u),n(this.resize)),this.unpause(),C.debug("PlotView initialized"),this},e.prototype.init_webgl=function(){var t,e;return t=k,null==t&&(k=t=document.createElement("canvas"),e={premultipliedAlpha:!0},t.gl=t.getContext("webgl",e)||t.getContext("experimental-webgl",e)),null!=t.gl?this.canvas_view.ctx.glcanvas=t:C.warn("WebGL is not supported, falling back to 2D canvas.")},e.prototype.update_dataranges=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f;i=this.model.get("frame"),e={},l=this.renderers;for(r in l)p=l[r],t=null!=(u=p.glyph)&&"function"==typeof u.bounds?u.bounds():void 0,null!=t&&(e[r]=t);for(h=w.values(i.get("x_ranges")),n=0,o=h.length;o>n;n++)d=h[n],"function"==typeof d.update&&d.update(e,0,this);for(c=w.values(i.get("y_ranges")),s=0,a=c.length;a>s;s++)f=c[s],"function"==typeof f.update&&f.update(e,1,this);return this.range_update_timestamp=Date.now()},e.prototype.map_to_screen=function(t,e,i,n){return null==i&&(i="default"),null==n&&(n="default"),this.frame.map_to_screen(t,e,this.canvas,i,n)},e.prototype.update_range=function(t){var e,i,n,r,s,o;null==t&&(t=this.initial_range_info),this.pause(),i=this.frame.get("x_ranges");for(e in i)o=i[e],(o.get("start")!==t.xrs[e].start||o.get("end")!==t.xrs[e].end)&&(o.set(t.xrs[e]),null!=(n=o.get("callback"))&&n.execute(this.model));r=this.frame.get("y_ranges");for(e in r)o=r[e],(o.get("start")!==t.yrs[e].start||o.get("end")!==t.yrs[e].end)&&(o.set(t.yrs[e]),null!=(s=o.get("callback"))&&s.execute(this.model));return this.unpause()},e.prototype.build_levels=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d;for(l=w.keys(this.renderers),d=x(this.renderers,this.mget("renderers"),this.view_options()),u=w.difference(l,w.pluck(this.mget("renderers"),"id")),e=0,n=u.length;n>e;e++)t=u[e],delete this.levels.glyph[t];for(c=x(this.tools,this.mget("tools"),this.view_options()),i=0,r=d.length;r>i;i++)p=d[i],o=p.mget("level"),this.levels[o][p.model.id]=p,p.bind_bokeh_events();for(a=0,s=c.length;s>a;a++)h=c[a],o=h.mget("level"),this.levels[o][h.model.id]=h,h.bind_bokeh_events();return this},e.prototype.bind_bokeh_events=function(){var t,e,i,n;e=this.mget("frame").get("x_ranges");for(t in e)n=e[t],this.listenTo(n,"change",this.request_render);i=this.mget("frame").get("y_ranges");for(t in i)n=i[t],this.listenTo(n,"change",this.request_render);return this.listenTo(this.model,"change:renderers",this.build_levels),this.listenTo(this.model,"change:tool",this.build_levels),this.listenTo(this.model,"change",this.request_render),this.listenTo(this.model,"destroy",function(t){return function(){return t.remove()}}(this))},e.prototype.set_initial_range=function(){var t,e,i,n,r,s,o;t=!0,s={},i=this.frame.get("x_ranges");for(e in i){if(r=i[e],null==r.get("start")||null==r.get("end")||w.isNaN(r.get("start")+r.get("end"))){t=!1;break}s[e]={start:r.get("start"),end:r.get("end")}}if(t){o={},n=this.frame.get("y_ranges");for(e in n){if(r=n[e],null==r.get("start")||null==r.get("end")||w.isNaN(r.get("start")+r.get("end"))){t=!1;break}o[e]={start:r.get("start"),end:r.get("end")}}}return t?(this.initial_range_info={xrs:s,yrs:o},C.debug("initial ranges set")):C.warn("could not set initial ranges")},e.prototype.render=function(t){var i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,D,T;null==t&&(t=!1),C.trace("Plot.render(force_canvas="+t+")"),Date.now()-this.interactive_timestamp<this.mget("lod_interval")?(this.interactive=!0,f=this.mget("lod_timeout"),setTimeout(function(t){return function(){return t.interactive&&Date.now()-t.interactive_timestamp>f&&(t.interactive=!1),t.request_render()}}(this),f)):this.interactive=!1,T=this.mget("plot_width"),l=this.mget("plot_height"),(this.canvas.get("canvas_width")!==T||this.canvas.get("canvas_height")!==l)&&this.canvas._set_dims([T,l],M=!1),e.__super__.render.call(this),this.canvas_view.render(t),null!=this.tm_view&&this.tm_view.render(),n=this.canvas_view.ctx,s=this.model.get("frame"),i=this.model.get("canvas"),m=this.renderers;for(h in m)D=m[h],null!=D.model.update_layout&&D.model.update_layout(D,this.canvas.solver);_=this.renderers;for(h in _)if(D=_[h],D.set_data_timestamp>(null!=this.range_update_timestamp)){this.update_dataranges();break}if(k=this.mget("title"),k&&(this.title_props.set_value(this.canvas_view.ctx),x=n.measureText(this.mget("title")).ascent+this.model.get("title_standoff"),x!==this.model.title_panel.get("height")&&this.model.title_panel.set("height",x)),this.model.get("frame").set("width",i.get("width")-1),this.model.get("frame").set("height",i.get("height")-1),this.canvas.solver.update_variables(!1),this.model.get("frame")._update_mappers(),o=[this.canvas.vx_to_sx(this.frame.get("left")),this.canvas.vy_to_sy(this.frame.get("top")),this.frame.get("width"),this.frame.get("height")],this._map_hook(n,o),this._paint_empty(n,o),n.glcanvas&&(n.glcanvas.width=this.canvas_view.canvas[0].width,n.glcanvas.height=this.canvas_view.canvas[0].height,a=n.glcanvas.gl,a.viewport(0,0,n.glcanvas.width,n.glcanvas.height),a.clearColor(0,0,0,0),a.clear(a.COLOR_BUFFER_BIT||a.DEPTH_BUFFER_BIT),a.enable(a.SCISSOR_TEST),r=n.glcanvas.height-(o[1]+o[3]),a.scissor(o[0],r,o[2],o[3]),a.enable(a.BLEND),a.blendFuncSeparate(a.SRC_ALPHA,a.ONE_MINUS_SRC_ALPHA,a.ONE_MINUS_DST_ALPHA,a.ONE)),this.outline_props.do_stroke&&(this.outline_props.set_value(n),n.strokeRect.apply(n,o)),this._render_levels(n,["image","underlay","glyph","annotation"],o),n.glcanvas){for(v=["image","mozImage","webkitImage","msImage"],u=0,p=v.length;p>u;u++)g=v[u],n[g+"SmoothingEnabled"]=!1;for(n.drawImage(n.glcanvas,.1,.1),y=["image","mozImage","webkitImage","msImage"],c=0,d=y.length;d>c;c++)g=y[c],n[g+"SmoothingEnabled"]=!0;C.debug("drawing with WebGL")}return this._render_levels(n,["overlay","tool"]),k&&(b=this.canvas.vx_to_sx(this.canvas.get("width")/2),w=this.canvas.vy_to_sy(this.model.title_panel.get("bottom")+this.model.get("title_standoff")),this.title_props.set_value(n),n.fillText(k,b,w)),null==this.initial_range_info?this.set_initial_range():void 0},e.prototype.resize=function(){var t,e,i,n,r,s;return e=this.canvas.get("height"),i=this.canvas.get("width"),t=i/e,n=this.mget("min_size"),s=Math.max(this.el.clientWidth,n),r=parseInt(s/t),n>r&&(r=100,s=r*t),this.canvas._set_dims([s,r]),null},e.prototype._render_levels=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m;for(t.save(),null!=i&&(t.beginPath(),t.rect.apply(t,i),t.clip(),t.beginPath()),r={},p=this.mget("renderers"),n=s=0,a=p.length;a>s;n=++s)d=p[n],r[d.id]=n;for(m=function(t){return r[t.model.id]},o=0,l=e.length;l>o;o++)for(h=e[o],g=w.sortBy(w.values(this.levels[h]),m),c=0,u=g.length;u>c;c++)f=g[c],f.render();return t.restore()},e.prototype._map_hook=function(t,e){},e.prototype._paint_empty=function(t,e){return t.fillStyle=this.mget("border_fill"),t.fillRect(0,0,this.canvas_view.mget("canvas_width"),this.canvas_view.mget("canvas_height")),t.fillStyle=this.mget("background_fill"),t.fillRect.apply(t,e)},e}(l),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return P(e,t),e.prototype.type="Plot",e.prototype.default_view=_,e.prototype.initialize=function(t,i){var n,r,o,a,l,u,h,c,p,d,f,g,m,_,b;for(e.__super__.initialize.call(this,t,i),d=w.values(this.get("extra_x_ranges")).concat(this.get("x_range")),r=0,a=d.length;a>r;r++)_=d[r],_=this.resolve_ref(_),c=_.get("plots"),w.isArray(c)&&(c=c.concat(this),_.set("plots",c));for(f=w.values(this.get("extra_y_ranges")).concat(this.get("y_range")),o=0,l=f.length;l>o;o++)b=f[o],b=this.resolve_ref(b),c=b.get("plots"),w.isArray(c)&&(c=c.concat(this),b.set("plots",c));for(n=new s.Model({map:null!=(g=this.use_map)?g:!1,canvas_width:this.get("plot_width"),canvas_height:this.get("plot_height"),hidpi:this.get("hidpi"),solver:new v}),this.set("canvas",n),this.solver=n.get("solver"),m=this.get("renderers"),h=0,u=m.length;u>h;h++)p=m[h],p.set("parent",this);return this.set("tool_manager",new y.Model({tools:this.get("tools"),toolbar_location:this.get("toolbar_location"),logo:this.get("logo")})),C.debug("Plot initialized")},e.prototype.initialize_layout=function(t){var e,i,n;return e=this.get("canvas"),n=new o.Model({x_range:this.get("x_range"),extra_x_ranges:this.get("extra_x_ranges"),x_mapper_type:this.get("x_mapper_type"),y_range:this.get("y_range"),extra_y_ranges:this.get("extra_y_ranges"),y_mapper_type:this.get("y_mapper_type"),solver:t}),this.set("frame",n),this.title_panel=new d.Model({solver:t}),this.title_panel._anchor=this.title_panel._bottom,i=this.get("above"),i.push(this.title_panel),this.set("above",i)},e.prototype.add_constraints=function(t){var e,i,n,r,s,o,l,p,g;return s=null!=(o=this.get("min_border_top"))?o:this.get("min_border"),i=null!=(l=this.get("min_border_bottom"))?l:this.get("min_border"),n=null!=(p=this.get("min_border_left"))?p:this.get("min_border"),r=null!=(g=this.get("min_border_right"))?g:this.get("min_border"),e=function(t){return function(e,i,n,r,s,o){var l,p,f,g,m,_,v,y,b,w,x,k;for(g=t.get("canvas"),_=t.get("frame"),l=new d.Model({solver:e}),p="_"+r[0],f="_"+r[1],e.add_constraint(new a(new h(l["_"+s],-i),c),M.Strength.strong),e.add_constraint(new a(new h(_[p],[-1,l[f]]),u)),e.add_constraint(new a(new h(l[p],[-1,g[p]]),u)),y=_,m=t.get(n),v=0,b=m.length;b>v;v++)x=m[v],(null!=(k=x.get("location"))?k:!0)&&x.set("location",n,{silent:!0}),null!=x.initialize_layout&&x.initialize_layout(e),e.add_constraint(new a(new h(y[p],[-1,x[f]]),u),M.Strength.strong),y=x;return w=new d.Model({solver:e}),e.add_constraint(new a(new h(y[p],[-1,w[f]]),u),M.Strength.strong),e.add_constraint(new a(new h(w[p],[-1,g[p]]),u),M.Strength.strong)}}(this),e(t,s,"above",["top","bottom"],"height",f),e(t,i,"below",["bottom","top"],"height",c),e(t,n,"left",["left","right"],"width",c),e(t,r,"right",["right","left"],"width",f)},e.prototype.add_renderers=function(t){var e;return e=this.get("renderers"),e=e.concat(t),this.set("renderers",e)},e.prototype.parent_properties=["background_fill","border_fill","min_border","min_border_top","min_border_bottom","min_border_left","min_border_right"],e.prototype.defaults=function(){return w.extend({},e.__super__.defaults.call(this),{renderers:[],tools:[],h_symmetry:!0,v_symmetry:!1,x_mapper_type:"auto",y_mapper_type:"auto",plot_width:600,plot_height:600,title:"",above:[],below:[],left:[],right:[],toolbar_location:"above",logo:"normal",lod_factor:10,lod_interval:300,lod_threshold:2e3,lod_timeout:500,webgl:!1,responsive:!1,min_size:100})},e.prototype.display_defaults=function(){return w.extend({},e.__super__.display_defaults.call(this),{hidpi:!0,background_fill:"#fff",border_fill:"#fff",min_border:40,title_standoff:8,title_text_font:"helvetica",title_text_font_size:"20pt",title_text_font_style:"normal",title_text_color:"#444444",title_text_alpha:1,title_text_align:"center",title_text_baseline:"alphabetic",outline_line_color:"#aaaaaa",outline_line_width:1,outline_line_alpha:1,outline_line_join:"miter",outline_line_cap:"butt",outline_line_dash:[],outline_line_dash_offset:0})},e}(p),e.exports={Model:m,View:_}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./build_views":101,"./canvas":103,"./cartesian_frame":105,"./continuum_view":109,"./has_parent":114,"./layout_box":117,"./logging":119,"./plot_template":123,"./plot_utils":124,"./properties":126,"./solver":131,"./tool_manager":135,"./ui_events":137,backbone:2,jquery:18,kiwi:303,underscore:92}],122:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),u=t("./build_views"),s=t("./has_parent"),r=t("./continuum_view"),a=function(t){function e(){return this.removeplot=h(this.removeplot,this),this.closeall=h(this.closeall,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){return this.views={},this.child_models=[],e.__super__.initialize.call(this,t),this.render()},e.prototype.delegateEvents=function(){return this.listenTo(this.model,"destroy",this.remove),this.listenTo(this.model,"change",this.render),e.__super__.delegateEvents.call(this)},e.prototype.build_children=function(){var t;return t=u(this.views,this.mget("children"),{}),window.pc_created_views=t,window.pc_views=this.views,null},e.prototype.size_textarea=function(t){var e;return e=n(t).height(0).prop("scrollHeight"),n(t).height(e)},e.prototype.closeall=function(t){return this.mset("children",[]),this.model.save()},e.prototype.removeplot=function(t){var e,i,r,s,o;return i=parseInt(n(t.currentTarget).parent().attr("data-plot_num")),r=this.mget("children")[i],s=this.views[r.get("id")],s.remove(),e=function(){var t,e,i,n;for(i=this.mget("children"),n=[],t=0,e=i.length;e>t;t++)o=i[t],o.id!==s.model.id&&n.push(o);return n}.call(this),this.mset("children",e),this.model.save(),!1},e.prototype.render=function(){var t,i,r,s,o,a,u,h,c,d,f,g,m;e.__super__.render.call(this),this.build_children(),h=this.views;for(r in h)p.call(h,r)&&(g=h[r],g.$el.detach());for(this.$el.html(""),u=l.keys(this.views).length,f=[],d={},c=this.mget("children"),i=t=0,s=c.length;s>t;i=++t)o=c[i],m=this.views[o.id],a=n("<div class='jsp' data-plot_num='"+i+"'></div>"),this.$el.append(a),a.append(m.el);return l.defer(function(t){return function(){var e,i,r,s,o;for(r=t.$el.find(".plottitle"),s=[],e=0,i=r.length;i>e;e++)o=r[e],s.push(t.size_textarea(n(o)));return s}}(this)),null},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="PlotContext",e.prototype.default_view=a,e.prototype.url=function(){return e.__super__.url.call(this)},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{children:[]})},e}(s),e.exports={Model:o,View:a}},{"./build_views":101,"./continuum_view":109,"./has_parent":114,jquery:18,underscore:92}],123:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push("<div class='bk-plot-wrapper'>\n <table>\n <tr>\n <td></td>\n <td class='bk-plot-above'></td>\n <td></td>\n </tr>\n <tr>\n <td class=\"bk-plot-left\"></td>\n <td class='bk-plot-canvas-wrapper'></td>\n <td class=\"bk-plot-right\"></td>\n </tr>\n <tr>\n <td></td>\n <td class='bk-plot-below'></td>\n <td></td>\n </tr>\n </table>\n</div>\n")}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],124:[function(t,e,i){var n,r,s,o;n=["image","underlay","glyph","overlay","annotation","tool"],r=function(t){return t()},s=("undefined"!=typeof window&&null!==window?window.requestAnimationFrame:void 0)||("undefined"!=typeof window&&null!==window?window.mozRequestAnimationFrame:void 0)||("undefined"!=typeof window&&null!==window?window.webkitRequestAnimationFrame:void 0)||("undefined"!=typeof window&&null!==window?window.msRequestAnimationFrame:void 0)||r,o=function(t,e){var i,n,r,o,a,l,u,h;return l=[null,null,null,null],n=l[0],i=l[1],h=l[2],u=l[3],a=0,o=!1,r=function(){return a=new Date,h=null,o=!1,u=t.apply(n,i)},function(){var t,l;return t=new Date,l=e-(t-a),n=this,i=arguments,0>=l&&!o?(clearTimeout(h),o=!0,s(r)):h||(h=setTimeout(function(){return s(r)},l)),u}},e.exports={LEVELS:n,throttle_animation:o}},{}],125:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("./continuum_view"),r=function(t){function i(){return i.__super__.constructor.apply(this,arguments)}return s(i,t),i.prototype.tagName="div",i.prototype.initialize=function(t){return this.plot_model=t.plot_model,this.plot_view=t.plot_view},i.prototype.bind_bokeh_events=function(){},i.prototype.request_render=function(){return this.plot_view.request_render()},e.exports=i,i}(n)},{"./continuum_view":109}],126:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D=function(t,e){function i(){this.constructor=t}for(var n in e)T.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},T={}.hasOwnProperty,S=[].indexOf||function(t){for(var e=0,i=this.length;i>e;e++)if(e in this&&this[e]===t)return e;return-1};y=t("underscore"),d=t("./has_properties"),M=t("./svg_colors"),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.obj=this.get("obj"),this.attr=this.get("attr"),this.listenTo(this.obj,"change:"+this.attr,function(){return this._init(),this.obj.trigger("propchange")}),this._init()},e.prototype._init=function(){var t;if(t=this.obj.get(this.attr),y.isObject(t)&&!y.isArray(t))if(this.spec=t,y.isUndefined(this.spec.value)){if(null==this.spec.field)throw new Error("spec for property '"+attr+"' needs one of 'value' or 'field'");this.field=this.spec.field}else this.fixed_value=this.spec.value;else this.fixed_value=t;if(null!=this.field&&!y.isString(this.field))throw new Error("field value for property '"+attr+"' is not a string");return null!=this.fixed_value?this.validate(this.fixed_value,this.attr):void 0},e.prototype.value=function(){var t;return t=null!=this.fixed_value?this.fixed_value:NaN,this.transform([t])[0]},e.prototype.array=function(t){var e,i,n,r;return e=t.get("data"),null!=this.field&&this.field in e?this.transform(t.get_column(this.field)):(n=t.get_length(),null==n&&(n=1),r=this.value(),function(){var t,e,s;for(s=[],i=t=0,e=n;e>=0?e>t:t>e;i=e>=0?++t:--t)s.push(r);return s}())},e.prototype.transform=function(t){return t},e.prototype.validate=function(t,e){return!0},e}(d),g=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isNumber(t))throw new Error("numeric property '"+e+"' given invalid value: "+t);return!0},e.prototype.transform=function(t){var e,i,n,r;for(r=new Float64Array(t.length),e=i=0,n=t.length;n>=0?n>i:i>n;e=n>=0?++i:--i)r[e]=t[e];return r},e}(m),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r,s,o,a;if(e.__super__.initialize.call(this,t,i),r=this.get("obj"),n=this.get("attr"),this.units=null!=(s=null!=(o=null!=(a=this.spec)?a.units:void 0)?o:r.get(n+"_units"))?s:"rad","deg"!==this.units&&"rad"!==this.units)throw new Error("Angle units must be one of 'deg' or 'rad', given invalid value: "+this.units)},e.prototype.transform=function(t){var i;return"deg"===this.units&&(t=function(){var e,n,r;for(r=[],e=0,n=t.length;n>e;e++)i=t[e],r.push(i*Math.PI/180);return r}()),t=function(){var e,n,r;for(r=[],e=0,n=t.length;n>e;e++)i=t[e],r.push(-i);return r}(),e.__super__.transform.call(this,t)},e}(g),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r,s,o,a;if(e.__super__.initialize.call(this,t,i),r=this.get("obj"),n=this.get("attr"),this.units=null!=(s=null!=(o=null!=(a=this.spec)?a.units:void 0)?o:r.get(n+"_units"))?s:"data","data"!==this.units&&"screen"!==this.units)throw new Error("Distance units must be one of 'data' or 'screen', given invalid value: "+this.units)},e}(g),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isArray(t))throw new Error("array property '"+e+"' given invalid value: "+t);return!0},e}(m),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isBoolean(t))throw new Error("boolean property '"+e+"' given invalid value: "+t);return!0},e}(m),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isNumber(t)&&!y.isString(t))throw new Error("coordinate property '"+e+"' given invalid value: "+t);return!0},e}(m),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(null==M[t.toLowerCase()]&&"#"!==t.substring(0,1)&&!this.valid_rgb(t))throw new Error("color property '"+e+"' given invalid value: "+t);return!0},e.prototype.valid_rgb=function(t){var e,i,n,r;switch(t.substring(0,4)){case"rgba":i={start:"rgba(",len:4,alpha:!0};break;case"rgb(":i={start:"rgb(",len:3,alpha:!1};break;default:return!1}if(new RegExp(".*?(\\.).*(,)").test(t))throw new Error("color expects integers for rgb in rgb/rgba tuple, received "+t);if(e=t.replace(i.start,"").replace(")","").split(",").map(parseFloat),e.length!==i.len)throw new Error("color expects rgba "+expect_len+"-tuple, received "+t);if(i.alpha&&!(0<=(n=e[3])&&1>=n))throw new Error("color expects rgba 4-tuple to have alpha value between 0 and 1");if(S.call(function(){var t,i,n,s;for(n=e.slice(0,3),s=[],t=0,i=n.length;i>t;t++)r=n[t],s.push(r>=0&&255>=r);return s}(),!1)>=0)throw new Error("color expects rgb to have value between 0 and 255");return!0},e}(m),_=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isString(t))throw new Error("string property '"+e+"' given invalid value: "+t);return!0},e}(m),c=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return this.levels=t.values.split(" "),e.__super__.initialize.call(this,t,i)},e.prototype.validate=function(t,e){if(S.call(this.levels,t)<0)throw new Error("enum property '"+e+"' given invalid value: "+t+", valid values are: "+this.levels);return!0},e}(m),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return t.values="anticlock clock",e.__super__.initialize.call(this,t,i)},e.prototype.transform=function(t){var e,i,n,r;for(r=new Uint8Array(t.length),e=i=0,n=t.length;n>=0?n>i:i>n;e=n>=0?++i:--i)switch(t[e]){case"clock":r[e]=!1;break;case"anticlock":r[e]=!0}return r},e}(c),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return this.cache={},e.__super__.initialize.call(this,t,i)},e.prototype.warm_cache=function(t,e){var i,n,r,s,o;for(o=[],n=0,r=e.length;r>n;n++)i=e[n],s=this[i],null!=s.fixed_value?o.push(this.cache[i]=s.fixed_value):o.push(this.cache[i+"_array"]=s.array(t));return o},e.prototype.cache_select=function(t,e){var i;return i=this[t],null!=i.fixed_value?this.cache[t]=i.fixed_value:this.cache[t]=this.cache[t+"_array"][e]},e}(d),f=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,s;return e.__super__.initialize.call(this,t,i),n=this.get("obj"),s=this.get("prefix"),this.color=new o({obj:n,attr:s+"line_color"}),this.width=new g({obj:n,attr:s+"line_width"}),this.alpha=new g({obj:n,attr:s+"line_alpha"}),this.join=new c({obj:n,attr:s+"line_join",values:"miter round bevel"}),this.cap=new c({obj:n,attr:s+"line_cap",values:"butt round square"}),this.dash=new r({obj:n,attr:s+"line_dash"}),this.dash_offset=new g({obj:n,attr:s+"line_dash_offset"}),this.do_stroke=!0,!y.isUndefined(this.color.fixed_value)&&y.isNull(this.color.fixed_value)?this.do_stroke=!1:void 0},e.prototype.warm_cache=function(t){return e.__super__.warm_cache.call(this,t,["color","width","alpha","join","cap","dash","dash_offset"])},e.prototype.set_value=function(t){return t.strokeStyle=this.color.value(),t.globalAlpha=this.alpha.value(),t.lineWidth=this.width.value(),t.lineJoin=this.join.value(),t.lineCap=this.cap.value(),t.setLineDash(this.dash.value()),t.setLineDashOffset(this.dash_offset.value())},e.prototype.set_vectorize=function(t,e){return this.cache_select("color",e),t.strokeStyle!==this.cache.fill&&(t.strokeStyle=this.cache.color),this.cache_select("alpha",e),t.globalAlpha!==this.cache.alpha&&(t.globalAlpha=this.cache.alpha),this.cache_select("width",e),t.lineWidth!==this.cache.width&&(t.lineWidth=this.cache.width),this.cache_select("join",e),t.lineJoin!==this.cache.join&&(t.lineJoin=this.cache.join),this.cache_select("cap",e),t.lineCap!==this.cache.cap&&(t.lineCap=this.cache.cap),this.cache_select("dash",e),t.getLineDash()!==this.cache.dash&&t.setLineDash(this.cache.dash),this.cache_select("dash_offset",e),t.getLineDashOffset()!==this.cache.dash_offset?t.setLineDashOffset(this.cache.dash_offset):void 0},e}(a),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),n=this.get("obj"),r=this.get("prefix"),this.color=new o({obj:n,attr:r+"fill_color"}),this.alpha=new g({obj:n,attr:r+"fill_alpha"}),this.do_fill=!0,!y.isUndefined(this.color.fixed_value)&&y.isNull(this.color.fixed_value)?this.do_fill=!1:void 0},e.prototype.warm_cache=function(t){return e.__super__.warm_cache.call(this,t,["color","alpha"])},e.prototype.set_value=function(t){return t.fillStyle=this.color.value(),t.globalAlpha=this.alpha.value()},e.prototype.set_vectorize=function(t,e){return this.cache_select("color",e),t.fillStyle!==this.cache.fill&&(t.fillStyle=this.cache.color),this.cache_select("alpha",e),t.globalAlpha!==this.cache.alpha?t.globalAlpha=this.cache.alpha:void 0},e}(a),v=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),n=this.get("obj"),r=this.get("prefix"),this.font=new _({obj:n,attr:r+"text_font"}),this.font_size=new _({obj:n,attr:r+"text_font_size"}),this.font_style=new c({obj:n,attr:r+"text_font_style",values:"normal italic bold"}),this.color=new o({obj:n,attr:r+"text_color"}),this.alpha=new g({obj:n,attr:r+"text_alpha"}),this.align=new c({obj:n,attr:r+"text_align",values:"left right center"}),this.baseline=new c({obj:n,attr:r+"text_baseline",values:"top middle bottom alphabetic hanging"})},e.prototype.warm_cache=function(t){return e.__super__.warm_cache.call(this,t,["font","font_size","font_style","color","alpha","align","baseline"])},e.prototype.cache_select=function(t,i){var n;return"font"===t?(n=e.__super__.cache_select.call(this,"font_style",i)+" "+e.__super__.cache_select.call(this,"font_size",i)+" "+e.__super__.cache_select.call(this,"font",i),this.cache.font=n):e.__super__.cache_select.call(this,t,i)},e.prototype.font_value=function(){var t,e,i;return t=this.font.value(),e=this.font_size.value(),i=this.font_style.value(),i+" "+e+" "+t},e.prototype.set_value=function(t){return t.font=this.font_value(),t.fillStyle=this.color.value(),t.globalAlpha=this.alpha.value(),t.textAlign=this.align.value(),t.textBaseline=this.baseline.value()},e.prototype.set_vectorize=function(t,e){return this.cache_select("font",e),t.font!==this.cache.font&&(t.font=this.cache.font),this.cache_select("color",e),t.fillStyle!==this.cache.color&&(t.fillStyle=this.cache.color),this.cache_select("alpha",e),t.globalAlpha!==this.cache.alpha&&(t.globalAlpha=this.cache.alpha),this.cache_select("align",e),t.textAlign!==this.cache.align&&(t.textAlign=this.cache.align),this.cache_select("baseline",e),t.textBaseline!==this.cache.baseline?t.textBaseline=this.cache.baseline:void 0},e}(a),b=function(t,e){var i,r,s,o,a;for(null==e&&(e="angles"),a={},o=t[e],r=0,s=o.length;s>r;r++)i=o[r],a[i]=new n({obj:t,attr:i});return a},w=function(t,e){var i,n,r,s,o,a,u;for(null==e&&(e="coords"),o={},r=t[e],i=0,n=r.length;n>i;i++)s=r[i],a=s[0],u=s[1],o[a]=new l({obj:t,attr:a}),o[u]=new l({obj:t,attr:u});return o},x=function(t,e){var i,n,r,s,o;for(null==e&&(e="distances"),o={},s=t[e],n=0,r=s.length;r>n;n++)i=s[n],("?"!==i[0]||(i=i.slice(1),null!=t.get(i)))&&(o[i]=new h({obj:t,attr:i}));return o},k=function(t,e){var i,n,a,l,h,p,d,f;for(null==e&&(e="fields"),d={},h=t[e],a=0,l=h.length;l>a;a++)if(n=h[a],f="number",n.indexOf(":")>-1&&(p=n.split(":"),n=p[0],f=p[1],i=p[2]),"?"!==n[0]||(n=n.slice(1),null!=t.attributes[n]))switch(f){case"array":d[n]=new r({obj:t,attr:n});break;case"bool":d[n]=new s({obj:t,attr:n});break;case"color":d[n]=new o({obj:t,attr:n});break;case"direction":d[n]=new u({obj:t,attr:n});break;case"enum":d[n]=new c({obj:t,attr:n,values:i});break;case"number":d[n]=new g({obj:t,attr:n});break;case"string":d[n]=new _({obj:t,attr:n})}return d},C=function(t,e){var i,n,r,s,o,a,l,u;for(null==e&&(e="visuals"),u={},a=t[e],i=0,n=a.length;n>i;i++)switch(o=a[i],s="",o.indexOf(":")>-1&&(l=o.split(":"),o=l[0],s=l[1]),r=""+s+o,o){case"line":u[r]=new f({obj:t,prefix:s});break;case"fill":u[r]=new p({obj:t,prefix:s});break;case"text":u[r]=new v({obj:t,prefix:s})}return u},e.exports={Angle:n,Array:r,Bool:s,Color:o,Coord:l,Direction:u,Distance:h,Enum:c,Numeric:g,Property:m,String:_,Line:f,Fill:p, + Text:v,factories:{coords:w,distances:x,angles:b,fields:k,visuals:C}}},{"./has_properties":115,"./svg_colors":132,underscore:92}],127:[function(t,e,i){var n;n=function(){function t(t){var e;this.seed=t,this.multiplier=1664525,this.modulo=4294967296,this.offset=1013904223,null!=this.seed&&0<=(e=this.seed)&&e<this.modulo||(this.seed=(new Date).valueOf()*(new Date).getMilliseconds()%this.modulo)}return t.prototype.seed=function(t){return this.seed=t},t.prototype.randn=function(){return this.seed=(this.multiplier*this.seed+this.offset)%this.modulo},t.prototype.randf=function(){return this.randn()/this.modulo},t.prototype.rand=function(t){return Math.floor(this.randf()*t)},t.prototype.rand2=function(t,e){return t+this.rand(e-t)},t}(),e.exports=n},{}],128:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),n=t("./has_properties"),l=t("./logging").logger,s=t("./selector"),a=t("./hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="SelectionManager",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.selectors={}},e.prototype.set_selection=function(t){var e;return this._save_indices(t),e=this.get("source"),e.trigger("select")},e.prototype.select=function(t,e,i,n,r){var s,o,a;return null==r&&(r=!1),a=this.get("source"),a!==e.mget("data_source")&&l.warn("select called with mis-matched data sources"),s=e.hit_test(i),s?(o=this._get_selector(e),o.update(s,n,r),this._save_indices(o.get("indices")),a.trigger("select"),a.trigger("select-"+e.mget("id"))):void 0},e.prototype.inspect=function(t,e,i,n){var r,s;return s=this.get("source"),s!==e.mget("data_source")&&l.warn("inspect called with mis-matched data sources"),r=e.hit_test(i),null!=r?(s.trigger("inspect",r,t,e,s,n),s.trigger("inspect"+e.mget("id"),r,t,e,s,n)):void 0},e.prototype.clear=function(t){var e,i,n,r;if(null!=t)r=this._get_selector(t),r.clear();else{i=this.selectors;for(e in i)n=i[e],n.clear()}return this._save_indices(a.create_hit_test_result())},e.prototype._get_selector=function(t){return o.setdefault(this.selectors,t.model.id,new s),this.selectors[t.model.id]},e.prototype._save_indices=function(t){return this.get("source").save({selected:t},{patch:!0})},e}(n),e.exports=r},{"./has_properties":115,"./hittest":116,"./logging":119,"./selector":129,underscore:92}],129:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;s=t("underscore"),n=t("./has_properties"),o=t("./hittest"),a=t("./logging").logger,r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Selector",e.prototype.update=function(t,e,i){return this.set("timestamp",new Date),this.set("final",e),i&&(t["0d"].indices=s.union(this.get("indices")["0d"].indices,t["0d"].indices),t["0d"].flag=this.get("indices")["0d"].flag||t["0d"].flag,t["1d"].indices=s.union(this.get("indices")["1d"].indices,t["1d"].indices),t["2d"].indices=s.union(this.get("indices")["2d"].indices,t["2d"].indices)),this.set("indices",t)},e.prototype.clear=function(){return this.set("timestamp",new Date),this.set("final",!0),this.set("indices",o.create_hit_test_result())},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{indices:o.create_hit_test_result()})},e}(n),e.exports=r},{"./has_properties":115,"./hittest":116,"./logging":119,underscore:92}],130:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){return function(){return t.apply(e,arguments)}};n=t("jquery"),a=t("underscore"),r=t("backbone"),s=t("./base").Config,l=t("./load_models"),u=t("./logging").logger,o=function(){function t(t){this.onmessage=c(this.onmessage,this);var e;this.auth={},this.ws_conn_string=t,this._connected=n.Deferred(),this.connected=this._connected.promise();try{window.MozWebSocket?this.s=new MozWebSocket(t):this.s=new WebSocket(t)}catch(i){e=i,u.error("websocket creation failed for connection string: "+t),u.error(" - "+e)}this.s.onopen=function(t){return function(){return t._connected.resolve()}}(this),this.s.onmessage=this.onmessage}return a.extend(t.prototype,r.Events),t.prototype.onmessage=function(t){var e,i,n;return e=t.data,i=e.indexOf(":"),i=e.indexOf(":",i+1),n=e.substring(0,i),e=e.substring(i+1),this.trigger("msg:"+n,e),null},t.prototype.send=function(t){return n.when(this.connected).done(function(e){return function(){return e.s.send(t)}}(this))},t.prototype.subscribe=function(t,e){var i;return this.auth[t]=e,i=JSON.stringify({msgtype:"subscribe",topic:t,auth:e}),this.send(i)},t}(),h=function(t,e,i){return t.subscribe(e,i),t.on("msg:"+e,function(t){var e,i,r,o,a,u,h;if(a=JSON.parse(t),"modelpush"===a.msgtype)l(a.modelspecs);else if("modeldel"===a.msgtype)for(h=a.modelspecs,i=0,r=h.length;r>i;i++)u=h[i],o=resolve_ref(u.type,u.id),o&&o.destroy({local:!0});else"status"===a.msgtype&&"subscribesuccess"===a.status[0]?(e=a.status[2],s.clientid=e,n.ajaxSetup({headers:{"Continuum-Clientid":e}})):log.warn("unknown msgtype '"+a.msgtype+"' for message: "+a);return null})},e.exports={WebSocketWrapper:o,submodels:h}},{"./base":99,"./load_models":118,"./logging":119,backbone:2,jquery:18,underscore:92}],131:[function(t,e,i){(function(i){var n,r,s,o;s=t("underscore"),n=t("backbone"),o=null!=i._bokehTest?i._bokehTest.kiwi:t("kiwi"),r=function(){function t(){this.solver=new o.Solver}return t.prototype.update_variables=function(t){return null==t&&(t=!0),this.solver.updateVariables(),t?this.trigger("layout_update"):void 0},t.prototype.add_constraint=function(t){return this.solver.addConstraint(t)},t.prototype.remove_constraint=function(t){return this.solver.removeConstraint(t)},t.prototype.add_edit_variable=function(t,e){return null==e&&(e=o.Strength.strong),this.solver.addEditVariable(t,e)},t.prototype.suggest_value=function(t,e){return this.solver.suggestValue(t,e)},t}(),s.extend(r.prototype,n.Events),e.exports=r}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{backbone:2,kiwi:303,underscore:92}],132:[function(t,e,i){e.exports={indianred:"#CD5C5C",lightcoral:"#F08080",salmon:"#FA8072",darksalmon:"#E9967A",lightsalmon:"#FFA07A",crimson:"#DC143C",red:"#FF0000",firebrick:"#B22222",darkred:"#8B0000",pink:"#FFC0CB",lightpink:"#FFB6C1",hotpink:"#FF69B4",deeppink:"#FF1493",mediumvioletred:"#C71585",palevioletred:"#DB7093",coral:"#FF7F50",tomato:"#FF6347",orangered:"#FF4500",darkorange:"#FF8C00",orange:"#FFA500",gold:"#FFD700",yellow:"#FFFF00",lightyellow:"#FFFFE0",lemonchiffon:"#FFFACD",lightgoldenrodyellow:"#FAFAD2",papayawhip:"#FFEFD5",moccasin:"#FFE4B5",peachpuff:"#FFDAB9",palegoldenrod:"#EEE8AA",khaki:"#F0E68C",darkkhaki:"#BDB76B",lavender:"#E6E6FA",thistle:"#D8BFD8",plum:"#DDA0DD",violet:"#EE82EE",orchid:"#DA70D6",fuchsia:"#FF00FF",magenta:"#FF00FF",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",blueviolet:"#8A2BE2",darkviolet:"#9400D3",darkorchid:"#9932CC",darkmagenta:"#8B008B",purple:"#800080",indigo:"#4B0082",slateblue:"#6A5ACD",darkslateblue:"#483D8B",mediumslateblue:"#7B68EE",greenyellow:"#ADFF2F",chartreuse:"#7FFF00",lawngreen:"#7CFC00",lime:"#00FF00",limegreen:"#32CD32",palegreen:"#98FB98",lightgreen:"#90EE90",mediumspringgreen:"#00FA9A",springgreen:"#00FF7F",mediumseagreen:"#3CB371",seagreen:"#2E8B57",forestgreen:"#228B22",green:"#008000",darkgreen:"#006400",yellowgreen:"#9ACD32",olivedrab:"#6B8E23",olive:"#808000",darkolivegreen:"#556B2F",mediumaquamarine:"#66CDAA",darkseagreen:"#8FBC8F",lightseagreen:"#20B2AA",darkcyan:"#008B8B",teal:"#008080",aqua:"#00FFFF",cyan:"#00FFFF",lightcyan:"#E0FFFF",paleturquoise:"#AFEEEE",aquamarine:"#7FFFD4",turquoise:"#40E0D0",mediumturquoise:"#48D1CC",darkturquoise:"#00CED1",cadetblue:"#5F9EA0",steelblue:"#4682B4",lightsteelblue:"#B0C4DE",powderblue:"#B0E0E6",lightblue:"#ADD8E6",skyblue:"#87CEEB",lightskyblue:"#87CEFA",deepskyblue:"#00BFFF",dodgerblue:"#1E90FF",cornflowerblue:"#6495ED",royalblue:"#4169E1",blue:"#0000FF",mediumblue:"#0000CD",darkblue:"#00008B",navy:"#000080",midnightblue:"#191970",cornsilk:"#FFF8DC",blanchedalmond:"#FFEBCD",bisque:"#FFE4C4",navajowhite:"#FFDEAD",wheat:"#F5DEB3",burlywood:"#DEB887",tan:"#D2B48C",rosybrown:"#BC8F8F",sandybrown:"#F4A460",goldenrod:"#DAA520",darkgoldenrod:"#B8860B",peru:"#CD853F",chocolate:"#D2691E",saddlebrown:"#8B4513",sienna:"#A0522D",brown:"#A52A2A",maroon:"#800000",white:"#FFFFFF",snow:"#FFFAFA",honeydew:"#F0FFF0",mintcream:"#F5FFFA",azure:"#F0FFFF",aliceblue:"#F0F8FF",ghostwhite:"#F8F8FF",whitesmoke:"#F5F5F5",seashell:"#FFF5EE",beige:"#F5F5DC",oldlace:"#FDF5E6",floralwhite:"#FFFAF0",ivory:"#FFFFF0",antiquewhite:"#FAEBD7",linen:"#FAF0E6",lavenderblush:"#FFF0F5",mistyrose:"#FFE4E1",gainsboro:"#DCDCDC",lightgrey:"#D3D3D3",silver:"#C0C0C0",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",gray:"#808080",grey:"#808080",dimgray:"#696969",dimgrey:"#696969",lightslategray:"#778899",lightslategrey:"#778899",slategray:"#708090",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",black:"#000000"}},{}],133:[function(t,e,i){var n,r,s;n=t("jquery"),r={},s=function(t){var e,i,s,o,a;if(null!=r[t])return r[t];a=n("<span>Hg</span>").css({font:t}),e=n('<div style="display: inline-block; width: 1px; height: 0px;"> </div>'),s=n("<div></div>"),s.append(a,e),i=n("body"),i.append(s);try{o={},e.css({verticalAlign:"baseline"}),o.ascent=e.offset().top-a.offset().top,e.css({verticalAlign:"bottom"}),o.height=e.offset().top-a.offset().top,o.descent=o.height-o.ascent}finally{s.remove()}return r[t]=o,o},e.exports={getTextHeight:s}},{jquery:18}],134:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./has_properties"),s=t("./logging").logger,r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="ToolEvents",e}(n),e.exports={Model:r}},{"./has_properties":115,"./logging":119}],135:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty,v=function(t,e){return function(){return t.apply(e,arguments)}};d=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/dropdown"),o=t("backbone"),s=t("../tool/actions/action_tool"),u=t("../tool/actions/help_tool"),a=t("../tool/gestures/gesture_tool"),h=t("../tool/inspectors/inspect_tool"),f=t("./logging").logger,g=t("./toolbar_template"),l=t("./has_properties"),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.template=g,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change",this.render),this.render()},e.prototype.render=function(){var t,e,i,r,o,l;this.$el.html(this.template(this.model.attributes)),this.$el.addClass("bk-sidebar"),this.$el.addClass("bk-toolbar-active"),e=this.$(".bk-button-bar-list"),o=this.model.get("inspectors"),e=this.$(".bk-bs-dropdown[type='inspectors']"),0===o.length?e.hide():(t=n('<a href="#" data-bk-bs-toggle="dropdown" class="bk-bs-dropdown-toggle">inspect <span class="bk-bs-caret"></a>'),t.appendTo(e),l=n('<ul class="bk-bs-dropdown-menu" />'),d.each(o,function(t){var e;return e=n("<li />"),e.append(new h.ListItemView({model:t}).el),e.appendTo(l)}),l.on("click",function(t){return t.stopPropagation()}),l.appendTo(e),t.dropdown()),e=this.$(".bk-button-bar-list[type='help']"),d.each(this.model.get("help"),function(t){return e.append(new s.ButtonView({model:t}).el)}),e=this.$(".bk-button-bar-list[type='actions']"),d.each(this.model.get("actions"),function(t){return e.append(new s.ButtonView({model:t}).el)}),r=this.model.get("gestures");for(i in r)e=this.$(".bk-button-bar-list[type='"+i+"']"),d.each(r[i].tools,function(t){return e.append(new a.ButtonView({model:t}).el)});return this},e}(o.View),c=function(t){function e(){return this._active_change=v(this._active_change,this),e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._init_tools()},e.prototype._init_tools=function(){var t,e,i,n,r,o,l,c,p,g,m;for(i=this.get("gestures"),c=this.get("tools"),r=0,l=c.length;l>r;r++)if(g=c[r],g instanceof h.Model)o=this.get("inspectors"),o.push(g),this.set("inspectors",o);else if(g instanceof u.Model)n=this.get("help"),n.push(g),this.set("help",n);else if(g instanceof s.Model)t=this.get("actions"),t.push(g),this.set("actions",t);else if(g instanceof a.Model){if(e=g.get("event_type"),!(e in i)){f.warn("ToolManager: unknown event type '"+e+"' for tool: "+g.type+" ("+g.id+")");continue}i[e].tools.push(g),this.listenTo(g,"change:active",d.bind(this._active_change,g))}p=[];for(e in i)m=i[e].tools,0!==m.length&&(i[e].tools=d.sortBy(m,function(t){return t.get("default_order")}),p.push(i[e].tools[0].set("active",!0)));return p},e.prototype._active_change=function(t){var e,i,n,r;return i=t.get("event_type"),(e=t.get("active"))?(n=this.get("gestures"),r=n[i].active,null!=r&&(f.debug("ToolManager: deactivating tool: "+r.type+" ("+r.id+") for event type '"+i+"'"),r.set("active",!1)),n[i].active=t,this.set("gestures",n),f.debug("ToolManager: activating tool: "+t.type+" ("+t.id+") for event type '"+i+"'"),null):null},e.prototype.defaults=function(){return{gestures:{pan:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},press:{tools:[],active:null},rotate:{tools:[],active:null}},actions:[],inspectors:[],help:[]}},e}(l),e.exports={Model:c,View:p}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../tool/actions/action_tool":226,"../tool/actions/help_tool":227,"../tool/gestures/gesture_tool":235,"../tool/inspectors/inspect_tool":245,"./has_properties":115,"./logging":119,"./toolbar_template":136,backbone:2,"bootstrap/dropdown":294,jquery:18,underscore:92}],136:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){null!=this.logo&&"grey"===this.logo?i.push("\n <a href='http://bokeh.pydata.org/' target='_blank' class='bk-logo bk-logo-small grey'></a>\n"):null!=this.logo&&i.push("\n<a href='http://bokeh.pydata.org/' target='_blank' class='bk-logo bk-logo-small'></a>\n"),i.push("\n<div class='bk-button-bar'>\n <ul class='bk-button-bar-list' type=\"pan\" />\n <ul class='bk-button-bar-list' type=\"scroll\" />\n <ul class='bk-button-bar-list' type=\"pinch\" />\n <ul class='bk-button-bar-list' type=\"tap\" />\n <ul class='bk-button-bar-list' type=\"press\" />\n <ul class='bk-button-bar-list' type=\"rotate\" />\n <ul class='bk-button-bar-list' type=\"actions\" />\n <div class='bk-button-bar-list bk-bs-dropdown' type=\"inspectors\" />\n <ul class='bk-button-bar-list' type=\"help\" />\n</div>\n")}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],137:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),r=t("backbone"),null!=i._bokehTest?(h=i._bokehTest,s=h.Hammer,u=h.mousewhweel):(s=t("hammerjs"),l=t("jquery-mousewheel")(n)),a=t("./logging").logger,o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._hammer_element()},e.prototype._hammer_element=function(){var t;return t=this.get("hit_area"),this.hammer=new s(t[0]),this.hammer.get("doubletap").recognizeWith("tap"),this.hammer.get("tap").requireFailure("doubletap"),this.hammer.get("doubletap").dropRequireFailure("tap"),this.hammer.on("doubletap",function(t){return function(e){return t._doubletap(e)}}(this)),this.hammer.on("tap",function(t){return function(e){return t._tap(e)}}(this)),this.hammer.on("press",function(t){return function(e){return t._press(e)}}(this)),this.hammer.get("pan").set({direction:s.DIRECTION_ALL}),this.hammer.on("panstart",function(t){return function(e){return t._pan_start(e)}}(this)),this.hammer.on("pan",function(t){return function(e){return t._pan(e)}}(this)),this.hammer.on("panend",function(t){return function(e){return t._pan_end(e)}}(this)),this.hammer.get("pinch").set({enable:!0}),this.hammer.on("pinchstart",function(t){return function(e){return t._pinch_start(e)}}(this)),this.hammer.on("pinch",function(t){return function(e){return t._pinch(e)}}(this)),this.hammer.on("pinchend",function(t){return function(e){return t._pinch_end(e)}}(this)),this.hammer.get("rotate").set({enable:!0}),this.hammer.on("rotatestart",function(t){return function(e){return t._rotate_start(e)}}(this)),this.hammer.on("rotate",function(t){return function(e){return t._rotate(e)}}(this)),this.hammer.on("rotateend",function(t){return function(e){return t._rotate_end(e)}}(this)),t.mousemove(function(t){return function(e){return t._mouse_move(e)}}(this)),t.mouseenter(function(t){return function(e){return t._mouse_enter(e)}}(this)),t.mouseleave(function(t){return function(e){return t._mouse_exit(e)}}(this)),t.mousewheel(function(t){return function(e,i){return t._mouse_wheel(e,i)}}(this)),n(document).keydown(function(t){return function(e){return t._key_down(e)}}(this)),n(document).keyup(function(t){return function(e){return t._key_up(e)}}(this))},e.prototype.register_tool=function(t){var e,i,n;return e=t.mget("event_type"),i=t.mget("id"),n=t.model.type,null==e?void a.debug("Button tool: "+n):("pan"===e||"pinch"===e||"rotate"===e?(a.debug("Registering tool: "+n+" for event '"+e+"'"),null!=t["_"+e+"_start"]&&t.listenTo(this,e+":start:"+i,t["_"+e+"_start"]),t["_"+e]&&t.listenTo(this,e+":"+i,t["_"+e]),t["_"+e+"_end"]&&t.listenTo(this,e+":end:"+i,t["_"+e+"_end"])):"move"===e?(a.debug("Registering tool: "+n+" for event '"+e+"'"),null!=t._move_enter&&t.listenTo(this,"move:enter",t._move_enter),t.listenTo(this,"move",t._move),null!=t._move_exit&&t.listenTo(this,"move:exit",t._move_exit)):(a.debug("Registering tool: "+n+" for event '"+e+"'"),t.listenTo(this,e+":"+i,t["_"+e])),null!=t._keydown&&(a.debug("Registering tool: "+n+" for event 'keydown'"),t.listenTo(this,"keydown",t._keydown)),null!=t._keyup&&(a.debug("Registering tool: "+n+" for event 'keyup'"),t.listenTo(this,"keyup",t._keyup)),null!=t._doubletap?(a.debug("Registering tool: "+n+" for event 'doubletap'"),t.listenTo(this,"doubletap",t._doubletap)):void 0)},e.prototype._trigger=function(t,e){var i,n,r,s;return s=this.get("tool_manager"),n=t.split(":")[0],r=s.get("gestures"),i=r[n].active,this._trigger_event(t,i,e)},e.prototype._trigger_event=function(t,e,i){return null!=e?("scroll"===t&&(i.preventDefault(),i.stopPropagation()),this.trigger(t+":"+e.id,i)):void 0},e.prototype._bokify_hammer=function(t){var e,i,r,s,o;return"mouse"===t.pointerType?(i=n(t.target).offset(),e=null!=(r=i.left)?r:0,o=null!=(s=i.top)?s:0,t.bokeh={sx:t.srcEvent.pageX-e,sy:t.srcEvent.pageY-o}):t.bokeh={sx:t.center.x,sy:t.center.y}},e.prototype._bokify_jq=function(t){var e,i,r,s,o;return i=n(t.currentTarget).offset(),e=null!=(r=i.left)?r:0,o=null!=(s=i.top)?s:0,t.bokeh={sx:t.pageX-e,sy:t.pageY-o}},e.prototype._tap=function(t){return this._bokify_hammer(t),this._trigger("tap",t)},e.prototype._doubletap=function(t){return this._bokify_hammer(t),this.trigger("doubletap",t)},e.prototype._press=function(t){return this._bokify_hammer(t),this._trigger("press",t)},e.prototype._pan_start=function(t){return this._bokify_hammer(t),t.bokeh.sx-=t.deltaX,t.bokeh.sy-=t.deltaY,this._trigger("pan:start",t)},e.prototype._pan=function(t){return this._bokify_hammer(t),this._trigger("pan",t)},e.prototype._pan_end=function(t){return this._bokify_hammer(t),this._trigger("pan:end",t)},e.prototype._pinch_start=function(t){return this._bokify_hammer(t),this._trigger("pinch:start",t)},e.prototype._pinch=function(t){return this._bokify_hammer(t),this._trigger("pinch",t)},e.prototype._pinch_end=function(t){return this._bokify_hammer(t),this._trigger("pinch:end",t)},e.prototype._rotate_start=function(t){return this._bokify_hammer(t),this._trigger("rotate:start",t)},e.prototype._rotate=function(t){return this._bokify_hammer(t),this._trigger("rotate",t)},e.prototype._rotate_end=function(t){return this._bokify_hammer(t),this._trigger("rotate:end",t)},e.prototype._mouse_enter=function(t){return this._bokify_jq(t),this.trigger("move:enter",t)},e.prototype._mouse_move=function(t){return this._bokify_jq(t),this.trigger("move",t)},e.prototype._mouse_exit=function(t){return this._bokify_jq(t),this.trigger("move:exit",t)},e.prototype._mouse_wheel=function(t,e){return this._bokify_jq(t),t.bokeh.delta=e,this._trigger("scroll",t)},e.prototype._key_down=function(t){return this.trigger("keydown",t)},e.prototype._key_up=function(t){return this.trigger("keyup",t)},e}(r.Model),e.exports=o}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./logging":119,backbone:2,hammerjs:3,jquery:18,"jquery-mousewheel":4}],138:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("./linear_mapper"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.map_to_target=function(t,i){var n,r,o,a,l,u;return null==i&&(i=!1),s.isNumber(t)?i?t:e.__super__.map_to_target.call(this,t):(a=this.get("source_range"),r=a.get("factors"),t.indexOf(":")>=0?(l=t.split(":"),n=l[0],o=l[1],o=parseFloat(o),u=r.indexOf(n)+.5+a.get("offset")+o):u=r.indexOf(t)+1+a.get("offset"),i?u:e.__super__.map_to_target.call(this,u))},e.prototype.v_map_to_target=function(t,i){var n,r,o,a,l,u,h,c,p,d;if(null==i&&(i=!1),s.isNumber(t[0]))return i?t:e.__super__.v_map_to_target.call(this,t);for(u=this.get("source_range"),r=u.get("factors"),p=Array(t.length),o=a=0,h=t.length;h>=0?h>a:a>h;o=h>=0?++a:--a)d=t[o],d.indexOf(":")>=0?(c=d.split(":"),n=c[0],l=c[1],l=parseFloat(l),p[o]=r.indexOf(n)+.5+u.get("offset")+l):p[o]=r.indexOf(d)+1+u.get("offset");return i?p:e.__super__.v_map_to_target.call(this,p)},e.prototype.map_from_target=function(t,i){var n,r;return null==i&&(i=!1),t=e.__super__.map_from_target.call(this,t),i?t:(r=this.get("source_range"),n=r.get("factors"),n[Math.floor(t-.5-r.get("offset"))])},e.prototype.v_map_from_target=function(t,i){var n,r,s,o,a,l,u,h,c;for(null==i&&(i=!1),c=e.__super__.v_map_from_target.call(this,t),r=s=0,l=c.length;l>=0?l>s:s>l;r=l>=0?++s:--s)c[r]=c[r];if(i)return c;for(h=Array(c),a=this.get("source_range"),n=a.get("factors"),r=o=0,u=t.length;u>=0?u>o:o>u;r=u>=0?++o:--o)h[r]=n[Math.floor(c[r]-.5-a.get("offset"))];return h},e}(r.Model),e.exports={Model:n}},{"./linear_mapper":141,underscore:92}],139:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.map_to_target=function(t,e){var i,n;return i=this.get("domain_mapper").map_to_target(t),n=this.get("codomain_mapper").map_to_target(e),[i,n]},e.prototype.v_map_to_target=function(t,e){var i,n;return i=this.get("domain_mapper").v_map_to_target(t),n=this.get("codomain_mapper").v_map_to_target(e),[i,n]},e.prototype.map_from_target=function(t,e){var i,n;return i=this.get("domain_mapper").map_from_target(t),n=this.get("codomain_mapper").map_from_target(e),[i,n]},e.prototype.v_map_from_target=function(t,e){var i,n;return i=this.get("domain_mapper").v_map_from_target(t),n=this.get("codomain_mapper").v_map_from_target(e),[i,n]},e}(r),e.exports={Model:n}},{"../common/has_properties":115}],140:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.palette=this._build_palette(this.get("palette")),this.little_endian=this._is_little_endian(),null!=this.get("reserve_color")?(this.reserve_color=parseInt(this.get("reserve_color").slice(1),16),this.reserve_val=this.get("reserve_val")):void 0},e.prototype.v_map_screen=function(t){var e,i,n,r,o,a,l,u,h,c,p,d,f,g,m,_;if(i=new ArrayBuffer(4*t.length),n=new Uint32Array(i),h=null!=(p=this.get("low"))?p:s.min(t),o=null!=(d=this.get("high"))?d:s.max(t),e=this.palette.length-1,m=e/(o-h),c=-m*h,this.little_endian)for(a=l=0,f=t.length;f>=0?f>l:l>f;a=f>=0?++l:--l)r=t[a],r===this.reserve_val?_=this.reserve_color:(r>o&&(r=o),h>r&&(r=h),_=this.palette[Math.floor(r*m+c)]),n[a]=255<<24|(16711680&_)>>16|65280&_|(255&_)<<16;else for(a=u=0,g=t.length;g>=0?g>u:u>g;a=g>=0?++u:--u)r=t[a],r===this.reserve_val?_=this.reserve_color:(r>o&&(r=o),h>r&&(r=h),_=this.palette[Math.floor(r*m+c)]),n[a]=_<<8|255;return i},e.prototype._is_little_endian=function(){var t,e,i,n;return t=new ArrayBuffer(4),i=new Uint8ClampedArray(t),e=new Uint32Array(t),e[1]=168496141,n=!0,10===i[4]&&11===i[5]&&12===i[6]&&13===i[7]&&(n=!1),n},e.prototype._build_palette=function(t){var e,i,n,r,o;for(r=new Uint32Array(t.length+1),e=function(t){return s.isNumber(t)?t:parseInt(t.slice(1),16)},i=n=0,o=t.length;o>=0?o>n:n>o;i=o>=0?++n:--n)r[i]=e(t[i]);return r[r.length-1]=e(t[t.length-1]),r},e}(n),e.exports={Model:r}},{"../common/has_properties":115,underscore:92}],141:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("mapper_state",this._mapper_state,!0),this.add_dependencies("mapper_state",this,["source_range","target_range"]),this.add_dependencies("mapper_state",this.get("source_range"),["start","end"]),this.add_dependencies("mapper_state",this.get("target_range"),["start","end"])},e.prototype.map_to_target=function(t){var e,i,n;return i=this.get("mapper_state"),n=i[0],e=i[1],n*t+e},e.prototype.v_map_to_target=function(t){var e,i,n,r,s,o,a,l;for(s=this.get("mapper_state"),a=s[0],r=s[1],o=new Float64Array(t.length),i=e=0,n=t.length;n>e;i=++e)l=t[i],o[i]=a*l+r;return o},e.prototype.map_from_target=function(t){var e,i,n;return i=this.get("mapper_state"),n=i[0],e=i[1],(t-e)/n},e.prototype.v_map_from_target=function(t){var e,i,n,r,s,o,a,l;for(s=this.get("mapper_state"),a=s[0],r=s[1],o=new Float64Array(t.length),i=e=0,n=t.length;n>e;i=++e)l=t[i],o[i]=(l-r)/a;return o},e.prototype._mapper_state=function(){var t,e,i,n,r,s;return n=this.get("source_range").get("start"),i=this.get("source_range").get("end"),s=this.get("target_range").get("start"),r=this.get("target_range").get("end"),e=(r-s)/(i-n),t=-(e*n)+s,[e,t]},e}(n),e.exports={Model:r}},{"../common/has_properties":115}],142:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("mapper_state",this._mapper_state,!0),this.add_dependencies("mapper_state",this,["source_range","target_range"]),this.add_dependencies("mapper_state",this.get("source_range"),["start","end"]),this.add_dependencies("mapper_state",this.get("target_range"),["start","end"])},e.prototype.map_to_target=function(t){var e,i,n,r,s,o,a,l;if(o=this.get("mapper_state"),l=o[0],s=o[1],n=o[2],i=o[3],r=0,a=0,0===n)r=0;else try{if(r=(Math.log(t)-i)/n,isNaN(r))throw new Error("NaN");if(isFinite(r)===!1)throw new Error("Infinite")}catch(u){e=u,r=0}return a=r*l+s},e.prototype.v_map_to_target=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v;if(g=this.get("mapper_state"),_=g[0],f=g[1],s=g[2],r=g[3],o=new Float64Array(t.length),m=new Float64Array(t.length),0===s)o=t.map(function(t){return 0*t});else try{for(p=t.map(function(t){return 0>=t}),d=t.map(function(t){return isNaN(t)}),c=function(){var e,n,r;for(r=[],i=e=0,n=t.length;n>=0?n>e:e>n;i=n>=0?++e:--e)r.push(p[i]|d[i]);return r}(),c=c.reduce(function(t,e){return t||e}),1===c&&(t[c]=1),o=t.map(function(t){return(Math.log(t)-r)/s}),n=a=0,u=o.length;u>a;n=++a){if(v=o[n],isNaN(o[n]))throw new Error("NaN");if(isFinite(o[n])===!1)throw new Error("Infinite")}}catch(y){e=y,o=t.map(function(t){return 0*t})}for(n=l=0,h=t.length;h>l;n=++l)v=t[n],m[n]=o[n]*_+f;return m},e.prototype.map_from_target=function(t){var e,i,n,r,s,o;return s=this.get("mapper_state"),o=s[0],r=s[1],i=s[2],e=s[3],n=(t-r)/o,n=Math.exp(i*n+e)},e.prototype.v_map_from_target=function(t){var e,i,n,r,s,o;return s=this.get("mapper_state"),o=s[0],r=s[1],i=s[2],e=s[3],n=t.map(function(t){return(t-r)/o}),n=n.map(function(t){return Math.exp(i*t+e)})},e.prototype._get_safe_scale=function(t,e){var i,n,r;return r=0>t?0:t,i=0>e?0:e,r===i&&(0===r?(r=1,i=10):(n=Math.log(r)/Math.log(10),r=Math.pow(10,Math.floor(n)),i=Math.ceil(n)!==Math.floor(n)?Math.pow(10,Math.ceil(n)):Math.pow(10,Math.ceil(n)+1))),[r,i]},e.prototype._mapper_state=function(){var t,e,i,n,r,s,o,a,l,u,h,c;return l=this.get("source_range").get("start"),a=this.get("source_range").get("end"),c=this.get("target_range").get("start"),h=this.get("target_range").get("end"),o=h-c,r=this._get_safe_scale(l,a),u=r[0],t=r[1],0===u?(i=Math.log(t),e=0):(i=Math.log(t)-Math.log(u),e=Math.log(u)),s=o,n=c,[s,n,i,e]},e}(n),e.exports={Model:r}},{"../common/has_properties":115}],143:[function(t,e,i){e.exports={YlGn3:[3253076,11394446,16252089],YlGn4:[2327619,7915129,12773017,16777164],YlGn5:[26679,3253076,7915129,12773017,16777164],YlGn6:[26679,3253076,7915129,11394446,14282915,16777164],YlGn7:[23090,2327619,4303709,7915129,11394446,14282915,16777164],YlGn8:[23090,2327619,4303709,7915129,11394446,14282915,16252089,16777189],YlGn9:[17705,26679,2327619,4303709,7915129,11394446,14282915,16252089,16777189],YlGnBu3:[2916280,8375739,15595697],YlGnBu4:[2252456,4306628,10607284,16777164],YlGnBu5:[2438292,2916280,4306628,10607284,16777164],YlGnBu6:[2438292,2916280,4306628,8375739,13101492,16777164],YlGnBu7:[797828,2252456,1937856,4306628,8375739,13101492,16777164],YlGnBu8:[797828,2252456,1937856,4306628,8375739,13101492,15595697,16777177],YlGnBu9:[531800,2438292,2252456,1937856,4306628,8375739,13101492,15595697,16777177],GnBu3:[4432586,11066805,14742491],GnBu4:[2854078,8113348,12248252,15792616],GnBu5:[551084,4432586,8113348,12248252,15792616],GnBu6:[551084,4432586,8113348,11066805,13429701,15792616],GnBu7:[546974,2854078,5157843,8113348,11066805,13429701,15792616], + GnBu8:[546974,2854078,5157843,8113348,11066805,13429701,14742491,16252144],GnBu9:[540801,551084,2854078,5157843,8113348,11066805,13429701,14742491,16252144],BuGn3:[2925151,10082505,15070713],BuGn4:[2329413,6734500,11723490,15595771],BuGn5:[27948,2925151,6734500,11723490,15595771],BuGn6:[27948,2925151,6734500,10082505,13429990,15595771],BuGn7:[22564,2329413,4304502,6734500,10082505,13429990,15595771],BuGn8:[22564,2329413,4304502,6734500,10082505,13429990,15070713,16252157],BuGn9:[17435,27948,2329413,4304502,6734500,10082505,13429990,15070713,16252157],PuBuGn3:[1872025,10927579,15524592],PuBuGn4:[164234,6793679,12437985,16183287],PuBuGn5:[93273,1872025,6793679,12437985,16183287],PuBuGn6:[93273,1872025,6793679,10927579,13685222,16183287],PuBuGn7:[91216,164234,3576e3,6793679,10927579,13685222,16183287],PuBuGn8:[91216,164234,3576e3,6793679,10927579,13685222,15524592,16775163],PuBuGn9:[83510,93273,164234,3576e3,6793679,10927579,13685222,15524592,16775163],PuBu3:[2854078,10927579,15525874],PuBu4:[356528,7645647,12437985,15855350],PuBu5:[285325,2854078,7645647,12437985,15855350],PuBu6:[285325,2854078,7645647,10927579,13685222,15855350],PuBu7:[216699,356528,3576e3,7645647,10927579,13685222,15855350],PuBu8:[216699,356528,3576e3,7645647,10927579,13685222,15525874,16775163],PuBu9:[145496,285325,356528,3576e3,7645647,10927579,13685222,15525874,16775163],BuPu3:[8935079,10403034,14740724],BuPu4:[8929693,9213638,11783651,15595771],BuPu5:[8458108,8935079,9213638,11783651,15595771],BuPu6:[8458108,8935079,9213638,10403034,12571622,15595771],BuPu7:[7209323,8929693,9202609,9213638,10403034,12571622,15595771],BuPu8:[7209323,8929693,9202609,9213638,10403034,12571622,14740724,16252157],BuPu9:[5046347,8458108,8929693,9202609,9213638,10403034,12571622,14740724,16252157],RdPu3:[12917642,16424885,16638173],RdPu4:[11403646,16214177,16495801,16706530],RdPu5:[7995767,12917642,16214177,16495801,16706530],RdPu6:[7995767,12917642,16214177,16424885,16565696,16706530],RdPu7:[7995767,11403646,14496919,16214177,16424885,16565696,16706530],RdPu8:[7995767,11403646,14496919,16214177,16424885,16565696,16638173,16775155],RdPu9:[4784234,7995767,11403646,14496919,16214177,16424885,16565696,16638173,16775155],PuRd3:[14490743,13210823,15196655],PuRd4:[13505110,14640560,14136792,15855350],PuRd5:[9961539,14490743,14640560,14136792,15855350],PuRd6:[9961539,14490743,14640560,13210823,13941210,15855350],PuRd7:[9502783,13505110,15149450,14640560,13210823,13941210,15855350],PuRd8:[9502783,13505110,15149450,14640560,13210823,13941210,15196655,16250105],PuRd9:[6750239,9961539,13505110,15149450,14640560,13210823,13941210,15196655,16250105],OrRd3:[14895667,16628612,16705736],OrRd4:[14102559,16551257,16632970,16707801],OrRd5:[11730944,14895667,16551257,16632970,16707801],OrRd6:[11730944,14895667,16551257,16628612,16635038,16707801],OrRd7:[10027008,14102559,15689032,16551257,16628612,16635038,16707801],OrRd8:[10027008,14102559,15689032,16551257,16628612,16635038,16705736,16775148],OrRd9:[8323072,11730944,14102559,15689032,16551257,16628612,16635038,16705736,16775148],YlOrRd3:[15743776,16691788,16772512],YlOrRd4:[14883356,16616764,16698460,16777138],YlOrRd5:[12386342,15743776,16616764,16698460,16777138],YlOrRd6:[12386342,15743776,16616764,16691788,16701814,16777138],YlOrRd7:[11599910,14883356,16535082,16616764,16691788,16701814,16777138],YlOrRd8:[11599910,14883356,16535082,16616764,16691788,16701814,16772512,16777164],YlOrRd9:[8388646,12386342,14883356,16535082,16616764,16691788,16701814,16772512,16777164],YlOrBr3:[14245646,16696399,16775100],YlOrBr4:[13388802,16685353,16701838,16777172],YlOrBr5:[10040324,14245646,16685353,16701838,16777172],YlOrBr6:[10040324,14245646,16685353,16696399,16704401,16777172],YlOrBr7:[9186564,13388802,15495188,16685353,16696399,16704401,16777172],YlOrBr8:[9186564,13388802,15495188,16685353,16696399,16704401,16775100,16777189],YlOrBr9:[6694150,10040324,13388802,15495188,16685353,16696399,16704401,16775100,16777189],Purples3:[7695281,12369372,15724021],Purples4:[6967715,10394312,13355490,15921399],Purples5:[5515151,7695281,10394312,13355490,15921399],Purples6:[5515151,7695281,10394312,12369372,14342891,15921399],Purples7:[4854918,6967715,8420794,10394312,12369372,14342891,15921399],Purples8:[4854918,6967715,8420794,10394312,12369372,14342891,15724021,16579581],Purples9:[4128893,5515151,6967715,8420794,10394312,12369372,14342891,15724021,16579581],Blues3:[3244733,10406625,14609399],Blues4:[2191797,7057110,12441575,15725567],Blues5:[545180,3244733,7057110,12441575,15725567],Blues6:[545180,3244733,7057110,10406625,13032431,15725567],Blues7:[542100,2191797,4362950,7057110,10406625,13032431,15725567],Blues8:[542100,2191797,4362950,7057110,10406625,13032431,14609399,16251903],Blues9:[536683,545180,2191797,4362950,7057110,10406625,13032431,14609399,16251903],Greens3:[3253076,10607003,15070688],Greens4:[2329413,7652470,12248243,15595753],Greens5:[27948,3253076,7652470,12248243,15595753],Greens6:[27948,3253076,7652470,10607003,13101504,15595753],Greens7:[23090,2329413,4303709,7652470,10607003,13101504,15595753],Greens8:[23090,2329413,4303709,7652470,10607003,13101504,15070688,16252149],Greens9:[17435,27948,2329413,4303709,7652470,10607003,13101504,15070688,16252149],Oranges3:[15095053,16625259,16705230],Oranges4:[14239489,16616764,16629381,16707038],Oranges5:[10892803,15095053,16616764,16629381,16707038],Oranges6:[10892803,15095053,16616764,16625259,16634018,16707038],Oranges7:[9186564,14239745,15821075,16616764,16625259,16634018,16707038],Oranges8:[9186564,14239745,15821075,16616764,16625259,16634018,16705230,16774635],Oranges9:[8333060,10892803,14239745,15821075,16616764,16625259,16634018,16705230,16774635],Reds3:[14560550,16552562,16703698],Reds4:[13309981,16476746,16559761,16704985],Reds5:[10817301,14560550,16476746,16559761,16704985],Reds6:[10817301,14560550,16476746,16552562,16563105,16704985],Reds7:[10027021,13309981,15678252,16476746,16552562,16563105,16704985],Reds8:[10027021,13309981,15678252,16476746,16552562,16563105,16703698,16774640],Reds9:[6750221,10817301,13309981,15678252,16476746,16552562,16563105,16703698,16774640],Greys3:[6513507,12434877,15790320],Greys4:[5395026,9868950,13421772,16250871],Greys5:[2434341,6513507,9868950,13421772,16250871],Greys6:[2434341,6513507,9868950,12434877,14277081,16250871],Greys7:[2434341,5395026,7566195,9868950,12434877,14277081,16250871],Greys8:[2434341,5395026,7566195,9868950,12434877,14277081,15790320,16777215],Greys9:[0,2434341,5395026,7566195,9868950,12434877,14277081,15790320,16777215],PuOr3:[10063555,16250871,15835968],PuOr4:[6175897,11709394,16627811,15098113],PuOr5:[6175897,11709394,16250871,16627811,15098113],PuOr6:[5515144,10063555,14211819,16703670,15835968,11753478],PuOr7:[5515144,10063555,14211819,16250871,16703670,15835968,11753478],PuOr8:[5515144,8418220,11709394,14211819,16703670,16627811,14713364,11753478],PuOr9:[5515144,8418220,11709394,14211819,16250871,16703670,16627811,14713364,11753478],PuOr10:[2949195,5515144,8418220,11709394,14211819,16703670,16627811,14713364,11753478,8338184],PuOr11:[2949195,5515144,8418220,11709394,14211819,16250871,16703670,16627811,14713364,11753478,8338184],BrBG3:[5944492,16119285,14201701],BrBG4:[99697,8441281,14664317,10903834],BrBG5:[99697,8441281,16119285,14664317,10903834],BrBG6:[91742,5944492,13101797,16181443,14201701,9195786],BrBG7:[91742,5944492,13101797,16119285,16181443,14201701,9195786],BrBG8:[91742,3512207,8441281,13101797,16181443,14664317,12550445,9195786],BrBG9:[91742,3512207,8441281,13101797,16119285,16181443,14664317,12550445,9195786],BrBG10:[15408,91742,3512207,8441281,13101797,16181443,14664317,12550445,9195786,5517317],BrBG11:[15408,91742,3512207,8441281,13101797,16119285,16181443,14664317,12550445,9195786,5517317],PRGn3:[8372091,16250871,11505091],PRGn4:[34871,10935200,12756431,8073876],PRGn5:[34871,10935200,16250871,12756431,8073876],PRGn6:[1800247,8372091,14282963,15193320,11505091,7744131],PRGn7:[1800247,8372091,14282963,16250871,15193320,11505091,7744131],PRGn8:[1800247,5942881,10935200,14282963,15193320,12756431,10055851,7744131],PRGn9:[1800247,5942881,10935200,14282963,16250871,15193320,12756431,10055851,7744131],PRGn10:[17435,1800247,5942881,10935200,14282963,15193320,12756431,10055851,7744131,4194379],PRGn11:[17435,1800247,5942881,10935200,14282963,16250871,15193320,12756431,10055851,7744131,4194379],PiYG3:[10606442,16250871,15311817],PiYG4:[5090342,12116358,15840986,13638795],PiYG5:[5090342,12116358,16250871,15840986,13638795],PiYG6:[5083681,10606442,15136208,16638191,15311817,12917629],PiYG7:[5083681,10606442,15136208,16250871,16638191,15311817,12917629],PiYG8:[5083681,8371265,12116358,15136208,16638191,15840986,14579630,12917629],PiYG9:[5083681,8371265,12116358,15136208,16250871,16638191,15840986,14579630,12917629],PiYG10:[2581529,5083681,8371265,12116358,15136208,16638191,15840986,14579630,12917629,9306450],PiYG11:[2581529,5083681,8371265,12116358,15136208,16250871,16638191,15840986,14579630,12917629,9306450],RdBu3:[6793679,16250871,15698530],RdBu4:[356784,9618910,16033154,13238304],RdBu5:[356784,9618910,16250871,16033154,13238304],RdBu6:[2188972,6793679,13755888,16636871,15698530,11671595],RdBu7:[2188972,6793679,13755888,16250871,16636871,15698530,11671595],RdBu8:[2188972,4428739,9618910,13755888,16636871,16033154,14049357,11671595],RdBu9:[2188972,4428739,9618910,13755888,16250871,16636871,16033154,14049357,11671595],RdBu10:[340065,2188972,4428739,9618910,13755888,16636871,16033154,14049357,11671595,6750239],RdBu11:[340065,2188972,4428739,9618910,13755888,16250871,16636871,16033154,14049357,11671595,6750239],RdGy3:[10066329,16777215,15698530],RdGy4:[4210752,12237498,16033154,13238304],RdGy5:[4210752,12237498,16777215,16033154,13238304],RdGy6:[5066061,10066329,14737632,16636871,15698530,11671595],RdGy7:[5066061,10066329,14737632,16777215,16636871,15698530,11671595],RdGy8:[5066061,8882055,12237498,14737632,16636871,16033154,14049357,11671595],RdGy9:[5066061,8882055,12237498,14737632,16777215,16636871,16033154,14049357,11671595],RdGy10:[1710618,5066061,8882055,12237498,14737632,16636871,16033154,14049357,11671595,6750239],RdGy11:[1710618,5066061,8882055,12237498,14737632,16777215,16636871,16033154,14049357,11671595,6750239],RdYlBu3:[9551835,16777151,16551257],RdYlBu4:[2915254,11262441,16625249,14096668],RdYlBu5:[2915254,11262441,16777151,16625249,14096668],RdYlBu6:[4552116,9551835,14742520,16703632,16551257,14102567],RdYlBu7:[4552116,9551835,14742520,16777151,16703632,16551257,14102567],RdYlBu8:[4552116,7646673,11262441,14742520,16703632,16625249,16018755,14102567],RdYlBu9:[4552116,7646673,11262441,14742520,16777151,16703632,16625249,16018755,14102567],RdYlBu10:[3225237,4552116,7646673,11262441,14742520,16703632,16625249,16018755,14102567,10813478],RdYlBu11:[3225237,4552116,7646673,11262441,14742520,16777151,16703632,16625249,16018755,14102567,10813478],Spectral3:[10081684,16777151,16551257],Spectral4:[2851770,11263396,16625249,14096668],Spectral5:[2851770,11263396,16777151,16625249,14096668],Spectral6:[3311805,10081684,15136152,16703627,16551257,13975119],Spectral7:[3311805,10081684,15136152,16777151,16703627,16551257,13975119],Spectral8:[3311805,6734501,11263396,15136152,16703627,16625249,16018755,13975119],Spectral9:[3311805,6734501,11263396,15136152,16777151,16703627,16625249,16018755,13975119],Spectral10:[6180770,3311805,6734501,11263396,15136152,16703627,16625249,16018755,13975119,10355010],Spectral11:[6180770,3311805,6734501,11263396,15136152,16777151,16703627,16625249,16018755,13975119,10355010],RdYlGn3:[9555808,16777151,16551257],RdYlGn4:[1742401,10934634,16625249,14096668],RdYlGn5:[1742401,10934634,16777151,16625249,14096668],RdYlGn6:[1742928,9555808,14282635,16703627,16551257,14102567],RdYlGn7:[1742928,9555808,14282635,16777151,16703627,16551257,14102567],RdYlGn8:[1742928,6733155,10934634,14282635,16703627,16625249,16018755,14102567],RdYlGn9:[1742928,6733155,10934634,14282635,16777151,16703627,16625249,16018755,14102567],RdYlGn10:[26679,1742928,6733155,10934634,14282635,16703627,16625249,16018755,14102567,10813478],RdYlGn11:[26679,1742928,6733155,10934634,14282635,16777151,16703627,16625249,16018755,14102567,10813478]}},{}],144:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;s=t("underscore"),o=t("../common/bbox"),a=t("../common/logging").logger,r=t("./range1d"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="DataRange1d",e.prototype._get_start=function(){var t;return null!=(t=this.get("_start"))?t:this.get("_auto_start")},e.prototype._set_start=function(t){return this.set("_start",t)},e.prototype._get_end=function(){var t;return null!=(t=this.get("_end"))?t:this.get("_auto_end")},e.prototype._set_end=function(t){return this.set("_end",t)},e.prototype.initialize=function(t,i){return this.register_property("start",this._get_start,!0),this.register_setter("start",this._set_start),this.add_dependencies("start",this,["_start","flipped","_auto_start","range_padding","default_span"]),this.register_property("end",this._get_end,!0),this.register_setter("end",this._set_end),this.add_dependencies("end",this,["_end","flipped","_auto_end","range_padding","default_span"]),null!=(null!=t?t.start:void 0)&&(this.set("start",t.start),delete t.start),null!=(null!=t?t.end:void 0)&&(this.set("end",t.end),delete t.end),e.__super__.initialize.call(this,t,i),this.plot_bounds={}},e.prototype.update=function(t,e,i){var n,r,s,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D;if(w=null!=(m=this.get("renderers"))?m:[],n=[],0===w.length){for(_=this.get("plots"),s=0,u=_.length;u>s;s++)f=_[s],k=f.get("renderers"),k=function(){var t,e,i;for(i=[],t=0,e=k.length;e>t;t++)g=k[t],"GlyphRenderer"===g.type&&i.push(g);return i}(),n=n.concat(k);w=n}for(this.set("renderers",w),x=new o.empty,v=this.get("renderers"),a=0,h=v.length;h>a;a++)g=v[a],null!=t[g.id]&&(x=o.extend(x,t[g.id]));this.plot_bounds[i.model.id]=x,d=new o.empty,y=this.plot_bounds;for(l in y)D=y[l],d=o.extend(d,D);return b=d[e],p=b[0],c=b[1],C=c!==p?(c-p)*(1+this.get("range_padding")):this.get("default_span"),r=(c+p)/2,M=1,this.get("flipped")&&(M=-1),this.set("_auto_start",r-M*C/2),this.set("_auto_end",r+M*C/2)},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{plots:[],sources:[],range_padding:.1,default_span:2,flipped:!1})},e}(r.Model),e.exports={Model:n}},{"../common/bbox":100,"../common/logging":119,"./range1d":146,underscore:92}],145:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="FactorRange",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._init(),this.register_property("min",function(){return this.get("start")},!1),this.add_dependencies("min",this,["factors","offset"]),this.register_property("max",function(){return this.get("end")},!1),this.add_dependencies("max",this,["factors","offset"]),this.listenTo(this,"change:factors",this._init),this.listenTo(this,"change:offset",this._init)},e.prototype._init=function(){return this.set("start",.5+this.get("offset")),this.set("end",this.get("factors").length+this.get("start"))},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{offset:0,factors:[]})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],146:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="Range1d",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("min",function(){return Math.min(this.get("start"),this.get("end"))},!0),this.add_dependencies("min",this,["start","end"]),this.register_property("max",function(){return Math.max(this.get("start"),this.get("end"))},!0),this.add_dependencies("max",this,["start","end"])},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{start:0,end:1})},e}(n),e.exports={Model:r}},{"../common/has_properties":115,underscore:92}],147:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),s=t("../../common/has_parent"),o=t("../../common/plot_widget"),l=t("../../common/properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.fill_props=new l.Fill({obj:this.model,prefix:""}),this.line_props=new l.Line({obj:this.model,prefix:""})},e.prototype.render=function(){var t,e,i,n,r;return this.frame=this.plot_model.get("frame"),this.canvas=this.plot_model.get("canvas"),this.xmapper=this.plot_view.frame.get("x_mappers")[this.mget("x_range_name")],this.ymapper=this.plot_view.frame.get("y_mappers")[this.mget("y_range_name")],i=this.canvas.vx_to_sx(this._calc_dim("left",this.xmapper,this.frame.get("h_range").get("start"))),n=this.canvas.vx_to_sx(this._calc_dim("right",this.xmapper,this.frame.get("h_range").get("end"))),e=this.canvas.vy_to_sy(this._calc_dim("bottom",this.ymapper,this.frame.get("v_range").get("start"))),r=this.canvas.vy_to_sy(this._calc_dim("top",this.ymapper,this.frame.get("v_range").get("end"))),t=this.plot_view.canvas_view.ctx,t.save(),t.beginPath(),t.rect(i,r,n-i,e-r),this.fill_props.set_value(t),t.fill(),this.line_props.set_value(t),t.stroke(),t.restore()},e.prototype._calc_dim=function(t,e,i){var n;return n=null!=this.mget(t)?"data"===this.mget(t+"_units")?e.map_to_target(this.mget(t)):this.mget(t):i},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="BoxAnnotation",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{level:"annotation",left_units:"data",right_units:"data",top_units:"data",bottom_units:"data",fill_color:"#fff9ba",fill_alpha:.4,line_color:"#cccccc",line_width:1,line_alpha:.3,line_join:"miter",line_cap:"butt",line_dash:[],line_dash_offset:0})},e}(s),e.exports={Model:n,View:r}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,underscore:92}],148:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;a=t("underscore"),n=t("../../common/has_parent"),o=t("../../common/plot_widget"),l=t("../../common/properties"),u=t("../../common/textutils"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.label_props=new l.Text({obj:this.model,prefix:"label_"}),this.border_props=new l.Line({obj:this.model,prefix:"border_"}),this.background_props=new l.Fill({obj:this.model,prefix:"background_"}),this.need_calc_dims=!0,this.listenTo(this.plot_model.solver,"layout_update",function(){return this.need_calc_dims=!0})},e.prototype.calc_dims=function(t){var e,i,n,r,s,o,l,h,c,p,d,f,g,m,_,v;return l=function(){var t,e,n,r,s;for(n=this.mget("legends"),s=[],t=0,e=n.length;e>t;t++)r=n[t],o=r[0],i=r[1],s.push(o);return s}.call(this),r=this.mget("label_height"),this.glyph_height=this.mget("glyph_height"),s=this.mget("label_width"),this.glyph_width=this.mget("glyph_width"),c=this.mget("legend_spacing"),this.label_height=a.max([u.getTextHeight(this.label_props.font_value()),r,this.glyph_height]),this.legend_height=this.label_height,this.legend_height=l.length*this.legend_height+(1+l.length)*c,e=this.plot_view.canvas_view.ctx,e.save(),this.label_props.set_value(e),g=a.map(l,function(t){return e.measureText(t).width}),e.restore(),f=a.max(g),this.label_width=a.max([f,s]),this.legend_width=this.label_width+this.glyph_width+3*c,p=this.mget("orientation"),h=this.mget("legend_padding"),n=this.plot_view.frame.get("h_range"),m=this.plot_view.frame.get("v_range"),"top_right"===p?(_=n.get("end")-h-this.legend_width,v=m.get("end")-h):"top_left"===p?(_=n.get("start")+h,v=m.get("end")-h):"bottom_left"===p?(_=n.get("start")+h,v=m.get("start")+h+this.legend_height):"bottom_right"===p?(_=n.get("end")-h-this.legend_width,v=m.get("start")+h+this.legend_height):"absolute"===p&&(d=this.absolute_coords,_=d[0],v=d[1]),_=this.plot_view.canvas.vx_to_sx(_),v=this.plot_view.canvas.vy_to_sy(v),this.box_coords=[_,v]},e.prototype.render=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w;for(this.need_calc_dims&&(this.calc_dims(),this.need_calc_dims=!1),t=this.plot_view.canvas_view.ctx,t.save(),t.beginPath(),t.rect(this.box_coords[0],this.box_coords[1],this.legend_width,this.legend_height),this.background_props.set_value(t),t.fill(),this.border_props.do_stroke&&(this.border_props.set_value(t),t.stroke()),o=this.mget("legend_spacing"),u=this.mget("legends"),n=i=0,a=u.length;a>i;n=++i)for(h=u[n],s=h[0],e=h[1],b=n*this.label_height,w=(1+n)*o,_=this.box_coords[1]+this.label_height/2+b+w,f=this.box_coords[0]+o,g=this.box_coords[0]+2*o+this.label_width,m=g+this.glyph_width,v=this.box_coords[1]+b+w,y=v+this.glyph_height,this.label_props.set_value(t),t.fillText(s,f,_),c=this.model.resolve_ref(e),r=0,l=c.length;l>r;r++)p=c[r],d=this.plot_view.renderers[p.id],d.draw_legend(t,g,m,v,y);return t.restore()},e}(o),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.default_view=s,e.prototype.type="Legend",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{legends:[]})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{level:"overlay",border_line_color:"black",border_line_width:1,border_line_alpha:1,border_line_join:"miter",border_line_cap:"butt",border_line_dash:[],border_line_dash_offset:0,background_fill_color:"#fff",background_fill_alpha:1,label_standoff:15,label_text_font:"helvetica",label_text_font_size:"10pt",label_text_font_style:"normal",label_text_color:"#444444",label_text_alpha:1,label_text_align:"left",label_text_baseline:"middle",glyph_height:20,glyph_width:20,label_height:20,label_width:50,legend_padding:10,legend_spacing:3,orientation:"top_right",datapoint:null})},e}(n),e.exports={Model:r,View:s}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,"../../common/textutils":133,underscore:92}],149:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),n=t("../../common/has_parent"),r=t("../../common/plot_widget"),l=t("../../common/logging").logger,o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.appendTo(this.plot_view.$el.find("div.bk-canvas-overlays")),this.$el.css({position:"absolute"}),this.$el.hide()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:location",this._draw_span)},e.prototype.render=function(){return this._draw_span()},e.prototype._draw_span=function(){var t,e,i,n,r,s;return null==this.mget("location")?void this.$el.hide():(e=this.plot_model.get("frame"),t=this.plot_model.get("canvas"),"width"===this.mget("dimension")?(r=t.vy_to_sy(this.mget("location")),n=t.vx_to_sx(e.get("left")),s=e.get("width")+"px",i="1px"):(r=t.vy_to_sy(e.get("top")),n=t.vx_to_sx(this.mget("location")),s="1px",i=e.get("height")+"px"),this.$el.css({top:r,left:n,width:s,height:i,"z-index":1e3,"background-color":this.mget("color")}),this.$el.show())},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="Span",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{level:"overlay",dimension:"width",units:"screen",color:"black"})},e}(n),e.exports={Model:s,View:o}},{"../../common/has_parent":114,"../../common/logging":119,"../../common/plot_widget":125,underscore:92}],150:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),r=t("../../common/has_parent"),s=t("../../common/plot_widget"),u=t("../../common/logging").logger,a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.className="bk-tooltip",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.appendTo(this.plot_view.$el.find("div.bk-canvas-overlays")),this.$el.css({"z-index":1010}),this.$el.hide()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:data",this._draw_tips)},e.prototype.render=function(){return this._draw_tips()},e.prototype._draw_tips=function(){var t,e,i,r,s,o,a,u,h,c,p,d,f,g,m;if(this.$el.empty(),this.$el.hide(),this.$el.toggleClass("bk-tooltip-custom",this.mget("custom")),!l.isEmpty(this.mget("data"))){for(a=this.mget("data"),i=0,s=a.length;s>i;i++)f=a[i],g=f[0],m=f[1],e=f[2],(!this.mget("inner_only")||this.plot_view.frame.contains(g,m))&&(p=n("<div />").appendTo(this.$el),p.append(e));switch(h=this.plot_view.mget("canvas").vx_to_sx(g),c=this.plot_view.mget("canvas").vy_to_sy(m),u=this.mget("side"),"auto"===u&&(o=this.plot_view.frame.get("width"),u=g-this.plot_view.frame.get("left")<o/2?"right":"left"),this.$el.removeClass("bk-right"),this.$el.removeClass("bk-left"),t=10,u){case"right":this.$el.addClass("bk-left"),r=h+(this.$el.outerWidth()-this.$el.innerWidth())+t;break;case"left":this.$el.addClass("bk-right"),r=h-this.$el.outerWidth()-t}return d=c-this.$el.outerHeight()/2,this.$el.children().length>0?(this.$el.css({top:d,left:r}),this.$el.show()):void 0}},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.default_view=a,e.prototype.type="Tooltip",e.prototype.clear=function(){return this.set("data",[])},e.prototype.add=function(t,e,i){var n;return n=this.get("data"),n.push([t,e,i]),this.set("data",n)},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{level:"overlay",side:"auto",inner_only:!0})},e}(r),e.exports={Model:o,View:a}},{"../../common/has_parent":114,"../../common/logging":119,"../../common/plot_widget":125,jquery:18,underscore:92}],151:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("../../common/mathutils"),s=t("./glyph"),a=t("../../common/hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){var t,e,i,n;for("data"===this.distances.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xmapper,this.x,this.inner_radius):this.sinner_radius=this.inner_radius,"data"===this.distances.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xmapper,this.x,this.outer_radius):this.souter_radius=this.outer_radius,this.angle=new Float32Array(this.start_angle.length),n=[],t=e=0,i=this.start_angle.length;i>=0?i>e:e>i;t=i>=0?++e:--e)n.push(this.angle[t]=this.end_angle[t]-this.start_angle[t]);return n},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;for(p=i.sx,d=i.sy,c=i.start_angle,n=i.angle,u=i.sinner_radius,h=i.souter_radius,r=i.direction,l=[],o=0,a=e.length;a>o;o++)s=e[o],isNaN(p[s]+d[s]+u[s]+h[s]+c[s]+n[s]+r[s])||(t.translate(p[s],d[s]),t.rotate(this.start_angle[s]),t.moveTo(h[s],0),t.beginPath(),t.arc(0,0,h[s],0,n[s],r[s]),t.rotate(this.angle[s]),t.lineTo(u[s],0),t.arc(0,0,u[s],0,-n[s],!r[s]),t.closePath(),t.rotate(-n[s]-c[s]),t.translate(-p[s],-d[s]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,s),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,s),l.push(t.stroke())):l.push(void 0));return l},e.prototype._hit_point=function(t){var e,i,n,r,s,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L;for(m=[t.vx,t.vy],S=m[0],E=m[1],R=this.renderer.xmapper.map_from_target(S,!0),O=this.renderer.ymapper.map_from_target(E,!0),"data"===this.distances.outer_radius.units?(z=R-this.max_outer_radius,j=R+this.max_outer_radius,F=O-this.max_outer_radius,L=O+this.max_outer_radius):(A=S-this.max_outer_radius,P=S+this.max_outer_radius,_=this.renderer.xmapper.v_map_from_target([A,P],!0),z=_[0],j=_[1],I=E-this.max_outer_radius,N=E+this.max_outer_radius,v=this.renderer.ymapper.v_map_from_target([I,N],!0),F=v[0],L=v[1]),i=[],y=function(){var t,e,i,n;for(i=this.index.search([z,F,j,L]),n=[],t=0,e=i.length;e>t;t++)g=i[t],n.push(g[4].i);return n}.call(this),h=0,p=y.length;p>h;h++)s=y[h],f=Math.pow(this.souter_radius[s],2),u=Math.pow(this.sinner_radius[s],2),k=this.renderer.xmapper.map_to_target(R,!0),M=this.renderer.xmapper.map_to_target(this.x[s],!0),D=this.renderer.ymapper.map_to_target(O,!0),T=this.renderer.ymapper.map_to_target(this.y[s],!0),n=Math.pow(k-M,2)+Math.pow(D-T,2),f>=n&&n>=u&&i.push([s,n]);for(r=[],c=0,d=i.length;d>c;c++)b=i[c],s=b[0],n=b[1],x=this.renderer.plot_view.canvas.vx_to_sx(S),C=this.renderer.plot_view.canvas.vy_to_sy(E),e=Math.atan2(C-this.sy[s],x-this.sx[s]),l.angle_between(-e,-this.start_angle[s],-this.end_angle[s],this.direction[s])&&r.push([s,n]);return w=a.create_hit_test_result(),w["1d"].indices=o.chain(r).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),w},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="AnnularWedge",e.prototype.distances=["inner_radius","outer_radius"],e.prototype.angles=["start_angle","end_angle"],e.prototype.fields=["direction:direction"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{direction:"anticlock"})},e}(s.Model),e.exports={Model:n,View:r}},{"../../common/hittest":116,"../../common/mathutils":120,"./glyph":158,underscore:92}],152:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),s=t("./glyph"),a=t("../../common/hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xmapper,this.x,this.inner_radius):this.sinner_radius=this.inner_radius,"data"===this.distances.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xmapper,this.x,this.outer_radius):this.souter_radius=this.outer_radius; + },e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(u=i.sx,h=i.sy,a=i.sinner_radius,l=i.souter_radius,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(u[n]+h[n]+a[n]+l[n])||(t.beginPath(),t.arc(u[n],h[n],a[n],0,2*Math.PI*2,!1),t.moveTo(u[n]+l[n],h[n]),t.arc(u[n],h[n],l[n],0,2*Math.PI*2,!0),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,n),o.push(t.stroke())):o.push(void 0));return o},e.prototype._hit_point=function(t){var e,i,n,r,s,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C;for(c=[t.vx,t.vy],v=c[0],y=c[1],b=this.renderer.xmapper.map_from_target(v,!0),w=b-this.max_radius,x=b+this.max_radius,k=this.renderer.ymapper.map_from_target(y,!0),M=k-this.max_radius,C=k+this.max_radius,i=[],p=function(){var t,e,i,n;for(i=this.index.search([w,M,x,C]),n=[],t=0,e=i.length;e>t;t++)h=i[t],n.push(h[4].i);return n}.call(this),s=0,l=p.length;l>s;s++)n=p[s],u=Math.pow(this.souter_radius[n],2),r=Math.pow(this.sinner_radius[n],2),f=this.renderer.xmapper.map_to_target(b),g=this.renderer.xmapper.map_to_target(this.x[n]),m=this.renderer.ymapper.map_to_target(k),_=this.renderer.ymapper.map_to_target(this.y[n]),e=Math.pow(f-g,2)+Math.pow(m-_,2),u>=e&&e>=r&&i.push([n,e]);return d=a.create_hit_test_result(),d["1d"].indices=o.chain(i).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),d},e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d;return u=null!=(l=this.get_reference_point())?l:0,o=[u],p={},p[u]=(e+i)/2,d={},d[u]=(n+r)/2,a=.5*Math.min(Math.abs(i-e),Math.abs(r-n)),h={},h[u]=.4*a,c={},c[u]=.8*a,s={sx:p,sy:d,sinner_radius:h,souter_radius:c},this._render(t,o,s)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="Annulus",e.prototype.distances=["inner_radius","outer_radius"],e}(s.Model),e.exports={Model:n,View:r}},{"../../common/hittest":116,"./glyph":158,underscore:92}],153:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./glyph"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.radius.units?this.sradius=this.sdist(this.renderer.xmapper,this.x,this.radius):this.sradius=this.radius},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;if(c=i.sx,p=i.sy,u=i.sradius,h=i.start_angle,r=i.end_angle,n=i.direction,this.visuals.line.do_stroke){for(l=[],o=0,a=e.length;a>o;o++)s=e[o],isNaN(c[s]+p[s]+u[s]+h[s]+r[s]+n[s])||(t.beginPath(),t.arc(c[s],p[s],u[s],h[s],r[s],n[s]),this.visuals.line.set_vectorize(t,s),l.push(t.stroke()));return l}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Arc",e.prototype.visuals=["line"],e.prototype.distances=["radius"],e.prototype.angles=["start_angle","end_angle"],e.prototype.fields=["direction:direction"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{direction:"anticlock"})},e}(s.Model),e.exports={Model:n,View:r}},{"./glyph":158,underscore:92}],154:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("rbush"),s=t("./glyph"),a=function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M;for(x=[],c=[[],[]],d=m=0;2>=m;d=++m)if(0===d?(u=6*t-12*i+6*r,l=-3*t+9*i-9*r+3*o,p=3*i-3*t):(u=6*e-12*n+6*s,l=-3*e+9*n-9*s+3*a,p=3*n-3*e),Math.abs(l)<1e-12){if(Math.abs(u)<1e-12)continue;y=-p/u,y>0&&1>y&&x.push(y)}else h=u*u-4*p*l,v=Math.sqrt(h),0>h||(b=(-u+v)/(2*l),b>0&&1>b&&x.push(b),w=(-u-v)/(2*l),w>0&&1>w&&x.push(w));for(f=x.length,g=f;f--;)y=x[f],_=1-y,k=_*_*_*t+3*_*_*y*i+3*_*y*y*r+y*y*y*o,c[0][f]=k,M=_*_*_*e+3*_*_*y*n+3*_*y*y*s+y*y*y*a,c[1][f]=M;return c[0][g]=t,c[1][g]=e,c[0][g+1]=o,c[1][g+1]=a,[Math.min.apply(null,c[0]),Math.max.apply(null,c[1]),Math.max.apply(null,c[0]),Math.min.apply(null,c[1])]},r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){var t,e,i,n,r,s,o,u,h,c;for(e=l(),n=[],t=i=0,r=this.x0.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.x0[t]+this.x1[t]+this.y0[t]+this.y1[t]+this.cx0[t]+this.cy0[t]+this.cx1[t]+this.cy1[t])||(s=a(this.x0[t],this.y0[t],this.x1[t],this.y1[t],this.cx0[t],this.cy0[t],this.cx1[t],this.cy1[t]),o=s[0],h=s[1],u=s[2],c=s[3],n.push([o,h,u,c,{i:t}]));return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g;if(p=i.sx0,f=i.sy0,d=i.sx1,g=i.sy1,a=i.scx,l=i.scx0,h=i.scy0,u=i.scx1,c=i.scy1,this.visuals.line.do_stroke){for(o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(p[n]+f[n]+d[n]+g[n]+l[n]+h[n]+u[n]+c[n])||(t.beginPath(),t.moveTo(p[n],f[n]),t.bezierCurveTo(l[n],h[n],u[n],c[n],d[n],g[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke()));return o}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="Bezier",e.prototype.visuals=["line"],e.prototype.coords=[["x0","y0"],["x1","y1"],["cx0","cy0"],["cx1","cy1"]],e}(s.Model),e.exports={Model:n,View:r}},{"./glyph":158,rbush:89,underscore:92}],155:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty;f=null!=i._bokehTest?void 0:t("gloo2"),h=t("../../common/color"),c=h.color2rgba,g=function(t){return 2>t&&(t=Math.sqrt(2*t)),t},p=function(t,e){var i,n,r,s;for(i=new Float32Array(t),n=r=0,s=t;s>=0?s>r:r>s;n=s>=0?++r:--r)i[n]=e;return i},d=function(t,e,i){var n,r,s,o,a,l,u;for(n=new Float32Array(t*e),r=o=0,l=t;l>=0?l>o:o>l;r=l>=0?++o:--o)for(s=a=0,u=e;u>=0?u>a:a>u;s=u>=0?++a:--a)n[r*e+s]=i[s];return n},u=function(t,e,i,n,r,s){var o;return e.used=!0,null!=r[s].fixed_value?(t.set_attribute(i,"float",null,r[s].fixed_value),e.used=!1):(o=new Float32Array(r.cache[s+"_array"]),e.set_size(4*n),e.set_data(0,o),t.set_attribute(i,"float",[e,0,0])),o},l=function(t,e,i,n,r){var s,o,a,l,u,h,d,f,g,m,_;if(f=4,e.used=!0,null!=r.color.fixed_value&&null!=r.alpha.fixed_value)_=c(r.color.fixed_value,r.alpha.fixed_value),t.set_attribute(i,"vec4",null,_),e.used=!1;else{for(a=null!=r.color.fixed_value?function(){var t,e,i;for(i=[],l=t=0,e=n;e>=0?e>t:t>e;l=e>=0?++t:--t)i.push(r.color.fixed_value);return i}():r.cache.color_array,o=null!=r.alpha.fixed_value?p(n,r.alpha.fixed_value):r.cache.alpha_array,s=new Float32Array(n*f),l=h=0,g=n;g>=0?g>h:h>g;l=g>=0?++h:--h)for(_=c(a[l],o[l]),u=d=0,m=f;m>=0?m>d:d>m;u=m>=0?++d:--d)s[l*f+u]=_[u];e.set_size(n*f*4),e.set_data(0,s),t.set_attribute(i,"vec4",[e,0,0])}return s},n=function(){function t(t,e){this.gl=t,this.glyph=e,this.nvertices=0,this.size_changed=!1,this.data_changed=!1,this.visuals_changed=!1,this.init()}return t.prototype.GLYPH="",t.prototype.VERT="",t.prototype.FRAG="",t.prototype.set_data_changed=function(t){return t!==this.nvertices&&(this.nvertices=t,this.size_changed=!0),this.data_changed=!0},t.prototype.set_visuals_changed=function(){return this.visuals_changed=!0},t}(),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.GLYPH="line",e.prototype.VERT="xxx",e.prototype.FRAG="xxx",e}(n),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.VERT="precision mediump float;\nconst float SQRT_2 = 1.4142135623730951;\n//\nuniform vec2 u_canvas_size;\nuniform vec2 u_offset;\nuniform vec2 u_scale;\nuniform float u_antialias;\n//\nattribute float a_x;\nattribute float a_y;\nattribute float a_size;\nattribute float a_angle; // in radians\nattribute float a_linewidth;\nattribute vec4 a_fg_color;\nattribute vec4 a_bg_color;\n//\nvarying float v_linewidth;\nvarying float v_size;\nvarying vec4 v_fg_color;\nvarying vec4 v_bg_color;\nvarying vec2 v_rotation;\n\nvoid main (void)\n{\n v_size = a_size;\n v_linewidth = a_linewidth;\n v_fg_color = a_fg_color;\n v_bg_color = a_bg_color;\n v_rotation = vec2(cos(-a_angle), sin(-a_angle));\n // Calculate position - the -0.5 is to correct for canvas origin\n vec2 pos = vec2(a_x, a_y) * u_scale + u_offset - vec2(0.5, 0.5); // in pixels\n pos /= u_canvas_size; // in 0..1\n gl_Position = vec4(pos*2.0-1.0, 0.0, 1.0);\n gl_Position.y *= -1.0; \n gl_PointSize = SQRT_2 * v_size + 2.0 * (a_linewidth + 1.5*u_antialias);\n}",e.prototype.FRAG="precision mediump float;\nconst float SQRT_2 = 1.4142135623730951;\nconst float PI = 3.14159265358979323846264;\n//\nuniform float u_antialias;\n//\nvarying vec4 v_fg_color;\nvarying vec4 v_bg_color;\nvarying float v_linewidth;\nvarying float v_size;\nvarying vec2 v_rotation;\n\nMARKERCODE\n\nvec4 outline(float distance, float linewidth, float antialias, vec4 fg_color, vec4 bg_color)\n{\n vec4 frag_color;\n float t = linewidth/2.0 - antialias;\n float signed_distance = distance;\n float border_distance = abs(signed_distance) - t;\n float alpha = border_distance/antialias;\n alpha = exp(-alpha*alpha);\n \n // If fg alpha is zero, it probably means no outline. To avoid a dark outline\n // shining through due to aa, we set the fg color to the bg color. Avoid if (i.e. branching).\n float select = float(bool(fg_color.a));\n fg_color.rgb = select * fg_color.rgb + (1.0 - select) * bg_color.rgb;\n // Similarly, if we want a transparent bg\n select = float(bool(bg_color.a));\n bg_color.rgb = select * bg_color.rgb + (1.0 - select) * fg_color.rgb;\n \n if( border_distance < 0.0)\n frag_color = fg_color;\n else if( signed_distance < 0.0 ) {\n frag_color = mix(bg_color, fg_color, sqrt(alpha));\n } else {\n if( abs(signed_distance) < (linewidth/2.0 + antialias) ) {\n frag_color = vec4(fg_color.rgb, fg_color.a * alpha);\n } else {\n discard;\n }\n }\n return frag_color;\n}\n\nvoid main()\n{\n vec2 P = gl_PointCoord.xy - vec2(0.5, 0.5);\n P = vec2(v_rotation.x*P.x - v_rotation.y*P.y,\n v_rotation.y*P.x + v_rotation.x*P.y);\n float point_size = SQRT_2*v_size + 2.0 * (v_linewidth + 1.5*u_antialias);\n float distance = marker(P*point_size, v_size);\n gl_FragColor = outline(distance, v_linewidth, u_antialias, v_fg_color, v_bg_color);\n //gl_FragColor.rgb *= gl_FragColor.a; // pre-multiply alpha\n}",e.prototype.MARKERCODE="<defined in subclasses>",e.prototype.init=function(){var t,e;return e=this.gl,t=this.FRAG.replace(/MARKERCODE/,this.MARKERCODE),this.last_trans={},this.prog=new f.Program(e),this.prog.set_shaders(this.VERT,t),this.vbo_x=new f.VertexBuffer(e),this.prog.set_attribute("a_x","float",[this.vbo_x,0,0]),this.vbo_y=new f.VertexBuffer(e),this.prog.set_attribute("a_y","float",[this.vbo_y,0,0]),this.vbo_s=new f.VertexBuffer(e),this.prog.set_attribute("a_size","float",[this.vbo_s,0,0]),this.vbo_a=new f.VertexBuffer(e),this.prog.set_attribute("a_angle","float",[this.vbo_a,0,0]),this.vbo_linewidth=new f.VertexBuffer(e),this.vbo_fg_color=new f.VertexBuffer(e),this.vbo_bg_color=new f.VertexBuffer(e),this.index_buffer=new f.IndexBuffer(e)},e.prototype.draw=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v;if(u=e.glglyph.nvertices,this.data_changed?(this._set_data(u),this.data_changed=!1):null==this.glyph.radius||i.sx===this.last_trans.sx&&i.sy===this.last_trans.sy||(this.last_trans=i,this.vbo_s.set_data(0,new Float32Array(function(){var t,e,i,n;for(i=this.glyph.sradius,n=[],t=0,e=i.length;e>t;t++)m=i[t],n.push(2*m);return n}.call(this)))),this.visuals_changed&&(this._set_visuals(u),this.visuals_changed=!1),this.prog.set_uniform("u_canvas_size","vec2",[i.width,i.height]),this.prog.set_uniform("u_offset","vec2",[i.dx[0],i.dy[0]]),this.prog.set_uniform("u_scale","vec2",[i.sx,i.sy]),this.prog.set_attribute("a_x","float",[e.glglyph.vbo_x,0,0]),this.prog.set_attribute("a_y","float",[e.glglyph.vbo_y,0,0]),this.prog.set_attribute("a_size","float",[e.glglyph.vbo_s,0,0]),this.prog.set_attribute("a_angle","float",[e.glglyph.vbo_a,0,0]),0!==t.length){if(t.length===u)return this.prog.draw(this.gl.POINTS,[0,u]);if(65535>u)return this.index_buffer.set_size(2*t.length),this.index_buffer.set_data(0,new Uint16Array(t)),this.prog.draw(this.gl.POINTS,this.index_buffer);for(s=64e3,r=[],o=a=0,p=Math.ceil(u/s);p>=0?p>a:a>p;o=p>=0?++a:--a)r.push([]);for(o=l=0,d=t.length;d>=0?d>l:l>d;o=d>=0?++l:--l)v=t[o]%s,n=Math.floor(t[o]/s),r[n].push(v);for(g=[],n=h=0,f=r.length;f>=0?f>h:h>f;n=f>=0?++h:--h)_=new Uint16Array(r[n]),c=n*s*4,0!==_.length&&(this.prog.set_attribute("a_x","float",[e.glglyph.vbo_x,0,c]),this.prog.set_attribute("a_y","float",[e.glglyph.vbo_y,0,c]),this.prog.set_attribute("a_size","float",[e.glglyph.vbo_s,0,c]),this.prog.set_attribute("a_angle","float",[e.glglyph.vbo_a,0,c]),this.vbo_linewidth.used&&this.prog.set_attribute("a_linewidth","float",[this.vbo_linewidth,0,c]),this.vbo_fg_color.used&&this.prog.set_attribute("a_fg_color","vec4",[this.vbo_fg_color,0,4*c]),this.vbo_bg_color.used&&this.prog.set_attribute("a_bg_color","vec4",[this.vbo_bg_color,0,4*c]),this.index_buffer.set_size(2*_.length),this.index_buffer.set_data(0,_),g.push(this.prog.draw(this.gl.POINTS,this.index_buffer)));return g}},e.prototype._set_data=function(t){var e,i;return e=4*t,this.vbo_x.set_size(e),this.vbo_y.set_size(e),this.vbo_a.set_size(e),this.vbo_s.set_size(e),this.vbo_x.set_data(0,new Float32Array(this.glyph.x)),this.vbo_y.set_data(0,new Float32Array(this.glyph.y)),null!=this.glyph.angle&&this.vbo_a.set_data(0,new Float32Array(this.glyph.angle)),null!=this.glyph.radius?this.vbo_s.set_data(0,new Float32Array(function(){var t,e,n,r;for(n=this.glyph.sradius,r=[],t=0,e=n.length;e>t;t++)i=n[t],r.push(2*i);return r}.call(this))):this.vbo_s.set_data(0,new Float32Array(this.glyph.size))},e.prototype._set_visuals=function(t){return u(this.prog,this.vbo_linewidth,"a_linewidth",t,this.glyph.visuals.line,"width"),l(this.prog,this.vbo_fg_color,"a_fg_color",t,this.glyph.visuals.line),l(this.prog,this.vbo_bg_color,"a_bg_color",t,this.glyph.visuals.fill),this.prog.set_uniform("u_antialias","float",[.9])},e}(n),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.GLYPH="circle",e.prototype.MARKERCODE="// --- disc\nfloat marker(vec2 P, float size)\n{\n return length(P) - size/2.0;\n}",e}(o),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.GLYPH="square",e.prototype.MARKERCODE="// --- square\nfloat marker(vec2 P, float size)\n{\n return max(abs(P.x), abs(P.y)) - size/2.0;\n}",e}(o),e.exports={CircleGLGlyph:r,SquareGLGlyph:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../common/color":108,gloo2:298}],156:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),a=t("./bokehgl"),s=t("./glyph"),l=t("../../common/hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._init_gl=function(t){return this.glglyph=new a.CircleGLGlyph(t,this)},e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){var t,e;return null!=this.radius?"data"===this.distances.radius.units?(t=this.fields.radius_dimension.fixed_value,this.sradius=this.sdist(this.renderer[t+"mapper"],this[t],this.radius)):(this.sradius=this.radius,this.max_size=2*this.max_radius):this.sradius=function(){var t,i,n,r;for(n=this.size,r=[],t=0,i=n.length;i>t;t++)e=n[t],r.push(e/2);return r}.call(this)},e.prototype._mask_data=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_;return e=this.renderer.plot_view.frame.get("h_range"),p=this.renderer.plot_view.frame.get("v_range"),null!=this.radius&&"data"===this.distances.radius.units?(l=e.get("start"),u=e.get("end"),i=this.renderer.xmapper.v_map_from_target([l,u],!0),f=i[0],g=i[1],f-=this.max_radius,g+=this.max_radius,h=p.get("start"),c=p.get("end"),n=this.renderer.ymapper.v_map_from_target([h,c],!0),m=n[0],_=n[1],m-=this.max_radius,_+=this.max_radius):(l=e.get("start")-this.max_size,u=e.get("end")+this.max_size,r=this.renderer.xmapper.v_map_from_target([l,u],!0),f=r[0],g=r[1],h=p.get("start")-this.max_size,c=p.get("end")+this.max_size,s=this.renderer.ymapper.v_map_from_target([h,c],!0),m=s[0],_=s[1]),f>g&&(o=[g,f],f=o[0],g=o[1]),m>_&&(a=[_,m],m=a[0],_=a[1]),function(){var t,e,i,n;for(i=this.index.search([f,m,g,_]),n=[],t=0,e=i.length;e>t;t++)d=i[t],n.push(d[4].i);return n}.call(this)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u;for(l=i.sx,u=i.sy,a=i.sradius,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(l[n]+u[n]+a[n])||(t.beginPath(),t.arc(l[n],u[n],a[n],0,2*Math.PI,!1),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,n),o.push(t.stroke())):o.push(void 0));return o},e.prototype._hit_point=function(t){var e,i,n,r,s,a,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j;if(d=[t.vx,t.vy],C=d[0],S=d[1],E=this.renderer.xmapper.map_from_target(C,!0),R=this.renderer.ymapper.map_from_target(S,!0),null!=this.radius&&"data"===this.distances.radius.units?(I=E-this.max_radius,N=E+this.max_radius,z=R-this.max_radius,j=R+this.max_radius):(D=C-this.max_size,T=C+this.max_size,f=this.renderer.xmapper.v_map_from_target([D,T],!0),I=f[0],N=f[1],g=[Math.min(I,N),Math.max(I,N)],I=g[0],N=g[1],A=S-this.max_size,P=S+this.max_size,m=this.renderer.ymapper.v_map_from_target([A,P],!0),z=m[0],j=m[1],_=[Math.min(z,j),Math.max(z,j)],z=_[0],j=_[1]),e=function(){var t,e,i,n;for(i=this.index.search([I,z,N,j]),n=[],t=0,e=i.length;e>t;t++)c=i[t],n.push(c[4].i);return n}.call(this),n=[],null!=this.radius&&"data"===this.distances.radius.units)for(s=0,u=e.length;u>s;s++)r=e[s],p=Math.pow(this.sradius[r],2),b=this.renderer.xmapper.map_to_target(E,!0),w=this.renderer.xmapper.map_to_target(this.x[r],!0),k=this.renderer.ymapper.map_to_target(R,!0),M=this.renderer.ymapper.map_to_target(this.y[r],!0),i=Math.pow(b-w,2)+Math.pow(k-M,2),p>=i&&n.push([r,i]);else for(y=this.renderer.plot_view.canvas.vx_to_sx(C),x=this.renderer.plot_view.canvas.vy_to_sy(S),a=0,h=e.length;h>a;a++)r=e[a],p=Math.pow(this.sradius[r],2),i=Math.pow(this.sx[r]-y,2)+Math.pow(this.sy[r]-x,2),p>=i&&n.push([r,i]);return n=o.chain(n).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),v=l.create_hit_test_result(),v["1d"].indices=n,v},e.prototype._hit_span=function(t){var e,i,n,r,s,o,a,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k;return n=[t.vx,t.vy],c=n[0],f=n[1],r=this.bounds(),y=r[0],k=r[1],h=l.create_hit_test_result(),"h"===t.direction?(w=k[0],x=k[1],null!=this.radius&&"data"===this.distances.radius.units?(p=c-this.max_radius,d=c+this.max_radius,s=this.renderer.xmapper.v_map_from_target([p,d]),_=s[0],v=s[1]):(i=this.max_size/2,p=c-i,d=c+i,o=this.renderer.xmapper.v_map_from_target([p,d],!0),_=o[0],v=o[1])):(_=y[0],v=y[1],null!=this.radius&&"data"===this.distances.radius.units?(g=f-this.max_radius,m=f+this.max_radius,a=this.renderer.ymapper.v_map_from_target([g,m]),w=a[0],x=a[1]):(i=this.max_size/2,g=f-i,m=f+i,u=this.renderer.ymapper.v_map_from_target([g,m],!0),w=u[0],x=u[1])),e=function(){var t,e,i,n;for(i=this.index.search([_,w,v,x]),n=[],t=0,e=i.length;e>t;t++)b=i[t],n.push(b[4].i);return n}.call(this),h["1d"].indices=e,h},e.prototype._hit_rect=function(t){var e,i,n,r,s,o,a,u;return e=this.renderer.xmapper.v_map_from_target([t.vx0,t.vx1],!0),s=e[0],o=e[1],i=this.renderer.ymapper.v_map_from_target([t.vy0,t.vy1],!0),a=i[0],u=i[1],n=l.create_hit_test_result(),n["1d"].indices=function(){var t,e,i,n;for(i=this.index.search([s,a,o,u]),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(r[4].i);return n}.call(this),n},e.prototype._hit_poly=function(t){var e,i,n,r,s,a,u,h,c,p,d,f,g;for(a=[o.clone(t.vx),o.clone(t.vy)],f=a[0],g=a[1],p=this.renderer.plot_view.canvas.v_vx_to_sx(f),d=this.renderer.plot_view.canvas.v_vy_to_sy(g),e=function(){c=[];for(var t=0,e=this.sx.length;e>=0?e>t:t>e;e>=0?t++:t--)c.push(t);return c}.apply(this),i=[],n=s=0,u=e.length;u>=0?u>s:s>u;n=u>=0?++s:--s)r=e[n],l.point_in_poly(this.sx[n],this.sy[n],p,d)&&i.push(r);return h=l.create_hit_test_result(),h["1d"].indices=i,h},e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c;return l=null!=(a=this.get_reference_point())?a:0,o=[l],h={},h[l]=(e+i)/2,c={},c[l]=(n+r)/2,u={},u[l]=.2*Math.min(Math.abs(i-e),Math.abs(r-n)),s={sx:h,sy:c,sradius:u},this._render(t,o,s)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="Circle",e.prototype.distances=["?radius","?size"],e.prototype.fields=["radius_dimension:string"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{size:4})},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{radius_dimension:"x"})},e}(s.Model),e.exports={Model:n,View:r}},{"../../common/hittest":116,"./bokehgl":155,"./glyph":158,underscore:92}],157:[function(t,e,i){(function(i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),a=t("./glyph"),s=null!=i._bokehTest?void 0:t("gear_utils"),n=t("../../util/bezier"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return this.smodule=this.sdist(this.renderer.xmapper,this.x,this.module,"edge")},e.prototype._render=function(t,e,i){var n,r,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S;for(M=i.sx,C=i.sy,k=i.smodule,r=i.angle,D=i.teeth,f=i.pressure_angle,x=i.shaft_size,l=i.internal,h=0,p=e.length;p>h;h++)if(a=e[h],!isNaN(M[a]+C[a]+r[a]+k[a]+D[a]+f[a]+x[a]+l[a])){for(d=k[a]*D[a]/2,o=l[a]?s.create_internal_gear_tooth:s.create_gear_tooth,b=o(k[a],D[a],f[a]),g=b.slice(0,3),n=g[0],T=g[1],S=g[2],y=b.slice(3),t.save(),t.translate(M[a],C[a]),t.rotate(r[a]),t.beginPath(),v=2*Math.PI/D[a],t.moveTo(T,S),u=c=0,m=D[a];m>=0?m>c:c>m;u=m>=0?++c:--c)this._render_seq(t,y),t.rotate(v);t.closePath(),l[a]?(_=d+2.75*k[a],t.moveTo(_,0),t.arc(0,0,_,0,2*Math.PI,!0)):x[a]>0&&(w=d*x[a],t.moveTo(w,0),t.arc(0,0,w,0,2*Math.PI,!0)),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,a),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,a),t.stroke()),t.restore()}},e.prototype._render_seq=function(t,e){var i,r,s,o,a,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I;for(u=0;u<e.length;)switch(l.isString(e[u])&&(i=e[u],u+=1),i){case"M":g=e.slice(u,u+2),P=g[0],I=g[1],t.moveTo(P,I),m=[P,I],d=m[0],f=m[1],u+=2;break;case"L":v=e.slice(u,u+2),P=v[0],I=v[1],t.lineTo(P,I),y=[P,I],d=y[0],f=y[1],u+=2;break;case"C":b=e.slice(u,u+6),r=b[0],o=b[1],s=b[2],a=b[3],P=b[4],I=b[5],t.bezierCurveTo(r,o,s,a,P,I),w=[P,I],d=w[0],f=w[1],u+=6;break;case"Q":x=e.slice(u,u+4),r=x[0],o=x[1],P=x[2],I=x[3],t.quadraticCurveTo(r,o,P,I),k=[P,I],d=k[0],f=k[1],u+=4;break;case"A":for(M=e.slice(u,u+7),D=M[0],T=M[1],E=M[2],c=M[3],A=M[4],P=M[5],I=M[6],S=n.arc_to_bezier(d,f,D,T,-E,c,1-A,P,I),h=0,p=S.length;p>h;h++)C=S[h],r=C[0],o=C[1],s=C[2],a=C[3],P=C[4],I=C[5],t.bezierCurveTo(r,o,s,a,P,I);_=[P,I],d=_[0],f=_[1],u+=7;break;default:throw new Error("unexpected command: "+i)}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(a.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="Gear",e.prototype.angles=["angle"],e.prototype.fields=["module","internal:bool","pressure_angle","shaft_size","teeth"],e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{angle:0,pressure_angle:20,shaft_size:.3,internal:!1})},e}(a.Model),e.exports={Model:r,View:o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../util/bezier":248,"./glyph":158,gear_utils:297,underscore:92}],158:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;l=t("underscore"),d=t("rbush"),u=t("../../common/bbox"),h=t("../../common/logging").logger,a=t("../../common/has_parent"),r=t("../../common/continuum_view"),p=t("../../common/properties"),n=t("../../mapper/categorical_mapper"),c=t("proj4"),f=c.defs("GOOGLE"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.initialize=function(t){var i,n,r,s;e.__super__.initialize.call(this,t),this.renderer=t.renderer,i=this.renderer.plot_view.canvas_view.ctx,null!=i.glcanvas&&this._init_gl(i.glcanvas.gl),s=p.factories;for(r in s)n=s[r],this[r]={},this[r]=l.extend(this[r],n(this.model));return this.warned={},this},e.prototype.render=function(t,e,i){if(this.mget("visible")){if(t.beginPath(),null!=this.glglyph&&this._render_gl(t,e,i))return;return this._render(t,e,i)}},e.prototype._render_gl=function(t,e,i){var n,r,s,o;return s=this.renderer.map_to_screen([0,1,2],[0,1,2]),n=s[0],r=s[1],Math.abs(n[1]-n[0]-(n[2]-n[1]))>1e-6||Math.abs(r[1]-r[0]-(r[2]-r[1]))>1e-6?!1:(o={width:t.glcanvas.width,height:t.glcanvas.height,dx:n,dy:r,sx:n[1]-n[0],sy:r[1]-r[0]},this.glglyph.draw(e,i,o),!0)},e.prototype.map_data=function(){var t,e,i,n,r,s,o,a,u,h,c,p,d,f,g,m,_;for(r=this.model.coords,e=0,n=r.length;n>e;e++)if(s=r[e],m=s[0],_=s[1],d="s"+m,g="s"+_,l.isArray(null!=(o=this[m])?o[0]:void 0))for(a=[[],[]],this[d]=a[0],this[g]=a[1],t=i=0,u=this[m].length;u>=0?u>i:i>u;t=u>=0?++i:--i)h=this.renderer.map_to_screen(this[m][t],this[_][t]),p=h[0],f=h[1],this[d].push(p),this[g].push(f);else c=this.renderer.map_to_screen(this[m],this[_]),this[d]=c[0],this[g]=c[1];return this._map_data()},e.prototype.project_xy=function(t,e){var i,n,r,s,o,a,l,u;for(s=[],a=[],i=n=0,l=t.length;l>=0?l>n:n>l;i=l>=0?++n:--n)u=c(f,[t[i],e[i]]),r=u[0],o=u[1],s[i]=r,a[i]=o;return[s,a]},e.prototype.project_xsys=function(t,e){var i,n,r,s,o,a,l,u;for(s=[],a=[],i=n=0,l=t.length;l>=0?l>n:n>l;i=l>=0?++n:--n)u=this.project_xy(t[i],e[i]),r=u[0],o=u[1],s[i]=r,a[i]=o;return[s,a]},e.prototype.set_data=function(t){var e,i,n,r,s,o,a,l;n=this.coords;for(e in n)i=n[e],this[e]=i.array(t);this.renderer.plot_model.use_map&&(null!=this.x&&(r=this.project_xy(this.x,this.y),this.x=r[0],this.y=r[1]),null!=this.xs&&(s=this.project_xsys(this.xs,this.ys),this.xs=s[0],this.ys=s[1])),o=this.angles;for(e in o)i=o[e],this[e]=i.array(t);a=this.distances;for(e in a)i=a[e],this[e]=i.array(t),this["max_"+e]=Math.max.apply(null,this[e]);l=this.fields;for(e in l)i=l[e],this[e]=i.array(t);return null!=this.glglyph&&this.glglyph.set_data_changed(this.x.length),this._set_data(),this.index=this._index_data()},e.prototype.set_visuals=function(t){var e,i,n;n=this.visuals;for(e in n)i=n[e],i.warm_cache(t);return null!=this.glglyph?this.glglyph.set_visuals_changed():void 0},e.prototype.bounds=function(){var t;return null==this.index?u.empty():(t=this.index.data.bbox,this._bounds([[t[0],t[2]],[t[1],t[3]]]))},e.prototype.scx=function(t){return this.sx[t]},e.prototype.scy=function(t){return this.sy[t]},e.prototype._init_gl=function(){return!1},e.prototype._set_data=function(){return null},e.prototype._map_data=function(){return null},e.prototype._mask_data=function(t){return t},e.prototype._bounds=function(t){return t},e.prototype._xy_index=function(){var t,e,i,r,s,o,a,l,u;for(e=d(),r=[],a=this.renderer.xmapper instanceof n.Model?this.renderer.xmapper.v_map_to_target(this.x,!0):this.x,u=this.renderer.ymapper instanceof n.Model?this.renderer.ymapper.v_map_to_target(this.y,!0):this.y,t=i=0,s=a.length;s>=0?s>i:i>s;t=s>=0?++i:--i)o=a[t],!isNaN(o)&&isFinite(o)&&(l=u[t],!isNaN(l)&&isFinite(l)&&r.push([o,l,o,l,{i:t}]));return e.load(r),e},e.prototype.sdist=function(t,e,i,n,r){var s,o,a,u,h,c,p;return null==n&&(n="edge"),null==r&&(r=!1),l.isString(e[0])&&(e=t.v_map_to_target(e)),"center"===n?(o=function(){var t,e,n;for(n=[],t=0,e=i.length;e>t;t++)s=i[t],n.push(s/2);return n}(),u=function(){var t,i,n;for(n=[],a=t=0,i=e.length;i>=0?i>t:t>i;a=i>=0?++t:--t)n.push(e[a]-o[a]);return n}(),h=function(){var t,i,n;for(n=[],a=t=0,i=e.length;i>=0?i>t:t>i;a=i>=0?++t:--t)n.push(e[a]+o[a]);return n}()):(u=e,h=function(){var t,e,n;for(n=[],a=t=0,e=u.length;e>=0?e>t:t>e;a=e>=0?++t:--t)n.push(u[a]+i[a]);return n}()),c=t.v_map_to_target(u),p=t.v_map_to_target(h),r?function(){var t,e,i;for(i=[],a=t=0,e=c.length;e>=0?e>t:t>e;a=e>=0?++t:--t)i.push(Math.ceil(Math.abs(p[a]-c[a])));return i}():function(){var t,e,i;for(i=[],a=t=0,e=c.length;e>=0?e>t:t>e;a=e>=0?++t:--t)i.push(Math.abs(p[a]-c[a]));return i}()},e.prototype.hit_test=function(t){var e,i;return i=null,e="_hit_"+t.type,null!=this[e]?i=this[e](t):null==this.warned[t.type]&&(h.error("'"+t.type+"' selection not available for "+this.model.type),this.warned[t.type]=!0),i},e.prototype.get_reference_point=function(){var t;return t=this.mget("reference_point"),l.isNumber(t)?this.data[t]:t},e.prototype.draw_legend=function(t,e,i,n,r){return null},e.prototype._generic_line_legend=function(t,e,i,n,r){var s,o;return o=null!=(s=this.get_reference_point())?s:0,t.save(),t.beginPath(),t.moveTo(e,(n+r)/2),t.lineTo(i,(n+r)/2),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,o),t.stroke()),t.restore()},e.prototype._generic_area_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d,f,g;return h=null!=(u=this.get_reference_point())?u:0,l=[h],g=Math.abs(i-e),o=.1*g,a=Math.abs(r-n),s=.1*a,c=e+o,p=i-o,d=n+s,f=r-s,this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,h),t.fillRect(c,d,p-c,f-d)),this.visuals.line.do_stroke?(t.beginPath(),t.rect(c,d,p-c,f-d),this.visuals.line.set_vectorize(t,h),t.stroke()):void 0},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.visuals=["line","fill"],e.prototype.coords=[["x","y"]],e.prototype.distances=[],e.prototype.angles=[],e.prototype.fields=[],e.prototype.fill_defaults={fill_color:"gray",fill_alpha:1},e.prototype.line_defaults={line_color:"black",line_width:1,line_alpha:1,line_join:"miter",line_cap:"butt",line_dash:[],line_dash_offset:0},e.prototype.text_defaults={text_font:"helvetica",text_font_size:"12pt",text_font_style:"normal",text_color:"#444444",text_alpha:1,text_align:"left",text_baseline:"bottom"},e.prototype.defaults=function(){return l.extend({visible:!0})},e.prototype.display_defaults=function(){var t,i,n,r,s,o;for(o={},s=this.visuals,i=0,n=s.length;n>i;i++){switch(r=s[i]){case"line":t=this.line_defaults;break;case"fill":t=this.fill_defaults;break;case"text":t=this.text_defaults;break;default:h.warn("unknown visual property type '"+r+"'");continue}o=l.extend(o,e.__super__.display_defaults.call(this),t)}return o},e}(a),e.exports={Model:s,View:o}},{"../../common/bbox":100,"../../common/continuum_view":109,"../../common/has_parent":114,"../../common/logging":119,"../../common/properties":126, + "../../mapper/categorical_mapper":138,proj4:56,rbush:89,underscore:92}],159:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;u=t("underscore"),h=t("../../common/logging").logger,o=t("../../common/has_parent"),a=t("../../common/plot_widget"),n=t("../../range/factor_range"),l=t("../../source/remote_data_source"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){var i,n,r;return e.__super__.initialize.call(this,t),this.glyph=this.build_glyph_view(this.mget("glyph")),r=this.mget("selection_glyph"),null==r&&(r=this.mget("glyph").clone(),r.set(this.model.selection_defaults,{silent:!0})),this.selection_glyph=this.build_glyph_view(r),n=this.mget("nonselection_glyph"),null==n&&(n=this.mget("glyph").clone(),n.set(this.model.nonselection_defaults,{silent:!0})),this.nonselection_glyph=this.build_glyph_view(n),i=this.mget("glyph").clone(),i.set(this.model.decimated_defaults,{silent:!0}),this.decimated_glyph=this.build_glyph_view(i),this.xmapper=this.plot_view.frame.get("x_mappers")[this.mget("x_range_name")],this.ymapper=this.plot_view.frame.get("y_mappers")[this.mget("y_range_name")],this.set_data(!1),this.mget("data_source")instanceof l.RemoteDataSource?this.mget("data_source").setup(this.plot_view,this.glyph):void 0},e.prototype.build_glyph_view=function(t){return new t.default_view({model:t,renderer:this})},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change",this.request_render),this.listenTo(this.mget("data_source"),"change",this.set_data),this.listenTo(this.mget("data_source"),"select",this.request_render),this.listenTo(this.mget("glyph"),"propchange",function(){return this.glyph.set_visuals(this.mget("data_source")),this.request_render()})},e.prototype.have_selection_glyphs=function(){return!0},e.prototype.setup_server_data=function(){},e.prototype.set_data=function(t,e){var i,n,r,s,o,a,l,u,c;for(null==t&&(t=!0),c=Date.now(),u=this.mget("data_source"),this.glyph.set_data(u,e),this.glyph.set_visuals(u),this.decimated_glyph.set_visuals(u),this.selection_glyph.set_visuals(u),this.nonselection_glyph.set_visuals(u),s=u.get_length(),null==s&&(s=1),this.all_indices=function(){l=[];for(var t=0;s>=0?s>t:t>s;s>=0?t++:t--)l.push(t);return l}.apply(this),o=this.plot_model.get("lod_factor"),this.decimated=[],n=r=0,a=Math.floor(this.all_indices.length/o);a>=0?a>r:r>a;n=a>=0?++r:--r)this.decimated.push(this.all_indices[n*o]);return i=Date.now()-c,h.debug(this.glyph.model.type+" GlyphRenderer ("+this.model.id+"): set_data finished in "+i+"ms"),this.set_data_timestamp=Date.now(),t?this.request_render():void 0},e.prototype.render=function(){var t,e,i,n,r,s,o,a,l,u,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C;if(w=Date.now(),o=this.glyph.glglyph,x=Date.now(),this.glyph.map_data(),e=Date.now()-w,k=Date.now(),u=o?this.all_indices:this.glyph._mask_data(this.all_indices),i=Date.now()-k,t=this.plot_view.canvas_view.ctx,t.save(),v=this.mget("data_source").get("selected"),v=v&&0!==v.length?v["0d"].flag?u:v["1d"].indices.length>0?v["1d"].indices:v["2d"].indices.length>0?v["2d"].indices:[]:[],g=this.plot_model.get("lod_threshold"),this.plot_view.interactive&&!o&&null!=g&&this.all_indices.length>g?(u=this.decimated,a=this.decimated_glyph,_=this.decimated_glyph,b=this.selection_glyph):(a=this.glyph,_=this.nonselection_glyph,b=this.selection_glyph),v.length&&this.have_selection_glyphs()){for(C=Date.now(),y={},c=0,d=v.length;d>c;c++)l=v[c],y[l]=!0;for(v=new Array,m=new Array,p=0,f=u.length;f>p;p++)l=u[p],null!=y[l]?v.push(l):m.push(l);r=Date.now()-C,M=Date.now(),_.render(t,m,this.glyph),b.render(t,v,this.glyph),n=Date.now()-M}else M=Date.now(),a.render(t,u,this.glyph),n=Date.now()-M;return this.last_dtrender=n,s=Date.now()-w,h.debug(this.glyph.model.type+" GlyphRenderer ("+this.model.id+"): render finished in "+s+"ms"),h.trace(" - map_data finished in : "+e+"ms"),null!=i&&h.trace(" - mask_data finished in : "+i+"ms"),null!=r&&h.trace(" - selection mask finished in : "+r+"ms"),h.trace(" - glyph renders finished in : "+n+"ms"),t.restore()},e.prototype.map_to_screen=function(t,e){return this.plot_view.map_to_screen(t,e,this.mget("x_range_name"),this.mget("y_range_name"))},e.prototype.draw_legend=function(t,e,i,n,r){return this.glyph.draw_legend(t,e,i,n,r)},e.prototype.hit_test=function(t){return this.glyph.hit_test(t)},e}(a),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.default_view=s,e.prototype.type="GlyphRenderer",e.prototype.selection_defaults={},e.prototype.decimated_defaults={fill_alpha:.3,line_alpha:.3,fill_color:"grey",line_color:"grey"},e.prototype.nonselection_defaults={fill_alpha:.2,line_alpha:.2},e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default",data_source:null})},e.prototype.display_defaults=function(){return u.extend({},e.__super__.display_defaults.call(this),{level:"glyph"})},e}(o),e.exports={Model:r,View:s}},{"../../common/has_parent":114,"../../common/logging":119,"../../common/plot_widget":125,"../../range/factor_range":145,"../../source/remote_data_source":205,underscore:92}],160:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("./glyph"),o=t("../../mapper/linear_color_mapper"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._set_data=function(){var t,e,i,n,r,s,o,l,u,h,c;for((null==this.image_data||this.image_data.length!==this.image.length)&&(this.image_data=new Array(this.image.length)),(null==this.width||this.width.length!==this.image.length)&&(this.width=new Array(this.image.length)),(null==this.height||this.height.length!==this.image.length)&&(this.height=new Array(this.image.length)),c=[],s=u=0,h=this.image.length;h>=0?h>u:u>h;s=h>=0?++u:--u)null!=this.rows?(this.height[s]=this.rows[s],this.width[s]=this.cols[s]):(this.height[s]=this.image[s].length,this.width[s]=this.image[s][0].length),i=document.createElement("canvas"),i.width=this.width[s],i.height=this.height[s],r=i.getContext("2d"),o=r.getImageData(0,0,this.width[s],this.height[s]),n=this.mget("color_mapper"),l=null!=this.rows?this.image[s]:a.flatten(this.image[s]),t=n.v_map_screen(l),e=new Uint8ClampedArray(t),o.data.set(e),r.putImageData(o,0,0),this.image_data[s]=i,this.max_dw=0,"data"===this.dw.units&&(this.max_dw=a.max(this.dw)),this.max_dh=0,"data"===this.dh.units&&(this.max_dh=a.max(this.dh)),c.push(this._xy_index());return c},e.prototype._map_data=function(){return this.sw=this.sdist(this.renderer.xmapper,this.x,this.dw,"edge",this.mget("dilate")),this.sh=this.sdist(this.renderer.ymapper,this.y,this.dh,"edge",this.mget("dilate"))},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(r=i.image_data,h=i.sx,c=i.sy,u=i.sw,l=i.sh,a=t.getImageSmoothingEnabled(),t.setImageSmoothingEnabled(!1),s=0,o=e.length;o>s;s++)n=e[s],null!=r[n]&&(isNaN(h[n]+c[n]+u[n]+l[n])||(p=c[n],t.translate(0,p),t.scale(1,-1),t.translate(0,-p),t.drawImage(r[n],0|h[n],0|c[n],u[n],l[n]),t.translate(0,p),t.scale(1,-1),t.translate(0,-p)));return t.setImageSmoothingEnabled(a)},e.prototype.bounds=function(){var t;return t=this.index.data.bbox,[[t[0],t[2]+this.max_dw],[t[1],t[3]+this.max_dh]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Image",e.prototype.visuals=[],e.prototype.distances=["dw","dh"],e.prototype.fields=["image:array","?rows","?cols","palette:string"],e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{dilate:!1})},e}(n.Model),e.exports={Model:r,View:s}},{"../../mapper/linear_color_mapper":140,"./glyph":158,underscore:92}],161:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._set_data=function(t,e){var i,n,r,s,a,l,u,h,c,p,d,f,g,m;for((null==this.image_data||this.image_data.length!==this.image.length)&&(this.image_data=new Array(this.image.length)),(null==this.width||this.width.length!==this.image.length)&&(this.width=new Array(this.image.length)),(null==this.height||this.height.length!==this.image.length)&&(this.height=new Array(this.image.length)),m=[],u=p=0,f=this.image.length;f>=0?f>p:p>f;u=f>=0?++p:--p)if(null==e||u===e){if(null!=this.rows?(this.height[u]=this.rows[u],this.width[u]=this.cols[u]):(this.height[u]=this.image[u].length,this.width[u]=this.image[u][0].length),r=document.createElement("canvas"),r.width=this.width[u],r.height=this.height[u],a=r.getContext("2d"),h=a.getImageData(0,0,this.width[u],this.height[u]),null!=this.rows)h.data.set(new Uint8ClampedArray(this.image[u]));else{for(l=o.flatten(this.image[u]),i=new ArrayBuffer(4*l.length),s=new Uint32Array(i),c=d=0,g=l.length;g>=0?g>d:d>g;c=g>=0?++d:--d)s[c]=l[c];n=new Uint8ClampedArray(i),h.data.set(n)}a.putImageData(h,0,0),this.image_data[u]=r,this.max_dw=0,"data"===this.dw.units&&(this.max_dw=o.max(this.dw)),this.max_dh=0,"data"===this.dh.units?m.push(this.max_dh=o.max(this.dh)):m.push(void 0)}return m},e.prototype._map_data=function(){return this.sw=this.sdist(this.renderer.xmapper,this.x,this.dw,"edge",this.mget("dilate")),this.sh=this.sdist(this.renderer.ymapper,this.y,this.dh,"edge",this.mget("dilate"))},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(r=i.image_data,h=i.sx,c=i.sy,u=i.sw,l=i.sh,a=t.getImageSmoothingEnabled(),t.setImageSmoothingEnabled(!1),s=0,o=e.length;o>s;s++)n=e[s],isNaN(h[n]+c[n]+u[n]+l[n])||(p=c[n],t.translate(0,p),t.scale(1,-1),t.translate(0,-p),t.drawImage(r[n],0|h[n],0|c[n],u[n],l[n]),t.translate(0,p),t.scale(1,-1),t.translate(0,-p));return t.setImageSmoothingEnabled(a)},e.prototype.bounds=function(){var t;return t=this.index.data.bbox,[[t[0],t[2]+this.max_dw],[t[1],t[3]+this.max_dh]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="ImageRGBA",e.prototype.visuals=[],e.prototype.distances=["dw","dh"],e.prototype.fields=["image:array","?rows","?cols"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{dilate:!1})},e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],162:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._set_data=function(){var t;return this.image=function(){var e,i,n,r;for(n=this.url,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(null);return r}.call(this),this.need_load=function(){var e,i,n,r;for(n=this.url,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(!0);return r}.call(this),this.loaded=function(){var e,i,n,r;for(n=this.url,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(!1);return r}.call(this),this._xy_index()},e.prototype._map_data=function(){return this.sw=this.sdist(this.renderer.xmapper,this.x,this.w,"edge",this.mget("dilate")),this.sh=this.sdist(this.renderer.ymapper,this.y,this.h,"edge",this.mget("dilate"))},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g;for(g=i.url,s=i.image,u=i.need_load,d=i.sx,f=i.sy,p=i.sw,c=i.sh,n=i.angle,h=[],a=0,l=e.length;l>a;a++)r=e[a],isNaN(d[r]+f[r]+n[r])||(u[r]?(o=new Image,o.onload=function(t){return function(e,i){return function(){return t.loaded[i]=!0,s[i]=e,t.renderer.request_render()}}}(this)(o,r),o.src=g[r],h.push(u[r]=!1)):this.loaded[r]?h.push(this._render_image(t,r,s[r],d,f,p,c,n)):h.push(void 0));return h},e.prototype._final_sx_sy=function(t,e,i,n,r){switch(t){case"top_left":return[e,i];case"top_center":return[e-n/2,i];case"top_right":return[e-n,i];case"right_center":return[e-n,i-r/2];case"bottom_right":return[e-n,i-r];case"bottom_center":return[e-n/2,i-r];case"bottom_left":return[e,i-r];case"left_center":return[e,i-r/2];case"center":return[e-n/2,i-r/2]}},e.prototype._render_image=function(t,e,i,n,r,s,o,a){var l,u;return isNaN(s[e])&&(s[e]=i.width),isNaN(o[e])&&(o[e]=i.height),l=this.mget("anchor")||"top_left",u=this._final_sx_sy(l,n[e],r[e],s[e],o[e]),n=u[0],r=u[1],t.save(),t.globalAlpha=this.mget("global_alpha"),a[e]?(t.translate(n,r),t.rotate(a[e]),t.drawImage(i,0,0,s[e],o[e]),t.rotate(-a[e]),t.translate(-n,-r)):t.drawImage(i,n,r,s[e],o[e]),t.restore()},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="ImageURL",e.prototype.visuals=[],e.prototype.distances=["w","h"],e.prototype.angles=["angle"],e.prototype.fields=["url:string"],e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{angle:0,global_alpha:1})},e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{})},e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],163:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._render=function(t,e,i){var n,r,s,o,a,l;for(a=i.sx,l=i.sy,n=!1,this.visuals.line.set_value(t),s=0,o=e.length;o>s;s++)r=e[s],isFinite(a[r]+l[r])||!n?n?t.lineTo(a[r],l[r]):(t.beginPath(),t.moveTo(a[r],l[r]),n=!0):(t.stroke(),t.beginPath(),n=!1);return n?t.stroke():void 0},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f,g,m,_;for(l=[t.vx,t.vy],f=l[0],g=l[1],m=this.renderer.xmapper.map_from_target(f),_=this.renderer.ymapper.map_from_target(g),c=a.create_hit_test_result(),o={x:m,y:_},p=100,d=1,i=n=0,u=this.x.length-1;u>=0?u>n:n>u;i=u>=0?++n:--n)h=[{x:this.x[i],y:this.y[i]},{x:this.x[i+1],y:this.y[i+1]}],r=h[0],s=h[1],e=a.dist_to_segment(o,r,s),d>e&&p>e&&(p=e,c["0d"].flag=!0,c["0d"].indices=[i]);return c},e.prototype._hit_span=function(t){var e,i,n,r,s,o,l,u,h;for(n=[t.vx,t.vy],u=n[0],h=n[1],s=a.create_hit_test_result(),"v"===t.direction?(o=this.renderer.ymapper.map_from_target(h),l=this.y):(o=this.renderer.xmapper.map_from_target(u),l=this.x),e=i=0,r=l.length-1;r>=0?r>i:i>r;e=r>=0?++i:--i)l[e]<=o&&o<=l[e+1]&&(s["0d"].flag=!0,s["0d"].indices.push(e));return s},e.prototype.get_interpolation_hit=function(t,e){var i,n,r,s,o,l,u,h,c,p,d,f,g,m,_,v,y,b,w;return i=[e.vx,e.vy],p=i[0],d=i[1],n=[this.x[t],this.y[t],this.x[t+1],this.y[t+1]],m=n[0],b=n[1],_=n[2],w=n[3],"point"===e.type?(r=this.renderer.ymapper.v_map_from_target([d-1,d+1]),v=r[0],y=r[1],s=this.renderer.xmapper.v_map_from_target([p-1,p+1]),f=s[0],g=s[1]):"v"===e.direction?(o=this.renderer.ymapper.v_map_from_target([d,d]),v=o[0],y=o[1],l=[m,_],f=l[0],g=l[1]):(u=this.renderer.xmapper.v_map_from_target([p,p]),f=u[0],g=u[1],h=[b,w],v=h[0],y=h[1]),c=a.check_2_segments_intersect(f,v,g,y,m,b,_,w),[c.x,c.y]},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Line",e.prototype.visuals=["line"],e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,underscore:92}],164:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(c=i.sx,p=i.sy,h=i.size,n=i.angle,u=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(c[r]+p[r]+h[r]+n[r])||(a=h[r]/2,l=.65*a,t.beginPath(),t.translate(c[r],p[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),t.moveTo(-l,l),t.lineTo(l,-l),t.moveTo(-l,-l),t.lineTo(l,l),n[r]&&t.rotate(-n[r]),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke()),u.push(t.translate(-c[r],-p[r])));return u},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Asterisk",e.prototype.props=["line"],e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],165:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),t.arc(0,0,a,0,2*Math.PI,!1),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="CircleCross",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],166:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),t.arc(0,0,a,0,2*Math.PI,!1),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.moveTo(-a,a),t.lineTo(a,-a),t.moveTo(-a,-a),t.lineTo(a,a),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="CircleX",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],167:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),n[r]&&t.rotate(-n[r]),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.stroke(),n[r]&&t.rotate(-n[r])),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Cross",e.prototype.props=["line"],e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],168:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(a/1.5,0),t.lineTo(0,-a),t.lineTo(-a/1.5,0),n[r]&&t.rotate(-n[r]),t.translate(-h[r],-c[r]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,r),l.push(t.stroke())):l.push(void 0));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Diamond",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],169:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(a/1.5,0),t.lineTo(0,-a),t.lineTo(-a/1.5,0),n[r]&&t.rotate(-n[r]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a/1.5,0),t.lineTo(a/1.5,0),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="DiamondCross",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],170:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;for(p=i.sx,d=i.sy,c=i.size,r=i.angle,h=[],a=0,l=e.length;l>a;a++)o=e[a],isNaN(p[o]+d[o]+c[o]+r[o])||(n=c[o]*Math.sqrt(3)/6,u=c[o]/2,s=c[o]*Math.sqrt(3)/2,t.beginPath(),t.translate(p[o],d[o]),r[o]&&t.rotate(r[o]),t.moveTo(-u,-n),t.lineTo(u,-n),t.lineTo(0,-n+s),r[o]&&t.rotate(-r[o]),t.translate(-p[o],-d[o]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,o),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,o),h.push(t.stroke())):h.push(void 0));return h},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="InvertedTriangle",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],171:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("../glyph"),a=t("../../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p;return u=null!=(l=this.get_reference_point())?l:0,a=[u],c={},c[u]=(e+i)/2,p={},p[u]=(n+r)/2,h={},h[u]=.4*Math.min(Math.abs(i-e),Math.abs(r-n)),s={},s[u]=0,o={sx:c,sy:p,size:h,angle:s},this._render(t,a,o)},e.prototype._index_data=function(){return this._xy_index()},e.prototype._mask_data=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g;return e=this.renderer.plot_view.frame.get("h_range"),a=e.get("start")-this.max_size,l=e.get("end")+this.max_size,i=this.renderer.xmapper.v_map_from_target([a,l],!0),p=i[0],d=i[1],n=[Math.min(p,d),Math.max(p,d)],p=n[0],d=n[1],o=this.renderer.plot_view.frame.get("v_range"),u=o.get("start")-this.max_size,h=o.get("end")+this.max_size,r=this.renderer.ymapper.v_map_from_target([u,h],!0),f=r[0],g=r[1],s=[Math.min(f,g),Math.max(f,g)],f=s[0],g=s[1],function(){var t,e,i,n;for(i=this.index.search([p,f,d,g]),n=[],t=0,e=i.length;e>t;t++)c=i[t],n.push(c[4].i);return n}.call(this)},e.prototype._hit_point=function(t){var e,i,n,r,s,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D;for(u=[t.vx,t.vy],m=u[0],y=u[1],f=this.renderer.plot_view.canvas.vx_to_sx(m),g=this.renderer.plot_view.canvas.vy_to_sy(y),_=m-this.max_size,v=m+this.max_size,h=this.renderer.xmapper.v_map_from_target([_,v],!0),k=h[0],M=h[1],b=y-this.max_size,w=y+this.max_size,c=this.renderer.ymapper.v_map_from_target([b,w],!0),C=c[0],D=c[1],e=function(){var t,e,i,n;for(i=this.index.search([k,C,M,D]),n=[],t=0,e=i.length;e>t;t++)x=i[t],n.push(x[4].i);return n}.call(this),n=[],s=0,l=e.length;l>s;s++)r=e[s],d=this.size[r]/2,i=Math.abs(this.sx[r]-f)+Math.abs(this.sy[r]-g),Math.abs(this.sx[r]-f)<=d&&Math.abs(this.sy[r]-g)<=d&&n.push([r,i]);return p=a.create_hit_test_result(),p["1d"].indices=o.chain(n).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),p},e.prototype._hit_rect=function(t){var e,i,n,r,s,o,l,u;return e=this.renderer.xmapper.v_map_from_target([t.vx0,t.vx1],!0),s=e[0],o=e[1],i=this.renderer.ymapper.v_map_from_target([t.vy0,t.vy1],!0),l=i[0],u=i[1],n=a.create_hit_test_result(),n["1d"].indices=function(){var t,e,i,n;for(i=this.index.search([s,l,o,u]),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(r[4].i);return n}.call(this),n},e.prototype._hit_poly=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f;for(o=[t.vx,t.vy],d=o[0],f=o[1],c=this.renderer.plot_view.canvas.v_vx_to_sx(d),p=this.renderer.plot_view.canvas.v_vy_to_sy(f),e=function(){h=[];for(var t=0,e=this.sx.length;e>=0?e>t:t>e;e>=0?t++:t--)h.push(t);return h}.apply(this),i=[],n=s=0,l=e.length;l>=0?l>s:s>l;n=l>=0?++s:--s)r=e[n],a.point_in_poly(this.sx[n],this.sy[n],c,p)&&i.push(r);return u=a.create_hit_test_result(),u["1d"].indices=i,u},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.distances=["size"],e.prototype.angles=["angle"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{size:4,angle:0})},e}(n.Model),e.exports={Model:r,View:s}},{"../../../common/hittest":116,"../glyph":158,underscore:92}],172:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),a=t("../bokehgl"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._init_gl=function(t){return this.glglyph=new a.SquareGLGlyph(t,this)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(u=i.sx,h=i.sy,l=i.size,n=i.angle,a=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(u[r]+h[r]+l[r]+n[r])||(t.beginPath(),t.translate(u[r],h[r]),n[r]&&t.rotate(n[r]),t.rect(-l[r]/2,-l[r]/2,l[r],l[r]),n[r]&&t.rotate(-n[r]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke()),a.push(t.translate(-u[r],-h[r])));return a},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Square",e}(n.Model),e.exports={Model:r,View:s}},{"../bokehgl":155,"./marker":171,underscore:92}],173:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.rect(-u[r]/2,-u[r]/2,u[r],u[r]),n[r]&&t.rotate(-n[r]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),a=u[r]/2,n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="SquareCross",e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],174:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.rect(-u[r]/2,-u[r]/2,u[r],u[r]),n[r]&&t.rotate(-n[r]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke(),a=u[r]/2,n[r]&&t.rotate(n[r]),t.moveTo(-a,a),t.lineTo(a,-a),t.moveTo(-a,-a),t.lineTo(a,a),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="SquareX",e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],175:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;for(p=i.sx,d=i.sy,c=i.size,r=i.angle,h=[],a=0,l=e.length;l>a;a++)o=e[a],isNaN(p[o]+d[o]+c[o]+r[o])||(n=c[o]*Math.sqrt(3)/6,u=c[o]/2,s=c[o]*Math.sqrt(3)/2,t.beginPath(),t.translate(p[o],d[o]),r[o]&&t.rotate(r[o]),t.moveTo(-u,n),t.lineTo(u,n),t.lineTo(0,n-s),r[o]&&t.rotate(-r[o]),t.translate(-p[o],-d[o]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,o),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,o), + h.push(t.stroke())):h.push(void 0));return h},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Triangle",e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],176:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(-a,a),t.lineTo(a,-a),t.moveTo(-a,-a),t.lineTo(a,a),n[r]&&t.rotate(-n[r]),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="X",e.prototype.props=["line"],e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],177:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),a=t("rbush"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){var t,e,i,n,r,s,l,u,h;for(e=a(),n=[],t=i=0,r=this.xs.length;r>=0?r>i:i>r;t=r>=0?++i:--i)l=function(){var e,i,n,r;for(n=this.xs[t],r=[],e=0,i=n.length;i>e;e++)s=n[e],o.isNaN(s)||r.push(s);return r}.call(this),h=function(){var e,i,n,r;for(n=this.ys[t],r=[],e=0,i=n.length;i>e;e++)u=n[e],o.isNaN(u)||r.push(u);return r}.call(this),0!==l.length&&n.push([o.min(l),o.min(h),o.max(l),o.max(h),{i:t}]);return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f;for(p=i.sxs,f=i.sys,h=[],s=0,a=e.length;a>s;s++){for(n=e[s],l=[p[n],f[n]],c=l[0],d=l[1],this.visuals.line.set_vectorize(t,n),r=o=0,u=c.length;u>=0?u>o:o>u;r=u>=0?++o:--o)0!==r?isNaN(c[r])||isNaN(d[r])?(t.stroke(),t.beginPath()):t.lineTo(c[r],d[r]):(t.beginPath(),t.moveTo(c[r],d[r]));h.push(t.stroke())}return h},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="MultiLine",e.prototype.visuals=["line"],e.prototype.coords=[["xs","ys"]],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,rbush:89,underscore:92}],178:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._set_data=function(){return this.max_w2=0,"data"===this.distances.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,"data"===this.distances.height.units?this.max_h2=this.max_height/2:void 0},e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.width.units?this.sw=this.sdist(this.renderer.xmapper,this.x,this.width,"center"):this.sw=this.width,"data"===this.distances.height.units?this.sh=this.sdist(this.renderer.ymapper,this.y,this.height,"center"):this.sh=this.height},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(u=i.sx,h=i.sy,l=i.sw,a=i.sh,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(u[n]+h[n]+l[n]+a[n]+this.angle[n])||(t.translate(u[n],h[n]),t.rotate(this.angle[n]),t.beginPath(),t.moveTo(0,-a[n]/2),t.bezierCurveTo(l[n]/2,-a[n]/2,l[n]/2,a[n]/2,0,a[n]/2),t.bezierCurveTo(-l[n]/2,a[n]/2,-l[n]/2,-a[n]/2,0,-a[n]/2),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,n),t.stroke()),t.rotate(-this.angle[n]),o.push(t.translate(-u[n],-h[n])));return o},e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d;return l=null!=(a=this.get_reference_point())?a:0,o=[l],p={},p[l]=(e+i)/2,d={},d[l]=(n+r)/2,u=this.sw[l]/this.sh[l],s=.8*Math.min(Math.abs(i-e),Math.abs(r-n)),c={},h={},u>1?(c[l]=s,h[l]=s/u):(c[l]=s*u,h[l]=s),this._render(t,o,p,d,c,h)},e.prototype._bounds=function(t){return[[t[0][0]-this.max_w2,t[0][1]+this.max_w2],[t[1][0]-this.max_h2,t[1][1]+this.max_h2]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Oval",e.prototype.distances=["width","height"],e.prototype.angles=["angle"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{angle:0})},e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],179:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u;if(l=i.sx,u=i.sy,this.visuals.fill.do_fill){for(this.visuals.fill.set_value(t),r=0,o=e.length;o>r;r++)n=e[r],0!==n?isNaN(l[n]+u[n])?(t.closePath(),t.fill(),t.beginPath()):t.lineTo(l[n],u[n]):(t.beginPath(),t.moveTo(l[n],u[n]));t.closePath(),t.fill()}if(this.visuals.line.do_stroke){for(this.visuals.line.set_value(t),s=0,a=e.length;a>s;s++)n=e[s],0!==n?isNaN(l[n]+u[n])?(t.closePath(),t.stroke(),t.beginPath()):t.lineTo(l[n],u[n]):(t.beginPath(),t.moveTo(l[n],u[n]));return t.closePath(),t.stroke()}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Patch",e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],180:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),l=t("rbush"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._build_discontinuous_object=function(t){var e,i,n,r,s,a,l,u,h;for(i={},n=r=0,h=t.length;h>=0?h>r:r>h;n=h>=0?++r:--r)for(i[n]=[],l=o.toArray(t[n]);l.length>0;)s=o.findLastIndex(l,function(t){return o.isNaN(t)}),s>=0?u=l.splice(s):(u=l,l=[]),e=function(){var t,e,i;for(i=[],t=0,e=u.length;e>t;t++)a=u[t],o.isNaN(a)||i.push(a);return i}(),i[n].push(e);return i},e.prototype._index_data=function(){var t,e,i,n,r,s,a,u,h,c,p,d;for(e=l(),s=[],c=this._build_discontinuous_object(this.xs),d=this._build_discontinuous_object(this.ys),t=n=0,a=this.xs.length;a>=0?a>n:n>a;t=a>=0?++n:--n)for(i=r=0,u=c[t].length;u>=0?u>r:r>u;i=u>=0?++r:--r)h=c[t][i],p=d[t][i],0!==h.length&&s.push([o.min(h),o.min(p),o.max(h),o.max(p),{i:t}]);return e.load(s),e},e.prototype._mask_data=function(t){var e,i,n,r,s,o,a,l,u;return o=this.renderer.plot_view.x_range,e=[o.get("min"),o.get("max")],r=e[0],s=e[1],u=this.renderer.plot_view.y_range,i=[u.get("min"),u.get("max")],a=i[0],l=i[1],function(){var t,e,i,o;for(i=this.index.search([r,a,s,l]),o=[],t=0,e=i.length;e>t;t++)n=i[t],o.push(n[4].i);return o}.call(this)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m;for(f=i.sxs,m=i.sys,this.sxss=this._build_discontinuous_object(f),this.syss=this._build_discontinuous_object(m),p=[],s=0,a=e.length;a>s;s++){if(n=e[s],u=[f[n],m[n]],d=u[0],g=u[1],this.visuals.fill.do_fill){for(this.visuals.fill.set_vectorize(t,n),r=o=0,h=d.length;h>=0?h>o:o>h;r=h>=0?++o:--o)0!==r?isNaN(d[r]+g[r])?(t.closePath(),t.fill(),t.beginPath()):t.lineTo(d[r],g[r]):(t.beginPath(),t.moveTo(d[r],g[r]));t.closePath(),t.fill()}if(this.visuals.line.do_stroke){for(this.visuals.line.set_vectorize(t,n),r=l=0,c=d.length;c>=0?c>l:l>c;r=c>=0?++l:--l)0!==r?isNaN(d[r]+g[r])?(t.closePath(),t.stroke(),t.beginPath()):t.lineTo(d[r],g[r]):(t.beginPath(),t.moveTo(d[r],g[r]));t.closePath(),p.push(t.stroke())}else p.push(void 0)}return p},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f,g,m,_,v,y,b;for(u=[t.vx,t.vy],_=u[0],v=u[1],d=this.renderer.plot_view.canvas.vx_to_sx(_),g=this.renderer.plot_view.canvas.vy_to_sy(v),y=this.renderer.xmapper.map_from_target(_,!0),b=this.renderer.ymapper.map_from_target(v,!0),e=function(){var t,e,i,n;for(i=this.index.search([y,b,y,b]),n=[],t=0,e=i.length;e>t;t++)y=i[t],n.push(y[4].i);return n}.call(this),i=[],n=o=0,h=e.length;h>=0?h>o:o>h;n=h>=0?++o:--o)for(r=e[n],f=this.sxss[r],m=this.syss[r],s=l=0,c=f.length;c>=0?c>l:l>c;s=c>=0?++l:--l)a.point_in_poly(d,g,f[s],m[s])&&i.push(r);return p=a.create_hit_test_result(),p["1d"].indices=i,p},e.prototype._get_snap_coord=function(t){var e,i,n,r;for(r=0,e=0,i=t.length;i>e;e++)n=t[e],r+=n;return r/t.length},e.prototype.scx=function(t,e,i){var n,r,s,o,l;if(1===this.sxss[t].length)return this._get_snap_coord(this.sxs[t]);for(o=this.sxss[t],l=this.syss[t],n=r=0,s=o.length;s>=0?s>r:r>s;n=s>=0?++r:--r)if(a.point_in_poly(e,i,o[n],l[n]))return this._get_snap_coord(o[n]);return null},e.prototype.scy=function(t,e,i){var n,r,s,o,l;if(1===this.syss[t].length)return this._get_snap_coord(this.sys[t]);for(o=this.sxss[t],l=this.syss[t],n=r=0,s=o.length;s>=0?s>r:r>s;n=s>=0?++r:--r)if(a.point_in_poly(e,i,o[n],l[n]))return this._get_snap_coord(l[n])},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Patches",e.prototype.coords=[["xs","ys"]],e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,rbush:89,underscore:92}],181:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("rbush"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){var t,e,i,n,r;for(e=l(),n=[],t=i=0,r=this.left.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.left[t]+this.right[t]+this.top[t]+this.bottom[t])||n.push([this.left[t],this.bottom[t],this.right[t],this.top[t],{i:t}]);return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(l=i.sleft,u=i.sright,h=i.stop,a=i.sbottom,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(l[n]+h[n]+u[n]+a[n])||(this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fillRect(l[n],h[n],u[n]-l[n],a[n]-h[n])),this.visuals.line.do_stroke?(t.beginPath(),t.rect(l[n],h[n],u[n]-l[n],a[n]-h[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke())):o.push(void 0));return o},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l;return i=[t.vx,t.vy],r=i[0],s=i[1],o=this.renderer.xmapper.map_from_target(r,!0),l=this.renderer.ymapper.map_from_target(s,!0),e=function(){var t,e,i,n;for(i=this.index.search([o,l,o,l]),n=[],t=0,e=i.length;e>t;t++)o=i[t],n.push(o[4].i);return n}.call(this),n=a.create_hit_test_result(),n["1d"].indices=e,n},e.prototype.scx=function(t){return(this.sleft[t]+this.sright[t])/2},e.prototype.scy=function(t){return(this.stop[t]+this.sbottom[t])/2},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Quad",e.prototype.coords=[["right","bottom"],["left","top"]],e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,rbush:89,underscore:92}],182:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("rbush"),n=t("./glyph"),a=function(t,e,i){var n,r;return e===(t+i)/2?[t,i]:(r=(t-e)/(t-2*e+i),n=t*Math.pow(1-r,2)+2*e*(1-r)*r+i*Math.pow(r,2),[Math.min(t,i,n),Math.max(t,i,n)])},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){var t,e,i,n,r,s,o,u,h,c,p;for(e=l(),n=[],t=i=0,r=this.x0.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.x0[t]+this.x1[t]+this.y0[t]+this.y1[t]+this.cx[t]+this.cy[t])||(s=a(this.x0[t],this.cx[t],this.x1[t]),u=s[0],h=s[1],o=a(this.y0[t],this.cy[t],this.y1[t]),c=o[0],p=o[1],n.push([u,c,h,p,{i:t}]));return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;if(u=i.sx0,c=i.sy0,h=i.sx1,p=i.sy1,a=i.scx,l=i.scy,this.visuals.line.do_stroke){for(o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(u[n]+c[n]+h[n]+p[n]+a[n]+l[n])||(t.beginPath(),t.moveTo(u[n],c[n]),t.quadraticCurveTo(a[n],l[n],h[n],p[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke()));return o}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Quadratic",e.prototype.visuals=["line"],e.prototype.coords=[["x0","y0"],["x1","y1"],["cx","cy"]],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,rbush:89,underscore:92}],183:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return this.slength=this.sdist(this.renderer.xmapper,this.x,this.length)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g;if(d=i.sx,f=i.sy,p=i.slength,n=i.angle,this.visuals.line.do_stroke){for(g=this.renderer.plot_view.frame.get("width"),r=this.renderer.plot_view.frame.get("height"),o=2*(g+r),s=a=0,h=p.length;h>=0?h>a:a>h;s=h>=0?++a:--a)0===p[s]&&(p[s]=o);for(c=[],l=0,u=e.length;u>l;l++)s=e[l],isNaN(d[s]+f[s]+n[s]+p[s])||(t.translate(d[s],f[s]),t.rotate(n[s]),t.beginPath(),t.moveTo(0,0),t.lineTo(p[s],0),this.visuals.line.set_vectorize(t,s),t.stroke(),t.rotate(-n[s]),c.push(t.translate(-d[s],-f[s])));return c}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Ray",e.prototype.visuals=["line"],e.prototype.distances=["length"],e.prototype.angles=["angle"],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],184:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._set_data=function(){return this.max_w2=0,"data"===this.distances.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,"data"===this.distances.height.units?this.max_h2=this.max_height/2:void 0},e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.width.units?this.sw=this.sdist(this.renderer.xmapper,this.x,this.width,"center",this.mget("dilate")):this.sw=this.width,"data"===this.distances.height.units?this.sh=this.sdist(this.renderer.ymapper,this.y,this.height,"center",this.mget("dilate")):this.sh=this.height},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;if(c=i.sx,p=i.sy,h=i.sw,u=i.sh,n=i.angle,this.visuals.fill.do_fill)for(s=0,a=e.length;a>s;s++)r=e[s],isNaN(c[r]+p[r]+h[r]+u[r]+n[r])||(this.visuals.fill.set_vectorize(t,r),n[r]?(t.translate(c[r],p[r]),t.rotate(n[r]),t.fillRect(-h[r]/2,-u[r]/2,h[r],u[r]),t.rotate(-n[r]),t.translate(-c[r],-p[r])):t.fillRect(c[r]-h[r]/2,p[r]-u[r]/2,h[r],u[r]));if(this.visuals.line.do_stroke){for(t.beginPath(),o=0,l=e.length;l>o;o++)r=e[o],isNaN(c[r]+p[r]+h[r]+u[r]+n[r])||0!==h[r]&&0!==u[r]&&(n[r]?(t.translate(c[r],p[r]),t.rotate(n[r]),t.rect(-h[r]/2,-u[r]/2,h[r],u[r]),t.rotate(-n[r]),t.translate(-c[r],-p[r])):t.rect(c[r]-h[r]/2,p[r]-u[r]/2,h[r],u[r]),this.visuals.line.set_vectorize(t,r),t.stroke(),t.beginPath());return t.stroke()}},e.prototype._hit_rect=function(t){var e,i,n,r,s,o,l,u;return e=this.renderer.xmapper.v_map_from_target([t.vx0,t.vx1],!0),s=e[0],o=e[1],i=this.renderer.ymapper.v_map_from_target([t.vy0,t.vy1],!0),l=i[0],u=i[1],n=a.create_hit_test_result(),n["1d"].indices=function(){var t,e,i,n;for(i=this.index.search([s,l,o,u]),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(r[4].i);return n}.call(this),n},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I;for(p=[t.vx,t.vy],b=p[0],k=p[1],T=this.renderer.xmapper.map_from_target(b,!0),P=this.renderer.ymapper.map_from_target(k,!0),"screen"===this.distances.width.units?(w=b-2*this.max_width,x=b+2*this.max_width,d=this.renderer.xmapper.v_map_from_target([w,x],!0),S=d[0],A=d[1]):(S=T-2*this.max_width,A=T+2*this.max_width),"screen"===this.distances.height.units?(M=k-2*this.max_height,C=k+2*this.max_height,f=this.renderer.ymapper.v_map_from_target([M,C],!0),E=f[0],I=f[1]):(E=P-2*this.max_height,I=P+2*this.max_height),r=[],g=function(){var t,e,i,n;for(i=this.index.search([S,E,A,I]),n=[],t=0,e=i.length;e>t;t++)u=i[t],n.push(u[4].i);return n}.call(this),o=0,l=g.length;l>o;o++)s=g[o],v=this.renderer.plot_view.canvas.vx_to_sx(b),y=this.renderer.plot_view.canvas.vy_to_sy(k),this.angle[s]&&(i=Math.sqrt(Math.pow(v-this.sx[s],2)+Math.pow(y-this.sy[s],2)),_=Math.sin(-this.angle[s]),e=Math.cos(-this.angle[s]),h=e*(v-this.sx[s])-_*(y-this.sy[s])+this.sx[s],c=_*(v-this.sx[s])+e*(y-this.sy[s])+this.sy[s],v=h,y=c),D=Math.abs(this.sx[s]-v)<=this.sw[s]/2,n=Math.abs(this.sy[s]-y)<=this.sh[s]/2,n&&D&&r.push(s);return m=a.create_hit_test_result(),m["1d"].indices=r,m},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e.prototype._bounds=function(t){return[[t[0][0]-this.max_w2,t[0][1]+this.max_w2],[t[1][0]-this.max_h2,t[1][1]+this.max_h2]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Rect",e.prototype.distances=["width","height"],e.prototype.angles=["angle"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{angle:0,dilate:!1})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,underscore:92}],185:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),a=t("rbush"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){var t,e,i,n,r;for(e=a(),n=[],t=i=0,r=this.x0.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.x0[t]+this.x1[t]+this.y0[t]+this.y1[t])||n.push([this.x0[t],this.y0[t],this.x1[t],this.y1[t],{i:t}]);return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;if(a=i.sx0,u=i.sy0,l=i.sx1,h=i.sy1,this.visuals.line.do_stroke){for(o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(a[n]+u[n]+l[n]+h[n])||(t.beginPath(),t.moveTo(a[n],u[n]),t.lineTo(l[n],h[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke()));return o}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Segment",e.prototype.visuals=["line"],e.prototype.coords=[["x0","y0"],["x1","y1"]],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,rbush:89,underscore:92}],186:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),a=t("../../common/properties"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.text_props=new a.Text({obj:this.model,prefix:""})},e.prototype._index_data=function(){return this._xy_index()},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(l=i.sx,u=i.sy,c=i.x_offset,p=i.y_offset,n=i.angle,h=i.text,a=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(l[r]+u[r]+c[r]+p[r]+n[r])||null==h[r]||(t.save(),t.translate(l[r]+c[r],u[r]+p[r]),t.rotate(n[r]),this.visuals.text.set_vectorize(t,r),t.fillText(h[r],0,0),a.push(t.restore()));return a},e.prototype.draw_legend=function(t,e,i,n,r){return t.save(),this.text_props.set_value(t),t.font=this.text_props.font_value(),t.font=t.font.replace(/\b[\d\.]+[\w]+\b/,"10pt"),t.textAlign="right",t.textBaseline="middle",t.fillText("text",i,(n+r)/2),t.restore()},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Text",e.prototype.visuals=["text"],e.prototype.distances=["x_offset","y_offset"],e.prototype.angles=["angle"],e.prototype.fields=["text:string"],e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{angle:0,x_offset:0,y_offset:0})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/properties":126,"./glyph":158,underscore:92}],187:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("../../common/mathutils"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.radius.units?this.sradius=this.sdist(this.renderer.xmapper,this.x,this.radius):this.sradius=this.radius},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(c=i.sx,p=i.sy,u=i.sradius,h=i.start_angle,r=i.end_angle,n=i.direction,l=[],o=0,a=e.length;a>o;o++)s=e[o],isNaN(c[s]+p[s]+u[s]+h[s]+r[s]+n[s])||(t.beginPath(),t.arc(c[s],p[s],u[s],h[s],r[s],n[s]),t.lineTo(c[s],p[s]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,s),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,s),l.push(t.stroke())):l.push(void 0));return l},e.prototype._hit_point=function(t){var e,i,n,r,s,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F;for(g=[t.vx,t.vy],T=g[0],P=g[1],N=this.renderer.xmapper.map_from_target(T,!0),j=this.renderer.ymapper.map_from_target(P,!0),"data"===this.distances.radius.units?(R=N-this.max_radius,z=N+this.max_radius,O=j-this.max_radius,F=j+this.max_radius):(S=T-this.max_radius,A=T+this.max_radius,m=this.renderer.xmapper.v_map_from_target([S,A],!0),R=m[0],z=m[1],E=P-this.max_radius,I=P+this.max_radius,_=this.renderer.ymapper.v_map_from_target([E,I],!0),O=_[0],F=_[1]),i=[],v=function(){var t,e,i,n;for(i=this.index.search([R,O,z,F]),n=[],t=0,e=i.length;e>t;t++)d=i[t],n.push(d[4].i);return n}.call(this),u=0,c=v.length;c>u;u++)s=v[u],f=Math.pow(this.sradius[s],2),x=this.renderer.xmapper.map_to_target(N,!0),k=this.renderer.xmapper.map_to_target(this.x[s],!0),C=this.renderer.ymapper.map_to_target(j,!0),D=this.renderer.ymapper.map_to_target(this.y[s],!0),n=Math.pow(x-k,2)+Math.pow(C-D,2),f>=n&&i.push([s,n]);for(r=[],h=0,p=i.length;p>h;h++)y=i[h],s=y[0],n=y[1],w=this.renderer.plot_view.canvas.vx_to_sx(T),M=this.renderer.plot_view.canvas.vy_to_sy(P),e=Math.atan2(M-this.sy[s],w-this.sx[s]),l.angle_between(-e,-this.start_angle[s],-this.end_angle[s],this.direction[s])&&r.push([s,n]);return b=a.create_hit_test_result(),b["1d"].indices=o.chain(r).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),b},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Wedge",e.prototype.distances=["radius"],e.prototype.angles=["start_angle","end_angle"],e.prototype.fields=["direction:direction"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{direction:"anticlock"})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"../../common/mathutils":120,"./glyph":158,underscore:92}],188:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C=function(t,e){function i(){this.constructor=t}for(var n in e)D.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},D={}.hasOwnProperty;f=t("underscore"),w=null!=i._bokehTest?i._bokehTest.kiwi:t("kiwi"),l=t("../../common/has_parent"),h=t("../../common/layout_box"),x=t("../../common/logging").logger,p=t("../../common/plot_widget"),M=t("../../common/properties"),k=Math.PI/2,n="alphabetic",c="middle",a="hanging",u="left",d="right",o="center",v={above:{parallel:0,normal:-k,horizontal:0,vertical:-k},below:{parallel:0,normal:k,horizontal:0,vertical:k},left:{parallel:-k,normal:0,horizontal:0,vertical:-k},right:{parallel:k,normal:0,horizontal:0,vertical:k}},b={above:{parallel:n,normal:c,horizontal:n,vertical:c},below:{parallel:a,normal:c,horizontal:a,vertical:c},left:{parallel:n,normal:c,horizontal:c,vertical:n},right:{parallel:n,normal:c,horizontal:c,vertical:n}},g={above:{parallel:o,normal:u,horizontal:o,vertical:u},below:{parallel:o,normal:u,horizontal:o,vertical:d},left:{parallel:o,normal:d,horizontal:d,vertical:o},right:{parallel:o,normal:u,horizontal:u,vertical:o}},m={above:d,below:u,left:d,right:u},_={above:u,below:d,left:d,right:u},y=function(t,e,i){var n,r;return f.isString(i)?(r=b[e][i],n=g[e][i]):0===i?(r=b[e][i],n=g[e][i]):0>i?(r="middle",n=m[e]):i>0&&(r="middle",n=_[e]),t.textBaseline=r,t.textAlign=n},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return C(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.rule_props=new M.Line({obj:this.model,prefix:"axis_"}),this.major_tick_props=new M.Line({obj:this.model,prefix:"major_tick_"}),this.minor_tick_props=new M.Line({obj:this.model,prefix:"minor_tick_"}),this.major_label_props=new M.Text({obj:this.model,prefix:"major_label_"}),this.axis_label_props=new M.Text({obj:this.model,prefix:"axis_label_"}),this.x_range_name=this.mget("x_range_name"),this.y_range_name=this.mget("y_range_name")},e.prototype.render=function(){var t;if(this.mget("visible"))return t=this.plot_view.canvas_view.ctx,t.save(),this._draw_rule(t),this._draw_major_ticks(t),this._draw_minor_ticks(t),this._draw_major_labels(t),this._draw_axis_label(t),t.restore()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change",this.plot_view.request_render)},e.prototype._draw_rule=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m;if(this.rule_props.do_stroke){for(o=e=this.mget("rule_coords"),d=o[0],g=o[1],a=this.plot_view.map_to_screen(d,g,this.x_range_name,this.y_range_name),c=a[0],p=a[1],l=this.mget("normals"),r=l[0],s=l[1],u=this.mget("offsets"),f=u[0],m=u[1],this.rule_props.set_value(t),t.beginPath(),t.moveTo(Math.round(c[0]+r*f),Math.round(p[0]+s*m)),i=n=1,h=c.length;h>=1?h>n:n>h;i=h>=1?++n:--n)t.lineTo(Math.round(c[i]+r*f),Math.round(p[i]+s*m));return t.stroke()}},e.prototype._draw_major_ticks=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y;if(this.major_tick_props.do_stroke){for(e=this.mget("tick_coords"),o=e.major,m=o[0],v=o[1],a=this.plot_view.map_to_screen(m,v,this.x_range_name,this.y_range_name),p=a[0],d=a[1],l=this.mget("normals"),r=l[0],s=l[1],u=this.mget("offsets"),_=u[0],y=u[1],f=this.mget("major_tick_in"),g=this.mget("major_tick_out"),this.major_tick_props.set_value(t),c=[],i=n=0,h=p.length;h>=0?h>n:n>h;i=h>=0?++n:--n)t.beginPath(),t.moveTo(Math.round(p[i]+r*g+r*_),Math.round(d[i]+s*g+s*y)),t.lineTo(Math.round(p[i]-r*f+r*_),Math.round(d[i]-s*f+s*y)),c.push(t.stroke());return c}},e.prototype._draw_minor_ticks=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y;if(this.minor_tick_props.do_stroke){for(e=this.mget("tick_coords"),o=e.minor,m=o[0],v=o[1],a=this.plot_view.map_to_screen(m,v,this.x_range_name,this.y_range_name),p=a[0],d=a[1],l=this.mget("normals"),r=l[0],s=l[1],u=this.mget("offsets"),_=u[0],y=u[1],f=this.mget("minor_tick_in"),g=this.mget("minor_tick_out"),this.minor_tick_props.set_value(t),c=[],i=n=0,h=p.length;h>=0?h>n:n>h;i=h>=0?++n:--n)t.beginPath(),t.moveTo(Math.round(p[i]+r*g+r*_),Math.round(d[i]+s*g+s*y)),t.lineTo(Math.round(p[i]-r*f+r*_),Math.round(d[i]-s*f+s*y)),c.push(t.stroke());return c}},e.prototype._draw_major_labels=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,g,m,_,b,w,x,k,M,C,D;for(i=this.mget("tick_coords"),h=i.major,k=h[0],C=h[1],c=this.plot_view.map_to_screen(k,C,this.x_range_name,this.y_range_name),w=c[0],x=c[1],p=this.mget("normals"),a=p[0],l=p[1],d=this.mget("offsets"),M=d[0],D=d[1],n=this.mget("dimension"),_=this.mget("location"),u=this.mget("major_label_orientation"),e=f.isString(u)?v[_][u]:-u,b=this.model._tick_extent(this)+this.mget("major_label_standoff"),o=this.mget("formatter").format(i.major[n]),this.major_label_props.set_value(t),y(t,_,u),m=[],r=s=0,g=w.length;g>=0?g>s:s>g;r=g>=0?++s:--s)e?(t.translate(w[r]+a*b+a*M,x[r]+l*b+l*D),t.rotate(e),t.fillText(o[r],0,0),t.rotate(-e),m.push(t.translate(-w[r]-a*b+a*M,-x[r]-l*b+l*D))):m.push(t.fillText(o[r],Math.round(w[r]+a*b+a*M),Math.round(x[r]+l*b+l*D)));return m},e.prototype._draw_axis_label=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_;return i=this.mget("axis_label"),null!=i?(o=this.mget("rule_coords"),f=o[0],m=o[1],a=this.plot_view.map_to_screen(f,m,this.x_range_name,this.y_range_name),p=a[0],d=a[1],l=this.mget("normals"),n=l[0],r=l[1],u=this.mget("offsets"),g=u[0],_=u[1],h=this.mget("location"),s="parallel",e=v[h][s],c=this.model._tick_extent(this)+this.model._tick_label_extent(this)+this.mget("axis_label_standoff"),p=(p[0]+p[p.length-1])/2,d=(d[0]+d[d.length-1])/2,this.axis_label_props.set_value(t),y(t,h,s),e?(t.translate(p+n*c+n*g,d+r*c+r*_),t.rotate(e),t.fillText(i,0,0),t.rotate(-e),t.translate(-p-n*c+n*g,-d-r*c+r*_)):t.fillText(i,p+n*c+n*g,d+r*c+r*_)):void 0},e}(p),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return C(e,t),e.prototype.default_view=s,e.prototype.type="Axis",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("computed_bounds",this._computed_bounds,!1),this.add_dependencies("computed_bounds",this,["bounds"]),this.add_dependencies("computed_bounds",this.get("plot"),["x_range","y_range"]), + this.register_property("rule_coords",this._rule_coords,!1),this.add_dependencies("rule_coords",this,["computed_bounds","side"]),this.register_property("tick_coords",this._tick_coords,!1),this.add_dependencies("tick_coords",this,["computed_bounds","location"]),this.register_property("ranges",this._ranges,!0),this.register_property("normals",function(){return this._normals},!0),this.register_property("dimension",function(){return this._dim},!0),this.register_property("offsets",this._offsets,!0)},e.prototype.initialize_layout=function(t){var e,i;return e=new h.Model({solver:t}),this.panel=e,this._top=e._top,this._bottom=e._bottom,this._left=e._left,this._right=e._right,this._width=e._width,this._height=e._height,i=this.get("location"),"above"===i?(this._dim=0,this._normals=[0,-1],this._size=e._height,this._anchor=e._bottom):"below"===i?(this._dim=0,this._normals=[0,1],this._size=e._height,this._anchor=e._top):"left"===i?(this._dim=1,this._normals=[-1,0],this._size=e._width,this._anchor=e._right):"right"===i?(this._dim=1,this._normals=[1,0],this._size=e._width,this._anchor=e._left):x.error("unrecognized side: '"+i+"'")},e.prototype.update_layout=function(t,e){var i;return i=this.get("visible")?this._tick_extent(t)+this._tick_label_extent(t)+this._axis_label_extent(t):0,null==this._last_size&&(this._last_size=-1),i!==this._last_size?(this._last_size=i,null!=this._size_constraint&&e.remove_constraint(this._size_constraint),this._size_constraint=new w.Constraint(new w.Expression(this._size,-i),w.Operator.Eq),e.add_constraint(this._size_constraint)):void 0},e.prototype._offsets=function(){var t,e,i,n,r;return i=this.get("location"),e=[0,0],n=e[0],r=e[1],t=this.get("plot").get("frame"),"below"===i?r=Math.abs(this.panel.get("top")-t.get("bottom")):"above"===i?r=Math.abs(this.panel.get("bottom")-t.get("top")):"right"===i?n=Math.abs(this.panel.get("left")-t.get("right")):"left"===i&&(n=Math.abs(this.panel.get("right")-t.get("left"))),[n,r]},e.prototype._ranges=function(){var t,e,i,n;return e=this.get("dimension"),i=(e+1)%2,t=this.get("plot").get("frame"),n=[t.get("x_ranges")[this.get("x_range_name")],t.get("y_ranges")[this.get("y_range_name")]],[n[e],n[i]]},e.prototype._computed_bounds=function(){var t,e,i,n,r,s,o,a;return r=this.get("ranges"),i=r[0],t=r[1],a=null!=(s=this.get("bounds"))?s:"auto",n=[i.get("min"),i.get("max")],"auto"===a?n:f.isArray(a)?(Math.abs(a[0]-a[1])>Math.abs(n[0]-n[1])?(o=Math.max(Math.min(a[0],a[1]),n[0]),e=Math.min(Math.max(a[0],a[1]),n[1])):(o=Math.min(a[0],a[1]),e=Math.max(a[0],a[1])),[o,e]):(x.error("user bounds '"+a+"' not understood"),null)},e.prototype._rule_coords=function(){var t,e,i,n,r,s,o,a,l,u,h,c;return n=this.get("dimension"),r=(n+1)%2,a=this.get("ranges"),o=a[0],e=a[1],l=this.get("computed_bounds"),u=l[0],i=l[1],h=new Array(2),c=new Array(2),t=[h,c],s=this._get_loc(e),t[n][0]=Math.max(u,o.get("min")),t[n][1]=Math.min(i,o.get("max")),t[n][0]>t[n][1]&&(t[n][0]=t[n][1]=NaN),t[r][0]=s,t[r][1]=s,t},e.prototype._tick_coords=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T;if(n=this.get("dimension"),s=(n+1)%2,v=this.get("ranges"),g=v[0],e=v[1],y=this.get("computed_bounds"),M=y[0],i=y[1],C=this.get("ticker").get_ticks(M,i,g,{}),h=C.major,f=C.minor,l=this._get_loc(e),D=[],T=[],t=[D,T],p=[],d=[],c=[p,d],"FactorRange"===g.type)for(r=o=0,b=h.length;b>=0?b>o:o>b;r=b>=0?++o:--o)t[n].push(h[r]),t[s].push(l);else{for(w=[g.get("min"),g.get("max")],_=w[0],m=w[1],r=a=0,x=h.length;x>=0?x>a:a>x;r=x>=0?++a:--a)h[r]<_||h[r]>m||(t[n].push(h[r]),t[s].push(l));for(r=u=0,k=f.length;k>=0?k>u:u>k;r=k>=0?++u:--u)f[r]<_||f[r]>m||(c[n].push(f[r]),c[s].push(l))}return{major:t,minor:c}},e.prototype._get_loc=function(t){var e,i,n,r;return i=t.get("start"),e=t.get("end"),r=this.get("location"),"left"===r||"below"===r?n="start":("right"===r||"above"===r)&&(n="end"),t.get(n)},e.prototype._tick_extent=function(t){return this.get("major_tick_out")},e.prototype._tick_label_extent=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,g,m,_,y,b,w;for(o=0,s=this.get("dimension"),r=t.plot_view.canvas_view.ctx,n=this.get("tick_coords").major,_=this.get("location"),d=this.get("major_label_orientation"),p=this.get("formatter").format(n[s]),t.major_label_props.set_value(r),f.isString(d)?(u=1,e=v[_][d]):(u=2,e=-d),e=Math.abs(e),i=Math.cos(e),m=Math.sin(e),"above"===_||"below"===_?(w=m,l=i):(w=i,l=m),h=c=0,g=p.length;g>=0?g>c:c>g;h=g>=0?++c:--c)null!=p[h]&&(b=1.1*r.measureText(p[h]).width,a=.9*r.measureText(p[h]).ascent,y=b*w+a/u*l,y>o&&(o=y));return o>0&&(o+=this.get("major_label_standoff")),o},e.prototype._axis_label_extent=function(t){var e,i,n,r,s,o,a,l,u;return r=0,l=this.get("location"),o="parallel",n=t.plot_view.canvas_view.ctx,t.axis_label_props.set_value(n),e=Math.abs(v[l][o]),i=Math.cos(e),a=Math.sin(e),this.get("axis_label")&&(r+=this.get("axis_label_standoff"),t.axis_label_props.set_value(n),u=1.1*n.measureText(this.get("axis_label")).width,s=.9*n.measureText(this.get("axis_label")).ascent,r+="above"===l||"below"===l?u*a+s*i:u*i+s*a),r},e.prototype.defaults=function(){return f.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default"})},e.prototype.display_defaults=function(){return f.extend({},e.__super__.display_defaults.call(this),{level:"overlay",visible:!0,axis_line_color:"black",axis_line_width:1,axis_line_alpha:1,axis_line_join:"miter",axis_line_cap:"butt",axis_line_dash:[],axis_line_dash_offset:0,major_tick_in:2,major_tick_out:6,major_tick_line_color:"black",major_tick_line_width:1,major_tick_line_alpha:1,major_tick_line_join:"miter",major_tick_line_cap:"butt",major_tick_line_dash:[],major_tick_line_dash_offset:0,minor_tick_in:0,minor_tick_out:4,minor_tick_line_color:"black",minor_tick_line_width:1,minor_tick_line_alpha:1,minor_tick_line_join:"miter",minor_tick_line_cap:"butt",minor_tick_line_dash:[],minor_tick_line_dash_offset:0,major_label_standoff:5,major_label_orientation:"horizontal",major_label_text_font:"helvetica",major_label_text_font_size:"10pt",major_label_text_font_style:"normal",major_label_text_color:"#444444",major_label_text_alpha:1,major_label_text_align:"center",major_label_text_baseline:"alphabetic",axis_label:"",axis_label_standoff:5,axis_label_text_font:"helvetica",axis_label_text_font_size:"16pt",axis_label_text_font_style:"normal",axis_label_text_color:"#444444",axis_label_text_alpha:1,axis_label_text_align:"center",axis_label_text_baseline:"alphabetic"})},e}(l),e.exports={Model:r,View:s}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../common/has_parent":114,"../../common/layout_box":117,"../../common/logging":119,"../../common/plot_widget":125,"../../common/properties":126,kiwi:303,underscore:92}],189:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("../../common/logging").logger,n=t("./axis"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e}(n.View),r=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return a(i,e),i.prototype.default_view=s,i.prototype.type="CategoricalAxis",i.prototype.initialize=function(e,n){var r;return i.__super__.initialize.call(this,e,n),r=t("../../common/base").Collections,null==this.get("ticker")&&this.set_obj("ticker",r("CategoricalTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("CategoricalTickFormatter").create()):void 0},i.prototype._computed_bounds=function(){var t,e,i,n,r,s;return n=this.get("ranges"),e=n[0],t=n[1],s=null!=(r=this.get("bounds"))?r:"auto",i=[e.get("min"),e.get("max")],"auto"!==s&&o.warn("Categorical Axes only support user_bounds='auto', ignoring"),i},i}(n.Model),e.exports={Model:r,View:s}},{"../../common/base":99,"../../common/logging":119,"./axis":188}],190:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;r=t("../../common/base").Collections,l=t("../../ticking/datetime_ticker"),a=t("../../ticking/datetime_tick_formatter"),n=t("./axis"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e}(n.View),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="DatetimeAxis",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),null==this.get("ticker")&&this.set_obj("ticker",r("DatetimeTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("DatetimeTickFormatter").create()):void 0},e}(n.Model),e.exports={Model:s,View:o}},{"../../common/base":99,"../../ticking/datetime_tick_formatter":214,"../../ticking/datetime_ticker":215,"./axis":188}],191:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),s=t("../../common/has_parent"),o=t("../../common/plot_widget"),l=t("../../common/properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.grid_props=new l.Line({obj:this.model,prefix:"grid_"}),this.minor_grid_props=new l.Line({obj:this.model,prefix:"minor_grid_"}),this.band_props=new l.Fill({obj:this.model,prefix:"band_"}),this.x_range_name=this.mget("x_range_name"),this.y_range_name=this.mget("y_range_name")},e.prototype.render=function(){var t;return t=this.plot_view.canvas_view.ctx,t.save(),this._draw_regions(t),this._draw_minor_grids(t),this._draw_grids(t),t.restore()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change",this.request_render)},e.prototype._draw_regions=function(t){var e,i,n,r,s,o,a,l,u,h,c,p;if(this.band_props.do_fill)for(n=this.mget("grid_coords"),c=n[0],p=n[1],this.band_props.set_value(t),e=i=0,r=c.length-1;r>=0?r>i:i>r;e=r>=0?++i:--i)e%2===1&&(s=this.plot_view.map_to_screen(c[e],p[e],this.x_range_name,this.y_range_name),a=s[0],u=s[1],o=this.plot_view.map_to_screen(c[e+1],p[e+1],this.x_range_name,this.y_range_name),l=o[0],h=o[1],t.fillRect(a[0],u[0],l[1]-a[0],h[1]-u[0]),t.fill())},e.prototype._draw_grids=function(t){var e,i,n;if(this.grid_props.do_stroke)return e=this.mget("grid_coords"),i=e[0],n=e[1],this._draw_grid_helper(t,this.grid_props,i,n)},e.prototype._draw_minor_grids=function(t){var e,i,n;if(this.minor_grid_props.do_stroke)return e=this.mget("minor_grid_coords"),i=e[0],n=e[1],this._draw_grid_helper(t,this.minor_grid_props,i,n)},e.prototype._draw_grid_helper=function(t,e,i,n){var r,s,o,a,l,u,h,c;for(e.set_value(t),r=s=0,a=i.length;a>=0?a>s:s>a;r=a>=0?++s:--s){for(l=this.plot_view.map_to_screen(i[r],n[r],this.x_range_name,this.y_range_name),h=l[0],c=l[1],t.beginPath(),t.moveTo(Math.round(h[0]),Math.round(c[0])),r=o=1,u=h.length;u>=1?u>o:o>u;r=u>=1?++o:--o)t.lineTo(Math.round(h[r]),Math.round(c[r]));t.stroke()}},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="Grid",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("computed_bounds",this._bounds,!1),this.add_dependencies("computed_bounds",this,["bounds"]),this.register_property("grid_coords",this._grid_coords,!1),this.add_dependencies("grid_coords",this,["computed_bounds","dimension","ticker"]),this.register_property("minor_grid_coords",this._minor_grid_coords,!1),this.add_dependencies("minor_grid_coords",this,["computed_bounds","dimension","ticker"]),this.register_property("ranges",this._ranges,!0)},e.prototype._ranges=function(){var t,e,i,n;return e=this.get("dimension"),i=(e+1)%2,t=this.get("plot").get("frame"),n=[t.get("x_ranges")[this.get("x_range_name")],t.get("y_ranges")[this.get("y_range_name")]],[n[e],n[i]]},e.prototype._bounds=function(){var t,e,i,n,r,s,o,l;return r=this.get("ranges"),i=r[0],t=r[1],l=null!=(s=this.get("bounds"))?s:"auto",n=[i.get("min"),i.get("max")],a.isArray(l)?(o=Math.min(l[0],l[1]),e=Math.max(l[0],l[1]),o<n[0]?o=n[0]:o>n[1]&&(o=null),e>n[1]?e=n[1]:e<n[0]&&(e=null)):(o=n[0],e=n[1]),[o,e]},e.prototype._grid_coords=function(){return this._grid_coords_helper("major")},e.prototype._minor_grid_coords=function(){return this._grid_coords_helper("minor")},e.prototype._grid_coords_helper=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C;for(u=this.get("dimension"),c=(u+1)%2,y=this.get("ranges"),v=y[0],s=y[1],b=this.get("computed_bounds"),k=b[0],l=b[1],C=Math.min(k,l),l=Math.max(k,l),k=C,M=this.get("ticker").get_ticks(k,l,v,{})[t],m=v.get("min"),g=v.get("max"),n=s.get("min"),i=s.get("max"),r=[[],[]],h=p=0,w=M.length;w>=0?w>p:p>w;h=w>=0?++p:--p)if(M[h]!==m&&M[h]!==g){for(o=[],a=[],e=2,_=d=0,x=e;x>=0?x>d:d>x;_=x>=0?++d:--d)f=n+(i-n)/(e-1)*_,o.push(M[h]),a.push(f);r[u].push(o),r[c].push(a)}return r},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{level:"underlay",band_fill_color:null,band_fill_alpha:0,grid_line_color:"#cccccc",grid_line_width:1,grid_line_alpha:1,grid_line_join:"miter",grid_line_cap:"butt",grid_line_dash:[],grid_line_dash_offset:0,minor_grid_line_color:null,minor_grid_line_width:1,minor_grid_line_alpha:1,minor_grid_line_join:"miter",minor_grid_line_cap:"butt",minor_grid_line_dash:[],minor_grid_line_dash_offset:0})},e}(s),e.exports={Model:n,View:r}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,underscore:92}],192:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./axis"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n.View),r=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return o(i,e),i.prototype.default_view=s,i.prototype.type="LinearAxis",i.prototype.initialize=function(e,n){var r;return i.__super__.initialize.call(this,e,n),r=t("../../common/base").Collections,null==this.get("ticker")&&this.set_obj("ticker",r("BasicTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("BasicTickFormatter").create()):void 0},i}(n.Model),e.exports={Model:r,View:s}},{"../../common/base":99,"./axis":188}],193:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./axis"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n.View),r=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return o(i,e),i.prototype.default_view=s,i.prototype.type="LogAxis",i.prototype.initialize=function(e,n){var r;return i.__super__.initialize.call(this,e,n),r=t("../../common/base").Collections,null==this.get("ticker")&&this.set_obj("ticker",r("LogTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("LogTickFormatter").create()):void 0},i}(n.Model),e.exports={Model:r,View:s}},{"../../common/base":99,"./axis":188}],194:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../common/has_parent"),o=t("../../common/plot_widget"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.appendTo(this.plot_view.$el.find("div.bk-canvas-overlays")),this.$el.addClass("shading"),this.$el.hide()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:data",this._draw_box)},e.prototype.render=function(){return this._draw_box(),this},e.prototype._draw_box=function(){var t,e,i,n,r,s,o,l,u;return e=this.mget("data"),a.isEmpty(e)?void this.$el.hide():(l=e.vxlim,u=e.vylim,t=this.plot_view.canvas,s=Math.min(t.vx_to_sx(l[0]),t.vx_to_sx(l[1])),o=Math.min(t.vy_to_sy(u[0]),t.vy_to_sy(u[1])),r=Math.abs(l[1]-l[0]),i=Math.abs(u[1]-u[0]),n="left:"+s+"px; width:"+r+"px; top:"+o+"px; height:"+i+"px",this.$el.attr("style",n),this.$el.show())},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="BoxSelection",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{level:"overlay",data:{}})},e}(s),e.exports={Model:n,View:r}},{"../../common/has_parent":114,"../../common/plot_widget":125,underscore:92}],195:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),n=t("../../common/has_parent"),r=t("../../common/plot_widget"),l=t("../../common/properties"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.line=new l.Line({obj:this.model,prefix:""}),this.fill=new l.Fill({obj:this.model,prefix:""})},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:data",this.plot_view.request_render)},e.prototype.render=function(t){var e,i,n,r,s,o,l;if(i=a.clone(this.mget("data")),a.isEmpty(i)||null==i)return null;for(e=this.plot_view.canvas,t=this.plot_view.canvas_view.ctx,n=r=0,s=i.vx.length;s>=0?s>r:r>s;n=s>=0?++r:--r)o=e.vx_to_sx(i.vx[n]),l=e.vy_to_sy(i.vy[n]),0===n?(t.beginPath(),t.moveTo(o,l)):t.lineTo(o,l);return this.mget("auto_close")&&t.closePath(),this.line.do_stroke&&(this.line.set_value(t),t.stroke()),this.fill.do_fill&&this.mget("auto_close")?(this.fill.set_value(t),t.fill()):void 0},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="PolySelection",e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{fill_color:null,fill_alpha:.2,line_color:"grey",line_width:3,line_alpha:.8,line_join:"miter",line_cap:"butt",line_dash:[4],line_dash_offset:0})},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{level:"overlay",auto_close:!0,data:{}})},e}(n),e.exports={Model:s,View:o}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,underscore:92}],196:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x;n=t("jquery"),o=t("underscore"),r=t("backbone"),p=t("../common/base"),s=t("../common/has_properties"),_=t("../common/load_models"),v=t("../common/logging").logger,w=t("./serverutils"),x=t("./usercontext/usercontext"),f=p.index,y=function(){var e,i;return e=t("../common/base").Config,i=e.prefix+"bokeh/ping",n.get(i).success(function(){return v.info("reloading"),window.location.reload()}).fail(o.delay(function(){return y()},1e3)),null},g=function(t){var e;return e=n("<link href='"+t+"' rel='stylesheet' type='text/css'>"),n("body").append(e)},c=function(t,e,i,r){var s,a;return _(r),s=p.Collections(i).get(e),a=new s.default_view({model:s}),e in f||(f[e]=a),o.delay(function(){return n(t).replaceWith(a.$el)})},d={},h=function(t,e,i,r){var s;return s=w.utility.load_one_object_chain(e,i,r),s.done(function(e){var r,s,a;return r=p.Collections(e.type).get(i),s=new r.default_view({model:r}),o.delay(function(){return n(t).replaceWith(s.$el)}),i in f||(f[i]=s),a=w.wswrapper,a.subscribe("debug:debug",""),a.on("msg:debug:debug",function(t){return"reload"===t?y():void 0})})},m=function(t,e){var i,r,s;if(s=n("#"+t),0===s.length)throw new Error("Error injecting plot: could not find script tag with id: "+t);if(s.length>1)throw new Error("Error injecting plot: found too many script tags with id: "+t);if(!document.body.contains(s[0]))throw new Error("Error injecting plot: autoload script tag may only be under <body>");if(r=s.data(),Bokeh.set_log_level(r.bokehLoglevel),v.info("Injecting plot for script tag with id: #"+t),p.Config.prefix=r.bokehRootUrl,i=n("<div>",{"class":"bokeh-container"}),i.insertBefore(s),"static"===r.bokehData)return v.info(" - using static data"),c(i,r.bokehModelid,r.bokehModeltype,e);if("server"===r.bokehData)return v.info(" - using server data"),h(i,r.bokehDocid,r.bokehModelid,r.bokehPublic);throw new Error("Unknown bokehData value for inject_plot: "+r.bokehData)},b=function(t){return s.prototype.sync=r.sync,n(function(){var e;return e=w.utility.make_websocket(),e.then(function(){var e,i,n;return n=w.wswrapper,i=new x.UserDocs,i.subscribe(n,"defaultuser"),e=i.fetch(),e.done(function(){return null!=t?u(i,t):l(i)}),v.info("subscribing to debug"),n.subscribe("debug:debug",""),n.on("msg:debug:debug",function(t){return"reload"===t?y():void 0})})})},l=function(t){var e;return e=new x.UserDocsView({collection:t}),a(e.el)},u=function(t,e){var i,n;return i=t.find(function(t){return t.get("title")===e}),null!=i?(i.on("loaded",function(){var t,e;return t=i.get("plot_context"),e=new t.default_view({model:t}),a(e.el)}),i.load()):(n="Document '"+e+"' wasn't found on this server.",a(n),v.error(n))},a=function(t){return n("#PlotPane").append(t)},e.exports={inject_css:g,inject_plot:m,add_plot_server:h,add_plot_static:c,server_page:b}},{"../common/base":99,"../common/has_properties":115,"../common/load_models":118,"../common/logging":119,"./serverutils":197,"./usercontext/usercontext":199,backbone:2,jquery:18,underscore:92}],197:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_;n=t("jquery"),u=t("underscore"),r=t("backbone"),h=t("../common/base"),g=t("../common/socket"),l=g.WebSocketWrapper,m=g.submodels,d=t("../common/load_models"),f=t("../common/logging").logger,o=t("../common/has_properties"),s={},a={},s._doc_loaded=n.Deferred(),s._doc_requested=n.Deferred(),a.doc_loaded=s._doc_loaded.promise(),a.doc_requested=s._doc_requested.promise(),a.doc_promises={},p={},i.wswrapper=null,i.plotcontext=null,i.plotcontextview=null,i.Promises=a,p={},_={load_one_object_chain:function(e,s,a){var l,h,c,g;return a&&(p[e]||(p[e]=u.uniqueId("temporary")),g=p[e],h="temporary-"+e,l={},l[h]=g,n.ajaxSetup({headers:l})),o.prototype.sync=r.sync,c=_.make_websocket(),c=c.then(function(){var i,r;return i=t("../common/base").Config,r=i.prefix+"bokeh/objinfo/"+e+"/"+s,f.debug("load one object chain: "+r),c=n.get(r)}),c.done(function(t){var n,r;return n=t.all_models,d(n),r=t.apikey,m(i.wswrapper,"bokehplot:"+e,r),a?m(i.wswrapper,"bokehplot:"+g,null):void 0}),c},load_user:function(){var t;return t=n.get("/bokeh/userinfo/",{})},load_doc_by_title:function(e){var r,s;return r=t("../common/base").Config,s=n.get(r.prefix+"bokeh/doc",{title:e}).done(function(t){var e,n,r;return e=t.all_models,d(e),n=t.apikey,r=t.docid,m(i.wswrapper,"bokehplot:"+r,n)})},load_doc_static:function(t,e){" loads data without making a websocket connection ";var i;return load_data(e.all_models),i=jQuery.Deferred(),i.resolve(),i},load_doc:function(e){var r;return r=_.make_websocket(),r=r.then(function(){var i;return i=t("../common/base").Config,n.get(i.prefix+("bokeh/bokehinfo/"+e+"/"),{})}),r.done(function(t){var n,r;return n=t.all_models,d(n),r=t.apikey,m(i.wswrapper,"bokehplot:"+e,r)}),r},make_websocket:function(){var e,r;return null!=i.wswrapper?i._wswrapper_deferred:(e=t("../common/base").Config,i._wswrapper_deferred=n.get(e.prefix+"bokeh/wsurl/"),r=i._wswrapper_deferred,r.done(function(n){var r;return e=t("../common/base").Config,c(n,null),r=new l(e.ws_conn_string),i.wswrapper=r}),r)},render_plots:function(e,n,r){var s,o,a,l;return null==n&&(n=null),null==r&&(r={}),s=t("../common/base").Collections,a=s(e.type).get(e.id),n||(n=a.default_view),o=u.extend(r,{model:a}),l=new n(o),a=a,l=l,l.render(),i.plotcontext=a,i.plotcontextview=l},bokeh_connection:function(t,e,i){return u.isUndefined(i)&&(i="https"),"pending"===a.doc_requested.state()?(s._doc_requested.resolve(),n.get(i+"://"+t+"/bokeh/publicbokehinfo/"+e,{},function(t){return f.debug("instantiate_doc_single "+e),t=JSON.parse(t),d(t.all_models),s._doc_loaded.resolve(t)})):void 0}},c=function(e,i){var n;return n=t("../common/base").Config,e&&(n.ws_conn_string=e,f.debug("setting ws_conn_string to: "+n.ws_conn_string)),i&&(n.prefix=i,f.debug("setting prefix to "+n.prefix)),null},i.utility=_,i.configure_server=c,e.exports=i},{"../common/base":99,"../common/has_properties":115,"../common/load_models":118,"../common/logging":119,"../common/socket":130,backbone:2,jquery:18,underscore:92}],198:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push("<p>\n <b>\n You have no Plots. Follow the instructions below to create some.\n </b>\n</p>\n")}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],199:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y=function(t,e){function i(){this.constructor=t}for(var n in e)b.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},b={}.hasOwnProperty;c=t("underscore"),n=t("jquery"),p=t("../../common/base"),d=t("../../common/build_views"),s=t("../../common/continuum_view"),r=t("../../common/collection"),l=t("../../common/has_parent"),g=t("../../common/load_models"),f=t("./documentationtemplate"),_=t("../serverutils").utility,m=t("./userdocstemplate"),v=t("./wrappertemplate"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.template=v,e.prototype.attributes={"class":"panel-group"},e.prototype.events={"click .bokehdoclabel":"loaddoc","click .bokehdelete":"deldoc"},e.prototype.deldoc=function(t){return t.preventDefault(),this.model.destroy(),!1},e.prototype.loaddoc=function(){return this.model.load()},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render_init()},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t),this.listenTo(this.model,"loaded",this.render)},e.prototype.render_init=function(){var t;return t=this.template({model:this.model,bodyid:c.uniqueId()}),this.$el.html(t)},e.prototype.render=function(){var t;return t=this.model.get("plot_context"),this.plot_context_view=new t.default_view({model:t}),this.$el.find(".plots").append(this.plot_context_view.el),!0},e}(s),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.initialize=function(t){return this.docs=t.docs,this.collection=t.collection,this.views={},e.__super__.initialize.call(this,t),this.render()},e.prototype.attributes={"class":"usercontext"},e.prototype.events={"click .bokehrefresh":function(){return this.collection.fetch({update:!0})}},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t),this.listenTo(this.collection,"add",this.render),this.listenTo(this.collection,"remove",this.render),this.listenTo(this.collection,"add",function(t){return function(e,i,n){return t.listenTo(e,"loaded",function(){return t.listenTo(e.get("plot_context"),"change",function(){return t.trigger("show")})})}}(this)),this.listenTo(this.collection,"remove",function(t){return function(e,i,n){return t.stopListening(e)}}(this))},e.prototype.render_docs=function(){return this.$el.html(f()),this.$el.append(this.docs)},e.prototype.render=function(){var t,e,i,n,r;if(0===this.collection.models.length&&this.docs)return this.render_docs();for(t=m(),c.map(c.values(this.views),function(t){return t.$el.detach()}),r=this.collection.models.slice().reverse(),d(this.views,r,{}),this.$el.html(t),e=0,i=r.length;i>e;e++)n=r[e],this.$el.find(".accordion").append(this.views[n.id].el);return this},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.default_view=a,e.prototype.idAttribute="docid",e.prototype.defaults=function(){return c.extend({},e.__super__.defaults.call(this),{docid:null,title:null,plot_context:null,apikey:null})},e.prototype.sync=function(){},e.prototype.destroy=function(t){return e.__super__.destroy.call(this,t),n.ajax({url:"/bokeh/doc/"+this.get("docid")+"/",type:"delete"})},e.prototype.load=function(t){var e,i,n;if(!this.loaded)return t?(n=this.get("title"),i=_.load_doc_by_title(n)):(e=this.get("docid"),i=_.load_doc(e)),i.done(function(t){return function(e){return t.set("docid",e.docid),t.set("apikey",e.apikey),t.set("plot_context",e.plot_context_ref),t.trigger("loaded"),t.loaded=!0}}(this))},e}(l),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.model=o,e.prototype.subscribe=function(t,e){return t.subscribe("bokehuser:"+e,null),this.listenTo(t,"msg:bokehuser:"+e,function(t){return t=JSON.parse(t),"docchange"===t.msgtype?this.fetch({update:!0}):void 0})},e.prototype.fetch=function(t){var e,i,r;return c.isUndefined(t)&&(t={}),r=p.Config.prefix+"bokeh/userinfo/",e=i=n.get(r,{}),e.done(function(e){return function(i){var n;return n=i.docs,t.update?e.set(n,t):e.reset(n,t)}}(this)),e},e}(r),e.exports={UserDocs:u,UserDocsView:h,Doc:o,DocView:a}},{"../../common/base":99,"../../common/build_views":101,"../../common/collection":107,"../../common/continuum_view":109,"../../common/has_parent":114,"../../common/load_models":118,"../serverutils":197,"./documentationtemplate":198,"./userdocstemplate":200,"./wrappertemplate":201,jquery:18,underscore:92}],200:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="accordion">\n</div>\n')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],201:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="panel panel-default">\n <div class="panel-heading">\n <h4 class="panel-title">\n <a class="bokehdoclabel" href="#'),i.push(n(this.bodyid)),i.push('" data-toggle="collapse">\n Document: '),i.push(n(this.model.get("title"))),i.push(' <span class="bokehdelete glyphicon glyphicon-trash"></i>\n </a>\n </h4>\n </div>\n <div id="'),i.push(n(this.bodyid)),i.push('" class="panel-collapse collapse">\n <div class="panel-body plots"></div>\n </div>\n</div>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],202:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i, + t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),o=t("backbone"),u=t("../common/logging").logger,a=t("./remote_data_source"),r=function(t){function e(){return this.defaults=h(this.defaults,this),this.get_data=h(this.get_data,this),this.setup=h(this.setup,this),this.destroy=h(this.destroy,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="AjaxDataSource",e.prototype.destroy=function(){return null!=this.interval?clearInterval(this.interval):void 0},e.prototype.setup=function(t,e){return this.pv=t,this.get_data(this.get("mode")),this.get("polling_interval")?this.interval=setInterval(this.get_data,this.get("polling_interval"),this.get("mode"),this.get("max_size"),this.get("if_modified")):void 0},e.prototype.get_data=function(t,e,i){return null==e&&(e=0),null==i&&(i=!1),n.ajax({dataType:"json",ifModified:i,url:this.get("data_url"),xhrField:{withCredentials:!0},method:this.get("method"),contentType:"application/json"}).done(function(i){return function(n){var r,s,o,a,l;if("replace"===t)i.set("data",n);else if("append"===t){for(a=i.get("data"),l=i.columns(),s=0,o=l.length;o>s;s++)r=l[s],n[r]=a[r].concat(n[r]).slice(-e);i.set("data",n)}else u.error("unsupported mode: "+t);return u.trace(n),null}}(this)).error(function(){return u.error(arguments)}),null},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{mode:"replace"})},e}(a.RemoteDataSource),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.model=r,e.prototype.defaults={url:"",expr:null},e}(o.Collection),e.exports={Model:r,Collection:new s}},{"../common/logging":119,"./remote_data_source":205,backbone:2,jquery:18,underscore:92}],203:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),r=t("backbone"),u=t("../common/logging").logger,a=t("./remote_data_source"),s=function(t){function e(){return this.update=h(this.update,this),this.setup=h(this.setup,this),this.destroy=h(this.destroy,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="BlazeDataSource",e.prototype.destroy=function(){return null!=this.interval?clearInterval(this.interval):void 0},e.prototype.setup=function(t,e){return this.pv=t,this.update(),this.get("polling_interval")?this.interval=setInterval(this.update,this.get("polling_interval")):void 0},e.prototype.update=function(){var t;return t=JSON.stringify({expr:this.get("expr"),namespace:this.get("namespace")}),n.ajax({dataType:"json",url:this.get("data_url"),data:t,xhrField:{withCredentials:!0},method:"POST",contentType:"application/json"}).done(function(t){return function(e){var i,n,r,s,o,a,u,h;for(n=l.zip.apply(l,e.data),r={},h=e.names,o=s=0,a=h.length;a>s;o=++s)i=h[o],r[i]=n[o];return u=l.clone(t.get("data")),l.extend(u,r),t.set("data",u),null}}(this))},e}(a.RemoteDataSource),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.model=s,e.prototype.defaults={url:"",expr:null},e}(r.Collection),e.exports={Model:s,Collection:new o}},{"../common/logging":119,"./remote_data_source":205,backbone:2,jquery:18,underscore:92}],204:[function(t,e,i){var n,r,s,o,a,l=function(t,e){return function(){return t.apply(e,arguments)}},u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),r=t("../common/has_properties"),s=t("../common/selection_manager"),a=t("../common/hittest"),n=function(t){function e(){return this.defaults=l(this.defaults,this),e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="ColumnDataSource",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this,"change:selected",function(t){return function(){var e;return null!=(e=t.get("callback"))?e.execute(t):void 0}}(this))},e.prototype.get_column=function(t){var e;return null!=(e=this.get("data")[t])?e:null},e.prototype.get_length=function(){var t,e,i,n;return t=this.get("data"),0===o.keys(t).length?null:(i=o.uniq(function(){var i;i=[];for(e in t)n=t[e],i.push(n.length);return i}()),i[0])},e.prototype.columns=function(){return o.keys(this.get("data"))},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{data:{},selection_manager:new s({source:this}),selected:a.create_hit_test_result()})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,"../common/hittest":116,"../common/selection_manager":128,underscore:92}],205:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("backbone"),r=t("./column_data_source"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e}(r.Model),e.exports={RemoteDataSource:s}},{"./column_data_source":204,backbone:2,underscore:92}],206:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_=function(t,e){function i(){this.constructor=t}for(var n in e)v.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},v={}.hasOwnProperty,y=function(t,e){return function(){return t.apply(e,arguments)}};n=t("jquery"),f=t("underscore"),s=t("backbone"),a=t("../common/has_properties"),m=t("../common/logging").logger,h=t("../range/range1d"),o=t("../range/data_range1d"),c=t("./remote_data_source"),g=function(t){var e,i,n,r;return e=!1,r=null,n=!1,i=function(){return e?n?m.debug("already bound, ignoring"):(m.debug("busy, so doing it later"),n=!0,r.done(function(){return n=!1,i()})):(m.debug("executing"),e=!0,r=t(),r.done(function(){return m.debug("done, setting to false"),e=!1,r=null}))}},d=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.callbacks=[],this.plot_state={data_x:i.data_x,data_y:i.data_y,screen_x:i.screen_x,screen_y:i.screen_y},this.glyph=i.glyph,this.data_source=i.data_source,this.render_state=i.render_state,this.auto_bounds=i.data_source.get("transform").auto_bounds},e.prototype.stoplistening_for_updates=function(){var t,e,i,n,r;for(n=this.callbacks,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(this.stopListening.apply(this,t));return r},e.prototype.listen_for_updates=function(){var t,e,i,n,r;for(this.stoplistening_for_updates(),t=g(function(t){return function(){return t.update()}}(this)),t=f.debounce(t,100),t(),r=[this.plot_state.data_x,this.plot_state.data_x,this.plot_state.screen_x,this.plot_state.screen_y],e=0,i=r.length;i>e;e++)n=r[e],this.listenTo(n,"change",t),this.callbacks.push([n,"change",t]);return null},e.prototype.update=function(){return null},e.prototype.plot_state_json=function(){var t,e,i,n,r;r={},n=this.plot_state;for(e in n)t=n[e],i=new h.Model,i.set("start",t.get("start")),i.set("end",t.get("end")),r[e]=i;return r},e.prototype.update_url=function(){var t,e,i,n,r,s;return i=this.glyph,this.get("data_url")?(s=data_url,t=s.replace("/compute.json","/render")):t=i.get_base().Config.prefix+"render",e=this.glyph.get("doc"),r=this.data_source.get("id"),n=i.get("id"),s=t+"/"+e+"/"+r+"/"+n},e}(s.Model),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.update=function(){var t,e,i,r;return e=this.plot_state,i=this.render_state,i||(i={}),e.screen_x.get("start")===e.screen_x.get("end")||e.screen_y.get("start")===e.screen_y.get("end")?(m.debug("skipping due to under-defined view state"),n.ajax()):(m.debug("Sent render State",i),t={plot_state:this.plot_state_json(),render_state:i,auto_bounds:this.auto_bounds},r=n.ajax({method:"POST",dataType:"json",url:this.update_url(),xhrField:{withCredentials:!0},contentType:"application/json",data:JSON.stringify(t),success:function(t){return function(i){var n;return"NO UPDATE"===i.render_state?void m.info("No update"):(t.auto_bounds&&(e.data_x.set({start:i.x_range.start,end:i.x_range.end}),e.data_y.set({start:i.y_range.start,end:i.y_range.end}),t.auto_bounds=!1),m.debug("New render State:",i.render_state),n=f.clone(t.data_source.get("data")),f.extend(n,i.data),t.data_source.set("data",n),null)}}(this)}))},e}(d),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.update=function(){var t,e,i,r;return e=this.plot_state,i=this.render_state,i||(i={}),e.screen_x.get("start")===e.screen_x.get("end")||e.screen_y.get("start")===e.screen_y.get("end")?(m.debug("skipping due to under-defined view state"),n.ajax()):(m.debug("Sent render State",i),t={plot_state:this.plot_state_json(),render_state:i,auto_bounds:this.auto_bounds},r=n.ajax({method:"POST",dataType:"json",url:this.update_url(),xhrField:{withCredentials:!0},contentType:"application/json",data:JSON.stringify(t),success:function(t){return function(i){var n;return"NO UPDATE"===i.render_state?void m.info("No update"):(t.auto_bounds&&(e.data_x.set({start:i.x_range.start,end:i.x_range.end}),e.data_y.set({start:i.y_range.start,end:i.y_range.end}),t.auto_bounds=!1),m.debug("New render State:",i.render_state),n=f.clone(t.data_source.get("data")),f.extend(n,i.data),t.data_source.set("data",n),null)}}(this)}))},e}(d),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.update=function(){var t,e,i,r;return e=this.plot_state,i=this.render_state,i||(i={}),e.screen_x.get("start")===e.screen_x.get("end")||e.screen_y.get("start")===e.screen_y.get("end")?(m.debug("skipping due to under-defined view state"),n.ajax()):(m.debug("Sent render State",i),t={plot_state:this.plot_state_json(),render_state:i,auto_bounds:this.auto_bounds},r=n.ajax({method:"POST",dataType:"json",url:this.update_url(),xhrField:{withCredentials:!0},contentType:"application/json",data:JSON.stringify(t),success:function(t){return function(i){var n;return"NO UPDATE"===i.render_state?void m.info("No update"):(t.auto_bounds&&(e.data_x.set({start:i.x_range.start,end:i.x_range.end}),e.data_y.set({start:i.y_range.start,end:i.y_range.end}),t.auto_bounds=!1),m.debug("New render State:",i.render_state),n=f.clone(t.data_source.get("data")),f.extend(n,i.data),t.data_source.set("data",n),null)}}(this)}))},e}(d),p=function(t){function e(){return this.setup_proxy=y(this.setup_proxy,this),this.setup=y(this.setup,this),this.initialize=y(this.initialize,this),e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.type="ServerDataSource",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i)},e.prototype.setup=function(t,e){var i,n,r,s,o;return s=o=i=n=r={data_x:t.x_range,data_y:t.y_range,screen_x:t.frame.get("h_range"),screen_y:t.frame.get("v_range"),glyph:e.model},this.setup_proxy(r)},e.prototype.setup_proxy=function(t){return t.data_source=this,"abstract rendering"===this.get("transform").resample?this.proxy=new r({},t):"line1d"===this.get("transform").resample?this.proxy=new u({},t):"heatmap"===this.get("transform").resample&&(this.proxy=new l({},t)),this.proxy.listen_for_updates()},e}(c.RemoteDataSource),e.exports={Model:p}},{"../common/has_properties":115,"../common/logging":119,"../range/data_range1d":144,"../range/range1d":146,"./remote_data_source":205,backbone:2,jquery:18,underscore:92}],207:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),s=t("../common/has_properties"),a=function(t){var e,i,n,r,s;return null===t?"null":null==t?"undefined":t.constructor===Array?(i=function(){var i,n,r;for(r=[],i=0,n=t.length;n>i;i++)e=t[i],r.push(a(e));return r}().join(", "),"["+i+"]"):t.constructor===Object?(s=function(){var e;e=[];for(n in t)e.push(n+": "+a(t[n]));return e}().join(", "),"{"+s+"}"):t.constructor===String?'"'+t+'"':t.constructor===Function?"<Function: "+t.name+">":(r=t.toString(),"[object Object]"===r?"<"+t.constructor.name+">":r)},r=6,n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="AbstractTicker",e.prototype.get_ticks=function(t,e,i,n){var r;return r=n.desired_n_ticks,this.get_ticks_no_defaults(t,e,this.get("desired_num_ticks"))},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x;if(l=this.get_interval(t,e,i),y=Math.floor(t/l),n=Math.ceil(e/l),s=o.isNaN(y)||o.isNaN(n)?[]:o.range(y,n+1),w=function(){var t,e,i;for(i=[],t=0,e=s.length;e>t;t++)r=s[t],i.push(r*l);return i}(),v=this.get("num_minor_ticks"),_=[],v>1){for(g=l/v,m=function(){var t,e,i;for(i=[],a=t=1,e=v;e>=1?e>=t:t>=e;a=e>=1?++t:--t)i.push(a*g);return i}(),u=0,p=m.length;p>u;u++)x=m[u],_.push(w[0]-x);for(h=0,d=w.length;d>h;h++)for(b=w[h],c=0,f=m.length;f>c;c++)x=m[c],_.push(b+x)}return{major:w,minor:_}},e.prototype.get_interval=void 0,e.prototype.get_min_interval=function(){return this.get("min_interval")},e.prototype.get_max_interval=function(){return this.get("max_interval")},e.prototype.toString=function(){var t,e,i,n;return t=typeof this,n=this.get("toString_properties"),i=function(){var t,i,r;for(r=[],t=0,i=n.length;i>t;t++)e=n[t],r.push(e+"="+a(this[e]));return r}.call(this).join(", "),t+"("+i+")"},e.prototype.get_ideal_interval=function(t,e,i){var n;return n=e-t,n/i},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{toString_properties:[],num_minor_ticks:5,desired_num_ticks:r})},e}(s),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],208:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),o=t("./util").argmin,a=function(t,e,i){return Math.max(e,Math.min(i,t))},l=function(t,e){return null==e&&(e=Math.E),Math.log(t)/Math.log(e)},r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="AdaptiveTicker",e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),n=s.last(this.get("mantissas"))/this.get("base"),r=s.first(this.get("mantissas"))*this.get("base"),this.extended_mantissas=s.flatten([n,this.get("mantissas"),r]),this.base_factor=0===this.get("min_interval")?1:this.get("min_interval")},e.prototype.get_interval=function(t,e,i){var n,r,s,u,h,c,p,d,f;return s=e-t,h=this.get_ideal_interval(t,e,i),f=Math.floor(l(h/this.base_factor,this.get("base"))),c=Math.pow(this.get("base"),f)*this.base_factor,p=h/c,r=this.extended_mantissas,u=r.map(function(t){return Math.abs(i-s/(t*c))}),n=r[o(u)],d=n*c,a(d,this.get("min_interval"),this.get("max_interval"))},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{toString_properties:["mantissas","base","min_magnitude","max_magnitude"],base:10,mantissas:[2,5,10],min_interval:0,max_interval:1/0})},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,"./util":224,underscore:92}],209:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="BasicTickFormatter",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("scientific_limit_low",function(){return Math.pow(10,this.get("power_limit_low"))},!0),this.add_dependencies("scientific_limit_low",this,["power_limit_low"]),this.register_property("scientific_limit_high",function(){return Math.pow(10,this.get("power_limit_high"))},!0),this.add_dependencies("scientific_limit_high",this,["power_limit_high"]),this.last_precision=3},e.prototype.format=function(t){var e,i,n,r,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x;if(0===t.length)return[];if(x=0,t.length>=2&&(x=Math.abs(t[1]-t[0])/1e4),c=!1,this.get("use_scientific"))for(n=0,l=t.length;l>n;n++)if(y=t[n],b=Math.abs(y),b>x&&(b>=this.get("scientific_limit_high")||b<=this.get("scientific_limit_low"))){c=!0;break}if(d=this.get("precision"),null==d||s.isNumber(d)){if(a=new Array(t.length),c)for(e=r=0,f=t.length;f>=0?f>r:r>f;e=f>=0?++r:--r)a[e]=t[e].toExponential(d||void 0);else for(e=o=0,g=t.length;g>=0?g>o:o>g;e=g>=0?++o:--o)a[e]=t[e].toFixed(d||void 0).replace(/(\.[0-9]*?)0+$/,"$1").replace(/\.$/,"");return a}if("auto"===d)for(a=new Array(t.length),w=u=m=this.last_precision;15>=m?15>=u:u>=15;w=15>=m?++u:--u){if(i=!0,c){for(e=h=0,_=t.length;_>=0?_>h:h>_;e=_>=0?++h:--h)if(a[e]=t[e].toExponential(w),e>0&&a[e]===a[e-1]){i=!1;break}if(i)break}else{for(e=p=0,v=t.length;v>=0?v>p:p>v;e=v>=0?++p:--p)if(a[e]=t[e].toFixed(w).replace(/(\.[0-9]*?)0+$/,"$1").replace(/\.$/,""),e>0&&a[e]===a[e-1]){i=!1;break}if(i)break}if(i)return this.last_precision=w,a}return a},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{precision:"auto",use_scientific:!0,power_limit_high:5,power_limit_low:-3})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],210:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("./adaptive_ticker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="BasicTicker",e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{mantissas:[1,2,5]})},e}(n.Model),e.exports={Model:r}},{"./adaptive_ticker":208,underscore:92}],211:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.type="CategoricalTickFormatter",e.prototype.format=function(t){return t},e}(r),e.exports={Model:n}},{"../common/has_properties":115}],212:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.type="CategoricalTicker",e.prototype.get_ticks=function(t,e,i,n){var r,s,o,a,l,u,h;for(r=n.desired_n_ticks,u=[],s=i.get("factors"),o=l=0,h=s.length;h>=0?h>l:l>h;o=h>=0?++l:--l)a=o+i.get("offset"),a+1>t&&e>a+1&&u.push(s[o]);return{major:u,minor:[]}},e}(r),e.exports={Model:n}},{"../common/has_properties":115}],213:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),o=t("./util").argmin,r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="CompositeTicker",e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),n=this.get("tickers"),this.register_property("min_intervals",function(){return s.invoke(n,"get_min_interval")},!0),this.add_dependencies("min_intervals",this,["tickers"]),this.register_property("max_intervals",function(){return s.invoke(n,"get_max_interval")},!0),this.add_dependencies("max_intervals",this,["tickers"]),this.register_property("min_interval",function(){return s.first(this.get("min_intervals"))},!0),this.add_dependencies("min_interval",this,["min_intervals"]),this.register_property("max_interval",function(){return s.first(this.get("max_intervals"))},!0),this.add_dependencies("max_interval",this,["max_interval"])},e.prototype.get_best_ticker=function(t,e,i){var n,r,a,l,u,h,c,p;return l=e-t,h=this.get_ideal_interval(t,e,i),p=[s.sortedIndex(this.get("min_intervals"),h)-1,s.sortedIndex(this.get("max_intervals"),h)],c=[this.get("min_intervals")[p[0]],this.get("max_intervals")[p[1]]],u=c.map(function(t){return Math.abs(i-l/t)}),n=o(u),n===1/0?this.get("tickers")[0]:(a=p[n],r=this.get("tickers")[a])},e.prototype.get_interval=function(t,e,i){var n;return n=this.get_best_ticker(t,e,i),n.get_interval(t,e,i)},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r;return n=this.get_best_ticker(t,e,i),r=n.get_ticks_no_defaults(t,e,i)},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,"./util":224,underscore:92}],214:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f=function(t,e){function i(){this.constructor=t}for(var n in e)g.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},g={}.hasOwnProperty;o=t("underscore"),s=t("sprintf"),d=t("timezone"),r=t("../common/has_properties"),p=t("../common/logging").logger,c=function(t){return Math.round(t/1e3%1*1e6)},h=function(t){var e,i;return e=new Date(t),i=e.getFullYear(),e.getMonth()>=7&&(i+=1),s.sprintf("'%02d",i%100)},l=function(t){var e,i;return e=new Date(t),i=e.getFullYear(),e.getMonth()>=7&&(i+=1),s.sprintf("%d",i)},a=function(t){return d(t,"%Y %m %d %H %M %S").split(/\s+/).map(function(t){return parseInt(t,10)})},u=function(t,e){var i;return o.isFunction(e)?e(t):(i=s.sprintf("$1%06d",c(t)),e=e.replace(/((^|[^%])(%%)*)%f/,i),-1===e.indexOf("%")?e:d(t,e))},n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return f(e,t),e.prototype.type="DatetimeTickFormatter",e.prototype.format_order=["microseconds","milliseconds","seconds","minsec","minutes","hourmin","hours","days","months","years"],e.prototype._formats={microseconds:["%fus"],milliseconds:["%3Nms","%S.%3Ns"],seconds:["%Ss"],minsec:[":%M:%S"],minutes:[":%M","%Mm"],hourmin:["%H:%M"],hours:["%Hh","%H:%M"],days:["%m/%d","%a%d"],months:["%m/%Y","%b%y"],years:["%Y",h,l]},e.prototype.strip_leading_zeros=!0,e.prototype.initialize=function(t,i){var n,r,s,a,l,h,c,p;e.__super__.initialize.call(this,t,i),n=o.extend({},this._formats,this.get("formats")),l=d(new Date),this.formats={},h=[];for(r in n)a=n[r],c=function(){var t,e,i;for(i=[],t=0,e=a.length;e>t;t++)s=a[t],i.push(u(l,s).length);return i}(),p=o.sortBy(o.zip(c,a),function(t){var e,i;return i=t[0],e=t[1],i}),h.push(this.formats[r]=o.zip.apply(o,p));return h},e.prototype._get_resolution_str=function(t,e){var i,n;return i=1.1*t,n=.001>i?"microseconds":1>i?"milliseconds":60>i?e>=60?"minsec":"seconds":3600>i?e>=3600?"hourmin":"minutes":86400>i?"hours":2678400>i?"days":31536e3>i?"months":"years"},e.prototype.format=function(t,e,i,n,r){var s,l,h,c,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j;if(null==e&&(e=null),null==i&&(i=null),null==n&&(n=.3),null==r&&(r=null),0===t.length)return[];if(E=Math.abs(t[t.length-1]-t[0])/1e3,M=r?r.resolution:E/(t.length-1),S=this._get_resolution_str(M,E),C=this.formats[S],j=C[0],c=C[1],h=c[0],i){for(d=[],g=m=0,D=j.length;D>=0?D>m:m>D;g=D>=0?++m:--m)j[g]*t.length<n*i&&d.push(this.formats[g]);d.length>0&&(h=o.last(d))}for(y=[],A=this.format_order.indexOf(S),R={},T=this.format_order,_=0,b=T.length;b>_;_++)l=T[_],R[l]=0;for(R.seconds=5,R.minsec=4,R.minutes=4,R.hourmin=3,R.hours=3,v=0,w=t.length;w>v;v++){N=t[v];try{z=a(N),P=u(N,h)}catch(O){s=O,p.warn("unable to format tick for timestamp value "+N),p.warn(" - "+s),y.push("ERR");continue}for(f=!1,k=A;0===z[R[this.format_order[k]]]&&(k+=1,k!==this.format_order.length);){if(("minsec"===S||"hourmin"===S)&&!f){if("minsec"===S&&0===z[4]&&0!==z[5]||"hourmin"===S&&0===z[3]&&0!==z[4]){x=this.formats[this.format_order[A-1]][1][0],P=u(N,x);break}f=!0}x=this.formats[this.format_order[k]][1][0],P=u(N,x)}this.strip_leading_zeros?(I=P.replace(/^0+/g,""),I!==P&&isNaN(parseInt(I))&&(I="0"+I),y.push(I)):y.push(P)}return y},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{formats:{}})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,"../common/logging":119,sprintf:90,timezone:91,underscore:92}],215:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty;f=t("underscore"),n=t("./adaptive_ticker"),r=t("./composite_ticker"),o=t("./days_ticker"),a=t("./months_ticker"),d=t("./years_ticker"),g=t("./util"),u=g.ONE_MILLI,p=g.ONE_SECOND,h=g.ONE_MINUTE,l=g.ONE_HOUR,c=g.ONE_MONTH,s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.type="DatetimeTicker",e.prototype.defaults=function(){return f.extend({},e.__super__.defaults.call(this),{num_minor_ticks:0,tickers:[new n.Model({mantissas:[1,2,5],base:10,min_interval:0,max_interval:500*u,num_minor_ticks:0}),new n.Model({mantissas:[1,2,5,10,15,20,30],base:60,min_interval:p,max_interval:30*h,num_minor_ticks:0}),new n.Model({mantissas:[1,2,4,6,8,12],base:24,min_interval:l,max_interval:12*l,num_minor_ticks:0}),new o.Model({days:f.range(1,32)}),new o.Model({days:f.range(1,31,3)}),new o.Model({days:[1,8,15,22]}),new o.Model({days:[1,15]}),new a.Model({months:f.range(0,12,1)}),new a.Model({months:f.range(0,12,2)}),new a.Model({months:f.range(0,12,4)}),new a.Model({months:f.range(0,12,6)}),new d.Model({})]})},e}(r.Model),e.exports={Model:s}},{"./adaptive_ticker":208,"./composite_ticker":213,"./days_ticker":216,"./months_ticker":220,"./util":224,"./years_ticker":225,underscore:92}],216:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;o=t("underscore"),s=t("./single_interval_ticker"),h=t("./util"),a=h.copy_date,u=h.last_month_no_later_than,r=h.ONE_DAY,l=function(t,e){var i,n,r,s,o;for(o=u(new Date(t)),r=u(new Date(e)),s=a(r),r.setUTCMonth(r.getUTCMonth()+1),n=[],i=o;;)if(n.push(a(i)),i.setUTCMonth(i.getUTCMonth()+1),i>r)break;return n},n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="DaysTicker",e.prototype.initialize=function(t,i){var n,s;return t.num_minor_ticks=0,e.__super__.initialize.call(this,t,i),n=this.get("days"),s=n.length>1?(n[1]-n[0])*r:31*r,this.set("interval",s)},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,u,h,c,p,d;return p=l(t,e),u=this.get("days"),h=function(t){return function(t,e){var i,n,r,s,o,l;for(i=[],o=0,l=u.length;l>o;o++)n=u[o],r=a(t),r.setUTCDate(n),s=new Date(r.getTime()+e/2),s.getUTCMonth()===t.getUTCMonth()&&i.push(r);return i}}(this),c=this.get("interval"),s=o.flatten(function(){var t,e,i;for(i=[],t=0,e=p.length;e>t;t++)r=p[t],i.push(h(r,c));return i}()),n=o.invoke(s,"getTime"),d=o.filter(n,function(i){return i>=t&&e>=i}),{major:d,minor:[]}},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{toString_properties:["days"]})},e}(s.Model),e.exports={Model:n}},{"./single_interval_ticker":223,"./util":224,underscore:92}],217:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="FixedTicker",e.prototype.get_ticks_no_defaults=function(t,e,i){return{major:this.get("ticks"),minor:[]}},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{ticks:[]})},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,underscore:92}],218:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),r=t("../common/has_properties"),a=t("../common/logging").logger,n=t("./basic_tick_formatter"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="LogTickFormatter",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.basic_formatter=new n.Model,null==this.get("ticker")?a.warn("LogTickFormatter not configured with a ticker, using default base of 10 (labels will be incorrect if ticker base is not 10)"):void 0},e.prototype.format=function(t){var e,i,n,r,s,o;if(0===t.length)return[];for(e=null!=this.get("ticker")?this.get("ticker").get("base"):10,o=!1,r=new Array(t.length),i=n=0,s=t.length;s>=0?s>n:n>s;i=s>=0?++n:--n)if(r[i]=e+"^"+Math.round(Math.log(t[i])/Math.log(e)),i>0&&r[i]===r[i-1]){o=!0;break}return o&&(r=this.basic_formatter.format(t)),r},e}(r),e.exports={Model:s}},{"../common/has_properties":115,"../common/logging":119,"./basic_tick_formatter":209,underscore:92}],219:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;s=t("underscore"),n=t("./adaptive_ticker"),o=function(t,e,i){var n,r;if(s.isUndefined(e)&&(e=t,t=0),s.isUndefined(i)&&(i=1),i>0&&t>=e||0>i&&e>=t)return[];for(r=[],n=t;i>0?e>n:n>e;)r.push(n),n+=i;return r},r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="LogTicker",e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j;if(A=this.get("num_minor_ticks"),T=[],0>=t&&(t=1),t>e&&(E=[e,t],t=E[0],e=E[1]),n=this.get("base"),k=Math.log(t)/Math.log(n),w=Math.log(e)/Math.log(n),x=w-k,2>x){if(c=this.get_interval(t,e,i),I=Math.floor(t/c),r=Math.ceil(e/c),u=s.isNaN(I)||s.isNaN(r)?[]:s.range(I,r+1),z=function(){var t,e,i;for(i=[],t=0,e=u.length;e>t;t++)l=u[t],0!==l&&i.push(l*c);return i}(),A>1){for(C=c/A,D=function(){var t,e,i;for(i=[],h=t=1,e=A;e>=1?e>=t:t>=e;h=e>=1?++t:--t)i.push(h*C);return i}(),p=0,g=D.length;g>p;p++)j=D[p],T.push(z[0]-j);for(d=0,m=z.length;m>d;d++)for(R=z[d],f=0,_=D.length;_>f;f++)j=D[f],T.push(R+j)}}else if(N=Math.ceil(k),a=Math.floor(w),c=Math.ceil((a-N)/9),z=o(N,a,c),(a-N)%c===0&&(z=z.concat([a])),z=z.map(function(t){return Math.pow(n,t)}),A>1){for(C=Math.pow(n,c)/A,D=function(){var t,e,i;for(i=[],h=t=1,e=A;e>=1?e>=t:t>=e;h=e>=1?++t:--t)i.push(h*C);return i}(),M=0,v=D.length;v>M;M++)j=D[M],T.push(z[0]/j);for(S=0,y=z.length;y>S;S++)for(R=z[S],P=0,b=D.length;b>P;P++)j=D[P],T.push(R*j)}return{major:z,minor:T}},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{mantissas:[1,5]})},e}(n.Model),e.exports={Model:r}},{"./adaptive_ticker":208,underscore:92}],220:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;o=t("underscore"),s=t("./single_interval_ticker"),h=t("./util"),a=h.copy_date,u=h.last_year_no_later_than,r=h.ONE_MONTH,l=function(t,e){var i,n,r,s;for(s=u(new Date(t)),r=u(new Date(e)),r.setUTCFullYear(r.getUTCFullYear()+1),n=[],i=s;;)if(n.push(a(i)),i.setUTCFullYear(i.getUTCFullYear()+1),i>r)break;return n},n=function(t){function e(){ + return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="MonthsTicker",e.prototype.initialize=function(t,i){var n,s;return e.__super__.initialize.call(this,t,i),s=this.get("months"),n=s.length>1?(s[1]-s[0])*r:12*r,this.set("interval",n)},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,u,h,c,p;return p=l(t,e),u=this.get("months"),h=function(t){return u.map(function(e){var i;return i=a(t),i.setUTCMonth(e),i})},s=o.flatten(function(){var t,e,i;for(i=[],t=0,e=p.length;e>t;t++)r=p[t],i.push(h(r));return i}()),n=o.invoke(s,"getTime"),c=o.filter(n,function(i){return i>=t&&e>=i}),{major:c,minor:[]}},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{toString_properties:["months"]})},e}(s.Model),e.exports={Model:n}},{"./single_interval_ticker":223,"./util":224,underscore:92}],221:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),r=t("../../vendor/numeral.js-1.5.3/numeral.js"),n=t("../common/has_properties"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="NumeralTickFormatter",e.prototype.format=function(t){var e,i,n,s,o;return e=this.get("format"),n=this.get("language"),s=function(){switch(this.get("rounding")){case"round":case"nearest":return Math.round;case"floor":case"rounddown":return Math.floor;case"ceil":case"roundup":return Math.ceil}}.call(this),i=function(){var i,a,l;for(l=[],i=0,a=t.length;a>i;i++)o=t[i],l.push(r.format(o,e,n,s));return l}()},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{format:"0,0",language:"en",rounding:"round"})},e}(n),e.exports={Model:s}},{"../../vendor/numeral.js-1.5.3/numeral.js":304,"../common/has_properties":115,underscore:92}],222:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("sprintf"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="PrintfTickFormatter",e.prototype.format=function(t){var e,i,n;return e=this.get("format"),i=function(){var i,r,o;for(o=[],i=0,r=t.length;r>i;i++)n=t[i],o.push(s.sprintf(e,n));return o}()},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{format:"%s"})},e}(n),e.exports={Model:r}},{"../common/has_properties":115,sprintf:90,underscore:92}],223:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="SingleIntervalTicker",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("min_interval",function(){return this.get("interval")},!0),this.add_dependencies("min_interval",this,["interval"]),this.register_property("max_interval",function(){return this.get("interval")},!0),this.add_dependencies("max_interval",this,["interval"])},e.prototype.get_interval=function(t,e,i){return this.get("interval")},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{toString_properties:["interval"]})},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,underscore:92}],224:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f;h=t("underscore"),s=1,l=1e3,o=60*l,r=60*o,n=24*r,a=30*n,u=365*n,c=function(t){var e;return e=h.min(h.range(t.length),function(e){return t[e]})},p=function(t){return new Date(t.getTime())},d=function(t){return t=p(t),t.setUTCDate(1),t.setUTCHours(0),t.setUTCMinutes(0),t.setUTCSeconds(0),t.setUTCMilliseconds(0),t},f=function(t){return t=d(t),t.setUTCMonth(0),t},e.exports={argmin:c,copy_date:p,last_month_no_later_than:d,last_year_no_later_than:f,ONE_MILLI:s,ONE_SECOND:l,ONE_MINUTE:o,ONE_HOUR:r,ONE_DAY:n,ONE_MONTH:a,ONE_YEAR:u}},{underscore:92}],225:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;a=t("underscore"),n=t("./basic_ticker"),s=t("./single_interval_ticker"),u=t("./util"),l=u.last_year_no_later_than,r=u.ONE_YEAR,o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="YearsTicker",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.set("interval",r),this.basic_ticker=new n.Model({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,o,u,h;return s=l(new Date(t)).getUTCFullYear(),r=l(new Date(e)).getUTCFullYear(),h=this.basic_ticker.get_ticks_no_defaults(s,r,i).major,n=function(){var t,e,i;for(i=[],t=0,e=h.length;e>t;t++)u=h[t],i.push(Date.UTC(u,0,1));return i}(),o=a.filter(n,function(i){return i>=t&&e>=i}),{major:o,minor:[]}},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{toString_properties:["years"]})},e}(s.Model),e.exports={Model:o}},{"./basic_ticker":210,"./single_interval_ticker":223,"./util":224,underscore:92}],226:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("../button_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._clicked=function(){return this.model.trigger("do")},e}(o.ButtonView),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"do",this["do"])},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e}(o.Model),e.exports={Model:n,View:s,ButtonView:r}},{"../button_tool":231}],227:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./action_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype["do"]=function(){return window.open(this.mget("redirect"))},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="HelpTool",e.prototype.tool_name="Help",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMjFERDhDRjIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjFERDhDRTIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFQUZCRjQ4NjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6QBYrgAAABb0lEQVR42ozTwUeEQRjH8W3bKEs6JkpESqfVpS4RHaJL2b2sLepUh3To0KFVIjp0iegQUdG21WmVvUWsKBGRlIiU7Q+IVaT0ffi9eY33peFj7cw8zzvzzEzV7v5hxGltGEUvutR3hwvs4ck/OeoET6KACrJolaz6Cprz12L6rcEOajGEFyfxtRxhDX0Yx5e3ggV8IqlgW/4J3vCKddRrLKm5894KOjGCHiVrwDZ+sKKvpRQ0pzkzuETeEqSxpT1aa8ezCmbyuEW3b0sVxaQtQT+mfINXGPT9T+n3xqnLKTYsQQseI8FtWnstYdEZs9o0eqdQZxUNSWD9YwHj36i2UyijOWQFVvmPkOR2P8qW4AwDIQma0BEyZjGlqCo9gXjA1+0ePAQExxWTtwT3KOqG/bfZ3GOL9W7ikrIe6FSsvQdswcZymrvsf0xWpIzqYauZRcIXmFBfUUea8Qobc5a2qQtiz3nVec7nGHaf868AAwDKW1RIPmvhEQAAAABJRU5ErkJggg==",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this.get("help_tooltip")})},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{help_tooltip:"Click the question mark to learn more about Bokeh plot tools.",redirect:"http://bokeh.pydata.org/en/latest/docs/user_guide/tools.html"})},e}(n.Model),e.exports={Model:r,View:s}},{"./action_tool":226,underscore:92}],228:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/modal"),s=t("./action_tool"),u=t("./preview_save_tool_template"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.className="bk-bs-modal",e.prototype.template=u,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){return this.$el.empty(),this.$el.html(this.template()),this.$el.attr("tabindex","-1"),this.$el.on("hidden",function(t){return function(){return t.$el.modal("hide")}}(this)),this.$el.modal({show:!1})},e.prototype["do"]=function(){var t;return t=this.plot_view.canvas_view.canvas[0],this.$(".bk-bs-modal-body img").attr("src",t.toDataURL()),this.$el.modal("show")},e}(s.View),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.default_view=a,e.prototype.type="PreviewSaveTool",e.prototype.tool_name="Preview/Save",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjFERDhENjIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMjFERDhENzIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyMUREOEQ0MjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMyMUREOEQ1MjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+h5hT8AAAAKBJREFUeNpiWbhs5QcGBgZ+hgECTAwDDGAO+AjEjGj4Lw5xUrAAkl3ocr8IhQAzjT3PRu0o+I+EHw65NDDqgJHrABYC8t9JMIuRmiHACS2IKC0LOKH0X1JDAOTzs0BsBs3XlIKz5KSBRCA+RQXLjwNxNDlp4BoQm9Mo7fGPZsNRB4w6YNQBI94BfwfaAV9G08CoA9DbA/xUavkMvRAACDAAaPgYViexODkAAAAASUVORK5CYII=",e}(s.Model),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./action_tool":226,"./preview_save_tool_template":229,"bootstrap/modal":295,jquery:18,underscore:92}],229:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="bk-bs-modal-dialog">\n <div class="bk-bs-modal-content">\n <div class="bk-bs-modal-header">\n <button type="button" class="bk-bs-close" data-bk-bs-dismiss="modal">&times;</button>\n <h4 class="bk-bs-modal-title">Image Preview (right click -> \'Save As\' to save PNG)</h4>\n </div>\n <div class="bk-bs-modal-body">\n <img style="max-height: 300px; max-width: 400px">\n </div>\n <div class="bk-bs-modal-footer">\n <button type="button" class="bk-bs-btn bk-bs-btn-primary" data-bk-bs-dismiss="modal">Close</button>\n </div>\n </div>\n</div>')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],230:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./action_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype["do"]=function(){return this.plot_view.update_range()},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=s,e.prototype.type="ResetTool",e.prototype.tool_name="Reset",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRTI5MDhFMDIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOUMzNDE3NDIwQkIxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMjkwOERFMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFMjkwOERGMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kFHGtQAAAm1JREFUeNrMmE9ExFEQx3+7ZYmlLrEsUUTHaEV0iESJVqduXaJr1xKlFB1bdYqoQ9GlFBFdikgpIhLd0rLqUsQqrW2G7+YZr+2993vaHT6H3583M795897M+0U2t3cCR6kh+kA3rtvx7IYoEGfEMSi4GIk4OJgg5ogRot5wzBvBhmaJnI2xqMW7dcQC8UCMWzgX4N1xjF2ALq8OctROiGkiHrhLHDpOoNOLg5xXF0Sn5lmWWCUGiBRRC1K4t4p3pLCuKyVnnXMwAUVJcT+HfFo3SH5ePGPI24TmA1Pl8rJcBGPEvsa5I6KVWDNcmQW824qxqiRhI+bi4IxmWjOYuneH/HvH2Ixmumd8bjNhhad8lxgSzrfp8jUa/L/wlI8KZ3h1T4bdB30Kb9zz4t6YbgurlIMBdoBHUQiGTBx8JYoKPqVe0ftFNInnW8J20SSCjRWM8k8E1S+TNfbZYyQ59yJEg0kjw1QyB42k1iI6ReXLfEWSK8iHJnJVsYqN8jtammuFc/FOr3juU7Ia+39uM7fiuq8aVrEqp+J6BPWzahw8IPLKdTPKUNU4yJ3Fhqb1inu0y7qeRNVYsWkWFkXPl0QZ8iVbohFmW0s2DmY1jSUX8mUPzi1rmoLML2eXsvsgR/FO3JtAix53nNZ96FDlDrasW35eKGniRRPJeywck9VdOjTdayL3Ahv5MC1/xy+Hp1Iq7BGHMHatjOEqMUgMlxmbVsaEOpMk4GSnp0VyCedyLtuMTlhRD1ZaPoRjeejoMf1HE7VUPkW04Jz7Ztm9rGHslM1Hhjl2xlCn+4muQP/77RyHdf799uli5FuAAQC+l5Sj5nEBdwAAAABJRU5ErkJggg==",e}(n.Model),e.exports={Model:r,View:s}},{"./action_tool":226}],231:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;l=t("underscore"),n=t("backbone"),a=t("./tool"),u=t("./button_tool_template"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="li",e.prototype.template=u,e.prototype.events=function(){return"ontouchstart"in document?{"touchstart .bk-toolbar-button":"_clicked"}:{"click .bk-toolbar-button":"_clicked"}},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.html(this.template(this.model.attrs_and_props())),this.listenTo(this.model,"change:active",this.render),this.render()},e.prototype.render=function(){return this.model.get("active")?this.$el.children("button").addClass("active"):this.$el.children("button").removeClass("active"),this},e.prototype._clicked=function(t){},e}(n.View),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e}(a.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this.get("tool_name")})},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{active:!1,tool_name:this.tool_name,icon:this.icon})},e}(a.Model),e.exports={Model:r,View:o,ButtonView:s}},{"./button_tool_template":232,"./tool":247,backbone:2,underscore:92}],232:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<button type="button" class="bk-toolbar-button hover">\n <img class=\'bk-btn-icon\' src='),i.push(n(this.icon)),i.push(" />\n <span class='tip'>"),i.push(n(this.tooltip)),i.push("</span>\n</button>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],233:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../renderer/overlay/box_selection"),o=t("./select_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._pan_start=function(t){var e;return e=this.plot_view.canvas,this._baseboint=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],null},e.prototype._pan=function(t){var e,i,n,r,s,o,a,l,u;return i=this.plot_view.canvas,n=[i.sx_to_vx(t.bokeh.sx),i.sy_to_vy(t.bokeh.sy)],s=this.plot_model.get("frame"),r=this.mget("dimensions"),o=this.model._get_dim_limits(this._baseboint,n,s,r),l=o[0],u=o[1],this.mget("overlay").set("data",{vxlim:l,vylim:u}),this.mget("select_every_mousemove")&&(e=null!=(a=t.srcEvent.shiftKey)?a:!1,this._select(l,u,!1,e)),null},e.prototype._pan_end=function(t){var e,i,n,r,s,o,a,l,u;return i=this.plot_view.canvas,n=[i.sx_to_vx(t.bokeh.sx),i.sy_to_vy(t.bokeh.sy)],s=this.plot_model.get("frame"),r=this.mget("dimensions"),o=this.model._get_dim_limits(this._baseboint,n,s,r),l=o[0],u=o[1],e=null!=(a=t.srcEvent.shiftKey)?a:!1,this._select(l,u,!0,e),this.mget("overlay").set("data",{}),this._baseboint=null,null},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h,c,p,d,f;for(c=t[0],p=t[1],d=e[0],f=e[1],null==n&&(n=!1),s={type:"rect",vx0:c,vx1:p,vy0:d,vy1:f},u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],r=l.get("data_source"),h=r.get("selection_manager"),h.select(this,this.plot_view.renderers[l.id],s,i,n);return null!=this.mget("callback")&&this._emit_callback(s),this._save_geometry(s,i,n),null},e.prototype._emit_callback=function(t){var e,i,n,r,s;n=this.mget("renderers")[0],e=this.plot_model.get("canvas"),i=this.plot_model.get("frame"),t.sx0=e.vx_to_sx(t.vx0),t.sx1=e.vx_to_sx(t.vx1),t.sy0=e.vy_to_sy(t.vy0),t.sy1=e.vy_to_sy(t.vy1),r=i.get("x_mappers")[n.get("x_range_name")],s=i.get("y_mappers")[n.get("y_range_name")],t.x0=r.map_from_target(t.vx0),t.x1=r.map_from_target(t.vx1),t.y0=s.map_from_target(t.vy0),t.y1=s.map_from_target(t.vy1),this.mget("callback").execute(this.model,{geometry:t})},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="BoxSelectTool",e.prototype.tool_name="Box Select",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBODVDNDBCRjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBODVDNDBDMDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE4NUM0MEJEMjBCMzExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE4NUM0MEJFMjBCMzExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hdQ7dQAAAJdJREFUeNpiXLhs5X8GBPgIxAJQNjZxfiD+wIAKGCkUZ0SWZGIYZIAF3YVoPkEHH6kojhUMyhD6jydEaAlgaWnwh9BAgf9DKpfxDxYHjeay0Vw2bHMZw2guG81lwyXKRnMZWlt98JdDTFAX/x9NQwPkIH6kGMAVEyjyo7lstC4jouc69Moh9L42rlyBTZyYXDS00xBAgAEAqsguPe03+cYAAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=30,e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip(this.get("tool_name"),this._check_dims(this.get("dimensions"),"box select tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"]),this.set("overlay",new s.Model),n=this.get("plot").get("renderers"),n.push(this.get("overlay")),this.get("plot").set("renderers",n)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"],select_every_mousemove:!1})},e}(o.Model),e.exports={Model:n,View:r}},{"../../renderer/overlay/box_selection":194,"./select_tool":240,underscore:92}],234:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../../renderer/overlay/box_selection"),o=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._pan_start=function(t){var e;return e=this.plot_view.canvas,this._baseboint=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],null},e.prototype._pan=function(t){var e,i,n,r,s,o,a;return e=this.plot_view.canvas,i=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],r=this.plot_model.get("frame"),n=this.mget("dimensions"),s=this.model._get_dim_limits(this._baseboint,i,r,n),o=s[0],a=s[1],this.mget("overlay").set("data",{vxlim:o,vylim:a}),null},e.prototype._pan_end=function(t){var e,i,n,r,s,o,a;return e=this.plot_view.canvas,i=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],r=this.plot_model.get("frame"),n=this.mget("dimensions"),s=this.model._get_dim_limits(this._baseboint,i,r,n),o=s[0],a=s[1],this._update(o,a),this.mget("overlay").set("data",{}),this._baseboint=null,null},e.prototype._update=function(t,e){var i,n,r,s,o,a,l,u,h,c,p;if(!(Math.abs(t[1]-t[0])<=5||Math.abs(e[1]-e[0])<=5)){h={},s=this.plot_view.frame.get("x_mappers");for(r in s)n=s[r],o=n.v_map_from_target(t,!0),u=o[0],i=o[1],h[r]={start:u,end:i};c={},a=this.plot_view.frame.get("y_mappers");for(r in a)n=a[r],l=n.v_map_from_target(e,!0),u=l[0],i=l[1],c[r]={start:u,end:i};return p={xrs:h,yrs:c},this.plot_view.update_range(p)}},e}(o.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="BoxZoomTool",e.prototype.tool_name="Box Zoom",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjFERDhEMjIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMjFERDhEMzIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyMUREOEQwMjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMyMUREOEQxMjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+a2Q0KAAAAmVJREFUeNq8V19EpFEUvzOtmKfpJSJKDL2WiLJExKaUEq0eeikiaolZLT2lVUpPydqHqIlIo1ilFOmphxj1miKWWHppnobIt7+zeyZ3jjvz/bnf9OPHd8/9d77z3XN+94ts7ew6SqksWKX+w1GFiLjYdVSAfeAQ2Ag2sf0GvAXT4C/wle1x3lt9UOGBNk6BrYa+FuYIeAWOsmNviGqe6W+q081OmAGvizgh0cpjZ3RjGBFZBpMG+xn4wM8NYJfWFwNXwXrwS96RiIUTwwYn6AxMgb+FvQ5c4zOUxzR4Ce5GLZyo5LfSsQP2G5xQbKO+bWFfoLWinA1OAEcoM2rFRpMe5sloJWgtm4j0iPZcPhVdkOWxBWvZONIi2uc+5sqxbTaO1Ij2o4+5T6JdGy1SF4Kg2mLsi01E/oh2l4+5HTKaNlmTEe0ka40XyNqTsYnIkWiTwC16rMRNci0bR0hJ7w1veizqy9uB5D4ZDZKBtI3WvLCCJoT9E3jHny4j1DdmWOcbrWWjNYuGoqaL2kdmKayTztio7yzTJprz4A/9PuI3a8YMh5IKVC9fetxAY5rB79pNzXdESMJ/GrSjm8/DCTjAgpjQZCDDh5I+w4HuQBBHOsE9USty4KB2KF85m9J+v5XX9KXr3T7fQZS26WefYlcU+ayJlxhDIT40jBnn21hQOPrfgFtEqAhdGETqK7gZ4h/Av4g4Jf5TUoYquQSuqJDhFpEJca3b4EoYOtyyhrSkHTzlcj4R4t4FZ9NL+j6yMzlT/ocZES9aky3D3r6y5t2gaw3xWXgs7XFhdyzsgSpr2fFXgAEAmp2J9DuX/WgAAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=20,e.prototype.initialize=function(t,i){var r;return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip(this.get("tool_name"),this._check_dims(this.get("dimensions"),"box zoom tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"]),this.set("overlay",new n.Model),r=this.get("plot").get("renderers"),r.push(this.get("overlay")),this.get("plot").set("renderers",r)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"]})},e}(o.Model),e.exports={Model:r,View:s}},{"../../renderer/overlay/box_selection":194,"./gesture_tool":235,underscore:92}],235:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../button_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._clicked=function(){return this.model.set("active",!0)},e}(n.ButtonView),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{event_type:this.event_type,default_order:this.default_order})},e}(n.Model),e.exports={Model:r,View:o,ButtonView:s}},{"../button_tool":231,underscore:92}],236:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../renderer/overlay/poly_selection"),o=t("./select_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change:active",this._active_change),this.data=null},e.prototype._active_change=function(){return this.mget("active")?void 0:this._clear_overlay()},e.prototype._keyup=function(t){return 13===t.keyCode?this._clear_overlay():void 0},e.prototype._pan_start=function(t){var e,i,n;return e=this.plot_view.canvas,i=e.sx_to_vx(t.bokeh.sx),n=e.sy_to_vy(t.bokeh.sy),this.data={vx:[i],vy:[n]},null},e.prototype._pan=function(t){var e,i,n,r,s,o,l;return i=this.plot_view.canvas,o=i.sx_to_vx(t.bokeh.sx),l=i.sy_to_vy(t.bokeh.sy),this.data.vx.push(o),this.data.vy.push(l),r=this.mget("overlay"),n={},n.vx=a.clone(this.data.vx),n.vy=a.clone(this.data.vy),r.set("data",n),this.mget("select_every_mousemove")?(e=null!=(s=t.srcEvent.shiftKey)?s:!1,this._select(this.data.vx,this.data.vy,!1,e)):void 0},e.prototype._pan_end=function(t){var e,i;return this._clear_overlay(),e=null!=(i=t.srcEvent.shiftKey)?i:!1,this._select(this.data.vx,this.data.vy,!0,e)},e.prototype._clear_overlay=function(){return this.mget("overlay").set("data",null)},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h;for(s={type:"poly",vx:t,vy:e},u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],r=l.get("data_source"),h=r.get("selection_manager"),h.select(this,this.plot_view.renderers[l.id],s,i,n);return this._save_geometry(s,i,n),null},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="LassoSelectTool",e.prototype.tool_name="Lasso Select",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGlSURBVDiNldNNiM1hFMfxz/3PHQqxoCgWYmNDk0jyUqwsuP/719xnPVkQStl4mYWpsVXKQkYpL1m4qWmyYElZkDLKyiSbkdKYNBovo8m1uM+d/nPd/2TO6nn5nW+/c57zlCwQ9eGRBPuwF7uxAUswjme4V6tWxqFUAFiLXlSxDaswiz9RkqAL79Ffq1YeldoAXTiNs9iIn3iN0Zj0OULWYycORU1fKQdZh5s4ggncxX28DVk6W+D8MG5hrJQr5Ql68AADIUvfFTZvPuw5VpZjOVcjZCBk6eD/ACJkF7ZgMMEJVHB7kZDNeIhXGEpwEg3cWASkFy9i3vFatTJTxvJ4sAcvo3ANpkOW/sold+MgTsUKRlGbm6P68Mh59GvOSR2/cVTzqYfifisOYDtm4vmlkKVTjUZDC5TgIi5gBX7gG7qxVHNuluEjHuN6yNI3LadzoJz1HejDMXzP3X2Njp+GLJ1o79c/oBzwGgK+YHV0cyVk6eV27YKgCNuEKZzBubjeH7J0rAiUdAKFLP0QsnQSdzCp+Wl7Omlb0RGUi0+YRlmz+YXxF2YZkqkolYwKAAAAAElFTkSuQmCC",e.prototype.event_type="pan",e.prototype.default_order=12,e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.set("overlay",new s.Model({line_width:2})),n=this.get("plot").get("renderers"),n.push(this.get("overlay")),this.get("plot").set("renderers",n)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{select_every_mousemove:!0})},e}(o.Model),e.exports={Model:n,View:r}},{"../../renderer/overlay/poly_selection":195,"./select_tool":240,underscore:92}],237:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"), + n=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._pan_start=function(t){var e,i,n,r,s,o;return this.last_dx=0,this.last_dy=0,e=this.plot_view.canvas,i=this.plot_view.frame,s=e.sx_to_vx(t.bokeh.sx),o=e.sy_to_vy(t.bokeh.sy),i.contains(s,o)||(n=i.get("h_range"),r=i.get("v_range"),(s<n.get("start")||s>n.get("end"))&&(this.v_axis_only=!0),(o<r.get("start")||o>r.get("end"))&&(this.h_axis_only=!0)),this.plot_view.interactive_timestamp=Date.now()},e.prototype._pan=function(t){return this._update(t.deltaX,-t.deltaY),this.plot_view.interactive_timestamp=Date.now()},e.prototype._pan_end=function(t){return this.h_axis_only=!1,this.v_axis_only=!1},e.prototype._update=function(t,e){var i,n,r,s,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A;r=this.plot_view.frame,u=t-this.last_dx,h=e-this.last_dy,s=o.clone(r.get("h_range")),x=s.get("start")-u,w=s.get("end")-u,T=o.clone(r.get("v_range")),D=T.get("start")-h,C=T.get("end")-h,i=this.mget("dimensions"),i.indexOf("width")>-1&&!this.v_axis_only?(y=x,b=w,m=-u):(y=s.get("start"),b=s.get("end"),m=0),i.indexOf("height")>-1&&!this.h_axis_only?(k=D,M=C,_=h):(k=T.get("start"),M=T.get("end"),_=0),this.last_dx=t,this.last_dy=e,S={},p=r.get("x_mappers");for(l in p)a=p[l],d=a.v_map_from_target([y,b],!0),v=d[0],n=d[1],S[l]={start:v,end:n};A={},f=r.get("y_mappers");for(l in f)a=f[l],g=a.v_map_from_target([k,M],!0),v=g[0],n=g[1],A[l]={start:v,end:n};return c={xrs:S,yrs:A,sdx:m,sdy:_},this.plot_view.update_range(c),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="PanTool",e.prototype.tool_name="Pan",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRTI5MDhEODIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRTI5MDhEOTIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMjkwOEQ2MjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFMjkwOEQ3MjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OXzPwwAAAKNJREFUeNrsVsEKgCAM3cyj0f8fuwT9XdEHrLyVIOKYY4kPPDim0+fenF+3HZi4nhFec+Rs4oCPAALwjDVUsKMWA6DNAFX6YXcMYIERdRWIYBzAZbKYGsSKex6mVUAK8Za0TphgoFTbpSvlx3/I0EQOILO2i/ibegLk/mgVONM4JvuBVizgkGH3XTGrR/xlV0ycbO8qCeMN54wdtVQwSTFwCzAATqEZUn8W8W4AAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=10,e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip("Pan",this._check_dims(this.get("dimensions"),"pan tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"])},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"]})},e}(n.Model),e.exports={Model:r,View:s}},{"./gesture_tool":235,underscore:92}],238:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../renderer/overlay/poly_selection"),o=t("./select_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change:active",this._active_change),this.data=null},e.prototype._active_change=function(){return this.mget("active")?void 0:this._clear_data()},e.prototype._keyup=function(t){return 13===t.keyCode?this._clear_data():void 0},e.prototype._doubletap=function(t){var e,i;return e=null!=(i=t.srcEvent.shiftKey)?i:!1,this._select(this.data.vx,this.data.vy,!0,e),this._clear_data()},e.prototype._clear_data=function(){return this.data=null,this.mget("overlay").set("data",null)},e.prototype._tap=function(t){var e,i,n,r,s;return e=this.plot_view.canvas,r=e.sx_to_vx(t.bokeh.sx),s=e.sy_to_vy(t.bokeh.sy),null==this.data?(this.data={vx:[r],vy:[s]},null):(this.data.vx.push(r),this.data.vy.push(s),n=this.mget("overlay"),i={},i.vx=a.clone(this.data.vx),i.vy=a.clone(this.data.vy),n.set("data",i))},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h;for(s={type:"poly",vx:t,vy:e},u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],r=l.get("data_source"),h=r.get("selection_manager"),h.select(this,this.plot_view.renderers[l.id],s,i,n);return this._save_geometry(s,i,n),null},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="PolySelectTool",e.prototype.tool_name="Poly Select",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGdSURBVDiNjdO/axRBGMbxT8IiwSBBi4AiBBVRJE3UIqIIilrYLGuxMYo/AimsrNTCWkH/AbFR78Dc5dZiWW3SKQaVaKWlIFEiithooaiIZ7EbPM7b3D0wzLzzvvOdZ5iZviTNmnKN4gE2YSteYjW24A2+Yh/ux1G4uVij2cyXB0V8AYuYwBq8x5Ei/wEH8LNoHRVgWxyFr4v4RUvuScv4ESRpFhTQ/9SPmSTNdpbt1KZhXCsD7cZQj6AB7OqUCDCCTz2C3mF/maNnGOsRtB53y0BD/t1eN32T32pH0HY870ZI0mwMFZwvA73F+AqA4STNduCS3PlSpdbY0F4XFKAfJZA9mMO9OAonl+crtcZcpdaYP3ti4mqro0Py79AKOJqk2TwGMRVH4XTbHqtwpVJrVKv1ZGDZ0SIO4mGSZqNYh2m8wtM4Cr93MPur6E9jY7WenAvkz38pSbO9eIzrcRQe63TUFg3iDz7iIj73Yxa3i4LxOAovr0S4MzPbhzoOYy1GzkzGXwLcxC0sxFH4u4sTUyePN3EDKrXGAk4h/QvU5XGB9rRYawAAAABJRU5ErkJggg==",e.prototype.event_type="tap",e.prototype.default_order=11,e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.set("overlay",new s.Model),n=this.get("plot").get("renderers"),n.push(this.get("overlay")),this.get("plot").set("renderers",n)},e}(o.Model),e.exports={Model:n,View:r}},{"../../renderer/overlay/poly_selection":195,"./select_tool":240,underscore:92}],239:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.className="bk-resize-popup",e.prototype.initialize=function(t){var i;return e.__super__.initialize.call(this,t),i=this.plot_view.$el.find("div.bk-canvas-wrapper"),this.$el.appendTo(i),this.$el.hide(),this.active=!1,null},e.prototype.activate=function(){return this.active=!0,this.render(),null},e.prototype.deactivate=function(){return this.active=!1,this.render(),null},e.prototype.render=function(t){var e,i,n,r;return this.active?(e=this.plot_view.canvas,i=this.plot_view.frame,n=e.vx_to_sx(i.get("h_range").get("end")-40),r=e.vy_to_sy(i.get("v_range").get("start")+40),this.$el.attr("style","position:absolute; top:"+r+"px; left:"+n+"px;"),this.$el.show()):this.$el.hide(),this},e.prototype._pan_start=function(t){var e;return e=this.plot_view.canvas,this.ch=e.get("height"),this.cw=e.get("width"),this.plot_view.interactive_timestamp=Date.now(),null},e.prototype._pan=function(t){return this._update(t.deltaX,t.deltaY),this.plot_view.interactive_timestamp=Date.now(),null},e.prototype._update=function(t,e){var i;return this.plot_view.pause(),i=this.plot_view.canvas,i._set_dims([this.cw+t,this.ch+e]),this.plot_view.unpause(),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="ResizeTool",e.prototype.tool_name="Resize",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBODVDNDBCQjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBODVDNDBCQzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyMUREOEQ4MjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE4NUM0MEJBMjBCMzExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nIbQ0AAAAIJJREFUeNpiXLhs5X8G7ICRgTYAq31MDIMEwBzyERoCyJhWAN2ej4MqRFiIjUMahczgSyMsNE4PxACBQZlrcAFsuYkcLECpQwZNiIw6ZNQhow4ZdcioQ0YdMuoQerRZkQE/vdqwgypqQD7+MIBuANn9f1CnEcbRXIMjd4zM0QCAAAMAbdAPQaze1JcAAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=40,e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{level:"overlay",data:{}})},e}(n.Model),e.exports={Model:r,View:s}},{"./gesture_tool":235,underscore:92}],240:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),a=t("../../common/logging").logger,n=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._keyup=function(t){var e,i,n,r,s,o,a;if(27===t.keyCode){for(s=this.mget("renderers"),o=[],i=0,n=s.length;n>i;i++)r=s[i],e=r.get("data_source"),a=e.get("selection_manager"),o.push(a.clear());return o}},e.prototype._save_geometry=function(t,e,i){var n,r,s,l,u,h,c,p;if(n=o.clone(t),c=this.plot_view.frame.get("x_mappers")["default"],p=this.plot_view.frame.get("y_mappers")["default"],"point"===n.type)n.x=c.map_from_target(n.vx),n.y=p.map_from_target(n.vy);else if("rect"===n.type)n.x0=c.map_from_target(n.vx0),n.y0=p.map_from_target(n.vy0),n.x1=c.map_from_target(n.vx1),n.y1=p.map_from_target(n.vy1);else if("poly"===n.type)for(n.x=new Array(n.vx.length),n.y=new Array(n.vy.length),s=l=0,u=n.vx.length;u>=0?u>l:l>u;s=u>=0?++l:--l)n.x[s]=c.map_from_target(n.vx[s]),n.y[s]=p.map_from_target(n.vy[s]);else a.debug("Unrecognized selection geometry type: '"+n.type+"'");return e&&(h=this.plot_model.get("tool_events"),i?(r=h.get("geometries"),r.push(n)):r=[n],h.set("geometries",r),h.save()),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t,i){var n,r,s,o,l,u;for(e.__super__.initialize.call(this,t,i),o=this.get("names"),u=this.get("renderers"),0===u.length&&(n=this.get("plot").get("renderers"),u=function(){var t,e,i;for(i=[],t=0,e=n.length;e>t;t++)l=n[t],"GlyphRenderer"===l.type&&i.push(l);return i}()),o.length>0&&(u=function(){var t,e,i;for(i=[],t=0,e=u.length;e>t;t++)l=u[t],o.indexOf(l.get("name"))>=0&&i.push(l);return i}()),this.set("renderers",u),a.debug("setting "+u.length+" renderers for "+this.type+" "+this.id),r=0,s=u.length;s>r;r++)l=u[r],a.debug(" - "+l.type+" "+l.id);return null},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{renderers:[],names:[],multi_select_modifier:"shift"})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/logging":119,"./gesture_tool":235,underscore:92}],241:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./select_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._tap=function(t){var e,i,n,r,s;return i=this.plot_view.canvas,r=i.sx_to_vx(t.bokeh.sx),s=i.sy_to_vy(t.bokeh.sy),e=null!=(n=t.srcEvent.shiftKey)?n:!1,this._select(r,s,!0,e)},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h,c;for(o={type:"point",vx:t,vy:e},r=this.mget("callback"),h=this.mget("renderers"),a=0,l=h.length;l>a;a++)u=h[a],s=u.get("data_source"),c=s.get("selection_manager"),c.select(this,this.plot_view.renderers[u.id],o,i,n),null!=r&&r.execute(s);return this._save_geometry(o,i,n),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="TapTool",e.prototype.tool_name="Tap",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAHWSURBVDiNbdJfaI9RGAfwz/7JNlLGjdxLyDU2u0EIx6uc7UIpF5pIU1OSGzfkUhvSiuSCvZbXGxeT0IxcSYlIiVxSJmqZzbj4nbafcer0nM75Ps/5Pt/vU2PWyouyAbsRsTJdv0SOGzELE9X4mlnJ7TiOtentV3qqS/EJTsUsDP9TIC/KvTiHZgyhwHP8Tkx2Ygd+4EDMwpXpAnlRtuJu+vFozMLF2a0lXAfOowkbYxYe1+RF2Yhb2IT9MQv9eVHOxTGsSwxGcCZm4WdelLuSHg8QatGZeh5KyQtxB/NwCIfRgtt5US6IWbiJgZTTWZ/UrsG1xLQHL2IWeqrYd+dF2YdunMRVBMRaLMckXiVwK3r/I0E/tqXzW0xgdX0VYCrFOjO2Va+PuJTO4/iE8Xq8RhuWqdj2FAdxpDo7ZmEUF/KiXIwxrMJUvYqibSrTdx2nUeZFeRaX8SFm4Suk5PcYiVnYAtU2bkBHzMJgXpTNOIHtqfdeLMUS3Mcz7GFmkNbjHr6jK2ZhsJp+XpQt6ec6jKIB86cLJNA+9GFOamsAb1Qc+qJic2PSagzv/iqQirQn6mvS1SQ+Y0WawkXJjUcxC5uhdpbSw9iKLjzEt7QnE6QpxWmb/wA4250STmTc7QAAAABJRU5ErkJggg==",e.prototype.event_type="tap",e.prototype.default_order=10,e}(n.Model),e.exports={Model:r,View:s}},{"./select_tool":240,underscore:92}],242:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./gesture_tool"),("undefined"==typeof a||null===a)&&(a={}),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._pinch=function(t){var e;return e=t.scale>=1?20*(t.scale-1):-20/t.scale,t.bokeh.delta=e,this._scroll(t)},e.prototype._scroll=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E;s=this.plot_model.get("frame"),a=s.get("h_range"),x=s.get("v_range"),k=this.plot_view.canvas.sx_to_vx(t.bokeh.sx),D=this.plot_view.canvas.sy_to_vy(t.bokeh.sy),(k<a.get("start")||k>a.get("end"))&&(w=!0),(D<x.get("start")||D>x.get("end"))&&(o=!0),u=navigator.userAgent.toLowerCase().indexOf("firefox")>-1?20:1,e=null!=(null!=(c=t.originalEvent)?c.deltaY:void 0)?-t.originalEvent.deltaY*u:t.bokeh.delta,r=this.mget("speed")*e,r>.9?r=.9:-.9>r&&(r=-.9),C=a.get("start"),M=a.get("end"),S=x.get("start"),T=x.get("end"),i=this.mget("dimensions"),i.indexOf("width")>-1&&!w?(_=C-(C-k)*r,v=M-(M-k)*r):(_=C,v=M),i.indexOf("height")>-1&&!o?(y=S-(S-D)*r,b=T-(T-D)*r):(y=S,b=T),A={},p=s.get("x_mappers");for(h in p)l=p[h],d=l.v_map_from_target([_,v],!0),m=d[0],n=d[1],A[h]={start:m,end:n};P={},f=s.get("y_mappers");for(h in f)l=f[h],g=l.v_map_from_target([y,b],!0),m=g[0],n=g[1],P[h]={start:m,end:n};return E={xrs:A,yrs:P,factor:r},this.plot_view.update_range(E),this.plot_view.interactive_timestamp=Date.now(),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="WheelZoomTool",e.prototype.tool_name="Wheel Zoom",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAgCAYAAABpRpp6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRTI5MDhEQzIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRTI5MDhERDIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMjkwOERBMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFMjkwOERCMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sFLapAAAA8xJREFUeNq8WH9k1VEU/+67ecTYxKM8xlJiifKIMUqUKMvy1CqbEmUxJZbSlGXTLBuJpYi18dpqStOzacT+WcTXpkiRUjziETEeY9bnzHm5O53vj/te7fDx3r3fc+/9fM/3nHPPvWWP0mOOIlVAC3AQqOc2SRZ4A9Cg58CSNrj1+FEnSIYfPynHTyOQArYCO/jRPPAJGAcmMM9f87vKfG3AF+AucMAgS5LgRZ4CH/mFrARkieAs8Aw4ASSBckaS++jZLOv6El4HjAKDwPoIa28GXgLdFmQv4WcO2BVBnXTmeIxK+D5wzLGXa8D1CGT78NPPhjFlGnjAmBbPSLefx65IBf+eZZ81hfznIfsr+W0eaACa2G3MhbuAt8CUD1kyRIfongDa4affhW4Nu2Oj0d2Bfg+6Y2UIukr2x4ShkAMOMQlNyLcmgVqj7z2wk17UDDosFOOYMOdPQ+dkyBcZFkb8DGxz2ckTwrKHA8g6HMn7gQWjbzsHqZSUmJ8sej6Cq7WzrhkzKVeYnmSEXSBM6I17RZ+WNWRfJ6z7K2xy1umUc7lGDizIkDL+AsNRXs6U3YpOUrRfWwS01K2noIuLzg+iTcFSiFLKlQPi8+aNAIwri24QlstaEM6JdoIsHBOdiyJl9RntfiXazUljEdJb3IKw1F10Q/Krtin0KaSD5Ido77MYK10sG0S4ByjzwW2LRT3pYlxLRBFpGM91/r9kRJuC/FbEnVEmhEwQYRqw7IMuC8LjnAKllSeBhEI0Qc8U636luWinWxYPqoFCnuxmX16VR9ldCvINqOH/NK5alpe8NY8qL5Nnl/GMFJhU6g2SZtqaw1xCkrss2pGEFhLp0CxuGow83+BDdoDn+FP8hJFeYusNlODL9LI/ubKLRRxDKfamuaNWRBx4o9TI49NDD9yjSdn9NKFa5jTGrdrIKpw1FJCtU8h6Rp/HwbVyBNOOSGtKGHJKtGdAao/NBO4aWrecS9mwQiuU8KLoi1nOEfepQ6TsFXVxnnO0NWFZEdVZjK8RaSgXoHtGbihwh4ViCM+LvhaL8VJ3xscdqnwOCk4xhDNKYNRHPOZfCakbzGOS+SWyloX8KsIj4lNScLwIuTsgsq+ASnFkmor4JdJayopKeEHZGOJ8OzMoatIkF0XvxIm5cGhcUtyhVqlrh4rNNoU8fI+jOCUs3cYIk14L63py9yo2D7fyBZ+t3AGuWgTmiFOCuCIvHuHFo6QbCpxm4GLIxZ+880j/K8Lm593EVZqnXF9N8UXIFt7zgwoeunDZCJzju44M+nKlEP4twAAD1RclkNDukAAAAABJRU5ErkJggg==",e.prototype.event_type="ontouchstart"in a?"pinch":"scroll",e.prototype.default_order=10,e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip(this.get("tool_name"),this._check_dims(this.get("dimensions"),"wheel zoom tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"])},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"],speed:1/600})},e}(n.Model),e.exports={Model:r,View:s}},{"./gesture_tool":235,underscore:92}],243:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),o=t("../../renderer/annotation/span"),s=t("./inspect_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._move=function(t){var e,i,n,r,s,o,a,l,u,h;if(this.mget("active")){for(n=this.plot_model.get("frame"),e=this.plot_model.get("canvas"),u=e.sx_to_vx(t.bokeh.sx),h=e.sy_to_vy(t.bokeh.sy),o=this.mget("dimensions"),a=[],r=0,s=o.length;s>r;r++)i=o[r],l=this.mget("spans")[i],n.contains(u,h)?"width"===i?a.push(l.set("location",h)):a.push(l.set("location",u)):a.push(l.unset("location"));return a}},e.prototype._move_exit=function(t){var e,i,n,r,s,o;for(r=this.mget("dimensions"),s=[],i=0,n=r.length;n>i;i++)e=r[i],o=this.mget("spans")[e],s.push(o.unset("location"));return s},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="CrosshairTool",e.prototype.tool_name="Crosshair",e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip("Crosshair",this._check_dims(this.get("dimensions"),"crosshair tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"]),this.set("spans",{width:new o.Model({dimension:"width"}),height:new o.Model({dimension:"height"})}),n=this.get("plot").get("renderers"),n.push(this.get("spans").width),n.push(this.get("spans").height),this.get("plot").set("renderers",n)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"]})},e}(s.Model),e.exports={Model:n,View:r}},{"../../renderer/annotation/span":149,"./inspect_tool":245,underscore:92}],244:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),a=t("../../renderer/annotation/tooltip"),l=t("../../util/util"),o=t("./inspect_tool"),c=t("../../common/hittest"),h=function(t){var e,i,n,r,s;return"#"===t.substr(0,1)?t:(i=/(.*?)rgb\((\d+), (\d+), (\d+)\)/.exec(t),r=parseInt(i[2]),n=parseInt(i[3]),e=parseInt(i[4]),s=e|n<<8|r<<16,i[1]+"#"+s.toString(16))},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.bind_bokeh_events=function(){var t,e,i,n;for(n=this.mget("renderers"),t=0,e=n.length;e>t;t++)i=n[t],this.listenTo(i.get("data_source"),"inspect",this._update);return this.plot_view.canvas_view.canvas_wrapper.css("cursor","crosshair")},e.prototype._move=function(t){var e,i,n,r,s,o;if(this.mget("active")){if(e=this.plot_view.canvas,s=e.sx_to_vx(t.bokeh.sx),o=e.sy_to_vy(t.bokeh.sy),this.plot_view.frame.contains(s,o))return this._inspect(s,o);i=this.mget("ttmodels");for(n in i)r=i[n],r.clear()}},e.prototype._move_exit=function(){var t,e,i,n;t=this.mget("ttmodels"),e=[];for(i in t)n=t[i],e.push(n.clear());return e},e.prototype._inspect=function(t,e,i){var n,r,s,o,a,l,u,h;for(n={type:"point",vx:t,vy:e},"mouse"===this.mget("mode")?n.type="point":(n.type="span","vline"===this.mget("mode")?n.direction="h":n.direction="v"),r=[],s=[],u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],h=l.get("data_source").get("selection_manager"),h.inspect(this,this.plot_view.renderers[l.id],n,{geometry:n});null!=this.mget("callback")&&this._emit_callback(n)},e.prototype._update=function(t,e,i,n,r){var s,o,a,l,u,h,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L,H,B,W,q,Y,V,$,U,G;if(m=r.geometry,B=null!=(M=this.mget("ttmodels")[i.model.id])?M:null,null!=B&&(B.clear(),C=[t["1d"].indices,t["2d"].indices],v=C[0],y=C[1],t["0d"].flag!==!1||0!==v.length||0!==y.length)){for(q=m.vx,Y=m.vy,s=this.plot_model.get("canvas"),g=this.plot_model.get("frame"),L=s.vx_to_sx(q),H=s.vy_to_sy(Y),$=g.get("x_mappers")[i.mget("x_range_name")],G=g.get("y_mappers")[i.mget("y_range_name")],V=$.map_from_target(q),U=G.map_from_target(Y),T=t["0d"].indices,b=0,x=T.length;x>b;b++)_=T[b],h=i.glyph.x[_+1],p=i.glyph.y[_+1],"interp"===this.mget("line_policy")?(S=i.glyph.get_interpolation_hit(_,m),h=S[0],p=S[1],z=$.map_to_target(h),j=G.map_to_target(p)):"prev"===this.mget("line_policy")?(z=s.sx_to_vx(i.glyph.sx[_]),j=s.sy_to_vy(i.glyph.sy[_])):"next"===this.mget("line_policy")?(z=s.sx_to_vx(i.glyph.sx[_+1]),j=s.sy_to_vy(i.glyph.sy[_+1])):"nearest"===this.mget("line_policy")?(o=i.glyph.sx[_],a=i.glyph.sy[_],d=c.dist_2_pts(o,a,L,H),l=i.glyph.sx[_+1],u=i.glyph.sy[_+1],f=c.dist_2_pts(l,u,L,H),f>d?(A=[o,a],O=A[0],F=A[1]):(P=[l,u],O=P[0],F=P[1],_+=1),h=i.glyph.x[_],p=i.glyph.y[_],z=s.sx_to_vx(O),j=s.sy_to_vy(F)):(E=[q,Y],z=E[0],j=E[1]),W={index:_,x:V,y:U,vx:q,vy:Y,sx:L,sy:H,data_x:h,data_y:p,rx:z,ry:j},B.add(z,j,this._render_tooltips(n,_,W));for(I=t["1d"].indices,w=0,k=I.length;k>w;w++)_=I[w],h=null!=(N=i.glyph.x)?N[_]:void 0,p=null!=(R=i.glyph.y)?R[_]:void 0,"snap_to_data"===this.mget("point_policy")?(z=s.sx_to_vx(i.glyph.scx(_,L,H)),j=s.sy_to_vy(i.glyph.scy(_,L,H))):(D=[q,Y],z=D[0],j=D[1]),W={index:_,x:V,y:U,vx:q,vy:Y,sx:L,sy:H,data_x:h,data_y:p},B.add(z,j,this._render_tooltips(n,_,W));return null}},e.prototype._emit_callback=function(t){var e,i,n,r,s,o;r=this.mget("renderers")[0],n=this.plot_view.renderers[r.id].hit_test(t),e=this.plot_model.get("canvas"),i=this.plot_model.get("frame"),t.sx=e.vx_to_sx(t.vx),t.sy=e.vy_to_sy(t.vy),s=i.get("x_mappers")[r.get("x_range_name")],o=i.get("y_mappers")[r.get("y_range_name")],t.x=s.map_from_target(t.vx),t.y=o.map_from_target(t.vy),this.mget("callback").execute(this.model,{index:n,geometry:t})},e.prototype._render_tooltips=function(t,e,i){var r,s,o,a,c,p,d,f,g,m,_,v,y,b,w,x,k,M;if(k=this.mget("tooltips"),u.isString(k))return n("<div>").html(l.replace_placeholders(k,t,e,i));for(w=n("<table></table>"),c=0,d=k.length;d>c;c++){if(m=k[c],p=m[0],M=m[1],v=n("<tr></tr>"),v.append(n("<td class='bk-tooltip-row-label'>").text(p+": ")),x=n("<td class='bk-tooltip-row-value'></td>"),M.indexOf("$color")>=0){if(_=M.match(/\$color(\[.*\])?:(\w*)/),f=_[0],g=_[1],r=_[2],o=t.get_column(r),null==o){y=n("<span>").text(r+" unknown"),x.append(y);continue}if(a=(null!=g?g.indexOf("hex"):void 0)>=0,b=(null!=g?g.indexOf("swatch"):void 0)>=0,s=o[e],null==s){y=n("<span>(null)</span>"),x.append(y);continue}a&&(s=h(s)),y=n("<span>").text(s),x.append(y),b&&(y=n("<span class='bk-tooltip-color-block'> </span>"),y.css({backgroundColor:s})),x.append(y)}else M=M.replace("$~","$data_"),M=l.replace_placeholders(M,t,e,i),x.append(n("<span>").html(M));v.append(x),w.append(v)}return w},e}(o.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}var i;return p(e,t),e.prototype.default_view=s,e.prototype.type="HoverTool",e.prototype.tool_name="Hover Tool",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA8ElEQVQ4T42T0Q2CMBCGaQjPxgmMG/jelIQN3ECZQEfADRwBJzBuQCC81wlkBHxvqP8lmhTsUfpSWvp/vfvvKiJn1HVdpml6dPdC38I90DSNxVobYzKMPiSm/z5AZK3t4zjOpJQ6BPECfiKAcqRUzkFmASQEhHzJOUgQ8BWyviwFsL4sBnC+LAE84YMWQnSAVCixdkvMAiB6Q7TCfJtrLq4PHkmSnHHbi0LHvOYa6w/g3kitjSgOYFyUUoWvlCPA9C1gvQfgDmiHNLZBgO8A3geZt+G6chQBA7hi/0QVQBrZ9EwQ0LbtbhgGghQAVFPAB25HmRH8b2/nAAAAAElFTkSuQmCC",e.prototype.initialize=function(t,i){var n,r,s,o,l,h,c,p;if(e.__super__.initialize.call(this,t,i),p={},l=this.get("plot").get("renderers"),c=this.get("tooltips"))for(o=this.get("renderers"),n=0,r=o.length;r>n;n++)s=o[n],h=new a.Model,h.set("custom",u.isString(c)),p[s.id]=h,l.push(h);this.set("ttmodels",p),this.get("plot").set("renderers",l)},e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{tooltips:[["index","$index"],["data (x, y)","($x, $y)"],["canvas (x, y)","($sx, $sy)"]],mode:"mouse",point_policy:"snap_to_data",line_policy:"prev"})},e}(o.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"../../renderer/annotation/tooltip":150,"../../util/util":250,"./inspect_tool":245,jquery:18,underscore:92}],245:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;l=t("underscore"),n=t("backbone"),h=t("../../common/logging").logger,a=t("../tool"),u=t("./inspect_tool_list_item_template"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.className="bk-toolbar-inspector",e.prototype.template=u,e.prototype.events={'click [type="checkbox"]':"_clicked"},e.prototype.initialize=function(t){return this.listenTo(this.model,"change:active",this.render),this.render()},e.prototype.render=function(){return this.$el.html(this.template(this.model.attrs_and_props())),this},e.prototype._clicked=function(t){var e;return e=this.model.get("active"),this.model.set("active",!e)},e}(n.View),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e}(a.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.event_type="move",e.prototype.initialize=function(t,i){var n,r,s,o,a,l,u;for(e.__super__.initialize.call(this,t,i),o=this.get("names"),l=this.get("renderers"),0===l.length&&(n=this.get("plot").get("renderers"),l=function(){var t,e,i;for(i=[],t=0,e=n.length;e>t;t++)a=n[t],"GlyphRenderer"===a.type&&i.push(a);return i}()),o.length>0&&(l=function(){var t,e,i;for(i=[],t=0,e=l.length;e>t;t++)a=l[t],o.indexOf(a.get("name"))>=0&&i.push(a);return i}()),this.set("renderers",l),h.debug("setting "+l.length+" renderers for "+this.type+" "+this.id),u=[],r=0,s=l.length;s>r;r++)a=l[r],u.push(h.debug(" - "+a.type+" "+a.id));return u},e.prototype.bind_bokeh_events=function(){return e.__super__.bind_bokeh_events.call(this),this.listenTo(events,"move",this._inspect)},e.prototype._inspect=function(t,e,i){},e.prototype._exit_inner=function(){},e.prototype._exit_outer=function(){},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{renderers:[],names:[],inner_only:!0,active:!0,event_type:"move"})},e}(a.Model),e.exports={Model:r,View:o,ListItemView:s}},{"../../common/logging":119,"../tool":247,"./inspect_tool_list_item_template":246,backbone:2,underscore:92}],246:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<input type="checkbox" '),this.active&&i.push("checked"),i.push(">"),i.push(n(this.tool_name)),i.push("</input>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],247:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),n=t("../common/has_properties"),l=t("../common/logging").logger,r=t("../common/plot_widget"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:active",function(t){return function(){return t.mget("active")?t.activate():t.deactivate()}}(this))},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._check_dims=function(t,e){var i,n,r;return n=[!1,!1],r=n[0],i=n[1],0===t.length?l.warn(e+" given empty dimensions"):1===t.length?"width"!==t[0]&&"height"!==t[0]&&l.warn(e+" given unrecognized dimensions: "+t):2===t.length?(t.indexOf("width")<0||t.indexOf("height")<0)&&l.warn(e+" given unrecognized dimensions: "+t):l.warn(e+" given more than two dimensions: "+t),t.indexOf("width")>=0&&(r=!0),t.indexOf("height")>=0&&(i=!0),[r,i]},e.prototype._get_dim_tooltip=function(t,e){var i,n;return n=e[0],i=e[1],n&&!i?t+" (x-axis)":i&&!n?t+" (y-axis)":t},e.prototype._get_dim_limits=function(t,e,i,n){var r,s,o,l,u,h,c,p;return o=t[0],h=t[1],l=e[0],c=e[1],r=i.get("h_range"),n.indexOf("width")>=0?(u=[a.min([o,l]),a.max([o,l])], + u=[a.max([u[0],r.get("min")]),a.min([u[1],r.get("max")])]):u=[r.get("min"),r.get("max")],s=i.get("v_range"),n.indexOf("height")>=0?(p=[a.min([h,c]),a.max([h,c])],p=[a.max([p[0],s.get("min")]),a.min([p[1],s.get("max")])]):p=[s.get("min"),s.get("max")],[u,p]},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{tool_name:this.tool_name,level:"overlay"})},e}(n),e.exports={Model:s,View:o}},{"../common/has_properties":115,"../common/logging":119,"../common/plot_widget":125,underscore:92}],248:[function(t,e,i){var n,r;r=function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m,_,v,y;return l=a*r,u=-o*s,h=o*r,c=a*s,d=.5*(n-i),p=8/3*Math.sin(.5*d)*Math.sin(.5*d)/Math.sin(d),f=t+Math.cos(i)-p*Math.sin(i),_=e+Math.sin(i)+p*Math.cos(i),m=t+Math.cos(n),y=e+Math.sin(n),g=m+p*Math.sin(n),v=y-p*Math.cos(n),[l*f+u*_,h*f+c*_,l*g+u*v,h*g+c*v,l*m+u*y,h*m+c*y]},n=function(t,e,i,n,s,o,a,l,u){var h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F;return T=s*(Math.PI/180),D=Math.sin(T),f=Math.cos(T),w=Math.abs(i),x=Math.abs(n),v=f*(t-l)*.5+D*(e-u)*.5,y=f*(e-u)*.5-D*(t-l)*.5,_=v*v/(w*w)+y*y/(x*x),_>1&&(_=Math.sqrt(_),w*=_,x*=_),h=f/w,c=D/w,p=-D/x,d=f/x,N=h*t+c*e,j=p*t+d*e,R=h*l+c*u,O=p*l+d*u,g=(R-N)*(R-N)+(O-j)*(O-j),C=1/g-.25,0>C&&(C=0),M=Math.sqrt(C),a===o&&(M=-M),z=.5*(N+R)-M*(O-j),F=.5*(j+O)+M*(R-N),S=Math.atan2(j-F,N-z),A=Math.atan2(O-F,R-z),I=A-S,0>I&&1===a?I+=2*Math.PI:I>0&&0===a&&(I-=2*Math.PI),k=Math.ceil(Math.abs(I/(.5*Math.PI+.001))),b=function(){var t,e,i;for(i=[],m=t=0,e=k;e>=0?e>t:t>e;m=e>=0?++t:--t)P=S+m*I/k,E=S+(m+1)*I/k,i.push(r(z,F,P,E,w,x,D,f));return i}()},e.exports={arc_to_bezier:n,segment_to_bezier:r}},{}],249:[function(t,e,i){var n,r,s;r=t("underscore"),n=t("jquery"),s=function(t,e){var i,r;return i=function(i){return function(){return n.contains(document.documentElement,t)?(clearInterval(r),e()):void 0}}(this),r=setInterval(i,50)},e.exports={waitForElement:s}},{jquery:18,underscore:92}],250:[function(t,e,i){var n,r,s,o,a;s=t("underscore"),r=t("sprintf"),n=t("../../vendor/numeral.js-1.5.3/numeral.js"),o=function(t){var e;return s.isNumber(t)?(e=function(){switch(!1){case Math.floor(t)!==t:return"%d";case!(Math.abs(t)>.1&&Math.abs(t)<1e3):return"%0.3f";default:return"%0.3e"}}(),r.sprintf(e,t)):""+t},a=function(t,e,i,r){return null==r&&(r={}),t=t.replace(/(^|[^\$])\$(\w+)/g,function(t){return function(t,e,i){return e+"@$"+i}}(this)),t=t.replace(/(^|[^@])@(?:(\$?\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(t){return function(t,a,l,u,h){var c,p,d;return l=null!=u?u:l,d="$"===l[0]?r[l.substring(1)]:null!=(c=e.get_column(l))?c[i]:void 0,p=null==d?"???":null!=h?n.format(d,h):o(d),""+a+s.escape(p)}}(this))},e.exports={replace_placeholders:a}},{"../../vendor/numeral.js-1.5.3/numeral.js":304,sprintf:90,underscore:92}],251:[function(t,e,i){(function(i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=null!=i._bokehTest?void 0:t("jquery-ui/autocomplete"),o=t("./text_input"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.render=function(){var t;return e.__super__.render.call(this),t=this.$el.find("input"),t.autocomplete({source:this.mget("completions")}),t.autocomplete("widget").addClass("bk-autocomplete-input"),this},e}(o.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="AutocompleteInput",e.prototype.default_view=s,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{completions:[]})},e}(o.Model),e.exports={View:s,Model:r}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./text_input":288,"jquery-ui/autocomplete":5,underscore:92}],252:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),s=t("../common/continuum_view"),o=t("../common/has_parent"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="button",e.prototype.events={click:"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r;if(t=this.mget("icon"),null!=t){l(this.views,[t]),n=this.views;for(e in n)h.call(n,e)&&(r=n[e],r.$el.detach())}return this.$el.empty(),this.$el.addClass("bk-bs-btn"),this.$el.addClass("bk-bs-btn-"+this.mget("type")),this.mget("disabled")&&this.$el.attr("disabled","disabled"),i=this.mget("label"),null!=t&&(this.$el.append(this.views[t.id].$el),i=" "+i),this.$el.append(document.createTextNode(i)),this},e.prototype.change_input=function(){var t;return this.mset("clicks",this.mget("clicks")+1),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(s),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="Button",e.prototype.default_view=r,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{clicks:0,label:"Button",icon:null,type:"default",disabled:!1})},e}(o),e.exports={Model:n,View:r}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],253:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A=function(t,e){function i(){this.constructor=t}for(var n in e)P.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},P={}.hasOwnProperty;S=t("underscore"),n=t("jquery"),null!=i._bokehTest?(r=void 0,s=void 0):(r=t("jquery-ui/autocomplete"),s=t("jquery-ui/spinner")),h=t("../common/continuum_view"),d=t("../common/has_properties"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.editorDefaults={},e.prototype.defaults=function(){return S.extend({},e.__super__.defaults.call(this),this.editorDefaults)},e}(d),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.tagName="div",e.prototype.className="bk-cell-editor",e.prototype.input=null,e.prototype.emptyValue=null,e.prototype.defaultValue=null,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,{}),this.args=t,this.model=this.args.column.editor,this.render()},e.prototype.render=function(){return this.$el.appendTo(this.args.container),this.$input=n(this.input),this.$el.append(this.$input),this.renderEditor(),this.disableNavigation(),this},e.prototype.renderEditor=function(){},e.prototype.disableNavigation=function(){return this.$input.keydown(function(t){return function(t){var e;switch(e=function(){return t.stopImmediatePropagation()},t.keyCode){case n.ui.keyCode.LEFT:return e();case n.ui.keyCode.RIGHT:return e();case n.ui.keyCode.UP:return e();case n.ui.keyCode.DOWN:return e();case n.ui.keyCode.PAGE_UP:return e();case n.ui.keyCode.PAGE_DOWN:return e()}}}(this))},e.prototype.destroy=function(){return this.remove()},e.prototype.focus=function(){return this.$input.focus()},e.prototype.show=function(){},e.prototype.hide=function(){},e.prototype.position=function(){},e.prototype.getValue=function(){return this.$input.val()},e.prototype.setValue=function(t){return this.$input.val(t)},e.prototype.serializeValue=function(){return this.getValue()},e.prototype.isValueChanged=function(){return!(""===this.getValue()&&null==this.defaultValue)&&this.getValue()!==this.defaultValue},e.prototype.applyValue=function(t,e){return this.args.grid.getData().setField(t.index,this.args.column.field,e)},e.prototype.loadValue=function(t){var e;return e=t[this.args.column.field],this.defaultValue=null!=e?e:this.emptyValue,this.setValue(this.defaultValue)},e.prototype.validateValue=function(t){var e;return this.args.column.validator&&(e=this.args.column.validator(t),!e.valid)?e:{valid:!0,msg:null}},e.prototype.validate=function(){return this.validateValue(this.getValue())},e}(h),k=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.emptyValue="",e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){var t;return t=this.model.get("completions"),S.isEmpty(t)||(this.$input.autocomplete({source:t}),this.$input.autocomplete("widget").addClass("bk-cell-editor-completion")),this.$input.focus().select()},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input[0].defaultValue=this.defaultValue,this.$input.select()},e}(a),x=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="StringEditor",e.prototype.default_view=k,e.prototype.editorDefaults={completions:[]},e}(o),C=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e}(a),M=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="TextEditor",e.prototype.default_view=C,e}(o),w=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input="<select />",e.prototype.renderEditor=function(){var t,e,i,r;for(r=this.model.get("options"),t=0,e=r.length;e>t;t++)i=r[t],this.$input.append(n("<option>").attr({value:i}).text(i));return this.focus()},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input.select()},e}(a),b=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="SelectEditor",e.prototype.default_view=w,e.prototype.editorDefaults={options:[]},e}(o),y=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e}(a),v=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="PercentEditor",e.prototype.default_view=y,e}(o),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input='<input type="checkbox" value="true" />',e.prototype.renderEditor=function(){return this.focus()},e.prototype.loadValue=function(t){return this.defaultValue=!!t[this.args.column.field],this.$input.prop("checked",this.defaultValue)},e.prototype.serializeValue=function(){return this.$input.prop("checked")},e}(a),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="CheckboxEditor",e.prototype.default_view=u,e}(o),g=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){return this.$input.spinner({step:this.model.get("step")}),this.$input.focus().select()},e.prototype.remove=function(){return this.$input.spinner("destroy"),e.__super__.remove.call(this)},e.prototype.serializeValue=function(){return parseInt(this.getValue(),10)||0},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input[0].defaultValue=this.defaultValue,this.$input.select()},e.prototype.validateValue=function(t){return isNaN(t)?{valid:!1,msg:"Please enter a valid integer"}:e.__super__.validateValue.call(this,t)},e}(a),f=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="IntEditor",e.prototype.default_view=g,e.prototype.editorDefaults={step:1},e}(o),_=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){return this.$input.spinner({step:this.model.get("step")}),this.$input.focus().select()},e.prototype.remove=function(){return this.$input.spinner("destroy"),e.__super__.remove.call(this)},e.prototype.serializeValue=function(){return parseFloat(this.getValue())||0},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input[0].defaultValue=this.defaultValue,this.$input.select()},e.prototype.validateValue=function(t){return isNaN(t)?{valid:!1,msg:"Please enter a valid number"}:e.__super__.validateValue.call(this,t)},e}(a),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="NumberEditor",e.prototype.default_view=_,e.prototype.editorDefaults={step:.01},e}(o),T=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e}(a),D=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="TimeEditor",e.prototype.default_view=T,e}(o),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.emptyValue=new Date,e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){return this.calendarOpen=!1,this.$input.datepicker({showOn:"button",buttonImageOnly:!0,beforeShow:function(t){return function(){return t.calendarOpen=!0}}(this),onClose:function(t){return function(){return t.calendarOpen=!1}}(this)}),this.$input.siblings(".bk-ui-datepicker-trigger").css({"vertical-align":"middle"}),this.$input.width(this.$input.width()-26),this.$input.focus().select()},e.prototype.destroy=function(){return n.datepicker.dpDiv.stop(!0,!0),this.$input.datepicker("hide"),this.$input.datepicker("destroy"),e.__super__.destroy.call(this)},e.prototype.show=function(){return this.calendarOpen&&n.datepicker.dpDiv.stop(!0,!0).show(),e.__super__.show.call(this)},e.prototype.hide=function(){return this.calendarOpen&&n.datepicker.dpDiv.stop(!0,!0).hide(),e.__super__.hide.call(this)},e.prototype.position=function(t){return this.calendarOpen&&n.datepicker.dpDiv.css({top:t.top+30,left:t.left}),e.__super__.position.call(this)},e.prototype.getValue=function(){return this.$input.datepicker("getDate").getTime()},e.prototype.setValue=function(t){return this.$input.datepicker("setDate",new Date(t))},e}(a),c=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="DateEditor",e.prototype.default_view=p,e}(o),e.exports={String:{Model:x,View:k},Text:{Model:M,View:C},Select:{Model:b,View:w},Percent:{Model:v,View:y},Checkbox:{Model:l,View:u},Int:{Model:f,View:g},Number:{Model:m,View:_},Time:{Model:D,View:T},Date:{Model:c,View:p}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,jquery:18,"jquery-ui/autocomplete":5,"jquery-ui/spinner":16,underscore:92}],254:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;c=t("underscore"),n=t("jquery"),u=t("../../vendor/numeral.js-1.5.3/numeral.js"),a=t("../common/has_properties"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.formatterDefaults={},e.prototype.format=function(t,e,i,n,r){return null===i?"":(i+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},e.prototype.defaults=function(){return c.extend({},e.__super__.defaults.call(this),this.formatterDefaults)},e}(a),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="StringFormatter",e.prototype.formatterDefaults={font_style:null,text_align:null,text_color:null},e.prototype.format=function(t,i,r,s,o){var a,l,u,h;if(l=e.__super__.format.call(this,t,i,r,s,o),a=this.get("font_style"),u=this.get("text_align"),h=this.get("text_color"),null!=a||null!=u||null!=h){switch(l=n("<span>"+l+"</span>"),a){case"bold":l=l.css("font-weight","bold");break;case"italic":l=l.css("font-style","italic")}null!=u&&(l=l.css("text-align",u)),null!=h&&(l=l.css("color",h)),l=l.prop("outerHTML")}return l},e}(s),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="NumberFormatter",e.prototype.formatterDefaults={font_style:null,text_align:null,text_color:null,format:"0,0",language:"en",rounding:"round"},e.prototype.format=function(t,i,n,r,s){var o,a,l;return o=this.get("format"),a=this.get("language"),l=function(){switch(this.get("rounding")){case"round":case"nearest":return Math.round;case"floor":case"rounddown":return Math.floor;case"ceil":case"roundup":return Math.ceil}}.call(this),n=u.format(n,o,a,l),e.__super__.format.call(this,t,i,n,r,s)},e}(h),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="BooleanFormatter",e.prototype.formatterDefaults={icon:"check"},e.prototype.format=function(t,e,i,r,s){return i?n("<i>").addClass(this.get("icon")).html():""},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="DateFormatter",e.prototype.formatterDefaults={format:"yy M d"},e.prototype.getFormat=function(){var t,e;return t=this.get("format"),e=function(){switch(t){case"ATOM":case"W3C":case"RFC-3339":case"ISO-8601":return"ISO-8601";case"COOKIE":return"COOKIE";case"RFC-850":return"RFC-850";case"RFC-1036":return"RFC-1036";case"RFC-1123":return"RFC-1123";case"RFC-2822":return"RFC-2822";case"RSS":case"RFC-822":return"RFC-822";case"TICKS":return"TICKS";case"TIMESTAMP":return"TIMESTAMP";default:return null}}(),null!=e?n.datepicker[e]:t},e.prototype.format=function(t,i,r,s,o){var a;return r=c.isString(r)?parseInt(r,10):r,a=n.datepicker.formatDate(this.getFormat(),new Date(r)),e.__super__.format.call(this,t,i,a,s,o)},e}(s),e.exports={String:{Model:h},Number:{Model:l},Boolean:{Model:r},Date:{Model:o}}},{"../../vendor/numeral.js-1.5.3/numeral.js":304,"../common/has_properties":115,jquery:18,underscore:92}],255:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty,p=[].indexOf||function(t){for(var e=0,i=this.length;i>e;e++)if(e in this&&this[e]===t)return e;return-1};u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/button"),a=t("../common/continuum_view"),l=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l;for(this.$el.empty(),this.$el.addClass("bk-bs-btn-group"),this.$el.attr("data-bk-bs-toggle","buttons"),i=this.mget("active"),l=this.mget("labels"),r=s=0,a=l.length;a>s;r=++s)o=l[r],t=n('<input type="checkbox">').attr({value:""+r}),p.call(i,r)>=0&&t.prop("checked",!0),e=n('<label class="bk-bs-btn"></label>'),e.text(o).prepend(t),e.addClass("bk-bs-btn-"+this.mget("type")),p.call(i,r)>=0&&e.addClass("bk-bs-active"),this.$el.append(e);return this},e.prototype.change_input=function(){var t,e,i,n;return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],i=t=0,n=r.length;n>t;i=++t)e=r[i],e.checked&&s.push(i);return s}.call(this),this.mset("active",t),this.model.save(),null!=(n=this.mget("callback"))?n.execute(this.model):void 0},e}(a),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="CheckboxButtonGroup",e.prototype.default_view=o,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{active:[],labels:[],type:"default",disabled:!1})},e}(l),e.exports={Model:s,View:o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_parent":114,"bootstrap/button":293,jquery:18,underscore:92}],256:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty,c=[].indexOf||function(t){for(var e=0,i=this.length;i>e;e++)if(e in this&&this[e]===t)return e;return-1};l=t("underscore"),n=t("jquery"),o=t("../common/continuum_view"),a=t("../common/has_parent"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,u;for(this.$el.empty(),r=this.mget("active"),u=this.mget("labels"),s=o=0,l=u.length;l>o;s=++o)a=u[s],e=n('<input type="checkbox">').attr({value:""+s}),this.mget("disabled")&&e.prop("disabled",!0),c.call(r,s)>=0&&e.prop("checked",!0),i=n("<label></label>").text(a).prepend(e),this.mget("inline")?(i.addClass("bk-bs-checkbox-inline"),this.$el.append(i)):(t=n('<div class="bk-bs-checkbox"></div>').append(i),this.$el.append(t));return this},e.prototype.change_input=function(){var t,e,i,n;return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],i=t=0,n=r.length;n>t;i=++t)e=r[i],e.checked&&s.push(i);return s}.call(this),this.mset("active",t),this.model.save(),null!=(n=this.mget("callback"))?n.execute(this.model):void 0},e}(o),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="CheckboxGroup",e.prototype.default_view=s,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{active:[],labels:[],inline:!1,disabled:!1})},e}(a),e.exports={Model:r,View:s}},{"../common/continuum_view":109,"../common/has_parent":114,jquery:18,underscore:92}],257:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I=function(t,e){function i(){this.constructor=t}for(var n in e)N.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},N={}.hasOwnProperty,R=function(t,e){return function(){return t.apply(e,arguments)}};M=t("underscore"),null!=i._bokehTest?(P=void 0,E=void 0):(P=t("jquery-ui/draggable"),E=t("jquery-ui/droppable")),C=t("../common/build_views"),n=t("../common/close_wrapper"),r=t("../common/collection"),h=t("../common/continuum_view"),y=t("../common/has_parent"),b=t("../common/has_properties"),A=t("./crossfilter_template"),T=t("./crossfilter_column_template"),S=t("./crossfilter_facet_template"),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.tag="div",e.prototype.attributes={"class":"bk-crossfilter"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.listenTo(this.model,"change:plot",this.render_plot),this.render(),this.render_plot()},e.prototype.render_plot=function(){var t;return null!=this.plot_view&&this.plot_view.remove(),t=this.mget("plot"),this.plot_view=new t.default_view({model:t}),this.$el.find(".bk-crossfilter-plot").empty(),this.$el.find(".bk-crossfilter-plot").append(this.plot_view.$el),this},e.prototype.render=function(){var t;return null!=this.columnview&&this.columnview.$el.detach(),this.$el.empty(),t=A(),this.$el.html(t),this.filterview=new v({el:this.$(".bk-filters"),collection:this.model.columns,model:this.model}),this.facetsview=new _({el:this.$el,model:this.model}),this.plotattributeview=new w({el:this.$el,model:this.model}),this.columnview=new a({collection:this.model.columns}),this.$(".bk-column-list").append(this.columnview.el),this.$(".bk-crossfilter-configuration").height(this.mget("height")),this.$(".bk-crossfilter-configuration").width(400),this},e}(h),c=function(t){function e(){return this._set_columns=R(this._set_columns,this),e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=p,e.prototype.type="CrossFilter",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.columns=new s,this._set_columns(),this.listenTo(this,"change:columns",this._set_columns)},e.prototype._set_columns=function(){return this.columns.reset(this.get("columns"))},e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{height:700,width:1300})},e}(y),d=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.model=c,e}(r),w=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change:plot_selector",M.bind(this.render_selector,"plot")),this.listenTo(this.model,"change:x_selector",M.bind(this.render_selector,"x")),this.listenTo(this.model,"change:y_selector",M.bind(this.render_selector,"y")),this.listenTo(this.model,"change:agg_selector",M.bind(this.render_selector,"agg")),this.render_selector("plot"),this.render_selector("x"),this.render_selector("y"),this.render_selector("agg")},e.prototype.render_selector=function(t){var e,i;return i=this.$(".bk-"+t+"-selector").empty(),e=this.mget(t+"_selector"),this.plot_selector_view=new e.default_view({model:e}),i.append(this.plot_selector_view.$el)},e}(h),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.listenTo(this.collection,"all",this.render),this.render()},e.prototype.render=function(){return M.map(this.views,function(t){return t.$el.detach()}),C(this.views,this.collection.models),M.map(this.collection.models,function(t){return function(e){return t.$el.append(t.views[e.id].$el)}}(this)),this},e}(h),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.tagName="span",e.prototype.attributes={"class":"bk-facet-label"},e.prototype.events={click:"remove"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.name=t.name,this.render()},e.prototype.render=function(){return this.$el.html(S({name:this.name})),this},e}(h),_=function(t){function e(){return this.drop_tab=R(this.drop_tab,this),this.drop_y=R(this.drop_y,this),this.drop_x=R(this.drop_x,this),this.drop=R(this.drop,this),this.add_facet=R(this.add_facet,this),this.remove_facet=R(this.remove_facet,this),e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render_init(),this.render_all_facets(),this.listenTo(this.model,"change:facet_x",this.render_all_facets),this.listenTo(this.model,"change:facet_y",this.render_all_facets),this.listenTo(this.model,"change:facet_tab",this.render_all_facets)},e.prototype.render_init=function(){return this.facet_x_node=this.$(".bk-facet-x"),this.facet_y_node=this.$(".bk-facet-y"),this.facet_tab_node=this.$(".bk-facet-tab"),this.facet_x_node.droppable({drop:this.drop_x,tolerance:"pointer",hoverClass:"bk-droppable-hover"}),this.facet_y_node.droppable({drop:this.drop_y,tolerance:"pointer",hoverClass:"bk-droppable-hover"}),this.facet_tab_node.droppable({drop:this.drop_tab,tolerance:"pointer",hoverClass:"bk-droppable-hover"})},e.prototype.render_all_facets=function(){this.render_facets(this.facet_x_node,"facet_x",this.model.get("facet_x")),this.render_facets(this.facet_y_node,"facet_y",this.model.get("facet_y")),this.render_facets(this.facet_tab_node,"facet_tab",this.model.get("facet_tab"))},e.prototype.render_facets=function(t,e,i){var n,r,s,o,a;for(t=t.find(".bk-facets-selections"),t.empty(),o=[],r=0,s=i.length;s>r;r++)n=i[r],a=new m({name:n}),this.listenTo(a,"remove",function(){var t;return this.remove_facet(n,t=!0)}),o.push(t.append(a.$el));return o},e.prototype.remove_facet=function(t,e){var i,n,r,s,o,a;for(null==e&&(e=!0),s=["facet_x","facet_y","facet_tab"],n=0,r=s.length;r>n;n++)o=s[n],i=M.clone(this.model.get(o)),i=function(){var e,n,r;for(r=[],e=0,n=i.length;n>e;e++)a=i[e],a!==t&&r.push(a);return r}(),this.model.set(o,i);return e?this.model.save():void 0},e.prototype.add_facet=function(t,e){var i,n;return this.remove_facet(e,n=!1),i=M.clone(this.model.get(t)),i.indexOf(e)<0&&(i.push(e),this.model.set(t,i)),this.model.save()},e.prototype.drop=function(t,e,i){var n,r;return n=i.helper.data("model"),r=n.get("name"),this.add_facet(t,r)},e.prototype.drop_x=function(t,e){return this.drop("facet_x",t,e)},e.prototype.drop_y=function(t,e){return this.drop("facet_y",t,e)},e.prototype.drop_tab=function(t,e){return this.drop("facet_tab",t,e)},e}(h),v=function(t){function e(){return this.drop=R(this.drop,this),e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.render_columns_selectors,this.listenTo(this.model,"change:filter_widgets",this.render_column_selectors)},e.prototype.drop=function(t,e){var i,n;return i=e.helper.data("model"),n=M.clone(this.model.get("filtering_columns")),n.push(i.get("name")),this.model.set("filtering_columns",n),this.model.save()},e.prototype.render=function(){return this.$el.droppable({drop:this.drop,tolerance:"pointer",hoverClass:"bk-droppable-hover"}),this},e.prototype.render_column_selectors=function(){var t,e,i,r,s,o,a,l;M.map(this.views,function(t){return t.$el.detach()}),this.$el.find(".bk-filters-selections").empty(),e={},a=this.mget("filter_widgets");for(s in a)N.call(a,s)&&(l=a[s],e[s]=this.model.resolve_ref(l));return r=this.mget("filtering_columns"),i=function(){var i,n,s;for(s=[],i=0,n=r.length;n>i;i++)t=r[i],null!=e[t]&&s.push(e[t]);return s}(),o=C(this.views,i),M.map(o,function(t){return function(e){return t.listenTo(e,"remove",t.child_remove)}}(this)),M.map(i,function(t){return function(e){var i;return i=new n.View({view:t.views[e.id]}),t.$el.find(".bk-filters-selections").append(i.$el)}}(this))},e.prototype.child_remove=function(t){var e,i,n,r,s,o;r=this.mget("filter_widgets");for(e in r)if(N.call(r,e)&&(o=r[e],i=this.model.resolve_ref(o),i===t.model)){s=e;break}return n=M.filter(this.mget("filtering_columns"),function(t){return t!==s}),this.mset("filtering_columns",n),this.model.save()},e}(h),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.template=T,e.prototype.attributes={"class":"bk-crossfilter-column-entry bk-bs-panel bk-bs-panel-primary"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){return this.$el.html(this.template(this.model.attributes)),this.$el.draggable({appendTo:"body",containment:"document",helper:"clone",start:function(t){return function(e,i){return i.helper.data("model",t.model)}}(this)}),this},e}(h),k=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e}(o),x=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=k,e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{type:"TimeColumn",label:"Time",name:"",fields:["count","unique","first","last"],count:0,unique:0,first:0,last:0})},e}(b),g=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e}(o),f=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=g,e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{type:"DiscreteColumn",label:"Factor",name:"",fields:["count","unique","top","freq"],count:0,unique:0,top:0,freq:0})},e}(b),u=function(t){ + function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e}(o),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=u,e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{type:"ContinuousColumn",label:"Continuous",name:"",fields:["count","mean","std","min","max"],count:0,mean:0,std:0,min:0,max:0})},e}(b),D={DiscreteColumn:f,TimeColumn:x,ContinuousColumn:l},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.model=function(t,e){return t.type in D?new D[t.type](t):(console.log("Unknown column type: '"+t.type+"'"),null)},e}(r),e.exports={Model:c,View:p,Collection:new d}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/build_views":101,"../common/close_wrapper":106,"../common/collection":107,"../common/continuum_view":109,"../common/has_parent":114,"../common/has_properties":115,"./crossfilter_column_template":258,"./crossfilter_facet_template":259,"./crossfilter_template":260,"jquery-ui/draggable":9,"jquery-ui/droppable":10,underscore:92}],258:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s;for("Continuous"===this.label?i.push('\n<div class="bk-bs-panel-heading bk-crossfilter-panel-heading bk-crossfilter-panel-continuous-heading">\n'):i.push('\n<div class="bk-bs-panel-heading bk-crossfilter-panel-heading bk-crossfilter-panel-factor-heading">\n'),i.push("\n "),i.push(n(this.name)),i.push(' <span style="font-size:x-small;">('),i.push(n(this.label)),i.push(')</span>\n</div>\n\n\n<div class="bk-bs-panel-body">\n\n <table class="bk-table">\n\n <tbody>\n\n '),s=this.fields,e=0,r=s.length;r>e;e++)t=s[e],i.push("\n <tr> <td> "),i.push(n(t)),i.push(" </td> <td> "),i.push(n(this[t])),i.push(" </td> </tr>\n ");i.push("\n\n </tbody>\n\n </table>\n\n</div>")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],259:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push(n(this.name)),i.push(" &nbsp; [x]")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],260:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="bk-crossfilter-container">\n\n <table>\n\n <tr>\n\n <td class="aligntable">\n\n <div class="bk-crossfilter-configuration bk-bs-container">\n\n <div class="bk-crossfilter-row">\n\n <div class="col-md-5 bk-column-list" />\n\n <div class="col-md-7 bk-filters-facets">\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-filters">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Filter </div>\n <div class="bk-bs-panel-body bk-filters-selections" />\n </div>\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-facet bk-facet-x">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Facet X </div>\n <div class="bk-facets-selections " />\n </div>\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-facet bk-facet-y">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Facet Y </div>\n <div class="bk-facets-selections " />\n </div>\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-facet bk-facet-tab">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Facet Tab </div>\n <div class="bk-facets-selections " />\n </div>\n\n </div>\n\n </div>\n\n </div>\n\n </td>\n\n <td class="aligntable">\n\n <div class="bk-plot-selection">\n\n <form class="bk-widget-form">\n <ul class="bk-crossfilter-selector">\n <li class="bk-plot-selector col-md-3"> </li>\n <li class="bk-x-selector col-md-3"> </li>\n <li class="bk-y-selector col-md-3"> </li>\n <li class="bk-agg-selector col-md-3"> </li>\n </ul>\n </form>\n\n </div>\n\n <div class="bk-crossfilter-plot" />\n </td>\n\n </tr>\n\n </table>\n\n</div>\n')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],261:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty;f=t("underscore"),n=t("jquery"),null!=i._bokehTest?(r=void 0,d=void 0,p=void 0,s=void 0):(r=t("jquery-ui/sortable"),d=t("slick_grid/slick.grid"),p=t("slick_grid/plugins/slick.rowselectionmodel"),s=t("slick_grid/plugins/slick.checkboxselectcolumn")),o=t("../common/continuum_view"),c=t("../common/has_properties"),a=t("../util/dom_util"),g=t("../common/hittest"),l=function(){function t(t){var e;this.source=t,this.data=this.source.get("data"),this.fields=f.keys(this.data),f.contains(this.fields,"index")||(this.data.index=function(){e=[];for(var t=0,i=this.getLength();i>=0?i>t:t>i;i>=0?t++:t--)e.push(t);return e}.apply(this),this.fields.push("index"))}return t.prototype.getLength=function(){return this.source.get_length()},t.prototype.getItem=function(t){var e,i,n,r,s;for(i={index:t},s=this.fields,n=0,r=s.length;r>n;n++)e=s[n],i[e]=this.data[e][t];return i},t.prototype._setItem=function(t,e){var i,n;for(i in e)n=e[i],this.data[i][t]=n},t.prototype.setItem=function(t,e){return this._setItem(t,e),this.updateSource()},t.prototype.getField=function(t,e){return this.data[e][t]},t.prototype._setField=function(t,e,i){this.data[e][t]=i},t.prototype.setField=function(t,e,i){return this._setField(t,e,i),this.updateSource()},t.prototype.updateSource=function(){return this.source.forceTrigger("data")},t.prototype.getItemMetadata=function(t){return null},t.prototype.getRecords=function(){var t;return function(){var e,i,n;for(n=[],t=e=0,i=this.getLength();i>=0?i>e:e>i;t=i>=0?++e:--e)n.push(this.getItem(t));return n}.call(this)},t.prototype.sort=function(t){var e,i,n,r,s,o,a;for(e=function(){var e,n,r;for(r=[],e=0,n=t.length;n>e;e++)i=t[e],r.push([i.sortCol.field,i.sortAsc?1:-1]);return r}(),f.isEmpty(e)&&(e=[["index",1]]),a=this.getRecords(),a.sort(function(t,i){var n,r,s,o,a,l,u,h;for(r=0,s=e.length;s>r;r++)if(o=e[r],n=o[0],l=o[1],u=t[n],h=i[n],a=u===h?0:u>h?l:-l,0!==a)return a;return 0}),n=r=0,s=a.length;s>r;n=++r)o=a[n],this._setItem(n,o);return this.updateSource()},t}(),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.attributes={"class":"bk-data-table"},e.prototype.initialize=function(t){var i;return e.__super__.initialize.call(this,t),a.waitForElement(this.el,function(t){return function(){return t.render()}}(this)),this.listenTo(this.model,"change",function(t){return function(){return t.render()}}(this)),i=this.mget("source"),this.listenTo(i,"change:data",function(t){return function(){return t.updateGrid()}}(this)),this.listenTo(i,"change:selected",function(t){return function(){return t.updateSelection()}}(this))},e.prototype.updateGrid=function(){return this.data=new l(this.mget("source")),this.grid.setData(this.data),this.grid.render()},e.prototype.updateSelection=function(){var t;return t=this.mget("source").get("selected"),this.grid.setSelectedRows(t["1d"].indices)},e.prototype.newIndexColumn=function(){return{id:f.uniqueId(),name:"#",field:"index",width:40,behavior:"select",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:"bk-cell-index"}},e.prototype.render=function(){var t,e,i,n,r,o;return i=function(){var t,i,n,r;for(n=this.mget("columns"),r=[],t=0,i=n.length;i>t;t++)e=n[t],r.push(e.toColumn());return r}.call(this),"checkbox"===this.mget("selectable")&&(t=new s({cssClass:"bk-cell-select"}),i.unshift(t.getColumnDefinition())),this.mget("row_headers")&&null!=this.mget("source").get_column("index")&&i.unshift(this.newIndexColumn()),o=this.mget("width"),n=this.mget("height"),r={enableCellNavigation:this.mget("selectable")!==!1,enableColumnReorder:!0,forceFitColumns:this.mget("fit_columns"),autoHeight:"auto"===n,multiColumnSort:this.mget("sortable"),editable:this.mget("editable"),autoEdit:!1},null!=o&&this.$el.css({width:this.mget("width")+"px"}),null!=n&&"auto"!==n&&this.$el.css({height:this.mget("height")+"px"}),this.data=new l(this.mget("source")),this.grid=new d(this.el,this.data,i,r),this.grid.onSort.subscribe(function(t){return function(e,n){return i=n.sortCols,t.data.sort(i),t.grid.invalidate(),t.grid.render()}}(this)),this.mget("selectable")!==!1&&(this.grid.setSelectionModel(new p({selectActiveRow:null==t})),null!=t&&this.grid.registerPlugin(t),this.grid.onSelectedRowsChanged.subscribe(function(t){return function(e,i){var n;return n=g.create_hit_test_result(),n["1d"].indices=i.rows,t.mget("source").set("selected",n)}}(this))),this},e}(o),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.type="DataTable",e.prototype.default_view=h,e.prototype.defaults=function(){return f.extend({},e.__super__.defaults.call(this),{columns:[],width:null,height:400,fit_columns:!0,sortable:!0,editable:!1,selectable:!0,row_headers:!0})},e}(c),e.exports={Model:u,View:h}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,"../common/hittest":116,"../util/dom_util":249,jquery:18,"jquery-ui/sortable":15,"slick_grid/plugins/slick.checkboxselectcolumn":305,"slick_grid/plugins/slick.rowselectionmodel":306,"slick_grid/slick.grid":308,underscore:92}],262:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("jquery-ui/datepicker"),s=t("../common/continuum_view"),l=t("../common/has_properties"),a=function(t){function e(){return this.onSelect=h(this.onSelect,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){var t,e;return this.$el.empty(),e=n("<label>").text(this.mget("title")),t=n("<div>").datepicker({defaultDate:new Date(this.mget("value")),minDate:null!=this.mget("min_date")?new Date(this.mget("min_date")):null,maxDate:null!=this.mget("max_date")?new Date(this.mget("max_date")):null,onSelect:this.onSelect}),this.$el.append([e,t]),this},e.prototype.onSelect=function(t,e){var i;return this.mset("value",new Date(t)),this.model.save(),null!=(i=this.mget("callback"))?i.execute(this.model):void 0},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="DatePicker",e.prototype.default_view=a,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{value:Date.now()})},e}(l),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,jquery:18,"jquery-ui/datepicker":8,underscore:92}],263:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("jqrangeslider/jQDateRangeSlider"),s=t("../common/continuum_view"),l=t("../common/has_properties"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",function(t){return function(){return t.render}}(this))},e.prototype.render=function(){var t,e,i,n,r,s,o,a,l;return this.$el.empty(),r=this.mget("value"),l=r[0],a=r[1],s=this.mget("range"),n=s[0],i=s[1],o=this.mget("bounds"),e=o[0],t=o[1],this.$el.dateRangeSlider({defaultValues:{min:new Date(l),max:new Date(a)},bounds:{min:new Date(e),max:new Date(t)},range:{min:u.isObject(n)?n:!1,max:u.isObject(i)?i:!1},step:this.mget("step")||{},enabled:this.mget("enabled"),arrows:this.mget("arrows"),valueLabels:this.mget("value_labels"),wheelMode:this.mget("wheel_mode")}),this.$el.on("userValuesChanged",function(t){return function(e,i){var n;return t.mset("value",[i.values.min,i.values.max]),t.model.save(),null!=(n=t.mget("callback"))?n.execute(t.model):void 0}}(this)),this},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="DateRangeSlider",e.prototype.default_view=a,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{})},e}(l),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,"jqrangeslider/jQDateRangeSlider":299,jquery:18,underscore:92}],264:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c=function(t,e){return function(){return t.apply(e,arguments)}},p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/modal"),s=t("../common/continuum_view"),l=t("../common/has_properties"),h=t("./dialog_template"),a=function(t){function e(){return this.change_content=c(this.change_content,this),this.change_visibility=c(this.change_visibility,this),this.onHide=c(this.onHide,this),e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.render_content(),this.render_buttons(),this.listenTo(this.model,"destroy",this.remove),this.listenTo(this.model,"change:visible",this.change_visibility),this.listenTo(this.model,"change:content",this.change_content)},e.prototype.render_content=function(){var t;return null!=this.content_view&&this.content_view.remove(),t=this.mget("content"),null!=t&&("object"==typeof t?(this.content_view=new t.default_view({model:t}),this.$el.find(".bk-dialog-content").empty(),this.$el.find(".bk-dialog-content").append(this.content_view.$el)):(this.$el.find(".bk-dialog-content").empty(),this.$el.find(".bk-dialog-content").text(t))),this},e.prototype.render_buttons=function(){var t;return null!=this.buttons_box_view&&this.buttons_box_view.remove(),t=this.mget("buttons_box"),null!=t&&(this.buttons_box_view=new t.default_view({model:t}),this.$el.find(".bk-dialog-buttons_box").empty(),this.$el.find(".bk-dialog-buttons_box").append(this.buttons_box_view.$el)),this},e.prototype.render=function(){return this.$modal=n(h(this.model.attributes)),this.$modal.modal({show:this.mget("visible")}),this.$modal.on("hidden.bk-bs.modal",this.onHide),this.$el.html(this.$modal),this},e.prototype.onHide=function(t){return this.mset("visible",!1,{silent:!0})},e.prototype.change_visibility=function(){return this.$modal.modal(this.mget("visible")?"show":"hide")},e.prototype.change_content=function(){return this.render_content()},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="Dialog",e.prototype.default_view=a,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{visible:!1,closable:!0,title:"",content:"",buttons:[],buttons_box:null})},e}(l),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,"./dialog_template":265,"bootstrap/modal":295,jquery:18,underscore:92}],265:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="bk-bs-modal" tabindex="-1">\n <div class="bk-bs-modal-dialog">\n <div class="bk-bs-modal-content">\n <div class="bk-bs-modal-header">\n '),this.closable&&i.push('\n <button type="button" class="bk-bs-close" data-bk-bs-dismiss="modal">&times;</button>\n '),i.push('\n <h4 class="bk-bs-modal-title">'),i.push(n(this.title)),i.push('</h4>\n </div>\n <div class="bk-bs-modal-body">\n <div class="bk-dialog-content" />\n </div>\n <div class="bk-bs-modal-footer">\n <div class="bk-dialog-buttons_box" />\n </div>\n </div>\n </div>\n</div>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],266:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=t("../common/continuum_view"),a=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="div",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,u,h,c,p,d,f,g;for(this.$el.empty(),d=null!=this.mget("default_value"),e=n("<button></button>"),e.addClass("bk-bs-btn"),e.addClass("bk-bs-btn-"+this.mget("type")),e.text(this.mget("label")),i=n('<span class="bk-bs-caret"></span>'),d?(e.click(function(t){return function(){return t.change_input(t.mget("default_value"))}}(this)),a=n("<button></button>"),a.addClass("bk-bs-btn"),a.addClass("bk-bs-btn-"+this.mget("type")),a.addClass("bk-bs-dropdown-toggle"),a.attr("data-bk-bs-toggle","dropdown"),a.append(i)):(e.addClass("bk-bs-dropdown-toggle"),e.attr("data-bk-bs-toggle","dropdown"),e.append(document.createTextNode(" ")),e.append(i),a=n("")),o=n('<ul class="bk-bs-dropdown-menu"></ul>'),r=n('<li class="bk-bs-divider"></li>'),p=this.mget("menu"),l=0,c=p.length;c>l;l++)u=p[l],s=null!=u?(h=u[0],g=u[1],u,t=n("<a></a>").text(h).data("value",g),f=this,t.click(function(t){return f.change_input(n(this).data("value"))}),n("<li></li>").append(t)):r,o.append(s);return this.$el.addClass("bk-bs-btn-group"),this.$el.append([e,a,o]),this},e.prototype.change_input=function(t){var e;return this.mset("value",t),this.model.save(),null!=(e=this.mget("callback"))?e.execute(this.model):void 0},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="Dropdown",e.prototype.default_view=o,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{value:null,default_value:null,label:"Dropdown",icon:null,type:"default",menu:[],disabled:!1})},e}(a),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,jquery:18,underscore:92}],267:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),o=t("../common/has_parent"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tag="div",e.prototype.attributes={"class":"bk-hbox"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r,s,o,a,u;e=this.model.children(),l(this.views,e),o=this.views;for(r in o)h.call(o,r)&&(a=o[r],a.$el.detach());for(this.$el.empty(),u=this.mget("width"),null!=u&&this.$el.css({width:u+"px"}),i=this.mget("height"),null!=i&&this.$el.css({height:i+"px"}),n=0,s=e.length;s>n;n++)t=e[n],this.$el.append(this.views[t.id].$el);return this},e}(n),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="HBox",e.prototype.default_view=s,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{children:[]})},e.prototype.children=function(){return this.get("children")},e}(o),e.exports={Model:r,View:s}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],268:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.tagName="i",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e;return this.$el.empty(),this.$el.addClass("bk-fa"),this.$el.addClass("bk-fa-"+this.mget("name")),e=this.mget("size"),null!=e&&this.$el.css({"font-size":e+"em"}),t=this.mget("flip"),null!=t&&this.$el.addClass("bk-fa-flip-"+t),this.mget("spin")&&this.$el.addClass("bk-fa-spin"),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Icon",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{name:"",size:null,flip:null,spin:!1})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],269:[function(t,e,i){var n,r;r=t("../hbox"),n=t("./base"),e.exports=n("AppHBox",r)},{"../hbox":267,"./base":272}],270:[function(t,e,i){var n,r;r=t("../vbox"),n=t("./base"),e.exports=n("AppVBox",r)},{"../vbox":291,"./base":272}],271:[function(t,e,i){var n;n=t("../vboxform"),e.exports=t("./base")("AppVBoxForm",n)},{"../vboxform":292,"./base":272}],272:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;s=t("underscore"),o=t("../../common/build_views"),n=t("../../common/continuum_view"),r=t("../../common/has_parent"),e.exports=function(t,e){var i,n;return n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.initialize=function(t){var i;return e.__super__.initialize.call(this,t),i=this.mget("app"),this.listenTo(i,"change:objects",this.render)},e}(e.View),i=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return a(i,e),i.prototype.type=t,i.prototype.default_view=n,i.prototype.children=function(){var t,e,i,n;return t=this.get("app"),n=this.get("children"),i=t.get("objects"),e=s.map(n,function(t){return function(e){return s.isString(e)?t.resolve_ref(i[e]):e}}(this))},i}(r),{Model:i,View:n}}},{"../../common/build_views":101,"../../common/continuum_view":109,"../../common/has_parent":114,underscore:92}],273:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;l=t("jquery"),n=t("underscore"),r=t("../common/continuum_view"),s=t("../common/has_parent"),u=t("./multiselecttemplate"),a=function(t){function e(){return this.render_selection=h(this.render_selection,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.tagName="div",e.prototype.template=u,e.prototype.events={"change select":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change:value",this.render_selection),this.listenTo(this.model,"change:options",this.render),this.listenTo(this.model,"change:name",this.render),this.listenTo(this.model,"change:title",this.render)},e.prototype.render=function(){var t;return this.$el.empty(),t=this.template(this.model.attributes),this.$el.html(t),this.render_selection(),this},e.prototype.render_selection=function(){var t;return t={},l.map(this.mget("value"),function(e){return t[e]=!0}),this.$("option").each(function(e){return function(i){return i=e.$(i),t[i.attr("value")]?i.attr("selected","selected"):void 0}}(this))},e.prototype.change_input=function(){var t;return this.mset("value",this.$("select").val(),{silent:!0}),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="MultiSelect",e.prototype.default_view=a,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{title:"",value:[],options:[]})},e}(s),e.exports={Model:o,View:a}},{"../common/continuum_view":109,"../common/has_parent":114,"./multiselecttemplate":274,jquery:18,underscore:92}],274:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s;for(i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(' </label>\n<select multiple class="bk-widget-form-input" id="'),i.push(n(this.id)),i.push('" name="'),i.push(n(this.name)),i.push('">\n '),s=this.options,t=0,e=s.length;e>t;t++)r=s[t],i.push("\n "),r.value===this.value?(i.push('\n <option selected="selected" value="'),i.push(n(r.value)),i.push('">'),i.push(n(r.name)),i.push("</option>\n ")):(i.push('\n <option value="'),i.push(n(r.value)),i.push('">'),i.push(n(r.name)),i.push("</option> \n ")),i.push("\n\n ");i.push("\n</select>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],275:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=t("../common/continuum_view"),s=t("../common/has_properties"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){return this.$el.empty(),this},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="Panel",e.prototype.default_view=a,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{title:"",child:null,closable:!1})},e}(s),e.exports={Model:o,View:a}},{"../common/continuum_view":109,"../common/has_properties":115,jquery:18,underscore:92}],276:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.tagName="p",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){return this.mget("height")&&this.$el.height(this.mget("height")),this.mget("width")&&this.$el.width(this.mget("width")),this.$el.text(this.mget("text")),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Paragraph",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{text:""})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],277:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./paragraph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.tagName="pre",e.prototype.attributes={style:"overflow:scroll"},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="PreText",e.prototype.default_view=s,e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{text:"",height:400,width:400})},e}(n.Model),e.exports={Model:r,View:s}},{"./paragraph":276,underscore:92}],278:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/button"),s=t("../common/continuum_view"),o=t("../common/has_parent"),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,h;for(this.$el.empty(),this.$el.addClass("bk-bs-btn-group"),this.$el.attr("data-bk-bs-toggle","buttons"),l=u.uniqueId("RadioButtonGroup"),i=this.mget("active"),h=this.mget("labels"),r=s=0,a=h.length;a>s;r=++s)o=h[r],t=n('<input type="radio">').attr({name:l,value:""+r}),r===i&&t.prop("checked",!0),e=n('<label class="bk-bs-btn"></label>'),e.text(o).prepend(t),e.addClass("bk-bs-btn-"+this.mget("type")),r===i&&e.addClass("bk-bs-active"),this.$el.append(e);return this},e.prototype.change_input=function(){var t,e,i,n; + return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],e=t=0,n=r.length;n>t;e=++t)i=r[e],i.checked&&s.push(e);return s}.call(this),this.mset("active",t[0]),this.model.save(),null!=(n=this.mget("callback"))?n.execute(this.model):void 0},e}(s),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="RadioButtonGroup",e.prototype.default_view=l,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{active:null,labels:[],type:"default",disabled:!1})},e}(o),e.exports={Model:a,View:l}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_parent":114,"bootstrap/button":293,jquery:18,underscore:92}],279:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=t("../common/continuum_view"),s=t("../common/has_parent"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,u,h,c;for(this.$el.empty(),h=l.uniqueId("RadioGroup"),r=this.mget("active"),c=this.mget("labels"),s=o=0,u=c.length;u>o;s=++o)a=c[s],e=n('<input type="radio">').attr({name:h,value:""+s}),this.mget("disabled")&&e.prop("disabled",!0),s===r&&e.prop("checked",!0),i=n("<label></label>").text(a).prepend(e),this.mget("inline")?(i.addClass("bk-bs-radio-inline"),this.$el.append(i)):(t=n('<div class="bk-bs-radio"></div>').append(i),this.$el.append(t));return this},e.prototype.change_input=function(){var t,e,i;return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],e=t=0,n=r.length;n>t;e=++t)i=r[e],i.checked&&s.push(e);return s}.call(this),this.mset("active",t[0]),this.model.save()},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="RadioGroup",e.prototype.default_view=a,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{active:null,labels:[],inline:!1,disabled:!1})},e}(s),e.exports={Model:o,View:a}},{"../common/continuum_view":109,"../common/has_parent":114,jquery:18,underscore:92}],280:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),l=t("../common/logging").logger,u=t("./selecttemplate"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="div",e.prototype.template=u,e.prototype.events={"change select":"change_input"},e.prototype.change_input=function(){var t,e;return e=this.$("select").val(),l.debug("selectbox: value = "+e),this.mset("value",e),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t;return this.$el.empty(),t=this.template(this.model.attributes),this.$el.html(t),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="Select",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"",value:"",options:[]})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,"../common/logging":119,"./selecttemplate":281,underscore:92}],281:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s;for(i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(' </label>\n<select class="bk-widget-form-input" id="'),i.push(n(this.id)),i.push('" name="'),i.push(n(this.name)),i.push('">\n '),s=this.options,t=0,e=s.length;e>t;t++)r=s[t],i.push("\n "),"string"==typeof r?(i.push("\n <option "),i.push(n(r===this.value?i.push('selected="selected"'):void 0)),i.push(' value="'),i.push(n(r)),i.push('">'),i.push(n(r)),i.push("</option>\n ")):(i.push("\n <option "),i.push(n(r.value===this.value?i.push('selected="selected"'):void 0)),i.push(' value="'),i.push(n(r.value)),i.push('">'),i.push(n(r.name)),i.push("</option>\n ")),i.push("\n ");i.push("\n</select>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],282:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){var t;return this.$el.html(""),t=this.mget("layout"),this.layout_view=new t.default_view({model:t}),this.$el.append(this.layout_view.$el),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="SimpleApp",e.prototype.default_view=o,e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114}],283:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),l=t("../common/logging").logger,u=t("./slidertemplate"),o=function(t){function e(){return this.slide=h(this.slide,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.tagName="div",e.prototype.template=u,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){var t,e,i,n;return this.$el.empty(),t=this.template(this.model.attributes),this.$el.html(t),e=this.mget("end"),i=this.mget("start"),n=this.mget("step")||(e-i)/50,l.debug("slider render: min, max, step = ("+i+", "+e+", "+n+")"),this.$(".slider").slider({orientation:this.mget("orientation"),animate:"fast",slide:a.throttle(this.slide,200),value:this.mget("value"),min:i,max:e,step:n}),this.$("#"+this.mget("id")).val(this.$(".slider").slider("value")),this},e.prototype.slide=function(t,e){var i,n;return n=e.value,l.debug("slide value = "+n),this.$("#"+this.mget("id")).val(e.value),this.mset("value",n),this.model.save(),null!=(i=this.mget("callback"))?i.execute(this.model):void 0},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="Slider",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"",value:.5,start:0,end:1,step:0,orientation:"horizontal"})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,"../common/logging":119,"./slidertemplate":284,underscore:92}],284:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(': </label>\n<input type="text" id="'),i.push(n(this.id)),i.push('" readonly style="border:0; color:#f6931f; font-weight:bold;">\n<div class="bk-slider-'),i.push(n(this.orientation)),i.push('">\n <div class="slider " id="'),i.push(n(this.id)),i.push('">\n</div>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],285:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="TableColumn",e.prototype.default_view=null,e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{field:null,title:null,width:300,formatter:null,editor:null,sortable:!0,default_sort:"ascending"})},e.prototype.toColumn=function(){return{id:s.uniqueId(),field:this.get("field"),name:this.get("title"),width:this.get("width"),formatter:this.get("formatter"),editor:this.get("editor"),sortable:this.get("sortable"),defaultSortAsc:"ascending"===this.get("default_sort")}},e}(n),e.exports={Model:r}},{"../common/has_properties":115,underscore:92}],286:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/tab"),h=t("../common/build_views"),s=t("../common/continuum_view"),o=t("../common/has_properties"),c=t("./tabs_template"),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,p,f,g,m,_,v,y,b;f=this.views;for(a in f)d.call(f,a)&&(b=f[a],b.$el.detach());for(this.$el.empty(),v=this.mget("tabs"),e=this.mget("active"),r=function(){var t,e,i;for(i=[],t=0,e=v.length;e>t;t++)_=v[t],i.push(_.get("child"));return i}(),h(this.views,r),s=n(c({tabs:v,active:function(t){return t===e?"bk-bs-active":""}})),y=this,s.find("> li > a").click(function(t){var e,i,r;return t.preventDefault(),n(this).tab("show"),e=n(this).attr("href").replace("#tab-",""),v=y.model.get("tabs"),i=u.indexOf(v,u.find(v,function(t){return t.id===e})),y.model.save("active",i),null!=(r=y.model.get("callback"))?r.execute(y.model):void 0}),t=s.children(".bk-bs-tab-pane"),g=u.zip(r,t),o=0,l=g.length;l>o;o++)m=g[o],i=m[0],p=m[1],n(p).html(this.views[i.id].$el);return this.$el.append(s),this.$el.tabs,this},e}(s),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="Tabs",e.prototype.default_view=l,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{tabs:[],active:0})},e}(o),e.exports={Model:a,View:l}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_properties":115,"./tabs_template":287,"bootstrap/tab":296,jquery:18,underscore:92}],287:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s,o,a,l,u;for(i.push('<ul class="bk-bs-nav bk-bs-nav-tabs">\n '),a=this.tabs,t=e=0,s=a.length;s>e;t=++e)u=a[t],i.push('\n <li class="'),i.push(n(this.active(t))),i.push('">\n <a href="#tab-'),i.push(n(u.get("id"))),i.push('">'),i.push(n(u.get("title"))),i.push("</a>\n </li>\n ");for(i.push('\n</ul>\n<div class="bk-bs-tab-content">\n '),l=this.tabs,t=r=0,o=l.length;o>r;t=++r)u=l[t],i.push('\n <div class="bk-bs-tab-pane '),i.push(n(this.active(t))),i.push('" id="tab-'),i.push(n(u.get("id"))),i.push('"></div>\n ');i.push("\n</div>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],288:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),r=t("../common/has_parent"),u=t("../common/logging").logger,h=t("./text_input_template"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.tagName="div",e.prototype.attributes={"class":"bk-widget-form-group"},e.prototype.template=h,e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){return this.$el.html(this.template(this.model.attributes)),this},e.prototype.change_input=function(){var t,e;return e=this.$("input").val(),u.debug("widget/text_input: value = "+e),this.mset("value",e),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="TextInput",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{name:"",value:"",title:""})},e}(r),e.exports={Model:s,View:o}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,"../common/logging":119,"./text_input_template":289,underscore:92}],289:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(' </label>\n<input class="bk-widget-form-input" type="text" id="'),i.push(n(this.id)),i.push('" name="'),i.push(n(this.name)),i.push('" value="'),i.push(n(this.value)),i.push('"/>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],290:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.tagName="button",e.prototype.events={click:"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r;if(t=this.mget("icon"),null!=t){build_views(this.views,[t]),n=this.views;for(e in n)u.call(n,e)&&(r=n[e],r.$el.detach())}return this.$el.empty(),this.$el.addClass("bk-bs-btn"),this.$el.addClass("bk-bs-btn-"+this.mget("type")),this.mget("disabled")&&this.$el.attr("disabled","disabled"),i=this.mget("label"),null!=t&&(this.$el.append(this.views[t.id].$el),i=" "+i),this.$el.append(document.createTextNode(i)),this.mget("active")&&this.$el.addClass("bk-bs-active"),this.$el.attr("data-bk-bs-toggle","button"),this},e.prototype.change_input=function(){var t;return this.mset("active",this.$el.hasClass("bk-bs-active")),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Toggle",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{active:!1,label:"Toggle",icon:null,type:"default",disabled:!1})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],291:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tag="div",e.prototype.attributes={"class":"bk-vbox"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r,s,o,a,u;e=this.model.children(),l(this.views,e),o=this.views;for(r in o)h.call(o,r)&&(a=o[r],a.$el.detach());for(this.$el.empty(),u=this.mget("width"),null!=u&&this.$el.css({width:u+"px"}),i=this.mget("height"),null!=i&&this.$el.css({height:i+"px"}),n=0,s=e.length;s>n;n++)t=e[n],this.$el.append(this.views[t.id].$el);return this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="VBox",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{children:[]})},e.prototype.children=function(){return this.get("children")},e}(r),e.exports={Model:s,View:o}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],292:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="form",e.prototype.attributes={"class":"bk-widget-form",role:"form"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render()},e.prototype.render=function(){var t,e,i,n,r,s,o;e=this.model.children(),l(this.views,e),s=this.views;for(n in s)h.call(s,n)&&(o=s[n],o.$el.detach());for(this.$el.empty(),i=0,r=e.length;r>i;i++)t=e[i],this.$el.append("<br/"),this.$el.append(this.views[t.id].$el);return this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="VBoxForm",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{children:[]})},e.prototype.children=function(){return this.get("children")},e}(r),e.exports={Model:s,View:o}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],293:[function(t,e,i){var n=t("jquery"),r=function(t,e){this.$element=n(t),this.options=n.extend({},r.DEFAULTS,e),this.isLoading=!1};r.DEFAULTS={loadingText:"loading..."},r.prototype.setState=function(t){var e="bk-bs-disabled",i=this.$element,r=i.is("input")?"val":"html",s=i.data();t+="Text",s.resetText||i.data("resetText",i[r]()),i[r](s[t]||this.options[t]),setTimeout(n.proxy(function(){"loadingText"==t?(this.isLoading=!0,i.addClass(e).attr(e,e)):this.isLoading&&(this.isLoading=!1,i.removeClass(e).removeAttr(e))},this),0)},r.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-bk-bs-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("bk-bs-active")?t=!1:e.find(".bk-bs-active").removeClass("bk-bs-active")),t&&i.prop("checked",!this.$element.hasClass("bk-bs-active")).trigger("change")}t&&this.$element.toggleClass("bk-bs-active")};var s=n.fn.button;n.fn.button=function(t){return this.each(function(){var e=n(this),i=e.data("bk-bs.button"),s="object"==typeof t&&t;i||e.data("bk-bs.button",i=new r(this,s)),"toggle"==t?i.toggle():t&&i.setState(t)})},n.fn.button.Constructor=r,n.fn.button.noConflict=function(){return n.fn.button=s,this},n(document).on("click.bk-bs.button.data-api","[data-bk-bs-toggle^=button]",function(t){var e=n(t.target);e.hasClass("bk-bs-btn")||(e=e.closest(".bk-bs-btn")),e.button("toggle"),t.preventDefault()})},{jquery:18}],294:[function(t,e,i){function n(t){s(o).remove(),s(a).each(function(){var e=r(s(this)),i={relatedTarget:this};e.hasClass("bk-bs-open")&&(e.trigger(t=s.Event("hide.bk-bs.dropdown",i)),t.isDefaultPrevented()||e.removeClass("bk-bs-open").trigger("hidden.bk-bs.dropdown",i))})}function r(t){var e=t.attr("data-bk-bs-target");e||(e=t.attr("href"),e=e&&/#[A-Za-z]/.test(e)&&e.replace(/.*(?=#[^\s]*$)/,""));var i=e&&s(e);return i&&i.length?i:t.parent()}var s=t("jquery"),o=".bk-bs-dropdown-backdrop",a="[data-bk-bs-toggle=dropdown]",l=function(t){s(t).on("click.bk-bs.dropdown",this.toggle)};l.prototype.toggle=function(t){var e=s(this);if(!e.is(".bk-bs-disabled, :disabled")){var i=r(e),o=i.hasClass("bk-bs-open");if(n(),!o){"ontouchstart"in document.documentElement&&!i.closest(".bk-bs-navbar-nav").length&&s('<div class="bk-bs-dropdown-backdrop"/>').insertAfter(s(this)).on("click",n);var a={relatedTarget:this};if(i.trigger(t=s.Event("show.bk-bs.dropdown",a)),t.isDefaultPrevented())return;i.toggleClass("bk-bs-open").trigger("shown.bk-bs.dropdown",a),e.focus()}return!1}},l.prototype.keydown=function(t){if(/(38|40|27)/.test(t.keyCode)){var e=s(this);if(t.preventDefault(),t.stopPropagation(),!e.is(".bk-bs-disabled, :disabled")){var i=r(e),n=i.hasClass("bk-bs-open");if(!n||n&&27==t.keyCode)return 27==t.which&&i.find(a).focus(),e.click();var o=" li:not(.bk-bs-divider):visible a",l=i.find("[role=menu]"+o+", [role=listbox]"+o);if(l.length){var u=l.index(l.filter(":focus"));38==t.keyCode&&u>0&&u--,40==t.keyCode&&u<l.length-1&&u++,~u||(u=0),l.eq(u).focus()}}}};var u=s.fn.dropdown;s.fn.dropdown=function(t){return this.each(function(){var e=s(this),i=e.data("bk-bs.dropdown");i||e.data("bk-bs.dropdown",i=new l(this)),"string"==typeof t&&i[t].call(e)})},s.fn.dropdown.Constructor=l,s.fn.dropdown.noConflict=function(){return s.fn.dropdown=u,this},s(document).on("click.bk-bs.dropdown.data-api",n).on("click.bk-bs.dropdown.data-api",".bk-bs-dropdown form",function(t){t.stopPropagation()}).on("click.bk-bs.dropdown.data-api",a,l.prototype.toggle).on("keydown.bk-bs.dropdown.data-api",a+", [role=menu], [role=listbox]",l.prototype.keydown)},{jquery:18}],295:[function(t,e,i){var n=t("jquery"),r=function(t,e){this.options=e,this.$element=n(t),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.find(".bk-bs-modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bk-bs.modal")},this))};r.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},r.prototype.toggle=function(t){return this[this.isShown?"hide":"show"](t)},r.prototype.show=function(t){var e=this,i=n.Event("show.bk-bs.modal",{relatedTarget:t});this.$element.trigger(i),this.isShown||i.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.bk-bs.modal",'[data-bk-bs-dismiss="modal"]',n.proxy(this.hide,this)),this.backdrop(function(){var i=n.support.transition&&e.$element.hasClass("bk-bs-fade");e.$element.parent().length||e.$element.appendTo(document.body),e.$element.show().scrollTop(0),i&&e.$element[0].offsetWidth,e.$element.addClass("bk-bs-in").attr("aria-hidden",!1),e.enforceFocus();var r=n.Event("shown.bk-bs.modal",{relatedTarget:t});i?e.$element.find(".bk-bs-modal-dialog").one(n.support.transition.end,function(){e.$element.focus().trigger(r)}).emulateTransitionEnd(300):e.$element.focus().trigger(r)}))},r.prototype.hide=function(t){t&&t.preventDefault(),t=n.Event("hide.bk-bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),n(document).off("focusin.bk-bs.modal"),this.$element.removeClass("bk-bs-in").attr("aria-hidden",!0).off("click.dismiss.bk-bs.modal"),n.support.transition&&this.$element.hasClass("bk-bs-fade")?this.$element.one(n.support.transition.end,n.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},r.prototype.enforceFocus=function(){n(document).off("focusin.bk-bs.modal").on("focusin.bk-bs.modal",n.proxy(function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.focus()},this))},r.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bk-bs.modal",n.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bk-bs.modal")},r.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.removeBackdrop(),t.$element.trigger("hidden.bk-bs.modal")})},r.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},r.prototype.backdrop=function(t){var e=this.$element.hasClass("bk-bs-fade")?"bk-bs-fade":"";if(this.isShown&&this.options.backdrop){var i=n.support.transition&&e;if(this.$backdrop=n('<div class="bk-bs-modal-backdrop '+e+'" />').appendTo(document.body),this.$element.on("click.dismiss.bk-bs.modal",n.proxy(function(t){t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("bk-bs-in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("bk-bs-in"),n.support.transition&&this.$element.hasClass("bk-bs-fade")?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()):t&&t()};var s=n.fn.modal;n.fn.modal=function(t,e){return this.each(function(){var i=n(this),s=i.data("bk-bs.modal"),o=n.extend({},r.DEFAULTS,i.data(),"object"==typeof t&&t);s||i.data("bk-bs.modal",s=new r(this,o)),"string"==typeof t?s[t](e):o.show&&s.show(e)})},n.fn.modal.Constructor=r,n.fn.modal.noConflict=function(){return n.fn.modal=s,this},n(document).on("click.bk-bs.modal.data-api",'[data-bk-bs-toggle="modal"]',function(t){var e=n(this),i=e.attr("href"),r=n(e.attr("data-bk-bs-target")||i&&i.replace(/.*(?=#[^\s]+$)/,"")),s=r.data("bk-bs.modal")?"toggle":n.extend({remote:!/#/.test(i)&&i},r.data(),e.data());e.is("a")&&t.preventDefault(),r.modal(s,this).one("hide",function(){e.is(":visible")&&e.focus()})}),n(document).on("show.bk-bs.modal",".bk-bs-modal",function(){n(document.body).addClass("bk-bs-modal-open")}).on("hidden.bk-bs.modal",".bk-bs-modal",function(){n(document.body).removeClass("bk-bs-modal-open")})},{jquery:18}],296:[function(t,e,i){var n=t("jquery"),r=function(t){this.element=n(t)};r.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.bk-bs-dropdown-menu)"),i=t.data("bk-bs-target");if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("bk-bs-active")){var r=e.find(".bk-bs-active:last a")[0],s=n.Event("show.bk-bs.tab",{relatedTarget:r});if(t.trigger(s),!s.isDefaultPrevented()){var o=n(i);this.activate(t.parent("li"),e),this.activate(o,o.parent(),function(){t.trigger({type:"shown.bk-bs.tab",relatedTarget:r})})}}},r.prototype.activate=function(t,e,i){function r(){s.removeClass("bk-bs-active").find("> .bk-bs-dropdown-menu > .bk-bs-active").removeClass("bk-bs-active"),t.addClass("bk-bs-active"),o?(t[0].offsetWidth,t.addClass("bk-bs-in")):t.removeClass("bk-bs-fade"),t.parent(".bk-bs-dropdown-menu")&&t.closest("li.bk-bs-dropdown").addClass("bk-bs-active"),i&&i()}var s=e.find("> .bk-bs-active"),o=i&&n.support.transition&&s.hasClass("bk-bs-fade");o?s.one(n.support.transition.end,r).emulateTransitionEnd(150):r(),s.removeClass("bk-bs-in")};var s=n.fn.tab;n.fn.tab=function(t){return this.each(function(){var e=n(this),i=e.data("bk-bs.tab");i||e.data("bk-bs.tab",i=new r(this)),"string"==typeof t&&i[t]()})},n.fn.tab.Constructor=r,n.fn.tab.noConflict=function(){return n.fn.tab=s,this},n(document).on("click.bk-bs.tab.data-api",'[data-bk-bs-toggle="tab"], [data-bk-bs-toggle="pill"]',function(t){t.preventDefault(),n(this).tab("show")})},{jquery:18}],297:[function(t,e,i){var n,r,s;!function(){"use strict";n=function(t,e,i,n,r,s){function o(t,e){var i,n=50,r=0;for(i=1;n>=i;i++)r+=e(Math.cos(m*(i-.5)/n))*Math.cos(m*t*(i-.5)/n);return 2*r/n}function a(t,e){var i,n,r,s,a=[],l=[],u=[[],[]];for(i=0;t+1>i;i++)u[0][i]=0,u[1][i]=0;for(u[0][0]=1,u[1][1]=1,r=1;t+1>r;r++){for(u[r+1]=[0],n=0;n<u[r].length-1;n++)u[r+1][n+1]=2*u[r][n];for(n=0;n<u[r-1].length;n++)u[r+1][n]-=u[r-1][n]}for(r=0;t>=r;r++)l[r]=o(r,e),a[r]=0;for(r=0;t>=r;r++)for(s=0;t>=s;s++)a[s]+=l[r]*u[r][s];return a[0]-=o(0,e)/2,a}function l(t){var e=2*t-1,i=e*(p-d)/2+(d+p)/2;return y*(Math.cos(i)+i*Math.sin(i))}function u(t){var e=2*t-1,i=e*(p-d)/2+(d+p)/2;return y*(Math.sin(i)-i*Math.cos(i))}function h(t,e){var i,n=1;for(i=t-e+1;t>=i;i++)n*=i;for(i=1;e>=i;i++)n/=i;return n}function c(t,e){var i,n,r=a(w,e);for(i=0,n=0;t>=n;n++)i+=h(t,n)*r[n]/h(w,n);return i}var p,d,f,g,m=Math.PI,_=t*e/2,v=i||20,y=_*Math.cos(v*m/180),b=_+t,w=n||3,x=Math.sqrt(b*b-y*y)/y,k=s||1,M=.01,C=[];for(void 0!==r&&k>r&&(M=r),p=Math.sqrt(k)*x,d=Math.sqrt(M)*x,f=0;w>=f;f++)g={},g.x=c(f,l),g.y=c(f,u),C.push(g);return C},r=function(t,e,i){function r(t,e){return Math.sqrt(e*e-t*t)/t-Math.acos(t/e)}function s(t,e){var i=Math.sin(e),n=Math.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}}function o(t,e){return{x:t*Math.cos(e),y:t*Math.sin(e)}}var a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k=t,M=e,C=i||20,D=k,T=1.25*k,S=T-D,A=M*k/2,P=A*Math.cos(C*Math.PI/180),E=A+D,I=A-T,N=1.5*S,R=2*Math.PI/M,z=r(P,A),j=z,O=Math.atan(N/(N+I));for(a=Math.sqrt((I+N)*(I+N)-N*N),a>P&&(a=I+S),a>P&&(j-=r(P,a)),l=1,u=.01,a>P&&(u=(a*a-P*P)/(E*E-P*P)),h=u+(l-u)/4,c=n(k,M,C,3,u,h),p=n(k,M,C,3,h,l),d=c.concat(p.slice(1)),f=[],w=0;w<d.length;w++)b=s(d[w],-z-R/4),d[w]=b,f[w]={x:b.x,y:-b.y};return g=o(a,-R/4-j),m={x:g.x,y:-g.y},v=o(I,R/4+j+O),y=o(I,3*R/4-j-O),_=s(g,R),x=[],x.push("M",g.x,g.y),P>a&&x.push("L",d[0].x,d[0].y),x.push("C",d[1].x,d[1].y,d[2].x,d[2].y,d[3].x,d[3].y,d[4].x,d[4].y,d[5].x,d[5].y,d[6].x,d[6].y),x.push("A",E,E,0,0,0,f[6].x,f[6].y),x.push("C",f[5].x,f[5].y,f[4].x,f[4].y,f[3].x,f[3].y,f[2].x,f[2].y,f[1].x,f[1].y,f[0].x,f[0].y),P>a&&x.push("L",m.x,m.y),y.y>v.y&&(x.push("A",N,N,0,0,1,v.x,v.y),x.push("A",I,I,0,0,0,y.x,y.y)),x.push("A",N,N,0,0,1,_.x,_.y),x},s=function(t,e,i){function r(t,e){return Math.sqrt(e*e-t*t)/t-Math.acos(t/e)}function s(t,e){var i=Math.sin(e),n=Math.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}}function o(t,e){return{x:t*Math.cos(e),y:t*Math.sin(e)}}var a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S=t,A=e,P=i||20,E=.6*S,I=1.25*S,N=A*S/2,R=N*Math.cos(P*Math.PI/180),z=N-E,j=N+I,O=.25*S,F=j-O,L=1.5*O;for(a=2*Math.PI/A,l=r(R,N),u=l,z>R&&(u-=r(R,z)),h=r(R,F)-l,c=1.414*O/F,p=1,d=.01,z>R&&(d=(z*z-R*R)/(F*F-R*R)),f=d+(p-d)/4,g=n(S,A,P,3,d,f),m=n(S,A,P,3,f,p),v=g.concat(m.slice(1)),_=[],b=0;b<v.length;b++)y=s(v[b],a/4-l),v[b]=y,_[b]={x:y.x,y:-y.y};return x={x:_[6].x,y:_[6].y},M=o(z,-a/4+u),C={x:M.x,y:-M.y},D=o(j,a/4+h+c), + T=o(j,3*a/4-h-c),k=s(x,a),w=[],w.push("M",_[6].x,_[6].y),w.push("C",_[5].x,_[5].y,_[4].x,_[4].y,_[3].x,_[3].y,_[2].x,_[2].y,_[1].x,_[1].y,_[0].x,_[0].y),R>z&&w.push("L",M.x,M.y),w.push("A",z,z,0,0,0,C.x,C.y),R>z&&w.push("L",v[0].x,v[0].y),w.push("C",v[1].x,v[1].y,v[2].x,v[2].y,v[3].x,v[3].y,v[4].x,v[4].y,v[5].x,v[5].y,v[6].x,v[6].y),D.y<T.y&&(w.push("A",L,L,0,0,0,D.x,D.y),w.push("A",j,j,0,0,0,T.x,T.y)),w.push("A",L,L,0,0,0,k.x,k.y),w}}(),e.exports={create_gear_tooth:r,create_internal_gear_tooth:s}},{}],298:[function(t,e,i){!function(t,n){"function"==typeof define&&define.amd?define([],n):"undefined"!=typeof i?(e.exports=n(),"undefined"==typeof window&&(t.gloo2=e.exports)):t.gloo2=n()}(this,function(){var t,e,i,n,r,s,o;return o=function(t,e){var i,n,r,s,o,a,l,u;for(e=void 0===e?"periodic check":e,l=[];;){if(o=t.getError(),o==t.NO_ERROR||l&&o==l[l.length-1])break;(l.append||l.push).apply(l,[o])}if(l.length){for(u="",i=l,"object"!=typeof i||Array.isArray(i)||(i=Object.keys(i)),r=i.length,n=0;r>n;n+=1)s=i[n],u+=s;throw a=new Error("RuntimeError:"+("OpenGL got errors ("+e+"): "+u)),a.name="RuntimeError",a}},e=function(){this.__init__&&this.__init__.apply(this,arguments)},e.prototype._base_class=Object,e.prototype.__init__=function(t){if(this._gl=t,this._handle=null,this._create(),null===this._handle)throw"AssertionError: this._handle !== null"},e.prototype._create=function(){var t;throw t=new Error("NotImplementedError:"),t.name="NotImplementedError",t},n=function(){this.__init__&&this.__init__.apply(this,arguments)},n.prototype=Object.create(e.prototype),n.prototype._base_class=e.prototype,n.prototype.UTYPEMAP={"float":"uniform1fv",vec2:"uniform2fv",vec3:"uniform3fv",vec4:"uniform4fv","int":"uniform1iv",ivec2:"uniform2iv",ivec3:"uniform3iv",ivec4:"uniform4iv",bool:"uniform1iv",bvec2:"uniform2iv",bvec3:"uniform3iv",bvec4:"uniform4iv",mat2:"uniformMatrix2fv",mat3:"uniformMatrix3fv",mat4:"uniformMatrix4fv",sampler1D:"uniform1i",sampler2D:"uniform1i",sampler3D:"uniform1i"},n.prototype.ATYPEMAP={"float":"vertexAttrib1f",vec2:"vertexAttrib2f",vec3:"vertexAttrib3f",vec4:"vertexAttrib4f"},n.prototype.ATYPEINFO={"float":[1,5126],vec2:[2,5126],vec3:[3,5126],vec4:[4,5126]},n.prototype._create=function(){this._handle=this._gl.createProgram(),this._handles=[],this._unset_variables=[],this._validated=!1,this._samplers={},this._attributes={},this._known_invalid=[]},n.prototype["delete"]=function(){this._gl.deleteProgram(this._handle)},n.prototype.activate=function(){this._gl.useProgram(this._handle)},n.prototype.deactivate=function(){this._gl.useProgram(0)},n.prototype.set_shaders=function(t,e){var i,n,r,s,o,a,l,u,h,c,p,d,f;for(l=this._gl,this._linked=!1,f=l.createShader(l.VERTEX_SHADER),a=l.createShader(l.FRAGMENT_SHADER),p=[[t,f,"vertex"],[e,a,"fragment"]],h=0;2>h;h+=1)if(n=p[h],i=n[0],u=n[1],d=n[2],l.shaderSource(u,i),l.compileShader(u),c=l.getShaderParameter(u,l.COMPILE_STATUS),!c)throw o=l.getShaderInfoLog(u),s=new Error("RuntimeError:"+("errors in "+d+" shader:\n"+o)),s.name="RuntimeError",s;if(l.attachShader(this._handle,f),l.attachShader(this._handle,a),l.linkProgram(this._handle),!l.getProgramParameter(this._handle,l.LINK_STATUS))throw r=new Error("RuntimeError:Program link error:\n"+l.getProgramInfoLog(this._handle)),r.name="RuntimeError",r;l.detachShader(this._handle,f),l.detachShader(this._handle,a),l.deleteShader(f),l.deleteShader(a),this._unset_variables=this._get_active_attributes_and_uniforms(),this._handles={},this._known_invalid=[],this._linked=!0},n.prototype._get_active_attributes_and_uniforms=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M;for(m=this._gl,w=new RegExp("(\\w+)\\s*(\\[(\\d+)\\])\\s*"),r=m.getProgramParameter(this._handle,m.ACTIVE_UNIFORMS),e=m.getProgramParameter(this._handle,m.ACTIVE_ATTRIBUTES),t=[],x=[],c=[[t,e,m.getActiveAttrib],[x,r,m.getActiveUniform]],"object"!=typeof c||Array.isArray(c)||(c=Object.keys(c)),d=c.length,p=0;d>p;p+=1)for(M=c[p],h=M,i=h[0],n=h[1],g=h[2],_=0;n>_;_+=1)if(v=g.call(m,this._handle,_),b=v.name,y=b.match(w))for(b=y.group(0),_=0;_<v.size;_+=1)(i.append||i.push).apply(i,[[""+b+"["+_+"]",v.type]]);else(i.append||i.push).apply(i,[[b,v.type]]);for(M=[],f=t,"object"!=typeof f||Array.isArray(f)||(f=Object.keys(f)),o=f.length,s=0;o>s;s+=1)k=f[s],(M.append||M.push).apply(M,[k[0]]);for(a=x,"object"!=typeof a||Array.isArray(a)||(a=Object.keys(a)),u=a.length,l=0;u>l;l+=1)k=a[l],(M.append||M.push).apply(M,[k[0]]);return M},n.prototype.set_texture=function(t,e){var i,n,r,s,o,a,l;if(!this._linked)throw o=new Error("RuntimeError:Cannot set uniform when program has no code"),o.name="RuntimeError",o;if(a="function"==typeof(i=this._handles).get?i.get(t,-1):i[t]||-1,0>a){if(((n=this._known_invalid).indexOf?n:Object.keys(n)).indexOf(t)>=0)return;if(a=this._gl.getUniformLocation(this._handle,t),((r=this._unset_variables).indexOf?r:Object.keys(r)).indexOf(t)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[t]),this._handles[t]=a,0>a)return(this._known_invalid.append||this._known_invalid.push).apply(this._known_invalid,[t]),void console.log("Variable "+t+" is not an active uniform")}this.activate(),l=Object.keys(this._samplers).length,((s=this._samplers).indexOf?s:Object.keys(s)).indexOf(t)>=0&&(l=this._samplers[t][this._samplers[t].length-1]),this._samplers[t]=[e._target,e._handle,l],this._gl.uniform1i(a,l)},n.prototype.set_uniform=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;if(!this._linked)throw u=new Error("RuntimeError:Cannot set uniform when program has no code"),u.name="RuntimeError",u;if(c="function"==typeof(r=this._handles).get?r.get(t,-1):r[t]||-1,n=1,0>c){if(((s=this._known_invalid).indexOf?s:Object.keys(s)).indexOf(t)>=0)return;if(c=this._gl.getUniformLocation(this._handle,t),((o=this._unset_variables).indexOf?o:Object.keys(o)).indexOf(t)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[t]),0!=e.indexOf("mat")&&(n=Math.floor(i.length/this.ATYPEINFO[e][0])),n>1)for(p=0;n>p;p+=1)((a=this._unset_variables).indexOf?a:Object.keys(a)).indexOf(""+t+"["+p+"]")>=0&&(d=""+t+"["+p+"]",((l=this._unset_variables).indexOf?l:Object.keys(l)).indexOf(d)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[d]));if(this._handles[t]=c,0>c)return this._known_invalid.add(t),void logger.info("Variable "+t+" is not an active uniform")}h=this.UTYPEMAP[e],this.activate(),this._gl[h](c,i)},n.prototype.set_attribute=function(t,e,i,n){var r,s,o,a,l,u,h,c,p,d,f,g,m,_;if(n=void 0===n?null:n,!this._linked)throw h=new Error("RuntimeError:Cannot set attribute when program has no code"),h.name="RuntimeError",h;if(d="function"==typeof(s=this._handles).get?s.get(t,-1):s[t]||-1,0>d){if(((o=this._known_invalid).indexOf?o:Object.keys(o)).indexOf(t)>=0)return;if(d=this._gl.getAttribLocation(this._handle,t),((a=this._unset_variables).indexOf?a:Object.keys(a)).indexOf(t)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[t]),this._handles[t]=d,0>d){if((this._known_invalid.append||this._known_invalid.push).apply(this._known_invalid,[t]),i&&0!=i[0]&&i[2]>0)return;return void console.log("Variable "+t+" is not an active attribute")}}this.activate(),null===i?(c=this.ATYPEMAP[e],this._attributes[t]=[0,d,c,n]):(l=i,_=l[0],m=l[1],f=l[2],u=this.ATYPEINFO[e],g=u[0],p=u[1],c="vertexAttribPointer",r=[g,p,this._gl.FALSE,m,f],this._attributes[t]=[_._handle,d,c,r])},n.prototype._pre_draw=function(){var t,e,i,n,r,s,o,a,l,u,h,c;this.activate(),n=this._samplers;for(c in n)n.hasOwnProperty(c)&&(c=n[c],i=c,l=i[0],a=i[1],u=i[2],this._gl.activeTexture(this._gl.TEXTURE0+u),this._gl.bindTexture(l,a));s=this._attributes;for(c in s)s.hasOwnProperty(c)&&(c=s[c],r=c,h=r[0],e=r[1],o=r[2],t=r[3],h?(this._gl.bindBuffer(this._gl.ARRAY_BUFFER,h),this._gl.enableVertexAttribArray(e),this._gl[o].apply(this._gl,[e].concat(t))):(this._gl.bindBuffer(this._gl.ARRAY_BUFFER,null),this._gl.disableVertexAttribArray(e),this._gl[o].apply(this._gl,[e].concat(t))));this._validated||(this._validated=!0,this._validate())},n.prototype._validate=function(){var t;if(this._unset_variables.length&&console.log("Program has unset variables: "+this._unset_variables),this._gl.validateProgram(this._handle),!this._gl.getProgramParameter(this._handle,this._gl.VALIDATE_STATUS))throw console.log(this._gl.getProgramInfoLog(this._handle)),t=new Error("RuntimeError:Program validation error"),t.name="RuntimeError",t},n.prototype.draw=function(t,e){var n,r,s,a,l,u;if(!this._linked)throw a=new Error("RuntimeError:Cannot draw program if code has not been set"),a.name="RuntimeError",a;o(this._gl,"before draw"),e instanceof i?(this._pre_draw(),e.activate(),n=e._buffer_size/2,u=this._gl.UNSIGNED_SHORT,this._gl.drawElements(t,n,u,0),e.deactivate()):(r=e,l=r[0],n=r[1],n&&(this._pre_draw(),this._gl.drawArrays(t,l,n))),s=this._gl.getError(),o(this._gl,"after draw")},t=function(){this.__init__&&this.__init__.apply(this,arguments)},t.prototype=Object.create(e.prototype),t.prototype._base_class=e.prototype,t.prototype._target=null,t.prototype._usage=35048,t.prototype._create=function(){this._handle=this._gl.createBuffer(),this._buffer_size=0},t.prototype["delete"]=function(){this._gl.deleteBuffer(this._handle)},t.prototype.activate=function(){this._gl.bindBuffer(this._target,this._handle)},t.prototype.deactivate=function(){this._gl.bindBuffer(this._target,null)},t.prototype.set_size=function(t){t!=this._buffer_size&&(this.activate(),this._gl.bufferData(this._target,t,this._usage),this._buffer_size=t)},t.prototype.set_data=function(t,e){var i;this.activate(),i=e.length*e.BYTES_PER_ELEMENT,this._gl.bufferSubData(this._target,t,e)},s=function(){this.__init__&&this.__init__.apply(this,arguments)},s.prototype=Object.create(t.prototype),s.prototype._base_class=t.prototype,s.prototype._target=34962,i=function(){this.__init__&&this.__init__.apply(this,arguments)},i.prototype=Object.create(t.prototype),i.prototype._base_class=t.prototype,i.prototype._target=34963,r=function(){this.__init__&&this.__init__.apply(this,arguments)},r.prototype=Object.create(e.prototype),r.prototype._base_class=e.prototype,r.prototype._target=3553,r.prototype._types={Int8Array:5120,Uint8Array:5121,Int16Array:5122,Uint16Array:5123,Int32Array:5124,Int32Array:5125,Float32Array:5126},r.prototype._create=function(){this._handle=this._gl.createTexture(),this._shape_format=null},r.prototype["delete"]=function(){this._gl.deleteTexture(this._handle)},r.prototype.activate=function(){this._gl.bindTexture(this._target,this._handle)},r.prototype.deactivate=function(){this._gl.bindTexture(this._target,0)},r.prototype._get_alignment=function(t){var e,i,n,r,s;for(i=[4,8,2,1],n=i,"object"!=typeof n||Array.isArray(n)||(n=Object.keys(n)),s=n.length,r=0;s>r;r+=1)if(e=n[r],t%e==0)return e},r.prototype.set_wrapping=function(t,e){this.activate(),this._gl.texParameterf(this._target,this._gl.TEXTURE_WRAP_S,t),this._gl.texParameterf(this._target,this._gl.TEXTURE_WRAP_T,e)},r.prototype.set_interpolation=function(t,e){this.activate(),this._gl.texParameterf(this._target,this._gl.TEXTURE_MIN_FILTER,t),this._gl.texParameterf(this._target,this._gl.TEXTURE_MAG_FILTER,e)},r.prototype.set_size=function(t,e){var i,n,r;i=t,n=i[0],r=i[1],[n,r,e]!=this._shape_format&&(this._shape_format=[n,r,e],this.activate(),this._gl.texImage2D(this._target,0,e,r,n,0,e,this._gl.UNSIGNED_BYTE,null))},r.prototype.set_data=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;if(this.activate(),l=this._shape_format[2],r=e,h=r[0],c=r[1],s=t,d=s[0],p=s[1],u="function"==typeof(o=this._types).get?o.get(i.constructor.name,null):o[i.constructor.name]||null,null===u)throw a=new Error("ValueError:"+("Type "+i.constructor.name+" not allowed for texture")),a.name="ValueError",a;n=this._get_alignment(e[e.length-2]*e[e.length-1]),4!=n&&this._gl.pixelStorei(this._gl.UNPACK_ALIGNMENT,n),this._gl.texSubImage2D(this._target,0,p,d,c,h,l,u,i),4!=n&&this._gl.pixelStorei(this._gl.UNPACK_ALIGNMENT,4)},{Buffer:t,GlooObject:e,IndexBuffer:i,Program:n,Texture2D:r,VertexBuffer:s,check_error:o}})},{}],299:[function(t,e,i){var n=t("jquery");t("./jQRangeSlider"),e.exports=n.widget("ui.dateRangeSlider",n.ui.rangeSlider,{options:{bounds:{min:new Date(2010,0,1).valueOf(),max:new Date(2012,0,1).valueOf()},defaultValues:{min:new Date(2010,1,11).valueOf(),max:new Date(2011,1,11).valueOf()}},_create:function(){n.ui.rangeSlider.prototype._create.apply(this),this.element.addClass("bk-ui-dateRangeSlider")},destroy:function(){this.element.removeClass("bk-ui-dateRangeSlider"),n.ui.rangeSlider.prototype.destroy.apply(this)},_setDefaultValues:function(){this._values={min:this.options.defaultValues.min.valueOf(),max:this.options.defaultValues.max.valueOf()}},_setRulerParameters:function(){this.ruler.ruler({min:new Date(this.options.bounds.min),max:new Date(this.options.bounds.max),scales:this.options.scales})},_setOption:function(t,e){("defaultValues"===t||"bounds"===t)&&"undefined"!=typeof e&&null!==e&&this._isValidDate(e.min)&&this._isValidDate(e.max)?n.ui.rangeSlider.prototype._setOption.apply(this,[t,{min:e.min.valueOf(),max:e.max.valueOf()}]):n.ui.rangeSlider.prototype._setOption.apply(this,this._toArray(arguments))},_handleType:function(){return"dateRangeSliderHandle"},option:function(t){if("bounds"===t||"defaultValues"===t){var e=n.ui.rangeSlider.prototype.option.apply(this,arguments);return{min:new Date(e.min),max:new Date(e.max)}}return n.ui.rangeSlider.prototype.option.apply(this,this._toArray(arguments))},_defaultFormatter:function(t){var e=t.getMonth()+1,i=t.getDate();return""+t.getFullYear()+"-"+(10>e?"0"+e:e)+"-"+(10>i?"0"+i:i)},_getFormatter:function(){var t=this.options.formatter;return(this.options.formatter===!1||null===this.options.formatter)&&(t=this._defaultFormatter),function(t){return function(e){return t(new Date(e))}}(t)},values:function(t,e){var i=null;return i=this._isValidDate(t)&&this._isValidDate(e)?n.ui.rangeSlider.prototype.values.apply(this,[t.valueOf(),e.valueOf()]):n.ui.rangeSlider.prototype.values.apply(this,this._toArray(arguments)),{min:new Date(i.min),max:new Date(i.max)}},min:function(t){return this._isValidDate(t)?new Date(n.ui.rangeSlider.prototype.min.apply(this,[t.valueOf()])):new Date(n.ui.rangeSlider.prototype.min.apply(this))},max:function(t){return this._isValidDate(t)?new Date(n.ui.rangeSlider.prototype.max.apply(this,[t.valueOf()])):new Date(n.ui.rangeSlider.prototype.max.apply(this))},bounds:function(t,e){var i;return i=this._isValidDate(t)&&this._isValidDate(e)?n.ui.rangeSlider.prototype.bounds.apply(this,[t.valueOf(),e.valueOf()]):n.ui.rangeSlider.prototype.bounds.apply(this,this._toArray(arguments)),{min:new Date(i.min),max:new Date(i.max)}},_isValidDate:function(t){return"undefined"!=typeof t&&t instanceof Date},_toArray:function(t){return Array.prototype.slice.call(t)}})},{"./jQRangeSlider":300,jquery:18}],300:[function(t,e,i){var n=t("jquery");t("jquery-ui/core"),t("jquery-ui/widget"),t("jquery-ui/mouse"),t("jquery-mousewheel"),e.exports=n.widget("ui.rangeSlider",{options:{bounds:{min:0,max:100},defaultValues:{min:20,max:50},wheelMode:null,wheelSpeed:4,arrows:!0,valueLabels:"show",formatter:null,durationIn:0,durationOut:400,delayOut:200,range:{min:!1,max:!1},step:!1,scales:!1,enabled:!0,symmetricPositionning:!1},_values:null,_valuesChanged:!1,_initialized:!1,bar:null,leftHandle:null,rightHandle:null,innerBar:null,container:null,arrows:null,labels:null,changing:{min:!1,max:!1},changed:{min:!1,max:!1},ruler:null,_create:function(){this._setDefaultValues(),this.labels={left:null,right:null,leftDisplayed:!0,rightDisplayed:!0},this.arrows={left:null,right:null},this.changing={min:!1,max:!1},this.changed={min:!1,max:!1},this._createElements(),this._bindResize(),setTimeout(n.proxy(this.resize,this),1),setTimeout(n.proxy(this._initValues,this),1)},_setDefaultValues:function(){this._values={min:this.options.defaultValues.min,max:this.options.defaultValues.max}},_bindResize:function(){var t=this;this._resizeProxy=function(e){t.resize(e)},n(window).resize(this._resizeProxy)},_initWidth:function(){this.container.css("width",this.element.width()-this.container.outerWidth(!0)+this.container.width()),this.innerBar.css("width",this.container.width()-this.innerBar.outerWidth(!0)+this.innerBar.width())},_initValues:function(){this._initialized=!0,this.values(this._values.min,this._values.max)},_setOption:function(t,e){this._setWheelOption(t,e),this._setArrowsOption(t,e),this._setLabelsOption(t,e),this._setLabelsDurations(t,e),this._setFormatterOption(t,e),this._setBoundsOption(t,e),this._setRangeOption(t,e),this._setStepOption(t,e),this._setScalesOption(t,e),this._setEnabledOption(t,e),this._setPositionningOption(t,e)},_validProperty:function(t,e,i){return null===t||"undefined"==typeof t[e]?i:t[e]},_setStepOption:function(t,e){"step"===t&&(this.options.step=e,this._leftHandle("option","step",e),this._rightHandle("option","step",e),this._changed(!0))},_setScalesOption:function(t,e){"scales"===t&&(e===!1||null===e?(this.options.scales=!1,this._destroyRuler()):e instanceof Array&&(this.options.scales=e,this._updateRuler()))},_setRangeOption:function(t,e){"range"===t&&(this._bar("option","range",e),this.options.range=this._bar("option","range"),this._changed(!0))},_setBoundsOption:function(t,e){"bounds"===t&&"undefined"!=typeof e.min&&"undefined"!=typeof e.max&&this.bounds(e.min,e.max)},_setWheelOption:function(t,e){("wheelMode"===t||"wheelSpeed"===t)&&(this._bar("option",t,e),this.options[t]=this._bar("option",t))},_setLabelsOption:function(t,e){if("valueLabels"===t){if("hide"!==e&&"show"!==e&&"change"!==e)return;this.options.valueLabels=e,"hide"!==e?(this._createLabels(),this._leftLabel("update"),this._rightLabel("update")):this._destroyLabels()}},_setFormatterOption:function(t,e){"formatter"===t&&null!==e&&"function"==typeof e&&"hide"!==this.options.valueLabels&&(this._leftLabel("option","formatter",e),this.options.formatter=this._rightLabel("option","formatter",e))},_setArrowsOption:function(t,e){"arrows"!==t||e!==!0&&e!==!1||e===this.options.arrows||(e===!0?(this.element.removeClass("bk-ui-rangeSlider-noArrow").addClass("bk-ui-rangeSlider-withArrows"),this.arrows.left.css("display","block"),this.arrows.right.css("display","block"),this.options.arrows=!0):e===!1&&(this.element.addClass("bk-ui-rangeSlider-noArrow").removeClass("bk-ui-rangeSlider-withArrows"),this.arrows.left.css("display","none"),this.arrows.right.css("display","none"),this.options.arrows=!1),this._initWidth())},_setLabelsDurations:function(t,e){if("durationIn"===t||"durationOut"===t||"delayOut"===t){if(parseInt(e,10)!==e)return;null!==this.labels.left&&this._leftLabel("option",t,e),null!==this.labels.right&&this._rightLabel("option",t,e),this.options[t]=e}},_setEnabledOption:function(t,e){"enabled"===t&&this.toggle(e)},_setPositionningOption:function(t,e){"symmetricPositionning"===t&&(this._rightHandle("option",t,e),this.options[t]=this._leftHandle("option",t,e))},_createElements:function(){"absolute"!==this.element.css("position")&&this.element.css("position","relative"),this.element.addClass("bk-ui-rangeSlider"),this.container=n("<div class='bk-ui-rangeSlider-container' />").css("position","absolute").appendTo(this.element),this.innerBar=n("<div class='bk-ui-rangeSlider-innerBar' />").css("position","absolute").css("top",0).css("left",0),this._createHandles(),this._createBar(),this.container.prepend(this.innerBar),this._createArrows(),"hide"!==this.options.valueLabels?this._createLabels():this._destroyLabels(),this._updateRuler(),this.options.enabled||this._toggle(this.options.enabled)},_createHandle:function(t){return n("<div />")[this._handleType()](t).bind("sliderDrag",n.proxy(this._changing,this)).bind("stop",n.proxy(this._changed,this))},_createHandles:function(){this.leftHandle=this._createHandle({isLeft:!0,bounds:this.options.bounds,value:this._values.min,step:this.options.step,symmetricPositionning:this.options.symmetricPositionning}).appendTo(this.container),this.rightHandle=this._createHandle({isLeft:!1,bounds:this.options.bounds,value:this._values.max,step:this.options.step,symmetricPositionning:this.options.symmetricPositionning}).appendTo(this.container)},_createBar:function(){this.bar=n("<div />").prependTo(this.container).bind("sliderDrag scroll zoom",n.proxy(this._changing,this)).bind("stop",n.proxy(this._changed,this)),this._bar({leftHandle:this.leftHandle,rightHandle:this.rightHandle,values:{min:this._values.min,max:this._values.max},type:this._handleType(),range:this.options.range,wheelMode:this.options.wheelMode,wheelSpeed:this.options.wheelSpeed}),this.options.range=this._bar("option","range"),this.options.wheelMode=this._bar("option","wheelMode"),this.options.wheelSpeed=this._bar("option","wheelSpeed")},_createArrows:function(){this.arrows.left=this._createArrow("left"),this.arrows.right=this._createArrow("right"),this.options.arrows?this.element.addClass("bk-ui-rangeSlider-withArrows"):(this.arrows.left.css("display","none"),this.arrows.right.css("display","none"),this.element.addClass("bk-ui-rangeSlider-noArrow"))},_createArrow:function(t){var e,i=n("<div class='bk-ui-rangeSlider-arrow' />").append("<div class='bk-ui-rangeSlider-arrow-inner' />").addClass("bk-ui-rangeSlider-"+t+"Arrow").css("position","absolute").css(t,0).appendTo(this.element);return e="right"===t?n.proxy(this._scrollRightClick,this):n.proxy(this._scrollLeftClick,this),i.bind("mousedown touchstart",e),i},_proxy:function(t,e,i){var n=Array.prototype.slice.call(i);return t&&t[e]?t[e].apply(t,n):null},_handleType:function(){return"rangeSliderHandle"},_barType:function(){return"rangeSliderBar"},_bar:function(){return this._proxy(this.bar,this._barType(),arguments)},_labelType:function(){return"rangeSliderLabel"},_leftLabel:function(){return this._proxy(this.labels.left,this._labelType(),arguments)},_rightLabel:function(){return this._proxy(this.labels.right,this._labelType(),arguments)},_leftHandle:function(){return this._proxy(this.leftHandle,this._handleType(),arguments)},_rightHandle:function(){return this._proxy(this.rightHandle,this._handleType(),arguments)},_getValue:function(t,e){return e===this.rightHandle&&(t-=e.outerWidth()),t*(this.options.bounds.max-this.options.bounds.min)/(this.container.innerWidth()-e.outerWidth(!0))+this.options.bounds.min},_trigger:function(t){var e=this;setTimeout(function(){e.element.trigger(t,{label:e.element,values:e.values()})},1)},_changing:function(){this._updateValues()&&(this._trigger("valuesChanging"),this._valuesChanged=!0)},_deactivateLabels:function(){"change"===this.options.valueLabels&&(this._leftLabel("option","show","hide"),this._rightLabel("option","show","hide"))},_reactivateLabels:function(){"change"===this.options.valueLabels&&(this._leftLabel("option","show","change"),this._rightLabel("option","show","change"))},_changed:function(t){t===!0&&this._deactivateLabels(),(this._updateValues()||this._valuesChanged)&&(this._trigger("valuesChanged"),t!==!0&&this._trigger("userValuesChanged"),this._valuesChanged=!1),t===!0&&this._reactivateLabels()},_updateValues:function(){var t=this._leftHandle("value"),e=this._rightHandle("value"),i=this._min(t,e),n=this._max(t,e),r=i!==this._values.min||n!==this._values.max;return this._values.min=this._min(t,e),this._values.max=this._max(t,e),r},_min:function(t,e){return Math.min(t,e)},_max:function(t,e){return Math.max(t,e)},_createLabel:function(t,e){var i;return null===t?(i=this._getLabelConstructorParameters(t,e),t=n("<div />").appendTo(this.element)[this._labelType()](i)):(i=this._getLabelRefreshParameters(t,e),t[this._labelType()](i)),t},_getLabelConstructorParameters:function(t,e){return{handle:e,handleType:this._handleType(),formatter:this._getFormatter(),show:this.options.valueLabels,durationIn:this.options.durationIn,durationOut:this.options.durationOut,delayOut:this.options.delayOut}},_getLabelRefreshParameters:function(){return{formatter:this._getFormatter(),show:this.options.valueLabels,durationIn:this.options.durationIn,durationOut:this.options.durationOut,delayOut:this.options.delayOut}},_getFormatter:function(){return this.options.formatter===!1||null===this.options.formatter?this._defaultFormatter:this.options.formatter},_defaultFormatter:function(t){return Math.round(t)},_destroyLabel:function(t){return null!==t&&(t[this._labelType()]("destroy"),t.remove(),t=null),t},_createLabels:function(){this.labels.left=this._createLabel(this.labels.left,this.leftHandle),this.labels.right=this._createLabel(this.labels.right,this.rightHandle),this._leftLabel("pair",this.labels.right)},_destroyLabels:function(){this.labels.left=this._destroyLabel(this.labels.left),this.labels.right=this._destroyLabel(this.labels.right)},_stepRatio:function(){return this._leftHandle("stepRatio")},_scrollRightClick:function(t){return this.options.enabled?(t.preventDefault(),this._bar("startScroll"),this._bindStopScroll(),void this._continueScrolling("scrollRight",4*this._stepRatio(),1)):!1},_continueScrolling:function(t,e,i,n){if(!this.options.enabled)return!1;this._bar(t,i),n=n||5,n--;var r=this,s=16,o=Math.max(1,4/this._stepRatio());this._scrollTimeout=setTimeout(function(){0===n&&(e>s?e=Math.max(s,e/1.5):i=Math.min(o,2*i),n=5),r._continueScrolling(t,e,i,n)},e)},_scrollLeftClick:function(t){return this.options.enabled?(t.preventDefault(),this._bar("startScroll"),this._bindStopScroll(),void this._continueScrolling("scrollLeft",4*this._stepRatio(),1)):!1},_bindStopScroll:function(){var t=this;this._stopScrollHandle=function(e){e.preventDefault(),t._stopScroll()},n(document).bind("mouseup touchend",this._stopScrollHandle)},_stopScroll:function(){n(document).unbind("mouseup touchend",this._stopScrollHandle),this._stopScrollHandle=null,this._bar("stopScroll"),clearTimeout(this._scrollTimeout)},_createRuler:function(){this.ruler=n("<div class='bk-ui-rangeSlider-ruler' />").appendTo(this.innerBar)},_setRulerParameters:function(){this.ruler.ruler({min:this.options.bounds.min,max:this.options.bounds.max,scales:this.options.scales})},_destroyRuler:function(){null!==this.ruler&&n.fn.ruler&&(this.ruler.ruler("destroy"),this.ruler.remove(),this.ruler=null)},_updateRuler:function(){this._destroyRuler(),this.options.scales!==!1&&n.fn.ruler&&(this._createRuler(),this._setRulerParameters())},values:function(t,e){var i;if("undefined"!=typeof t&&"undefined"!=typeof e){if(!this._initialized)return this._values.min=t,this._values.max=e,this._values;this._deactivateLabels(),i=this._bar("values",t,e),this._changed(!0),this._reactivateLabels()}else i=this._bar("values",t,e);return i},min:function(t){return this._values.min=this.values(t,this._values.max).min,this._values.min},max:function(t){return this._values.max=this.values(this._values.min,t).max,this._values.max},bounds:function(t,e){return this._isValidValue(t)&&this._isValidValue(e)&&e>t&&(this._setBounds(t,e),this._updateRuler(),this._changed(!0)),this.options.bounds},_isValidValue:function(t){return"undefined"!=typeof t&&parseFloat(t)===t},_setBounds:function(t,e){this.options.bounds={min:t,max:e},this._leftHandle("option","bounds",this.options.bounds),this._rightHandle("option","bounds",this.options.bounds),this._bar("option","bounds",this.options.bounds)},zoomIn:function(t){this._bar("zoomIn",t)},zoomOut:function(t){this._bar("zoomOut",t)},scrollLeft:function(t){this._bar("startScroll"),this._bar("scrollLeft",t),this._bar("stopScroll")},scrollRight:function(t){this._bar("startScroll"),this._bar("scrollRight",t),this._bar("stopScroll")},resize:function(){this._initWidth(),this._leftHandle("update"),this._rightHandle("update"),this._bar("update")},enable:function(){this.toggle(!0)},disable:function(){this.toggle(!1)},toggle:function(t){void 0===t&&(t=!this.options.enabled),this.options.enabled!==t&&this._toggle(t)},_toggle:function(t){this.options.enabled=t,this.element.toggleClass("bk-ui-rangeSlider-disabled",!t);var e=t?"enable":"disable";this._bar(e),this._leftHandle(e),this._rightHandle(e),this._leftLabel(e),this._rightLabel(e)},destroy:function(){this.element.removeClass("bk-ui-rangeSlider-withArrows bk-ui-rangeSlider-noArrow bk-ui-rangeSlider-disabled"),this._destroyWidgets(),this._destroyElements(),this.element.removeClass("bk-ui-rangeSlider"),this.options=null,n(window).unbind("resize",this._resizeProxy),this._resizeProxy=null,this._bindResize=null,n.Widget.prototype.destroy.apply(this,arguments)},_destroyWidget:function(t){this["_"+t]("destroy"),this[t].remove(),this[t]=null},_destroyWidgets:function(){this._destroyWidget("bar"),this._destroyWidget("leftHandle"),this._destroyWidget("rightHandle"),this._destroyRuler(),this._destroyLabels()},_destroyElements:function(){this.container.remove(),this.container=null,this.innerBar.remove(),this.innerBar=null,this.arrows.left.remove(),this.arrows.right.remove(),this.arrows=null}})},{jquery:18,"jquery-mousewheel":4,"jquery-ui/core":7,"jquery-ui/mouse":13,"jquery-ui/widget":17}],301:[function(t,e,i){var n=t("jquery");n.fn.drag=function(t,e,i){var r="string"==typeof t?t:"",s=n.isFunction(t)?t:n.isFunction(e)?e:null;return 0!==r.indexOf("drag")&&(r="drag"+r),i=(t==s?e:i)||{},s?this.bind(r,i,s):this.trigger(r)};var r=n.event,s=r.special,o=s.drag={defaults:{which:1,distance:0,not:":input",handle:null,relative:!1,drop:!0,click:!1},datakey:"dragdata",noBubble:!0,add:function(t){var e=n.data(this,o.datakey),i=t.data||{};e.related+=1,n.each(o.defaults,function(t,n){void 0!==i[t]&&(e[t]=i[t])})},remove:function(){n.data(this,o.datakey).related-=1},setup:function(){if(!n.data(this,o.datakey)){var t=n.extend({related:0},o.defaults);n.data(this,o.datakey,t),r.add(this,"touchstart mousedown",o.init,t),this.attachEvent&&this.attachEvent("ondragstart",o.dontstart)}},teardown:function(){var t=n.data(this,o.datakey)||{};t.related||(n.removeData(this,o.datakey),r.remove(this,"touchstart mousedown",o.init),o.textselect(!0),this.detachEvent&&this.detachEvent("ondragstart",o.dontstart))},init:function(t){if(!o.touched){var e,i=t.data;if(!(0!=t.which&&i.which>0&&t.which!=i.which)&&!n(t.target).is(i.not)&&(!i.handle||n(t.target).closest(i.handle,t.currentTarget).length)&&(o.touched="touchstart"==t.type?this:null,i.propagates=1,i.mousedown=this,i.interactions=[o.interaction(this,i)],i.target=t.target,i.pageX=t.pageX,i.pageY=t.pageY,i.dragging=null,e=o.hijack(t,"draginit",i),i.propagates))return e=o.flatten(e),e&&e.length&&(i.interactions=[],n.each(e,function(){i.interactions.push(o.interaction(this,i))})),i.propagates=i.interactions.length,i.drop!==!1&&s.drop&&s.drop.handler(t,i),o.textselect(!1),o.touched?r.add(o.touched,"touchmove touchend",o.handler,i):r.add(document,"mousemove mouseup",o.handler,i),!o.touched||i.live?!1:void 0}},interaction:function(t,e){var i=n(t)[e.relative?"position":"offset"]()||{top:0,left:0};return{drag:t,callback:new o.callback,droppable:[],offset:i}},handler:function(t){var e=t.data;switch(t.type){case!e.dragging&&"touchmove":t.preventDefault();case!e.dragging&&"mousemove":if(Math.pow(t.pageX-e.pageX,2)+Math.pow(t.pageY-e.pageY,2)<Math.pow(e.distance,2))break;t.target=e.target,o.hijack(t,"dragstart",e),e.propagates&&(e.dragging=!0);case"touchmove":t.preventDefault();case"mousemove":if(e.dragging){if(o.hijack(t,"drag",e),e.propagates){e.drop!==!1&&s.drop&&s.drop.handler(t,e);break}t.type="mouseup"}case"touchend":case"mouseup":default:o.touched?r.remove(o.touched,"touchmove touchend",o.handler):r.remove(document,"mousemove mouseup",o.handler),e.dragging&&(e.drop!==!1&&s.drop&&s.drop.handler(t,e),o.hijack(t,"dragend",e)),o.textselect(!0),e.click===!1&&e.dragging&&n.data(e.mousedown,"suppress.click",(new Date).getTime()+5),e.dragging=o.touched=!1}},hijack:function(t,e,i,s,a){if(i){var l,u,h,c={event:t.originalEvent,type:t.type},p=e.indexOf("drop")?"drag":"drop",d=s||0,f=isNaN(s)?i.interactions.length:s;t.type=e,t.originalEvent=null,i.results=[];do if(u=i.interactions[d]){if("dragend"!==e&&u.cancelled)continue;h=o.properties(t,i,u), + u.results=[],n(a||u[p]||i.droppable).each(function(s,a){return h.target=a,t.isPropagationStopped=function(){return!1},l=a?r.dispatch.call(a,t,h):null,l===!1?("drag"==p&&(u.cancelled=!0,i.propagates-=1),"drop"==e&&(u[p][s]=null)):"dropinit"==e&&u.droppable.push(o.element(l)||a),"dragstart"==e&&(u.proxy=n(o.element(l)||u.drag)[0]),u.results.push(l),delete t.result,"dropinit"!==e?l:void 0}),i.results[d]=o.flatten(u.results),"dropinit"==e&&(u.droppable=o.flatten(u.droppable)),"dragstart"!=e||u.cancelled||h.update()}while(++d<f);return t.type=c.type,t.originalEvent=c.event,o.flatten(i.results)}},properties:function(t,e,i){var n=i.callback;return n.drag=i.drag,n.proxy=i.proxy||i.drag,n.startX=e.pageX,n.startY=e.pageY,n.deltaX=t.pageX-e.pageX,n.deltaY=t.pageY-e.pageY,n.originalX=i.offset.left,n.originalY=i.offset.top,n.offsetX=n.originalX+n.deltaX,n.offsetY=n.originalY+n.deltaY,n.drop=o.flatten((i.drop||[]).slice()),n.available=o.flatten((i.droppable||[]).slice()),n},element:function(t){return t&&(t.jquery||1==t.nodeType)?t:void 0},flatten:function(t){return n.map(t,function(t){return t&&t.jquery?n.makeArray(t):t&&t.length?o.flatten(t):t})},textselect:function(t){n(document)[t?"unbind":"bind"]("selectstart",o.dontstart).css("MozUserSelect",t?"":"none"),document.unselectable=t?"off":"on"},dontstart:function(){return!1},callback:function(){}};o.callback.prototype={update:function(){s.drop&&this.available.length&&n.each(this.available,function(t){s.drop.locate(this,t)})}};var a=r.dispatch;r.dispatch=function(t){return n.data(this,"suppress."+t.type)-(new Date).getTime()>0?void n.removeData(this,"suppress."+t.type):a.apply(this,arguments)};var l=r.fixHooks.touchstart=r.fixHooks.touchmove=r.fixHooks.touchend=r.fixHooks.touchcancel={props:"clientX clientY pageX pageY screenX screenY".split(" "),filter:function(t,e){if(e){var i=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0]||null;i&&n.each(l.props,function(e,n){t[n]=i[n]})}return t}};s.draginit=s.dragstart=s.dragend=o},{jquery:18}],302:[function(t,e,i){var n=t("jquery");t("jquery_event_drag");n.fn.drop=function(t,e,i){var r="string"==typeof t?t:"",s=n.isFunction(t)?t:n.isFunction(e)?e:null;return 0!==r.indexOf("drop")&&(r="drop"+r),i=(t==s?e:i)||{},s?this.bind(r,i,s):this.trigger(r)},n.drop=function(t){t=t||{},o.multi=t.multi===!0?1/0:t.multi===!1?1:isNaN(t.multi)?o.multi:t.multi,o.delay=t.delay||o.delay,o.tolerance=n.isFunction(t.tolerance)?t.tolerance:null===t.tolerance?null:o.tolerance,o.mode=t.mode||o.mode||"intersect"};var r=n.event,s=r.special,o=n.event.special.drop={multi:1,delay:20,mode:"overlap",targets:[],datakey:"dropdata",noBubble:!0,add:function(t){var e=n.data(this,o.datakey);e.related+=1},remove:function(){n.data(this,o.datakey).related-=1},setup:function(){if(!n.data(this,o.datakey)){var t={related:0,active:[],anyactive:0,winner:0,location:{}};n.data(this,o.datakey,t),o.targets.push(this)}},teardown:function(){var t=n.data(this,o.datakey)||{};if(!t.related){n.removeData(this,o.datakey);var e=this;o.targets=n.grep(o.targets,function(t){return t!==e})}},handler:function(t,e){var i;if(e)switch(t.type){case"mousedown":case"touchstart":i=n(o.targets),"string"==typeof e.drop&&(i=i.filter(e.drop)),i.each(function(){var t=n.data(this,o.datakey);t.active=[],t.anyactive=0,t.winner=0}),e.droppable=i,s.drag.hijack(t,"dropinit",e);break;case"mousemove":case"touchmove":o.event=t,o.timer||o.tolerate(e);break;case"mouseup":case"touchend":o.timer=clearTimeout(o.timer),e.propagates&&(s.drag.hijack(t,"drop",e),s.drag.hijack(t,"dropend",e))}},locate:function(t,e){var i=n.data(t,o.datakey),r=n(t),s=r.offset()||{},a=r.outerHeight(),l=r.outerWidth(),u={elem:t,width:l,height:a,top:s.top,left:s.left,right:s.left+l,bottom:s.top+a};return i&&(i.location=u,i.index=e,i.elem=t),u},contains:function(t,e){return(e[0]||e.left)>=t.left&&(e[0]||e.right)<=t.right&&(e[1]||e.top)>=t.top&&(e[1]||e.bottom)<=t.bottom},modes:{intersect:function(t,e,i){return this.contains(i,[t.pageX,t.pageY])?1e9:this.modes.overlap.apply(this,arguments)},overlap:function(t,e,i){return Math.max(0,Math.min(i.bottom,e.bottom)-Math.max(i.top,e.top))*Math.max(0,Math.min(i.right,e.right)-Math.max(i.left,e.left))},fit:function(t,e,i){return this.contains(i,e)?1:0},middle:function(t,e,i){return this.contains(i,[e.left+.5*e.width,e.top+.5*e.height])?1:0}},sort:function(t,e){return e.winner-t.winner||t.index-e.index},tolerate:function(t){var e,i,r,a,l,u,h,c,p=0,d=t.interactions.length,f=[o.event.pageX,o.event.pageY],g=o.tolerance||o.modes[o.mode];do if(c=t.interactions[p]){if(!c)return;c.drop=[],l=[],u=c.droppable.length,g&&(r=o.locate(c.proxy)),e=0;do if(h=c.droppable[e]){if(a=n.data(h,o.datakey),i=a.location,!i)continue;a.winner=g?g.call(o,o.event,r,i):o.contains(i,f)?1:0,l.push(a)}while(++e<u);l.sort(o.sort),e=0;do(a=l[e])&&(a.winner&&c.drop.length<o.multi?(a.active[p]||a.anyactive||(s.drag.hijack(o.event,"dropstart",t,p,a.elem)[0]!==!1?(a.active[p]=1,a.anyactive+=1):a.winner=0),a.winner&&c.drop.push(a.elem)):a.active[p]&&1==a.anyactive&&(s.drag.hijack(o.event,"dropend",t,p,a.elem),a.active[p]=0,a.anyactive-=1));while(++e<u)}while(++p<d);o.last&&f[0]==o.last.pageX&&f[1]==o.last.pageY?delete o.timer:o.timer=setTimeout(function(){o.tolerate(t)},o.delay),o.last=o.event}};s.dropinit=s.dropstart=s.dropend=o},{jquery:18,jquery_event_drag:301}],303:[function(t,e,i){var n;!function(t){function e(t){return t instanceof Array?new l(t):t.__iter__()}function i(t){return t instanceof Array?new u(t):t.__reversed__()}function n(t){return t.__next__()}function r(t){if(t instanceof Array)return t.slice();for(var e,i=[],n=t.__iter__();void 0!==(e=n.__next__());)i.push(e);return i}function s(t,e){if(t instanceof Array){for(var i=0,n=t.length;n>i;++i)if(e(t[i])===!1)return}else for(var r,s=t.__iter__();void 0!==(r=s.__next__());)if(e(r)===!1)return}function o(t,e){var i=[];if(t instanceof Array)for(var n=0,r=t.length;r>n;++n)i.push(e(t[n]));else for(var s,o=t.__iter__();void 0!==(s=o.__next__());)i.push(e(s));return i}function a(t,e){var i,n=[];if(t instanceof Array)for(var r=0,s=t.length;s>r;++r)i=t[r],e(i)&&n.push(i);else for(var o=t.__iter__();void 0!==(i=o.__next__());)e(i)&&n.push(i);return n}var l=function(){function t(t,e){"undefined"==typeof e&&(e=0),this._array=t,this._index=Math.max(0,Math.min(e,t.length))}return t.prototype.__next__=function(){return this._array[this._index++]},t.prototype.__iter__=function(){return this},t}();t.ArrayIterator=l;var u=function(){function t(t,e){"undefined"==typeof e&&(e=t.length),this._array=t,this._index=Math.max(0,Math.min(e,t.length))}return t.prototype.__next__=function(){return this._array[--this._index]},t.prototype.__iter__=function(){return this},t}();t.ReverseArrayIterator=u,t.iter=e,t.reversed=i,t.next=n,t.asArray=r,t.forEach=s,t.map=o,t.filter=a}(n||(n={}));var n;!function(t){var e=function(){function t(t,e){this.first=t,this.second=e}return t.prototype.copy=function(){return new t(this.first,this.second)},t}();t.Pair=e}(n||(n={}));var n;!function(t){function e(t,e,i){for(var n,r,s=0,o=t.length;o>0;)n=o>>1,r=s+n,i(t[r],e)<0?(s=r+1,o-=n+1):o=n;return s}function i(t,i,n){var r=e(t,i,n);if(r===t.length)return-1;var s=t[r];return 0!==n(s,i)?-1:r}function n(t,i,n){var r=e(t,i,n);if(r===t.length)return void 0;var s=t[r];return 0!==n(s,i)?void 0:s}function r(e,i){var n=t.asArray(e),r=n.length;if(1>=r)return n;n.sort(i);for(var s=[n[0]],o=1,a=0;r>o;++o){var l=n[o];0!==i(s[a],l)&&(s.push(l),++a)}return s}function s(t,e,i){for(var n=0,r=0,s=t.length,o=e.length;s>n&&o>r;){var a=i(t[n],e[r]);if(0>a)++n;else{if(!(a>0))return!1;++r}}return!0}function o(t,e,i){var n=t.length,r=e.length;if(n>r)return!1;for(var s=0,o=0;n>s&&r>o;){var a=i(t[s],e[o]);if(0>a)return!1;a>0?++o:(++s,++o)}return n>s?!1:!0}function a(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?(a.push(l),++n):h>0?(a.push(u),++r):(a.push(l),++n,++r)}for(;s>n;)a.push(t[n]),++n;for(;o>r;)a.push(e[r]),++r;return a}function l(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?++n:h>0?++r:(a.push(l),++n,++r)}return a}function u(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?(a.push(l),++n):h>0?++r:(++n,++r)}for(;s>n;)a.push(t[n]),++n;return a}function h(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?(a.push(l),++n):h>0?(a.push(u),++r):(++n,++r)}for(;s>n;)a.push(t[n]),++n;for(;o>r;)a.push(e[r]),++r;return a}t.lowerBound=e,t.binarySearch=i,t.binaryFind=n,t.asSet=r,t.setIsDisjoint=s,t.setIsSubset=o,t.setUnion=a,t.setIntersection=l,t.setDifference=u,t.setSymmetricDifference=h}(n||(n={}));var n;!function(t){var e=function(){function e(){this._array=[]}return e.prototype.size=function(){return this._array.length},e.prototype.empty=function(){return 0===this._array.length},e.prototype.itemAt=function(t){return this._array[t]},e.prototype.takeAt=function(t){return this._array.splice(t,1)[0]},e.prototype.clear=function(){this._array=[]},e.prototype.swap=function(t){var e=this._array;this._array=t._array,t._array=e},e.prototype.__iter__=function(){return t.iter(this._array)},e.prototype.__reversed__=function(){return t.reversed(this._array)},e}();t.ArrayBase=e}(n||(n={}));var n,r=this.__extends||function(t,e){function i(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);i.prototype=e.prototype,t.prototype=new i};!function(t){function e(t){return function(e,i){return t(e.first,i)}}function i(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l.first,u.first);0>h?(a.push(l.copy()),++n):h>0?(a.push(u.copy()),++r):(a.push(u.copy()),++n,++r)}for(;s>n;)a.push(t[n].copy()),++n;for(;o>r;)a.push(e[r].copy()),++r;return a}var n=function(n){function s(t){n.call(this),this._compare=t,this._wrapped=e(t)}return r(s,n),s.prototype.comparitor=function(){return this._compare},s.prototype.indexOf=function(e){return t.binarySearch(this._array,e,this._wrapped)},s.prototype.contains=function(e){return t.binarySearch(this._array,e,this._wrapped)>=0},s.prototype.find=function(e){return t.binaryFind(this._array,e,this._wrapped)},s.prototype.setDefault=function(e,i){var n=this._array,r=t.lowerBound(n,e,this._wrapped);if(r===n.length){var s=new t.Pair(e,i());return n.push(s),s}var o=n[r];if(0!==this._compare(o.first,e)){var s=new t.Pair(e,i());return n.splice(r,0,s),s}return o},s.prototype.insert=function(e,i){var n=this._array,r=t.lowerBound(n,e,this._wrapped);if(r===n.length){var s=new t.Pair(e,i);return n.push(s),s}var o=n[r];if(0!==this._compare(o.first,e)){var s=new t.Pair(e,i);return n.splice(r,0,s),s}return o.second=i,o},s.prototype.update=function(e){var n=this;if(e instanceof s){var r=e;this._array=i(this._array,r._array,this._compare)}else t.forEach(e,function(t){n.insert(t.first,t.second)})},s.prototype.erase=function(e){var i=this._array,n=t.binarySearch(i,e,this._wrapped);return 0>n?void 0:i.splice(n,1)[0]},s.prototype.copy=function(){for(var t=new s(this._compare),e=t._array,i=this._array,n=0,r=i.length;r>n;++n)e.push(i[n].copy());return t},s}(t.ArrayBase);t.AssociativeArray=n}(n||(n={}));var n;!function(t){function e(e,n){return e instanceof i?e._array:t.asSet(e,n)}var i=function(i){function n(t){i.call(this),this._compare=t}return r(n,i),n.prototype.comparitor=function(){return this._compare},n.prototype.indexOf=function(e){return t.binarySearch(this._array,e,this._compare)},n.prototype.contains=function(e){return t.binarySearch(this._array,e,this._compare)>=0},n.prototype.insert=function(e){var i=this._array,n=t.lowerBound(i,e,this._compare);return n===i.length?(i.push(e),!0):0!==this._compare(i[n],e)?(i.splice(n,0,e),!0):!1},n.prototype.erase=function(e){var i=this._array,n=t.binarySearch(i,e,this._compare);return 0>n?!1:(i.splice(n,1),!0)},n.prototype.copy=function(){var t=new n(this._compare);return t._array=this._array.slice(),t},n.prototype.isDisjoint=function(i){var n=this._compare,r=e(i,n);return t.setIsDisjoint(this._array,r,n)},n.prototype.isSubset=function(i){var n=this._compare,r=e(i,n);return t.setIsSubset(this._array,r,n)},n.prototype.isSuperset=function(i){var n=this._compare,r=e(i,n);return t.setIsSubset(r,this._array,n)},n.prototype.union=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setUnion(this._array,o,r),s},n.prototype.intersection=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setIntersection(this._array,o,r),s},n.prototype.difference=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setDifference(this._array,o,r),s},n.prototype.symmetricDifference=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setSymmetricDifference(this._array,o,r),s},n.prototype.unionUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setUnion(this._array,r,n)},n.prototype.intersectionUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setIntersection(this._array,r,n)},n.prototype.differenceUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setDifference(this._array,r,n)},n.prototype.symmetricDifferenceUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setSymmetricDifference(this._array,r,n)},n}(t.ArrayBase);t.UniqueArray=i}(n||(n={}));var s;!function(t){!function(t){t[t.Le=0]="Le",t[t.Ge=1]="Ge",t[t.Eq=2]="Eq"}(t.Operator||(t.Operator={}));var e=(t.Operator,function(){function e(e,n,r){"undefined"==typeof r&&(r=t.Strength.required),this._id=i++,this._operator=n,this._expression=e,this._strength=t.Strength.clip(r)}return e.Compare=function(t,e){return t.id()-e.id()},e.prototype.id=function(){return this._id},e.prototype.expression=function(){return this._expression},e.prototype.op=function(){return this._operator},e.prototype.strength=function(){return this._strength},e}());t.Constraint=e;var i=0}(s||(s={}));var s;!function(t){function e(t){return new n.AssociativeArray(t)}t.createMap=e}(s||(s={}));var s;!function(t){var e=function(){function t(t){"undefined"==typeof t&&(t=""),this._value=0,this._context=null,this._id=i++,this._name=t}return t.Compare=function(t,e){return t.id()-e.id()},t.prototype.id=function(){return this._id},t.prototype.name=function(){return this._name},t.prototype.setName=function(t){this._name=t},t.prototype.context=function(){return this._context},t.prototype.setContext=function(t){this._context=t},t.prototype.value=function(){return this._value},t.prototype.setValue=function(t){this._value=t},t}();t.Variable=e;var i=0}(s||(s={}));var s;!function(t){function e(e){for(var i=0,n=function(){return 0},r=t.createMap(t.Variable.Compare),s=0,o=e.length;o>s;++s){var a=e[s];if("number"==typeof a)i+=a;else if(a instanceof t.Variable)r.setDefault(a,n).second+=1;else{if(!(a instanceof Array))throw new Error("invalid Expression argument: "+a);if(2!==a.length)throw new Error("array must have length 2");var l=a[0],u=a[1];if("number"!=typeof l)throw new Error("array item 0 must be a number");if(!(u instanceof t.Variable))throw new Error("array item 1 must be a variable");r.setDefault(u,n).second+=l}}return{terms:r,constant:i}}var i=function(){function t(){var t=e(arguments);this._terms=t.terms,this._constant=t.constant}return t.prototype.terms=function(){return this._terms},t.prototype.constant=function(){return this._constant},t.prototype.value=function(){var t=this._constant;return n.forEach(this._terms,function(e){t+=e.first.value()*e.second}),t},t}();t.Expression=i}(s||(s={}));var s;!function(t){!function(t){function e(t,e,i,n){"undefined"==typeof n&&(n=1);var r=0;return r+=1e6*Math.max(0,Math.min(1e3,t*n)),r+=1e3*Math.max(0,Math.min(1e3,e*n)),r+=Math.max(0,Math.min(1e3,i*n))}function i(e){return Math.max(0,Math.min(t.required,e))}t.create=e,t.required=e(1e3,1e3,1e3),t.strong=e(1,0,0),t.medium=e(0,1,0),t.weak=e(0,0,1),t.clip=i}(t.Strength||(t.Strength={}));t.Strength}(s||(s={}));var s;!function(t){function e(t){var e=1e-8;return 0>t?e>-t:e>t}function i(){return t.createMap(t.Constraint.Compare)}function n(){return t.createMap(l.Compare)}function r(){return t.createMap(t.Variable.Compare)}function s(){return t.createMap(t.Variable.Compare)}var o=function(){function o(){this._cnMap=i(),this._rowMap=n(),this._varMap=r(),this._editMap=s(),this._infeasibleRows=[],this._objective=new h,this._artificial=null,this._idTick=0}return o.prototype.addConstraint=function(t){var i=this._cnMap.find(t);if(void 0!==i)throw new Error("duplicate constraint");var n=this._createRow(t),r=n.row,s=n.tag,o=this._chooseSubject(r,s);if(0===o.type()&&r.allDummies()){if(!e(r.constant()))throw new Error("unsatifiable constraint");o=s.marker}if(0===o.type()){if(!this._addWithArtificialVariable(r))throw new Error("unsatisfiable constraint")}else r.solveFor(o),this._substitute(o,r),this._rowMap.insert(o,r);this._cnMap.insert(t,s),this._optimize(this._objective)},o.prototype.removeConstraint=function(t){var e=this._cnMap.erase(t);if(void 0===e)throw new Error("unknown constraint");this._removeConstraintEffects(t,e.second);var i=e.second.marker,n=this._rowMap.erase(i);if(void 0===n){var r=this._getMarkerLeavingSymbol(i);if(0===r.type())throw new Error("failed to find leaving row");n=this._rowMap.erase(r),n.second.solveForEx(r,i),this._substitute(i,n.second)}this._optimize(this._objective)},o.prototype.hasConstraint=function(t){return this._cnMap.contains(t)},o.prototype.addEditVariable=function(e,i){var n=this._editMap.find(e);if(void 0!==n)throw new Error("duplicate edit variable");if(i=t.Strength.clip(i),i===t.Strength.required)throw new Error("bad required strength");var r=new t.Expression(e),s=new t.Constraint(r,2,i);this.addConstraint(s);var o=this._cnMap.find(s).second,a={tag:o,constraint:s,constant:0};this._editMap.insert(e,a)},o.prototype.removeEditVariable=function(t){var e=this._editMap.erase(t);if(void 0===e)throw new Error("unknown edit variable");this.removeConstraint(e.second.constraint)},o.prototype.hasEditVariable=function(t){return this._editMap.contains(t)},o.prototype.suggestValue=function(t,e){var i=this._editMap.find(t);if(void 0===i)throw new Error("unknown edit variable");var n=this._rowMap,r=i.second,s=e-r.constant;r.constant=e;var o=r.tag.marker,a=n.find(o);if(void 0!==a)return a.second.add(-s)<0&&this._infeasibleRows.push(o),void this._dualOptimize();var l=r.tag.other,a=n.find(l);if(void 0!==a)return a.second.add(s)<0&&this._infeasibleRows.push(l),void this._dualOptimize();for(var u=0,h=n.size();h>u;++u){var a=n.itemAt(u),c=a.second,p=c.coefficientFor(o);0!==p&&c.add(s*p)<0&&1!==a.first.type()&&this._infeasibleRows.push(a.first)}this._dualOptimize()},o.prototype.updateVariables=function(){for(var t=this._varMap,e=this._rowMap,i=0,n=t.size();n>i;++i){var r=t.itemAt(i),s=e.find(r.second);void 0!==s?r.first.setValue(s.second.constant()):r.first.setValue(0)}},o.prototype._getVarSymbol=function(t){var e=this,i=function(){return e._makeSymbol(1)};return this._varMap.setDefault(t,i).second},o.prototype._createRow=function(i){for(var n=i.expression(),r=new h(n.constant()),s=n.terms(),o=0,a=s.size();a>o;++o){var l=s.itemAt(o);if(!e(l.second)){var c=this._getVarSymbol(l.first),p=this._rowMap.find(c);void 0!==p?r.insertRow(p.second,l.second):r.insertSymbol(c,l.second)}}var d=this._objective,f=i.strength(),g={marker:u,other:u};switch(i.op()){case 0:case 1:var m=0===i.op()?1:-1,_=this._makeSymbol(2);if(g.marker=_,r.insertSymbol(_,m),f<t.Strength.required){var v=this._makeSymbol(3);g.other=v,r.insertSymbol(v,-m),d.insertSymbol(v,f)}break;case 2:if(f<t.Strength.required){var y=this._makeSymbol(3),b=this._makeSymbol(3);g.marker=y,g.other=b,r.insertSymbol(y,-1),r.insertSymbol(b,1),d.insertSymbol(y,f),d.insertSymbol(b,f)}else{var w=this._makeSymbol(4);g.marker=w,r.insertSymbol(w)}}return r.constant()<0&&r.reverseSign(),{row:r,tag:g}},o.prototype._chooseSubject=function(t,e){for(var i=t.cells(),n=0,r=i.size();r>n;++n){var s=i.itemAt(n);if(1===s.first.type())return s.first}var o=e.marker.type();return(2===o||3===o)&&t.coefficientFor(e.marker)<0?e.marker:(o=e.other.type(),(2===o||3===o)&&t.coefficientFor(e.other)<0?e.other:u)},o.prototype._addWithArtificialVariable=function(t){var i=this._makeSymbol(2);this._rowMap.insert(i,t.copy()),this._artificial=t.copy(),this._optimize(this._artificial);var n=e(this._artificial.constant());this._artificial=null;var r=this._rowMap.erase(i);if(void 0!==r){var s=r.second;if(s.isConstant())return n;var o=this._anyPivotableSymbol(s);if(0===o.type())return!1;s.solveForEx(i,o),this._substitute(o,s),this._rowMap.insert(o,s)}for(var a=this._rowMap,l=0,u=a.size();u>l;++l)a.itemAt(l).second.removeSymbol(i);return this._objective.removeSymbol(i),n},o.prototype._substitute=function(t,e){for(var i=this._rowMap,n=0,r=i.size();r>n;++n){var s=i.itemAt(n);s.second.substitute(t,e),s.second.constant()<0&&1!==s.first.type()&&this._infeasibleRows.push(s.first)}this._objective.substitute(t,e),this._artificial&&this._artificial.substitute(t,e)},o.prototype._optimize=function(t){for(;;){var e=this._getEnteringSymbol(t);if(0===e.type())return;var i=this._getLeavingSymbol(e);if(0===i.type())throw new Error("the objective is unbounded");var n=this._rowMap.erase(i).second;n.solveForEx(i,e),this._substitute(e,n),this._rowMap.insert(e,n)}},o.prototype._dualOptimize=function(){for(var t=this._rowMap,e=this._infeasibleRows;0!==e.length;){var i=e.pop(),n=t.find(i);if(void 0!==n&&n.second.constant()<0){var r=this._getDualEnteringSymbol(n.second);if(0===r.type())throw new Error("dual optimize failed");var s=n.second;t.erase(i),s.solveForEx(i,r),this._substitute(r,s),t.insert(r,s)}}},o.prototype._getEnteringSymbol=function(t){for(var e=t.cells(),i=0,n=e.size();n>i;++i){var r=e.itemAt(i),s=r.first;if(r.second<0&&4!==s.type())return s}return u},o.prototype._getDualEnteringSymbol=function(t){for(var e=Number.MAX_VALUE,i=u,n=t.cells(),r=0,s=n.size();s>r;++r){var o=n.itemAt(r),a=o.first,l=o.second;if(l>0&&4!==a.type()){var h=this._objective.coefficientFor(a),c=h/l;e>c&&(e=c,i=a)}}return i},o.prototype._getLeavingSymbol=function(t){for(var e=Number.MAX_VALUE,i=u,n=this._rowMap,r=0,s=n.size();s>r;++r){var o=n.itemAt(r),a=o.first;if(1!==a.type()){var l=o.second,h=l.coefficientFor(t);if(0>h){var c=-l.constant()/h;e>c&&(e=c,i=a)}}}return i},o.prototype._getMarkerLeavingSymbol=function(t){for(var e=Number.MAX_VALUE,i=e,n=e,r=u,s=r,o=r,a=r,l=this._rowMap,h=0,c=l.size();c>h;++h){var p=l.itemAt(h),d=p.second,f=d.coefficientFor(t);if(0!==f){var g=p.first;if(1===g.type())a=g;else if(0>f){var m=-d.constant()/f;i>m&&(i=m,s=g)}else{var m=d.constant()/f;n>m&&(n=m,o=g)}}}return s!==r?s:o!==r?o:a},o.prototype._removeConstraintEffects=function(t,e){3===e.marker.type()&&this._removeMarkerEffects(e.marker,t.strength()),3===e.other.type()&&this._removeMarkerEffects(e.other,t.strength())},o.prototype._removeMarkerEffects=function(t,e){var i=this._rowMap.find(t);void 0!==i?this._objective.insertRow(i.second,-e):this._objective.insertSymbol(t,-e)},o.prototype._anyPivotableSymbol=function(t){for(var e=t.cells(),i=0,n=e.size();n>i;++i){var r=e.itemAt(i),s=r.first.type();if(2===s||3===s)return r.first}return u},o.prototype._makeSymbol=function(t){return new l(t,this._idTick++)},o}();t.Solver=o;var a;!function(t){t[t.Invalid=0]="Invalid",t[t.External=1]="External",t[t.Slack=2]="Slack",t[t.Error=3]="Error",t[t.Dummy=4]="Dummy"}(a||(a={}));var l=function(){function t(t,e){this._id=e,this._type=t}return t.Compare=function(t,e){return t.id()-e.id()},t.prototype.id=function(){return this._id},t.prototype.type=function(){return this._type},t}(),u=new l(0,-1),h=function(){function i(e){"undefined"==typeof e&&(e=0),this._cellMap=t.createMap(l.Compare),this._constant=e}return i.prototype.cells=function(){return this._cellMap},i.prototype.constant=function(){return this._constant},i.prototype.isConstant=function(){return this._cellMap.empty()},i.prototype.allDummies=function(){for(var t=this._cellMap,e=0,i=t.size();i>e;++e){var n=t.itemAt(e);if(4!==n.first.type())return!1}return!0},i.prototype.copy=function(){var t=new i(this._constant);return t._cellMap=this._cellMap.copy(),t},i.prototype.add=function(t){return this._constant+=t},i.prototype.insertSymbol=function(t,i){"undefined"==typeof i&&(i=1);var n=this._cellMap.setDefault(t,function(){return 0});e(n.second+=i)&&this._cellMap.erase(t)},i.prototype.insertRow=function(t,e){"undefined"==typeof e&&(e=1),this._constant+=t._constant*e;for(var i=t._cellMap,n=0,r=i.size();r>n;++n){var s=i.itemAt(n);this.insertSymbol(s.first,s.second*e)}},i.prototype.removeSymbol=function(t){this._cellMap.erase(t)},i.prototype.reverseSign=function(){this._constant=-this._constant;for(var t=this._cellMap,e=0,i=t.size();i>e;++e){var n=t.itemAt(e);n.second=-n.second}},i.prototype.solveFor=function(t){var e=this._cellMap,i=e.erase(t),n=-1/i.second;this._constant*=n;for(var r=0,s=e.size();s>r;++r)e.itemAt(r).second*=n},i.prototype.solveForEx=function(t,e){this.insertSymbol(t,-1),this.solveFor(e)},i.prototype.coefficientFor=function(t){var e=this._cellMap.find(t);return void 0!==e?e.second:0},i.prototype.substitute=function(t,e){var i=this._cellMap.erase(t);void 0!==i&&this.insertRow(e,i.second)},i}()}(s||(s={})),e.exports=s},{}],304:[function(t,e,i){function n(t,e,i,n){var r,s,o=Math.pow(10,e);return s=(i(t*o)/o).toFixed(e),n&&(r=new RegExp("0{1,"+n+"}$"),s=s.replace(r,"")),s}function r(t,e,i,n){var r;return r=e.indexOf("$")>-1?s(t,e,i,n):e.indexOf("%")>-1?o(t,e,i,n):e.indexOf(":")>-1?a(t,e,i):l(t,e,i,n)}function s(t,e,i,n){var r,s,o=e.indexOf("$"),a=e.indexOf("("),u=e.indexOf("-"),h="";return e.indexOf(" $")>-1?(h=" ",e=e.replace(" $","")):e.indexOf("$ ")>-1?(h=" ",e=e.replace("$ ","")):e=e.replace("$",""),s=l(t,e,i,n),1>=o?s.indexOf("(")>-1||s.indexOf("-")>-1?(s=s.split(""),r=1,(a>o||u>o)&&(r=0),s.splice(r,0,i.currency.symbol+h),s=s.join("")):s=i.currency.symbol+h+s:s.indexOf(")")>-1?(s=s.split(""),s.splice(-1,0,h+i.currency.symbol),s=s.join("")):s=s+h+i.currency.symbol,s}function o(t,e,i,n){var r,s="",t=100*t;return e.indexOf(" %")>-1?(s=" ",e=e.replace(" %","")):e=e.replace("%",""),r=l(t,e,i,n),r.indexOf(")")>-1?(r=r.split(""),r.splice(-1,0,s+"%"),r=r.join("")):r=r+s+"%",r}function a(t,e){var i=Math.floor(t/60/60),n=Math.floor((t-60*i*60)/60),r=Math.round(t-60*i*60-60*n);return i+":"+(10>n?"0"+n:n)+":"+(10>r?"0"+r:r)}function l(t,e,i,r){var s,o,a,l,u,h,c=!1,p=!1,d=!1,f="",g=!1,m=!1,_=!1,v=!1,y=!1,b="",w="",x=Math.abs(t),k=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],M="",C=!1;if(e.indexOf("(")>-1?(c=!0,e=e.slice(1,-1)):e.indexOf("+")>-1&&(p=!0,e=e.replace(/\+/g,"")),e.indexOf("a")>-1&&(g=e.indexOf("aK")>=0,m=e.indexOf("aM")>=0,_=e.indexOf("aB")>=0,v=e.indexOf("aT")>=0,y=g||m||_||v,e.indexOf(" a")>-1?(f=" ",e=e.replace(" a","")):e=e.replace("a",""),x>=Math.pow(10,12)&&!y||v?(f+=i.abbreviations.trillion,t/=Math.pow(10,12)):x<Math.pow(10,12)&&x>=Math.pow(10,9)&&!y||_?(f+=i.abbreviations.billion,t/=Math.pow(10,9)):x<Math.pow(10,9)&&x>=Math.pow(10,6)&&!y||m?(f+=i.abbreviations.million,t/=Math.pow(10,6)):(x<Math.pow(10,6)&&x>=Math.pow(10,3)&&!y||g)&&(f+=i.abbreviations.thousand,t/=Math.pow(10,3))),e.indexOf("b")>-1)for(e.indexOf(" b")>-1?(b=" ",e=e.replace(" b","")):e=e.replace("b",""),a=0;a<=k.length;a++)if(s=Math.pow(1024,a),o=Math.pow(1024,a+1),t>=s&&o>t){b+=k[a],s>0&&(t/=s);break}return e.indexOf("o")>-1&&(e.indexOf(" o")>-1?(w=" ",e=e.replace(" o","")):e=e.replace("o",""),w+=i.ordinal(t)),e.indexOf("[.]")>-1&&(d=!0,e=e.replace("[.]",".")),l=t.toString().split(".")[0],u=e.split(".")[1],h=e.indexOf(","),u?(u.indexOf("[")>-1?(u=u.replace("]",""),u=u.split("["),M=n(t,u[0].length+u[1].length,r,u[1].length)):M=n(t,u.length,r),l=M.split(".")[0],M=M.split(".")[1].length?i.delimiters.decimal+M.split(".")[1]:"",d&&0===Number(M.slice(1))&&(M="")):l=n(t,null,r),l.indexOf("-")>-1&&(l=l.slice(1),C=!0),h>-1&&(l=l.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+i.delimiters.thousands)),0===e.indexOf(".")&&(l=""),(c&&C?"(":"")+(!c&&C?"-":"")+(!C&&p?"+":"")+l+M+(w?w:"")+(f?f:"")+(b?b:"")+(c&&C?")":"")}function u(t,e){p[t]=e}function h(t,e,i,n){return r(Number(t),c.isString(e)?e:d,c.isString(i)?p[i]:p[f],c.isUndefined(n)?Math.round:n)}var c=t("underscore"),p={},d="0,0",f="en";u("en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(t){var e=t%10;return 1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th"},currency:{symbol:"$"}}),e.exports={format:h}},{underscore:92}],305:[function(t,e,i){function n(t){function e(t){p=t,d.subscribe(p.onSelectedRowsChanged,n).subscribe(p.onClick,a).subscribe(p.onHeaderClick,u).subscribe(p.onKeyDown,o)}function i(){d.unsubscribeAll()}function n(t,e){var i,n,r=p.getSelectedRows(),s={};for(n=0;n<r.length;n++)i=r[n],s[i]=!0,s[i]!==f[i]&&(p.invalidateRow(i),delete f[i]);for(n in f)p.invalidateRow(n);f=s,p.render(),r.length&&r.length==p.getDataLength()?p.updateColumnHeader(m.columnId,"<input type='checkbox' checked='checked'>",m.toolTip):p.updateColumnHeader(m.columnId,"<input type='checkbox'>",m.toolTip)}function o(t,e){32==t.which&&p.getColumns()[e.cell].id===m.columnId&&((!p.getEditorLock().isActive()||p.getEditorLock().commitCurrentEdit())&&l(e.row),t.preventDefault(),t.stopImmediatePropagation())}function a(t,e){if(p.getColumns()[e.cell].id===m.columnId&&r(t.target).is(":checkbox")){if(p.getEditorLock().isActive()&&!p.getEditorLock().commitCurrentEdit())return t.preventDefault(),void t.stopImmediatePropagation();l(e.row),t.stopPropagation(),t.stopImmediatePropagation()}}function l(t){f[t]?p.setSelectedRows(r.grep(p.getSelectedRows(),function(e){return e!=t})):p.setSelectedRows(p.getSelectedRows().concat(t))}function u(t,e){if(e.column.id==m.columnId&&r(t.target).is(":checkbox")){if(p.getEditorLock().isActive()&&!p.getEditorLock().commitCurrentEdit())return t.preventDefault(),void t.stopImmediatePropagation();if(r(t.target).is(":checked")){for(var i=[],n=0;n<p.getDataLength();n++)i.push(n);p.setSelectedRows(i)}else p.setSelectedRows([]);t.stopPropagation(),t.stopImmediatePropagation()}}function h(){return{id:m.columnId,name:"<input type='checkbox'>",toolTip:m.toolTip,field:"sel",width:m.width,resizable:!1,sortable:!1,cssClass:m.cssClass,formatter:c}}function c(t,e,i,n,r){return r?f[t]?"<input type='checkbox' checked='checked'>":"<input type='checkbox'>":null}var p,d=new s.EventHandler,f={},g={columnId:"_checkbox_selector",cssClass:null,toolTip:"Select/Deselect All",width:30},m=r.extend(!0,{},g,t);r.extend(this,{init:e,destroy:i,getColumnDefinition:h})}var r=t("jquery"),s=t("../slick.core");e.exports=n},{"../slick.core":307,jquery:18}],306:[function(t,e,i){function n(t){function e(e){v=r.extend(!0,{},x,t),m=e,w.subscribe(m.onActiveCellChanged,n(d)),w.subscribe(m.onKeyDown,n(f)),w.subscribe(m.onClick,n(g))}function i(){w.unsubscribeAll()}function n(t){return function(){_||(_=!0,t.apply(this,arguments),_=!1)}}function o(t){for(var e=[],i=0;i<t.length;i++)for(var n=t[i].fromRow;n<=t[i].toRow;n++)e.push(n);return e}function a(t){for(var e=[],i=m.getColumns().length-1,n=0;n<t.length;n++)e.push(new s.Range(t[n],0,t[n],i));return e}function l(t,e){var i,n=[];for(i=t;e>=i;i++)n.push(i);for(i=e;t>i;i++)n.push(i);return n}function u(){return o(y)}function h(t){c(a(t))}function c(t){y=t,b.onSelectedRangesChanged.notify(y)}function p(){return y}function d(t,e){v.selectActiveRow&&null!=e.row&&c([new s.Range(e.row,0,e.row,m.getColumns().length-1)])}function f(t){var e=m.getActiveCell();if(e&&t.shiftKey&&!t.ctrlKey&&!t.altKey&&!t.metaKey&&(38==t.which||40==t.which)){var i=u();i.sort(function(t,e){return t-e}),i.length||(i=[e.row]);var n,r=i[0],s=i[i.length-1];n=40==t.which?e.row<s||r==s?++s:++r:e.row<s?--s:--r,n>=0&&n<m.getDataLength()&&(m.scrollRowIntoView(n),y=a(l(r,s)),c(y)),t.preventDefault(),t.stopPropagation()}}function g(t){var e=m.getCellFromEvent(t);if(!e||!m.canCellBeActive(e.row,e.cell))return!1;if(!m.getOptions().multiSelect||!t.ctrlKey&&!t.shiftKey&&!t.metaKey)return!1;var i=o(y),n=r.inArray(e.row,i);if(-1===n&&(t.ctrlKey||t.metaKey))i.push(e.row), + m.setActiveCell(e.row,e.cell);else if(-1!==n&&(t.ctrlKey||t.metaKey))i=r.grep(i,function(t,i){return t!==e.row}),m.setActiveCell(e.row,e.cell);else if(i.length&&t.shiftKey){var s=i.pop(),l=Math.min(e.row,s),u=Math.max(e.row,s);i=[];for(var h=l;u>=h;h++)h!==s&&i.push(h);i.push(s),m.setActiveCell(e.row,e.cell)}return y=a(i),c(y),t.stopImmediatePropagation(),!0}var m,_,v,y=[],b=this,w=new s.EventHandler,x={selectActiveRow:!0};r.extend(this,{getSelectedRows:u,setSelectedRows:h,getSelectedRanges:p,setSelectedRanges:c,init:e,destroy:i,onSelectedRangesChanged:new s.Event})}var r=t("jquery"),s=t("../slick.core");e.exports=n},{"../slick.core":307,jquery:18}],307:[function(t,e,i){function n(){var t=!1,e=!1;this.stopPropagation=function(){t=!0},this.isPropagationStopped=function(){return t},this.stopImmediatePropagation=function(){e=!0},this.isImmediatePropagationStopped=function(){return e}}function r(){var t=[];this.subscribe=function(e){t.push(e)},this.unsubscribe=function(e){for(var i=t.length-1;i>=0;i--)t[i]===e&&t.splice(i,1)},this.notify=function(e,i,r){i=i||new n,r=r||this;for(var s,o=0;o<t.length&&!i.isPropagationStopped()&&!i.isImmediatePropagationStopped();o++)s=t[o].call(r,i,e);return s}}function s(){var t=[];this.subscribe=function(e,i){return t.push({event:e,handler:i}),e.subscribe(i),this},this.unsubscribe=function(e,i){for(var n=t.length;n--;)if(t[n].event===e&&t[n].handler===i)return t.splice(n,1),void e.unsubscribe(i);return this},this.unsubscribeAll=function(){for(var e=t.length;e--;)t[e].event.unsubscribe(t[e].handler);return t=[],this}}function o(t,e,i,n){void 0===i&&void 0===n&&(i=t,n=e),this.fromRow=Math.min(t,i),this.fromCell=Math.min(e,n),this.toRow=Math.max(t,i),this.toCell=Math.max(e,n),this.isSingleRow=function(){return this.fromRow==this.toRow},this.isSingleCell=function(){return this.fromRow==this.toRow&&this.fromCell==this.toCell},this.contains=function(t,e){return t>=this.fromRow&&t<=this.toRow&&e>=this.fromCell&&e<=this.toCell},this.toString=function(){return this.isSingleCell()?"("+this.fromRow+":"+this.fromCell+")":"("+this.fromRow+":"+this.fromCell+" - "+this.toRow+":"+this.toCell+")"}}function a(){this.__nonDataRow=!0}function l(){this.__group=!0,this.level=0,this.count=0,this.value=null,this.title=null,this.collapsed=!1,this.totals=null,this.rows=[],this.groups=null,this.groupingKey=null}function u(){this.__groupTotals=!0,this.group=null,this.initialized=!1}function h(){var t=null;this.isActive=function(e){return e?t===e:null!==t},this.activate=function(e){if(e!==t){if(null!==t)throw"SlickGrid.EditorLock.activate: an editController is still active, can't activate another editController";if(!e.commitCurrentEdit)throw"SlickGrid.EditorLock.activate: editController must implement .commitCurrentEdit()";if(!e.cancelCurrentEdit)throw"SlickGrid.EditorLock.activate: editController must implement .cancelCurrentEdit()";t=e}},this.deactivate=function(e){if(t!==e)throw"SlickGrid.EditorLock.deactivate: specified editController is not the currently active one";t=null},this.commitCurrentEdit=function(){return t?t.commitCurrentEdit():!0},this.cancelCurrentEdit=function(){return t?t.cancelCurrentEdit():!0}}var c=(t("jquery"),{Event:r,EventData:n,EventHandler:s,Range:o,NonDataRow:a,Group:l,GroupTotals:u,EditorLock:h,GlobalEditorLock:new h});l.prototype=new a,l.prototype.equals=function(t){return this.value===t.value&&this.count===t.count&&this.collapsed===t.collapsed&&this.title===t.title},u.prototype=new a,e.exports=c},{jquery:18}],308:[function(require,module,exports){function SlickGrid(container,data,columns,options){function init(){if($container=$(container),$container.length<1)throw new Error("SlickGrid requires a valid container, "+container+" does not exist in the DOM.");maxSupportedCssHeight=maxSupportedCssHeight||getMaxSupportedCssHeight(),scrollbarDimensions=scrollbarDimensions||measureScrollbar(),options=$.extend({},defaults,options),validateAndEnforceOptions(),columnDefaults.width=options.defaultColumnWidth,columnsById={};for(var t=0;t<columns.length;t++){var e=columns[t]=$.extend({},columnDefaults,columns[t]);columnsById[e.id]=t,e.minWidth&&e.width<e.minWidth&&(e.width=e.minWidth),e.maxWidth&&e.width>e.maxWidth&&(e.width=e.maxWidth)}if(options.enableColumnReorder&&!$.fn.sortable)throw new Error("SlickGrid's 'enableColumnReorder = true' option requires jquery-ui.sortable module to be loaded");editController={commitCurrentEdit:commitCurrentEdit,cancelCurrentEdit:cancelCurrentEdit},$container.empty().css("overflow","hidden").css("outline",0).addClass(uid).addClass("bk-ui-widget"),/relative|absolute|fixed/.test($container.css("position"))||$container.css("position","relative"),$focusSink=$("<div tabIndex='0' hideFocus style='position:fixed;width:0;height:0;top:0;left:0;outline:0;'></div>").appendTo($container),$headerScroller=$("<div class='bk-slick-header bk-ui-state-default' style='overflow:hidden;position:relative;' />").appendTo($container),$headers=$("<div class='bk-slick-header-columns' style='left:-1000px' />").appendTo($headerScroller),$headers.width(getHeadersWidth()),$headerRowScroller=$("<div class='bk-slick-headerrow bk-ui-state-default' style='overflow:hidden;position:relative;' />").appendTo($container),$headerRow=$("<div class='bk-slick-headerrow-columns' />").appendTo($headerRowScroller),$headerRowSpacer=$("<div style='display:block;height:1px;position:absolute;top:0;left:0;'></div>").css("width",getCanvasWidth()+scrollbarDimensions.width+"px").appendTo($headerRowScroller),$topPanelScroller=$("<div class='bk-slick-top-panel-scroller bk-ui-state-default' style='overflow:hidden;position:relative;' />").appendTo($container),$topPanel=$("<div class='bk-slick-top-panel' style='width:10000px' />").appendTo($topPanelScroller),options.showTopPanel||$topPanelScroller.hide(),options.showHeaderRow||$headerRowScroller.hide(),$viewport=$("<div class='bk-slick-viewport' style='width:100%;overflow:auto;outline:0;position:relative;;'>").appendTo($container),$viewport.css("overflow-y",options.autoHeight?"hidden":"auto"),$canvas=$("<div class='grid-canvas' />").appendTo($viewport),$focusSink2=$focusSink.clone().appendTo($container),options.explicitInitialization||finishInitialization()}function finishInitialization(){initialized||(initialized=!0,viewportW=parseFloat($.css($container[0],"width",!0)),measureCellPaddingAndBorder(),disableSelection($headers),options.enableTextSelectionOnCells||$viewport.bind("selectstart.ui",function(t){return $(t.target).is("input,textarea")}),updateColumnCaches(),createColumnHeaders(),setupColumnSort(),createCssRules(),resizeCanvas(),bindAncestorScrollEvents(),$container.bind("resize.bk-slickgrid",resizeCanvas),$viewport.bind("scroll",handleScroll),$headerScroller.bind("contextmenu",handleHeaderContextMenu).bind("click",handleHeaderClick).delegate(".bk-slick-header-column","mouseenter",handleHeaderMouseEnter).delegate(".bk-slick-header-column","mouseleave",handleHeaderMouseLeave),$headerRowScroller.bind("scroll",handleHeaderRowScroll),$focusSink.add($focusSink2).bind("keydown",handleKeyDown),$canvas.bind("keydown",handleKeyDown).bind("click",handleClick).bind("dblclick",handleDblClick).bind("contextmenu",handleContextMenu).bind("draginit",handleDragInit).bind("dragstart",{distance:3},handleDragStart).bind("drag",handleDrag).bind("dragend",handleDragEnd).delegate(".bk-slick-cell","mouseenter",handleMouseEnter).delegate(".bk-slick-cell","mouseleave",handleMouseLeave),navigator.userAgent.toLowerCase().match(/webkit/)&&navigator.userAgent.toLowerCase().match(/macintosh/)&&$canvas.bind("mousewheel",handleMouseWheel))}function registerPlugin(t){plugins.unshift(t),t.init(self)}function unregisterPlugin(t){for(var e=plugins.length;e>=0;e--)if(plugins[e]===t){plugins[e].destroy&&plugins[e].destroy(),plugins.splice(e,1);break}}function setSelectionModel(t){selectionModel&&(selectionModel.onSelectedRangesChanged.unsubscribe(handleSelectedRangesChanged),selectionModel.destroy&&selectionModel.destroy()),selectionModel=t,selectionModel&&(selectionModel.init(self),selectionModel.onSelectedRangesChanged.subscribe(handleSelectedRangesChanged))}function getSelectionModel(){return selectionModel}function getCanvasNode(){return $canvas[0]}function measureScrollbar(){var t=$("<div style='position:absolute; top:-10000px; left:-10000px; width:100px; height:100px; overflow:scroll;'></div>").appendTo("body"),e={width:t.width()-t[0].clientWidth,height:t.height()-t[0].clientHeight};return t.remove(),e}function getHeadersWidth(){for(var t=0,e=0,i=columns.length;i>e;e++){var n=columns[e].width;t+=n}return t+=scrollbarDimensions.width,Math.max(t,viewportW)+1e3}function getCanvasWidth(){for(var t=viewportHasVScroll?viewportW-scrollbarDimensions.width:viewportW,e=0,i=columns.length;i--;)e+=columns[i].width;return options.fullWidthRows?Math.max(e,t):e}function updateCanvasWidth(t){var e=canvasWidth;canvasWidth=getCanvasWidth(),canvasWidth!=e&&($canvas.width(canvasWidth),$headerRow.width(canvasWidth),$headers.width(getHeadersWidth()),viewportHasHScroll=canvasWidth>viewportW-scrollbarDimensions.width),$headerRowSpacer.width(canvasWidth+(viewportHasVScroll?scrollbarDimensions.width:0)),(canvasWidth!=e||t)&&applyColumnWidths()}function disableSelection(t){t&&t.jquery&&t.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function getMaxSupportedCssHeight(){for(var t=1e6,e=navigator.userAgent.toLowerCase().match(/firefox/)?6e6:1e9,i=$("<div style='display:none' />").appendTo(document.body);;){var n=2*t;if(i.css("height",n),n>e||i.height()!==n)break;t=n}return i.remove(),t}function bindAncestorScrollEvents(){for(var t=$canvas[0];(t=t.parentNode)!=document.body&&null!=t;)if(t==$viewport[0]||t.scrollWidth!=t.clientWidth||t.scrollHeight!=t.clientHeight){var e=$(t);$boundAncestors=$boundAncestors?$boundAncestors.add(e):e,e.bind("scroll."+uid,handleActiveCellPositionChange)}}function unbindAncestorScrollEvents(){$boundAncestors&&($boundAncestors.unbind("scroll."+uid),$boundAncestors=null)}function updateColumnHeader(t,e,i){if(initialized){var n=getColumnIndex(t);if(null!=n){var r=columns[n],s=$headers.children().eq(n);s&&(void 0!==e&&(columns[n].name=e),void 0!==i&&(columns[n].toolTip=i),trigger(self.onBeforeHeaderCellDestroy,{node:s[0],column:r}),s.attr("title",i||"").children().eq(0).html(e),trigger(self.onHeaderCellRendered,{node:s[0],column:r}))}}}function getHeaderRow(){return $headerRow[0]}function getHeaderRowColumn(t){var e=getColumnIndex(t),i=$headerRow.children().eq(e);return i&&i[0]}function createColumnHeaders(){function t(){$(this).addClass("bk-ui-state-hover")}function e(){$(this).removeClass("bk-ui-state-hover")}$headers.find(".bk-slick-header-column").each(function(){var t=$(this).data("column");t&&trigger(self.onBeforeHeaderCellDestroy,{node:this,column:t})}),$headers.empty(),$headers.width(getHeadersWidth()),$headerRow.find(".bk-slick-headerrow-column").each(function(){var t=$(this).data("column");t&&trigger(self.onBeforeHeaderRowCellDestroy,{node:this,column:t})}),$headerRow.empty();for(var i=0;i<columns.length;i++){var n=columns[i],r=$("<div class='bk-ui-state-default bk-slick-header-column' />").html("<span class='bk-slick-column-name'>"+n.name+"</span>").width(n.width-headerColumnWidthDiff).attr("id",""+uid+n.id).attr("title",n.toolTip||"").data("column",n).addClass(n.headerCssClass||"").appendTo($headers);if((options.enableColumnReorder||n.sortable)&&r.on("mouseenter",t).on("mouseleave",e),n.sortable&&(r.addClass("bk-slick-header-sortable"),r.append("<span class='bk-slick-sort-indicator' />")),trigger(self.onHeaderCellRendered,{node:r[0],column:n}),options.showHeaderRow){var s=$("<div class='bk-ui-state-default bk-slick-headerrow-column l"+i+" r"+i+"'></div>").data("column",n).appendTo($headerRow);trigger(self.onHeaderRowCellRendered,{node:s[0],column:n})}}setSortColumns(sortColumns),setupColumnResize(),options.enableColumnReorder&&setupColumnReorder()}function setupColumnSort(){$headers.click(function(t){if(t.metaKey=t.metaKey||t.ctrlKey,!$(t.target).hasClass("bk-slick-resizable-handle")){var e=$(t.target).closest(".bk-slick-header-column");if(e.length){var i=e.data("column");if(i.sortable){if(!getEditorLock().commitCurrentEdit())return;for(var n=null,r=0;r<sortColumns.length;r++)if(sortColumns[r].columnId==i.id){n=sortColumns[r],n.sortAsc=!n.sortAsc;break}t.metaKey&&options.multiColumnSort?n&&sortColumns.splice(r,1):((t.shiftKey||t.metaKey)&&options.multiColumnSort||(sortColumns=[]),n?0==sortColumns.length&&sortColumns.push(n):(n={columnId:i.id,sortAsc:i.defaultSortAsc},sortColumns.push(n))),setSortColumns(sortColumns),options.multiColumnSort?trigger(self.onSort,{multiColumnSort:!0,sortCols:$.map(sortColumns,function(t){return{sortCol:columns[getColumnIndex(t.columnId)],sortAsc:t.sortAsc}})},t):trigger(self.onSort,{multiColumnSort:!1,sortCol:i,sortAsc:n.sortAsc},t)}}}})}function setupColumnReorder(){$headers.filter(":ui-sortable").sortable("destroy"),$headers.sortable({containment:"parent",distance:3,axis:"x",cursor:"default",tolerance:"intersection",helper:"clone",placeholder:"bk-slick-sortable-placeholder bk-ui-state-default bk-slick-header-column",start:function(t,e){e.placeholder.width(e.helper.outerWidth()-headerColumnWidthDiff),$(e.helper).addClass("bk-slick-header-column-active")},beforeStop:function(t,e){$(e.helper).removeClass("bk-slick-header-column-active")},stop:function(t){if(!getEditorLock().commitCurrentEdit())return void $(this).sortable("cancel");for(var e=$headers.sortable("toArray"),i=[],n=0;n<e.length;n++)i.push(columns[getColumnIndex(e[n].replace(uid,""))]);setColumns(i),trigger(self.onColumnsReordered,{}),t.stopPropagation(),setupColumnResize()}})}function setupColumnResize(){var t,e,i,n,r,s,o,a,l;r=$headers.children(),r.find(".bk-slick-resizable-handle").remove(),r.each(function(t,e){columns[t].resizable&&(void 0===a&&(a=t),l=t)}),void 0!==a&&r.each(function(u,h){a>u||options.forceFitColumns&&u>=l||(t=$(h),$("<div class='bk-slick-resizable-handle' />").appendTo(h).bind("dragstart",function(t,a){if(!getEditorLock().commitCurrentEdit())return!1;n=t.pageX,$(this).parent().addClass("bk-slick-header-column-active");var l=null,h=null;if(r.each(function(t,e){columns[t].previousWidth=$(e).outerWidth()}),options.forceFitColumns)for(l=0,h=0,e=u+1;e<r.length;e++)i=columns[e],i.resizable&&(null!==h&&(i.maxWidth?h+=i.maxWidth-i.previousWidth:h=null),l+=i.previousWidth-Math.max(i.minWidth||0,absoluteColumnMinWidth));var c=0,p=0;for(e=0;u>=e;e++)i=columns[e],i.resizable&&(null!==p&&(i.maxWidth?p+=i.maxWidth-i.previousWidth:p=null),c+=i.previousWidth-Math.max(i.minWidth||0,absoluteColumnMinWidth));null===l&&(l=1e5),null===c&&(c=1e5),null===h&&(h=1e5),null===p&&(p=1e5),o=n+Math.min(l,p),s=n-Math.min(c,h)}).bind("drag",function(t,a){var l,h,c=Math.min(o,Math.max(s,t.pageX))-n;if(0>c){for(h=c,e=u;e>=0;e--)i=columns[e],i.resizable&&(l=Math.max(i.minWidth||0,absoluteColumnMinWidth),h&&i.previousWidth+h<l?(h+=i.previousWidth-l,i.width=l):(i.width=i.previousWidth+h,h=0));if(options.forceFitColumns)for(h=-c,e=u+1;e<r.length;e++)i=columns[e],i.resizable&&(h&&i.maxWidth&&i.maxWidth-i.previousWidth<h?(h-=i.maxWidth-i.previousWidth,i.width=i.maxWidth):(i.width=i.previousWidth+h,h=0))}else{for(h=c,e=u;e>=0;e--)i=columns[e],i.resizable&&(h&&i.maxWidth&&i.maxWidth-i.previousWidth<h?(h-=i.maxWidth-i.previousWidth,i.width=i.maxWidth):(i.width=i.previousWidth+h,h=0));if(options.forceFitColumns)for(h=-c,e=u+1;e<r.length;e++)i=columns[e],i.resizable&&(l=Math.max(i.minWidth||0,absoluteColumnMinWidth),h&&i.previousWidth+h<l?(h+=i.previousWidth-l,i.width=l):(i.width=i.previousWidth+h,h=0))}applyColumnHeaderWidths(),options.syncColumnCellResize&&applyColumnWidths()}).bind("dragend",function(t,n){var s;for($(this).parent().removeClass("bk-slick-header-column-active"),e=0;e<r.length;e++)i=columns[e],s=$(r[e]).outerWidth(),i.previousWidth!==s&&i.rerenderOnResize&&invalidateAllRows();updateCanvasWidth(!0),render(),trigger(self.onColumnsResized,{})}))})}function getVBoxDelta(t){var e=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],i=0;return $.each(e,function(e,n){i+=parseFloat(t.css(n))||0}),i}function measureCellPaddingAndBorder(){var t,e=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],i=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];t=$("<div class='bk-ui-state-default bk-slick-header-column' style='visibility:hidden'>-</div>").appendTo($headers),headerColumnWidthDiff=headerColumnHeightDiff=0,"border-box"!=t.css("box-sizing")&&"border-box"!=t.css("-moz-box-sizing")&&"border-box"!=t.css("-webkit-box-sizing")&&($.each(e,function(e,i){headerColumnWidthDiff+=parseFloat(t.css(i))||0}),$.each(i,function(e,i){headerColumnHeightDiff+=parseFloat(t.css(i))||0})),t.remove();var n=$("<div class='bk-slick-row' />").appendTo($canvas);t=$("<div class='bk-slick-cell' id='' style='visibility:hidden'>-</div>").appendTo(n),cellWidthDiff=cellHeightDiff=0,"border-box"!=t.css("box-sizing")&&"border-box"!=t.css("-moz-box-sizing")&&"border-box"!=t.css("-webkit-box-sizing")&&($.each(e,function(e,i){cellWidthDiff+=parseFloat(t.css(i))||0}),$.each(i,function(e,i){cellHeightDiff+=parseFloat(t.css(i))||0})),n.remove(),absoluteColumnMinWidth=Math.max(headerColumnWidthDiff,cellWidthDiff)}function createCssRules(){$style=$("<style type='text/css' rel='stylesheet' />").appendTo($("head"));for(var t=options.rowHeight-cellHeightDiff,e=["."+uid+" .bk-slick-header-column { left: 1000px; }","."+uid+" .bk-slick-top-panel { height:"+options.topPanelHeight+"px; }","."+uid+" .bk-slick-headerrow-columns { height:"+options.headerRowHeight+"px; }","."+uid+" .bk-slick-cell { height:"+t+"px; }","."+uid+" .bk-slick-row { height:"+options.rowHeight+"px; }"],i=0;i<columns.length;i++)e.push("."+uid+" .l"+i+" { }"),e.push("."+uid+" .r"+i+" { }");$style[0].styleSheet?$style[0].styleSheet.cssText=e.join(" "):$style[0].appendChild(document.createTextNode(e.join(" ")))}function getColumnCssRules(t){if(!stylesheet){for(var e=document.styleSheets,i=0;i<e.length;i++)if((e[i].ownerNode||e[i].owningElement)==$style[0]){stylesheet=e[i];break}if(!stylesheet)throw new Error("Cannot find stylesheet.");columnCssRulesL=[],columnCssRulesR=[];for(var n,r,s=stylesheet.cssRules||stylesheet.rules,i=0;i<s.length;i++){var o=s[i].selectorText;(n=/\.l\d+/.exec(o))?(r=parseInt(n[0].substr(2,n[0].length-2),10),columnCssRulesL[r]=s[i]):(n=/\.r\d+/.exec(o))&&(r=parseInt(n[0].substr(2,n[0].length-2),10),columnCssRulesR[r]=s[i])}}return{left:columnCssRulesL[t],right:columnCssRulesR[t]}}function removeCssRules(){$style.remove(),stylesheet=null}function destroy(){getEditorLock().cancelCurrentEdit(),trigger(self.onBeforeDestroy,{});for(var t=plugins.length;t--;)unregisterPlugin(plugins[t]);options.enableColumnReorder&&$headers.filter(":ui-sortable").sortable("destroy"),unbindAncestorScrollEvents(),$container.unbind(".bk-slickgrid"),removeCssRules(),$canvas.unbind("draginit dragstart dragend drag"),$container.empty().removeClass(uid)}function trigger(t,e,i){return i=i||new Slick.EventData,e=e||{},e.grid=self,t.notify(e,i,self)}function getEditorLock(){return options.editorLock}function getEditController(){return editController}function getColumnIndex(t){return columnsById[t]}function autosizeColumns(){var t,e,i,n=[],r=0,s=0,o=viewportHasVScroll?viewportW-scrollbarDimensions.width:viewportW;for(t=0;t<columns.length;t++)e=columns[t],n.push(e.width),s+=e.width,e.resizable&&(r+=e.width-Math.max(e.minWidth,absoluteColumnMinWidth));for(i=s;s>o&&r;){var a=(s-o)/r;for(t=0;t<columns.length&&s>o;t++){e=columns[t];var l=n[t];if(!(!e.resizable||l<=e.minWidth||absoluteColumnMinWidth>=l)){var u=Math.max(e.minWidth,absoluteColumnMinWidth),h=Math.floor(a*(l-u))||1;h=Math.min(h,l-u),s-=h,r-=h,n[t]-=h}}if(s>=i)break;i=s}for(i=s;o>s;){var c=o/s;for(t=0;t<columns.length&&o>s;t++){e=columns[t];var p,d=n[t];p=!e.resizable||e.maxWidth<=d?0:Math.min(Math.floor(c*d)-d,e.maxWidth-d||1e6)||1,s+=p,n[t]+=p}if(i>=s)break;i=s}var f=!1;for(t=0;t<columns.length;t++)columns[t].rerenderOnResize&&columns[t].width!=n[t]&&(f=!0),columns[t].width=n[t];applyColumnHeaderWidths(),updateCanvasWidth(!0),f&&(invalidateAllRows(),render())}function applyColumnHeaderWidths(){if(initialized){for(var t,e=0,i=$headers.children(),n=i.length;n>e;e++)t=$(i[e]),t.width()!==columns[e].width-headerColumnWidthDiff&&t.width(columns[e].width-headerColumnWidthDiff);updateColumnCaches()}}function applyColumnWidths(){for(var t,e,i=0,n=0;n<columns.length;n++)t=columns[n].width,e=getColumnCssRules(n),e.left.style.left=i+"px",e.right.style.right=canvasWidth-i-t+"px",i+=columns[n].width}function setSortColumn(t,e){setSortColumns([{columnId:t,sortAsc:e}])}function setSortColumns(t){sortColumns=t;var e=$headers.children();e.removeClass("bk-slick-header-column-sorted").find(".bk-slick-sort-indicator").removeClass("bk-slick-sort-indicator-asc bk-slick-sort-indicator-desc"),$.each(sortColumns,function(t,i){null==i.sortAsc&&(i.sortAsc=!0);var n=getColumnIndex(i.columnId);null!=n&&e.eq(n).addClass("bk-slick-header-column-sorted").find(".bk-slick-sort-indicator").addClass(i.sortAsc?"bk-slick-sort-indicator-asc":"bk-slick-sort-indicator-desc")})}function getSortColumns(){return sortColumns}function handleSelectedRangesChanged(t,e){selectedRows=[];for(var i={},n=0;n<e.length;n++)for(var r=e[n].fromRow;r<=e[n].toRow;r++){i[r]||(selectedRows.push(r),i[r]={});for(var s=e[n].fromCell;s<=e[n].toCell;s++)canCellBeSelected(r,s)&&(i[r][columns[s].id]=options.selectedCellCssClass)}setCellCssStyles(options.selectedCellCssClass,i),trigger(self.onSelectedRowsChanged,{rows:getSelectedRows()},t)}function getColumns(){return columns}function updateColumnCaches(){columnPosLeft=[],columnPosRight=[];for(var t=0,e=0,i=columns.length;i>e;e++)columnPosLeft[e]=t,columnPosRight[e]=t+columns[e].width,t+=columns[e].width}function setColumns(t){columns=t,columnsById={};for(var e=0;e<columns.length;e++){var i=columns[e]=$.extend({},columnDefaults,columns[e]);columnsById[i.id]=e,i.minWidth&&i.width<i.minWidth&&(i.width=i.minWidth),i.maxWidth&&i.width>i.maxWidth&&(i.width=i.maxWidth)}updateColumnCaches(),initialized&&(invalidateAllRows(),createColumnHeaders(),removeCssRules(),createCssRules(),resizeCanvas(),applyColumnWidths(),handleScroll())}function getOptions(){return options}function setOptions(t){getEditorLock().commitCurrentEdit()&&(makeActiveCellNormal(),options.enableAddRow!==t.enableAddRow&&invalidateRow(getDataLength()),options=$.extend(options,t),validateAndEnforceOptions(),$viewport.css("overflow-y",options.autoHeight?"hidden":"auto"),render())}function validateAndEnforceOptions(){options.autoHeight&&(options.leaveSpaceForNewRows=!1)}function setData(t,e){data=t,invalidateAllRows(),updateRowCount(),e&&scrollTo(0)}function getData(){return data}function getDataLength(){return data.getLength?data.getLength():data.length}function getDataLengthIncludingAddNew(){return getDataLength()+(options.enableAddRow?1:0)}function getDataItem(t){return data.getItem?data.getItem(t):data[t]}function getTopPanel(){return $topPanel[0]}function setTopPanelVisibility(t){options.showTopPanel!=t&&(options.showTopPanel=t,t?$topPanelScroller.slideDown("fast",resizeCanvas):$topPanelScroller.slideUp("fast",resizeCanvas))}function setHeaderRowVisibility(t){options.showHeaderRow!=t&&(options.showHeaderRow=t,t?$headerRowScroller.slideDown("fast",resizeCanvas):$headerRowScroller.slideUp("fast",resizeCanvas))}function getContainerNode(){return $container.get(0)}function getRowTop(t){return options.rowHeight*t-offset}function getRowFromPosition(t){return Math.floor((t+offset)/options.rowHeight)}function scrollTo(t){t=Math.max(t,0),t=Math.min(t,th-viewportH+(viewportHasHScroll?scrollbarDimensions.height:0));var e=offset;page=Math.min(n-1,Math.floor(t/ph)),offset=Math.round(page*cj);var i=t-offset;if(offset!=e){var r=getVisibleRange(i);cleanupRows(r),updateRowPositions()}prevScrollTop!=i&&(vScrollDir=i+offset>prevScrollTop+e?1:-1,$viewport[0].scrollTop=lastRenderedScrollTop=scrollTop=prevScrollTop=i,trigger(self.onViewportChanged,{}))}function defaultFormatter(t,e,i,n,r){return null==i?"":(i+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function getFormatter(t,e){function i(t,e,i,n,r){return o.format(t,e,i,n,r)}var n=data.getItemMetadata&&data.getItemMetadata(t),r=n&&n.columns&&(n.columns[e.id]||n.columns[getColumnIndex(e.id)]),s=r&&r.formatter||n&&n.formatter||e.formatter||options.formatterFactory&&options.formatterFactory.getFormatter(e)||options.defaultFormatter;if(void 0!==s.format){var o=s;s=i}return s}function getEditor(t,e){var i,n=columns[e],r=data.getItemMetadata&&data.getItemMetadata(t),s=r&&r.columns;return i=s&&s[n.id]&&void 0!==s[n.id].editor?s[n.id].editor:s&&s[e]&&void 0!==s[e].editor?s[e].editor:n.editor||options.editorFactory&&options.editorFactory.getEditor(n),void 0!==i.default_view&&(i=i.default_view),i}function getDataItemValueForColumn(t,e){return options.dataItemColumnValueExtractor?options.dataItemColumnValueExtractor(t,e):t[e.field]}function appendRowHtml(t,e,i,n){var r=getDataItem(e),s=n>e&&!r,o="bk-slick-row"+(s?" loading":"")+(e===activeRow?" active":"")+(e%2==1?" odd":" even");r||(o+=" "+options.addNewRowCssClass);var a=data.getItemMetadata&&data.getItemMetadata(e);a&&a.cssClasses&&(o+=" "+a.cssClasses),t.push("<div class='bk-ui-widget-content "+o+"' style='top:"+getRowTop(e)+"px'>");for(var l,u,h=0,c=columns.length;c>h;h++){if(u=columns[h],l=1,a&&a.columns){var p=a.columns[u.id]||a.columns[h];l=p&&p.colspan||1,"*"===l&&(l=c-h)}if(columnPosRight[Math.min(c-1,h+l-1)]>i.leftPx){if(columnPosLeft[h]>i.rightPx)break;appendCellHtml(t,e,h,l,r)}l>1&&(h+=l-1)}t.push("</div>")}function appendCellHtml(t,e,i,n,r){var s=columns[i],o="bk-slick-cell l"+i+" r"+Math.min(columns.length-1,i+n-1)+(s.cssClass?" "+s.cssClass:"");e===activeRow&&i===activeCell&&(o+=" active");for(var a in cellCssClasses)cellCssClasses[a][e]&&cellCssClasses[a][e][s.id]&&(o+=" "+cellCssClasses[a][e][s.id]);if(t.push("<div class='"+o+"'>"),r){var l=getDataItemValueForColumn(r,s);t.push(getFormatter(e,s)(e,i,l,s,r))}t.push("</div>"),rowsCache[e].cellRenderQueue.push(i),rowsCache[e].cellColSpans[i]=n}function cleanupRows(t){for(var e in rowsCache)(e=parseInt(e,10))!==activeRow&&(e<t.top||e>t.bottom)&&removeRowFromCache(e)}function invalidate(){updateRowCount(),invalidateAllRows(),render()}function invalidateAllRows(){currentEditor&&makeActiveCellNormal();for(var t in rowsCache)removeRowFromCache(t)}function removeRowFromCache(t){var e=rowsCache[t];e&&(rowNodeFromLastMouseWheelEvent==e.rowNode?(e.rowNode.style.display="none",zombieRowNodeFromLastMouseWheelEvent=rowNodeFromLastMouseWheelEvent):$canvas[0].removeChild(e.rowNode),delete rowsCache[t],delete postProcessedRows[t],renderedRows--,counter_rows_removed++)}function invalidateRows(t){var e,i;if(t&&t.length)for(vScrollDir=0,e=0,i=t.length;i>e;e++)currentEditor&&activeRow===t[e]&&makeActiveCellNormal(),rowsCache[t[e]]&&removeRowFromCache(t[e])}function invalidateRow(t){invalidateRows([t])}function updateCell(t,e){var i=getCellNode(t,e);if(i){var n=columns[e],r=getDataItem(t);currentEditor&&activeRow===t&&activeCell===e?currentEditor.loadValue(r):(i.innerHTML=r?getFormatter(t,n)(t,e,getDataItemValueForColumn(r,n),n,r):"",invalidatePostProcessingResults(t))}}function updateRow(t){var e=rowsCache[t];if(e){ensureCellNodesInRowsCache(t);var i=getDataItem(t);for(var n in e.cellNodesByColumnIdx)if(e.cellNodesByColumnIdx.hasOwnProperty(n)){n=0|n;var r=columns[n],s=e.cellNodesByColumnIdx[n];t===activeRow&&n===activeCell&&currentEditor?currentEditor.loadValue(i):i?s.innerHTML=getFormatter(t,r)(t,n,getDataItemValueForColumn(i,r),r,i):s.innerHTML=""}invalidatePostProcessingResults(t)}}function getViewportHeight(){return parseFloat($.css($container[0],"height",!0))-parseFloat($.css($container[0],"paddingTop",!0))-parseFloat($.css($container[0],"paddingBottom",!0))-parseFloat($.css($headerScroller[0],"height"))-getVBoxDelta($headerScroller)-(options.showTopPanel?options.topPanelHeight+getVBoxDelta($topPanelScroller):0)-(options.showHeaderRow?options.headerRowHeight+getVBoxDelta($headerRowScroller):0)}function resizeCanvas(){initialized&&(viewportH=options.autoHeight?options.rowHeight*getDataLengthIncludingAddNew():getViewportHeight(),numVisibleRows=Math.ceil(viewportH/options.rowHeight),viewportW=parseFloat($.css($container[0],"width",!0)),options.autoHeight||$viewport.height(viewportH),options.forceFitColumns&&autosizeColumns(),updateRowCount(),handleScroll(),lastRenderedScrollLeft=-1,render())}function updateRowCount(){if(initialized){var t=getDataLengthIncludingAddNew(),e=t+(options.leaveSpaceForNewRows?numVisibleRows-1:0),i=viewportHasVScroll;viewportHasVScroll=!options.autoHeight&&e*options.rowHeight>viewportH,makeActiveCellNormal();var r=t-1;for(var s in rowsCache)s>=r&&removeRowFromCache(s);activeCellNode&&activeRow>r&&resetActiveCell();var o=h;th=Math.max(options.rowHeight*e,viewportH-scrollbarDimensions.height),maxSupportedCssHeight>th?(h=ph=th,n=1,cj=0):(h=maxSupportedCssHeight,ph=h/100,n=Math.floor(th/ph),cj=(th-h)/(n-1)),h!==o&&($canvas.css("height",h),scrollTop=$viewport[0].scrollTop);var a=th-viewportH>=scrollTop+offset;0==th||0==scrollTop?page=offset=0:scrollTo(a?scrollTop+offset:th-viewportH),h!=o&&options.autoHeight&&resizeCanvas(),options.forceFitColumns&&i!=viewportHasVScroll&&autosizeColumns(),updateCanvasWidth(!1)}}function getVisibleRange(t,e){return null==t&&(t=scrollTop),null==e&&(e=scrollLeft),{top:getRowFromPosition(t),bottom:getRowFromPosition(t+viewportH)+1,leftPx:e,rightPx:e+viewportW}}function getRenderedRange(t,e){var i=getVisibleRange(t,e),n=Math.round(viewportH/options.rowHeight),r=3;return-1==vScrollDir?(i.top-=n,i.bottom+=r):1==vScrollDir?(i.top-=r,i.bottom+=n):(i.top-=r,i.bottom+=r),i.top=Math.max(0,i.top),i.bottom=Math.min(getDataLengthIncludingAddNew()-1,i.bottom),i.leftPx-=viewportW,i.rightPx+=viewportW,i.leftPx=Math.max(0,i.leftPx),i.rightPx=Math.min(canvasWidth,i.rightPx),i}function ensureCellNodesInRowsCache(t){var e=rowsCache[t];if(e&&e.cellRenderQueue.length)for(var i=e.rowNode.lastChild;e.cellRenderQueue.length;){var n=e.cellRenderQueue.pop();e.cellNodesByColumnIdx[n]=i,i=i.previousSibling}}function cleanUpCells(t,e){var i=0,n=rowsCache[e],r=[];for(var s in n.cellNodesByColumnIdx)if(n.cellNodesByColumnIdx.hasOwnProperty(s)){s=0|s;var o=n.cellColSpans[s];(columnPosLeft[s]>t.rightPx||columnPosRight[Math.min(columns.length-1,s+o-1)]<t.leftPx)&&(e!=activeRow||s!=activeCell)&&r.push(s)}for(var a;null!=(a=r.pop());)n.rowNode.removeChild(n.cellNodesByColumnIdx[a]),delete n.cellColSpans[a],delete n.cellNodesByColumnIdx[a],postProcessedRows[e]&&delete postProcessedRows[e][a],i++}function cleanUpAndRenderCells(t){for(var e,i,n,r=[],s=[],o=0,a=t.top,l=t.bottom;l>=a;a++)if(e=rowsCache[a]){ensureCellNodesInRowsCache(a),cleanUpCells(t,a),i=0;var u=data.getItemMetadata&&data.getItemMetadata(a);u=u&&u.columns;for(var h=getDataItem(a),c=0,p=columns.length;p>c&&!(columnPosLeft[c]>t.rightPx);c++)if(null==(n=e.cellColSpans[c])){if(n=1,u){var d=u[columns[c].id]||u[c];n=d&&d.colspan||1,"*"===n&&(n=p-c)}columnPosRight[Math.min(p-1,c+n-1)]>t.leftPx&&(appendCellHtml(r,a,c,n,h),i++),c+=n>1?n-1:0}else c+=n>1?n-1:0;i&&(o+=i,s.push(a))}if(r.length){var f=document.createElement("div");f.innerHTML=r.join("");for(var g,m;null!=(g=s.pop());){e=rowsCache[g];for(var _;null!=(_=e.cellRenderQueue.pop());)m=f.lastChild,e.rowNode.appendChild(m),e.cellNodesByColumnIdx[_]=m}}}function renderRows(t){for(var e=$canvas[0],i=[],n=[],r=!1,s=getDataLength(),o=t.top,a=t.bottom;a>=o;o++)rowsCache[o]||(renderedRows++,n.push(o),rowsCache[o]={rowNode:null,cellColSpans:[],cellNodesByColumnIdx:[],cellRenderQueue:[]},appendRowHtml(i,o,t,s),activeCellNode&&activeRow===o&&(r=!0),counter_rows_rendered++);if(n.length){var l=document.createElement("div");l.innerHTML=i.join("");for(var o=0,a=n.length;a>o;o++)rowsCache[n[o]].rowNode=e.appendChild(l.firstChild); + r&&(activeCellNode=getCellNode(activeRow,activeCell))}}function startPostProcessing(){options.enableAsyncPostRender&&(clearTimeout(h_postrender),h_postrender=setTimeout(asyncPostProcessRows,options.asyncPostRenderDelay))}function invalidatePostProcessingResults(t){delete postProcessedRows[t],postProcessFromRow=Math.min(postProcessFromRow,t),postProcessToRow=Math.max(postProcessToRow,t),startPostProcessing()}function updateRowPositions(){for(var t in rowsCache)rowsCache[t].rowNode.style.top=getRowTop(t)+"px"}function render(){if(initialized){var t=getVisibleRange(),e=getRenderedRange();cleanupRows(e),lastRenderedScrollLeft!=scrollLeft&&cleanUpAndRenderCells(e),renderRows(e),postProcessFromRow=t.top,postProcessToRow=Math.min(getDataLengthIncludingAddNew()-1,t.bottom),startPostProcessing(),lastRenderedScrollTop=scrollTop,lastRenderedScrollLeft=scrollLeft,h_render=null}}function handleHeaderRowScroll(){var t=$headerRowScroller[0].scrollLeft;t!=$viewport[0].scrollLeft&&($viewport[0].scrollLeft=t)}function handleScroll(){scrollTop=$viewport[0].scrollTop,scrollLeft=$viewport[0].scrollLeft;var t=Math.abs(scrollTop-prevScrollTop),e=Math.abs(scrollLeft-prevScrollLeft);if(e&&(prevScrollLeft=scrollLeft,$headerScroller[0].scrollLeft=scrollLeft,$topPanelScroller[0].scrollLeft=scrollLeft,$headerRowScroller[0].scrollLeft=scrollLeft),t)if(vScrollDir=scrollTop>prevScrollTop?1:-1,prevScrollTop=scrollTop,viewportH>t)scrollTo(scrollTop+offset);else{var i=offset;page=h==viewportH?0:Math.min(n-1,Math.floor(scrollTop*((th-viewportH)/(h-viewportH))*(1/ph))),offset=Math.round(page*cj),i!=offset&&invalidateAllRows()}(e||t)&&(h_render&&clearTimeout(h_render),(Math.abs(lastRenderedScrollTop-scrollTop)>20||Math.abs(lastRenderedScrollLeft-scrollLeft)>20)&&(options.forceSyncScrolling||Math.abs(lastRenderedScrollTop-scrollTop)<viewportH&&Math.abs(lastRenderedScrollLeft-scrollLeft)<viewportW?render():h_render=setTimeout(render,50),trigger(self.onViewportChanged,{}))),trigger(self.onScroll,{scrollLeft:scrollLeft,scrollTop:scrollTop})}function asyncPostProcessRows(){for(var t=getDataLength();postProcessToRow>=postProcessFromRow;){var e=vScrollDir>=0?postProcessFromRow++:postProcessToRow--,i=rowsCache[e];if(i&&!(e>=t)){postProcessedRows[e]||(postProcessedRows[e]={}),ensureCellNodesInRowsCache(e);for(var n in i.cellNodesByColumnIdx)if(i.cellNodesByColumnIdx.hasOwnProperty(n)){n=0|n;var r=columns[n];if(r.asyncPostRender&&!postProcessedRows[e][n]){var s=i.cellNodesByColumnIdx[n];s&&r.asyncPostRender(s,e,getDataItem(e),r),postProcessedRows[e][n]=!0}}return void(h_postrender=setTimeout(asyncPostProcessRows,options.asyncPostRenderDelay))}}}function updateCellCssStylesOnRenderedRows(t,e){var i,n,r,s;for(var o in rowsCache){if(s=e&&e[o],r=t&&t[o],s)for(n in s)r&&s[n]==r[n]||(i=getCellNode(o,getColumnIndex(n)),i&&$(i).removeClass(s[n]));if(r)for(n in r)s&&s[n]==r[n]||(i=getCellNode(o,getColumnIndex(n)),i&&$(i).addClass(r[n]))}}function addCellCssStyles(t,e){if(cellCssClasses[t])throw"addCellCssStyles: cell CSS hash with key '"+t+"' already exists.";cellCssClasses[t]=e,updateCellCssStylesOnRenderedRows(e,null),trigger(self.onCellCssStylesChanged,{key:t,hash:e})}function removeCellCssStyles(t){cellCssClasses[t]&&(updateCellCssStylesOnRenderedRows(null,cellCssClasses[t]),delete cellCssClasses[t],trigger(self.onCellCssStylesChanged,{key:t,hash:null}))}function setCellCssStyles(t,e){var i=cellCssClasses[t];cellCssClasses[t]=e,updateCellCssStylesOnRenderedRows(e,i),trigger(self.onCellCssStylesChanged,{key:t,hash:e})}function getCellCssStyles(t){return cellCssClasses[t]}function flashCell(t,e,i){function n(t){t&&setTimeout(function(){r.queue(function(){r.toggleClass(options.cellFlashingCssClass).dequeue(),n(t-1)})},i)}if(i=i||100,rowsCache[t]){var r=$(getCellNode(t,e));n(4)}}function handleMouseWheel(t){var e=$(t.target).closest(".bk-slick-row")[0];e!=rowNodeFromLastMouseWheelEvent&&(zombieRowNodeFromLastMouseWheelEvent&&zombieRowNodeFromLastMouseWheelEvent!=e&&($canvas[0].removeChild(zombieRowNodeFromLastMouseWheelEvent),zombieRowNodeFromLastMouseWheelEvent=null),rowNodeFromLastMouseWheelEvent=e)}function handleDragInit(t,e){var i=getCellFromEvent(t);if(!i||!cellExists(i.row,i.cell))return!1;var n=trigger(self.onDragInit,e,t);return t.isImmediatePropagationStopped()?n:!1}function handleDragStart(t,e){var i=getCellFromEvent(t);if(!i||!cellExists(i.row,i.cell))return!1;var n=trigger(self.onDragStart,e,t);return t.isImmediatePropagationStopped()?n:!1}function handleDrag(t,e){return trigger(self.onDrag,e,t)}function handleDragEnd(t,e){trigger(self.onDragEnd,e,t)}function handleKeyDown(t){trigger(self.onKeyDown,{row:activeRow,cell:activeCell},t);var e=t.isImmediatePropagationStopped();if(!e)if(t.shiftKey||t.altKey||t.ctrlKey)9!=t.which||!t.shiftKey||t.ctrlKey||t.altKey||(e=navigatePrev());else if(27==t.which){if(!getEditorLock().isActive())return;cancelEditAndSetFocus()}else 34==t.which?(navigatePageDown(),e=!0):33==t.which?(navigatePageUp(),e=!0):37==t.which?e=navigateLeft():39==t.which?e=navigateRight():38==t.which?e=navigateUp():40==t.which?e=navigateDown():9==t.which?e=navigateNext():13==t.which&&(options.editable&&(currentEditor?activeRow===getDataLength()?navigateDown():commitEditAndSetFocus():getEditorLock().commitCurrentEdit()&&makeActiveCellEditable()),e=!0);if(e){t.stopPropagation(),t.preventDefault();try{t.originalEvent.keyCode=0}catch(i){}}}function handleClick(t){currentEditor||(t.target!=document.activeElement||$(t.target).hasClass("bk-slick-cell"))&&setFocus();var e=getCellFromEvent(t);!e||null!==currentEditor&&activeRow==e.row&&activeCell==e.cell||(trigger(self.onClick,{row:e.row,cell:e.cell},t),t.isImmediatePropagationStopped()||activeCell==e.cell&&activeRow==e.row||!canCellBeActive(e.row,e.cell)||(!getEditorLock().isActive()||getEditorLock().commitCurrentEdit())&&(scrollRowIntoView(e.row,!1),setActiveCellInternal(getCellNode(e.row,e.cell))))}function handleContextMenu(t){var e=$(t.target).closest(".bk-slick-cell",$canvas);0!==e.length&&(activeCellNode!==e[0]||null===currentEditor)&&trigger(self.onContextMenu,{},t)}function handleDblClick(t){var e=getCellFromEvent(t);!e||null!==currentEditor&&activeRow==e.row&&activeCell==e.cell||(trigger(self.onDblClick,{row:e.row,cell:e.cell},t),t.isImmediatePropagationStopped()||options.editable&&gotoCell(e.row,e.cell,!0))}function handleHeaderMouseEnter(t){trigger(self.onHeaderMouseEnter,{column:$(this).data("column")},t)}function handleHeaderMouseLeave(t){trigger(self.onHeaderMouseLeave,{column:$(this).data("column")},t)}function handleHeaderContextMenu(t){var e=$(t.target).closest(".bk-slick-header-column",".bk-slick-header-columns"),i=e&&e.data("column");trigger(self.onHeaderContextMenu,{column:i},t)}function handleHeaderClick(t){var e=$(t.target).closest(".bk-slick-header-column",".bk-slick-header-columns"),i=e&&e.data("column");i&&trigger(self.onHeaderClick,{column:i},t)}function handleMouseEnter(t){trigger(self.onMouseEnter,{},t)}function handleMouseLeave(t){trigger(self.onMouseLeave,{},t)}function cellExists(t,e){return!(0>t||t>=getDataLength()||0>e||e>=columns.length)}function getCellFromPoint(t,e){for(var i=getRowFromPosition(e),n=0,r=0,s=0;s<columns.length&&t>r;s++)r+=columns[s].width,n++;return 0>n&&(n=0),{row:i,cell:n-1}}function getCellFromNode(t){var e=/l\d+/.exec(t.className);if(!e)throw"getCellFromNode: cannot get cell - "+t.className;return parseInt(e[0].substr(1,e[0].length-1),10)}function getRowFromNode(t){for(var e in rowsCache)if(rowsCache[e].rowNode===t)return 0|e;return null}function getCellFromEvent(t){var e=$(t.target).closest(".bk-slick-cell",$canvas);if(!e.length)return null;var i=getRowFromNode(e[0].parentNode),n=getCellFromNode(e[0]);return null==i||null==n?null:{row:i,cell:n}}function getCellNodeBox(t,e){if(!cellExists(t,e))return null;for(var i=getRowTop(t),n=i+options.rowHeight-1,r=0,s=0;e>s;s++)r+=columns[s].width;var o=r+columns[e].width;return{top:i,left:r,bottom:n,right:o}}function resetActiveCell(){setActiveCellInternal(null,!1)}function setFocus(){-1==tabbingDirection?$focusSink[0].focus():$focusSink2[0].focus()}function scrollCellIntoView(t,e,i){scrollRowIntoView(t,i);var n=getColspan(t,e),r=columnPosLeft[e],s=columnPosRight[e+(n>1?n-1:0)],o=scrollLeft+viewportW;scrollLeft>r?($viewport.scrollLeft(r),handleScroll(),render()):s>o&&($viewport.scrollLeft(Math.min(r,s-$viewport[0].clientWidth)),handleScroll(),render())}function setActiveCellInternal(t,e){null!==activeCellNode&&(makeActiveCellNormal(),$(activeCellNode).removeClass("active"),rowsCache[activeRow]&&$(rowsCache[activeRow].rowNode).removeClass("active"));var i=activeCellNode!==t;activeCellNode=t,null!=activeCellNode?(activeRow=getRowFromNode(activeCellNode.parentNode),activeCell=activePosX=getCellFromNode(activeCellNode),null==e&&(e=activeRow==getDataLength()||options.autoEdit),$(activeCellNode).addClass("active"),$(rowsCache[activeRow].rowNode).addClass("active"),options.editable&&e&&isCellPotentiallyEditable(activeRow,activeCell)&&(clearTimeout(h_editorLoader),options.asyncEditorLoading?h_editorLoader=setTimeout(function(){makeActiveCellEditable()},options.asyncEditorLoadDelay):makeActiveCellEditable())):activeRow=activeCell=null,i&&trigger(self.onActiveCellChanged,getActiveCell())}function clearTextSelection(){if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(t){}else if(window.getSelection){var e=window.getSelection();e&&e.removeAllRanges&&e.removeAllRanges()}}function isCellPotentiallyEditable(t,e){var i=getDataLength();return i>t&&!getDataItem(t)?!1:columns[e].cannotTriggerInsert&&t>=i?!1:getEditor(t,e)?!0:!1}function makeActiveCellNormal(){if(currentEditor){if(trigger(self.onBeforeCellEditorDestroy,{editor:currentEditor}),currentEditor.destroy(),currentEditor=null,activeCellNode){var t=getDataItem(activeRow);if($(activeCellNode).removeClass("editable invalid"),t){var e=columns[activeCell],i=getFormatter(activeRow,e);activeCellNode.innerHTML=i(activeRow,activeCell,getDataItemValueForColumn(t,e),e,t),invalidatePostProcessingResults(activeRow)}}navigator.userAgent.toLowerCase().match(/msie/)&&clearTextSelection(),getEditorLock().deactivate(editController)}}function makeActiveCellEditable(t){if(activeCellNode){if(!options.editable)throw"Grid : makeActiveCellEditable : should never get called when options.editable is false";if(clearTimeout(h_editorLoader),isCellPotentiallyEditable(activeRow,activeCell)){var e=columns[activeCell],i=getDataItem(activeRow);if(trigger(self.onBeforeEditCell,{row:activeRow,cell:activeCell,item:i,column:e})===!1)return void setFocus();getEditorLock().activate(editController),$(activeCellNode).addClass("editable"),t||(activeCellNode.innerHTML=""),currentEditor=new(t||getEditor(activeRow,activeCell))({grid:self,gridPosition:absBox($container[0]),position:absBox(activeCellNode),container:activeCellNode,column:e,item:i||{},commitChanges:commitEditAndSetFocus,cancelChanges:cancelEditAndSetFocus}),i&&currentEditor.loadValue(i),serializedEditorValue=currentEditor.serializeValue(),currentEditor.position&&handleActiveCellPositionChange()}}}function commitEditAndSetFocus(){getEditorLock().commitCurrentEdit()&&(setFocus(),options.autoEdit&&navigateDown())}function cancelEditAndSetFocus(){getEditorLock().cancelCurrentEdit()&&setFocus()}function absBox(t){var e={top:t.offsetTop,left:t.offsetLeft,bottom:0,right:0,width:$(t).outerWidth(),height:$(t).outerHeight(),visible:!0};e.bottom=e.top+e.height,e.right=e.left+e.width;for(var i=t.offsetParent;(t=t.parentNode)!=document.body;)e.visible&&t.scrollHeight!=t.offsetHeight&&"visible"!=$(t).css("overflowY")&&(e.visible=e.bottom>t.scrollTop&&e.top<t.scrollTop+t.clientHeight),e.visible&&t.scrollWidth!=t.offsetWidth&&"visible"!=$(t).css("overflowX")&&(e.visible=e.right>t.scrollLeft&&e.left<t.scrollLeft+t.clientWidth),e.left-=t.scrollLeft,e.top-=t.scrollTop,t===i&&(e.left+=t.offsetLeft,e.top+=t.offsetTop,i=t.offsetParent),e.bottom=e.top+e.height,e.right=e.left+e.width;return e}function getActiveCellPosition(){return absBox(activeCellNode)}function getGridPosition(){return absBox($container[0])}function handleActiveCellPositionChange(){if(activeCellNode&&(trigger(self.onActiveCellPositionChanged,{}),currentEditor)){var t=getActiveCellPosition();currentEditor.show&&currentEditor.hide&&(t.visible?currentEditor.show():currentEditor.hide()),currentEditor.position&&currentEditor.position(t)}}function getCellEditor(){return currentEditor}function getActiveCell(){return activeCellNode?{row:activeRow,cell:activeCell}:null}function getActiveCellNode(){return activeCellNode}function scrollRowIntoView(t,e){var i=t*options.rowHeight,n=(t+1)*options.rowHeight-viewportH+(viewportHasHScroll?scrollbarDimensions.height:0);(t+1)*options.rowHeight>scrollTop+viewportH+offset?(scrollTo(e?i:n),render()):t*options.rowHeight<scrollTop+offset&&(scrollTo(e?n:i),render())}function scrollRowToTop(t){scrollTo(t*options.rowHeight),render()}function scrollPage(t){var e=t*numVisibleRows;if(scrollTo((getRowFromPosition(scrollTop)+e)*options.rowHeight),render(),options.enableCellNavigation&&null!=activeRow){var i=activeRow+e,n=getDataLengthIncludingAddNew();i>=n&&(i=n-1),0>i&&(i=0);for(var r=0,s=null,o=activePosX;activePosX>=r;)canCellBeActive(i,r)&&(s=r),r+=getColspan(i,r);null!==s?(setActiveCellInternal(getCellNode(i,s)),activePosX=o):resetActiveCell()}}function navigatePageDown(){scrollPage(1)}function navigatePageUp(){scrollPage(-1)}function getColspan(t,e){var i=data.getItemMetadata&&data.getItemMetadata(t);if(!i||!i.columns)return 1;var n=i.columns[columns[e].id]||i.columns[e],r=n&&n.colspan;return r="*"===r?columns.length-e:r||1}function findFirstFocusableCell(t){for(var e=0;e<columns.length;){if(canCellBeActive(t,e))return e;e+=getColspan(t,e)}return null}function findLastFocusableCell(t){for(var e=0,i=null;e<columns.length;)canCellBeActive(t,e)&&(i=e),e+=getColspan(t,e);return i}function gotoRight(t,e,i){if(e>=columns.length)return null;do e+=getColspan(t,e);while(e<columns.length&&!canCellBeActive(t,e));return e<columns.length?{row:t,cell:e,posX:e}:null}function gotoLeft(t,e,i){if(0>=e)return null;var n=findFirstFocusableCell(t);if(null===n||n>=e)return null;for(var r,s={row:t,cell:n,posX:n};;){if(r=gotoRight(s.row,s.cell,s.posX),!r)return null;if(r.cell>=e)return s;s=r}}function gotoDown(t,e,i){for(var n,r=getDataLengthIncludingAddNew();;){if(++t>=r)return null;for(n=e=0;i>=e;)n=e,e+=getColspan(t,e);if(canCellBeActive(t,n))return{row:t,cell:n,posX:i}}}function gotoUp(t,e,i){for(var n;;){if(--t<0)return null;for(n=e=0;i>=e;)n=e,e+=getColspan(t,e);if(canCellBeActive(t,n))return{row:t,cell:n,posX:i}}}function gotoNext(t,e,i){if(null==t&&null==e&&(t=e=i=0,canCellBeActive(t,e)))return{row:t,cell:e,posX:e};var n=gotoRight(t,e,i);if(n)return n;for(var r=null,s=getDataLengthIncludingAddNew();++t<s;)if(r=findFirstFocusableCell(t),null!==r)return{row:t,cell:r,posX:r};return null}function gotoPrev(t,e,i){if(null==t&&null==e&&(t=getDataLengthIncludingAddNew()-1,e=i=columns.length-1,canCellBeActive(t,e)))return{row:t,cell:e,posX:e};for(var n,r;!n&&!(n=gotoLeft(t,e,i));){if(--t<0)return null;e=0,r=findLastFocusableCell(t),null!==r&&(n={row:t,cell:r,posX:r})}return n}function navigateRight(){return navigate("right")}function navigateLeft(){return navigate("left")}function navigateDown(){return navigate("down")}function navigateUp(){return navigate("up")}function navigateNext(){return navigate("next")}function navigatePrev(){return navigate("prev")}function navigate(t){if(!options.enableCellNavigation)return!1;if(!activeCellNode&&"prev"!=t&&"next"!=t)return!1;if(!getEditorLock().commitCurrentEdit())return!0;setFocus();var e={up:-1,down:1,left:-1,right:1,prev:-1,next:1};tabbingDirection=e[t];var i={up:gotoUp,down:gotoDown,left:gotoLeft,right:gotoRight,prev:gotoPrev,next:gotoNext},n=i[t],r=n(activeRow,activeCell,activePosX);if(r){var s=r.row==getDataLength();return scrollCellIntoView(r.row,r.cell,!s),setActiveCellInternal(getCellNode(r.row,r.cell)),activePosX=r.posX,!0}return setActiveCellInternal(getCellNode(activeRow,activeCell)),!1}function getCellNode(t,e){return rowsCache[t]?(ensureCellNodesInRowsCache(t),rowsCache[t].cellNodesByColumnIdx[e]):null}function setActiveCell(t,e){initialized&&(t>getDataLength()||0>t||e>=columns.length||0>e||options.enableCellNavigation&&(scrollCellIntoView(t,e,!1),setActiveCellInternal(getCellNode(t,e),!1)))}function canCellBeActive(t,e){if(!options.enableCellNavigation||t>=getDataLengthIncludingAddNew()||0>t||e>=columns.length||0>e)return!1;var i=data.getItemMetadata&&data.getItemMetadata(t);if(i&&"boolean"==typeof i.focusable)return i.focusable;var n=i&&i.columns;return n&&n[columns[e].id]&&"boolean"==typeof n[columns[e].id].focusable?n[columns[e].id].focusable:n&&n[e]&&"boolean"==typeof n[e].focusable?n[e].focusable:columns[e].focusable}function canCellBeSelected(t,e){if(t>=getDataLength()||0>t||e>=columns.length||0>e)return!1;var i=data.getItemMetadata&&data.getItemMetadata(t);if(i&&"boolean"==typeof i.selectable)return i.selectable;var n=i&&i.columns&&(i.columns[columns[e].id]||i.columns[e]);return n&&"boolean"==typeof n.selectable?n.selectable:columns[e].selectable}function gotoCell(t,e,i){if(initialized&&canCellBeActive(t,e)&&getEditorLock().commitCurrentEdit()){scrollCellIntoView(t,e,!1);var n=getCellNode(t,e);setActiveCellInternal(n,i||t===getDataLength()||options.autoEdit),currentEditor||setFocus()}}function commitCurrentEdit(){var t=getDataItem(activeRow),e=columns[activeCell];if(currentEditor){if(currentEditor.isValueChanged()){var i=currentEditor.validate();if(i.valid){if(activeRow<getDataLength()){var n={row:activeRow,cell:activeCell,editor:currentEditor,serializedValue:currentEditor.serializeValue(),prevSerializedValue:serializedEditorValue,execute:function(){this.editor.applyValue(t,this.serializedValue),updateRow(this.row),trigger(self.onCellChange,{row:activeRow,cell:activeCell,item:t})},undo:function(){this.editor.applyValue(t,this.prevSerializedValue),updateRow(this.row),trigger(self.onCellChange,{row:activeRow,cell:activeCell,item:t})}};options.editCommandHandler?(makeActiveCellNormal(),options.editCommandHandler(t,e,n)):(n.execute(),makeActiveCellNormal())}else{var r={};currentEditor.applyValue(r,currentEditor.serializeValue()),makeActiveCellNormal(),trigger(self.onAddNewRow,{item:r,column:e})}return!getEditorLock().isActive()}return $(activeCellNode).removeClass("invalid"),$(activeCellNode).width(),$(activeCellNode).addClass("invalid"),trigger(self.onValidationError,{editor:currentEditor,cellNode:activeCellNode,validationResults:i,row:activeRow,cell:activeCell,column:e}),currentEditor.focus(),!1}makeActiveCellNormal()}return!0}function cancelCurrentEdit(){return makeActiveCellNormal(),!0}function rowsToRanges(t){for(var e=[],i=columns.length-1,n=0;n<t.length;n++)e.push(new Slick.Range(t[n],0,t[n],i));return e}function getSelectedRows(){if(!selectionModel)throw"Selection model is not set";return selectedRows}function setSelectedRows(t){if(!selectionModel)throw"Selection model is not set";selectionModel.setSelectedRanges(rowsToRanges(t))}var defaults={explicitInitialization:!1,rowHeight:25,defaultColumnWidth:80,enableAddRow:!1,leaveSpaceForNewRows:!1,editable:!1,autoEdit:!0,enableCellNavigation:!0,enableColumnReorder:!0,asyncEditorLoading:!1,asyncEditorLoadDelay:100,forceFitColumns:!1,enableAsyncPostRender:!1,asyncPostRenderDelay:50,autoHeight:!1,editorLock:Slick.GlobalEditorLock,showHeaderRow:!1,headerRowHeight:25,showTopPanel:!1,topPanelHeight:25,formatterFactory:null,editorFactory:null,cellFlashingCssClass:"flashing",selectedCellCssClass:"selected",multiSelect:!0,enableTextSelectionOnCells:!1,dataItemColumnValueExtractor:null,fullWidthRows:!1,multiColumnSort:!1,defaultFormatter:defaultFormatter,forceSyncScrolling:!1,addNewRowCssClass:"new-row"},columnDefaults={name:"",resizable:!0,sortable:!1,minWidth:30,rerenderOnResize:!1,headerCssClass:null,defaultSortAsc:!0,focusable:!0,selectable:!0},th,h,ph,n,cj,page=0,offset=0,vScrollDir=1,initialized=!1,$container,uid="slickgrid_"+Math.round(1e6*Math.random()),self=this,$focusSink,$focusSink2,$headerScroller,$headers,$headerRow,$headerRowScroller,$headerRowSpacer,$topPanelScroller,$topPanel,$viewport,$canvas,$style,$boundAncestors,stylesheet,columnCssRulesL,columnCssRulesR,viewportH,viewportW,canvasWidth,viewportHasHScroll,viewportHasVScroll,headerColumnWidthDiff=0,headerColumnHeightDiff=0,cellWidthDiff=0,cellHeightDiff=0,absoluteColumnMinWidth,tabbingDirection=1,activePosX,activeRow,activeCell,activeCellNode=null,currentEditor=null,serializedEditorValue,editController,rowsCache={},renderedRows=0,numVisibleRows,prevScrollTop=0,scrollTop=0,lastRenderedScrollTop=0,lastRenderedScrollLeft=0,prevScrollLeft=0,scrollLeft=0,selectionModel,selectedRows=[],plugins=[],cellCssClasses={},columnsById={},sortColumns=[],columnPosLeft=[],columnPosRight=[],h_editorLoader=null,h_render=null,h_postrender=null,postProcessedRows={},postProcessToRow=null,postProcessFromRow=null,counter_rows_rendered=0,counter_rows_removed=0,rowNodeFromLastMouseWheelEvent,zombieRowNodeFromLastMouseWheelEvent;this.debug=function(){var t="";t+="\ncounter_rows_rendered: "+counter_rows_rendered,t+="\ncounter_rows_removed: "+counter_rows_removed,t+="\nrenderedRows: "+renderedRows,t+="\nnumVisibleRows: "+numVisibleRows,t+="\nmaxSupportedCssHeight: "+maxSupportedCssHeight,t+="\nn(umber of pages): "+n,t+="\n(current) page: "+page,t+="\npage height (ph): "+ph,t+="\nvScrollDir: "+vScrollDir,alert(t)},this.eval=function(expr){return eval(expr)},$.extend(this,{slickGridVersion:"2.1",onScroll:new Slick.Event,onSort:new Slick.Event,onHeaderMouseEnter:new Slick.Event,onHeaderMouseLeave:new Slick.Event,onHeaderContextMenu:new Slick.Event,onHeaderClick:new Slick.Event,onHeaderCellRendered:new Slick.Event,onBeforeHeaderCellDestroy:new Slick.Event,onHeaderRowCellRendered:new Slick.Event,onBeforeHeaderRowCellDestroy:new Slick.Event,onMouseEnter:new Slick.Event,onMouseLeave:new Slick.Event,onClick:new Slick.Event,onDblClick:new Slick.Event,onContextMenu:new Slick.Event,onKeyDown:new Slick.Event,onAddNewRow:new Slick.Event,onValidationError:new Slick.Event,onViewportChanged:new Slick.Event,onColumnsReordered:new Slick.Event,onColumnsResized:new Slick.Event,onCellChange:new Slick.Event,onBeforeEditCell:new Slick.Event,onBeforeCellEditorDestroy:new Slick.Event,onBeforeDestroy:new Slick.Event,onActiveCellChanged:new Slick.Event,onActiveCellPositionChanged:new Slick.Event,onDragInit:new Slick.Event,onDragStart:new Slick.Event,onDrag:new Slick.Event,onDragEnd:new Slick.Event,onSelectedRowsChanged:new Slick.Event,onCellCssStylesChanged:new Slick.Event,registerPlugin:registerPlugin,unregisterPlugin:unregisterPlugin,getColumns:getColumns,setColumns:setColumns,getColumnIndex:getColumnIndex,updateColumnHeader:updateColumnHeader,setSortColumn:setSortColumn,setSortColumns:setSortColumns,getSortColumns:getSortColumns,autosizeColumns:autosizeColumns,getOptions:getOptions,setOptions:setOptions,getData:getData,getDataLength:getDataLength,getDataItem:getDataItem,setData:setData,getSelectionModel:getSelectionModel,setSelectionModel:setSelectionModel,getSelectedRows:getSelectedRows,setSelectedRows:setSelectedRows,getContainerNode:getContainerNode,render:render,invalidate:invalidate,invalidateRow:invalidateRow,invalidateRows:invalidateRows,invalidateAllRows:invalidateAllRows,updateCell:updateCell,updateRow:updateRow,getViewport:getVisibleRange,getRenderedRange:getRenderedRange,resizeCanvas:resizeCanvas,updateRowCount:updateRowCount,scrollRowIntoView:scrollRowIntoView,scrollRowToTop:scrollRowToTop,scrollCellIntoView:scrollCellIntoView,getCanvasNode:getCanvasNode,focus:setFocus,getCellFromPoint:getCellFromPoint,getCellFromEvent:getCellFromEvent,getActiveCell:getActiveCell,setActiveCell:setActiveCell,getActiveCellNode:getActiveCellNode,getActiveCellPosition:getActiveCellPosition,resetActiveCell:resetActiveCell,editActiveCell:makeActiveCellEditable,getCellEditor:getCellEditor,getCellNode:getCellNode,getCellNodeBox:getCellNodeBox,canCellBeSelected:canCellBeSelected,canCellBeActive:canCellBeActive,navigatePrev:navigatePrev,navigateNext:navigateNext,navigateUp:navigateUp,navigateDown:navigateDown,navigateLeft:navigateLeft,navigateRight:navigateRight,navigatePageUp:navigatePageUp,navigatePageDown:navigatePageDown,gotoCell:gotoCell,getTopPanel:getTopPanel,setTopPanelVisibility:setTopPanelVisibility,setHeaderRowVisibility:setHeaderRowVisibility,getHeaderRow:getHeaderRow,getHeaderRowColumn:getHeaderRowColumn,getGridPosition:getGridPosition,flashCell:flashCell,addCellCssStyles:addCellCssStyles,setCellCssStyles:setCellCssStyles,removeCellCssStyles:removeCellCssStyles,getCellCssStyles:getCellCssStyles,init:finishInitialization,destroy:destroy,getEditorLock:getEditorLock,getEditController:getEditController}),init()}var $=require("jquery"),$1=require("jquery_event_drag"),$2=require("jquery_event_drop"),Slick=require("./slick.core"),scrollbarDimensions,maxSupportedCssHeight;module.exports=SlickGrid},{"./slick.core":307,jquery:18,jquery_event_drag:301,jquery_event_drop:302}]},{},[1])}(); + //# sourceMappingURL=bokeh.min.js.map + /* END C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\js/bokeh.min.js */ +</script> +<script type="text/javascript"> + Bokeh.set_log_level("info"); +</script> + +<style> + /* BEGIN C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\css/bokeh.min.css */ + .bk-bs-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.bk-bs-container{width:750px}}@media(min-width:992px){.bk-bs-container{width:970px}}@media(min-width:1200px){.bk-bs-container{width:1170px}}.bk-bs-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.bk-bs-row{margin-left:-15px;margin-right:-15px}.bk-bs-col-xs-1,.bk-bs-col-sm-1,.bk-bs-col-md-1,.bk-bs-col-lg-1,.bk-bs-col-xs-2,.bk-bs-col-sm-2,.bk-bs-col-md-2,.bk-bs-col-lg-2,.bk-bs-col-xs-3,.bk-bs-col-sm-3,.bk-bs-col-md-3,.bk-bs-col-lg-3,.bk-bs-col-xs-4,.bk-bs-col-sm-4,.bk-bs-col-md-4,.bk-bs-col-lg-4,.bk-bs-col-xs-5,.bk-bs-col-sm-5,.bk-bs-col-md-5,.bk-bs-col-lg-5,.bk-bs-col-xs-6,.bk-bs-col-sm-6,.bk-bs-col-md-6,.bk-bs-col-lg-6,.bk-bs-col-xs-7,.bk-bs-col-sm-7,.bk-bs-col-md-7,.bk-bs-col-lg-7,.bk-bs-col-xs-8,.bk-bs-col-sm-8,.bk-bs-col-md-8,.bk-bs-col-lg-8,.bk-bs-col-xs-9,.bk-bs-col-sm-9,.bk-bs-col-md-9,.bk-bs-col-lg-9,.bk-bs-col-xs-10,.bk-bs-col-sm-10,.bk-bs-col-md-10,.bk-bs-col-lg-10,.bk-bs-col-xs-11,.bk-bs-col-sm-11,.bk-bs-col-md-11,.bk-bs-col-lg-11,.bk-bs-col-xs-12,.bk-bs-col-sm-12,.bk-bs-col-md-12,.bk-bs-col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.bk-bs-col-xs-1,.bk-bs-col-xs-2,.bk-bs-col-xs-3,.bk-bs-col-xs-4,.bk-bs-col-xs-5,.bk-bs-col-xs-6,.bk-bs-col-xs-7,.bk-bs-col-xs-8,.bk-bs-col-xs-9,.bk-bs-col-xs-10,.bk-bs-col-xs-11,.bk-bs-col-xs-12{float:left}.bk-bs-col-xs-12{width:100%}.bk-bs-col-xs-11{width:91.66666667%}.bk-bs-col-xs-10{width:83.33333333%}.bk-bs-col-xs-9{width:75%}.bk-bs-col-xs-8{width:66.66666667%}.bk-bs-col-xs-7{width:58.33333333%}.bk-bs-col-xs-6{width:50%}.bk-bs-col-xs-5{width:41.66666667%}.bk-bs-col-xs-4{width:33.33333333%}.bk-bs-col-xs-3{width:25%}.bk-bs-col-xs-2{width:16.66666667%}.bk-bs-col-xs-1{width:8.33333333%}.bk-bs-col-xs-pull-12{right:100%}.bk-bs-col-xs-pull-11{right:91.66666667%}.bk-bs-col-xs-pull-10{right:83.33333333%}.bk-bs-col-xs-pull-9{right:75%}.bk-bs-col-xs-pull-8{right:66.66666667%}.bk-bs-col-xs-pull-7{right:58.33333333%}.bk-bs-col-xs-pull-6{right:50%}.bk-bs-col-xs-pull-5{right:41.66666667%}.bk-bs-col-xs-pull-4{right:33.33333333%}.bk-bs-col-xs-pull-3{right:25%}.bk-bs-col-xs-pull-2{right:16.66666667%}.bk-bs-col-xs-pull-1{right:8.33333333%}.bk-bs-col-xs-pull-0{right:0}.bk-bs-col-xs-push-12{left:100%}.bk-bs-col-xs-push-11{left:91.66666667%}.bk-bs-col-xs-push-10{left:83.33333333%}.bk-bs-col-xs-push-9{left:75%}.bk-bs-col-xs-push-8{left:66.66666667%}.bk-bs-col-xs-push-7{left:58.33333333%}.bk-bs-col-xs-push-6{left:50%}.bk-bs-col-xs-push-5{left:41.66666667%}.bk-bs-col-xs-push-4{left:33.33333333%}.bk-bs-col-xs-push-3{left:25%}.bk-bs-col-xs-push-2{left:16.66666667%}.bk-bs-col-xs-push-1{left:8.33333333%}.bk-bs-col-xs-push-0{left:0}.bk-bs-col-xs-offset-12{margin-left:100%}.bk-bs-col-xs-offset-11{margin-left:91.66666667%}.bk-bs-col-xs-offset-10{margin-left:83.33333333%}.bk-bs-col-xs-offset-9{margin-left:75%}.bk-bs-col-xs-offset-8{margin-left:66.66666667%}.bk-bs-col-xs-offset-7{margin-left:58.33333333%}.bk-bs-col-xs-offset-6{margin-left:50%}.bk-bs-col-xs-offset-5{margin-left:41.66666667%}.bk-bs-col-xs-offset-4{margin-left:33.33333333%}.bk-bs-col-xs-offset-3{margin-left:25%}.bk-bs-col-xs-offset-2{margin-left:16.66666667%}.bk-bs-col-xs-offset-1{margin-left:8.33333333%}.bk-bs-col-xs-offset-0{margin-left:0}@media(min-width:768px){.bk-bs-col-sm-1,.bk-bs-col-sm-2,.bk-bs-col-sm-3,.bk-bs-col-sm-4,.bk-bs-col-sm-5,.bk-bs-col-sm-6,.bk-bs-col-sm-7,.bk-bs-col-sm-8,.bk-bs-col-sm-9,.bk-bs-col-sm-10,.bk-bs-col-sm-11,.bk-bs-col-sm-12{float:left}.bk-bs-col-sm-12{width:100%}.bk-bs-col-sm-11{width:91.66666667%}.bk-bs-col-sm-10{width:83.33333333%}.bk-bs-col-sm-9{width:75%}.bk-bs-col-sm-8{width:66.66666667%}.bk-bs-col-sm-7{width:58.33333333%}.bk-bs-col-sm-6{width:50%}.bk-bs-col-sm-5{width:41.66666667%}.bk-bs-col-sm-4{width:33.33333333%}.bk-bs-col-sm-3{width:25%}.bk-bs-col-sm-2{width:16.66666667%}.bk-bs-col-sm-1{width:8.33333333%}.bk-bs-col-sm-pull-12{right:100%}.bk-bs-col-sm-pull-11{right:91.66666667%}.bk-bs-col-sm-pull-10{right:83.33333333%}.bk-bs-col-sm-pull-9{right:75%}.bk-bs-col-sm-pull-8{right:66.66666667%}.bk-bs-col-sm-pull-7{right:58.33333333%}.bk-bs-col-sm-pull-6{right:50%}.bk-bs-col-sm-pull-5{right:41.66666667%}.bk-bs-col-sm-pull-4{right:33.33333333%}.bk-bs-col-sm-pull-3{right:25%}.bk-bs-col-sm-pull-2{right:16.66666667%}.bk-bs-col-sm-pull-1{right:8.33333333%}.bk-bs-col-sm-pull-0{right:0}.bk-bs-col-sm-push-12{left:100%}.bk-bs-col-sm-push-11{left:91.66666667%}.bk-bs-col-sm-push-10{left:83.33333333%}.bk-bs-col-sm-push-9{left:75%}.bk-bs-col-sm-push-8{left:66.66666667%}.bk-bs-col-sm-push-7{left:58.33333333%}.bk-bs-col-sm-push-6{left:50%}.bk-bs-col-sm-push-5{left:41.66666667%}.bk-bs-col-sm-push-4{left:33.33333333%}.bk-bs-col-sm-push-3{left:25%}.bk-bs-col-sm-push-2{left:16.66666667%}.bk-bs-col-sm-push-1{left:8.33333333%}.bk-bs-col-sm-push-0{left:0}.bk-bs-col-sm-offset-12{margin-left:100%}.bk-bs-col-sm-offset-11{margin-left:91.66666667%}.bk-bs-col-sm-offset-10{margin-left:83.33333333%}.bk-bs-col-sm-offset-9{margin-left:75%}.bk-bs-col-sm-offset-8{margin-left:66.66666667%}.bk-bs-col-sm-offset-7{margin-left:58.33333333%}.bk-bs-col-sm-offset-6{margin-left:50%}.bk-bs-col-sm-offset-5{margin-left:41.66666667%}.bk-bs-col-sm-offset-4{margin-left:33.33333333%}.bk-bs-col-sm-offset-3{margin-left:25%}.bk-bs-col-sm-offset-2{margin-left:16.66666667%}.bk-bs-col-sm-offset-1{margin-left:8.33333333%}.bk-bs-col-sm-offset-0{margin-left:0}}@media(min-width:992px){.bk-bs-col-md-1,.bk-bs-col-md-2,.bk-bs-col-md-3,.bk-bs-col-md-4,.bk-bs-col-md-5,.bk-bs-col-md-6,.bk-bs-col-md-7,.bk-bs-col-md-8,.bk-bs-col-md-9,.bk-bs-col-md-10,.bk-bs-col-md-11,.bk-bs-col-md-12{float:left}.bk-bs-col-md-12{width:100%}.bk-bs-col-md-11{width:91.66666667%}.bk-bs-col-md-10{width:83.33333333%}.bk-bs-col-md-9{width:75%}.bk-bs-col-md-8{width:66.66666667%}.bk-bs-col-md-7{width:58.33333333%}.bk-bs-col-md-6{width:50%}.bk-bs-col-md-5{width:41.66666667%}.bk-bs-col-md-4{width:33.33333333%}.bk-bs-col-md-3{width:25%}.bk-bs-col-md-2{width:16.66666667%}.bk-bs-col-md-1{width:8.33333333%}.bk-bs-col-md-pull-12{right:100%}.bk-bs-col-md-pull-11{right:91.66666667%}.bk-bs-col-md-pull-10{right:83.33333333%}.bk-bs-col-md-pull-9{right:75%}.bk-bs-col-md-pull-8{right:66.66666667%}.bk-bs-col-md-pull-7{right:58.33333333%}.bk-bs-col-md-pull-6{right:50%}.bk-bs-col-md-pull-5{right:41.66666667%}.bk-bs-col-md-pull-4{right:33.33333333%}.bk-bs-col-md-pull-3{right:25%}.bk-bs-col-md-pull-2{right:16.66666667%}.bk-bs-col-md-pull-1{right:8.33333333%}.bk-bs-col-md-pull-0{right:0}.bk-bs-col-md-push-12{left:100%}.bk-bs-col-md-push-11{left:91.66666667%}.bk-bs-col-md-push-10{left:83.33333333%}.bk-bs-col-md-push-9{left:75%}.bk-bs-col-md-push-8{left:66.66666667%}.bk-bs-col-md-push-7{left:58.33333333%}.bk-bs-col-md-push-6{left:50%}.bk-bs-col-md-push-5{left:41.66666667%}.bk-bs-col-md-push-4{left:33.33333333%}.bk-bs-col-md-push-3{left:25%}.bk-bs-col-md-push-2{left:16.66666667%}.bk-bs-col-md-push-1{left:8.33333333%}.bk-bs-col-md-push-0{left:0}.bk-bs-col-md-offset-12{margin-left:100%}.bk-bs-col-md-offset-11{margin-left:91.66666667%}.bk-bs-col-md-offset-10{margin-left:83.33333333%}.bk-bs-col-md-offset-9{margin-left:75%}.bk-bs-col-md-offset-8{margin-left:66.66666667%}.bk-bs-col-md-offset-7{margin-left:58.33333333%}.bk-bs-col-md-offset-6{margin-left:50%}.bk-bs-col-md-offset-5{margin-left:41.66666667%}.bk-bs-col-md-offset-4{margin-left:33.33333333%}.bk-bs-col-md-offset-3{margin-left:25%}.bk-bs-col-md-offset-2{margin-left:16.66666667%}.bk-bs-col-md-offset-1{margin-left:8.33333333%}.bk-bs-col-md-offset-0{margin-left:0}}@media(min-width:1200px){.bk-bs-col-lg-1,.bk-bs-col-lg-2,.bk-bs-col-lg-3,.bk-bs-col-lg-4,.bk-bs-col-lg-5,.bk-bs-col-lg-6,.bk-bs-col-lg-7,.bk-bs-col-lg-8,.bk-bs-col-lg-9,.bk-bs-col-lg-10,.bk-bs-col-lg-11,.bk-bs-col-lg-12{float:left}.bk-bs-col-lg-12{width:100%}.bk-bs-col-lg-11{width:91.66666667%}.bk-bs-col-lg-10{width:83.33333333%}.bk-bs-col-lg-9{width:75%}.bk-bs-col-lg-8{width:66.66666667%}.bk-bs-col-lg-7{width:58.33333333%}.bk-bs-col-lg-6{width:50%}.bk-bs-col-lg-5{width:41.66666667%}.bk-bs-col-lg-4{width:33.33333333%}.bk-bs-col-lg-3{width:25%}.bk-bs-col-lg-2{width:16.66666667%}.bk-bs-col-lg-1{width:8.33333333%}.bk-bs-col-lg-pull-12{right:100%}.bk-bs-col-lg-pull-11{right:91.66666667%}.bk-bs-col-lg-pull-10{right:83.33333333%}.bk-bs-col-lg-pull-9{right:75%}.bk-bs-col-lg-pull-8{right:66.66666667%}.bk-bs-col-lg-pull-7{right:58.33333333%}.bk-bs-col-lg-pull-6{right:50%}.bk-bs-col-lg-pull-5{right:41.66666667%}.bk-bs-col-lg-pull-4{right:33.33333333%}.bk-bs-col-lg-pull-3{right:25%}.bk-bs-col-lg-pull-2{right:16.66666667%}.bk-bs-col-lg-pull-1{right:8.33333333%}.bk-bs-col-lg-pull-0{right:0}.bk-bs-col-lg-push-12{left:100%}.bk-bs-col-lg-push-11{left:91.66666667%}.bk-bs-col-lg-push-10{left:83.33333333%}.bk-bs-col-lg-push-9{left:75%}.bk-bs-col-lg-push-8{left:66.66666667%}.bk-bs-col-lg-push-7{left:58.33333333%}.bk-bs-col-lg-push-6{left:50%}.bk-bs-col-lg-push-5{left:41.66666667%}.bk-bs-col-lg-push-4{left:33.33333333%}.bk-bs-col-lg-push-3{left:25%}.bk-bs-col-lg-push-2{left:16.66666667%}.bk-bs-col-lg-push-1{left:8.33333333%}.bk-bs-col-lg-push-0{left:0}.bk-bs-col-lg-offset-12{margin-left:100%}.bk-bs-col-lg-offset-11{margin-left:91.66666667%}.bk-bs-col-lg-offset-10{margin-left:83.33333333%}.bk-bs-col-lg-offset-9{margin-left:75%}.bk-bs-col-lg-offset-8{margin-left:66.66666667%}.bk-bs-col-lg-offset-7{margin-left:58.33333333%}.bk-bs-col-lg-offset-6{margin-left:50%}.bk-bs-col-lg-offset-5{margin-left:41.66666667%}.bk-bs-col-lg-offset-4{margin-left:33.33333333%}.bk-bs-col-lg-offset-3{margin-left:25%}.bk-bs-col-lg-offset-2{margin-left:16.66666667%}.bk-bs-col-lg-offset-1{margin-left:8.33333333%}.bk-bs-col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.bk-bs-table{width:100%;margin-bottom:20px}.bk-bs-table>thead>tr>th,.bk-bs-table>tbody>tr>th,.bk-bs-table>tfoot>tr>th,.bk-bs-table>thead>tr>td,.bk-bs-table>tbody>tr>td,.bk-bs-table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.bk-bs-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.bk-bs-table>caption+thead>tr:first-child>th,.bk-bs-table>colgroup+thead>tr:first-child>th,.bk-bs-table>thead:first-child>tr:first-child>th,.bk-bs-table>caption+thead>tr:first-child>td,.bk-bs-table>colgroup+thead>tr:first-child>td,.bk-bs-table>thead:first-child>tr:first-child>td{border-top:0}.bk-bs-table>tbody+tbody{border-top:2px solid #ddd}.bk-bs-table .bk-bs-table{background-color:#fff}.bk-bs-table-condensed>thead>tr>th,.bk-bs-table-condensed>tbody>tr>th,.bk-bs-table-condensed>tfoot>tr>th,.bk-bs-table-condensed>thead>tr>td,.bk-bs-table-condensed>tbody>tr>td,.bk-bs-table-condensed>tfoot>tr>td{padding:5px}.bk-bs-table-bordered{border:1px solid #ddd}.bk-bs-table-bordered>thead>tr>th,.bk-bs-table-bordered>tbody>tr>th,.bk-bs-table-bordered>tfoot>tr>th,.bk-bs-table-bordered>thead>tr>td,.bk-bs-table-bordered>tbody>tr>td,.bk-bs-table-bordered>tfoot>tr>td{border:1px solid #ddd}.bk-bs-table-bordered>thead>tr>th,.bk-bs-table-bordered>thead>tr>td{border-bottom-width:2px}.bk-bs-table-striped>tbody>tr:nth-child(odd)>td,.bk-bs-table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.bk-bs-table-hover>tbody>tr:hover>td,.bk-bs-table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.bk-bs-table>thead>tr>td.active,.bk-bs-table>tbody>tr>td.active,.bk-bs-table>tfoot>tr>td.active,.bk-bs-table>thead>tr>th.active,.bk-bs-table>tbody>tr>th.active,.bk-bs-table>tfoot>tr>th.active,.bk-bs-table>thead>tr.active>td,.bk-bs-table>tbody>tr.active>td,.bk-bs-table>tfoot>tr.active>td,.bk-bs-table>thead>tr.active>th,.bk-bs-table>tbody>tr.active>th,.bk-bs-table>tfoot>tr.active>th{background-color:#f5f5f5}.bk-bs-table-hover>tbody>tr>td.active:hover,.bk-bs-table-hover>tbody>tr>th.active:hover,.bk-bs-table-hover>tbody>tr.active:hover>td,.bk-bs-table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.bk-bs-table>thead>tr>td.success,.bk-bs-table>tbody>tr>td.success,.bk-bs-table>tfoot>tr>td.success,.bk-bs-table>thead>tr>th.success,.bk-bs-table>tbody>tr>th.success,.bk-bs-table>tfoot>tr>th.success,.bk-bs-table>thead>tr.success>td,.bk-bs-table>tbody>tr.success>td,.bk-bs-table>tfoot>tr.success>td,.bk-bs-table>thead>tr.success>th,.bk-bs-table>tbody>tr.success>th,.bk-bs-table>tfoot>tr.success>th{background-color:#dff0d8}.bk-bs-table-hover>tbody>tr>td.success:hover,.bk-bs-table-hover>tbody>tr>th.success:hover,.bk-bs-table-hover>tbody>tr.success:hover>td,.bk-bs-table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.bk-bs-table>thead>tr>td.info,.bk-bs-table>tbody>tr>td.info,.bk-bs-table>tfoot>tr>td.info,.bk-bs-table>thead>tr>th.info,.bk-bs-table>tbody>tr>th.info,.bk-bs-table>tfoot>tr>th.info,.bk-bs-table>thead>tr.info>td,.bk-bs-table>tbody>tr.info>td,.bk-bs-table>tfoot>tr.info>td,.bk-bs-table>thead>tr.info>th,.bk-bs-table>tbody>tr.info>th,.bk-bs-table>tfoot>tr.info>th{background-color:#d9edf7}.bk-bs-table-hover>tbody>tr>td.info:hover,.bk-bs-table-hover>tbody>tr>th.info:hover,.bk-bs-table-hover>tbody>tr.info:hover>td,.bk-bs-table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.bk-bs-table>thead>tr>td.warning,.bk-bs-table>tbody>tr>td.warning,.bk-bs-table>tfoot>tr>td.warning,.bk-bs-table>thead>tr>th.warning,.bk-bs-table>tbody>tr>th.warning,.bk-bs-table>tfoot>tr>th.warning,.bk-bs-table>thead>tr.warning>td,.bk-bs-table>tbody>tr.warning>td,.bk-bs-table>tfoot>tr.warning>td,.bk-bs-table>thead>tr.warning>th,.bk-bs-table>tbody>tr.warning>th,.bk-bs-table>tfoot>tr.warning>th{background-color:#fcf8e3}.bk-bs-table-hover>tbody>tr>td.warning:hover,.bk-bs-table-hover>tbody>tr>th.warning:hover,.bk-bs-table-hover>tbody>tr.warning:hover>td,.bk-bs-table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.bk-bs-table>thead>tr>td.danger,.bk-bs-table>tbody>tr>td.danger,.bk-bs-table>tfoot>tr>td.danger,.bk-bs-table>thead>tr>th.danger,.bk-bs-table>tbody>tr>th.danger,.bk-bs-table>tfoot>tr>th.danger,.bk-bs-table>thead>tr.danger>td,.bk-bs-table>tbody>tr.danger>td,.bk-bs-table>tfoot>tr.danger>td,.bk-bs-table>thead>tr.danger>th,.bk-bs-table>tbody>tr.danger>th,.bk-bs-table>tfoot>tr.danger>th{background-color:#f2dede}.bk-bs-table-hover>tbody>tr>td.danger:hover,.bk-bs-table-hover>tbody>tr>th.danger:hover,.bk-bs-table-hover>tbody>tr.danger:hover>td,.bk-bs-table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media(max-width:767px){.bk-bs-table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.bk-bs-table-responsive>.bk-bs-table{margin-bottom:0}.bk-bs-table-responsive>.bk-bs-table>thead>tr>th,.bk-bs-table-responsive>.bk-bs-table>tbody>tr>th,.bk-bs-table-responsive>.bk-bs-table>tfoot>tr>th,.bk-bs-table-responsive>.bk-bs-table>thead>tr>td,.bk-bs-table-responsive>.bk-bs-table>tbody>tr>td,.bk-bs-table-responsive>.bk-bs-table>tfoot>tr>td{white-space:nowrap}.bk-bs-table-responsive>.bk-bs-table-bordered{border:0}.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:first-child{border-left:0}.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:last-child{border-right:0}.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>th,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>th,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>td,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.bk-bs-form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bk-bs-form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.bk-bs-form-control::-moz-placeholder{color:#999;opacity:1}.bk-bs-form-control:-ms-input-placeholder{color:#999}.bk-bs-form-control::-webkit-input-placeholder{color:#999}.bk-bs-form-control[disabled],.bk-bs-form-control[readonly],fieldset[disabled] .bk-bs-form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.bk-bs-form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"]{line-height:34px}.bk-bs-form-group{margin-bottom:15px}.bk-bs-radio,.bk-bs-checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.bk-bs-radio label,.bk-bs-checkbox label{display:inline;font-weight:normal;cursor:pointer}.bk-bs-radio input[type="radio"],.bk-bs-radio-inline input[type="radio"],.bk-bs-checkbox input[type="checkbox"],.bk-bs-checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.bk-bs-radio+.bk-bs-radio,.bk-bs-checkbox+.bk-bs-checkbox{margin-top:-5px}.bk-bs-radio-inline,.bk-bs-checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.bk-bs-radio-inline+.bk-bs-radio-inline,.bk-bs-checkbox-inline+.bk-bs-checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.bk-bs-radio[disabled],.bk-bs-radio-inline[disabled],.bk-bs-checkbox[disabled],.bk-bs-checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .bk-bs-radio,fieldset[disabled] .bk-bs-radio-inline,fieldset[disabled] .bk-bs-checkbox,fieldset[disabled] .bk-bs-checkbox-inline{cursor:not-allowed}.bk-bs-input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.bk-bs-input-sm{height:30px;line-height:30px}textarea.bk-bs-input-sm,select[multiple].bk-bs-input-sm{height:auto}.bk-bs-input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.bk-bs-input-lg{height:46px;line-height:46px}textarea.bk-bs-input-lg,select[multiple].bk-bs-input-lg{height:auto}.bk-bs-has-feedback{position:relative}.bk-bs-has-feedback .bk-bs-form-control{padding-right:42.5px}.bk-bs-has-feedback .bk-bs-form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.bk-bs-has-success .bk-bs-help-block,.bk-bs-has-success .bk-bs-control-label,.bk-bs-has-success .bk-bs-radio,.bk-bs-has-success .bk-bs-checkbox,.bk-bs-has-success .bk-bs-radio-inline,.bk-bs-has-success .bk-bs-checkbox-inline{color:#3c763d}.bk-bs-has-success .bk-bs-form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.bk-bs-has-success .bk-bs-form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.bk-bs-has-success .bk-bs-input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.bk-bs-has-success .bk-bs-form-control-feedback{color:#3c763d}.bk-bs-has-warning .bk-bs-help-block,.bk-bs-has-warning .bk-bs-control-label,.bk-bs-has-warning .bk-bs-radio,.bk-bs-has-warning .bk-bs-checkbox,.bk-bs-has-warning .bk-bs-radio-inline,.bk-bs-has-warning .bk-bs-checkbox-inline{color:#8a6d3b}.bk-bs-has-warning .bk-bs-form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.bk-bs-has-warning .bk-bs-form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.bk-bs-has-warning .bk-bs-input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.bk-bs-has-warning .bk-bs-form-control-feedback{color:#8a6d3b}.bk-bs-has-error .bk-bs-help-block,.bk-bs-has-error .bk-bs-control-label,.bk-bs-has-error .bk-bs-radio,.bk-bs-has-error .bk-bs-checkbox,.bk-bs-has-error .bk-bs-radio-inline,.bk-bs-has-error .bk-bs-checkbox-inline{color:#a94442}.bk-bs-has-error .bk-bs-form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.bk-bs-has-error .bk-bs-form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.bk-bs-has-error .bk-bs-input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.bk-bs-has-error .bk-bs-form-control-feedback{color:#a94442}.bk-bs-form-control-static{margin-bottom:0}.bk-bs-help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.bk-bs-form-inline .bk-bs-form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.bk-bs-form-inline .bk-bs-form-control{display:inline-block;width:auto;vertical-align:middle}.bk-bs-form-inline .bk-bs-input-group>.bk-bs-form-control{width:100%}.bk-bs-form-inline .bk-bs-control-label{margin-bottom:0;vertical-align:middle}.bk-bs-form-inline .bk-bs-radio,.bk-bs-form-inline .bk-bs-checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.bk-bs-form-inline .bk-bs-radio input[type="radio"],.bk-bs-form-inline .bk-bs-checkbox input[type="checkbox"]{float:none;margin-left:0}.bk-bs-form-inline .bk-bs-has-feedback .bk-bs-form-control-feedback{top:0}}.bk-bs-form-horizontal .bk-bs-control-label,.bk-bs-form-horizontal .bk-bs-radio,.bk-bs-form-horizontal .bk-bs-checkbox,.bk-bs-form-horizontal .bk-bs-radio-inline,.bk-bs-form-horizontal .bk-bs-checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.bk-bs-form-horizontal .bk-bs-radio,.bk-bs-form-horizontal .bk-bs-checkbox{min-height:27px}.bk-bs-form-horizontal .bk-bs-form-group{margin-left:-15px;margin-right:-15px}.bk-bs-form-horizontal .bk-bs-form-control-static{padding-top:7px}@media(min-width:768px){.bk-bs-form-horizontal .bk-bs-control-label{text-align:right}}.bk-bs-form-horizontal .bk-bs-has-feedback .bk-bs-form-control-feedback{top:0;right:15px}.bk-bs-btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bk-bs-btn:focus,.bk-bs-btn:active:focus,.bk-bs-btn.bk-bs-active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.bk-bs-btn:hover,.bk-bs-btn:focus{color:#333;text-decoration:none}.bk-bs-btn:active,.bk-bs-btn.bk-bs-active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-bs-btn.bk-bs-disabled,.bk-bs-btn[disabled],fieldset[disabled] .bk-bs-btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.bk-bs-btn-default{color:#333;background-color:#fff;border-color:#ccc}.bk-bs-btn-default:hover,.bk-bs-btn-default:focus,.bk-bs-btn-default:active,.bk-bs-btn-default.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.bk-bs-btn-default:active,.bk-bs-btn-default.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-default{background-image:none}.bk-bs-btn-default.bk-bs-disabled,.bk-bs-btn-default[disabled],fieldset[disabled] .bk-bs-btn-default,.bk-bs-btn-default.bk-bs-disabled:hover,.bk-bs-btn-default[disabled]:hover,fieldset[disabled] .bk-bs-btn-default:hover,.bk-bs-btn-default.bk-bs-disabled:focus,.bk-bs-btn-default[disabled]:focus,fieldset[disabled] .bk-bs-btn-default:focus,.bk-bs-btn-default.bk-bs-disabled:active,.bk-bs-btn-default[disabled]:active,fieldset[disabled] .bk-bs-btn-default:active,.bk-bs-btn-default.bk-bs-disabled.bk-bs-active,.bk-bs-btn-default[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-default.bk-bs-active{background-color:#fff;border-color:#ccc}.bk-bs-btn-default .bk-bs-badge{color:#fff;background-color:#333}.bk-bs-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.bk-bs-btn-primary:hover,.bk-bs-btn-primary:focus,.bk-bs-btn-primary:active,.bk-bs-btn-primary.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.bk-bs-btn-primary:active,.bk-bs-btn-primary.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-primary{background-image:none}.bk-bs-btn-primary.bk-bs-disabled,.bk-bs-btn-primary[disabled],fieldset[disabled] .bk-bs-btn-primary,.bk-bs-btn-primary.bk-bs-disabled:hover,.bk-bs-btn-primary[disabled]:hover,fieldset[disabled] .bk-bs-btn-primary:hover,.bk-bs-btn-primary.bk-bs-disabled:focus,.bk-bs-btn-primary[disabled]:focus,fieldset[disabled] .bk-bs-btn-primary:focus,.bk-bs-btn-primary.bk-bs-disabled:active,.bk-bs-btn-primary[disabled]:active,fieldset[disabled] .bk-bs-btn-primary:active,.bk-bs-btn-primary.bk-bs-disabled.bk-bs-active,.bk-bs-btn-primary[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-primary.bk-bs-active{background-color:#428bca;border-color:#357ebd}.bk-bs-btn-primary .bk-bs-badge{color:#428bca;background-color:#fff}.bk-bs-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.bk-bs-btn-success:hover,.bk-bs-btn-success:focus,.bk-bs-btn-success:active,.bk-bs-btn-success.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-success{color:#fff;background-color:#47a447;border-color:#398439}.bk-bs-btn-success:active,.bk-bs-btn-success.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-success{background-image:none}.bk-bs-btn-success.bk-bs-disabled,.bk-bs-btn-success[disabled],fieldset[disabled] .bk-bs-btn-success,.bk-bs-btn-success.bk-bs-disabled:hover,.bk-bs-btn-success[disabled]:hover,fieldset[disabled] .bk-bs-btn-success:hover,.bk-bs-btn-success.bk-bs-disabled:focus,.bk-bs-btn-success[disabled]:focus,fieldset[disabled] .bk-bs-btn-success:focus,.bk-bs-btn-success.bk-bs-disabled:active,.bk-bs-btn-success[disabled]:active,fieldset[disabled] .bk-bs-btn-success:active,.bk-bs-btn-success.bk-bs-disabled.bk-bs-active,.bk-bs-btn-success[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-success.bk-bs-active{background-color:#5cb85c;border-color:#4cae4c}.bk-bs-btn-success .bk-bs-badge{color:#5cb85c;background-color:#fff}.bk-bs-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.bk-bs-btn-info:hover,.bk-bs-btn-info:focus,.bk-bs-btn-info:active,.bk-bs-btn-info.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.bk-bs-btn-info:active,.bk-bs-btn-info.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-info{background-image:none}.bk-bs-btn-info.bk-bs-disabled,.bk-bs-btn-info[disabled],fieldset[disabled] .bk-bs-btn-info,.bk-bs-btn-info.bk-bs-disabled:hover,.bk-bs-btn-info[disabled]:hover,fieldset[disabled] .bk-bs-btn-info:hover,.bk-bs-btn-info.bk-bs-disabled:focus,.bk-bs-btn-info[disabled]:focus,fieldset[disabled] .bk-bs-btn-info:focus,.bk-bs-btn-info.bk-bs-disabled:active,.bk-bs-btn-info[disabled]:active,fieldset[disabled] .bk-bs-btn-info:active,.bk-bs-btn-info.bk-bs-disabled.bk-bs-active,.bk-bs-btn-info[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-info.bk-bs-active{background-color:#5bc0de;border-color:#46b8da}.bk-bs-btn-info .bk-bs-badge{color:#5bc0de;background-color:#fff}.bk-bs-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.bk-bs-btn-warning:hover,.bk-bs-btn-warning:focus,.bk-bs-btn-warning:active,.bk-bs-btn-warning.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.bk-bs-btn-warning:active,.bk-bs-btn-warning.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-warning{background-image:none}.bk-bs-btn-warning.bk-bs-disabled,.bk-bs-btn-warning[disabled],fieldset[disabled] .bk-bs-btn-warning,.bk-bs-btn-warning.bk-bs-disabled:hover,.bk-bs-btn-warning[disabled]:hover,fieldset[disabled] .bk-bs-btn-warning:hover,.bk-bs-btn-warning.bk-bs-disabled:focus,.bk-bs-btn-warning[disabled]:focus,fieldset[disabled] .bk-bs-btn-warning:focus,.bk-bs-btn-warning.bk-bs-disabled:active,.bk-bs-btn-warning[disabled]:active,fieldset[disabled] .bk-bs-btn-warning:active,.bk-bs-btn-warning.bk-bs-disabled.bk-bs-active,.bk-bs-btn-warning[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-warning.bk-bs-active{background-color:#f0ad4e;border-color:#eea236}.bk-bs-btn-warning .bk-bs-badge{color:#f0ad4e;background-color:#fff}.bk-bs-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.bk-bs-btn-danger:hover,.bk-bs-btn-danger:focus,.bk-bs-btn-danger:active,.bk-bs-btn-danger.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.bk-bs-btn-danger:active,.bk-bs-btn-danger.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-danger{background-image:none}.bk-bs-btn-danger.bk-bs-disabled,.bk-bs-btn-danger[disabled],fieldset[disabled] .bk-bs-btn-danger,.bk-bs-btn-danger.bk-bs-disabled:hover,.bk-bs-btn-danger[disabled]:hover,fieldset[disabled] .bk-bs-btn-danger:hover,.bk-bs-btn-danger.bk-bs-disabled:focus,.bk-bs-btn-danger[disabled]:focus,fieldset[disabled] .bk-bs-btn-danger:focus,.bk-bs-btn-danger.bk-bs-disabled:active,.bk-bs-btn-danger[disabled]:active,fieldset[disabled] .bk-bs-btn-danger:active,.bk-bs-btn-danger.bk-bs-disabled.bk-bs-active,.bk-bs-btn-danger[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-danger.bk-bs-active{background-color:#d9534f;border-color:#d43f3a}.bk-bs-btn-danger .bk-bs-badge{color:#d9534f;background-color:#fff}.bk-bs-btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.bk-bs-btn-link,.bk-bs-btn-link:active,.bk-bs-btn-link[disabled],fieldset[disabled] .bk-bs-btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.bk-bs-btn-link,.bk-bs-btn-link:hover,.bk-bs-btn-link:focus,.bk-bs-btn-link:active{border-color:transparent}.bk-bs-btn-link:hover,.bk-bs-btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.bk-bs-btn-link[disabled]:hover,fieldset[disabled] .bk-bs-btn-link:hover,.bk-bs-btn-link[disabled]:focus,fieldset[disabled] .bk-bs-btn-link:focus{color:#999;text-decoration:none}.bk-bs-btn-lg,.bk-bs-btn-group-lg>.bk-bs-btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.bk-bs-btn-sm,.bk-bs-btn-group-sm>.bk-bs-btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.bk-bs-btn-xs,.bk-bs-btn-group-xs>.bk-bs-btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.bk-bs-btn-block{display:block;width:100%;padding-left:0;padding-right:0}.bk-bs-btn-block+.bk-bs-btn-block{margin-top:5px}input[type="submit"].bk-bs-btn-block,input[type="reset"].bk-bs-btn-block,input[type="button"].bk-bs-btn-block{width:100%}.bk-bs-caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.bk-bs-dropdown{position:relative}.bk-bs-dropdown-toggle:focus{outline:0}.bk-bs-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.bk-bs-dropdown-menu.bk-bs-pull-right{right:0;left:auto}.bk-bs-dropdown-menu .bk-bs-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.bk-bs-dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.bk-bs-dropdown-menu>li>a:hover,.bk-bs-dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.bk-bs-dropdown-menu>.bk-bs-active>a,.bk-bs-dropdown-menu>.bk-bs-active>a:hover,.bk-bs-dropdown-menu>.bk-bs-active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.bk-bs-dropdown-menu>.bk-bs-disabled>a,.bk-bs-dropdown-menu>.bk-bs-disabled>a:hover,.bk-bs-dropdown-menu>.bk-bs-disabled>a:focus{color:#999}.bk-bs-dropdown-menu>.bk-bs-disabled>a:hover,.bk-bs-dropdown-menu>.bk-bs-disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.bk-bs-Microsoft.bk-bs-gradient(enabled = false);cursor:not-allowed}.bk-bs-open>.bk-bs-dropdown-menu{display:block}.bk-bs-open>a{outline:0}.bk-bs-dropdown-menu-right{left:auto;right:0}.bk-bs-dropdown-menu-left{left:0;right:auto}.bk-bs-dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.bk-bs-dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.bk-bs-pull-right>.bk-bs-dropdown-menu{right:0;left:auto}.bk-bs-dropup .bk-bs-caret,.bk-bs-navbar-fixed-bottom .bk-bs-dropdown .bk-bs-caret{border-top:0;border-bottom:4px solid;content:""}.bk-bs-dropup .bk-bs-dropdown-menu,.bk-bs-navbar-fixed-bottom .bk-bs-dropdown .bk-bs-dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.bk-bs-navbar-right .bk-bs-dropdown-menu{left:auto;right:0}.bk-bs-navbar-right .bk-bs-dropdown-menu-left{left:0;right:auto}}.bk-bs-btn-group,.bk-bs-btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.bk-bs-btn-group>.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn{position:relative;float:left}.bk-bs-btn-group>.bk-bs-btn:hover,.bk-bs-btn-group-vertical>.bk-bs-btn:hover,.bk-bs-btn-group>.bk-bs-btn:focus,.bk-bs-btn-group-vertical>.bk-bs-btn:focus,.bk-bs-btn-group>.bk-bs-btn:active,.bk-bs-btn-group-vertical>.bk-bs-btn:active,.bk-bs-btn-group>.bk-bs-btn.bk-bs-active,.bk-bs-btn-group-vertical>.bk-bs-btn.bk-bs-active{z-index:2}.bk-bs-btn-group>.bk-bs-btn:focus,.bk-bs-btn-group-vertical>.bk-bs-btn:focus{outline:0}.bk-bs-btn-group .bk-bs-btn+.bk-bs-btn,.bk-bs-btn-group .bk-bs-btn+.bk-bs-btn-group,.bk-bs-btn-group .bk-bs-btn-group+.bk-bs-btn,.bk-bs-btn-group .bk-bs-btn-group+.bk-bs-btn-group{margin-left:-1px}.bk-bs-btn-toolbar{margin-left:-5px}.bk-bs-btn-toolbar .bk-bs-btn-group,.bk-bs-btn-toolbar .bk-bs-input-group{float:left}.bk-bs-btn-toolbar>.bk-bs-btn,.bk-bs-btn-toolbar>.bk-bs-btn-group,.bk-bs-btn-toolbar>.bk-bs-input-group{margin-left:5px}.bk-bs-btn-group>.bk-bs-btn:not(:first-child):not(:last-child):not(.bk-bs-dropdown-toggle){border-radius:0}.bk-bs-btn-group>.bk-bs-btn:first-child{margin-left:0}.bk-bs-btn-group>.bk-bs-btn:first-child:not(:last-child):not(.bk-bs-dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.bk-bs-btn-group>.bk-bs-btn:last-child:not(:first-child),.bk-bs-btn-group>.bk-bs-dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.bk-bs-btn-group>.bk-bs-btn-group{float:left}.bk-bs-btn-group>.bk-bs-btn-group:not(:first-child):not(:last-child)>.bk-bs-btn{border-radius:0}.bk-bs-btn-group>.bk-bs-btn-group:first-child>.bk-bs-btn:last-child,.bk-bs-btn-group>.bk-bs-btn-group:first-child>.bk-bs-dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.bk-bs-btn-group>.bk-bs-btn-group:last-child>.bk-bs-btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.bk-bs-btn-group .bk-bs-dropdown-toggle:active,.bk-bs-btn-group.bk-bs-open .bk-bs-dropdown-toggle{outline:0}.bk-bs-btn-group>.bk-bs-btn+.bk-bs-dropdown-toggle{padding-left:8px;padding-right:8px}.bk-bs-btn-group>.bk-bs-btn-lg+.bk-bs-dropdown-toggle{padding-left:12px;padding-right:12px}.bk-bs-btn-group.bk-bs-open .bk-bs-dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-bs-btn-group.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-link{-webkit-box-shadow:none;box-shadow:none}.bk-bs-btn .bk-bs-caret{margin-left:0}.bk-bs-btn-lg .bk-bs-caret{border-width:5px 5px 0;border-bottom-width:0}.bk-bs-dropup .bk-bs-btn-lg .bk-bs-caret{border-width:0 5px 5px}.bk-bs-btn-group-vertical>.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn-group,.bk-bs-btn-group-vertical>.bk-bs-btn-group>.bk-bs-btn{display:block;float:none;width:100%;max-width:100%}.bk-bs-btn-group-vertical>.bk-bs-btn-group>.bk-bs-btn{float:none}.bk-bs-btn-group-vertical>.bk-bs-btn+.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn+.bk-bs-btn-group,.bk-bs-btn-group-vertical>.bk-bs-btn-group+.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn-group+.bk-bs-btn-group{margin-top:-1px;margin-left:0}.bk-bs-btn-group-vertical>.bk-bs-btn:not(:first-child):not(:last-child){border-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn-group:not(:first-child):not(:last-child)>.bk-bs-btn{border-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn-group:first-child:not(:last-child)>.bk-bs-btn:last-child,.bk-bs-btn-group-vertical>.bk-bs-btn-group:first-child:not(:last-child)>.bk-bs-dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn-group:last-child:not(:first-child)>.bk-bs-btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.bk-bs-btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.bk-bs-btn-group-justified>.bk-bs-btn,.bk-bs-btn-group-justified>.bk-bs-btn-group{float:none;display:table-cell;width:1%}.bk-bs-btn-group-justified>.bk-bs-btn-group .bk-bs-btn{width:100%}[data-bk-bs-toggle="buttons"]>.bk-bs-btn>input[type="radio"],[data-bk-bs-toggle="buttons"]>.bk-bs-btn>input[type="checkbox"]{display:none}.bk-bs-input-group{position:relative;display:table;border-collapse:separate}.bk-bs-input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.bk-bs-input-group .bk-bs-form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.bk-bs-input-group-lg>.bk-bs-form-control,.bk-bs-input-group-lg>.bk-bs-input-group-addon,.bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.bk-bs-input-group-lg>.bk-bs-form-control,select.bk-bs-input-group-lg>.bk-bs-input-group-addon,select.bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn{height:46px;line-height:46px}textarea.bk-bs-input-group-lg>.bk-bs-form-control,textarea.bk-bs-input-group-lg>.bk-bs-input-group-addon,textarea.bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn,select[multiple].bk-bs-input-group-lg>.bk-bs-form-control,select[multiple].bk-bs-input-group-lg>.bk-bs-input-group-addon,select[multiple].bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn{height:auto}.bk-bs-input-group-sm>.bk-bs-form-control,.bk-bs-input-group-sm>.bk-bs-input-group-addon,.bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.bk-bs-input-group-sm>.bk-bs-form-control,select.bk-bs-input-group-sm>.bk-bs-input-group-addon,select.bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn{height:30px;line-height:30px}textarea.bk-bs-input-group-sm>.bk-bs-form-control,textarea.bk-bs-input-group-sm>.bk-bs-input-group-addon,textarea.bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn,select[multiple].bk-bs-input-group-sm>.bk-bs-form-control,select[multiple].bk-bs-input-group-sm>.bk-bs-input-group-addon,select[multiple].bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn{height:auto}.bk-bs-input-group-addon,.bk-bs-input-group-btn,.bk-bs-input-group .bk-bs-form-control{display:table-cell}.bk-bs-input-group-addon:not(:first-child):not(:last-child),.bk-bs-input-group-btn:not(:first-child):not(:last-child),.bk-bs-input-group .bk-bs-form-control:not(:first-child):not(:last-child){border-radius:0}.bk-bs-input-group-addon,.bk-bs-input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.bk-bs-input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.bk-bs-input-group-addon.bk-bs-input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.bk-bs-input-group-addon.bk-bs-input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.bk-bs-input-group-addon input[type="radio"],.bk-bs-input-group-addon input[type="checkbox"]{margin-top:0}.bk-bs-input-group .bk-bs-form-control:first-child,.bk-bs-input-group-addon:first-child,.bk-bs-input-group-btn:first-child>.bk-bs-btn,.bk-bs-input-group-btn:first-child>.bk-bs-btn-group>.bk-bs-btn,.bk-bs-input-group-btn:first-child>.bk-bs-dropdown-toggle,.bk-bs-input-group-btn:last-child>.bk-bs-btn:not(:last-child):not(.bk-bs-dropdown-toggle),.bk-bs-input-group-btn:last-child>.bk-bs-btn-group:not(:last-child)>.bk-bs-btn{border-bottom-right-radius:0;border-top-right-radius:0}.bk-bs-input-group-addon:first-child{border-right:0}.bk-bs-input-group .bk-bs-form-control:last-child,.bk-bs-input-group-addon:last-child,.bk-bs-input-group-btn:last-child>.bk-bs-btn,.bk-bs-input-group-btn:last-child>.bk-bs-btn-group>.bk-bs-btn,.bk-bs-input-group-btn:last-child>.bk-bs-dropdown-toggle,.bk-bs-input-group-btn:first-child>.bk-bs-btn:not(:first-child),.bk-bs-input-group-btn:first-child>.bk-bs-btn-group:not(:first-child)>.bk-bs-btn{border-bottom-left-radius:0;border-top-left-radius:0}.bk-bs-input-group-addon:last-child{border-left:0}.bk-bs-input-group-btn{position:relative;font-size:0;white-space:nowrap}.bk-bs-input-group-btn>.bk-bs-btn{position:relative}.bk-bs-input-group-btn>.bk-bs-btn+.bk-bs-btn{margin-left:-1px}.bk-bs-input-group-btn>.bk-bs-btn:hover,.bk-bs-input-group-btn>.bk-bs-btn:focus,.bk-bs-input-group-btn>.bk-bs-btn:active{z-index:2}.bk-bs-input-group-btn:first-child>.bk-bs-btn,.bk-bs-input-group-btn:first-child>.bk-bs-btn-group{margin-right:-1px}.bk-bs-input-group-btn:last-child>.bk-bs-btn,.bk-bs-input-group-btn:last-child>.bk-bs-btn-group{margin-left:-1px}.bk-bs-nav{margin-bottom:0;padding-left:0;list-style:none}.bk-bs-nav>li{position:relative;display:block}.bk-bs-nav>li>a{position:relative;display:block;padding:10px 15px}.bk-bs-nav>li>a:hover,.bk-bs-nav>li>a:focus{text-decoration:none;background-color:#eee}.bk-bs-nav>li.bk-bs-disabled>a{color:#999}.bk-bs-nav>li.bk-bs-disabled>a:hover,.bk-bs-nav>li.bk-bs-disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.bk-bs-nav .bk-bs-open>a,.bk-bs-nav .bk-bs-open>a:hover,.bk-bs-nav .bk-bs-open>a:focus{background-color:#eee;border-color:#428bca}.bk-bs-nav .bk-bs-nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.bk-bs-nav>li>a>img{max-width:none}.bk-bs-nav-tabs{border-bottom:1px solid #ddd}.bk-bs-nav-tabs>li{float:left;margin-bottom:-1px}.bk-bs-nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.bk-bs-nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.bk-bs-nav-tabs>li.bk-bs-active>a,.bk-bs-nav-tabs>li.bk-bs-active>a:hover,.bk-bs-nav-tabs>li.bk-bs-active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.bk-bs-nav-tabs.bk-bs-nav-justified{width:100%;border-bottom:0}.bk-bs-nav-tabs.bk-bs-nav-justified>li{float:none}.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{text-align:center;margin-bottom:5px}.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-dropdown .bk-bs-dropdown-menu{top:auto;left:auto}@media(min-width:768px){.bk-bs-nav-tabs.bk-bs-nav-justified>li{display:table-cell;width:1%}.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{margin-bottom:0}}.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{margin-right:0;border-radius:4px}.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:focus{border:1px solid #ddd}@media(min-width:768px){.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:focus{border-bottom-color:#fff}}.bk-bs-nav-pills>li{float:left}.bk-bs-nav-pills>li>a{border-radius:4px}.bk-bs-nav-pills>li+li{margin-left:2px}.bk-bs-nav-pills>li.bk-bs-active>a,.bk-bs-nav-pills>li.bk-bs-active>a:hover,.bk-bs-nav-pills>li.bk-bs-active>a:focus{color:#fff;background-color:#428bca}.bk-bs-nav-stacked>li{float:none}.bk-bs-nav-stacked>li+li{margin-top:2px;margin-left:0}.bk-bs-nav-justified{width:100%}.bk-bs-nav-justified>li{float:none}.bk-bs-nav-justified>li>a{text-align:center;margin-bottom:5px}.bk-bs-nav-justified>.bk-bs-dropdown .bk-bs-dropdown-menu{top:auto;left:auto}@media(min-width:768px){.bk-bs-nav-justified>li{display:table-cell;width:1%}.bk-bs-nav-justified>li>a{margin-bottom:0}}.bk-bs-nav-tabs-justified{border-bottom:0}.bk-bs-nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.bk-bs-nav-tabs-justified>.bk-bs-active>a,.bk-bs-nav-tabs-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs-justified>.bk-bs-active>a:focus{border:1px solid #ddd}@media(min-width:768px){.bk-bs-nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.bk-bs-nav-tabs-justified>.bk-bs-active>a,.bk-bs-nav-tabs-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs-justified>.bk-bs-active>a:focus{border-bottom-color:#fff}}.bk-bs-tab-content>.bk-bs-tab-pane{display:none}.bk-bs-tab-content>.bk-bs-active{display:block}.bk-bs-nav-tabs .bk-bs-dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.bk-bs-label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.bk-bs-label[href]:hover,.bk-bs-label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.bk-bs-label:empty{display:none}.bk-bs-btn .bk-bs-label{position:relative;top:-1px}.bk-bs-label-default{background-color:#999}.bk-bs-label-default[href]:hover,.bk-bs-label-default[href]:focus{background-color:gray}.bk-bs-label-primary{background-color:#428bca}.bk-bs-label-primary[href]:hover,.bk-bs-label-primary[href]:focus{background-color:#3071a9}.bk-bs-label-success{background-color:#5cb85c}.bk-bs-label-success[href]:hover,.bk-bs-label-success[href]:focus{background-color:#449d44}.bk-bs-label-info{background-color:#5bc0de}.bk-bs-label-info[href]:hover,.bk-bs-label-info[href]:focus{background-color:#31b0d5}.bk-bs-label-warning{background-color:#f0ad4e}.bk-bs-label-warning[href]:hover,.bk-bs-label-warning[href]:focus{background-color:#ec971f}.bk-bs-label-danger{background-color:#d9534f}.bk-bs-label-danger[href]:hover,.bk-bs-label-danger[href]:focus{background-color:#c9302c}.bk-bs-panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.bk-bs-panel-body{padding:15px}.bk-bs-panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.bk-bs-panel-heading>.bk-bs-dropdown .bk-bs-dropdown-toggle{color:inherit}.bk-bs-panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.bk-bs-panel-title>a{color:inherit}.bk-bs-panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.bk-bs-panel>.bk-bs-list-group{margin-bottom:0}.bk-bs-panel>.bk-bs-list-group .bk-bs-list-group-item{border-width:1px 0;border-radius:0}.bk-bs-panel>.bk-bs-list-group:first-child .bk-bs-list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.bk-bs-panel>.bk-bs-list-group:last-child .bk-bs-list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.bk-bs-panel-heading+.bk-bs-list-group .bk-bs-list-group-item:first-child{border-top-width:0}.bk-bs-panel>.bk-bs-table,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table{margin-bottom:0}.bk-bs-panel>.bk-bs-table:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child th:first-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child th:last-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.bk-bs-panel>.bk-bs-table:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:first-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:last-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.bk-bs-panel>.bk-bs-panel-body+.bk-bs-table,.bk-bs-panel>.bk-bs-panel-body+.bk-bs-table-responsive{border-top:1px solid #ddd}.bk-bs-panel>.bk-bs-table>tbody:first-child>tr:first-child th,.bk-bs-panel>.bk-bs-table>tbody:first-child>tr:first-child td{border-top:0}.bk-bs-panel>.bk-bs-table-bordered,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered{border:0}.bk-bs-panel>.bk-bs-table-bordered>thead>tr>th:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:first-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>th:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:first-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>th:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:first-child,.bk-bs-panel>.bk-bs-table-bordered>thead>tr>td:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:first-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>td:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:first-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>td:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:first-child{border-left:0}.bk-bs-panel>.bk-bs-table-bordered>thead>tr>th:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:last-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>th:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:last-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>th:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:last-child,.bk-bs-panel>.bk-bs-table-bordered>thead>tr>td:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:last-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>td:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:last-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>td:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:last-child{border-right:0}.bk-bs-panel>.bk-bs-table-bordered>thead>tr:first-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr:first-child>td,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:first-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:first-child>td,.bk-bs-panel>.bk-bs-table-bordered>thead>tr:first-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr:first-child>th,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:first-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:first-child>th{border-bottom:0}.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:last-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>td,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr:last-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>td,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:last-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>th,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr:last-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>th{border-bottom:0}.bk-bs-panel>.bk-bs-table-responsive{border:0;margin-bottom:0}.bk-bs-panel-group{margin-bottom:20px}.bk-bs-panel-group .bk-bs-panel{margin-bottom:0;border-radius:4px;overflow:hidden}.bk-bs-panel-group .bk-bs-panel+.bk-bs-panel{margin-top:5px}.bk-bs-panel-group .bk-bs-panel-heading{border-bottom:0}.bk-bs-panel-group .bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top:1px solid #ddd}.bk-bs-panel-group .bk-bs-panel-footer{border-top:0}.bk-bs-panel-group .bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom:1px solid #ddd}.bk-bs-panel-default{border-color:#ddd}.bk-bs-panel-default>.bk-bs-panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.bk-bs-panel-default>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#ddd}.bk-bs-panel-default>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#ddd}.bk-bs-panel-primary{border-color:#428bca}.bk-bs-panel-primary>.bk-bs-panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.bk-bs-panel-primary>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#428bca}.bk-bs-panel-primary>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#428bca}.bk-bs-panel-success{border-color:#d6e9c6}.bk-bs-panel-success>.bk-bs-panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.bk-bs-panel-success>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#d6e9c6}.bk-bs-panel-success>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#d6e9c6}.bk-bs-panel-info{border-color:#bce8f1}.bk-bs-panel-info>.bk-bs-panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.bk-bs-panel-info>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#bce8f1}.bk-bs-panel-info>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#bce8f1}.bk-bs-panel-warning{border-color:#faebcc}.bk-bs-panel-warning>.bk-bs-panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.bk-bs-panel-warning>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#faebcc}.bk-bs-panel-warning>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#faebcc}.bk-bs-panel-danger{border-color:#ebccd1}.bk-bs-panel-danger>.bk-bs-panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.bk-bs-panel-danger>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#ebccd1}.bk-bs-panel-danger>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#ebccd1}.bk-bs-close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.bk-bs-close:hover,.bk-bs-close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.bk-bs-close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.bk-bs-modal-open{overflow:hidden}.bk-bs-modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.bk-bs-modal.bk-bs-fade .bk-bs-modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.bk-bs-modal.bk-bs-in .bk-bs-modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.bk-bs-modal-dialog{position:relative;width:auto;margin:10px}.bk-bs-modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.bk-bs-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.bk-bs-modal-backdrop.bk-bs-fade{opacity:0;filter:alpha(opacity=0)}.bk-bs-modal-backdrop.bk-bs-in{opacity:.5;filter:alpha(opacity=50)}.bk-bs-modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.bk-bs-modal-header .bk-bs-close{margin-top:-2px}.bk-bs-modal-title{margin:0;line-height:1.42857143}.bk-bs-modal-body{position:relative;padding:20px}.bk-bs-modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.bk-bs-modal-footer .bk-bs-btn+.bk-bs-btn{margin-left:5px;margin-bottom:0}.bk-bs-modal-footer .bk-bs-btn-group .bk-bs-btn+.bk-bs-btn{margin-left:-1px}.bk-bs-modal-footer .bk-bs-btn-block+.bk-bs-btn-block{margin-left:0}@media(min-width:768px){.bk-bs-modal-dialog{width:600px;margin:30px auto}.bk-bs-modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.bk-bs-modal-sm{width:300px}}@media(min-width:992px){.bk-bs-modal-lg{width:900px}}.bk-bs-clearfix:before,.bk-bs-clearfix:after,.bk-bs-container:before,.bk-bs-container:after,.bk-bs-container-fluid:before,.bk-bs-container-fluid:after,.bk-bs-row:before,.bk-bs-row:after,.bk-bs-form-horizontal .bk-bs-form-group:before,.bk-bs-form-horizontal .bk-bs-form-group:after,.bk-bs-btn-toolbar:before,.bk-bs-btn-toolbar:after,.bk-bs-btn-group-vertical>.bk-bs-btn-group:before,.bk-bs-btn-group-vertical>.bk-bs-btn-group:after,.bk-bs-nav:before,.bk-bs-nav:after,.bk-bs-panel-body:before,.bk-bs-panel-body:after,.bk-bs-modal-footer:before,.bk-bs-modal-footer:after,.bk-crossfilter-row:before,.bk-crossfilter-row:after{content:" ";display:table}.bk-bs-clearfix:after,.bk-bs-container:after,.bk-bs-container-fluid:after,.bk-bs-row:after,.bk-bs-form-horizontal .bk-bs-form-group:after,.bk-bs-btn-toolbar:after,.bk-bs-btn-group-vertical>.bk-bs-btn-group:after,.bk-bs-nav:after,.bk-bs-panel-body:after,.bk-bs-modal-footer:after,.bk-crossfilter-row:after{clear:both}.bk-bs-center-block{display:block;margin-left:auto;margin-right:auto}.bk-bs-pull-right{float:right !important}.bk-bs-pull-left{float:left !important}.bk-bs-hide{display:none !important}.bk-bs-show{display:block !important}.bk-bs-invisible{visibility:hidden}.bk-bs-text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.bk-bs-hidden{display:none !important;visibility:hidden !important}.bk-bs-affix{position:fixed}@font-face{font-family:'FontAwesome';src:url('data:font/eot;base64,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') format('embedded-opentype'),url("data:application/x-font-woff;base64,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") format('woff'),url("data:font/ttf;base64,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BgAADQWAAAAFgAAABoAAegYAAAAGAAAABwAAAAWAAAAHAAAABwAAAAcAABAFgAAABoAAAAcAAAAHAAAABgAAAAcAAFoHAABaB4AAAAaAAAAGgAAAB4AAAAMAAEAHAAAACAAAAAYAAAAGAAAABwAAAAcAAAAHgAAABwAAAAYAAAAGAAAAA4AAAAcAAAAGgAAABgAAAASAAAAHAAAABgAAAAaAAAAGAAAABoAAAAYAAAAFgAAABYAAAAUAAAAGAAAABoAALAQAAF8GAAAABoAAAAeAAAAFgAAABgAAAAcAAAAHAABABgAAAgcAAAAHAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAaAABUHAAAABYAABQcAAAAGAAAAB4AAAAaAABAHgAAABoAAcwcAAAEHAAAABYAABAYAAAAGAAAABgAAAAcAAAAHAAAPBwAAAAYAAAAGgAAABoAAGwcAAEAGAAAABgAAAAYAAAAGgAAgB4AAAAQAAAAEAAAAAoAAQAKAAAAGgAAABAAAAAQAAAAEAAAABwAAAAYAAAAGAAAABwAAKAcAAAAHAAAABwAAAAOAAAEHAAAABoAAAAcAAAAEAAAABwAAAAeAAAAHgAAABYAAAAWAAAAHAAAABwAAQAeAAAAFgAAABgAAAAWAAAAFgAAAB4AAQAcAAAAHgAAABoAAQAYAAAAGAAAABAAALQQAAA0EgABNBIAATQKAAC0CgAANBIAATQSAAE0HgAAAB4AAAASAAAADAAAABgAAAAaAAAAGgAAABiAAAAYAAAAHAAAABoAAAAaAAAAHgAAABwAAAAcAAAAGAAAABgAAAAYAAAAHgAAAB4AAAAcAAEAHAABABoAADQeAAC0HAAAABoAAAgWAAAIGgAAABAAAAAaAAAAEAABgAoAAAAKAAGIGAAAFBgAABQeAAAEGgAAABIAAAAWAAA0FAAAABoAAAAWAAAMGgAAkBwAAAAYAAAAGAAAABgAAAAYAAAAFgAAABwAADAcAAAAEgAAABgAAAAWAAAABgAAABgAAAAYAAAAHAAA2BgAAAAWAAAAEAAADBAAAAwYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABAAAAAQAAAAEAAA0A4IAAAQDAAQFAAAABwAAAAUAADgGAAAABgAAAAaAACIGgAAiBwAAIgcAACIGAAAiBgAAIgaAAAAGgAAABgAAAAYAABsFgAAFBgAAAAcAAAAHAABABYAAAAYAAAAGAAAABgAAAAWAAAAGAAAABAAARAYAAAADAAADAwAAAwcAAEAHAAAABYAAAAaAAAAFgAAABgAACwYAAAAGAAAABQAALAYAAAAFAAAABAAAAAYAAAAHAAAsBgAAAAcAAEAGgAAgB4D//wcAAAAGAAAABYAAAAUAABUGAAAABgAAAAYAAAAGAAAABoAAAAYAAAAEgAAABYAAAAiAAAAGgAAABgAAAAcAAAAHAAAACAAAAAkAAAAGAABtBQAAbwfAAAAGAAAABgAAAAeAAAAGAAAACAAAAAYAAAAH9gApBgAAAAYAAAAGAAAABwAAAAYAAAAFAABABoAAAAMAAEAHAAAACQAAAAgAAAAGAAAABwAAAAYAAAAHAAAQCAAAAAgAAAAGAAAgBgAAAAYAAAAJAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAACcHAAAACAAAAAcAAAAHAAAABwAAEwcAAAAGAAAABwAARAYAAAAFAAA5BwAAEggAAAAHAAAABwAAAAYAAAAGAAAABwAAPgUAABgGAAAABgAAAAYAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAABkHAABkBgAAWQgAAAAIAAAqBwAAAAcAAEwHAAB3CQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACAAADggAAA4FgAAABgAAAAYAAAAHAAAABwAAAAcAAAAIAAAABwAAAAgAAAAHAAAABgAAAAgAAAAIAAAACQAAAAYAAAAIAAAABQAACwgAAAAGAAAABgAAAAcAAAAAAAAAAAAAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAHgBQAJIA1AFCAXABrgIAAjwDJAOCBEgEzgT6BTwFpgX8BlQGxAdmB/wIVAiSCOAJSAmoCf4KUgqQCtoLLAuaDEQMeAzKDTYNXA2kDkQOqA8WD0wPphBYEIoQ4hEqEaISKBKAEzIUAhReFLoVFBVuFhgWihb8FzAXfBfAF+4YGhhiGNoZWBnCGioaWhqgGtAa7BsgGz4bbhu0G+QcFhxAHGocthzqHUQdhh3wHkgeyB8uH4IfxB/8IDQgbiCoIOwhPCGMIcIh3iI2IoIi7CNeI6gj/iSGJNYlLCXmJoImwicmJ1AneifoKEAoZCiqKOApFilGKaYp2io+KqYsBix8LRItrC3SLiouiC7YLyAvfi/cMEQxFjF6MgQyeDKqMuozZDOyM9Y0VDSONNA1NDWYNe42TjbEN1Q38jiCOR45bDm4OgQ6Uj1gPbA+Dj44PoI+9D96QA5APEB2QVRBukIaQoRCokLmQ1BD/ESQRThGFEZ2RuZHVEfASFhI7ElISWZJhEmiScBJ8komSkRKYkq6SwJLVEvwTG5M0E1kTZ5ODk6STuxPbk++UBBQZFDqUVhRlFHeUhZSdFLwVIpVxlZQVrhXClc2V4JXzlgaWGZYslj+WShZUll8WaZZ7lo8Wnpawlr0W1BbrFwUXDJcdlz0XTZdoF2gXaBeDl58XtpfPGAeYJxhQGGAYehiSmKYYsJjFmOEZFRkrGTuZSJljGX0ZiRmrmb+Z3BnqGgMaHpoymj4aThpeGm6afpqKmpQasprAmtka6hr6mxYbI5s5G0WbV5tkG3Abf5uVG6YbupvLG92b8BwCnCScOpxbHHEciZydHMYc5RzwHQqdKZ1IHWgdiB2nnccd6J4Jnk2ei56dHrOex57ZHuwfAx8QHxyfRZ9vn30fjx+Zn6Qfrp+5H88f2R/6oK4g1iD2oRGhJCE5oUqhWqF4IYwhnSG3oekiHaIsIlGiXyJ0oooinSKsosMi4KL5IxGjMCNQo2ujm6OpI7uj0yPhpAOkOSRipHmki6SYJKskxCUXpUeldCW1JfQmWSZopoYmkCagJr8m2Kb0pw6nK6dTJ2wniCecJ7qn3KgsqEUoeaiZqLmo1CjpqQmpLqlJqW+phKmdKbwp1anlKgoqSip2Kp4qrKrIKu2rECseqy8rSqtYK4SrlSuwq8Ar06v/LBgsVqxtLHssoayurNks8i0QrT8tXa2CLaWuDC5DrrevE69Kr2Ovgq+jL76v4y/1MAYwPDBDsE+wXjB/MKKwtzDFMOmxBrElMV8xgjGXsbext7G3sbeAAAAAQAAAgACGQAUAAAAAAACAAAAAQABAAAAQAAAAAAAAAAAAA4ArgADAAEECQAAAF4AAAADAAEECQABABYAXgADAAEECQACAA4AdAADAAEECQADAC4AggADAAEECQAEACYAsAADAAEECQAFACQA1gADAAEECQAGABYA+gADAAEECQAHAKIBEAADAAEECQAIABgBsgADAAEECQAJABQBygADAAEECQALACoB3gADAAEECQAOADwCCAADAAEECQDIABYCRAADAAEECQDJADACWgBDAG8AcAB5AHIAaQBnAGgAdAAgAEQAYQB2AGUAIABHAGEAbgBkAHkAIAAyADAAMQA0AC4AIABBAGwAbAAgAHIAaQBnAGgAdABzACAAcgBlAHMAZQByAHYAZQBkAC4ARgBvAG4AdABBAHcAZQBzAG8AbQBlAFIAZQBnAHUAbABhAHIAcAB5AHIAcwA6ACAARgBvAG4AdABBAHcAZQBzAG8AbQBlADoAIAAyADAAMQAyAEYAbwBuAHQAQQB3AGUAcwBvAG0AZQAgAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADQALgAyAC4AMAAgADIAMAAxADMARgBvAG4AdABBAHcAZQBzAG8AbQBlAFAAbABlAGEAcwBlACAAcgBlAGYAZQByACAAdABvACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAHMAZQBjAHQAaQBvAG4AIABmAG8AcgAgAHQAaABlACAAZgBvAG4AdAAgAHQAcgBhAGQAZQBtAGEAcgBrACAAYQB0AHQAcgBpAGIAdQB0AGkAbwBuACAAbgBvAHQAaQBjAGUAcwAuAEYAbwByAHQAIABBAHcAZQBzAG8AbQBlAEQAYQB2AGUAIABHAGEAbgBkAHkAaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGEAdwBlAHMAbwBtAGUALgBpAG8AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGEAdwBlAHMAbwBtAGUALgBpAG8ALwBsAGkAYwBlAG4AcwBlAC8AVwBlAGIAZgBvAG4AdAAgADEALgAwAFQAdQBlACAAQQB1AGcAIAAyADYAIAAxADIAOgAxADkAOgA1ADcAIAAyADAAMQA0AAIAAAAAAAD/egBaAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAEAAgADAQIAjgCLAIoAjQCQAJEBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwCMAJIAjwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEADgDvAA0BcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwAiAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiANICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAJQHdW5pMDBBMAd1bmkyMDAwB3VuaTIwMDEHdW5pMjAwMgd1bmkyMDAzB3VuaTIwMDQHdW5pMjAwNQd1bmkyMDA2B3VuaTIwMDcHdW5pMjAwOAd1bmkyMDA5B3VuaTIwMEEHdW5pMjAyRgd1bmkyMDVGB3VuaTI1RkMFZ2xhc3MFbXVzaWMGc2VhcmNoCGVudmVsb3BlBWhlYXJ0BHN0YXIKc3Rhcl9lbXB0eQR1c2VyBGZpbG0IdGhfbGFyZ2UCdGgHdGhfbGlzdAJvawZyZW1vdmUHem9vbV9pbgh6b29tX291dANvZmYGc2lnbmFsA2NvZwV0cmFzaARob21lCGZpbGVfYWx0BHRpbWUEcm9hZAxkb3dubG9hZF9hbHQIZG93bmxvYWQGdXBsb2FkBWluYm94C3BsYXlfY2lyY2xlBnJlcGVhdAdyZWZyZXNoCGxpc3RfYWx0BGxvY2sEZmxhZwpoZWFkcGhvbmVzCnZvbHVtZV9vZmYLdm9sdW1lX2Rvd24Jdm9sdW1lX3VwBnFyY29kZQdiYXJjb2RlA3RhZwR0YWdzBGJvb2sIYm9va21hcmsFcHJpbnQGY2FtZXJhBGZvbnQEYm9sZAZpdGFsaWMLdGV4dF9oZWlnaHQKdGV4dF93aWR0aAphbGlnbl9sZWZ0DGFsaWduX2NlbnRlcgthbGlnbl9yaWdodA1hbGlnbl9qdXN0aWZ5BGxpc3QLaW5kZW50X2xlZnQMaW5kZW50X3JpZ2h0DmZhY2V0aW1lX3ZpZGVvB3BpY3R1cmUGcGVuY2lsCm1hcF9tYXJrZXIGYWRqdXN0BHRpbnQEZWRpdAVzaGFyZQVjaGVjawRtb3ZlDXN0ZXBfYmFja3dhcmQNZmFzdF9iYWNrd2FyZAhiYWNrd2FyZARwbGF5BXBhdXNlBHN0b3AHZm9yd2FyZAxmYXN0X2ZvcndhcmQMc3RlcF9mb3J3YXJkBWVqZWN0DGNoZXZyb25fbGVmdA1jaGV2cm9uX3JpZ2h0CXBsdXNfc2lnbgptaW51c19zaWduC3JlbW92ZV9zaWduB29rX3NpZ24NcXVlc3Rpb25fc2lnbglpbmZvX3NpZ24Kc2NyZWVuc2hvdA1yZW1vdmVfY2lyY2xlCW9rX2NpcmNsZQpiYW5fY2lyY2xlCmFycm93X2xlZnQLYXJyb3dfcmlnaHQIYXJyb3dfdXAKYXJyb3dfZG93bglzaGFyZV9hbHQLcmVzaXplX2Z1bGwMcmVzaXplX3NtYWxsEGV4Y2xhbWF0aW9uX3NpZ24EZ2lmdARsZWFmBGZpcmUIZXllX29wZW4JZXllX2Nsb3NlDHdhcm5pbmdfc2lnbgVwbGFuZQhjYWxlbmRhcgZyYW5kb20HY29tbWVudAZtYWduZXQKY2hldnJvbl91cAxjaGV2cm9uX2Rvd24HcmV0d2VldA1zaG9wcGluZ19jYXJ0DGZvbGRlcl9jbG9zZQtmb2xkZXJfb3Blbg9yZXNpemVfdmVydGljYWwRcmVzaXplX2hvcml6b250YWwJYmFyX2NoYXJ0DHR3aXR0ZXJfc2lnbg1mYWNlYm9va19zaWduDGNhbWVyYV9yZXRybwNrZXkEY29ncwhjb21tZW50cw10aHVtYnNfdXBfYWx0D3RodW1ic19kb3duX2FsdAlzdGFyX2hhbGYLaGVhcnRfZW1wdHkHc2lnbm91dA1saW5rZWRpbl9zaWduB3B1c2hwaW4NZXh0ZXJuYWxfbGluawZzaWduaW4GdHJvcGh5C2dpdGh1Yl9zaWduCnVwbG9hZF9hbHQFbGVtb24FcGhvbmULY2hlY2tfZW1wdHkOYm9va21hcmtfZW1wdHkKcGhvbmVfc2lnbgd0d2l0dGVyCGZhY2Vib29rBmdpdGh1YgZ1bmxvY2sLY3JlZGl0X2NhcmQDcnNzA2hkZAhidWxsaG9ybgRiZWxsC2NlcnRpZmljYXRlCmhhbmRfcmlnaHQJaGFuZF9sZWZ0B2hhbmRfdXAJaGFuZF9kb3duEWNpcmNsZV9hcnJvd19sZWZ0EmNpcmNsZV9hcnJvd19yaWdodA9jaXJjbGVfYXJyb3dfdXARY2lyY2xlX2Fycm93X2Rvd24FZ2xvYmUGd3JlbmNoBXRhc2tzBmZpbHRlcglicmllZmNhc2UKZnVsbHNjcmVlbgVncm91cARsaW5rBWNsb3VkBmJlYWtlcgNjdXQEY29weQpwYXBlcl9jbGlwBHNhdmUKc2lnbl9ibGFuawdyZW9yZGVyAnVsAm9sDXN0cmlrZXRocm91Z2gJdW5kZXJsaW5lBXRhYmxlBW1hZ2ljBXRydWNrCXBpbnRlcmVzdA5waW50ZXJlc3Rfc2lnbhBnb29nbGVfcGx1c19zaWduC2dvb2dsZV9wbHVzBW1vbmV5CmNhcmV0X2Rvd24IY2FyZXRfdXAKY2FyZXRfbGVmdAtjYXJldF9yaWdodAdjb2x1bW5zBHNvcnQJc29ydF9kb3duB3NvcnRfdXAMZW52ZWxvcGVfYWx0CGxpbmtlZGluBHVuZG8FbGVnYWwJZGFzaGJvYXJkC2NvbW1lbnRfYWx0DGNvbW1lbnRzX2FsdARib2x0B3NpdGVtYXAIdW1icmVsbGEFcGFzdGUKbGlnaHRfYnVsYghleGNoYW5nZQ5jbG91ZF9kb3dubG9hZAxjbG91ZF91cGxvYWQHdXNlcl9tZAtzdGV0aG9zY29wZQhzdWl0Y2FzZQhiZWxsX2FsdAZjb2ZmZWUEZm9vZA1maWxlX3RleHRfYWx0CGJ1aWxkaW5nCGhvc3BpdGFsCWFtYnVsYW5jZQZtZWRraXQLZmlnaHRlcl9qZXQEYmVlcgZoX3NpZ24EZjBmZRFkb3VibGVfYW5nbGVfbGVmdBJkb3VibGVfYW5nbGVfcmlnaHQPZG91YmxlX2FuZ2xlX3VwEWRvdWJsZV9hbmdsZV9kb3duCmFuZ2xlX2xlZnQLYW5nbGVfcmlnaHQIYW5nbGVfdXAKYW5nbGVfZG93bgdkZXNrdG9wBmxhcHRvcAZ0YWJsZXQMbW9iaWxlX3Bob25lDGNpcmNsZV9ibGFuawpxdW90ZV9sZWZ0C3F1b3RlX3JpZ2h0B3NwaW5uZXIGY2lyY2xlBXJlcGx5CmdpdGh1Yl9hbHQQZm9sZGVyX2Nsb3NlX2FsdA9mb2xkZXJfb3Blbl9hbHQKZXhwYW5kX2FsdAxjb2xsYXBzZV9hbHQFc21pbGUFZnJvd24DbWVoB2dhbWVwYWQIa2V5Ym9hcmQIZmxhZ19hbHQOZmxhZ19jaGVja2VyZWQIdGVybWluYWwEY29kZQlyZXBseV9hbGwPc3Rhcl9oYWxmX2VtcHR5DmxvY2F0aW9uX2Fycm93BGNyb3AJY29kZV9mb3JrBnVubGluawRfMjc5C2V4Y2xhbWF0aW9uC3N1cGVyc2NyaXB0CXN1YnNjcmlwdARfMjgzDHB1enpsZV9waWVjZQptaWNyb3Bob25lDm1pY3JvcGhvbmVfb2ZmBnNoaWVsZA5jYWxlbmRhcl9lbXB0eRFmaXJlX2V4dGluZ3Vpc2hlcgZyb2NrZXQGbWF4Y2RuEWNoZXZyb25fc2lnbl9sZWZ0EmNoZXZyb25fc2lnbl9yaWdodA9jaGV2cm9uX3NpZ25fdXARY2hldnJvbl9zaWduX2Rvd24FaHRtbDUEY3NzMwZhbmNob3IKdW5sb2NrX2FsdAhidWxsc2V5ZRNlbGxpcHNpc19ob3Jpem9udGFsEWVsbGlwc2lzX3ZlcnRpY2FsBF8zMDMJcGxheV9zaWduBnRpY2tldA5taW51c19zaWduX2FsdAtjaGVja19taW51cwhsZXZlbF91cApsZXZlbF9kb3duCmNoZWNrX3NpZ24JZWRpdF9zaWduBF8zMTIKc2hhcmVfc2lnbgdjb21wYXNzCGNvbGxhcHNlDGNvbGxhcHNlX3RvcARfMzE3A2V1cgNnYnADdXNkA2lucgNqcHkDcnViA2tydwNidGMEZmlsZQlmaWxlX3RleHQQc29ydF9ieV9hbHBoYWJldARfMzI5EnNvcnRfYnlfYXR0cmlidXRlcxZzb3J0X2J5X2F0dHJpYnV0ZXNfYWx0DXNvcnRfYnlfb3JkZXIRc29ydF9ieV9vcmRlcl9hbHQEXzMzNARfMzM1DHlvdXR1YmVfc2lnbgd5b3V0dWJlBHhpbmcJeGluZ19zaWduDHlvdXR1YmVfcGxheQdkcm9wYm94DXN0YWNrZXhjaGFuZ2UJaW5zdGFncmFtBmZsaWNrcgNhZG4EZjE3MQ5iaXRidWNrZXRfc2lnbgZ0dW1ibHILdHVtYmxyX3NpZ24PbG9uZ19hcnJvd19kb3duDWxvbmdfYXJyb3dfdXAPbG9uZ19hcnJvd19sZWZ0EGxvbmdfYXJyb3dfcmlnaHQHd2luZG93cwdhbmRyb2lkBWxpbnV4B2RyaWJibGUFc2t5cGUKZm91cnNxdWFyZQZ0cmVsbG8GZmVtYWxlBG1hbGUGZ2l0dGlwA3N1bgRfMzY2B2FyY2hpdmUDYnVnAnZrBXdlaWJvBnJlbnJlbgRfMzcyDnN0YWNrX2V4Y2hhbmdlBF8zNzQVYXJyb3dfY2lyY2xlX2FsdF9sZWZ0BF8zNzYOZG90X2NpcmNsZV9hbHQEXzM3OAx2aW1lb19zcXVhcmUEXzM4MA1wbHVzX3NxdWFyZV9vBF8zODIEXzM4MwRfMzg0BF8zODUEXzM4NgRfMzg3BF8zODgEXzM4OQd1bmlGMUEwBGYxYTEEXzM5MgRfMzkzBGYxYTQEXzM5NQRfMzk2BF8zOTcEXzM5OARfMzk5BF80MDAEZjFhYgRfNDAyBF80MDMEXzQwNAd1bmlGMUIxBF80MDYEXzQwNwRfNDA4BF80MDkEXzQxMARfNDExBF80MTIEXzQxMwRfNDE0BF80MTUEXzQxNgRfNDE3BF80MTgEXzQxOQd1bmlGMUMwB3VuaUYxQzEEXzQyMgRfNDIzBF80MjQEXzQyNQRfNDI2BF80MjcEXzQyOARfNDI5BF80MzAEXzQzMQRfNDMyBF80MzMEXzQzNAd1bmlGMUQwB3VuaUYxRDEHdW5pRjFEMgRfNDM4BF80MzkHdW5pRjFENQd1bmlGMUQ2B3VuaUYxRDcEXzQ0MwRfNDQ0BF80NDUEXzQ0NgRfNDQ3BF80NDgEXzQ0OQd1bmlGMUUwBF80NTEEXzQ1MgRfNDUzBF80NTQEXzQ1NQRfNDU2BF80NTcEXzQ1OARfNDU5BF80NjAEXzQ2MQRfNDYyBF80NjMEXzQ2NAd1bmlGMUYwBF80NjYEXzQ2NwRmMWYzBF80NjkEXzQ3MARfNDcxBF80NzIEXzQ3MwRfNDc0BF80NzUEXzQ3NgRmMWZjBF80NzgEXzQ3OQRfNDgwBF80ODEEXzQ4MgRfNDgzBF80ODQEXzQ4NQRfNDg2BF80ODcEXzQ4OARfNDg5BF80OTAEXzQ5MQRfNDkyBF80OTMEXzQ5NAAAAAFT/LOtAAA=") format('truetype');font-weight:normal;font-style:normal}.bk-fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bk-fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.bk-fa-2x{font-size:2em}.bk-fa-3x{font-size:3em}.bk-fa-4x{font-size:4em}.bk-fa-5x{font-size:5em}.bk-fa-fw{width:1.28571429em;text-align:center}.bk-fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.bk-fa-ul>li{position:relative}.bk-fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.bk-fa-li.bk-fa-lg{left:-1.85714286em}.bk-fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.bk-fa.pull-left{margin-right:.3em}.bk-fa.pull-right{margin-left:.3em}.bk-fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.bk-fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.bk-fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.bk-fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.bk-fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.bk-fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .bk-fa-rotate-90,:root .bk-fa-rotate-180,:root .bk-fa-rotate-270,:root .bk-fa-flip-horizontal,:root .bk-fa-flip-vertical{filter:none}.bk-fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.bk-fa-stack-1x,.bk-fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.bk-fa-stack-1x{line-height:inherit}.bk-fa-stack-2x{font-size:2em}.bk-fa-inverse{color:#fff}.bk-fa-glass:before{content:"\f000"}.bk-fa-music:before{content:"\f001"}.bk-fa-search:before{content:"\f002"}.bk-fa-envelope-o:before{content:"\f003"}.bk-fa-heart:before{content:"\f004"}.bk-fa-star:before{content:"\f005"}.bk-fa-star-o:before{content:"\f006"}.bk-fa-user:before{content:"\f007"}.bk-fa-film:before{content:"\f008"}.bk-fa-th-large:before{content:"\f009"}.bk-fa-th:before{content:"\f00a"}.bk-fa-th-list:before{content:"\f00b"}.bk-fa-check:before{content:"\f00c"}.bk-fa-remove:before,.bk-fa-close:before,.bk-fa-times:before{content:"\f00d"}.bk-fa-search-plus:before{content:"\f00e"}.bk-fa-search-minus:before{content:"\f010"}.bk-fa-power-off:before{content:"\f011"}.bk-fa-signal:before{content:"\f012"}.bk-fa-gear:before,.bk-fa-cog:before{content:"\f013"}.bk-fa-trash-o:before{content:"\f014"}.bk-fa-home:before{content:"\f015"}.bk-fa-file-o:before{content:"\f016"}.bk-fa-clock-o:before{content:"\f017"}.bk-fa-road:before{content:"\f018"}.bk-fa-download:before{content:"\f019"}.bk-fa-arrow-circle-o-down:before{content:"\f01a"}.bk-fa-arrow-circle-o-up:before{content:"\f01b"}.bk-fa-inbox:before{content:"\f01c"}.bk-fa-play-circle-o:before{content:"\f01d"}.bk-fa-rotate-right:before,.bk-fa-repeat:before{content:"\f01e"}.bk-fa-refresh:before{content:"\f021"}.bk-fa-list-alt:before{content:"\f022"}.bk-fa-lock:before{content:"\f023"}.bk-fa-flag:before{content:"\f024"}.bk-fa-headphones:before{content:"\f025"}.bk-fa-volume-off:before{content:"\f026"}.bk-fa-volume-down:before{content:"\f027"}.bk-fa-volume-up:before{content:"\f028"}.bk-fa-qrcode:before{content:"\f029"}.bk-fa-barcode:before{content:"\f02a"}.bk-fa-tag:before{content:"\f02b"}.bk-fa-tags:before{content:"\f02c"}.bk-fa-book:before{content:"\f02d"}.bk-fa-bookmark:before{content:"\f02e"}.bk-fa-print:before{content:"\f02f"}.bk-fa-camera:before{content:"\f030"}.bk-fa-font:before{content:"\f031"}.bk-fa-bold:before{content:"\f032"}.bk-fa-italic:before{content:"\f033"}.bk-fa-text-height:before{content:"\f034"}.bk-fa-text-width:before{content:"\f035"}.bk-fa-align-left:before{content:"\f036"}.bk-fa-align-center:before{content:"\f037"}.bk-fa-align-right:before{content:"\f038"}.bk-fa-align-justify:before{content:"\f039"}.bk-fa-list:before{content:"\f03a"}.bk-fa-dedent:before,.bk-fa-outdent:before{content:"\f03b"}.bk-fa-indent:before{content:"\f03c"}.bk-fa-video-camera:before{content:"\f03d"}.bk-fa-photo:before,.bk-fa-image:before,.bk-fa-picture-o:before{content:"\f03e"}.bk-fa-pencil:before{content:"\f040"}.bk-fa-map-marker:before{content:"\f041"}.bk-fa-adjust:before{content:"\f042"}.bk-fa-tint:before{content:"\f043"}.bk-fa-edit:before,.bk-fa-pencil-square-o:before{content:"\f044"}.bk-fa-share-square-o:before{content:"\f045"}.bk-fa-check-square-o:before{content:"\f046"}.bk-fa-arrows:before{content:"\f047"}.bk-fa-step-backward:before{content:"\f048"}.bk-fa-fast-backward:before{content:"\f049"}.bk-fa-backward:before{content:"\f04a"}.bk-fa-play:before{content:"\f04b"}.bk-fa-pause:before{content:"\f04c"}.bk-fa-stop:before{content:"\f04d"}.bk-fa-forward:before{content:"\f04e"}.bk-fa-fast-forward:before{content:"\f050"}.bk-fa-step-forward:before{content:"\f051"}.bk-fa-eject:before{content:"\f052"}.bk-fa-chevron-left:before{content:"\f053"}.bk-fa-chevron-right:before{content:"\f054"}.bk-fa-plus-circle:before{content:"\f055"}.bk-fa-minus-circle:before{content:"\f056"}.bk-fa-times-circle:before{content:"\f057"}.bk-fa-check-circle:before{content:"\f058"}.bk-fa-question-circle:before{content:"\f059"}.bk-fa-info-circle:before{content:"\f05a"}.bk-fa-crosshairs:before{content:"\f05b"}.bk-fa-times-circle-o:before{content:"\f05c"}.bk-fa-check-circle-o:before{content:"\f05d"}.bk-fa-ban:before{content:"\f05e"}.bk-fa-arrow-left:before{content:"\f060"}.bk-fa-arrow-right:before{content:"\f061"}.bk-fa-arrow-up:before{content:"\f062"}.bk-fa-arrow-down:before{content:"\f063"}.bk-fa-mail-forward:before,.bk-fa-share:before{content:"\f064"}.bk-fa-expand:before{content:"\f065"}.bk-fa-compress:before{content:"\f066"}.bk-fa-plus:before{content:"\f067"}.bk-fa-minus:before{content:"\f068"}.bk-fa-asterisk:before{content:"\f069"}.bk-fa-exclamation-circle:before{content:"\f06a"}.bk-fa-gift:before{content:"\f06b"}.bk-fa-leaf:before{content:"\f06c"}.bk-fa-fire:before{content:"\f06d"}.bk-fa-eye:before{content:"\f06e"}.bk-fa-eye-slash:before{content:"\f070"}.bk-fa-warning:before,.bk-fa-exclamation-triangle:before{content:"\f071"}.bk-fa-plane:before{content:"\f072"}.bk-fa-calendar:before{content:"\f073"}.bk-fa-random:before{content:"\f074"}.bk-fa-comment:before{content:"\f075"}.bk-fa-magnet:before{content:"\f076"}.bk-fa-chevron-up:before{content:"\f077"}.bk-fa-chevron-down:before{content:"\f078"}.bk-fa-retweet:before{content:"\f079"}.bk-fa-shopping-cart:before{content:"\f07a"}.bk-fa-folder:before{content:"\f07b"}.bk-fa-folder-open:before{content:"\f07c"}.bk-fa-arrows-v:before{content:"\f07d"}.bk-fa-arrows-h:before{content:"\f07e"}.bk-fa-bar-chart-o:before,.bk-fa-bar-chart:before{content:"\f080"}.bk-fa-twitter-square:before{content:"\f081"}.bk-fa-facebook-square:before{content:"\f082"}.bk-fa-camera-retro:before{content:"\f083"}.bk-fa-key:before{content:"\f084"}.bk-fa-gears:before,.bk-fa-cogs:before{content:"\f085"}.bk-fa-comments:before{content:"\f086"}.bk-fa-thumbs-o-up:before{content:"\f087"}.bk-fa-thumbs-o-down:before{content:"\f088"}.bk-fa-star-half:before{content:"\f089"}.bk-fa-heart-o:before{content:"\f08a"}.bk-fa-sign-out:before{content:"\f08b"}.bk-fa-linkedin-square:before{content:"\f08c"}.bk-fa-thumb-tack:before{content:"\f08d"}.bk-fa-external-link:before{content:"\f08e"}.bk-fa-sign-in:before{content:"\f090"}.bk-fa-trophy:before{content:"\f091"}.bk-fa-github-square:before{content:"\f092"}.bk-fa-upload:before{content:"\f093"}.bk-fa-lemon-o:before{content:"\f094"}.bk-fa-phone:before{content:"\f095"}.bk-fa-square-o:before{content:"\f096"}.bk-fa-bookmark-o:before{content:"\f097"}.bk-fa-phone-square:before{content:"\f098"}.bk-fa-twitter:before{content:"\f099"}.bk-fa-facebook:before{content:"\f09a"}.bk-fa-github:before{content:"\f09b"}.bk-fa-unlock:before{content:"\f09c"}.bk-fa-credit-card:before{content:"\f09d"}.bk-fa-rss:before{content:"\f09e"}.bk-fa-hdd-o:before{content:"\f0a0"}.bk-fa-bullhorn:before{content:"\f0a1"}.bk-fa-bell:before{content:"\f0f3"}.bk-fa-certificate:before{content:"\f0a3"}.bk-fa-hand-o-right:before{content:"\f0a4"}.bk-fa-hand-o-left:before{content:"\f0a5"}.bk-fa-hand-o-up:before{content:"\f0a6"}.bk-fa-hand-o-down:before{content:"\f0a7"}.bk-fa-arrow-circle-left:before{content:"\f0a8"}.bk-fa-arrow-circle-right:before{content:"\f0a9"}.bk-fa-arrow-circle-up:before{content:"\f0aa"}.bk-fa-arrow-circle-down:before{content:"\f0ab"}.bk-fa-globe:before{content:"\f0ac"}.bk-fa-wrench:before{content:"\f0ad"}.bk-fa-tasks:before{content:"\f0ae"}.bk-fa-filter:before{content:"\f0b0"}.bk-fa-briefcase:before{content:"\f0b1"}.bk-fa-arrows-alt:before{content:"\f0b2"}.bk-fa-group:before,.bk-fa-users:before{content:"\f0c0"}.bk-fa-chain:before,.bk-fa-link:before{content:"\f0c1"}.bk-fa-cloud:before{content:"\f0c2"}.bk-fa-flask:before{content:"\f0c3"}.bk-fa-cut:before,.bk-fa-scissors:before{content:"\f0c4"}.bk-fa-copy:before,.bk-fa-files-o:before{content:"\f0c5"}.bk-fa-paperclip:before{content:"\f0c6"}.bk-fa-save:before,.bk-fa-floppy-o:before{content:"\f0c7"}.bk-fa-square:before{content:"\f0c8"}.bk-fa-navicon:before,.bk-fa-reorder:before,.bk-fa-bars:before{content:"\f0c9"}.bk-fa-list-ul:before{content:"\f0ca"}.bk-fa-list-ol:before{content:"\f0cb"}.bk-fa-strikethrough:before{content:"\f0cc"}.bk-fa-underline:before{content:"\f0cd"}.bk-fa-table:before{content:"\f0ce"}.bk-fa-magic:before{content:"\f0d0"}.bk-fa-truck:before{content:"\f0d1"}.bk-fa-pinterest:before{content:"\f0d2"}.bk-fa-pinterest-square:before{content:"\f0d3"}.bk-fa-google-plus-square:before{content:"\f0d4"}.bk-fa-google-plus:before{content:"\f0d5"}.bk-fa-money:before{content:"\f0d6"}.bk-fa-caret-down:before{content:"\f0d7"}.bk-fa-caret-up:before{content:"\f0d8"}.bk-fa-caret-left:before{content:"\f0d9"}.bk-fa-caret-right:before{content:"\f0da"}.bk-fa-columns:before{content:"\f0db"}.bk-fa-unsorted:before,.bk-fa-sort:before{content:"\f0dc"}.bk-fa-sort-down:before,.bk-fa-sort-desc:before{content:"\f0dd"}.bk-fa-sort-up:before,.bk-fa-sort-asc:before{content:"\f0de"}.bk-fa-envelope:before{content:"\f0e0"}.bk-fa-linkedin:before{content:"\f0e1"}.bk-fa-rotate-left:before,.bk-fa-undo:before{content:"\f0e2"}.bk-fa-legal:before,.bk-fa-gavel:before{content:"\f0e3"}.bk-fa-dashboard:before,.bk-fa-tachometer:before{content:"\f0e4"}.bk-fa-comment-o:before{content:"\f0e5"}.bk-fa-comments-o:before{content:"\f0e6"}.bk-fa-flash:before,.bk-fa-bolt:before{content:"\f0e7"}.bk-fa-sitemap:before{content:"\f0e8"}.bk-fa-umbrella:before{content:"\f0e9"}.bk-fa-paste:before,.bk-fa-clipboard:before{content:"\f0ea"}.bk-fa-lightbulb-o:before{content:"\f0eb"}.bk-fa-exchange:before{content:"\f0ec"}.bk-fa-cloud-download:before{content:"\f0ed"}.bk-fa-cloud-upload:before{content:"\f0ee"}.bk-fa-user-md:before{content:"\f0f0"}.bk-fa-stethoscope:before{content:"\f0f1"}.bk-fa-suitcase:before{content:"\f0f2"}.bk-fa-bell-o:before{content:"\f0a2"}.bk-fa-coffee:before{content:"\f0f4"}.bk-fa-cutlery:before{content:"\f0f5"}.bk-fa-file-text-o:before{content:"\f0f6"}.bk-fa-building-o:before{content:"\f0f7"}.bk-fa-hospital-o:before{content:"\f0f8"}.bk-fa-ambulance:before{content:"\f0f9"}.bk-fa-medkit:before{content:"\f0fa"}.bk-fa-fighter-jet:before{content:"\f0fb"}.bk-fa-beer:before{content:"\f0fc"}.bk-fa-h-square:before{content:"\f0fd"}.bk-fa-plus-square:before{content:"\f0fe"}.bk-fa-angle-double-left:before{content:"\f100"}.bk-fa-angle-double-right:before{content:"\f101"}.bk-fa-angle-double-up:before{content:"\f102"}.bk-fa-angle-double-down:before{content:"\f103"}.bk-fa-angle-left:before{content:"\f104"}.bk-fa-angle-right:before{content:"\f105"}.bk-fa-angle-up:before{content:"\f106"}.bk-fa-angle-down:before{content:"\f107"}.bk-fa-desktop:before{content:"\f108"}.bk-fa-laptop:before{content:"\f109"}.bk-fa-tablet:before{content:"\f10a"}.bk-fa-mobile-phone:before,.bk-fa-mobile:before{content:"\f10b"}.bk-fa-circle-o:before{content:"\f10c"}.bk-fa-quote-left:before{content:"\f10d"}.bk-fa-quote-right:before{content:"\f10e"}.bk-fa-spinner:before{content:"\f110"}.bk-fa-circle:before{content:"\f111"}.bk-fa-mail-reply:before,.bk-fa-reply:before{content:"\f112"}.bk-fa-github-alt:before{content:"\f113"}.bk-fa-folder-o:before{content:"\f114"}.bk-fa-folder-open-o:before{content:"\f115"}.bk-fa-smile-o:before{content:"\f118"}.bk-fa-frown-o:before{content:"\f119"}.bk-fa-meh-o:before{content:"\f11a"}.bk-fa-gamepad:before{content:"\f11b"}.bk-fa-keyboard-o:before{content:"\f11c"}.bk-fa-flag-o:before{content:"\f11d"}.bk-fa-flag-checkered:before{content:"\f11e"}.bk-fa-terminal:before{content:"\f120"}.bk-fa-code:before{content:"\f121"}.bk-fa-mail-reply-all:before,.bk-fa-reply-all:before{content:"\f122"}.bk-fa-star-half-empty:before,.bk-fa-star-half-full:before,.bk-fa-star-half-o:before{content:"\f123"}.bk-fa-location-arrow:before{content:"\f124"}.bk-fa-crop:before{content:"\f125"}.bk-fa-code-fork:before{content:"\f126"}.bk-fa-unlink:before,.bk-fa-chain-broken:before{content:"\f127"}.bk-fa-question:before{content:"\f128"}.bk-fa-info:before{content:"\f129"}.bk-fa-exclamation:before{content:"\f12a"}.bk-fa-superscript:before{content:"\f12b"}.bk-fa-subscript:before{content:"\f12c"}.bk-fa-eraser:before{content:"\f12d"}.bk-fa-puzzle-piece:before{content:"\f12e"}.bk-fa-microphone:before{content:"\f130"}.bk-fa-microphone-slash:before{content:"\f131"}.bk-fa-shield:before{content:"\f132"}.bk-fa-calendar-o:before{content:"\f133"}.bk-fa-fire-extinguisher:before{content:"\f134"}.bk-fa-rocket:before{content:"\f135"}.bk-fa-maxcdn:before{content:"\f136"}.bk-fa-chevron-circle-left:before{content:"\f137"}.bk-fa-chevron-circle-right:before{content:"\f138"}.bk-fa-chevron-circle-up:before{content:"\f139"}.bk-fa-chevron-circle-down:before{content:"\f13a"}.bk-fa-html5:before{content:"\f13b"}.bk-fa-css3:before{content:"\f13c"}.bk-fa-anchor:before{content:"\f13d"}.bk-fa-unlock-alt:before{content:"\f13e"}.bk-fa-bullseye:before{content:"\f140"}.bk-fa-ellipsis-h:before{content:"\f141"}.bk-fa-ellipsis-v:before{content:"\f142"}.bk-fa-rss-square:before{content:"\f143"}.bk-fa-play-circle:before{content:"\f144"}.bk-fa-ticket:before{content:"\f145"}.bk-fa-minus-square:before{content:"\f146"}.bk-fa-minus-square-o:before{content:"\f147"}.bk-fa-level-up:before{content:"\f148"}.bk-fa-level-down:before{content:"\f149"}.bk-fa-check-square:before{content:"\f14a"}.bk-fa-pencil-square:before{content:"\f14b"}.bk-fa-external-link-square:before{content:"\f14c"}.bk-fa-share-square:before{content:"\f14d"}.bk-fa-compass:before{content:"\f14e"}.bk-fa-toggle-down:before,.bk-fa-caret-square-o-down:before{content:"\f150"}.bk-fa-toggle-up:before,.bk-fa-caret-square-o-up:before{content:"\f151"}.bk-fa-toggle-right:before,.bk-fa-caret-square-o-right:before{content:"\f152"}.bk-fa-euro:before,.bk-fa-eur:before{content:"\f153"}.bk-fa-gbp:before{content:"\f154"}.bk-fa-dollar:before,.bk-fa-usd:before{content:"\f155"}.bk-fa-rupee:before,.bk-fa-inr:before{content:"\f156"}.bk-fa-cny:before,.bk-fa-rmb:before,.bk-fa-yen:before,.bk-fa-jpy:before{content:"\f157"}.bk-fa-ruble:before,.bk-fa-rouble:before,.bk-fa-rub:before{content:"\f158"}.bk-fa-won:before,.bk-fa-krw:before{content:"\f159"}.bk-fa-bitcoin:before,.bk-fa-btc:before{content:"\f15a"}.bk-fa-file:before{content:"\f15b"}.bk-fa-file-text:before{content:"\f15c"}.bk-fa-sort-alpha-asc:before{content:"\f15d"}.bk-fa-sort-alpha-desc:before{content:"\f15e"}.bk-fa-sort-amount-asc:before{content:"\f160"}.bk-fa-sort-amount-desc:before{content:"\f161"}.bk-fa-sort-numeric-asc:before{content:"\f162"}.bk-fa-sort-numeric-desc:before{content:"\f163"}.bk-fa-thumbs-up:before{content:"\f164"}.bk-fa-thumbs-down:before{content:"\f165"}.bk-fa-youtube-square:before{content:"\f166"}.bk-fa-youtube:before{content:"\f167"}.bk-fa-xing:before{content:"\f168"}.bk-fa-xing-square:before{content:"\f169"}.bk-fa-youtube-play:before{content:"\f16a"}.bk-fa-dropbox:before{content:"\f16b"}.bk-fa-stack-overflow:before{content:"\f16c"}.bk-fa-instagram:before{content:"\f16d"}.bk-fa-flickr:before{content:"\f16e"}.bk-fa-adn:before{content:"\f170"}.bk-fa-bitbucket:before{content:"\f171"}.bk-fa-bitbucket-square:before{content:"\f172"}.bk-fa-tumblr:before{content:"\f173"}.bk-fa-tumblr-square:before{content:"\f174"}.bk-fa-long-arrow-down:before{content:"\f175"}.bk-fa-long-arrow-up:before{content:"\f176"}.bk-fa-long-arrow-left:before{content:"\f177"}.bk-fa-long-arrow-right:before{content:"\f178"}.bk-fa-apple:before{content:"\f179"}.bk-fa-windows:before{content:"\f17a"}.bk-fa-android:before{content:"\f17b"}.bk-fa-linux:before{content:"\f17c"}.bk-fa-dribbble:before{content:"\f17d"}.bk-fa-skype:before{content:"\f17e"}.bk-fa-foursquare:before{content:"\f180"}.bk-fa-trello:before{content:"\f181"}.bk-fa-female:before{content:"\f182"}.bk-fa-male:before{content:"\f183"}.bk-fa-gittip:before{content:"\f184"}.bk-fa-sun-o:before{content:"\f185"}.bk-fa-moon-o:before{content:"\f186"}.bk-fa-archive:before{content:"\f187"}.bk-fa-bug:before{content:"\f188"}.bk-fa-vk:before{content:"\f189"}.bk-fa-weibo:before{content:"\f18a"}.bk-fa-renren:before{content:"\f18b"}.bk-fa-pagelines:before{content:"\f18c"}.bk-fa-stack-exchange:before{content:"\f18d"}.bk-fa-arrow-circle-o-right:before{content:"\f18e"}.bk-fa-arrow-circle-o-left:before{content:"\f190"}.bk-fa-toggle-left:before,.bk-fa-caret-square-o-left:before{content:"\f191"}.bk-fa-dot-circle-o:before{content:"\f192"}.bk-fa-wheelchair:before{content:"\f193"}.bk-fa-vimeo-square:before{content:"\f194"}.bk-fa-turkish-lira:before,.bk-fa-try:before{content:"\f195"}.bk-fa-plus-square-o:before{content:"\f196"}.bk-fa-space-shuttle:before{content:"\f197"}.bk-fa-slack:before{content:"\f198"}.bk-fa-envelope-square:before{content:"\f199"}.bk-fa-wordpress:before{content:"\f19a"}.bk-fa-openid:before{content:"\f19b"}.bk-fa-institution:before,.bk-fa-bank:before,.bk-fa-university:before{content:"\f19c"}.bk-fa-mortar-board:before,.bk-fa-graduation-cap:before{content:"\f19d"}.bk-fa-yahoo:before{content:"\f19e"}.bk-fa-google:before{content:"\f1a0"}.bk-fa-reddit:before{content:"\f1a1"}.bk-fa-reddit-square:before{content:"\f1a2"}.bk-fa-stumbleupon-circle:before{content:"\f1a3"}.bk-fa-stumbleupon:before{content:"\f1a4"}.bk-fa-delicious:before{content:"\f1a5"}.bk-fa-digg:before{content:"\f1a6"}.bk-fa-pied-piper:before{content:"\f1a7"}.bk-fa-pied-piper-alt:before{content:"\f1a8"}.bk-fa-drupal:before{content:"\f1a9"}.bk-fa-joomla:before{content:"\f1aa"}.bk-fa-language:before{content:"\f1ab"}.bk-fa-fax:before{content:"\f1ac"}.bk-fa-building:before{content:"\f1ad"}.bk-fa-child:before{content:"\f1ae"}.bk-fa-paw:before{content:"\f1b0"}.bk-fa-spoon:before{content:"\f1b1"}.bk-fa-cube:before{content:"\f1b2"}.bk-fa-cubes:before{content:"\f1b3"}.bk-fa-behance:before{content:"\f1b4"}.bk-fa-behance-square:before{content:"\f1b5"}.bk-fa-steam:before{content:"\f1b6"}.bk-fa-steam-square:before{content:"\f1b7"}.bk-fa-recycle:before{content:"\f1b8"}.bk-fa-automobile:before,.bk-fa-car:before{content:"\f1b9"}.bk-fa-cab:before,.bk-fa-taxi:before{content:"\f1ba"}.bk-fa-tree:before{content:"\f1bb"}.bk-fa-spotify:before{content:"\f1bc"}.bk-fa-deviantart:before{content:"\f1bd"}.bk-fa-soundcloud:before{content:"\f1be"}.bk-fa-database:before{content:"\f1c0"}.bk-fa-file-pdf-o:before{content:"\f1c1"}.bk-fa-file-word-o:before{content:"\f1c2"}.bk-fa-file-excel-o:before{content:"\f1c3"}.bk-fa-file-powerpoint-o:before{content:"\f1c4"}.bk-fa-file-photo-o:before,.bk-fa-file-picture-o:before,.bk-fa-file-image-o:before{content:"\f1c5"}.bk-fa-file-zip-o:before,.bk-fa-file-archive-o:before{content:"\f1c6"}.bk-fa-file-sound-o:before,.bk-fa-file-audio-o:before{content:"\f1c7"}.bk-fa-file-movie-o:before,.bk-fa-file-video-o:before{content:"\f1c8"}.bk-fa-file-code-o:before{content:"\f1c9"}.bk-fa-vine:before{content:"\f1ca"}.bk-fa-codepen:before{content:"\f1cb"}.bk-fa-jsfiddle:before{content:"\f1cc"}.bk-fa-life-bouy:before,.bk-fa-life-buoy:before,.bk-fa-life-saver:before,.bk-fa-support:before,.bk-fa-life-ring:before{content:"\f1cd"}.bk-fa-circle-o-notch:before{content:"\f1ce"}.bk-fa-ra:before,.bk-fa-rebel:before{content:"\f1d0"}.bk-fa-ge:before,.bk-fa-empire:before{content:"\f1d1"}.bk-fa-git-square:before{content:"\f1d2"}.bk-fa-git:before{content:"\f1d3"}.bk-fa-hacker-news:before{content:"\f1d4"}.bk-fa-tencent-weibo:before{content:"\f1d5"}.bk-fa-qq:before{content:"\f1d6"}.bk-fa-wechat:before,.bk-fa-weixin:before{content:"\f1d7"}.bk-fa-send:before,.bk-fa-paper-plane:before{content:"\f1d8"}.bk-fa-send-o:before,.bk-fa-paper-plane-o:before{content:"\f1d9"}.bk-fa-history:before{content:"\f1da"}.bk-fa-circle-thin:before{content:"\f1db"}.bk-fa-header:before{content:"\f1dc"}.bk-fa-paragraph:before{content:"\f1dd"}.bk-fa-sliders:before{content:"\f1de"}.bk-fa-share-alt:before{content:"\f1e0"}.bk-fa-share-alt-square:before{content:"\f1e1"}.bk-fa-bomb:before{content:"\f1e2"}.bk-fa-soccer-ball-o:before,.bk-fa-futbol-o:before{content:"\f1e3"}.bk-fa-tty:before{content:"\f1e4"}.bk-fa-binoculars:before{content:"\f1e5"}.bk-fa-plug:before{content:"\f1e6"}.bk-fa-slideshare:before{content:"\f1e7"}.bk-fa-twitch:before{content:"\f1e8"}.bk-fa-yelp:before{content:"\f1e9"}.bk-fa-newspaper-o:before{content:"\f1ea"}.bk-fa-wifi:before{content:"\f1eb"}.bk-fa-calculator:before{content:"\f1ec"}.bk-fa-paypal:before{content:"\f1ed"}.bk-fa-google-wallet:before{content:"\f1ee"}.bk-fa-cc-visa:before{content:"\f1f0"}.bk-fa-cc-mastercard:before{content:"\f1f1"}.bk-fa-cc-discover:before{content:"\f1f2"}.bk-fa-cc-amex:before{content:"\f1f3"}.bk-fa-cc-paypal:before{content:"\f1f4"}.bk-fa-cc-stripe:before{content:"\f1f5"}.bk-fa-bell-slash:before{content:"\f1f6"}.bk-fa-bell-slash-o:before{content:"\f1f7"}.bk-fa-trash:before{content:"\f1f8"}.bk-fa-copyright:before{content:"\f1f9"}.bk-fa-at:before{content:"\f1fa"}.bk-fa-eyedropper:before{content:"\f1fb"}.bk-fa-paint-brush:before{content:"\f1fc"}.bk-fa-birthday-cake:before{content:"\f1fd"}.bk-fa-area-chart:before{content:"\f1fe"}.bk-fa-pie-chart:before{content:"\f200"}.bk-fa-line-chart:before{content:"\f201"}.bk-fa-lastfm:before{content:"\f202"}.bk-fa-lastfm-square:before{content:"\f203"}.bk-fa-toggle-off:before{content:"\f204"}.bk-fa-toggle-on:before{content:"\f205"}.bk-fa-bicycle:before{content:"\f206"}.bk-fa-bus:before{content:"\f207"}.bk-fa-ioxhost:before{content:"\f208"}.bk-fa-angellist:before{content:"\f209"}.bk-fa-cc:before{content:"\f20a"}.bk-fa-shekel:before,.bk-fa-sheqel:before,.bk-fa-ils:before{content:"\f20b"}.bk-fa-meanpath:before{content:"\f20c"}/*! + * jQuery UI CSS Framework 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/category/theming/ + */.bk-ui-helper-hidden{display:none}.bk-ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.bk-ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.bk-ui-helper-clearfix:before,.bk-ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.bk-ui-helper-clearfix:after{clear:both}.bk-ui-helper-clearfix{min-height:0}.bk-ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.bk-ui-front{z-index:100}.bk-ui-state-disabled{cursor:default !important}.bk-ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.bk-ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}/*! + * jQuery UI Accordion 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/accordion/#theming + */.bk-ui-accordion .bk-ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.bk-ui-accordion .bk-ui-accordion-icons{padding-left:2.2em}.bk-ui-accordion .bk-ui-accordion-icons .bk-ui-accordion-icons{padding-left:2.2em}.bk-ui-accordion .bk-ui-accordion-header .bk-ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.bk-ui-accordion .bk-ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}/*! + * jQuery UI Autocomplete 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/autocomplete/#theming + */.bk-ui-autocomplete{position:absolute;top:0;left:0;cursor:default}/*! + * jQuery UI Button 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/button/#theming + */.bk-ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.bk-ui-button,.bk-ui-button:link,.bk-ui-button:visited,.bk-ui-button:hover,.bk-ui-button:active{text-decoration:none}.bk-ui-button-icon-only{width:2.2em}button.bk-ui-button-icon-only{width:2.4em}.bk-ui-button-icons-only{width:3.4em}button.bk-ui-button-icons-only{width:3.7em}.bk-ui-button .bk-ui-button-text{display:block;line-height:normal}.bk-ui-button-text-only .bk-ui-button-text{padding:.4em 1em}.bk-ui-button-icon-only .bk-ui-button-text,.bk-ui-button-icons-only .bk-ui-button-text{padding:.4em;text-indent:-9999999px}.bk-ui-button-text-icon-primary .bk-ui-button-text,.bk-ui-button-text-icons .bk-ui-button-text{padding:.4em 1em .4em 2.1em}.bk-ui-button-text-icon-secondary .bk-ui-button-text,.bk-ui-button-text-icons .bk-ui-button-text{padding:.4em 2.1em .4em 1em}.bk-ui-button-text-icons .bk-ui-button-text{padding-left:2.1em;padding-right:2.1em}input.bk-ui-button{padding:.4em 1em}.bk-ui-button-icon-only .bk-ui-icon,.bk-ui-button-text-icon-primary .bk-ui-icon,.bk-ui-button-text-icon-secondary .bk-ui-icon,.bk-ui-button-text-icons .bk-ui-icon,.bk-ui-button-icons-only .bk-ui-icon{position:absolute;top:50%;margin-top:-8px}.bk-ui-button-icon-only .bk-ui-icon{left:50%;margin-left:-8px}.bk-ui-button-text-icon-primary .bk-ui-button-icon-primary,.bk-ui-button-text-icons .bk-ui-button-icon-primary,.bk-ui-button-icons-only .bk-ui-button-icon-primary{left:.5em}.bk-ui-button-text-icon-secondary .bk-ui-button-icon-secondary,.bk-ui-button-text-icons .bk-ui-button-icon-secondary,.bk-ui-button-icons-only .bk-ui-button-icon-secondary{right:.5em}.bk-ui-buttonset{margin-right:7px}.bk-ui-buttonset .bk-ui-button{margin-left:0;margin-right:-.3em}input.bk-ui-button::-moz-focus-inner,button.bk-ui-button::-moz-focus-inner{border:0;padding:0}/*! + * jQuery UI Datepicker 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/datepicker/#theming + */.bk-ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.bk-ui-datepicker .bk-ui-datepicker-header{position:relative;padding:.2em 0}.bk-ui-datepicker .bk-ui-datepicker-prev,.bk-ui-datepicker .bk-ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.bk-ui-datepicker .bk-ui-datepicker-prev-hover,.bk-ui-datepicker .bk-ui-datepicker-next-hover{top:1px}.bk-ui-datepicker .bk-ui-datepicker-prev{left:2px}.bk-ui-datepicker .bk-ui-datepicker-next{right:2px}.bk-ui-datepicker .bk-ui-datepicker-prev-hover{left:1px}.bk-ui-datepicker .bk-ui-datepicker-next-hover{right:1px}.bk-ui-datepicker .bk-ui-datepicker-prev span,.bk-ui-datepicker .bk-ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.bk-ui-datepicker .bk-ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.bk-ui-datepicker .bk-ui-datepicker-title select{font-size:1em;margin:1px 0}.bk-ui-datepicker select.bk-ui-datepicker-month,.bk-ui-datepicker select.bk-ui-datepicker-year{width:45%}.bk-ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.bk-ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.bk-ui-datepicker td{border:0;padding:1px}.bk-ui-datepicker td span,.bk-ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.bk-ui-datepicker .bk-ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.bk-ui-datepicker .bk-ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.bk-ui-datepicker .bk-ui-datepicker-buttonpane button.bk-ui-datepicker-current{float:left}.bk-ui-datepicker.bk-ui-datepicker-multi{width:auto}.bk-ui-datepicker-multi .bk-ui-datepicker-group{float:left}.bk-ui-datepicker-multi .bk-ui-datepicker-group table{width:95%;margin:0 auto .4em}.bk-ui-datepicker-multi-2 .bk-ui-datepicker-group{width:50%}.bk-ui-datepicker-multi-3 .bk-ui-datepicker-group{width:33.3%}.bk-ui-datepicker-multi-4 .bk-ui-datepicker-group{width:25%}.bk-ui-datepicker-multi .bk-ui-datepicker-group-last .bk-ui-datepicker-header,.bk-ui-datepicker-multi .bk-ui-datepicker-group-middle .bk-ui-datepicker-header{border-left-width:0}.bk-ui-datepicker-multi .bk-ui-datepicker-buttonpane{clear:left}.bk-ui-datepicker-row-break{clear:both;width:100%;font-size:0}.bk-ui-datepicker-rtl{direction:rtl}.bk-ui-datepicker-rtl .bk-ui-datepicker-prev{right:2px;left:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-next{left:2px;right:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-prev:hover{right:1px;left:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-next:hover{left:1px;right:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-buttonpane{clear:right}.bk-ui-datepicker-rtl .bk-ui-datepicker-buttonpane button{float:left}.bk-ui-datepicker-rtl .bk-ui-datepicker-buttonpane button.bk-ui-datepicker-current,.bk-ui-datepicker-rtl .bk-ui-datepicker-group{float:right}.bk-ui-datepicker-rtl .bk-ui-datepicker-group-last .bk-ui-datepicker-header,.bk-ui-datepicker-rtl .bk-ui-datepicker-group-middle .bk-ui-datepicker-header{border-right-width:0;border-left-width:1px}/*! + * jQuery UI Dialog 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/dialog/#theming + */.bk-ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.bk-ui-dialog .bk-ui-dialog-titlebar{padding:.4em 1em;position:relative}.bk-ui-dialog .bk-ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.bk-ui-dialog .bk-ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.bk-ui-dialog .bk-ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.bk-ui-dialog .bk-ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.bk-ui-dialog .bk-ui-dialog-buttonpane .bk-ui-dialog-buttonset{float:right}.bk-ui-dialog .bk-ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.bk-ui-dialog .bk-ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.bk-ui-draggable .bk-ui-dialog-titlebar{cursor:move}/*! + * jQuery UI Draggable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-draggable-handle{-ms-touch-action:none;touch-action:none}/*! + * jQuery UI Menu 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/menu/#theming + */.bk-ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.bk-ui-menu .bk-ui-menu{position:absolute}.bk-ui-menu .bk-ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.bk-ui-menu .bk-ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.bk-ui-menu .bk-ui-state-focus,.bk-ui-menu .bk-ui-state-active{margin:-1px}.bk-ui-menu-icons{position:relative}.bk-ui-menu-icons .bk-ui-menu-item{padding-left:2em}.bk-ui-menu .bk-ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.bk-ui-menu .bk-ui-menu-icon{left:auto;right:0}/*! + * jQuery UI Progressbar 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/progressbar/#theming + */.bk-ui-progressbar{height:2em;text-align:left;overflow:hidden}.bk-ui-progressbar .bk-ui-progressbar-value{margin:-1px;height:100%}.bk-ui-progressbar .bk-ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;filter:alpha(opacity=25);opacity:.25}.bk-ui-progressbar-indeterminate .bk-ui-progressbar-value{background-image:none}/*! + * jQuery UI Resizable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-resizable{position:relative}.bk-ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.bk-ui-resizable-disabled .bk-ui-resizable-handle,.bk-ui-resizable-autohide .bk-ui-resizable-handle{display:none}.bk-ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.bk-ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.bk-ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.bk-ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.bk-ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.bk-ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.bk-ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.bk-ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}/*! + * jQuery UI Selectable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-selectable{-ms-touch-action:none;touch-action:none}.bk-ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}/*! + * jQuery UI Selectmenu 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/selectmenu/#theming + */.bk-ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.bk-ui-selectmenu-menu .bk-ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.bk-ui-selectmenu-menu .bk-ui-menu .bk-ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.bk-ui-selectmenu-open{display:block}.bk-ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.bk-ui-selectmenu-button span.bk-ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.bk-ui-selectmenu-button span.bk-ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}/*! + * jQuery UI Sortable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-sortable-handle{-ms-touch-action:none;touch-action:none}/*! + * jQuery UI Slider 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/slider/#theming + */.bk-ui-slider{position:relative;text-align:left}.bk-ui-slider .bk-ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.bk-ui-slider .bk-ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.bk-ui-slider.bk-ui-state-disabled .bk-ui-slider-handle,.bk-ui-slider.bk-ui-state-disabled .bk-ui-slider-range{filter:inherit}.bk-ui-slider-horizontal{height:.8em}.bk-ui-slider-horizontal .bk-ui-slider-handle{top:-.3em;margin-left:-.6em}.bk-ui-slider-horizontal .bk-ui-slider-range{top:0;height:100%}.bk-ui-slider-horizontal .bk-ui-slider-range-min{left:0}.bk-ui-slider-horizontal .bk-ui-slider-range-max{right:0}.bk-ui-slider-vertical{width:.8em;height:100px}.bk-ui-slider-vertical .bk-ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.bk-ui-slider-vertical .bk-ui-slider-range{left:0;width:100%}.bk-ui-slider-vertical .bk-ui-slider-range-min{bottom:0}.bk-ui-slider-vertical .bk-ui-slider-range-max{top:0}/*! + * jQuery UI Spinner 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/spinner/#theming + */.bk-ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.bk-ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.bk-ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.bk-ui-spinner a.bk-ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.bk-ui-spinner .bk-ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.bk-ui-spinner-up{top:0}.bk-ui-spinner-down{bottom:0}.bk-ui-spinner .bk-ui-icon-triangle-1-s{background-position:-65px -16px}/*! + * jQuery UI Tabs 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/tabs/#theming + */.bk-ui-tabs{position:relative;padding:.2em}.bk-ui-tabs .bk-ui-tabs-nav{margin:0;padding:.2em .2em 0}.bk-ui-tabs .bk-ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.bk-ui-tabs .bk-ui-tabs-nav .bk-ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-tabs-active .bk-ui-tabs-anchor,.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-state-disabled .bk-ui-tabs-anchor,.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-tabs-loading .bk-ui-tabs-anchor{cursor:text}.bk-ui-tabs-collapsible .bk-ui-tabs-nav li.bk-ui-tabs-active .bk-ui-tabs-anchor{cursor:pointer}.bk-ui-tabs .bk-ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}/*! + * jQuery UI Tooltip 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/tooltip/#theming + */.bk-ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .bk-ui-tooltip{border-width:2px}/*! + * jQuery UI CSS Framework 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/category/theming/ + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/ + */.bk-ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.bk-ui-widget .bk-ui-widget{font-size:1em}.bk-ui-widget input,.bk-ui-widget select,.bk-ui-widget textarea,.bk-ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.bk-ui-widget-content{border:1px solid #aaa;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.bk-ui-widget-content a{color:#222}.bk-ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.bk-ui-widget-header a{color:#222}.bk-ui-state-default,.bk-ui-widget-content .bk-ui-state-default,.bk-ui-widget-header .bk-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:#555}.bk-ui-state-default a,.bk-ui-state-default a:link,.bk-ui-state-default a:visited{color:#555;text-decoration:none}.bk-ui-state-hover,.bk-ui-widget-content .bk-ui-state-hover,.bk-ui-widget-header .bk-ui-state-hover,.bk-ui-state-focus,.bk-ui-widget-content .bk-ui-state-focus,.bk-ui-widget-header .bk-ui-state-focus{border:1px solid #999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.bk-ui-state-hover a,.bk-ui-state-hover a:hover,.bk-ui-state-hover a:link,.bk-ui-state-hover a:visited,.bk-ui-state-focus a,.bk-ui-state-focus a:hover,.bk-ui-state-focus a:link,.bk-ui-state-focus a:visited{color:#212121;text-decoration:none}.bk-ui-state-active,.bk-ui-widget-content .bk-ui-state-active,.bk-ui-widget-header .bk-ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.bk-ui-state-active a,.bk-ui-state-active a:link,.bk-ui-state-active a:visited{color:#212121;text-decoration:none}.bk-ui-state-highlight,.bk-ui-widget-content .bk-ui-state-highlight,.bk-ui-widget-header .bk-ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.bk-ui-state-highlight a,.bk-ui-widget-content .bk-ui-state-highlight a,.bk-ui-widget-header .bk-ui-state-highlight a{color:#363636}.bk-ui-state-error,.bk-ui-widget-content .bk-ui-state-error,.bk-ui-widget-header .bk-ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.bk-ui-state-error a,.bk-ui-widget-content .bk-ui-state-error a,.bk-ui-widget-header .bk-ui-state-error a{color:#cd0a0a}.bk-ui-state-error-text,.bk-ui-widget-content .bk-ui-state-error-text,.bk-ui-widget-header .bk-ui-state-error-text{color:#cd0a0a}.bk-ui-priority-primary,.bk-ui-widget-content .bk-ui-priority-primary,.bk-ui-widget-header .bk-ui-priority-primary{font-weight:bold}.bk-ui-priority-secondary,.bk-ui-widget-content .bk-ui-priority-secondary,.bk-ui-widget-header .bk-ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.bk-ui-state-disabled,.bk-ui-widget-content .bk-ui-state-disabled,.bk-ui-widget-header .bk-ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.bk-ui-state-disabled .bk-ui-icon{filter:Alpha(Opacity=35)}.bk-ui-icon{width:16px;height:16px}.bk-ui-icon,.bk-ui-widget-content .bk-ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.bk-ui-widget-header .bk-ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.bk-ui-state-default .bk-ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.bk-ui-state-hover .bk-ui-icon,.bk-ui-state-focus .bk-ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.bk-ui-state-active .bk-ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.bk-ui-state-highlight .bk-ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.bk-ui-state-error .bk-ui-icon,.bk-ui-state-error-text .bk-ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.bk-ui-icon-blank{background-position:16px 16px}.bk-ui-icon-carat-1-n{background-position:0 0}.bk-ui-icon-carat-1-ne{background-position:-16px 0}.bk-ui-icon-carat-1-e{background-position:-32px 0}.bk-ui-icon-carat-1-se{background-position:-48px 0}.bk-ui-icon-carat-1-s{background-position:-64px 0}.bk-ui-icon-carat-1-sw{background-position:-80px 0}.bk-ui-icon-carat-1-w{background-position:-96px 0}.bk-ui-icon-carat-1-nw{background-position:-112px 0}.bk-ui-icon-carat-2-n-s{background-position:-128px 0}.bk-ui-icon-carat-2-e-w{background-position:-144px 0}.bk-ui-icon-triangle-1-n{background-position:0 -16px}.bk-ui-icon-triangle-1-ne{background-position:-16px -16px}.bk-ui-icon-triangle-1-e{background-position:-32px -16px}.bk-ui-icon-triangle-1-se{background-position:-48px -16px}.bk-ui-icon-triangle-1-s{background-position:-64px -16px}.bk-ui-icon-triangle-1-sw{background-position:-80px -16px}.bk-ui-icon-triangle-1-w{background-position:-96px -16px}.bk-ui-icon-triangle-1-nw{background-position:-112px -16px}.bk-ui-icon-triangle-2-n-s{background-position:-128px -16px}.bk-ui-icon-triangle-2-e-w{background-position:-144px -16px}.bk-ui-icon-arrow-1-n{background-position:0 -32px}.bk-ui-icon-arrow-1-ne{background-position:-16px -32px}.bk-ui-icon-arrow-1-e{background-position:-32px -32px}.bk-ui-icon-arrow-1-se{background-position:-48px -32px}.bk-ui-icon-arrow-1-s{background-position:-64px -32px}.bk-ui-icon-arrow-1-sw{background-position:-80px -32px}.bk-ui-icon-arrow-1-w{background-position:-96px -32px}.bk-ui-icon-arrow-1-nw{background-position:-112px -32px}.bk-ui-icon-arrow-2-n-s{background-position:-128px -32px}.bk-ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.bk-ui-icon-arrow-2-e-w{background-position:-160px -32px}.bk-ui-icon-arrow-2-se-nw{background-position:-176px -32px}.bk-ui-icon-arrowstop-1-n{background-position:-192px -32px}.bk-ui-icon-arrowstop-1-e{background-position:-208px -32px}.bk-ui-icon-arrowstop-1-s{background-position:-224px -32px}.bk-ui-icon-arrowstop-1-w{background-position:-240px -32px}.bk-ui-icon-arrowthick-1-n{background-position:0 -48px}.bk-ui-icon-arrowthick-1-ne{background-position:-16px -48px}.bk-ui-icon-arrowthick-1-e{background-position:-32px -48px}.bk-ui-icon-arrowthick-1-se{background-position:-48px -48px}.bk-ui-icon-arrowthick-1-s{background-position:-64px -48px}.bk-ui-icon-arrowthick-1-sw{background-position:-80px -48px}.bk-ui-icon-arrowthick-1-w{background-position:-96px -48px}.bk-ui-icon-arrowthick-1-nw{background-position:-112px -48px}.bk-ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.bk-ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.bk-ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.bk-ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.bk-ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.bk-ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.bk-ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.bk-ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.bk-ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.bk-ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.bk-ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.bk-ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.bk-ui-icon-arrowreturn-1-w{background-position:-64px -64px}.bk-ui-icon-arrowreturn-1-n{background-position:-80px -64px}.bk-ui-icon-arrowreturn-1-e{background-position:-96px -64px}.bk-ui-icon-arrowreturn-1-s{background-position:-112px -64px}.bk-ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.bk-ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.bk-ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.bk-ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.bk-ui-icon-arrow-4{background-position:0 -80px}.bk-ui-icon-arrow-4-diag{background-position:-16px -80px}.bk-ui-icon-extlink{background-position:-32px -80px}.bk-ui-icon-newwin{background-position:-48px -80px}.bk-ui-icon-refresh{background-position:-64px -80px}.bk-ui-icon-shuffle{background-position:-80px -80px}.bk-ui-icon-transfer-e-w{background-position:-96px -80px}.bk-ui-icon-transferthick-e-w{background-position:-112px -80px}.bk-ui-icon-folder-collapsed{background-position:0 -96px}.bk-ui-icon-folder-open{background-position:-16px -96px}.bk-ui-icon-document{background-position:-32px -96px}.bk-ui-icon-document-b{background-position:-48px -96px}.bk-ui-icon-note{background-position:-64px -96px}.bk-ui-icon-mail-closed{background-position:-80px -96px}.bk-ui-icon-mail-open{background-position:-96px -96px}.bk-ui-icon-suitcase{background-position:-112px -96px}.bk-ui-icon-comment{background-position:-128px -96px}.bk-ui-icon-person{background-position:-144px -96px}.bk-ui-icon-print{background-position:-160px -96px}.bk-ui-icon-trash{background-position:-176px -96px}.bk-ui-icon-locked{background-position:-192px -96px}.bk-ui-icon-unlocked{background-position:-208px -96px}.bk-ui-icon-bookmark{background-position:-224px -96px}.bk-ui-icon-tag{background-position:-240px -96px}.bk-ui-icon-home{background-position:0 -112px}.bk-ui-icon-flag{background-position:-16px -112px}.bk-ui-icon-calendar{background-position:-32px -112px}.bk-ui-icon-cart{background-position:-48px -112px}.bk-ui-icon-pencil{background-position:-64px -112px}.bk-ui-icon-clock{background-position:-80px -112px}.bk-ui-icon-disk{background-position:-96px -112px}.bk-ui-icon-calculator{background-position:-112px -112px}.bk-ui-icon-zoomin{background-position:-128px -112px}.bk-ui-icon-zoomout{background-position:-144px -112px}.bk-ui-icon-search{background-position:-160px -112px}.bk-ui-icon-wrench{background-position:-176px -112px}.bk-ui-icon-gear{background-position:-192px -112px}.bk-ui-icon-heart{background-position:-208px -112px}.bk-ui-icon-star{background-position:-224px -112px}.bk-ui-icon-link{background-position:-240px -112px}.bk-ui-icon-cancel{background-position:0 -128px}.bk-ui-icon-plus{background-position:-16px -128px}.bk-ui-icon-plusthick{background-position:-32px -128px}.bk-ui-icon-minus{background-position:-48px -128px}.bk-ui-icon-minusthick{background-position:-64px -128px}.bk-ui-icon-close{background-position:-80px -128px}.bk-ui-icon-closethick{background-position:-96px -128px}.bk-ui-icon-key{background-position:-112px -128px}.bk-ui-icon-lightbulb{background-position:-128px -128px}.bk-ui-icon-scissors{background-position:-144px -128px}.bk-ui-icon-clipboard{background-position:-160px -128px}.bk-ui-icon-copy{background-position:-176px -128px}.bk-ui-icon-contact{background-position:-192px -128px}.bk-ui-icon-image{background-position:-208px -128px}.bk-ui-icon-video{background-position:-224px -128px}.bk-ui-icon-script{background-position:-240px -128px}.bk-ui-icon-alert{background-position:0 -144px}.bk-ui-icon-info{background-position:-16px -144px}.bk-ui-icon-notice{background-position:-32px -144px}.bk-ui-icon-help{background-position:-48px -144px}.bk-ui-icon-check{background-position:-64px -144px}.bk-ui-icon-bullet{background-position:-80px -144px}.bk-ui-icon-radio-on{background-position:-96px -144px}.bk-ui-icon-radio-off{background-position:-112px -144px}.bk-ui-icon-pin-w{background-position:-128px -144px}.bk-ui-icon-pin-s{background-position:-144px -144px}.bk-ui-icon-play{background-position:0 -160px}.bk-ui-icon-pause{background-position:-16px -160px}.bk-ui-icon-seek-next{background-position:-32px -160px}.bk-ui-icon-seek-prev{background-position:-48px -160px}.bk-ui-icon-seek-end{background-position:-64px -160px}.bk-ui-icon-seek-start{background-position:-80px -160px}.bk-ui-icon-seek-first{background-position:-80px -160px}.bk-ui-icon-stop{background-position:-96px -160px}.bk-ui-icon-eject{background-position:-112px -160px}.bk-ui-icon-volume-off{background-position:-128px -160px}.bk-ui-icon-volume-on{background-position:-144px -160px}.bk-ui-icon-power{background-position:0 -176px}.bk-ui-icon-signal-diag{background-position:-16px -176px}.bk-ui-icon-signal{background-position:-32px -176px}.bk-ui-icon-battery-0{background-position:-48px -176px}.bk-ui-icon-battery-1{background-position:-64px -176px}.bk-ui-icon-battery-2{background-position:-80px -176px}.bk-ui-icon-battery-3{background-position:-96px -176px}.bk-ui-icon-circle-plus{background-position:0 -192px}.bk-ui-icon-circle-minus{background-position:-16px -192px}.bk-ui-icon-circle-close{background-position:-32px -192px}.bk-ui-icon-circle-triangle-e{background-position:-48px -192px}.bk-ui-icon-circle-triangle-s{background-position:-64px -192px}.bk-ui-icon-circle-triangle-w{background-position:-80px -192px}.bk-ui-icon-circle-triangle-n{background-position:-96px -192px}.bk-ui-icon-circle-arrow-e{background-position:-112px -192px}.bk-ui-icon-circle-arrow-s{background-position:-128px -192px}.bk-ui-icon-circle-arrow-w{background-position:-144px -192px}.bk-ui-icon-circle-arrow-n{background-position:-160px -192px}.bk-ui-icon-circle-zoomin{background-position:-176px -192px}.bk-ui-icon-circle-zoomout{background-position:-192px -192px}.bk-ui-icon-circle-check{background-position:-208px -192px}.bk-ui-icon-circlesmall-plus{background-position:0 -208px}.bk-ui-icon-circlesmall-minus{background-position:-16px -208px}.bk-ui-icon-circlesmall-close{background-position:-32px -208px}.bk-ui-icon-squaresmall-plus{background-position:-48px -208px}.bk-ui-icon-squaresmall-minus{background-position:-64px -208px}.bk-ui-icon-squaresmall-close{background-position:-80px -208px}.bk-ui-icon-grip-dotted-vertical{background-position:0 -224px}.bk-ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.bk-ui-icon-grip-solid-vertical{background-position:-32px -224px}.bk-ui-icon-grip-solid-horizontal{background-position:-48px -224px}.bk-ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.bk-ui-icon-grip-diagonal-se{background-position:-80px -224px}.bk-ui-corner-all,.bk-ui-corner-top,.bk-ui-corner-left,.bk-ui-corner-tl{border-top-left-radius:4px}.bk-ui-corner-all,.bk-ui-corner-top,.bk-ui-corner-right,.bk-ui-corner-tr{border-top-right-radius:4px}.bk-ui-corner-all,.bk-ui-corner-bottom,.bk-ui-corner-left,.bk-ui-corner-bl{border-bottom-left-radius:4px}.bk-ui-corner-all,.bk-ui-corner-bottom,.bk-ui-corner-right,.bk-ui-corner-br{border-bottom-right-radius:4px}.bk-ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.bk-ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}.bk-slick-header.bk-ui-state-default,.bk-slick-headerrow.bk-ui-state-default{width:100%;overflow:hidden;border-left:0}.bk-slick-header-columns,.bk-slick-headerrow-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden}.bk-slick-header-column.bk-ui-state-default{position:relative;display:inline-block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid silver;border-left:0;border-top:0;border-bottom:0;float:left}.bk-slick-headerrow-column.bk-ui-state-default{padding:4px}.bk-slick-header-column-sorted{font-style:italic}.bk-slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:6px;float:left}.bk-slick-sort-indicator-desc{background:url(images/sort-desc.gif)}.bk-slick-sort-indicator-asc{background:url(images/sort-asc.gif)}.bk-slick-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:col-resize;width:4px;right:0;top:0;height:100%}.bk-slick-sortable-placeholder{background:silver}.grid-canvas{position:relative;outline:0}.bk-slick-row.bk-ui-widget-content,.bk-slick-row.bk-ui-state-active{position:absolute;border:0;width:100%}.bk-slick-cell,.bk-slick-headerrow-column{position:absolute;border:1px solid transparent;border-right:1px dotted silver;border-bottom-color:silver;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;z-index:1;padding:1px 2px 2px 1px;margin:0;white-space:nowrap;cursor:default}.bk-slick-group-toggle{display:inline-block}.bk-slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.bk-slick-cell.flashing{border:1px solid red !important}.bk-slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid}.bk-slick-cell:focus{outline:0}.bk-slick-reorder-proxy{display:inline-block;background:blue;opacity:.15;filter:alpha(opacity = 15);cursor:move}.bk-slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:.7;filter:alpha(opacity = 70)}.bk-slick-selection{z-index:10;position:absolute;border:2px dashed black}.bk-slick-header-columns{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-bottom:1px solid silver}.bk-slick-header-column{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-right:1px solid silver}.bk-slick-header-column:hover,.bk-slick-header-column-active{background:white url('images/header-columns-over-bg.gif') repeat-x center bottom}.bk-slick-headerrow{background:#fafafa}.bk-slick-headerrow-column{background:#fafafa;border-bottom:0;height:100%}.bk-slick-row.bk-ui-state-active{background:#f5f7d7}.bk-slick-row{position:absolute;background:white;border:0;line-height:20px}.bk-slick-row.selected{z-index:10;background:#dfe8f6}.bk-slick-cell{padding-left:4px;padding-right:4px}.bk-slick-group{border-bottom:2px solid silver}.bk-slick-group-toggle{width:9px;height:9px;margin-right:5px}.bk-slick-group-toggle.expanded{background:url(images/collapse.gif) no-repeat center center}.bk-slick-group-toggle.collapsed{background:url(images/expand.gif) no-repeat center center}.bk-slick-group-totals{color:gray;background:white}.bk-slick-cell.selected{background-color:beige}.bk-slick-cell.active{border-color:gray;border-style:solid}.bk-slick-sortable-placeholder{background:silver !important}.bk-slick-row.odd{background:#fafafa}.bk-slick-row.bk-ui-state-active{background:#f5f7d7}.bk-slick-row.loading{opacity:.5;filter:alpha(opacity = 50)}.bk-slick-cell.invalid{border-color:red;-moz-animation-duration:.2s;-webkit-animation-duration:.2s;-moz-animation-name:slickgrid-invalid-hilite;-webkit-animation-name:slickgrid-invalid-hilite}@-moz-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}@-webkit-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}.bk-slick-column-name,.bk-slick-sort-indicator{display:inline-block;float:left;margin-bottom:100px}.bk-slick-header-button{display:inline-block;float:right;vertical-align:top;margin:1px;margin-bottom:100px;height:15px;width:15px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.bk-slick-header-button-hidden{width:0;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}.bk-slick-header-column:hover>.bk-slick-header-button{width:15px}.bk-slick-header-menubutton{position:absolute;right:0;top:0;bottom:0;width:14px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/down.gif);cursor:pointer;display:none;border-left:thin ridge silver}.bk-slick-header-column:hover>.bk-slick-header-menubutton,.bk-slick-header-column-active .bk-slick-header-menubutton{display:inline-block}.bk-slick-header-menu{position:absolute;display:inline-block;margin:0;padding:2px;cursor:default}.bk-slick-header-menuitem{list-style:none;margin:0;padding:0;cursor:pointer}.bk-slick-header-menuicon{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:4px;background-repeat:no-repeat;background-position:center center}.bk-slick-header-menucontent{display:inline-block;vertical-align:middle}.bk-slick-header-menuitem-disabled{color:silver}.bk-slick-columnpicker{border:1px solid #718bb7;background:#f0f0f0;padding:6px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;box-shadow:2px 2px 2px silver;min-width:100px;cursor:default}.bk-slick-columnpicker li{list-style:none;margin:0;padding:0;background:0}.bk-slick-columnpicker input{margin:4px}.bk-slick-columnpicker li a{display:block;padding:4px;font-weight:bold}.bk-slick-columnpicker li a:hover{background:white}.bk-slick-pager{width:100%;height:26px;border:1px solid gray;border-top:0;background:url('../images/header-columns-bg.gif') repeat-x center bottom;vertical-align:middle}.bk-slick-pager .bk-slick-pager-status{display:inline-block;padding:6px}.bk-slick-pager .bk-ui-icon-container{display:inline-block;margin:2px;border-color:gray}.bk-slick-pager .bk-slick-pager-nav{display:inline-block;float:left;padding:2px}.bk-slick-pager .bk-slick-pager-settings{display:block;float:right;padding:2px}.bk-slick-pager .bk-slick-pager-settings *{vertical-align:middle}.bk-slick-pager .bk-slick-pager-settings a{padding:2px;text-decoration:underline;cursor:pointer}.bk-ui-rangeSlider{height:22px}.bk-ui-rangeSlider .bk-ui-rangeSlider-innerBar{height:16px;margin:3px 6px;background:#DDD}.bk-ui-rangeSlider .bk-ui-rangeSlider-handle{width:6px;height:22px;background:#AAA;background:rgba(100,100,100,0.3);cursor:col-resize}.bk-ui-rangeSlider .bk-ui-rangeSlider-bar{margin:1px 0;background:#CCC;background:rgba(100,100,150,0.2);height:20px;cursor:move;cursor:grab;cursor:-moz-grab}.bk-ui-rangeSlider .bk-ui-rangeSlider-bar.bk-ui-draggable-dragging{cursor:-moz-grabbing;cursor:grabbing}.bk-ui-rangeSlider-arrow{height:16px;margin:2px 0;width:16px;background-repeat:no-repeat}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-leftArrow{background-image:url('icons-classic/resultset_previous.png');background-position:center left}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-rightArrow{background-image:url('icons-classic/resultset_next.png');background-position:center right}.bk-ui-rangeSlider-arrow-inner{display:none}.bk-ui-rangeSlider-container{height:22px}.bk-ui-rangeSlider-withArrows .bk-ui-rangeSlider-container{margin:0 11px}.bk-ui-rangeSlider-noArrow .bk-ui-rangeSlider-container{margin:0}.bk-ui-rangeSlider-label{margin:0 2px 2px;background-image:url('icons-classic/label.png');background-position:bottom center;background-repeat:no-repeat;white-space:nowrap;bottom:20px;padding:3px 6px 7px;cursor:col-resize}.bk-ui-rangeSlider-label-inner{display:none}input.bk-ui-editRangeSlider-inputValue{width:3em;vertical-align:middle;text-align:center}.bk-ui-dialog-titlebar{height:16px}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-leftArrow{background-image:url("data:image/png;base64,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")}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-rightArrow{background-image:url("data:image/png;base64,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")}.bk-ui-rangeSlider-label{background-image:url("data:image/png;base64,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")}.bk-slick-sort-indicator-desc{background-image:url("data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=")}.bk-slick-sort-indicator-asc{background-image:url("data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=")}.bk-slick-header-columns{background-image:url("data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=")}.bk-slick-header-column{background-image:url("data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=")}.bk-slick-header-column:hover,.bk-slick-header-column-active{background-image:url("data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==")}.bk-slick-group-toggle.expanded{background-image:url("data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7")}.bk-slick-group-toggle.collapsed{background-image:url("data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=")}.bk-slick-header-menubutton{background-image:url("data:image/gif;base64,R0lGODlhDgAOAIABADtKYwAAACH5BAEAAAEALAAAAAAOAA4AAAISjI+py+0PHZgUsGobhTn6DxoFADs=")}.bk-slick-pager{background-image:url("data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=")}.bk-ui-widget-content{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAeUlEQVRoge3OMQHAIBAAsVL/nh8JDDfAkCjImpn5HvbfDpwIVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVhtqiwTEKTLXTgAAAABJRU5ErkJggg==")}.bk-ui-widget-header{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAALElEQVQYlWN49OjRfyYGBgaGIUT8//8fSqBx0Yh///4RL8vAwAAVQ2MNOwIAl6g6KkOJwk8AAAAASUVORK5CYII=")}.bk-ui-state-default,.bk-ui-widget-content .bk-ui-state-default,.bk-ui-widget-header .bk-ui-state-default{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAANUlEQVQ4je3LMQoAIBADwb38/6t5wFXaWAiCtUiaYZvF9hBACOFbuntVVe11B0CSjjeE8BwThQIJ8dhEl0YAAAAASUVORK5CYII=")}.bk-ui-state-hover,.bk-ui-widget-content .bk-ui-state-hover,.bk-ui-widget-header .bk-ui-state-hover,.bk-ui-state-focus,.bk-ui-widget-content .bk-ui-state-focus,.bk-ui-widget-header .bk-ui-state-focus{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAANklEQVQ4jWN48uTJfyYGBgaGUWKUGCWGLfHt2zcoi5GREYNgYmJCZiG42IiB98woMUqMEtgIAMdjCdyg+eEBAAAAAElFTkSuQmCC")}.bk-ui-state-active,.bk-ui-widget-content .bk-ui-state-active,.bk-ui-widget-header .bk-ui-state-active{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAMElEQVQ4je3LIQ4AIBTD0O3f/8wrFgmKhMy8pKJKwkhSKeVbbGuAPU9f4PIopTxgAeS0DRtI4yK0AAAAAElFTkSuQmCC")}.bk-ui-state-highlight,.bk-ui-widget-content .bk-ui-state-highlight,.bk-ui-widget-header .bk-ui-state-highlight{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAP0lEQVQ4je3PMQrAMABC0a/3v2zX0mCXNkOgc6C4PARd5DqPGKCU8luS8SbAQhiCQRgJE56kZTfbbP9RSvnkBsWcEAZRWcgqAAAAAElFTkSuQmCC")}.bk-ui-state-error,.bk-ui-widget-content .bk-ui-state-error,.bk-ui-widget-header .bk-ui-state-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAPklEQVQ4je3PMQqAMABD0Z/c/7aCIAXjJIhD10LJ8vgZw30eMUApZV/GhZNgSTjoLYElY/hNMJ/S6gullCkPiCIPCr4NiEwAAAAASUVORK5CYII=")}.bk-ui-icon,.bk-ui-widget-content .bk-ui-icon,.bk-ui-widget-header .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-default .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-hover .bk-ui-icon,.bk-ui-state-focus .bk-ui-icon,.bk-ui-state-active .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-highlight .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-error .bk-ui-icon,.bk-ui-state-error-text .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-widget-overlay,.bk-ui-widget-shadow{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAe0lEQVRoge3OMQHAIBAAMcC/kjdZJHTI0A4XBdkz86wfO18H3hRUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUF8O8A8WdY6opAAAAAElFTkSuQmCC")}.tableelem{padding:2px 10px;border:2px white;background-color:#e0e0e0}.tableheader{background-color:silver}#notebook .bk-plot-wrapper table{border:none !important}#notebook .bk-plot-wrapper table tr{border:none !important}#notebook .bk-plot-wrapper table tr td{border:none !important;padding:0 !important;margin:0 !important}#notebook .bk-plot-wrapper table tr td.bk-plot-above{border-bottom:2px solid #efefef !important}#notebook .bk-plot-wrapper table tr td.bk-plot-below{border-top:2px solid #efefef !important}#notebook .bk-plot-wrapper table tr td.bk-plot-left{border-right:2px solid #efefef !important}#notebook .bk-plot-wrapper table tr td.bk-plot-right{border-left:2px solid #efefef !important}.bk-table table tr td{padding:2px}.bk-table form table tr td{padding:2px}.bk-table form table tr td input{padding:0}.jsp:after,.bk-plot:after,.bk-canvas-wrapper:after,.bk-sidebar:after,.bk-box:after{content:" ";height:0;display:block;clear:both}.bk-canvas-wrapper .bk-resize-popup{position:absolute;left:0;top:0;width:40px;height:40px;overflow:hidden;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAEnSURBVEiJzZXBioQwDIb/XQuF6U3wCRSEvv8zeFOoB2++QD14aqHSOntYtthxdHesDptTk4Z+hKR/PqqquuNi+7wa8DYIWTplWSJN0yDBGAMhBJxzhyFBJY8AACCErGKv2u4L1lp0XRdVBfBLTwghuN1uUYBNiDHGn4uiQJZl50GmaYJSCm3bou/700BBT4QQAL57IaUEAOR57kEAMAxDHMRaG1wuQc45aK1fBqwgz+wHpJSCUuoayBJ01P6/djHG/jR1hzWDMQbOuZedvak7XAljzAMe/xGlFEmSeP9wJVv/SGsNzjmcc2iaJg6yBbLWghASqHf0dEkpAwl6thpOGWGl1O46iIZQSsE5Dxp9OsQ5h3meV/FxHP05erdaa1HX9W7OW2TlC31ceRWbb5+AAAAAAElFTkSuQmCC);background-position:bottom right;background-repeat:no-repeat;cursor:se-resize}.bk-canvas-wrapper:hover .bk-resize-popup{display:block}.bk-sidebar.bk-logo{margin:5px auto}.bk-logo{position:relative;display:block;background-repeat:no-repeat}.bk-logo.grey{filter:url("data:image/svg+xml;utf8,<svgxmlns=\'http://www.w3.org/2000/svg\'><filterid=\'grayscale\'><feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%)}.bk-logo-notebook{margin-right:10px}.bk-logo-small{width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==)}.bk-logo-medium{width:35px;height:35px;background-image:url(data:image/png;base64,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)}.bk-logo-large{width:75px;height:75px;background-image:url(data:image/png;base64,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)}.bk-sidebar{box-sizing:border-box}.bk-button-bar .bk-bs-dropdown{padding:10px 10px 0 5px}.bk-button-bar .bk-bs-dropdown a{color:transparent;font-size:0;display:block;float:left;width:13px;height:13px;margin:5px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGdSURBVCiRXZJPSxtRFMV/dyYTunBREASRIkKwddPSjYIL+x2K9plR+owR7K7L7vsZutIkZqhO8jZ+h25aQilUkbaUgv2zEOpGpAsZnbld+BJC7ubAvYd77uEeYaTaB25bhJqi44Kcq9LYWDOt/lxVkQG542ZFaQP3gB6wBLwDFoGfKtQ2qua7qhIAJB1XEeUE9CtSPLCxWQbObGxWEL0P+k2Uk3barQBImrrgWvmE8NnGpgaQpO4OcArM2Nhc+d4e8DCUcL6UwZYIk0WYzw9Zy4CnHm+9hNcvJI/+3GhuJUndR+A3yCpoCGQ2NkWfnKQuAMqo5Ih2gakScBeYBj32vE3gw5DqAtBCFGAcuCwBF8CRIFX1SiNf6AGPQXLwSgq7Aq+zMGPLrPdNB16h50+92uvul4MiWlJ4FZShAZxFebQztL0MHHoEICiiBvCrRJiI31wBvii8zQt9WV9f/Zek7sjG5lFzvzsWBvJGYA2Ye1599mOQiKTjZlVpCcwA74En/UQonIqwaX0ihJFKUlcH6sAE8Bdo2tg0B/9S5T8JNaZ11wlT0wAAAABJRU5ErkJggg==)}.bk-button-bar .bk-button-bar-list{margin:0;padding:0}.bk-button-bar-list>li{list-style-type:none;float:left;padding:0;margin:0;position:relative;display:block;overflow:visible;background-color:transparent}.bk-button-bar-list>li:last-child:after{content:"|";font-size:90%;color:lightgray;display:inline-block;float:left;height:28px;line-height:28px;padding:0 3px}.bk-button-bar-list.bk-bs-dropdown:after{content:"|";font-size:90%;color:lightgray;display:inline-block;float:left;height:28px;line-height:28px;padding:0 3px}.bk-button-bar-list[type='help'] li:after{content:"" !important;display:none}.bk-button-bar-list>a:after{content:"|";font-size:90%;color:lightgray;display:inline-block;float:left;height:28px;line-height:28px;padding:0 3px}.bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu{padding:10px 8px}.bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu li{float:none;clear:both;font-family:Helvetica,sans-serif;line-height:1.5em}.bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu li input{margin-right:8px}.bk-button-bar-list .bk-toolbar-button{width:30px;height:28px;padding:5px;border:0;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;background:transparent !important}.bk-button-bar-list .bk-toolbar-button .bk-btn-icon{height:16px;margin:0 !important;border:none !important;background:transparent !important;display:block;position:relative;z-index:10}.bk-button-bar-list .bk-toolbar-button span.tip{display:none}.bk-button-bar-list .bk-toolbar-button span.tip:before{display:none;content:" ";position:relative;width:100%;background-position:top left;background-repeat:no-repeat}.bk-button-bar-list li::hover .bk-toolbar-button{cursor:pointer;background:transparent !important}.bk-button-bar-list li:hover .bk-toolbar-button span.tip:before{display:inline-block}.bk-button-bar-list li:hover .bk-toolbar-button span.tip{z-index:100;font-size:100%;color:#fff;font-family:'Open Sans',sans-serif;white-space:nowrap;background-color:#818789;border-radius:3px !important;-moz-border-radius:3px !important;-webkit-border-radius:3px !important;display:inline-block;position:relative;top:25px;padding:3px 5px;transition:all .6s ease;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease}.bk-button-bar-list li:hover .bk-toolbar-button span.tip>*{display:block;text-align:left}.bk-button-bar-list li:hover .bk-toolbar-button span.tip span{width:200px;white-space:normal}.bk-button-bar-list .bk-toolbar-button.active{background:#fff;-box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;outline:none !important;border-bottom:2px solid #26aae1}.bk-button-bar>.bk-toolbar-button.active{border-bottom:2px solid #26aae1}.bk-plot-above.bk-toolbar-active{border-bottom:2px solid #e5e5e5}.bk-plot-below.bk-toolbar-active{border-top:2px solid #e5e5e5;padding-bottom:45px}.bk-plot-above.bk-toolbar-active,.bk-plot-below.bk-toolbar-active{height:30px}.bk-plot-above.bk-toolbar-active .bk-logo,.bk-plot-below.bk-toolbar-active .bk-logo{float:left;top:5px;margin:5px 0}.bk-plot-above.bk-toolbar-active .bk-button-bar,.bk-plot-below.bk-toolbar-active .bk-button-bar{float:right;position:relative;top:5px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list{float:left}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown{margin-right:20px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before{right:-6px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after{right:-12px;position:absolute}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu:after,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu:after{content:""}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button{float:left}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help{float:right}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip{right:0;text-align:left;width:200px;white-space:normal}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip>*,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip>*{margin-left:0;margin-right:0}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip{top:41px;left:0;z-index:100;position:absolute;width:auto;padding:0 10px 5px 10px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip:before,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip:before{top:-7px;left:-5px;width:100%;height:9px;padding:0 10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQjA4MDBGRDQ3NjExMUU0QjI1NEVEQTlCODRBRDIyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQjA4MDBGQzQ3NjExMUU0QjI1NEVEQTlCODRBRDIyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0Y0M0E0Nzk5NDIyNjgxMTk3QTVDQTY1REE2OTk0Q0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4te1g5AAAAk0lEQVR42mL8//8/AymApamjC5dcJRBPBOJvyIJM2FQCbS0GUm1APAddDkPDv3//3BgZGTuh3Eig5lKcGv78+aPKxMS0HMhkhokBNbcDDfHApoGHmZl5HZAWQrOUGWQIyDBkDYxAqxcBTdPBEQACQMM2AGk+Jqgn64CKA/EFJ1BeC2QoE9B9AUBOPTFxAFTnDxBgAI5eL2ABBdyaAAAAAElFTkSuQmCC);display:block !important}.bk-plot-left.bk-toolbar-active{border-right:2px solid #e5e5e5}.bk-plot-right.bk-toolbar-active{border-left:2px solid #e5e5e5}.bk-plot-left.bk-toolbar-active,.bk-plot-right.bk-toolbar-active{display:block;margin:45px 0 0 0}.bk-plot-left.bk-toolbar-active .bk-logo,.bk-plot-right.bk-toolbar-active .bk-logo{left:6px;margin-bottom:20px}.bk-plot-left.bk-toolbar-active .bk-button-bar,.bk-plot-right.bk-toolbar-active .bk-button-bar{position:relative;left:3px}.bk-plot-left.bk-toolbar-active .bk-button-bar:before,.bk-plot-right.bk-toolbar-active .bk-button-bar:before,.bk-plot-left.bk-toolbar-active .bk-button-bar:after,.bk-plot-right.bk-toolbar-active .bk-button-bar:after{content:" ";display:block;height:0;clear:both}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list:after,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list:after{content:" ";height:0;display:block;clear:both}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before{top:}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after{content:" \2014";float:none;clear:both;display:block;width:30px;height:8px;line-height:8px;padding:3px 0;text-align:center}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li{clear:both}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li:last-child:after,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li:last-child:after{content:" \2014";float:none;clear:both;display:block;width:30px;height:8px;line-height:8px;padding:3px 0;text-align:center}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.active,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.active{border-bottom:0;border-right:2px solid #26aae1}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.help span.tip:before,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.help span.tip:before{left:-57%}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip{position:absolute;top:4px;left:40px;padding:5px 10px 5px 10px}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip:before,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip:before{top:2px;left:-19px;width:9px;height:15px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAMAAAABFhU/AAAAA3NCSVQICAjb4U/gAAAAY1BMVEX////////8/Pz5+fn39/f19fX09PTv8fHv7+/t7e7s7Ozp6enn6Onm5ubj4+Ph4eHf39/X2drW1tfMzMzAw8S+wMGusbKorK6orK2nq6ufo6WcoaGYnZ+RlpiJj5GGjI6Bh4n1ho2QAAAAIXRSTlMA//////////////////////////////////////////9G9E6kAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABR0RVh0Q3JlYXRpb24gVGltZQA5LzUvMTTY+fXxAAAAUklEQVQImTXN2xZAIABE0VQUIfdLwvz/V1rL1DztpzOi4EoIQoekNoIaH1AL8EvvoExEUkBWfWZZvyWVzq/vL6kbP9/sKdtPF8vKdMPBN1m5AR+0BAnD6uP50QAAAABJRU5ErkJggg==)}.bk-crossfilter-selector{list-style-type:none;-webkit-padding-start:0}.bk-crossfilter-selector li{display:inline;margin-bottom:10px;padding-left:10px;padding-right:10px}.bk-bs-caret{color:lightgray;display:inline-block;width:0;height:0;position:relative;left:11px;top:3px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.bk-crossfilter-row{margin-left:-15px;margin-right:-15px;height:100%;width:100%;margin:0}.bk-crossfilter-panel-heading{padding-top:5px;padding-bottom:5px}.bk-crossfilter-panel-continuous-heading{background-color:#396285 !important}.bk-crossfilter-panel-factor-heading{background-color:#ce603d !important}.aligntable{vertical-align:top}.bk-crossfilter-container{height:100%;width:100%;whitespace:nowrap;display:inline-block;overflow:auto}.bk-crossfilter-configuration{overflow:auto;float:left;padding-right:0 !important;padding-left:15px !important;margin-left:0 !important;margin-right:0 !important}.bk-crossfilter-configuration .bk-bs-panel-body{padding:0 !important}.bk-column-list{overflow-y:auto;height:100%;padding-right:0;padding-left:0}.bk-table{width:100%;margin-bottom:20px;border-top:0;margin-bottom:0;text-align:left}.bk-table>thead>tr>th,.bk-table>tbody>tr>th,.bk-table>tfoot>tr>th,.bk-table>thead>tr>td,.bk-table>tbody>tr>td,.bk-table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.bk-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.bk-table>caption+thead>tr:first-child>th,.bk-table>colgroup+thead>tr:first-child>th,.bk-table>thead:first-child>tr:first-child>th,.bk-table>caption+thead>tr:first-child>td,.bk-table>colgroup+thead>tr:first-child>td,.bk-table>thead:first-child>tr:first-child>td{border-top:0}.bk-table>tbody+tbody{border-top:2px solid #ddd}.bk-table .bk-bs-table{background-color:#fff}.bk-table>thead>tr>th,.bk-table>tbody>tr>th,.bk-table>tfoot>tr>th,.bk-table>thead>tr>td,.bk-table>tbody>tr>td,.bk-table>tfoot>tr>td{padding:5px}.bk-table tr:nth-child(odd){background:#efefef}.bk-table tr td{padding:1px 5px !important;border:none !important}.bk-filters-facets{height:100%;padding-left:0;padding-right:0}.bk-filters{height:45%;overflow:hidden;position:relative}.bk-filters-selections{position:absolute;top:30px;left:0;right:0;bottom:0;overflow-y:auto;padding-top:0;padding-bottom:0;padding:5px !important}.bk-facet{height:14%;position:relative}.bk-facets-selections{position:absolute;top:30px;left:0;right:0;bottom:0}.bk-plot-selection{padding-right:0;padding-left:0}.bk-crossfilter-plot{float:left;display:inline-block}.bk-facet-label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;background-color:#5bc0de;margin-left:5px;display:inline-block;cursor:pointer}.bk-facet-label[href]:hover,.bk-facet-label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.bk-facet-label:empty{display:none}.bk-bs-btn .bk-facet-label{position:relative;top:-1px}.bk-facet-label[href]:hover,.bk-facet-label[href]:focus{background-color:#31b0d5}.bk-filters-selections .bk-sidebar{-webkit-transform:scale(0.5,0.5) !important;transform:scale(0.5,0.5) !important}.bk-crossfilter .bk-widget-form{padding:5px}.bk-data-table{font-size:11px}.bk-data-table input[type="checkbox"]{margin-left:4px;margin-right:4px}.bk-data-table *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.bk-data-table *:before,.bk-data-table *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;color:gray}.bk-slick-row.selected .bk-cell-index{background-color:transparent}.bk-slick-cell{padding-left:4px;padding-right:4px}.bk-slick-cell.active{border-style:dashed}.bk-slick-cell.editable{padding-left:0;padding-right:0}.bk-cell-editor input,.bk-cell-editor select,.bk-cell-editor .bk-ui-spinner{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline}.bk-cell-editor input{padding-left:4px;padding-right:4px}.bk-cell-editor-completion{font-size:11px}.bk-hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:-ms-flexbox;display:box;box-orient:horizontal;box-align:stretch;display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:nowrap}.bk-vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;width:auto}.bk-widget-form{padding:30px 30px 30px 30px;overflow:hidden}.bk-widget-form-group{margin-bottom:15px}.bk-widget-form-input{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bk-widget-form-input:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.bk-widget-form-input::-moz-placeholder{color:#999;opacity:1}.bk-widget-form-input:-ms-input-placeholder{color:#999}.bk-widget-form-input::-webkit-input-placeholder{color:#999}.bk-widget-form-input[disabled],.bk-widget-form-input[readonly],fieldset[disabled] .bk-widget-form-input{cursor:not-allowed;background-color:#eee;opacity:1}textarea.bk-widget-form-input{height:auto}.bk-slider-horizontal{width:100%;height:50px;min-width:200px}.bk-slider-vertical{height:100%;width:50px;min-height:200px}.bk-button-bar{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:2px;position:relative;display:inline-block;vertical-align:middle}.bk-button-bar>.bk-bs-btn{position:relative;float:left}.bk-button-bar>.bk-bs-btn:hover,.bk-button-bar>.bk-bs-btn:focus,.bk-button-bar>.bk-bs-btn:active,.bk-button-bar>.bk-bs-btn.bk-bs-active{z-index:2}.bk-button-bar>.bk-bs-btn:focus{outline:0}.bk-button-bar .bk-bs-btn+.bk-bs-btn,.bk-button-bar .bk-bs-btn+.bk-bs-btn-group,.bk-button-bar .bk-bs-btn-group+.bk-bs-btn,.bk-button-bar .bk-bs-btn-group+.bk-bs-btn-group{margin-left:-1px}.bk-toolbar-button{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;color:#333;background-color:#fff;border-color:#ccc}.bk-toolbar-button:focus,.bk-toolbar-button:active:focus,.bk-toolbar-button.bk-bs-active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.bk-toolbar-button:hover,.bk-toolbar-button:focus{color:#333;text-decoration:none}.bk-toolbar-button:active,.bk-toolbar-button.bk-bs-active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-toolbar-button.bk-bs-disabled,.bk-toolbar-button[disabled],fieldset[disabled] .bk-toolbar-button{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.bk-toolbar-button:hover,.bk-toolbar-button:focus,.bk-toolbar-button:active,.bk-toolbar-button.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-toolbar-button{color:#333;background-color:#ebebeb;border-color:#adadad}.bk-toolbar-button:active,.bk-toolbar-button.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-toolbar-button{background-image:none}.bk-toolbar-button.bk-bs-disabled,.bk-toolbar-button[disabled],fieldset[disabled] .bk-toolbar-button,.bk-toolbar-button.bk-bs-disabled:hover,.bk-toolbar-button[disabled]:hover,fieldset[disabled] .bk-toolbar-button:hover,.bk-toolbar-button.bk-bs-disabled:focus,.bk-toolbar-button[disabled]:focus,fieldset[disabled] .bk-toolbar-button:focus,.bk-toolbar-button.bk-bs-disabled:active,.bk-toolbar-button[disabled]:active,fieldset[disabled] .bk-toolbar-button:active,.bk-toolbar-button.bk-bs-disabled.bk-bs-active,.bk-toolbar-button[disabled].bk-bs-active,fieldset[disabled] .bk-toolbar-button.bk-bs-active{background-color:#fff;border-color:#ccc}.bk-toolbar-button .bk-bs-badge{color:#fff;background-color:#333}.bk-canvas-wrapper{position:relative;font-size:12pt;float:left}.bk-canvas{clear:both;position:absolute;font-size:12pt}.bk-canvas-wrapper .bk-canvas-map{position:absolute !important;z-index:-5}.bk-tooltip{position:absolute;padding:5px;border:1px solid #1e4b6c;background-color:#1e4b6c;border-radius:5px;pointer-events:none}.bk-tooltip.bk-left::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:" ";display:block;left:-10px;border-right-width:10px;border-right-color:#1e4b6c}.bk-tooltip.bk-right::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:" ";display:block;right:-10px;border-left-width:10px;border-left-color:#1e4b6c}.bk-tooltip.bk-tooltip-custom.bk-left::before{border-right-color:black}.bk-tooltip.bk-tooltip-custom.bk-right::after{border-left-color:black}.bk-tooltip.bk-tooltip-custom{border-color:black;background-color:white}.bk-tooltip-row-label{color:#9ab9b1;font-family:Helvetica,sans-serif;text-align:right}.bk-tooltip-row-value{color:#e2ddbd;font-family:Helvetica,sans-serif}.bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#ddd solid 1px;display:inline-block}.bk-canvas-map{position:absolute;border:0;z-index:-5}.shading{position:absolute;display:block;border:1px dashed green;z-index:100}.gridplot_container{position:relative}.gridplot_container .gp_plotwrapper{position:absolute}.table_wrap table{display:block;margin:5px;height:300px;overflow-y:scroll}.bk-table{overflow:auto}.bokehdelete{float:right}.plottitle{padding-left:50px;padding-bottom:10px} + /*# sourceMappingURL=bokeh.min.css.map */ + /* END C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\css/bokeh.min.css */ +</style> + <div> + <a href="http://bokeh.pydata.org" target="_blank" class="bk-logo bk-logo-small bk-logo-notebook"></a> + <span>BokehJS successfully loaded.</span> + </div> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>I'm originally from North Carolina, and I've been hearing a lot of people talking about how often it's been raining recently. They're excited for any day that has sun.</p> +<p>So I got a bit curious: Has North Carolina over the past few months actually had more cloudy and rainy days recently than in previous years? This shouldn't be a particularly challenging task, but I'm interested to know if people's perceptions actually reflect reality.</p> +<p>The data we'll use comes from <a href="http://forecast.io/">forecast.io</a>, since they can give us a cloud cover percentage. I've gone ahead and retrieved the data to a pickle file, and included the <a href="#Generating-the-Forecast-file">code that was used to generate it</a>. First up: What was the average cloud cover in North Carolina during August - November, and how many days were cloudy? We're going to assume that a "cloudy" day is defined as any day in which the cloud cover is above 50%.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[2]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">city_forecasts</span> <span class="o">=</span> <span class="n">pickle</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="nb">open</span><span class="p">(</span><span class="s1">&#39;city_forecasts.p&#39;</span><span class="p">,</span> <span class="s1">&#39;rb&#39;</span><span class="p">))</span> +<span class="n">forecast_df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">city_forecasts</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[3]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">cary_forecast</span> <span class="o">=</span> <span class="n">forecast_df</span><span class="p">[</span><span class="s1">&#39;cary&#39;</span><span class="p">]</span> +<span class="n">years</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2016</span><span class="p">)</span> +<span class="n">months</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">7</span><span class="p">,</span> <span class="mi">12</span><span class="p">)</span> +<span class="n">months_str</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;July&#39;</span><span class="p">,</span> <span class="s1">&#39;August&#39;</span><span class="p">,</span> <span class="s1">&#39;September&#39;</span><span class="p">,</span> <span class="s1">&#39;October&#39;</span><span class="p">,</span> <span class="s1">&#39;November&#39;</span><span class="p">]</span> + +<span class="k">def</span> <span class="nf">safe_cover</span><span class="p">(</span><span class="n">frame</span><span class="p">):</span> + <span class="k">if</span> <span class="n">frame</span> <span class="ow">and</span> <span class="s1">&#39;cloudCover&#39;</span> <span class="ow">in</span> <span class="n">frame</span><span class="p">:</span> + <span class="k">return</span> <span class="n">frame</span><span class="p">[</span><span class="s1">&#39;cloudCover&#39;</span><span class="p">]</span> + <span class="k">else</span><span class="p">:</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span> + +<span class="k">def</span> <span class="nf">monthly_avg_cloudcover</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="n">dates</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DatetimeIndex</span><span class="p">(</span><span class="n">start</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">end</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">freq</span><span class="o">=</span><span class="s1">&#39;D&#39;</span><span class="p">,</span> <span class="n">closed</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">)</span> + <span class="n">cloud_cover_vals</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">safe_cover</span><span class="p">(</span><span class="n">cary_forecast</span><span class="p">[</span><span class="n">x</span><span class="p">][</span><span class="s1">&#39;currently&#39;</span><span class="p">]),</span> <span class="n">dates</span><span class="p">))</span> + <span class="n">cloud_cover_samples</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span><span class="p">,</span> <span class="n">cloud_cover_vals</span><span class="p">)))</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">nanmean</span><span class="p">(</span><span class="n">cloud_cover_vals</span><span class="p">),</span> <span class="n">cloud_cover_samples</span> + + +<span class="n">monthly_cover_vals</span> <span class="o">=</span> <span class="p">[[</span><span class="n">monthly_avg_cloudcover</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="n">m</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">months</span><span class="p">]</span> + +<span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s1">&#39;Monthly Average Cloud Cover&#39;</span><span class="p">,</span> + <span class="n">x_range</span><span class="o">=</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2015</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">)</span> +<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">months</span><span class="p">)):</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="n">monthly_cover_vals</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">legend</span><span class="o">=</span><span class="n">months_str</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">Palette</span><span class="p">[</span><span class="n">x</span><span class="p">])</span> +<span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "d6d1c76a-2c08-4837-a235-5d28812045b8", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "dimension": 0, "id": "d6d1c76a-2c08-4837-a235-5d28812045b8", "doc": null, "ticker": {"id": "04b264bc-ea65-496a-9d53-52ebd0924cf5", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "db4c713a-944b-497a-a1a5-594d70d9919b", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "db4c713a-944b-497a-a1a5-594d70d9919b", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "aa63abd3-cfae-4d14-a3bf-1858f44da41e", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "legends": [["July", [{"id": "f61dd8ae-9fbe-4a4b-9e1c-cc2d8156059d", "type": "GlyphRenderer"}]], ["August", [{"id": "8e26ebbc-2da1-4be6-911e-8d19209b2e9c", "type": "GlyphRenderer"}]], ["September", [{"id": "21ee1fe1-d928-49f1-9237-0cac113a4975", "type": "GlyphRenderer"}]], ["October", [{"id": "901ba0fb-85e3-45a6-909e-5f3995dc7953", "type": "GlyphRenderer"}]], ["November", [{"id": "0f5331ba-05e0-440a-ac3f-a3b2415f0936", "type": "GlyphRenderer"}]]], "doc": null, "id": "aa63abd3-cfae-4d14-a3bf-1858f44da41e", "tags": []}, "type": "Legend"}, {"id": "ddd92e55-4f38-4207-a9d0-be051d83032f", "attributes": {"doc": null, "names": [], "callback": null, "renderers": [], "id": "ddd92e55-4f38-4207-a9d0-be051d83032f", "tags": []}, "type": "DataRange1d"}, {"id": "32db6117-a4c9-4522-9970-89e3aecb4c07", "attributes": {"end": 2015, "callback": null, "id": "32db6117-a4c9-4522-9970-89e3aecb4c07", "doc": null, "start": 1990, "tags": []}, "type": "Range1d"}, {"id": "d75fc1ac-60eb-415a-a1d7-2a9ac853fe9f", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "d75fc1ac-60eb-415a-a1d7-2a9ac853fe9f", "tags": []}, "type": "HelpTool"}, {"id": "04b264bc-ea65-496a-9d53-52ebd0924cf5", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "04b264bc-ea65-496a-9d53-52ebd0924cf5", "tags": []}, "type": "BasicTicker"}, {"id": "4b4d1b3b-9fb2-44ff-aef2-1477ac788173", "attributes": {"axis_label": "Year", "plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "id": "4b4d1b3b-9fb2-44ff-aef2-1477ac788173", "doc": null, "ticker": {"id": "04b264bc-ea65-496a-9d53-52ebd0924cf5", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "38693d6f-b22a-4a97-a51a-789e49c3123e", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "83c110bc-2b50-49b9-b919-dc744f4ddf58", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "83c110bc-2b50-49b9-b919-dc744f4ddf58", "tags": []}, "type": "ResetTool"}, {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "attributes": {"tools": [{"id": "212828cc-c9e4-4e54-a207-c17dce71bb83", "type": "PanTool"}, {"id": "f8c53aaf-b69b-41e3-8f86-cadd16bd11ca", "type": "WheelZoomTool"}, {"id": "98c4047a-bde0-4918-ae33-bd559384e30b", "type": "BoxZoomTool"}, {"id": "3fb793c9-d15c-4b61-8583-25113661d6df", "type": "PreviewSaveTool"}, {"id": "d5588c29-3bcf-4965-a858-66778ae66fa0", "type": "ResizeTool"}, {"id": "83c110bc-2b50-49b9-b919-dc744f4ddf58", "type": "ResetTool"}, {"id": "d75fc1ac-60eb-415a-a1d7-2a9ac853fe9f", "type": "HelpTool"}], "x_range": {"id": "32db6117-a4c9-4522-9970-89e3aecb4c07", "type": "Range1d"}, "extra_y_ranges": {}, "doc": null, "title": "Monthly Average Cloud Cover", "extra_x_ranges": {}, "below": [{"id": "4b4d1b3b-9fb2-44ff-aef2-1477ac788173", "type": "LinearAxis"}], "right": [], "above": [], "y_range": {"id": "ddd92e55-4f38-4207-a9d0-be051d83032f", "type": "DataRange1d"}, "renderers": [{"id": "4b4d1b3b-9fb2-44ff-aef2-1477ac788173", "type": "LinearAxis"}, {"id": "d6d1c76a-2c08-4837-a235-5d28812045b8", "type": "Grid"}, {"id": "f4afd080-75c2-4fde-b2b4-00182d10988d", "type": "LinearAxis"}, {"id": "06109d80-3f5d-4dc9-a113-05e5030dd0de", "type": "Grid"}, {"id": "aa63abd3-cfae-4d14-a3bf-1858f44da41e", "type": "Legend"}, {"id": "f61dd8ae-9fbe-4a4b-9e1c-cc2d8156059d", "type": "GlyphRenderer"}, {"id": "8e26ebbc-2da1-4be6-911e-8d19209b2e9c", "type": "GlyphRenderer"}, {"id": "21ee1fe1-d928-49f1-9237-0cac113a4975", "type": "GlyphRenderer"}, {"id": "901ba0fb-85e3-45a6-909e-5f3995dc7953", "type": "GlyphRenderer"}, {"id": "0f5331ba-05e0-440a-ac3f-a3b2415f0936", "type": "GlyphRenderer"}], "id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "tags": [], "left": [{"id": "f4afd080-75c2-4fde-b2b4-00182d10988d", "type": "LinearAxis"}], "tool_events": {"id": "f2924c30-43a6-4e0e-8b62-c8164250146d", "type": "ToolEvents"}}, "type": "Plot", "subtype": "Figure"}, {"id": "38ab0b07-e596-42dc-8f9d-a840f8493db8", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.5335483870967742, 0.5903225806451613, 0.4796774193548388, 0.43774193548387097, 0.5967741935483871, 0.47548387096774186, 0.6033333333333334, 0.5216129032258064, 0.5816129032258064, 0.5896774193548387, 0.6803225806451614, 0.7035483870967741, 0.42709677419354836, 0.516774193548387, 0.43096774193548393, 0.4374193548387097, 0.32032258064516134, 0.39967741935483875, 0.375483870967742, 0.5061290322580646, 0.4625806451612904, 0.3635483870967742, 0.4838709677419355, 0.6041935483870967, 0.22565217391304346, 0.1603448275862069]}, "callback": null, "doc": null, "id": "38ab0b07-e596-42dc-8f9d-a840f8493db8", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "212828cc-c9e4-4e54-a207-c17dce71bb83", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "212828cc-c9e4-4e54-a207-c17dce71bb83", "tags": []}, "type": "PanTool"}, {"id": "38693d6f-b22a-4a97-a51a-789e49c3123e", "attributes": {"doc": null, "id": "38693d6f-b22a-4a97-a51a-789e49c3123e", "tags": []}, "type": "BasicTickFormatter"}, {"id": "8e26ebbc-2da1-4be6-911e-8d19209b2e9c", "attributes": {"data_source": {"id": "9a1dd135-a058-4445-a412-5bbae062afaa", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "b77c9882-74c4-4c39-831f-84e33496662a", "type": "Line"}, "glyph": {"id": "d46be558-be9b-4b12-8492-f70a55c857fb", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "8e26ebbc-2da1-4be6-911e-8d19209b2e9c", "tags": []}, "type": "GlyphRenderer"}, {"id": "36f9205b-407b-4a0b-8fbb-797b43b36447", "attributes": {"line_color": {"value": "#67a9cf"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "36f9205b-407b-4a0b-8fbb-797b43b36447", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "7adacc4c-0c89-4c70-841d-6ae184e250d7", "attributes": {"line_color": {"value": "#014636"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "7adacc4c-0c89-4c70-841d-6ae184e250d7", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "9a1dd135-a058-4445-a412-5bbae062afaa", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.6532258064516128, 0.6990322580645162, 0.6735483870967741, 0.5064516129032258, 0.5329032258064517, 0.5306451612903227, 0.5311111111111111, 0.48516129032258065, 0.5106451612903226, 0.6361290322580646, 0.5535483870967742, 0.40419354838709676, 0.4232258064516129, 0.4661290322580645, 0.5380645161290323, 0.40709677419354834, 0.44677419354838716, 0.3223333333333334, 0.44677419354838716, 0.537741935483871, 0.49064516129032254, 0.364, 0.5296774193548387, 0.0, 0.18809523809523812, 0.16185185185185186]}, "callback": null, "doc": null, "id": "9a1dd135-a058-4445-a412-5bbae062afaa", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "901ba0fb-85e3-45a6-909e-5f3995dc7953", "attributes": {"data_source": {"id": "bffd6ec8-4cb9-4021-afd9-4a88ce2b4250", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "db4c713a-944b-497a-a1a5-594d70d9919b", "type": "Line"}, "glyph": {"id": "0f985c4a-3228-4c5d-a514-2e5c626d1a94", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "901ba0fb-85e3-45a6-909e-5f3995dc7953", "tags": []}, "type": "GlyphRenderer"}, {"id": "7d17048e-76e9-4478-949d-fbc5182fcf53", "attributes": {"doc": null, "id": "7d17048e-76e9-4478-949d-fbc5182fcf53", "tags": []}, "type": "BasicTickFormatter"}, {"id": "ca548c93-8866-4a62-81a4-a64969cde42b", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "ca548c93-8866-4a62-81a4-a64969cde42b", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "34e89e63-3517-4671-9eae-0e5b64725ff1", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.378, 0.5566666666666666, 0.6566666666666666, 0.5883333333333334, 0.593, 0.5199999999999999, 0.5883333333333334, 0.5673333333333334, 0.5425, 0.349, 0.5266666666666667, 0.32172413793103455, 0.4406666666666667, 0.5409999999999999, 0.48766666666666664, 0.4086666666666667, 0.4366666666666666, 0.397, 0.4636666666666666, 0.545, 0.36433333333333334, 0.37466666666666665, 0.40933333333333344, 0.0, 0.12291666666666667, 0.076]}, "callback": null, "doc": null, "id": "34e89e63-3517-4671-9eae-0e5b64725ff1", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "d5588c29-3bcf-4965-a858-66778ae66fa0", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "d5588c29-3bcf-4965-a858-66778ae66fa0", "tags": []}, "type": "ResizeTool"}, {"id": "06109d80-3f5d-4dc9-a113-05e5030dd0de", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "dimension": 1, "id": "06109d80-3f5d-4dc9-a113-05e5030dd0de", "doc": null, "ticker": {"id": "f8047dbf-6f13-4dd8-86bd-a4cbecf564bd", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "f61dd8ae-9fbe-4a4b-9e1c-cc2d8156059d", "attributes": {"data_source": {"id": "38ab0b07-e596-42dc-8f9d-a840f8493db8", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "a8b07889-ebbc-4199-95eb-c9db69fdf114", "type": "Line"}, "glyph": {"id": "7adacc4c-0c89-4c70-841d-6ae184e250d7", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "f61dd8ae-9fbe-4a4b-9e1c-cc2d8156059d", "tags": []}, "type": "GlyphRenderer"}, {"id": "3fb793c9-d15c-4b61-8583-25113661d6df", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "3fb793c9-d15c-4b61-8583-25113661d6df", "tags": []}, "type": "PreviewSaveTool"}, {"id": "d46be558-be9b-4b12-8492-f70a55c857fb", "attributes": {"line_color": {"value": "#016c59"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "d46be558-be9b-4b12-8492-f70a55c857fb", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "f4afd080-75c2-4fde-b2b4-00182d10988d", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "id": "f4afd080-75c2-4fde-b2b4-00182d10988d", "doc": null, "ticker": {"id": "f8047dbf-6f13-4dd8-86bd-a4cbecf564bd", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "7d17048e-76e9-4478-949d-fbc5182fcf53", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "0f985c4a-3228-4c5d-a514-2e5c626d1a94", "attributes": {"line_color": {"value": "#3690c0"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "0f985c4a-3228-4c5d-a514-2e5c626d1a94", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "f8047dbf-6f13-4dd8-86bd-a4cbecf564bd", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "f8047dbf-6f13-4dd8-86bd-a4cbecf564bd", "tags": []}, "type": "BasicTicker"}, {"id": "a8b07889-ebbc-4199-95eb-c9db69fdf114", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "a8b07889-ebbc-4199-95eb-c9db69fdf114", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "21ee1fe1-d928-49f1-9237-0cac113a4975", "attributes": {"data_source": {"id": "1d6c1f10-b779-42a4-97f4-b5a775ebec74", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "ca548c93-8866-4a62-81a4-a64969cde42b", "type": "Line"}, "glyph": {"id": "d57142ad-7566-417c-ba8c-326b9bd25355", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "21ee1fe1-d928-49f1-9237-0cac113a4975", "tags": []}, "type": "GlyphRenderer"}, {"id": "98c4047a-bde0-4918-ae33-bd559384e30b", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "98c4047a-bde0-4918-ae33-bd559384e30b", "tags": []}, "type": "BoxZoomTool"}, {"id": "1d6c1f10-b779-42a4-97f4-b5a775ebec74", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.49999999999999994, 0.5026666666666667, 0.6086666666666667, 0.526, 0.4683333333333333, 0.6596666666666667, 0.4693333333333333, 0.5576666666666666, 0.43799999999999994, 0.5730000000000001, 0.6706666666666664, 0.3756666666666666, 0.6148275862068965, 0.465, 0.5736666666666667, 0.409, 0.45066666666666666, 0.304, 0.6056666666666667, 0.5263333333333333, 0.35433333333333333, 0.5363333333333333, 0.453, 0.0, 0.1827777777777778, 0.18416666666666667]}, "callback": null, "doc": null, "id": "1d6c1f10-b779-42a4-97f4-b5a775ebec74", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "bffd6ec8-4cb9-4021-afd9-4a88ce2b4250", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.4774193548387096, 0.4464516129032258, 0.4335483870967742, 0.5816129032258065, 0.617741935483871, 0.4867741935483871, 0.352258064516129, 0.4416129032258065, 0.4658064516129032, 0.4474193548387097, 0.27548387096774196, 0.18161290322580642, 0.6880645161290322, 0.4651612903225806, 0.6435483870967743, 0.44193548387096776, 0.445483870967742, 0.4283870967741935, 0.3738709677419354, 0.6009677419354839, 0.2887096774193549, 0.3587096774193549, 0.4964516129032257, 0.0, 0.10793103448275865, 0.09652173913043477]}, "callback": null, "doc": null, "id": "bffd6ec8-4cb9-4021-afd9-4a88ce2b4250", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "f8c53aaf-b69b-41e3-8f86-cadd16bd11ca", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "f8c53aaf-b69b-41e3-8f86-cadd16bd11ca", "tags": []}, "type": "WheelZoomTool"}, {"id": "0ece3ed6-da6b-49b9-81a9-ad38d1061265", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "0ece3ed6-da6b-49b9-81a9-ad38d1061265", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "d57142ad-7566-417c-ba8c-326b9bd25355", "attributes": {"line_color": {"value": "#02818a"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "d57142ad-7566-417c-ba8c-326b9bd25355", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "b77c9882-74c4-4c39-831f-84e33496662a", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "b77c9882-74c4-4c39-831f-84e33496662a", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "f2924c30-43a6-4e0e-8b62-c8164250146d", "attributes": {"doc": null, "geometries": [], "id": "f2924c30-43a6-4e0e-8b62-c8164250146d", "tags": []}, "type": "ToolEvents"}, {"id": "0f5331ba-05e0-440a-ac3f-a3b2415f0936", "attributes": {"data_source": {"id": "34e89e63-3517-4671-9eae-0e5b64725ff1", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "0ece3ed6-da6b-49b9-81a9-ad38d1061265", "type": "Line"}, "glyph": {"id": "36f9205b-407b-4a0b-8fbb-797b43b36447", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "0f5331ba-05e0-440a-ac3f-a3b2415f0936", "tags": []}, "type": "GlyphRenderer"}]; + Bokeh.load_models(all_models); + var plots = [{'modelid': '2a4fdc48-79d5-4dae-ab6c-649854b2bfe9', 'elementid': 'c021877f-5cb6-4035-9044-c444f0727cdf', 'modeltype': 'Plot'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="c021877f-5cb6-4035-9044-c444f0727cdf"></div> + + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>As we can see from the chart above, on the whole the monthly average cloud cover has been generally trending down over time. The average cloud cover is also lower than it was last year - it seems people are mostly just complaining. There are some data issues that start in 2012 that we need to be aware of - the cloud cover percentage doesn't exist for all days. Even so, the data that we have seems to reflect the wider trend, so we'll assume for now that the missing data doesn't skew our results.</p> +<p>There's one more metric we want to check though - how many cloudy days were there? This is probably a better gauge of sentiment than the average monthly cover.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[4]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">def</span> <span class="nf">monthly_cloudy_days</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="n">dates</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DatetimeIndex</span><span class="p">(</span><span class="n">start</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">end</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">freq</span><span class="o">=</span><span class="s1">&#39;D&#39;</span><span class="p">,</span> <span class="n">closed</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">)</span> + <span class="n">cloud_cover_vals</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">safe_cover</span><span class="p">(</span><span class="n">cary_forecast</span><span class="p">[</span><span class="n">x</span><span class="p">][</span><span class="s1">&#39;currently&#39;</span><span class="p">]),</span> <span class="n">dates</span><span class="p">))</span> + <span class="n">cloud_cover_samples</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span><span class="p">,</span> <span class="n">cloud_cover_vals</span><span class="p">)))</span> + <span class="n">cloudy_days</span> <span class="o">=</span> <span class="p">[</span><span class="n">cover</span> <span class="o">&gt;</span> <span class="o">.</span><span class="mi">5</span> <span class="k">for</span> <span class="n">cover</span> <span class="ow">in</span> <span class="n">cloud_cover_vals</span><span class="p">]</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">count_nonzero</span><span class="p">(</span><span class="n">cloudy_days</span><span class="p">),</span> <span class="n">cloud_cover_samples</span> + +<span class="n">monthly_days_vals</span> <span class="o">=</span> <span class="p">[[</span><span class="n">monthly_cloudy_days</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="n">m</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">months</span><span class="p">]</span> +<span class="n">monthly_cover_samples</span> <span class="o">=</span> <span class="p">[[</span><span class="n">monthly_cloudy_days</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="n">m</span><span class="p">)[</span><span class="mi">1</span><span class="p">]</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">months</span><span class="p">]</span> + +<span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s1">&#39;Monthly Cloudy Days&#39;</span><span class="p">,</span> + <span class="n">x_range</span><span class="o">=</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2015</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">)</span> +<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">months</span><span class="p">)):</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="n">monthly_days_vals</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">legend</span><span class="o">=</span><span class="n">months_str</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">Palette</span><span class="p">[</span><span class="n">x</span><span class="p">])</span> +<span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> + +<span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s1">&#39;Monthly Cloud Cover Samples&#39;</span><span class="p">,</span> + <span class="n">x_range</span><span class="o">=</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2015</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">,</span> + <span class="n">height</span><span class="o">=</span><span class="mi">300</span><span class="p">)</span> +<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">months</span><span class="p">)):</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="n">monthly_cover_samples</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">legend</span><span class="o">=</span><span class="n">months_str</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">Palette</span><span class="p">[</span><span class="n">x</span><span class="p">])</span> +<span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "5b478055-568d-4a61-a30f-bd63ee630ee2", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "5b478055-568d-4a61-a30f-bd63ee630ee2", "tags": []}, "type": "BasicTicker"}, {"id": "ac54db8c-1975-48b8-bb83-40dee95eb4c8", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "ac54db8c-1975-48b8-bb83-40dee95eb4c8", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "a086fe67-8527-4d41-9a4e-5b8b9d514fc2", "attributes": {"doc": null, "names": [], "callback": null, "renderers": [], "id": "a086fe67-8527-4d41-9a4e-5b8b9d514fc2", "tags": []}, "type": "DataRange1d"}, {"id": "f77df6d7-72a4-4ae8-a1e4-7d4b4becd4b4", "attributes": {"data_source": {"id": "488e712e-8084-45c9-9e54-c5a127297b72", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "ac54db8c-1975-48b8-bb83-40dee95eb4c8", "type": "Line"}, "glyph": {"id": "349147be-4a55-4549-85ec-d9f05d14d8af", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "f77df6d7-72a4-4ae8-a1e4-7d4b4becd4b4", "tags": []}, "type": "GlyphRenderer"}, {"id": "d116f6bc-d89e-4be2-8af6-00add845b655", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "d116f6bc-d89e-4be2-8af6-00add845b655", "tags": []}, "type": "BoxZoomTool"}, {"id": "2fe28651-e40b-4fd6-9017-7d3cf80d331b", "attributes": {"doc": null, "id": "2fe28651-e40b-4fd6-9017-7d3cf80d331b", "tags": []}, "type": "BasicTickFormatter"}, {"id": "488e712e-8084-45c9-9e54-c5a127297b72", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [18, 15, 12, 11, 17, 12, 2, 15, 18, 19, 24, 21, 13, 17, 13, 12, 4, 7, 9, 14, 13, 7, 12, 19, 0, 0]}, "callback": null, "doc": null, "id": "488e712e-8084-45c9-9e54-c5a127297b72", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "bc7435fb-8c25-4bdf-b509-7360d23b3e15", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "bc7435fb-8c25-4bdf-b509-7360d23b3e15", "tags": []}, "type": "PanTool"}, {"id": "ea961122-d9c4-4795-9093-d4d736d615ec", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "ea961122-d9c4-4795-9093-d4d736d615ec", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "a92ff025-72ad-4739-98ac-7d0404235003", "attributes": {"data_source": {"id": "5e35841f-1ab5-4a8c-8bfe-0c362548607b", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "436b1c5d-2887-484a-9a85-96b800db05e3", "type": "Line"}, "glyph": {"id": "c16f342a-5128-4542-9d80-5c7e680e1a9e", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "a92ff025-72ad-4739-98ac-7d0404235003", "tags": []}, "type": "GlyphRenderer"}, {"id": "e8851ddd-934f-40d8-b80a-1d935a2330bc", "attributes": {"data_source": {"id": "4595e065-33f8-4a01-9523-42e5ee97a0ed", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "ea961122-d9c4-4795-9093-d4d736d615ec", "type": "Line"}, "glyph": {"id": "9c4c6a38-5917-494b-a9e9-9e24a6473bce", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "e8851ddd-934f-40d8-b80a-1d935a2330bc", "tags": []}, "type": "GlyphRenderer"}, {"id": "756ac16d-b924-422e-9fad-88a8142fae84", "attributes": {"line_color": {"value": "#67a9cf"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "756ac16d-b924-422e-9fad-88a8142fae84", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "587eefca-cd67-4c4a-b774-e26186a3ab8b", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "587eefca-cd67-4c4a-b774-e26186a3ab8b", "tags": []}, "type": "ResetTool"}, {"id": "f3ccd403-de06-4e55-9ba0-14f3b2c6b70c", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "dimension": 1, "id": "f3ccd403-de06-4e55-9ba0-14f3b2c6b70c", "doc": null, "ticker": {"id": "4b360841-4ab5-446b-b722-d136b6e2701d", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "c16f342a-5128-4542-9d80-5c7e680e1a9e", "attributes": {"line_color": {"value": "#016c59"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "c16f342a-5128-4542-9d80-5c7e680e1a9e", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "349147be-4a55-4549-85ec-d9f05d14d8af", "attributes": {"line_color": {"value": "#014636"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "349147be-4a55-4549-85ec-d9f05d14d8af", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "attributes": {"tools": [{"id": "bc7435fb-8c25-4bdf-b509-7360d23b3e15", "type": "PanTool"}, {"id": "4b8b0018-c122-47d7-ac92-baa8fed84d52", "type": "WheelZoomTool"}, {"id": "d116f6bc-d89e-4be2-8af6-00add845b655", "type": "BoxZoomTool"}, {"id": "7f4ef89f-fb22-490c-8321-652a33fc072e", "type": "PreviewSaveTool"}, {"id": "3c93719e-47c0-4586-8a75-50cc4514d8d7", "type": "ResizeTool"}, {"id": "587eefca-cd67-4c4a-b774-e26186a3ab8b", "type": "ResetTool"}, {"id": "c4ee16e6-0e32-4742-82a9-6af3c0655dd0", "type": "HelpTool"}], "x_range": {"id": "bce85762-8477-45b2-acb0-a71ac1606f78", "type": "Range1d"}, "extra_y_ranges": {}, "doc": null, "title": "Monthly Cloudy Days", "extra_x_ranges": {}, "below": [{"id": "8482485e-0efd-43e4-9e52-fbd28d4fbf4d", "type": "LinearAxis"}], "right": [], "above": [], "y_range": {"id": "a086fe67-8527-4d41-9a4e-5b8b9d514fc2", "type": "DataRange1d"}, "renderers": [{"id": "8482485e-0efd-43e4-9e52-fbd28d4fbf4d", "type": "LinearAxis"}, {"id": "2efed53c-791a-4389-a168-3149aae93678", "type": "Grid"}, {"id": "da599d87-16ee-4160-879a-ea25bcd90ab5", "type": "LinearAxis"}, {"id": "f3ccd403-de06-4e55-9ba0-14f3b2c6b70c", "type": "Grid"}, {"id": "58b8f201-2c4a-4832-a75b-6e6c74a00326", "type": "Legend"}, {"id": "f77df6d7-72a4-4ae8-a1e4-7d4b4becd4b4", "type": "GlyphRenderer"}, {"id": "a92ff025-72ad-4739-98ac-7d0404235003", "type": "GlyphRenderer"}, {"id": "1582098a-6425-4a4e-b665-d21935e6ff9b", "type": "GlyphRenderer"}, {"id": "e8851ddd-934f-40d8-b80a-1d935a2330bc", "type": "GlyphRenderer"}, {"id": "84291cb8-b8b8-4df8-9ceb-fad5016e279e", "type": "GlyphRenderer"}], "id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "tags": [], "left": [{"id": "da599d87-16ee-4160-879a-ea25bcd90ab5", "type": "LinearAxis"}], "tool_events": {"id": "d7148ed7-b28b-4952-b17c-0c0a45557926", "type": "ToolEvents"}}, "type": "Plot", "subtype": "Figure"}, {"id": "d7148ed7-b28b-4952-b17c-0c0a45557926", "attributes": {"doc": null, "geometries": [], "id": "d7148ed7-b28b-4952-b17c-0c0a45557926", "tags": []}, "type": "ToolEvents"}, {"id": "7f4ef89f-fb22-490c-8321-652a33fc072e", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "7f4ef89f-fb22-490c-8321-652a33fc072e", "tags": []}, "type": "PreviewSaveTool"}, {"id": "5e35841f-1ab5-4a8c-8bfe-0c362548607b", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [20, 23, 20, 13, 17, 15, 4, 14, 16, 21, 19, 13, 11, 14, 20, 13, 12, 5, 13, 19, 15, 5, 15, 0, 0, 0]}, "callback": null, "doc": null, "id": "5e35841f-1ab5-4a8c-8bfe-0c362548607b", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "9c86d6ba-e087-4d8f-8e6e-58ce1d8207fc", "attributes": {"line_color": {"value": "#02818a"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "9c86d6ba-e087-4d8f-8e6e-58ce1d8207fc", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "436b1c5d-2887-484a-9a85-96b800db05e3", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "436b1c5d-2887-484a-9a85-96b800db05e3", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "4595e065-33f8-4a01-9523-42e5ee97a0ed", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [17, 12, 11, 15, 19, 15, 10, 12, 12, 12, 7, 4, 23, 15, 21, 14, 11, 12, 9, 18, 10, 9, 14, 0, 0, 0]}, "callback": null, "doc": null, "id": "4595e065-33f8-4a01-9523-42e5ee97a0ed", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "9c4c6a38-5917-494b-a9e9-9e24a6473bce", "attributes": {"line_color": {"value": "#3690c0"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "9c4c6a38-5917-494b-a9e9-9e24a6473bce", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "068a306a-1da2-4f27-aa56-a42039bc7043", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [9, 18, 19, 18, 18, 14, 17, 15, 14, 9, 17, 10, 14, 16, 13, 9, 12, 10, 11, 13, 10, 9, 9, 0, 0, 0]}, "callback": null, "doc": null, "id": "068a306a-1da2-4f27-aa56-a42039bc7043", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "3c93719e-47c0-4586-8a75-50cc4514d8d7", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "3c93719e-47c0-4586-8a75-50cc4514d8d7", "tags": []}, "type": "ResizeTool"}, {"id": "8482485e-0efd-43e4-9e52-fbd28d4fbf4d", "attributes": {"axis_label": "Year", "plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "id": "8482485e-0efd-43e4-9e52-fbd28d4fbf4d", "doc": null, "ticker": {"id": "5b478055-568d-4a61-a30f-bd63ee630ee2", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "2fe28651-e40b-4fd6-9017-7d3cf80d331b", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "ba1ccd8d-6fb6-4055-a9f1-9fc9b4208bab", "attributes": {"doc": null, "id": "ba1ccd8d-6fb6-4055-a9f1-9fc9b4208bab", "tags": []}, "type": "BasicTickFormatter"}, {"id": "84291cb8-b8b8-4df8-9ceb-fad5016e279e", "attributes": {"data_source": {"id": "068a306a-1da2-4f27-aa56-a42039bc7043", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "fcde883f-077f-4175-906d-3d1c952fe3db", "type": "Line"}, "glyph": {"id": "756ac16d-b924-422e-9fad-88a8142fae84", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "84291cb8-b8b8-4df8-9ceb-fad5016e279e", "tags": []}, "type": "GlyphRenderer"}, {"id": "4b8b0018-c122-47d7-ac92-baa8fed84d52", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "4b8b0018-c122-47d7-ac92-baa8fed84d52", "tags": []}, "type": "WheelZoomTool"}, {"id": "c4ee16e6-0e32-4742-82a9-6af3c0655dd0", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "c4ee16e6-0e32-4742-82a9-6af3c0655dd0", "tags": []}, "type": "HelpTool"}, {"id": "c3a0793a-8e58-44f9-8dcb-802912a8452e", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [14, 13, 18, 16, 13, 20, 13, 15, 14, 15, 20, 12, 21, 14, 18, 11, 12, 6, 19, 13, 7, 17, 12, 0, 0, 0]}, "callback": null, "doc": null, "id": "c3a0793a-8e58-44f9-8dcb-802912a8452e", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "1582098a-6425-4a4e-b665-d21935e6ff9b", "attributes": {"data_source": {"id": "c3a0793a-8e58-44f9-8dcb-802912a8452e", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "c7f0e41a-9921-453f-8a0e-ae0d20d53478", "type": "Line"}, "glyph": {"id": "9c86d6ba-e087-4d8f-8e6e-58ce1d8207fc", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "1582098a-6425-4a4e-b665-d21935e6ff9b", "tags": []}, "type": "GlyphRenderer"}, {"id": "fcde883f-077f-4175-906d-3d1c952fe3db", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "fcde883f-077f-4175-906d-3d1c952fe3db", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "bce85762-8477-45b2-acb0-a71ac1606f78", "attributes": {"end": 2015, "callback": null, "id": "bce85762-8477-45b2-acb0-a71ac1606f78", "doc": null, "start": 1990, "tags": []}, "type": "Range1d"}, {"id": "da599d87-16ee-4160-879a-ea25bcd90ab5", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "id": "da599d87-16ee-4160-879a-ea25bcd90ab5", "doc": null, "ticker": {"id": "4b360841-4ab5-446b-b722-d136b6e2701d", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "ba1ccd8d-6fb6-4055-a9f1-9fc9b4208bab", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "58b8f201-2c4a-4832-a75b-6e6c74a00326", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "legends": [["July", [{"id": "f77df6d7-72a4-4ae8-a1e4-7d4b4becd4b4", "type": "GlyphRenderer"}]], ["August", [{"id": "a92ff025-72ad-4739-98ac-7d0404235003", "type": "GlyphRenderer"}]], ["September", [{"id": "1582098a-6425-4a4e-b665-d21935e6ff9b", "type": "GlyphRenderer"}]], ["October", [{"id": "e8851ddd-934f-40d8-b80a-1d935a2330bc", "type": "GlyphRenderer"}]], ["November", [{"id": "84291cb8-b8b8-4df8-9ceb-fad5016e279e", "type": "GlyphRenderer"}]]], "doc": null, "id": "58b8f201-2c4a-4832-a75b-6e6c74a00326", "tags": []}, "type": "Legend"}, {"id": "2efed53c-791a-4389-a168-3149aae93678", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "dimension": 0, "id": "2efed53c-791a-4389-a168-3149aae93678", "doc": null, "ticker": {"id": "5b478055-568d-4a61-a30f-bd63ee630ee2", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "4b360841-4ab5-446b-b722-d136b6e2701d", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "4b360841-4ab5-446b-b722-d136b6e2701d", "tags": []}, "type": "BasicTicker"}, {"id": "c7f0e41a-9921-453f-8a0e-ae0d20d53478", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "c7f0e41a-9921-453f-8a0e-ae0d20d53478", "x": {"field": "x"}, "tags": []}, "type": "Line"}]; + Bokeh.load_models(all_models); + var plots = [{'modelid': '68293e2e-cd0e-4773-95ed-c4c245cb8578', 'elementid': '5b89dfb3-0bd0-482b-9e35-0acb63e01883', 'modeltype': 'Plot'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="5b89dfb3-0bd0-482b-9e35-0acb63e01883"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "ebc8a196-42cb-4c41-8f1d-6999d76eb0e0", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "ebc8a196-42cb-4c41-8f1d-6999d76eb0e0", "tags": []}, "type": "BasicTicker"}, {"id": "41e3fc70-b574-44d3-b0c6-13efa20ebf81", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 18, 24]}, "callback": null, "doc": null, "id": "41e3fc70-b574-44d3-b0c6-13efa20ebf81", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "831f397d-2858-4caa-a0f1-d6d0287b829e", "attributes": {"data_source": {"id": "6ab0c722-302b-40f3-aa73-7ec54ba79b07", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "69a05944-0130-4882-a180-e3b20edb64e1", "type": "Line"}, "glyph": {"id": "0e10b42d-a0e9-40ba-a466-63312225186d", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "831f397d-2858-4caa-a0f1-d6d0287b829e", "tags": []}, "type": "GlyphRenderer"}, {"id": "3232e79f-601a-451b-a99b-71cadc9d089a", "attributes": {"doc": null, "id": "3232e79f-601a-451b-a99b-71cadc9d089a", "tags": []}, "type": "BasicTickFormatter"}, {"id": "73870cbf-695f-4306-83e2-ffc256b017c2", "attributes": {"data_source": {"id": "cd57a879-069f-4174-b6ca-189a66843751", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "0e4186f8-866c-409d-b836-973e428378d9", "type": "Line"}, "glyph": {"id": "36b202f4-2918-4fdf-a317-d6f5aa51022d", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "73870cbf-695f-4306-83e2-ffc256b017c2", "tags": []}, "type": "GlyphRenderer"}, {"id": "0ff6827e-1a73-4c09-876d-a4b3d8b578ac", "attributes": {"line_color": {"value": "#014636"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "0ff6827e-1a73-4c09-876d-a4b3d8b578ac", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "03a89c0f-5abf-47ad-8a96-c51111459f7a", "attributes": {"line_color": {"value": "#3690c0"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "03a89c0f-5abf-47ad-8a96-c51111459f7a", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "28dfa31e-aee0-4708-8bf6-6a4858309248", "attributes": {"data_source": {"id": "c2f0f87d-661e-4918-8906-0b82fb1cfba2", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "0b88bf72-f517-4223-bc96-5dd44c9f5576", "type": "Line"}, "glyph": {"id": "03a89c0f-5abf-47ad-8a96-c51111459f7a", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "28dfa31e-aee0-4708-8bf6-6a4858309248", "tags": []}, "type": "GlyphRenderer"}, {"id": "cd57a879-069f-4174-b6ca-189a66843751", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [30, 30, 30, 30, 30, 30, 30, 30, 28, 30, 30, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 24, 24, 20]}, "callback": null, "doc": null, "id": "cd57a879-069f-4174-b6ca-189a66843751", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "c2f0f87d-661e-4918-8906-0b82fb1cfba2", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 15, 29, 23]}, "callback": null, "doc": null, "id": "c2f0f87d-661e-4918-8906-0b82fb1cfba2", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "9d299f9a-c918-4c4f-8480-ff3330e3c202", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "legends": [["July", [{"id": "c7435004-bc8d-42d4-a6ea-bb5c44652843", "type": "GlyphRenderer"}]], ["August", [{"id": "831f397d-2858-4caa-a0f1-d6d0287b829e", "type": "GlyphRenderer"}]], ["September", [{"id": "31c7e86d-5155-4b8d-8cbd-2147697ef799", "type": "GlyphRenderer"}]], ["October", [{"id": "28dfa31e-aee0-4708-8bf6-6a4858309248", "type": "GlyphRenderer"}]], ["November", [{"id": "73870cbf-695f-4306-83e2-ffc256b017c2", "type": "GlyphRenderer"}]]], "doc": null, "id": "9d299f9a-c918-4c4f-8480-ff3330e3c202", "tags": []}, "type": "Legend"}, {"id": "b5f7fe84-68a1-42fc-b731-ec3f6de3f379", "attributes": {"axis_label": "Year", "plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "id": "b5f7fe84-68a1-42fc-b731-ec3f6de3f379", "doc": null, "ticker": {"id": "59b91bb6-5298-4a53-b66f-65b33955171f", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "81799b7d-bf97-4295-be47-b3fa4fe2e0b9", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "c7435004-bc8d-42d4-a6ea-bb5c44652843", "attributes": {"data_source": {"id": "debd463b-40b6-4ff0-91cf-1894ee36ec46", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "fc881ede-ee64-4fb4-bddd-66517e4e2338", "type": "Line"}, "glyph": {"id": "0ff6827e-1a73-4c09-876d-a4b3d8b578ac", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "c7435004-bc8d-42d4-a6ea-bb5c44652843", "tags": []}, "type": "GlyphRenderer"}, {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "attributes": {"tools": [{"id": "b7dbe5ca-0440-40f2-aeb0-d50ccaab40df", "type": "PanTool"}, {"id": "80fae01d-a5c1-448f-af96-c5714bf2aca6", "type": "WheelZoomTool"}, {"id": "31d5abd4-cd67-4f48-9c6a-d29c55e66aa9", "type": "BoxZoomTool"}, {"id": "06a85518-8aed-4154-bfc6-939d0e7ef354", "type": "PreviewSaveTool"}, {"id": "ea0b8a20-9f92-4cd3-97bd-88cecd46f946", "type": "ResizeTool"}, {"id": "58d3bba7-bf3d-49b3-afd3-9370f0650957", "type": "ResetTool"}, {"id": "9e14b06d-4cb1-4c9c-ba6b-80272584c574", "type": "HelpTool"}], "x_range": {"id": "3405c7aa-c31f-4389-8ccb-b2814eeaf493", "type": "Range1d"}, "extra_y_ranges": {}, "doc": null, "title": "Monthly Cloud Cover Samples", "extra_x_ranges": {}, "below": [{"id": "b5f7fe84-68a1-42fc-b731-ec3f6de3f379", "type": "LinearAxis"}], "right": [], "above": [], "plot_height": 300, "y_range": {"id": "fe0feeec-af2d-42bd-a634-b2832922e8ef", "type": "DataRange1d"}, "renderers": [{"id": "b5f7fe84-68a1-42fc-b731-ec3f6de3f379", "type": "LinearAxis"}, {"id": "3051e7fc-ef9a-47c8-94ec-7e98634e5ae9", "type": "Grid"}, {"id": "d84a89f2-fe7f-49f6-bc66-edd55c61bf94", "type": "LinearAxis"}, {"id": "62952198-e836-449b-823c-5895246afbb4", "type": "Grid"}, {"id": "9d299f9a-c918-4c4f-8480-ff3330e3c202", "type": "Legend"}, {"id": "c7435004-bc8d-42d4-a6ea-bb5c44652843", "type": "GlyphRenderer"}, {"id": "831f397d-2858-4caa-a0f1-d6d0287b829e", "type": "GlyphRenderer"}, {"id": "31c7e86d-5155-4b8d-8cbd-2147697ef799", "type": "GlyphRenderer"}, {"id": "28dfa31e-aee0-4708-8bf6-6a4858309248", "type": "GlyphRenderer"}, {"id": "73870cbf-695f-4306-83e2-ffc256b017c2", "type": "GlyphRenderer"}], "id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "tags": [], "left": [{"id": "d84a89f2-fe7f-49f6-bc66-edd55c61bf94", "type": "LinearAxis"}], "tool_events": {"id": "7c64df51-63bd-41a1-8f8d-5fe6fee01634", "type": "ToolEvents"}}, "type": "Plot", "subtype": "Figure"}, {"id": "69a05944-0130-4882-a180-e3b20edb64e1", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "69a05944-0130-4882-a180-e3b20edb64e1", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "7c64df51-63bd-41a1-8f8d-5fe6fee01634", "attributes": {"doc": null, "geometries": [], "id": "7c64df51-63bd-41a1-8f8d-5fe6fee01634", "tags": []}, "type": "ToolEvents"}, {"id": "fc881ede-ee64-4fb4-bddd-66517e4e2338", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "fc881ede-ee64-4fb4-bddd-66517e4e2338", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "3405c7aa-c31f-4389-8ccb-b2814eeaf493", "attributes": {"end": 2015, "callback": null, "id": "3405c7aa-c31f-4389-8ccb-b2814eeaf493", "doc": null, "start": 1990, "tags": []}, "type": "Range1d"}, {"id": "6ab0c722-302b-40f3-aa73-7ec54ba79b07", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [31, 31, 31, 31, 31, 31, 9, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 31, 31, 31, 30, 31, 16, 21, 27]}, "callback": null, "doc": null, "id": "6ab0c722-302b-40f3-aa73-7ec54ba79b07", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "b7dbe5ca-0440-40f2-aeb0-d50ccaab40df", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "b7dbe5ca-0440-40f2-aeb0-d50ccaab40df", "tags": []}, "type": "PanTool"}, {"id": "fe0feeec-af2d-42bd-a634-b2832922e8ef", "attributes": {"doc": null, "names": [], "callback": null, "renderers": [], "id": "fe0feeec-af2d-42bd-a634-b2832922e8ef", "tags": []}, "type": "DataRange1d"}, {"id": "debd463b-40b6-4ff0-91cf-1894ee36ec46", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [31, 31, 31, 31, 31, 31, 3, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 23, 29]}, "callback": null, "doc": null, "id": "debd463b-40b6-4ff0-91cf-1894ee36ec46", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "80fae01d-a5c1-448f-af96-c5714bf2aca6", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "80fae01d-a5c1-448f-af96-c5714bf2aca6", "tags": []}, "type": "WheelZoomTool"}, {"id": "9e14b06d-4cb1-4c9c-ba6b-80272584c574", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "9e14b06d-4cb1-4c9c-ba6b-80272584c574", "tags": []}, "type": "HelpTool"}, {"id": "59b91bb6-5298-4a53-b66f-65b33955171f", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "59b91bb6-5298-4a53-b66f-65b33955171f", "tags": []}, "type": "BasicTicker"}, {"id": "0e4186f8-866c-409d-b836-973e428378d9", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "0e4186f8-866c-409d-b836-973e428378d9", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "31c7e86d-5155-4b8d-8cbd-2147697ef799", "attributes": {"data_source": {"id": "41e3fc70-b574-44d3-b0c6-13efa20ebf81", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "d9e20faa-ccb7-45ee-8578-279cfe30d982", "type": "Line"}, "glyph": {"id": "21ee441b-55ea-4937-957a-a6a79b96268a", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "31c7e86d-5155-4b8d-8cbd-2147697ef799", "tags": []}, "type": "GlyphRenderer"}, {"id": "3051e7fc-ef9a-47c8-94ec-7e98634e5ae9", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "dimension": 0, "id": "3051e7fc-ef9a-47c8-94ec-7e98634e5ae9", "doc": null, "ticker": {"id": "59b91bb6-5298-4a53-b66f-65b33955171f", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "81799b7d-bf97-4295-be47-b3fa4fe2e0b9", "attributes": {"doc": null, "id": "81799b7d-bf97-4295-be47-b3fa4fe2e0b9", "tags": []}, "type": "BasicTickFormatter"}, {"id": "62952198-e836-449b-823c-5895246afbb4", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "dimension": 1, "id": "62952198-e836-449b-823c-5895246afbb4", "doc": null, "ticker": {"id": "ebc8a196-42cb-4c41-8f1d-6999d76eb0e0", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "0b88bf72-f517-4223-bc96-5dd44c9f5576", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "0b88bf72-f517-4223-bc96-5dd44c9f5576", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "58d3bba7-bf3d-49b3-afd3-9370f0650957", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "58d3bba7-bf3d-49b3-afd3-9370f0650957", "tags": []}, "type": "ResetTool"}, {"id": "0e10b42d-a0e9-40ba-a466-63312225186d", "attributes": {"line_color": {"value": "#016c59"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "0e10b42d-a0e9-40ba-a466-63312225186d", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "21ee441b-55ea-4937-957a-a6a79b96268a", "attributes": {"line_color": {"value": "#02818a"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "21ee441b-55ea-4937-957a-a6a79b96268a", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "d9e20faa-ccb7-45ee-8578-279cfe30d982", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "d9e20faa-ccb7-45ee-8578-279cfe30d982", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "06a85518-8aed-4154-bfc6-939d0e7ef354", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "06a85518-8aed-4154-bfc6-939d0e7ef354", "tags": []}, "type": "PreviewSaveTool"}, {"id": "36b202f4-2918-4fdf-a317-d6f5aa51022d", "attributes": {"line_color": {"value": "#67a9cf"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "36b202f4-2918-4fdf-a317-d6f5aa51022d", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "ea0b8a20-9f92-4cd3-97bd-88cecd46f946", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "ea0b8a20-9f92-4cd3-97bd-88cecd46f946", "tags": []}, "type": "ResizeTool"}, {"id": "31d5abd4-cd67-4f48-9c6a-d29c55e66aa9", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "31d5abd4-cd67-4f48-9c6a-d29c55e66aa9", "tags": []}, "type": "BoxZoomTool"}, {"id": "d84a89f2-fe7f-49f6-bc66-edd55c61bf94", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "id": "d84a89f2-fe7f-49f6-bc66-edd55c61bf94", "doc": null, "ticker": {"id": "ebc8a196-42cb-4c41-8f1d-6999d76eb0e0", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "3232e79f-601a-451b-a99b-71cadc9d089a", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}]; + Bokeh.load_models(all_models); + var plots = [{'modelid': '1e75e982-59a5-4e67-8947-1b11391c0f23', 'elementid': 'd2fca745-9f46-40b7-8e1d-76e542d1ef8d', 'modeltype': 'Plot'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="d2fca745-9f46-40b7-8e1d-76e542d1ef8d"></div> + + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>On the whole, the number of cloudy days seems to reflect the trend with average cloud cover - it's actually becoming more sunny as time progresses. That said, we need to be careful in how we view this number - because there weren't as many samples in 2015 as previous years, the number of days can get thrown off. In context though, even if most days not recorded were in fact cloudy, the overall count for 2015 would still be lower than previous years.</p> +<h1 id="Tracking-Precipitation-Chances">Tracking Precipitation Chances<a class="anchor-link" href="#Tracking-Precipitation-Chances">&#182;</a></h1><p>In addition to checking cloud cover, I wanted to check precipitation data as well - what is the average precipitation chance over a month, and how many days during a month is rain likely? The thinking is that days with a high-precipitation chance will also be days in which it is cloudy or depressing.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[5]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">def</span> <span class="nf">safe_precip</span><span class="p">(</span><span class="n">frame</span><span class="p">):</span> + <span class="k">if</span> <span class="n">frame</span> <span class="ow">and</span> <span class="s1">&#39;precipProbability&#39;</span> <span class="ow">in</span> <span class="n">frame</span><span class="p">:</span> + <span class="k">return</span> <span class="n">frame</span><span class="p">[</span><span class="s1">&#39;precipProbability&#39;</span><span class="p">]</span> + <span class="k">else</span><span class="p">:</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span> + +<span class="k">def</span> <span class="nf">monthly_avg_precip</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="n">dates</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DatetimeIndex</span><span class="p">(</span><span class="n">start</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">end</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">freq</span><span class="o">=</span><span class="s1">&#39;D&#39;</span><span class="p">,</span> <span class="n">closed</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">)</span> + <span class="n">precip_vals</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">safe_precip</span><span class="p">(</span><span class="n">cary_forecast</span><span class="p">[</span><span class="n">x</span><span class="p">][</span><span class="s1">&#39;currently&#39;</span><span class="p">]),</span> <span class="n">dates</span><span class="p">))</span> + <span class="n">precip_samples</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span><span class="p">,</span> <span class="n">precip_vals</span><span class="p">)))</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">nanmean</span><span class="p">(</span><span class="n">precip_vals</span><span class="p">),</span> <span class="n">precip_samples</span> + +<span class="n">monthly_avg_precip_vals</span> <span class="o">=</span> <span class="p">[[</span><span class="n">monthly_avg_precip</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="n">m</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">months</span><span class="p">]</span> + +<span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s1">&#39;Monthly Average Precipitation Chance&#39;</span><span class="p">,</span> + <span class="n">x_range</span><span class="o">=</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2015</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">)</span> +<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">months</span><span class="p">)):</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="n">monthly_avg_precip_vals</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">legend</span><span class="o">=</span><span class="n">months_str</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">Palette</span><span class="p">[</span><span class="n">x</span><span class="p">])</span> +<span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "40b83047-3e6f-459d-b005-988e7c72ffeb", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "40b83047-3e6f-459d-b005-988e7c72ffeb", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "f77ee919-b8d8-47f7-a503-8d146e85fe54", "attributes": {"line_color": {"value": "#3690c0"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "f77ee919-b8d8-47f7-a503-8d146e85fe54", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "5ab374c6-7820-4435-bcfd-31d3e2ac3a7f", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "5ab374c6-7820-4435-bcfd-31d3e2ac3a7f", "tags": []}, "type": "PanTool"}, {"id": "9d902dfd-3f7c-4970-9161-cdb8fde2d815", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.023870967741935485, 0.0, 0.053548387096774196, 0.04387096774193548, 0.026451612903225806, 0.02903225806451613, 0.025161290322580646, 0.04483870967741936, 0.04096774193548387, 0.07419354838709677, 0.0, 0.004193548387096774, 0.08064516129032258, 0.06516129032258063, 0.02225806451612903, 0.051612903225806445, 0.08451612903225807, 0.09451612903225808, 0.023548387096774193, 0.024193548387096774, 0.04290322580645162, 0.03774193548387097, 0.053548387096774196, 0.03354838709677419, 0.06387096774193549, 0.09709677419354838]}, "callback": null, "doc": null, "id": "9d902dfd-3f7c-4970-9161-cdb8fde2d815", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "8c95b964-2a30-4a3b-baf2-8a82f67ab197", "attributes": {"line_color": {"value": "#02818a"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "8c95b964-2a30-4a3b-baf2-8a82f67ab197", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "5edfc45e-4904-4866-a9d0-00c86b88a334", "attributes": {"doc": null, "names": [], "callback": null, "renderers": [], "id": "5edfc45e-4904-4866-a9d0-00c86b88a334", "tags": []}, "type": "DataRange1d"}, {"id": "f789b942-86b5-4a0c-b92e-da732ee401b6", "attributes": {"data_source": {"id": "0889d3f8-878a-4bfb-bd5d-f3d90d652993", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "34fe74a3-302c-42ef-8e64-c3a897607a31", "type": "Line"}, "glyph": {"id": "bb411c59-5525-4a1f-bf97-020cb2d0956f", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "f789b942-86b5-4a0c-b92e-da732ee401b6", "tags": []}, "type": "GlyphRenderer"}, {"id": "8b1f4e78-4335-47da-9b93-7279d23e2190", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "8b1f4e78-4335-47da-9b93-7279d23e2190", "tags": []}, "type": "ResizeTool"}, {"id": "cfc78640-7a6c-4a95-8a87-c6e22739d822", "attributes": {"line_color": {"value": "#014636"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "cfc78640-7a6c-4a95-8a87-c6e22739d822", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "2d70dbe8-3790-4bc4-8e6c-8c0ca118a691", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "2d70dbe8-3790-4bc4-8e6c-8c0ca118a691", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "a16eafea-6839-44a6-927b-535da6d3b12b", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "a16eafea-6839-44a6-927b-535da6d3b12b", "tags": []}, "type": "WheelZoomTool"}, {"id": "0889d3f8-878a-4bfb-bd5d-f3d90d652993", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.0, 0.0, 0.07200000000000001, 0.055, 0.046, 0.10366666666666667, 0.03333333333333333, 0.044333333333333336, 0.06000000000000001, 0.068, 0.050333333333333334, 0.003, 0.07166666666666664, 0.03133333333333334, 0.049666666666666665, 0.06500000000000002, 0.059333333333333335, 0.043333333333333335, 0.09566666666666666, 0.068, 0.06866666666666667, 0.02866666666666667, 0.03333333333333333, 0.034333333333333334, 0.048, 0.11533333333333332]}, "callback": null, "doc": null, "id": "0889d3f8-878a-4bfb-bd5d-f3d90d652993", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "40927ad0-c92d-4536-a4e6-3653cf775eee", "attributes": {"line_color": {"value": "#016c59"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "40927ad0-c92d-4536-a4e6-3653cf775eee", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "7daef4d3-7474-46bb-ae10-988a2e7289b8", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "7daef4d3-7474-46bb-ae10-988a2e7289b8", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "78d0bf9b-ebf2-410b-9ad9-d2c788dde0d3", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "78d0bf9b-ebf2-410b-9ad9-d2c788dde0d3", "tags": []}, "type": "HelpTool"}, {"id": "4046a7a7-54eb-4143-b312-1cdeedf2076e", "attributes": {"end": 2015, "callback": null, "id": "4046a7a7-54eb-4143-b312-1cdeedf2076e", "doc": null, "start": 1990, "tags": []}, "type": "Range1d"}, {"id": "010421ab-2a6b-4325-8961-f04257749d30", "attributes": {"data_source": {"id": "5ee5b2b3-3ffe-433d-aaab-2feae182747c", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "40b83047-3e6f-459d-b005-988e7c72ffeb", "type": "Line"}, "glyph": {"id": "8c95b964-2a30-4a3b-baf2-8a82f67ab197", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "010421ab-2a6b-4325-8961-f04257749d30", "tags": []}, "type": "GlyphRenderer"}, {"id": "62b740f2-d8f3-4a77-a133-5f7d4831d7cb", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "62b740f2-d8f3-4a77-a133-5f7d4831d7cb", "tags": []}, "type": "BasicTicker"}, {"id": "296c7616-9c16-4c1c-976a-d9a70fe1c317", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "296c7616-9c16-4c1c-976a-d9a70fe1c317", "tags": []}, "type": "BasicTicker"}, {"id": "8eafc641-750a-4250-8d55-142a4b7352da", "attributes": {"data_source": {"id": "9c042862-08e8-49b0-b6fe-6a4af706889e", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "7daef4d3-7474-46bb-ae10-988a2e7289b8", "type": "Line"}, "glyph": {"id": "40927ad0-c92d-4536-a4e6-3653cf775eee", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "8eafc641-750a-4250-8d55-142a4b7352da", "tags": []}, "type": "GlyphRenderer"}, {"id": "126434f6-6e06-4dbc-837d-6a09538d9172", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "126434f6-6e06-4dbc-837d-6a09538d9172", "tags": []}, "type": "PreviewSaveTool"}, {"id": "97045d09-9b48-48c8-b2de-5c6d50842a26", "attributes": {"doc": null, "geometries": [], "id": "97045d09-9b48-48c8-b2de-5c6d50842a26", "tags": []}, "type": "ToolEvents"}, {"id": "b21c7115-c314-4758-b63a-6b93b4d5c699", "attributes": {"doc": null, "id": "b21c7115-c314-4758-b63a-6b93b4d5c699", "tags": []}, "type": "BasicTickFormatter"}, {"id": "2273402f-ba38-4f26-99d9-9d97c206e2e1", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "2273402f-ba38-4f26-99d9-9d97c206e2e1", "tags": []}, "type": "BoxZoomTool"}, {"id": "9d492ddc-b042-4ba2-94f0-505d6392aef8", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "9d492ddc-b042-4ba2-94f0-505d6392aef8", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "3aefcfc4-2d0a-47b3-b538-7a8abba0f20e", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "dimension": 0, "id": "3aefcfc4-2d0a-47b3-b538-7a8abba0f20e", "doc": null, "ticker": {"id": "62b740f2-d8f3-4a77-a133-5f7d4831d7cb", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "1d376d72-bb75-4714-8774-3690a1f3f419", "attributes": {"doc": null, "id": "1d376d72-bb75-4714-8774-3690a1f3f419", "tags": []}, "type": "BasicTickFormatter"}, {"id": "3810f9b8-d28e-4e13-941e-e7bf720a9a7c", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "3810f9b8-d28e-4e13-941e-e7bf720a9a7c", "tags": []}, "type": "ResetTool"}, {"id": "a3b04644-1bcb-4a61-ba68-61fbc72bf97e", "attributes": {"data_source": {"id": "a206bd87-c236-482e-93d0-605c1a9c95f6", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "9d492ddc-b042-4ba2-94f0-505d6392aef8", "type": "Line"}, "glyph": {"id": "cfc78640-7a6c-4a95-8a87-c6e22739d822", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "a3b04644-1bcb-4a61-ba68-61fbc72bf97e", "tags": []}, "type": "GlyphRenderer"}, {"id": "a206bd87-c236-482e-93d0-605c1a9c95f6", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.0, 0.017096774193548388, 0.0, 0.022903225806451613, 0.017096774193548388, 0.0, 0.023870967741935485, 0.0464516129032258, 0.0006451612903225806, 0.04129032258064516, 0.09096774193548388, 0.05419354838709677, 0.04935483870967742, 0.04161290322580645, 0.008064516129032258, 0.021290322580645157, 0.025161290322580646, 0.001935483870967742, 0.025161290322580646, 0.03612903225806452, 0.043548387096774194, 0.028064516129032258, 0.0, 0.055806451612903235, 0.053548387096774196, 0.0067741935483870966]}, "callback": null, "doc": null, "id": "a206bd87-c236-482e-93d0-605c1a9c95f6", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "34fe74a3-302c-42ef-8e64-c3a897607a31", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "34fe74a3-302c-42ef-8e64-c3a897607a31", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "b6e88a9b-91cd-40ab-9e0f-c5245073e289", "attributes": {"data_source": {"id": "9d902dfd-3f7c-4970-9161-cdb8fde2d815", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "2d70dbe8-3790-4bc4-8e6c-8c0ca118a691", "type": "Line"}, "glyph": {"id": "f77ee919-b8d8-47f7-a503-8d146e85fe54", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "b6e88a9b-91cd-40ab-9e0f-c5245073e289", "tags": []}, "type": "GlyphRenderer"}, {"id": "ebc97451-555c-41b9-aace-0e157b40d17c", "attributes": {"axis_label": "Year", "plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "id": "ebc97451-555c-41b9-aace-0e157b40d17c", "doc": null, "ticker": {"id": "62b740f2-d8f3-4a77-a133-5f7d4831d7cb", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "b21c7115-c314-4758-b63a-6b93b4d5c699", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "be6a4786-c187-4242-9526-9437e931bed9", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "id": "be6a4786-c187-4242-9526-9437e931bed9", "doc": null, "ticker": {"id": "296c7616-9c16-4c1c-976a-d9a70fe1c317", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "1d376d72-bb75-4714-8774-3690a1f3f419", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "bf6cc820-3fb2-4015-8cfe-9b1455501d55", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "dimension": 1, "id": "bf6cc820-3fb2-4015-8cfe-9b1455501d55", "doc": null, "ticker": {"id": "296c7616-9c16-4c1c-976a-d9a70fe1c317", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "5ee5b2b3-3ffe-433d-aaab-2feae182747c", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.0, 0.025333333333333333, 0.0, 0.0, 0.023666666666666666, 0.043000000000000003, 0.034666666666666665, 0.028333333333333332, 0.03233333333333333, 0.10066666666666668, 0.10966666666666666, 0.04066666666666666, 0.08533333333333333, 0.057, 0.082, 0.0016666666666666668, 0.06466666666666666, 0.0, 0.09366666666666665, 0.042, 0.063, 0.08499999999999999, 0.11500000000000002, 0.03766666666666667, 0.05366666666666666, 0.06233333333333334]}, "callback": null, "doc": null, "id": "5ee5b2b3-3ffe-433d-aaab-2feae182747c", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "322ec25e-4977-4663-afca-ced29bfcc24d", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "legends": [["July", [{"id": "a3b04644-1bcb-4a61-ba68-61fbc72bf97e", "type": "GlyphRenderer"}]], ["August", [{"id": "8eafc641-750a-4250-8d55-142a4b7352da", "type": "GlyphRenderer"}]], ["September", [{"id": "010421ab-2a6b-4325-8961-f04257749d30", "type": "GlyphRenderer"}]], ["October", [{"id": "b6e88a9b-91cd-40ab-9e0f-c5245073e289", "type": "GlyphRenderer"}]], ["November", [{"id": "f789b942-86b5-4a0c-b92e-da732ee401b6", "type": "GlyphRenderer"}]]], "doc": null, "id": "322ec25e-4977-4663-afca-ced29bfcc24d", "tags": []}, "type": "Legend"}, {"id": "9c042862-08e8-49b0-b6fe-6a4af706889e", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.022903225806451613, 0.04419354838709678, 0.034193548387096775, 0.021935483870967745, 0.025483870967741937, 0.028064516129032258, 0.024193548387096774, 0.009354838709677418, 0.0, 0.025483870967741937, 0.07870967741935483, 0.0, 0.07096774193548386, 0.060000000000000005, 0.07096774193548387, 0.04774193548387097, 0.034516129032258064, 0.0, 0.01064516129032258, 0.05064516129032258, 0.0, 0.02, 0.022903225806451613, 0.020967741935483872, 0.052258064516129035, 0.026774193548387098]}, "callback": null, "doc": null, "id": "9c042862-08e8-49b0-b6fe-6a4af706889e", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "attributes": {"tools": [{"id": "5ab374c6-7820-4435-bcfd-31d3e2ac3a7f", "type": "PanTool"}, {"id": "a16eafea-6839-44a6-927b-535da6d3b12b", "type": "WheelZoomTool"}, {"id": "2273402f-ba38-4f26-99d9-9d97c206e2e1", "type": "BoxZoomTool"}, {"id": "126434f6-6e06-4dbc-837d-6a09538d9172", "type": "PreviewSaveTool"}, {"id": "8b1f4e78-4335-47da-9b93-7279d23e2190", "type": "ResizeTool"}, {"id": "3810f9b8-d28e-4e13-941e-e7bf720a9a7c", "type": "ResetTool"}, {"id": "78d0bf9b-ebf2-410b-9ad9-d2c788dde0d3", "type": "HelpTool"}], "x_range": {"id": "4046a7a7-54eb-4143-b312-1cdeedf2076e", "type": "Range1d"}, "extra_y_ranges": {}, "doc": null, "title": "Monthly Average Precipitation Chance", "extra_x_ranges": {}, "below": [{"id": "ebc97451-555c-41b9-aace-0e157b40d17c", "type": "LinearAxis"}], "right": [], "above": [], "y_range": {"id": "5edfc45e-4904-4866-a9d0-00c86b88a334", "type": "DataRange1d"}, "renderers": [{"id": "ebc97451-555c-41b9-aace-0e157b40d17c", "type": "LinearAxis"}, {"id": "3aefcfc4-2d0a-47b3-b538-7a8abba0f20e", "type": "Grid"}, {"id": "be6a4786-c187-4242-9526-9437e931bed9", "type": "LinearAxis"}, {"id": "bf6cc820-3fb2-4015-8cfe-9b1455501d55", "type": "Grid"}, {"id": "322ec25e-4977-4663-afca-ced29bfcc24d", "type": "Legend"}, {"id": "a3b04644-1bcb-4a61-ba68-61fbc72bf97e", "type": "GlyphRenderer"}, {"id": "8eafc641-750a-4250-8d55-142a4b7352da", "type": "GlyphRenderer"}, {"id": "010421ab-2a6b-4325-8961-f04257749d30", "type": "GlyphRenderer"}, {"id": "b6e88a9b-91cd-40ab-9e0f-c5245073e289", "type": "GlyphRenderer"}, {"id": "f789b942-86b5-4a0c-b92e-da732ee401b6", "type": "GlyphRenderer"}], "id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "tags": [], "left": [{"id": "be6a4786-c187-4242-9526-9437e931bed9", "type": "LinearAxis"}], "tool_events": {"id": "97045d09-9b48-48c8-b2de-5c6d50842a26", "type": "ToolEvents"}}, "type": "Plot", "subtype": "Figure"}, {"id": "bb411c59-5525-4a1f-bf97-020cb2d0956f", "attributes": {"line_color": {"value": "#67a9cf"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "bb411c59-5525-4a1f-bf97-020cb2d0956f", "x": {"field": "x"}, "tags": []}, "type": "Line"}]; + Bokeh.load_models(all_models); + var plots = [{'modelid': 'f700bb3b-d41c-4877-9f5c-9c7737a13924', 'elementid': 'fe48a963-4ff4-44e1-8d01-b095adafd533', 'modeltype': 'Plot'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="fe48a963-4ff4-44e1-8d01-b095adafd533"></div> + + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>As we can see from the chart, the average chance of precipitation over a month more or less stays within a band of 0 - .1 for all months over all years. This is further evidence that the past few months are no more cloudy or rainy than previous years. Like the cloud cover though, we still want to get a count of all the rainy days, in addition to the average chance. We'll define a "rainy day" as any day in which the chance of rain is greater than 25%.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[6]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">def</span> <span class="nf">monthly_rainy_days</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="n">dates</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DatetimeIndex</span><span class="p">(</span><span class="n">start</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">end</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">freq</span><span class="o">=</span><span class="s1">&#39;D&#39;</span><span class="p">,</span> <span class="n">closed</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">)</span> + <span class="n">precip_prob_vals</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">safe_precip</span><span class="p">(</span><span class="n">cary_forecast</span><span class="p">[</span><span class="n">x</span><span class="p">][</span><span class="s1">&#39;currently&#39;</span><span class="p">]),</span> <span class="n">dates</span><span class="p">))</span> + <span class="n">precip_prob_samples</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span><span class="p">,</span> <span class="n">precip_prob_vals</span><span class="p">)))</span> + <span class="n">precip_days</span> <span class="o">=</span> <span class="p">[</span><span class="n">prob</span> <span class="o">&gt;</span> <span class="o">.</span><span class="mi">25</span> <span class="k">for</span> <span class="n">prob</span> <span class="ow">in</span> <span class="n">precip_prob_vals</span><span class="p">]</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">count_nonzero</span><span class="p">(</span><span class="n">precip_days</span><span class="p">),</span> <span class="n">precip_prob_samples</span> + +<span class="n">monthly_precip_days_vals</span> <span class="o">=</span> <span class="p">[[</span><span class="n">monthly_rainy_days</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="n">m</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">months</span><span class="p">]</span> +<span class="n">monthly_precip_samples</span> <span class="o">=</span> <span class="p">[[</span><span class="n">monthly_rainy_days</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="n">m</span><span class="p">)[</span><span class="mi">1</span><span class="p">]</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">months</span><span class="p">]</span> + +<span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s1">&#39;Monthly Rainy Days&#39;</span><span class="p">,</span> + <span class="n">x_range</span><span class="o">=</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2015</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">)</span> +<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">months</span><span class="p">)):</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="n">monthly_precip_days_vals</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">legend</span><span class="o">=</span><span class="n">months_str</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">Palette</span><span class="p">[</span><span class="n">x</span><span class="p">])</span> +<span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> + +<span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s1">&#39;Monthly Rainy Days Samples&#39;</span><span class="p">,</span> + <span class="n">x_range</span><span class="o">=</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2015</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">,</span> + <span class="n">height</span><span class="o">=</span><span class="mi">300</span><span class="p">)</span> +<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">months</span><span class="p">)):</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="n">monthly_precip_samples</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">legend</span><span class="o">=</span><span class="n">months_str</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">Palette</span><span class="p">[</span><span class="n">x</span><span class="p">])</span> +<span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "796aa38f-3d60-4e2f-b935-9bb5eadd9c2d", "attributes": {"doc": null, "id": "796aa38f-3d60-4e2f-b935-9bb5eadd9c2d", "tags": []}, "type": "BasicTickFormatter"}, {"id": "6ec9712e-0074-415d-96bf-d3357cd09e8c", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "6ec9712e-0074-415d-96bf-d3357cd09e8c", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "dd882eaa-16df-4a51-9ef9-473dba442ac1", "attributes": {"end": 2015, "callback": null, "id": "dd882eaa-16df-4a51-9ef9-473dba442ac1", "doc": null, "start": 1990, "tags": []}, "type": "Range1d"}, {"id": "06bd0543-d74f-4e8e-8a7e-7ec0c9e24d29", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "06bd0543-d74f-4e8e-8a7e-7ec0c9e24d29", "tags": []}, "type": "PanTool"}, {"id": "479fee83-2daa-4ee9-91c2-41330bc3bfb6", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "479fee83-2daa-4ee9-91c2-41330bc3bfb6", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "82cf9c4f-73ca-4975-81d0-23e9f7708d38", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0, 1, 0, 1, 1, 0, 1, 2, 0, 2, 4, 3, 2, 2, 0, 1, 1, 0, 1, 2, 2, 1, 0, 2, 2, 0]}, "callback": null, "doc": null, "id": "82cf9c4f-73ca-4975-81d0-23e9f7708d38", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "4088c32e-912e-45ca-a17e-fa318fe1014c", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "4088c32e-912e-45ca-a17e-fa318fe1014c", "tags": []}, "type": "HelpTool"}, {"id": "be836449-a914-4879-9d45-b58bf4ff1f59", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "id": "be836449-a914-4879-9d45-b58bf4ff1f59", "doc": null, "ticker": {"id": "2923220b-a95b-427e-9c70-9bdf644b2414", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "796aa38f-3d60-4e2f-b935-9bb5eadd9c2d", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "5507332f-ad8e-4e23-b165-c0001537e56a", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "5507332f-ad8e-4e23-b165-c0001537e56a", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "43684d89-d93d-4ae8-b688-8e06aebf807e", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [1, 2, 2, 1, 1, 1, 1, 1, 0, 1, 3, 0, 3, 2, 3, 2, 2, 0, 1, 2, 0, 1, 1, 1, 3, 1]}, "callback": null, "doc": null, "id": "43684d89-d93d-4ae8-b688-8e06aebf807e", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "f90070db-b844-4992-bdcc-9b7bcae08930", "attributes": {"line_color": {"value": "#02818a"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "f90070db-b844-4992-bdcc-9b7bcae08930", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "e6331979-30cf-474e-9999-43ad26edc912", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "e6331979-30cf-474e-9999-43ad26edc912", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "e5863a93-32f3-4401-8627-15bbc2c9c810", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "e5863a93-32f3-4401-8627-15bbc2c9c810", "tags": []}, "type": "WheelZoomTool"}, {"id": "f8797896-5a49-47d4-bc24-be35f399a763", "attributes": {"line_color": {"value": "#3690c0"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "f8797896-5a49-47d4-bc24-be35f399a763", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "56b59d1e-2a0d-468d-b6ec-a878d993fca1", "attributes": {"data_source": {"id": "82cf9c4f-73ca-4975-81d0-23e9f7708d38", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "e6331979-30cf-474e-9999-43ad26edc912", "type": "Line"}, "glyph": {"id": "54cd8fae-1f75-492c-880e-476679c409a6", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "56b59d1e-2a0d-468d-b6ec-a878d993fca1", "tags": []}, "type": "GlyphRenderer"}, {"id": "7ac6f4e6-15f9-472d-8f37-4e66f92fc844", "attributes": {"data_source": {"id": "ff84e9aa-9a26-497d-9238-405ab942b090", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "479fee83-2daa-4ee9-91c2-41330bc3bfb6", "type": "Line"}, "glyph": {"id": "f8797896-5a49-47d4-bc24-be35f399a763", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "7ac6f4e6-15f9-472d-8f37-4e66f92fc844", "tags": []}, "type": "GlyphRenderer"}, {"id": "aa44b759-1484-47b4-9bc3-38af6e9d7baf", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "aa44b759-1484-47b4-9bc3-38af6e9d7baf", "tags": []}, "type": "PreviewSaveTool"}, {"id": "e8fafe72-daae-466b-8f8b-12f0ba9f5768", "attributes": {"line_color": {"value": "#67a9cf"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "e8fafe72-daae-466b-8f8b-12f0ba9f5768", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "254e87ce-3a34-4f67-bf05-ba772708ea73", "attributes": {"data_source": {"id": "7c9b1e5a-b6e8-4e81-b918-ade1b2d7c527", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "6ec9712e-0074-415d-96bf-d3357cd09e8c", "type": "Line"}, "glyph": {"id": "e8fafe72-daae-466b-8f8b-12f0ba9f5768", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "254e87ce-3a34-4f67-bf05-ba772708ea73", "tags": []}, "type": "GlyphRenderer"}, {"id": "cf4ab7bc-72fd-477e-83ed-316b93a251a1", "attributes": {"axis_label": "Year", "plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "id": "cf4ab7bc-72fd-477e-83ed-316b93a251a1", "doc": null, "ticker": {"id": "391913d5-2eec-4580-89fd-bd76999c314b", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "99ca5996-9d24-4d32-9bd9-abae5565f27d", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "99ca5996-9d24-4d32-9bd9-abae5565f27d", "attributes": {"doc": null, "id": "99ca5996-9d24-4d32-9bd9-abae5565f27d", "tags": []}, "type": "BasicTickFormatter"}, {"id": "74d9dec7-c173-461c-9d51-31a5f068e3c4", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "74d9dec7-c173-461c-9d51-31a5f068e3c4", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "4557371e-1c2b-42d0-8cd4-a9ec303b9d88", "attributes": {"line_color": {"value": "#016c59"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "4557371e-1c2b-42d0-8cd4-a9ec303b9d88", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "a3aa71d9-950a-435d-a60c-26231ca05f52", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "dimension": 1, "id": "a3aa71d9-950a-435d-a60c-26231ca05f52", "doc": null, "ticker": {"id": "2923220b-a95b-427e-9c70-9bdf644b2414", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "ff84e9aa-9a26-497d-9238-405ab942b090", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [1, 0, 2, 2, 1, 1, 1, 2, 2, 3, 0, 0, 3, 4, 1, 3, 4, 5, 1, 2, 3, 2, 2, 1, 3, 4]}, "callback": null, "doc": null, "id": "ff84e9aa-9a26-497d-9238-405ab942b090", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "8e6f1721-bb35-47ab-be83-71c247ce1d15", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "8e6f1721-bb35-47ab-be83-71c247ce1d15", "tags": []}, "type": "ResizeTool"}, {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "attributes": {"tools": [{"id": "06bd0543-d74f-4e8e-8a7e-7ec0c9e24d29", "type": "PanTool"}, {"id": "e5863a93-32f3-4401-8627-15bbc2c9c810", "type": "WheelZoomTool"}, {"id": "296669d0-01d4-46d7-8f5b-6c8f8e16397d", "type": "BoxZoomTool"}, {"id": "aa44b759-1484-47b4-9bc3-38af6e9d7baf", "type": "PreviewSaveTool"}, {"id": "8e6f1721-bb35-47ab-be83-71c247ce1d15", "type": "ResizeTool"}, {"id": "6f1aa952-02a3-4868-bf03-97cd15ac88ec", "type": "ResetTool"}, {"id": "4088c32e-912e-45ca-a17e-fa318fe1014c", "type": "HelpTool"}], "x_range": {"id": "dd882eaa-16df-4a51-9ef9-473dba442ac1", "type": "Range1d"}, "extra_y_ranges": {}, "doc": null, "title": "Monthly Rainy Days", "extra_x_ranges": {}, "below": [{"id": "cf4ab7bc-72fd-477e-83ed-316b93a251a1", "type": "LinearAxis"}], "right": [], "above": [], "y_range": {"id": "cb654ccf-8c74-4e7f-8816-e853e9a2c5ad", "type": "DataRange1d"}, "renderers": [{"id": "cf4ab7bc-72fd-477e-83ed-316b93a251a1", "type": "LinearAxis"}, {"id": "4c99ec8d-4996-414d-8e5c-96da15015166", "type": "Grid"}, {"id": "be836449-a914-4879-9d45-b58bf4ff1f59", "type": "LinearAxis"}, {"id": "a3aa71d9-950a-435d-a60c-26231ca05f52", "type": "Grid"}, {"id": "33544779-cf52-4ef1-a5a9-d0b287156834", "type": "Legend"}, {"id": "56b59d1e-2a0d-468d-b6ec-a878d993fca1", "type": "GlyphRenderer"}, {"id": "de6db65c-17e3-4a9d-afc8-c354b75a39eb", "type": "GlyphRenderer"}, {"id": "7bbbe4a3-5097-492b-9e31-6595e9401ce0", "type": "GlyphRenderer"}, {"id": "7ac6f4e6-15f9-472d-8f37-4e66f92fc844", "type": "GlyphRenderer"}, {"id": "254e87ce-3a34-4f67-bf05-ba772708ea73", "type": "GlyphRenderer"}], "id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "tags": [], "left": [{"id": "be836449-a914-4879-9d45-b58bf4ff1f59", "type": "LinearAxis"}], "tool_events": {"id": "3b4432d4-1c9f-4ce0-ae23-adf22bec2272", "type": "ToolEvents"}}, "type": "Plot", "subtype": "Figure"}, {"id": "296669d0-01d4-46d7-8f5b-6c8f8e16397d", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "296669d0-01d4-46d7-8f5b-6c8f8e16397d", "tags": []}, "type": "BoxZoomTool"}, {"id": "2923220b-a95b-427e-9c70-9bdf644b2414", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "2923220b-a95b-427e-9c70-9bdf644b2414", "tags": []}, "type": "BasicTicker"}, {"id": "cb654ccf-8c74-4e7f-8816-e853e9a2c5ad", "attributes": {"doc": null, "names": [], "callback": null, "renderers": [], "id": "cb654ccf-8c74-4e7f-8816-e853e9a2c5ad", "tags": []}, "type": "DataRange1d"}, {"id": "de6db65c-17e3-4a9d-afc8-c354b75a39eb", "attributes": {"data_source": {"id": "43684d89-d93d-4ae8-b688-8e06aebf807e", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "74d9dec7-c173-461c-9d51-31a5f068e3c4", "type": "Line"}, "glyph": {"id": "4557371e-1c2b-42d0-8cd4-a9ec303b9d88", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "de6db65c-17e3-4a9d-afc8-c354b75a39eb", "tags": []}, "type": "GlyphRenderer"}, {"id": "6f1aa952-02a3-4868-bf03-97cd15ac88ec", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "6f1aa952-02a3-4868-bf03-97cd15ac88ec", "tags": []}, "type": "ResetTool"}, {"id": "7bbbe4a3-5097-492b-9e31-6595e9401ce0", "attributes": {"data_source": {"id": "0b0fc8f0-7d37-4eb2-a24d-4079ed075f2a", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "5507332f-ad8e-4e23-b165-c0001537e56a", "type": "Line"}, "glyph": {"id": "f90070db-b844-4992-bdcc-9b7bcae08930", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "7bbbe4a3-5097-492b-9e31-6595e9401ce0", "tags": []}, "type": "GlyphRenderer"}, {"id": "3b4432d4-1c9f-4ce0-ae23-adf22bec2272", "attributes": {"doc": null, "geometries": [], "id": "3b4432d4-1c9f-4ce0-ae23-adf22bec2272", "tags": []}, "type": "ToolEvents"}, {"id": "391913d5-2eec-4580-89fd-bd76999c314b", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "391913d5-2eec-4580-89fd-bd76999c314b", "tags": []}, "type": "BasicTicker"}, {"id": "7c9b1e5a-b6e8-4e81-b918-ade1b2d7c527", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0, 0, 3, 2, 2, 5, 1, 2, 3, 3, 2, 0, 3, 1, 2, 3, 3, 2, 4, 3, 3, 2, 2, 1, 2, 6]}, "callback": null, "doc": null, "id": "7c9b1e5a-b6e8-4e81-b918-ade1b2d7c527", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "54cd8fae-1f75-492c-880e-476679c409a6", "attributes": {"line_color": {"value": "#014636"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "54cd8fae-1f75-492c-880e-476679c409a6", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "0b0fc8f0-7d37-4eb2-a24d-4079ed075f2a", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0, 1, 0, 0, 1, 2, 1, 1, 1, 4, 4, 2, 4, 2, 3, 0, 3, 0, 4, 2, 3, 3, 5, 2, 2, 3]}, "callback": null, "doc": null, "id": "0b0fc8f0-7d37-4eb2-a24d-4079ed075f2a", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "33544779-cf52-4ef1-a5a9-d0b287156834", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "legends": [["July", [{"id": "56b59d1e-2a0d-468d-b6ec-a878d993fca1", "type": "GlyphRenderer"}]], ["August", [{"id": "de6db65c-17e3-4a9d-afc8-c354b75a39eb", "type": "GlyphRenderer"}]], ["September", [{"id": "7bbbe4a3-5097-492b-9e31-6595e9401ce0", "type": "GlyphRenderer"}]], ["October", [{"id": "7ac6f4e6-15f9-472d-8f37-4e66f92fc844", "type": "GlyphRenderer"}]], ["November", [{"id": "254e87ce-3a34-4f67-bf05-ba772708ea73", "type": "GlyphRenderer"}]]], "doc": null, "id": "33544779-cf52-4ef1-a5a9-d0b287156834", "tags": []}, "type": "Legend"}, {"id": "4c99ec8d-4996-414d-8e5c-96da15015166", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "dimension": 0, "id": "4c99ec8d-4996-414d-8e5c-96da15015166", "doc": null, "ticker": {"id": "391913d5-2eec-4580-89fd-bd76999c314b", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}]; + Bokeh.load_models(all_models); + var plots = [{'modelid': 'cf7920fd-e257-462f-ac47-e6e79f5ca051', 'elementid': '81c95d50-a301-410f-bc4c-797abe6f67a5', 'modeltype': 'Plot'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="81c95d50-a301-410f-bc4c-797abe6f67a5"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "95612edb-f8f2-4f17-b216-2f36178794d4", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "95612edb-f8f2-4f17-b216-2f36178794d4", "tags": []}, "type": "BasicTicker"}, {"id": "e9818ec1-73ca-4ccb-8e3c-a813a139dc1b", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]}, "callback": null, "doc": null, "id": "e9818ec1-73ca-4ccb-8e3c-a813a139dc1b", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "0367f78c-edcb-4549-8a51-3c8b74969c07", "attributes": {"line_color": {"value": "#3690c0"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "0367f78c-edcb-4549-8a51-3c8b74969c07", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "dd56772f-e47f-4b8d-9960-d8114239447a", "attributes": {"doc": null, "id": "dd56772f-e47f-4b8d-9960-d8114239447a", "tags": []}, "type": "BasicTickFormatter"}, {"id": "be6e22c5-9d57-4c4a-80ba-9d9b553ef019", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "legends": [["July", [{"id": "e84ae364-5b3c-4828-8996-98e44725e77e", "type": "GlyphRenderer"}]], ["August", [{"id": "a63c17e9-d92b-427c-9011-c09ba6ab82c1", "type": "GlyphRenderer"}]], ["September", [{"id": "4467c69e-a996-4556-af6b-bf5930177a38", "type": "GlyphRenderer"}]], ["October", [{"id": "cac0185b-6937-4cb0-8c37-b03bbc8de1c0", "type": "GlyphRenderer"}]], ["November", [{"id": "482d65c9-8f4b-429e-8a4f-2012223b32c5", "type": "GlyphRenderer"}]]], "doc": null, "id": "be6e22c5-9d57-4c4a-80ba-9d9b553ef019", "tags": []}, "type": "Legend"}, {"id": "d1a04e80-220b-4d77-8a0e-4e80e3fa6cc4", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "d1a04e80-220b-4d77-8a0e-4e80e3fa6cc4", "tags": []}, "type": "BoxZoomTool"}, {"id": "e84ae364-5b3c-4828-8996-98e44725e77e", "attributes": {"data_source": {"id": "2ead803f-4454-4169-b5d5-a167c322d83e", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "bdfb89bb-deff-4d31-84b5-b485878f6f9a", "type": "Line"}, "glyph": {"id": "70ea7777-8ded-4914-befb-445d740ab417", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "e84ae364-5b3c-4828-8996-98e44725e77e", "tags": []}, "type": "GlyphRenderer"}, {"id": "70ea7777-8ded-4914-befb-445d740ab417", "attributes": {"line_color": {"value": "#014636"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "70ea7777-8ded-4914-befb-445d740ab417", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "84f866c1-7183-4138-9e7a-6fe8804e3eae", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "84f866c1-7183-4138-9e7a-6fe8804e3eae", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "bdfb89bb-deff-4d31-84b5-b485878f6f9a", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "bdfb89bb-deff-4d31-84b5-b485878f6f9a", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "d2f1813c-6f54-44a1-aa8f-3bc7259a4524", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "dimension": 1, "id": "d2f1813c-6f54-44a1-aa8f-3bc7259a4524", "doc": null, "ticker": {"id": "95612edb-f8f2-4f17-b216-2f36178794d4", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "4467c69e-a996-4556-af6b-bf5930177a38", "attributes": {"data_source": {"id": "44451684-6155-4535-8f19-3dc3b01df557", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "00b775f6-1605-4ed7-8ab1-fbc970e8d47a", "type": "Line"}, "glyph": {"id": "9f7dd85f-e1e3-45b6-bba0-264dac900cf3", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "4467c69e-a996-4556-af6b-bf5930177a38", "tags": []}, "type": "GlyphRenderer"}, {"id": "482d65c9-8f4b-429e-8a4f-2012223b32c5", "attributes": {"data_source": {"id": "e9818ec1-73ca-4ccb-8e3c-a813a139dc1b", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "84f866c1-7183-4138-9e7a-6fe8804e3eae", "type": "Line"}, "glyph": {"id": "b295d1ca-5b38-4291-919f-8014eff52929", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "482d65c9-8f4b-429e-8a4f-2012223b32c5", "tags": []}, "type": "GlyphRenderer"}, {"id": "a63c17e9-d92b-427c-9011-c09ba6ab82c1", "attributes": {"data_source": {"id": "9ff544bc-0ca1-41bc-a936-cfa67e1f105f", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "5c7e3993-745d-43de-a2e8-bc11f1b176e6", "type": "Line"}, "glyph": {"id": "0935a7fe-f889-44bc-8b0c-3e364bb0cf0a", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "a63c17e9-d92b-427c-9011-c09ba6ab82c1", "tags": []}, "type": "GlyphRenderer"}, {"id": "f607a538-f561-4a53-be09-7786872ce91e", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "f607a538-f561-4a53-be09-7786872ce91e", "tags": []}, "type": "ResizeTool"}, {"id": "82223e30-70c4-4cbf-a762-8a5efc9ba916", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "82223e30-70c4-4cbf-a762-8a5efc9ba916", "tags": []}, "type": "PanTool"}, {"id": "1c998f7d-bffc-4074-8161-4a5365c65f0a", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "1c998f7d-bffc-4074-8161-4a5365c65f0a", "tags": []}, "type": "ResetTool"}, {"id": "d13a0c18-7740-4c70-b3a0-1583d772971a", "attributes": {"doc": null, "geometries": [], "id": "d13a0c18-7740-4c70-b3a0-1583d772971a", "tags": []}, "type": "ToolEvents"}, {"id": "cac0185b-6937-4cb0-8c37-b03bbc8de1c0", "attributes": {"data_source": {"id": "32541dfc-35f5-47ec-8563-e55e99c1fd14", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "df1cf2fa-dd4b-444d-873c-1799a8443788", "type": "Line"}, "glyph": {"id": "0367f78c-edcb-4549-8a51-3c8b74969c07", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "cac0185b-6937-4cb0-8c37-b03bbc8de1c0", "tags": []}, "type": "GlyphRenderer"}, {"id": "3bb4defd-45fd-46a4-940d-b4ae14f667df", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "3bb4defd-45fd-46a4-940d-b4ae14f667df", "tags": []}, "type": "WheelZoomTool"}, {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "attributes": {"tools": [{"id": "82223e30-70c4-4cbf-a762-8a5efc9ba916", "type": "PanTool"}, {"id": "3bb4defd-45fd-46a4-940d-b4ae14f667df", "type": "WheelZoomTool"}, {"id": "d1a04e80-220b-4d77-8a0e-4e80e3fa6cc4", "type": "BoxZoomTool"}, {"id": "f317eaa7-bfaa-4e32-814e-d6bf27fed7eb", "type": "PreviewSaveTool"}, {"id": "f607a538-f561-4a53-be09-7786872ce91e", "type": "ResizeTool"}, {"id": "1c998f7d-bffc-4074-8161-4a5365c65f0a", "type": "ResetTool"}, {"id": "44ea7f7d-d668-4236-b7a6-d4c98cca6e0f", "type": "HelpTool"}], "x_range": {"id": "462b25e7-b72a-4b45-9260-b39843902256", "type": "Range1d"}, "extra_y_ranges": {}, "doc": null, "title": "Monthly Rainy Days Samples", "extra_x_ranges": {}, "below": [{"id": "b8c151be-f213-4e56-add4-b241812fca1c", "type": "LinearAxis"}], "right": [], "above": [], "plot_height": 300, "y_range": {"id": "0979d4d3-987e-4edf-a086-626d0e4e41bc", "type": "DataRange1d"}, "renderers": [{"id": "b8c151be-f213-4e56-add4-b241812fca1c", "type": "LinearAxis"}, {"id": "c4c5ef2d-afde-4186-a371-31a1cba001a2", "type": "Grid"}, {"id": "1dbcd6a1-06db-49bf-af67-d386e3e9f14f", "type": "LinearAxis"}, {"id": "d2f1813c-6f54-44a1-aa8f-3bc7259a4524", "type": "Grid"}, {"id": "be6e22c5-9d57-4c4a-80ba-9d9b553ef019", "type": "Legend"}, {"id": "e84ae364-5b3c-4828-8996-98e44725e77e", "type": "GlyphRenderer"}, {"id": "a63c17e9-d92b-427c-9011-c09ba6ab82c1", "type": "GlyphRenderer"}, {"id": "4467c69e-a996-4556-af6b-bf5930177a38", "type": "GlyphRenderer"}, {"id": "cac0185b-6937-4cb0-8c37-b03bbc8de1c0", "type": "GlyphRenderer"}, {"id": "482d65c9-8f4b-429e-8a4f-2012223b32c5", "type": "GlyphRenderer"}], "id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "tags": [], "left": [{"id": "1dbcd6a1-06db-49bf-af67-d386e3e9f14f", "type": "LinearAxis"}], "tool_events": {"id": "d13a0c18-7740-4c70-b3a0-1583d772971a", "type": "ToolEvents"}}, "type": "Plot", "subtype": "Figure"}, {"id": "f317eaa7-bfaa-4e32-814e-d6bf27fed7eb", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "f317eaa7-bfaa-4e32-814e-d6bf27fed7eb", "tags": []}, "type": "PreviewSaveTool"}, {"id": "0979d4d3-987e-4edf-a086-626d0e4e41bc", "attributes": {"doc": null, "names": [], "callback": null, "renderers": [], "id": "0979d4d3-987e-4edf-a086-626d0e4e41bc", "tags": []}, "type": "DataRange1d"}, {"id": "80359ab1-fabf-4e02-9958-5968c82b48cb", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "80359ab1-fabf-4e02-9958-5968c82b48cb", "tags": []}, "type": "BasicTicker"}, {"id": "2ead803f-4454-4169-b5d5-a167c322d83e", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31]}, "callback": null, "doc": null, "id": "2ead803f-4454-4169-b5d5-a167c322d83e", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "9ff544bc-0ca1-41bc-a936-cfa67e1f105f", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31]}, "callback": null, "doc": null, "id": "9ff544bc-0ca1-41bc-a936-cfa67e1f105f", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "b8c151be-f213-4e56-add4-b241812fca1c", "attributes": {"axis_label": "Year", "plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "id": "b8c151be-f213-4e56-add4-b241812fca1c", "doc": null, "ticker": {"id": "80359ab1-fabf-4e02-9958-5968c82b48cb", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "c38d0ec3-e355-4d07-84c4-c42d7d5c0d2e", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "44ea7f7d-d668-4236-b7a6-d4c98cca6e0f", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "44ea7f7d-d668-4236-b7a6-d4c98cca6e0f", "tags": []}, "type": "HelpTool"}, {"id": "44451684-6155-4535-8f19-3dc3b01df557", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]}, "callback": null, "doc": null, "id": "44451684-6155-4535-8f19-3dc3b01df557", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "c38d0ec3-e355-4d07-84c4-c42d7d5c0d2e", "attributes": {"doc": null, "id": "c38d0ec3-e355-4d07-84c4-c42d7d5c0d2e", "tags": []}, "type": "BasicTickFormatter"}, {"id": "32541dfc-35f5-47ec-8563-e55e99c1fd14", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31]}, "callback": null, "doc": null, "id": "32541dfc-35f5-47ec-8563-e55e99c1fd14", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "c4c5ef2d-afde-4186-a371-31a1cba001a2", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "dimension": 0, "id": "c4c5ef2d-afde-4186-a371-31a1cba001a2", "doc": null, "ticker": {"id": "80359ab1-fabf-4e02-9958-5968c82b48cb", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "df1cf2fa-dd4b-444d-873c-1799a8443788", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "df1cf2fa-dd4b-444d-873c-1799a8443788", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "b295d1ca-5b38-4291-919f-8014eff52929", "attributes": {"line_color": {"value": "#67a9cf"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "b295d1ca-5b38-4291-919f-8014eff52929", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "5c7e3993-745d-43de-a2e8-bc11f1b176e6", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "5c7e3993-745d-43de-a2e8-bc11f1b176e6", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "462b25e7-b72a-4b45-9260-b39843902256", "attributes": {"end": 2015, "callback": null, "id": "462b25e7-b72a-4b45-9260-b39843902256", "doc": null, "start": 1990, "tags": []}, "type": "Range1d"}, {"id": "0935a7fe-f889-44bc-8b0c-3e364bb0cf0a", "attributes": {"line_color": {"value": "#016c59"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "0935a7fe-f889-44bc-8b0c-3e364bb0cf0a", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "00b775f6-1605-4ed7-8ab1-fbc970e8d47a", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "00b775f6-1605-4ed7-8ab1-fbc970e8d47a", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "9f7dd85f-e1e3-45b6-bba0-264dac900cf3", "attributes": {"line_color": {"value": "#02818a"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "9f7dd85f-e1e3-45b6-bba0-264dac900cf3", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "1dbcd6a1-06db-49bf-af67-d386e3e9f14f", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "id": "1dbcd6a1-06db-49bf-af67-d386e3e9f14f", "doc": null, "ticker": {"id": "95612edb-f8f2-4f17-b216-2f36178794d4", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "dd56772f-e47f-4b8d-9960-d8114239447a", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}]; + Bokeh.load_models(all_models); + var plots = [{'modelid': '4bcda4ae-5267-4de8-b4ce-9c01c6da20d2', 'elementid': 'e0f55f0d-f1ae-4a3c-a517-63a15a51bd88', 'modeltype': 'Plot'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="e0f55f0d-f1ae-4a3c-a517-63a15a51bd88"></div> + + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>After trying to find the number of days that are rainy, we can see that November hit its max value for rainy days in 2015. However, that value is 6, as compared to a previous maximum of 5. While it is a new record, the value isn't actually all that different. And for other months, the values are mostly in-line with the averages.</p> +<h1 id="Summary-and-Conclusions">Summary and Conclusions<a class="anchor-link" href="#Summary-and-Conclusions">&#182;</a></h1><p>After having looked at forecast data for Cary, it appears that the months of July - November this year in terms of weather were at worst on par with prior years, if not slightly more sunny. This seems to be a case of confirmation bias: someone complains about a string of cloudy or rainy days, and suddenly you start noticing them more.</p> +<p>While this analysis doesn't take into account other areas of North Carolina, my initial guess would be to assume that other areas also will show similar results: nothing interesting is happening. Maybe that will be for another blog post later!</p> +<p>Coming soon: I'll compare rain/cloud conditions in North Carolina to some other places in the U.S.!</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Generating-the-Forecast-file">Generating the Forecast file<a class="anchor-link" href="#Generating-the-Forecast-file">&#182;</a></h1><p>The following code was generates the file that was used throughout the blog post. Please note that I'm retrieving data for other cities to use in a future blog post, only Cary data was used for this post.</p> +<div class="highlight"><pre><span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span> +<span class="kn">from</span> <span class="nn">functools</span> <span class="kn">import</span> <span class="nb">reduce</span> +<span class="kn">import</span> <span class="nn">requests</span> +<span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">datetime</span> + +<span class="c1"># Coordinate data from http://itouchmap.com/latlong.html</span> +<span class="n">cary_loc</span> <span class="o">=</span> <span class="p">(</span><span class="mf">35.79154</span><span class="p">,</span><span class="o">-</span><span class="mf">78.781117</span><span class="p">)</span> +<span class="n">nyc_loc</span> <span class="o">=</span> <span class="p">(</span><span class="mf">40.78306</span><span class="p">,</span><span class="o">-</span><span class="mf">73.971249</span><span class="p">)</span> +<span class="n">seattle_loc</span> <span class="o">=</span> <span class="p">(</span><span class="mf">47.60621</span><span class="p">,</span><span class="o">-</span><span class="mf">122.332071</span><span class="p">)</span> +<span class="n">binghamton_loc</span> <span class="o">=</span> <span class="p">(</span><span class="mf">42.098687</span><span class="p">,</span><span class="o">-</span><span class="mf">75.917974</span><span class="p">)</span> +<span class="n">cities</span> <span class="o">=</span> <span class="p">{</span> + <span class="s1">&#39;cary&#39;</span><span class="p">:</span> <span class="n">cary_loc</span><span class="p">,</span> + <span class="s1">&#39;nyc&#39;</span><span class="p">:</span> <span class="n">nyc_loc</span><span class="p">,</span> + <span class="s1">&#39;seattle&#39;</span><span class="p">:</span> <span class="n">seattle_loc</span><span class="p">,</span> + <span class="s1">&#39;binghamton&#39;</span><span class="p">:</span> <span class="n">binghamton_loc</span> +<span class="p">}</span> + +<span class="n">apikey</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span> <span class="c1"># My super-secret API Key</span> + +<span class="k">def</span> <span class="nf">get_forecast</span><span class="p">(</span><span class="n">lat</span><span class="p">,</span> <span class="nb">long</span><span class="p">,</span> <span class="n">date</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span> + <span class="n">forecast_base</span> <span class="o">=</span> <span class="s2">&quot;https://api.forecast.io/forecast/&quot;</span> + <span class="k">if</span> <span class="n">date</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span> + <span class="n">url</span> <span class="o">=</span> <span class="n">forecast_base</span> <span class="o">+</span> <span class="n">apikey</span> <span class="o">+</span> <span class="s1">&#39;/{},{}&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">lat</span><span class="p">,</span> <span class="nb">long</span><span class="p">)</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">epoch</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">date</span><span class="o">.</span><span class="n">timestamp</span><span class="p">())</span> + <span class="n">url</span> <span class="o">=</span> <span class="n">forecast_base</span> <span class="o">+</span> <span class="n">apikey</span> <span class="o">+</span> <span class="s1">&#39;/{},{},{}&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">lat</span><span class="p">,</span> <span class="nb">long</span><span class="p">,</span> <span class="n">epoch</span><span class="p">)</span> + + <span class="k">return</span> <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">url</span><span class="p">)</span><span class="o">.</span><span class="n">json</span><span class="p">()</span> + +<span class="n">years</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span><span class="mi">2016</span><span class="p">)</span> +<span class="c1"># For datetimes, the 12 is for getting the weather at noon.</span> +<span class="c1"># We&#39;re doing this over midnight because we&#39;re more concerned</span> +<span class="c1"># with what people see, and people don&#39;t typically see the weather</span> +<span class="c1"># at midnight.</span> +<span class="n">dt_indices</span> <span class="o">=</span> <span class="p">[</span><span class="n">pd</span><span class="o">.</span><span class="n">date_range</span><span class="p">(</span><span class="n">start</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">end</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span> <span class="mi">30</span><span class="p">,</span> <span class="mi">12</span><span class="p">))</span> + <span class="k">for</span> <span class="n">year</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> +<span class="n">dt_merge</span> <span class="o">=</span> <span class="nb">reduce</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">:</span> <span class="n">x</span><span class="o">.</span><span class="n">union</span><span class="p">(</span><span class="n">y</span><span class="p">),</span> <span class="n">dt_indices</span><span class="p">)</span> + +<span class="c1"># Because we have to pay a little bit to use the API, we use for loops here</span> +<span class="c1"># instead of a comprehension - if something breaks, we want to preserve the</span> +<span class="c1"># data already retrieved</span> +<span class="n">city_forecasts</span> <span class="o">=</span> <span class="p">{}</span> +<span class="k">for</span> <span class="n">city</span><span class="p">,</span> <span class="n">loc</span> <span class="ow">in</span> <span class="n">cities</span><span class="o">.</span><span class="n">items</span><span class="p">():</span> + <span class="k">print</span><span class="p">(</span><span class="s2">&quot;Retrieving data for {} starting at {}&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> + <span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s2">&quot;%I:%M:%S %p&quot;</span><span class="p">)))</span> + <span class="k">for</span> <span class="n">dt</span> <span class="ow">in</span> <span class="n">dt_merge</span><span class="p">:</span> + <span class="k">try</span><span class="p">:</span> + <span class="n">city_forecasts</span><span class="p">[(</span><span class="n">city</span><span class="p">,</span> <span class="n">dt</span><span class="p">)]</span> <span class="o">=</span> <span class="n">get_forecast</span><span class="p">(</span><span class="o">*</span><span class="n">loc</span><span class="p">,</span> <span class="n">dt</span><span class="p">)</span> + <span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span> + <span class="k">print</span><span class="p">(</span><span class="n">e</span><span class="p">)</span> + <span class="n">city_forecasts</span><span class="p">[(</span><span class="n">city</span><span class="p">,</span> <span class="n">dt</span><span class="p">)]</span> <span class="o">=</span> <span class="bp">None</span> +<span class="k">print</span><span class="p">(</span><span class="s2">&quot;End forecast retrieval: {}&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s2">&quot;%I:%M:%S %p&quot;</span><span class="p">)))</span> + +<span class="kn">import</span> <span class="nn">pickle</span> +<span class="n">pickle</span><span class="o">.</span><span class="n">dump</span><span class="p">(</span><span class="n">city_forecasts</span><span class="p">,</span> <span class="nb">open</span><span class="p">(</span><span class="s1">&#39;city_forecasts.p&#39;</span><span class="p">,</span> <span class="s1">&#39;wb&#39;</span><span class="p">))</span> + +<span class="c1">### Output:</span> +<span class="c1"># Retrieving data for binghamton starting at 05:13:42 PM</span> +<span class="c1"># Retrieving data for seattle starting at 05:30:51 PM</span> +<span class="c1"># Retrieving data for nyc starting at 05:48:30 PM</span> +<span class="c1"># Retrieving data for cary starting at 06:08:32 PM</span> +<span class="c1"># End forecast retrieval: 06:25:21 PM</span> +</pre></div> + +</div> +</div> +</div></p>Testing Cramer2015-12-26T00:00:00-05:00Bradlee Speicetag:bspeice.github.io,2015-12-26:testing-cramer.html<script type="text/x-mathjax-config"> +MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\(','\)']]}}); +</script> + +<script async src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML'></script> + +<p> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[1]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="kn">import</span> <span class="nn">requests</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">from</span> <span class="nn">dateutil</span> <span class="k">import</span> <span class="n">parser</span> <span class="k">as</span> <span class="n">dtparser</span> +<span class="kn">from</span> <span class="nn">dateutil.relativedelta</span> <span class="k">import</span> <span class="n">relativedelta</span> +<span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span> +<span class="kn">from</span> <span class="nn">html.parser</span> <span class="k">import</span> <span class="n">HTMLParser</span> +<span class="kn">from</span> <span class="nn">copy</span> <span class="k">import</span> <span class="n">copy</span> +<span class="kn">import</span> <span class="nn">Quandl</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Testing-Cramer">Testing Cramer<a class="anchor-link" href="#Testing-Cramer">&#182;</a></h1><p>Pursuant to attending a graduate school studying Financial Engineering, I've been a fan of the <a href="http://seekingalpha.com/author/wall-street-breakfast?s=wall-street-breakfast">Mad Money</a> TV show featuring the bombastic Jim Cramer. One of the things that he's said is that you shouldn't use the futures to predict where the stock market is going to go. But he says it often enough, I've begun to wonder - who is he trying to convince?</p> +<p>It makes sense that because futures on things like the S&amp;P 500 are traded continuously, they would price in market information before the stock market opens. So is Cramer right to be convinced that strategies based on the futures are a poor idea? I wanted to test it out.</p> +<p>The first question is where to get the future's data. I've been part of <a href="http://seekingalpha.com/">Seeking Alpha</a> for a bit, and they publish the <a href="http://seekingalpha.com/author/wall-street-breakfast?s=wall-street-breakfast">Wall Street Breakfast</a> newsletter which contains daily future's returns as of 6:20 AM EST. I'd be interested in using that data to see if we can actually make some money.</p> +<p>First though, let's get the data:</p> +<h1 id="Downloading-Futures-data-from-Seeking-Alpha">Downloading Futures data from Seeking Alpha<a class="anchor-link" href="#Downloading-Futures-data-from-Seeking-Alpha">&#182;</a></h1><p>We're going to define two HTML parsing classes - one to get the article URL's from a page, and one to get the actual data from each article.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[2]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">class</span> <span class="nc">ArticleListParser</span><span class="p">(</span><span class="n">HTMLParser</span><span class="p">):</span> + <span class="sd">&quot;&quot;&quot;Given a web page with articles on it, parse out the article links&quot;&quot;&quot;</span> + + <span class="n">articles</span> <span class="o">=</span> <span class="p">[]</span> + + <span class="k">def</span> <span class="nf">handle_starttag</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">tag</span><span class="p">,</span> <span class="n">attrs</span><span class="p">):</span> + <span class="c1">#if tag == &#39;div&#39; and (&quot;id&quot;, &quot;author_articles_wrapper&quot;) in attrs:</span> + <span class="c1"># self.fetch_links = True</span> + <span class="k">if</span> <span class="n">tag</span> <span class="o">==</span> <span class="s1">&#39;a&#39;</span> <span class="ow">and</span> <span class="p">(</span><span class="s1">&#39;class&#39;</span><span class="p">,</span> <span class="s1">&#39;dashboard_article_link&#39;</span><span class="p">)</span> <span class="ow">in</span> <span class="n">attrs</span><span class="p">:</span> + <span class="n">href</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s1">&#39;href&#39;</span><span class="p">,</span> <span class="n">attrs</span><span class="p">))[</span><span class="mi">0</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="bp">self</span><span class="o">.</span><span class="n">articles</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">href</span><span class="p">)</span> + +<span class="n">base_url</span> <span class="o">=</span> <span class="s2">&quot;http://seekingalpha.com/author/wall-street-breakfast/articles&quot;</span> +<span class="n">article_page_urls</span> <span class="o">=</span> <span class="p">[</span><span class="n">base_url</span><span class="p">]</span> <span class="o">+</span> <span class="p">[</span><span class="n">base_url</span> <span class="o">+</span> <span class="s1">&#39;/{}&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">i</span><span class="p">)</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">20</span><span class="p">)]</span> + +<span class="n">global_articles</span> <span class="o">=</span> <span class="p">[]</span> +<span class="k">for</span> <span class="n">page</span> <span class="ow">in</span> <span class="n">article_page_urls</span><span class="p">:</span> + <span class="c1"># We need to switch the user agent, as SA blocks the standard requests agent</span> + <span class="n">articles_html</span> <span class="o">=</span> <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> + <span class="n">headers</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;User-Agent&quot;</span><span class="p">:</span> <span class="s2">&quot;Wget/1.13.4&quot;</span><span class="p">})</span> + <span class="n">parser</span> <span class="o">=</span> <span class="n">ArticleListParser</span><span class="p">()</span> + <span class="n">parser</span><span class="o">.</span><span class="n">feed</span><span class="p">(</span><span class="n">articles_html</span><span class="o">.</span><span class="n">text</span><span class="p">)</span> + <span class="n">global_articles</span> <span class="o">+=</span> <span class="p">(</span><span class="n">parser</span><span class="o">.</span><span class="n">articles</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[3]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">class</span> <span class="nc">ArticleReturnParser</span><span class="p">(</span><span class="n">HTMLParser</span><span class="p">):</span> + <span class="s2">&quot;Given an article, parse out the futures returns in it&quot;</span> + + <span class="n">record_font_tags</span> <span class="o">=</span> <span class="kc">False</span> + <span class="n">in_font_tag</span> <span class="o">=</span> <span class="kc">False</span> + <span class="n">counter</span> <span class="o">=</span> <span class="mi">0</span> + <span class="c1"># data = {} # See __init__</span> + + <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span> + <span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="n">__init__</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span> + <span class="bp">self</span><span class="o">.</span><span class="n">data</span> <span class="o">=</span> <span class="p">{}</span> + + <span class="k">def</span> <span class="nf">handle_starttag</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">tag</span><span class="p">,</span> <span class="n">attrs</span><span class="p">):</span> + <span class="k">if</span> <span class="n">tag</span> <span class="o">==</span> <span class="s1">&#39;span&#39;</span> <span class="ow">and</span> <span class="p">(</span><span class="s1">&#39;itemprop&#39;</span><span class="p">,</span> <span class="s1">&#39;datePublished&#39;</span><span class="p">)</span> <span class="ow">in</span> <span class="n">attrs</span><span class="p">:</span> + <span class="n">date_string</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s1">&#39;content&#39;</span><span class="p">,</span> <span class="n">attrs</span><span class="p">))[</span><span class="mi">0</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="n">date</span> <span class="o">=</span> <span class="n">dtparser</span><span class="o">.</span><span class="n">parse</span><span class="p">(</span><span class="n">date_string</span><span class="p">)</span> + <span class="bp">self</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">date</span> + + <span class="bp">self</span><span class="o">.</span><span class="n">in_font_tag</span> <span class="o">=</span> <span class="n">tag</span> <span class="o">==</span> <span class="s1">&#39;font&#39;</span> + + <span class="k">def</span> <span class="nf">safe_float</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">string</span><span class="p">):</span> + <span class="k">try</span><span class="p">:</span> + <span class="k">return</span> <span class="nb">float</span><span class="p">(</span><span class="n">string</span><span class="p">[:</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span> <span class="o">/</span> <span class="mi">100</span> + <span class="k">except</span> <span class="ne">ValueError</span><span class="p">:</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span> + + <span class="k">def</span> <span class="nf">handle_data</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">content</span><span class="p">):</span> + <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">record_font_tags</span> <span class="ow">and</span> <span class="s2">&quot;Futures at 6&quot;</span> <span class="ow">in</span> <span class="n">content</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">record_font_tags</span> <span class="o">=</span> <span class="kc">True</span> + + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">record_font_tags</span> <span class="ow">and</span> <span class="bp">self</span><span class="o">.</span><span class="n">in_font_tag</span><span class="p">:</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">counter</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;DOW&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">safe_float</span><span class="p">(</span><span class="n">content</span><span class="p">)</span> + <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">counter</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;S&amp;P&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">safe_float</span><span class="p">(</span><span class="n">content</span><span class="p">)</span> + <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">counter</span> <span class="o">==</span> <span class="mi">2</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;NASDAQ&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">safe_float</span><span class="p">(</span><span class="n">content</span><span class="p">)</span> + <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">counter</span> <span class="o">==</span> <span class="mi">3</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;Crude&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">safe_float</span><span class="p">(</span><span class="n">content</span><span class="p">)</span> + <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">counter</span> <span class="o">==</span> <span class="mi">4</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;Gold&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">safe_float</span><span class="p">(</span><span class="n">content</span><span class="p">)</span> + + <span class="bp">self</span><span class="o">.</span><span class="n">counter</span> <span class="o">+=</span> <span class="mi">1</span> + + <span class="k">def</span> <span class="nf">handle_endtag</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">tag</span><span class="p">):</span> + <span class="bp">self</span><span class="o">.</span><span class="n">in_font_tag</span> <span class="o">=</span> <span class="kc">False</span> + +<span class="k">def</span> <span class="nf">retrieve_data</span><span class="p">(</span><span class="n">url</span><span class="p">):</span> + <span class="n">sa</span> <span class="o">=</span> <span class="s2">&quot;http://seekingalpha.com&quot;</span> + <span class="n">article_html</span> <span class="o">=</span> <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">sa</span> <span class="o">+</span> <span class="n">url</span><span class="p">,</span> + <span class="n">headers</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;User-Agent&quot;</span><span class="p">:</span> <span class="s2">&quot;Wget/1.13.4&quot;</span><span class="p">})</span> + <span class="n">parser</span> <span class="o">=</span> <span class="n">ArticleReturnParser</span><span class="p">()</span> + <span class="n">parser</span><span class="o">.</span><span class="n">feed</span><span class="p">(</span><span class="n">article_html</span><span class="o">.</span><span class="n">text</span><span class="p">)</span> + <span class="n">parser</span><span class="o">.</span><span class="n">data</span><span class="o">.</span><span class="n">update</span><span class="p">({</span><span class="s2">&quot;url&quot;</span><span class="p">:</span> <span class="n">url</span><span class="p">})</span> + <span class="n">parser</span><span class="o">.</span><span class="n">data</span><span class="o">.</span><span class="n">update</span><span class="p">({</span><span class="s2">&quot;text&quot;</span><span class="p">:</span> <span class="n">article_html</span><span class="o">.</span><span class="n">text</span><span class="p">})</span> + <span class="k">return</span> <span class="n">parser</span><span class="o">.</span><span class="n">data</span> + +<span class="c1"># This copy **MUST** be in place. I&#39;m not sure why,</span> +<span class="c1"># as you&#39;d think that the data being returned would already</span> +<span class="c1"># represent a different memory location. Even so, it blows up</span> +<span class="c1"># if you don&#39;t do this.</span> +<span class="n">article_list</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">set</span><span class="p">(</span><span class="n">global_articles</span><span class="p">))</span> +<span class="n">article_data</span> <span class="o">=</span> <span class="p">[</span><span class="n">copy</span><span class="p">(</span><span class="n">retrieve_data</span><span class="p">(</span><span class="n">url</span><span class="p">))</span> <span class="k">for</span> <span class="n">url</span> <span class="ow">in</span> <span class="n">article_list</span><span class="p">]</span> +<span class="c1"># If there&#39;s an issue downloading the article, drop it.</span> +<span class="n">article_df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">article_data</span><span class="p">)</span><span class="o">.</span><span class="n">dropna</span><span class="p">()</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Fetching-the-Returns-data">Fetching the Returns data<a class="anchor-link" href="#Fetching-the-Returns-data">&#182;</a></h1><p>Now that we have the futures data, we're going to compare across 4 different indices - the S&amp;P 500 index, Dow Jones Industrial, Russell 2000, and NASDAQ 100. Let's get the data off of Quandl to make things easier!</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[4]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="c1"># article_df is sorted by date, so we get the first row.</span> +<span class="n">start_date</span> <span class="o">=</span> <span class="n">article_df</span><span class="o">.</span><span class="n">sort_values</span><span class="p">(</span><span class="n">by</span><span class="o">=</span><span class="s1">&#39;date&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="s1">&#39;date&#39;</span><span class="p">]</span> <span class="o">-</span> <span class="n">relativedelta</span><span class="p">(</span><span class="n">days</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> +<span class="n">SPY</span> <span class="o">=</span> <span class="n">Quandl</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;GOOG/NYSE_SPY&quot;</span><span class="p">,</span> <span class="n">trim_start</span><span class="o">=</span><span class="n">start_date</span><span class="p">)</span> +<span class="n">DJIA</span> <span class="o">=</span> <span class="n">Quandl</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;GOOG/AMS_DIA&quot;</span><span class="p">,</span> <span class="n">trim_start</span><span class="o">=</span><span class="n">start_date</span><span class="p">)</span> +<span class="n">RUSS</span> <span class="o">=</span> <span class="n">Quandl</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;GOOG/AMEX_IWM&quot;</span><span class="p">,</span> <span class="n">trim_start</span><span class="o">=</span><span class="n">start_date</span><span class="p">)</span> +<span class="n">NASDAQ</span> <span class="o">=</span> <span class="n">Quandl</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;GOOG/EPA_QQQ&quot;</span><span class="p">,</span> <span class="n">trim_start</span><span class="o">=</span><span class="n">start_date</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Running-the-Comparison">Running the Comparison<a class="anchor-link" href="#Running-the-Comparison">&#182;</a></h1><p>There are two types of tests I want to determine: How accurate each futures category is at predicting the index's opening change over the close before, and predicting the index's daily return.</p> +<p>Let's first calculate how good each future is at predicting the opening return over the previous day. I expect that the futures will be more than 50% accurate, since the information is recorded 3 hours before the markets open.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[5]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">def</span> <span class="nf">calculate_opening_ret</span><span class="p">(</span><span class="n">frame</span><span class="p">):</span> + <span class="c1"># I&#39;m not a huge fan of the appending for loop,</span> + <span class="c1"># but it&#39;s a bit verbose for a comprehension</span> + <span class="n">data</span> <span class="o">=</span> <span class="p">{}</span> + <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">frame</span><span class="p">)):</span> + <span class="n">date</span> <span class="o">=</span> <span class="n">frame</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> + <span class="n">prior_close</span> <span class="o">=</span> <span class="n">frame</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">1</span><span class="p">][</span><span class="s1">&#39;Close&#39;</span><span class="p">]</span> + <span class="n">open_val</span> <span class="o">=</span> <span class="n">frame</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="s1">&#39;Open&#39;</span><span class="p">]</span> + <span class="n">data</span><span class="p">[</span><span class="n">date</span><span class="p">]</span> <span class="o">=</span> <span class="p">(</span><span class="n">open_val</span> <span class="o">-</span> <span class="n">prior_close</span><span class="p">)</span> <span class="o">/</span> <span class="n">prior_close</span> + + <span class="k">return</span> <span class="n">data</span> + +<span class="n">SPY_open_ret</span> <span class="o">=</span> <span class="n">calculate_opening_ret</span><span class="p">(</span><span class="n">SPY</span><span class="p">)</span> +<span class="n">DJIA_open_ret</span> <span class="o">=</span> <span class="n">calculate_opening_ret</span><span class="p">(</span><span class="n">DJIA</span><span class="p">)</span> +<span class="n">RUSS_open_ret</span> <span class="o">=</span> <span class="n">calculate_opening_ret</span><span class="p">(</span><span class="n">RUSS</span><span class="p">)</span> +<span class="n">NASDAQ_open_ret</span> <span class="o">=</span> <span class="n">calculate_opening_ret</span><span class="p">(</span><span class="n">NASDAQ</span><span class="p">)</span> + +<span class="k">def</span> <span class="nf">signs_match</span><span class="p">(</span><span class="n">list_1</span><span class="p">,</span> <span class="n">list_2</span><span class="p">):</span> + <span class="c1"># This is a surprisingly difficult task - we have to match</span> + <span class="c1"># up the dates in order to check if opening returns actually match</span> + <span class="n">index_dict_dt</span> <span class="o">=</span> <span class="p">{</span><span class="n">key</span><span class="o">.</span><span class="n">to_datetime</span><span class="p">():</span> <span class="n">list_2</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="n">list_2</span><span class="o">.</span><span class="n">keys</span><span class="p">()}</span> + + <span class="n">matches</span> <span class="o">=</span> <span class="p">[]</span> + <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">list_1</span><span class="o">.</span><span class="n">iterrows</span><span class="p">():</span> + <span class="n">row_dt</span> <span class="o">=</span> <span class="n">row</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="n">row_value</span> <span class="o">=</span> <span class="n">row</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="n">index_dt</span> <span class="o">=</span> <span class="n">datetime</span><span class="p">(</span><span class="n">row_dt</span><span class="o">.</span><span class="n">year</span><span class="p">,</span> <span class="n">row_dt</span><span class="o">.</span><span class="n">month</span><span class="p">,</span> <span class="n">row_dt</span><span class="o">.</span><span class="n">day</span><span class="p">)</span> + <span class="k">if</span> <span class="n">index_dt</span> <span class="ow">in</span> <span class="n">list_2</span><span class="p">:</span> + <span class="n">index_value</span> <span class="o">=</span> <span class="n">list_2</span><span class="p">[</span><span class="n">index_dt</span><span class="p">]</span> + <span class="k">if</span> <span class="p">(</span><span class="n">row_value</span> <span class="o">&gt;</span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">index_value</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span> <span class="ow">or</span> \ + <span class="p">(</span><span class="n">row_value</span> <span class="o">&lt;</span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">index_value</span> <span class="o">&lt;</span> <span class="mi">0</span><span class="p">)</span> <span class="ow">or</span> \ + <span class="p">(</span><span class="n">row_value</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">index_value</span> <span class="o">==</span> <span class="mi">0</span><span class="p">):</span> + <span class="n">matches</span> <span class="o">+=</span> <span class="p">[</span><span class="mi">1</span><span class="p">]</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">matches</span> <span class="o">+=</span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span> + <span class="c1">#print(&quot;{}&quot;.format(list_2[index_dt]))</span> + <span class="k">return</span> <span class="n">matches</span> + + +<span class="n">prediction_dict</span> <span class="o">=</span> <span class="p">{}</span> +<span class="n">matches_dict</span> <span class="o">=</span> <span class="p">{}</span> +<span class="n">count_dict</span> <span class="o">=</span> <span class="p">{}</span> +<span class="n">index_dict</span> <span class="o">=</span> <span class="p">{</span><span class="s2">&quot;SPY&quot;</span><span class="p">:</span> <span class="n">SPY_open_ret</span><span class="p">,</span> <span class="s2">&quot;DJIA&quot;</span><span class="p">:</span> <span class="n">DJIA_open_ret</span><span class="p">,</span> <span class="s2">&quot;RUSS&quot;</span><span class="p">:</span> <span class="n">RUSS_open_ret</span><span class="p">,</span> <span class="s2">&quot;NASDAQ&quot;</span><span class="p">:</span> <span class="n">NASDAQ_open_ret</span><span class="p">}</span> +<span class="n">indices</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;SPY&quot;</span><span class="p">,</span> <span class="s2">&quot;DJIA&quot;</span><span class="p">,</span> <span class="s2">&quot;RUSS&quot;</span><span class="p">,</span> <span class="s2">&quot;NASDAQ&quot;</span><span class="p">]</span> +<span class="n">futures</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;Crude&quot;</span><span class="p">,</span> <span class="s2">&quot;Gold&quot;</span><span class="p">,</span> <span class="s2">&quot;DOW&quot;</span><span class="p">,</span> <span class="s2">&quot;NASDAQ&quot;</span><span class="p">,</span> <span class="s2">&quot;S&amp;P&quot;</span><span class="p">]</span> +<span class="k">for</span> <span class="n">index</span> <span class="ow">in</span> <span class="n">indices</span><span class="p">:</span> + <span class="n">matches_dict</span><span class="p">[</span><span class="n">index</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="n">future</span><span class="p">:</span> <span class="n">signs_match</span><span class="p">(</span><span class="n">article_df</span><span class="p">[[</span><span class="n">future</span><span class="p">,</span> <span class="s1">&#39;date&#39;</span><span class="p">]],</span> + <span class="n">index_dict</span><span class="p">[</span><span class="n">index</span><span class="p">])</span> <span class="k">for</span> <span class="n">future</span> <span class="ow">in</span> <span class="n">futures</span><span class="p">}</span> + <span class="n">count_dict</span><span class="p">[</span><span class="n">index</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="n">future</span><span class="p">:</span> <span class="nb">len</span><span class="p">(</span><span class="n">matches_dict</span><span class="p">[</span><span class="n">index</span><span class="p">][</span><span class="n">future</span><span class="p">])</span> <span class="k">for</span> <span class="n">future</span> <span class="ow">in</span> <span class="n">futures</span><span class="p">}</span> + <span class="n">prediction_dict</span><span class="p">[</span><span class="n">index</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="n">future</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">matches_dict</span><span class="p">[</span><span class="n">index</span><span class="p">][</span><span class="n">future</span><span class="p">])</span> + <span class="k">for</span> <span class="n">future</span> <span class="ow">in</span> <span class="n">futures</span><span class="p">}</span> +<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Articles Checked: &quot;</span><span class="p">)</span> +<span class="nb">print</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">count_dict</span><span class="p">))</span> +<span class="nb">print</span><span class="p">()</span> +<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Prediction Accuracy:&quot;</span><span class="p">)</span> +<span class="nb">print</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">prediction_dict</span><span class="p">))</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Articles Checked: + DJIA NASDAQ RUSS SPY +Crude 268 268 271 271 +DOW 268 268 271 271 +Gold 268 268 271 271 +NASDAQ 268 268 271 271 +S&amp;P 268 268 271 271 + +Prediction Accuracy: + DJIA NASDAQ RUSS SPY +Crude 0.544776 0.522388 0.601476 0.590406 +DOW 0.611940 0.604478 0.804428 0.841328 +Gold 0.462687 0.455224 0.464945 0.476015 +NASDAQ 0.615672 0.608209 0.797048 0.830258 +S&amp;P 0.604478 0.597015 0.811808 0.848708 +</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>This data is very interesting. Some insights:</p> +<ul> +<li>Both DOW and NASDAQ futures are pretty bad at predicting their actual market openings</li> +<li>NASDAQ and Dow are fairly unpredictable; Russell 2000 and S&amp;P are very predictable</li> +<li>Gold is a poor predictor in general - intuitively Gold should move inverse to the market, but it appears to be about as accurate as a coin flip.</li> +</ul> +<p>All said though it appears that futures data is important for determining market direction for both the S&amp;P 500 and Russell 2000. Cramer is half-right: futures data isn't very helpful for the Dow and NASDAQ indices, but is great for the S&amp;P and Russell indices.</p> +<h1 id="The-next-step---Predicting-the-close">The next step - Predicting the close<a class="anchor-link" href="#The-next-step---Predicting-the-close">&#182;</a></h1><p>Given the code we currently have, I'd like to predict the close of the market as well. We can re-use most of the code, so let's see what happens:</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[6]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">def</span> <span class="nf">calculate_closing_ret</span><span class="p">(</span><span class="n">frame</span><span class="p">):</span> + <span class="c1"># I&#39;m not a huge fan of the appending for loop,</span> + <span class="c1"># but it&#39;s a bit verbose for a comprehension</span> + <span class="n">data</span> <span class="o">=</span> <span class="p">{}</span> + <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">frame</span><span class="p">)):</span> + <span class="n">date</span> <span class="o">=</span> <span class="n">frame</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> + <span class="n">open_val</span> <span class="o">=</span> <span class="n">frame</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="s1">&#39;Open&#39;</span><span class="p">]</span> + <span class="n">close_val</span> <span class="o">=</span> <span class="n">frame</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="s1">&#39;Close&#39;</span><span class="p">]</span> + <span class="n">data</span><span class="p">[</span><span class="n">date</span><span class="p">]</span> <span class="o">=</span> <span class="p">(</span><span class="n">close_val</span> <span class="o">-</span> <span class="n">open_val</span><span class="p">)</span> <span class="o">/</span> <span class="n">open_val</span> + + <span class="k">return</span> <span class="n">data</span> + +<span class="n">SPY_close_ret</span> <span class="o">=</span> <span class="n">calculate_closing_ret</span><span class="p">(</span><span class="n">SPY</span><span class="p">)</span> +<span class="n">DJIA_close_ret</span> <span class="o">=</span> <span class="n">calculate_closing_ret</span><span class="p">(</span><span class="n">DJIA</span><span class="p">)</span> +<span class="n">RUSS_close_ret</span> <span class="o">=</span> <span class="n">calculate_closing_ret</span><span class="p">(</span><span class="n">RUSS</span><span class="p">)</span> +<span class="n">NASDAQ_close_ret</span> <span class="o">=</span> <span class="n">calculate_closing_ret</span><span class="p">(</span><span class="n">NASDAQ</span><span class="p">)</span> + +<span class="k">def</span> <span class="nf">signs_match</span><span class="p">(</span><span class="n">list_1</span><span class="p">,</span> <span class="n">list_2</span><span class="p">):</span> + <span class="c1"># This is a surprisingly difficult task - we have to match</span> + <span class="c1"># up the dates in order to check if opening returns actually match</span> + <span class="n">index_dict_dt</span> <span class="o">=</span> <span class="p">{</span><span class="n">key</span><span class="o">.</span><span class="n">to_datetime</span><span class="p">():</span> <span class="n">list_2</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="n">list_2</span><span class="o">.</span><span class="n">keys</span><span class="p">()}</span> + + <span class="n">matches</span> <span class="o">=</span> <span class="p">[]</span> + <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">list_1</span><span class="o">.</span><span class="n">iterrows</span><span class="p">():</span> + <span class="n">row_dt</span> <span class="o">=</span> <span class="n">row</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="n">row_value</span> <span class="o">=</span> <span class="n">row</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="n">index_dt</span> <span class="o">=</span> <span class="n">datetime</span><span class="p">(</span><span class="n">row_dt</span><span class="o">.</span><span class="n">year</span><span class="p">,</span> <span class="n">row_dt</span><span class="o">.</span><span class="n">month</span><span class="p">,</span> <span class="n">row_dt</span><span class="o">.</span><span class="n">day</span><span class="p">)</span> + <span class="k">if</span> <span class="n">index_dt</span> <span class="ow">in</span> <span class="n">list_2</span><span class="p">:</span> + <span class="n">index_value</span> <span class="o">=</span> <span class="n">list_2</span><span class="p">[</span><span class="n">index_dt</span><span class="p">]</span> + <span class="k">if</span> <span class="p">(</span><span class="n">row_value</span> <span class="o">&gt;</span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">index_value</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span> <span class="ow">or</span> \ + <span class="p">(</span><span class="n">row_value</span> <span class="o">&lt;</span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">index_value</span> <span class="o">&lt;</span> <span class="mi">0</span><span class="p">)</span> <span class="ow">or</span> \ + <span class="p">(</span><span class="n">row_value</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">index_value</span> <span class="o">==</span> <span class="mi">0</span><span class="p">):</span> + <span class="n">matches</span> <span class="o">+=</span> <span class="p">[</span><span class="mi">1</span><span class="p">]</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">matches</span> <span class="o">+=</span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span> + <span class="c1">#print(&quot;{}&quot;.format(list_2[index_dt]))</span> + <span class="k">return</span> <span class="n">matches</span> + + +<span class="n">matches_dict</span> <span class="o">=</span> <span class="p">{}</span> +<span class="n">count_dict</span> <span class="o">=</span> <span class="p">{}</span> +<span class="n">prediction_dict</span> <span class="o">=</span> <span class="p">{}</span> +<span class="n">index_dict</span> <span class="o">=</span> <span class="p">{</span><span class="s2">&quot;SPY&quot;</span><span class="p">:</span> <span class="n">SPY_close_ret</span><span class="p">,</span> <span class="s2">&quot;DJIA&quot;</span><span class="p">:</span> <span class="n">DJIA_close_ret</span><span class="p">,</span> + <span class="s2">&quot;RUSS&quot;</span><span class="p">:</span> <span class="n">RUSS_close_ret</span><span class="p">,</span> <span class="s2">&quot;NASDAQ&quot;</span><span class="p">:</span> <span class="n">NASDAQ_close_ret</span><span class="p">}</span> +<span class="n">indices</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;SPY&quot;</span><span class="p">,</span> <span class="s2">&quot;DJIA&quot;</span><span class="p">,</span> <span class="s2">&quot;RUSS&quot;</span><span class="p">,</span> <span class="s2">&quot;NASDAQ&quot;</span><span class="p">]</span> +<span class="n">futures</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;Crude&quot;</span><span class="p">,</span> <span class="s2">&quot;Gold&quot;</span><span class="p">,</span> <span class="s2">&quot;DOW&quot;</span><span class="p">,</span> <span class="s2">&quot;NASDAQ&quot;</span><span class="p">,</span> <span class="s2">&quot;S&amp;P&quot;</span><span class="p">]</span> +<span class="k">for</span> <span class="n">index</span> <span class="ow">in</span> <span class="n">indices</span><span class="p">:</span> + <span class="n">matches_dict</span><span class="p">[</span><span class="n">index</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="n">future</span><span class="p">:</span> <span class="n">signs_match</span><span class="p">(</span><span class="n">article_df</span><span class="p">[[</span><span class="n">future</span><span class="p">,</span> <span class="s1">&#39;date&#39;</span><span class="p">]],</span> + <span class="n">index_dict</span><span class="p">[</span><span class="n">index</span><span class="p">])</span> <span class="k">for</span> <span class="n">future</span> <span class="ow">in</span> <span class="n">futures</span><span class="p">}</span> + <span class="n">count_dict</span><span class="p">[</span><span class="n">index</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="n">future</span><span class="p">:</span> <span class="nb">len</span><span class="p">(</span><span class="n">matches_dict</span><span class="p">[</span><span class="n">index</span><span class="p">][</span><span class="n">future</span><span class="p">])</span> <span class="k">for</span> <span class="n">future</span> <span class="ow">in</span> <span class="n">futures</span><span class="p">}</span> + <span class="n">prediction_dict</span><span class="p">[</span><span class="n">index</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="n">future</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">matches_dict</span><span class="p">[</span><span class="n">index</span><span class="p">][</span><span class="n">future</span><span class="p">])</span> + <span class="k">for</span> <span class="n">future</span> <span class="ow">in</span> <span class="n">futures</span><span class="p">}</span> + +<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Articles Checked:&quot;</span><span class="p">)</span> +<span class="nb">print</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">count_dict</span><span class="p">))</span> +<span class="nb">print</span><span class="p">()</span> +<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Prediction Accuracy:&quot;</span><span class="p">)</span> +<span class="nb">print</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">prediction_dict</span><span class="p">))</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Articles Checked: + DJIA NASDAQ RUSS SPY +Crude 268 268 271 271 +DOW 268 268 271 271 +Gold 268 268 271 271 +NASDAQ 268 268 271 271 +S&amp;P 268 268 271 271 + +Prediction Accuracy: + DJIA NASDAQ RUSS SPY +Crude 0.533582 0.529851 0.501845 0.542435 +DOW 0.589552 0.608209 0.535055 0.535055 +Gold 0.455224 0.451493 0.483395 0.512915 +NASDAQ 0.582090 0.626866 0.531365 0.538745 +S&amp;P 0.585821 0.608209 0.535055 0.535055 +</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>Well, it appears that the futures data is terrible at predicting market close. NASDAQ predicting NASDAQ is the most interesting data point, but 63% accuracy isn't accurate enough to make money consistently.</p> +<h1 id="Final-sentiments">Final sentiments<a class="anchor-link" href="#Final-sentiments">&#182;</a></h1><p>The data bears out very close to what I expected would happen:</p> +<ul> +<li>Futures data is more accurate than a coin flip for predicting openings, which makes sense since it is recorded only 3 hours before the actual opening</li> +<li>Futures data is about as acccurate as a coin flip for predicting closings, which means there is no money to be made in trying to predict the market direction for the day given the futures data.</li> +</ul> +<p>In summary:</p> +<ul> +<li>Cramer is half right: Futures data is not good for predicting the market open of the Dow and NASDAQ indices. Contrary to Cramer though, it is very good for predicting the S&amp;P and Russell indices - we can achieve an accuracy slightly over 80% for each. </li> +<li>Making money in the market is hard. We can't just go to the futures and treat them as an oracle for where the market will close.</li> +</ul> +<p>I hope you've enjoyed this, I quite enjoyed taking a deep dive in the analytics this way. I'll be posting more soon!</p> + +</div> +</div> +</div></p>Autocallable Bonds2015-11-27T00:00:00-05:00Bradlee Speicetag:bspeice.github.io,2015-11-27:autocallable-bonds.html<script type="text/x-mathjax-config"> +MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\(','\)']]}}); +</script> + +<script async src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML'></script> + +<p>My only non-core class this semester has been in Structure Products. We've been surveying a wide variety of products, and the final project was to pick one to report on. +Because these are all very similar, we decided to demonstrate all 3 products at once.</p> +<p>What follows below is a notebook demonstrating the usage of <a href="http://julialang.com">Julia</a> for Monte-Carlo simulation of some exotic products.</p> +<p> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[1]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="k">using</span> <span class="n">Gadfly</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Athena/Phoenix-Simulation">Athena/Phoenix Simulation<a class="anchor-link" href="#Athena/Phoenix-Simulation">&#182;</a></h1><h2 id="Underlying-simulation">Underlying simulation<a class="anchor-link" href="#Underlying-simulation">&#182;</a></h2><p>In order to price the autocallable bonds, we need to simulate the underlying assets. Let's go ahead and set up the simulation first, as this lays the foundation for what we're trying to do. We're going to use <a href="http://finance.yahoo.com/q?s=jnj">JNJ</a> as the basis for our simulation. This implies the following parameters:</p> +<ul> +<li>$S_0$ = \$102.2 (as of time of writing)</li> +<li>$q$ = 2.84%</li> +<li>$r$ = [.49, .9, 1.21, 1.45, 1.69] (term structure as of time of writing, linear interpolation)</li> +<li>$\mu$ = $r - q$ (note that this implies a negative drift because of current low rates)</li> +<li>$\sigma$ = $\sigma_{imp}$ = 15.62% (from VIX implied volatility)</li> +</ul> +<p>We additionally define some parameters for simulation:</p> +<ul> +<li><code>T</code>: The number of years to simulate</li> +<li><code>m</code>: The number of paths to simulate</li> +<li><code>n</code>: The number of steps to simulate in a year</li> +</ul> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[2]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">S0</span> <span class="o">=</span> <span class="mf">102.2</span> +<span class="n">nominal</span> <span class="o">=</span> <span class="mi">100</span> +<span class="n">q</span> <span class="o">=</span> <span class="mf">2.84</span> <span class="o">/</span> <span class="mi">100</span> +<span class="n">σ</span> <span class="o">=</span> <span class="mf">15.37</span> <span class="o">/</span> <span class="mi">100</span> +<span class="n">term</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="o">.</span><span class="mi">49</span><span class="p">,</span> <span class="o">.</span><span class="mi">9</span><span class="p">,</span> <span class="mf">1.21</span><span class="p">,</span> <span class="mf">1.45</span><span class="p">,</span> <span class="mf">1.69</span><span class="p">]</span> <span class="o">/</span> <span class="mi">100</span> <span class="o">+</span> <span class="mi">1</span> + +<span class="c">###</span> +<span class="c"># Potential: Based on PEP</span> +<span class="c"># S0 = 100.6</span> +<span class="c"># σ = 14.86</span> +<span class="c"># q = 2.7</span> +<span class="c">###</span> + +<span class="c"># Simulation parameters</span> +<span class="n">T</span> <span class="o">=</span> <span class="mi">5</span> <span class="c"># Using years as the unit of time</span> +<span class="n">n</span> <span class="o">=</span> <span class="mi">250</span> <span class="c"># simulations per year</span> +<span class="n">m</span> <span class="o">=</span> <span class="mi">100000</span> <span class="c"># paths</span> +<span class="n">num_simulations</span> <span class="o">=</span> <span class="mi">5</span><span class="p">;</span> <span class="c"># simulation rounds per price</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt output_prompt">Out[2]:</div> + + +<div class="output_text output_subarea output_execute_result"> +<pre>5</pre> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="Defining-the-simulation">Defining the simulation<a class="anchor-link" href="#Defining-the-simulation">&#182;</a></h3><p>To make things simpler, we simulate a single year at a time. This allows us to easily add in a dividend policy without too much difficulty, and update the simulation every year to match the term structure. The underlying uses GBM for simulation between years.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[3]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">simulate_gbm</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">μ</span><span class="p">,</span> <span class="n">σ</span><span class="p">,</span> <span class="n">T</span><span class="p">,</span> <span class="n">n</span><span class="p">)</span> + <span class="c"># Set the initial state</span> + <span class="n">m</span> <span class="o">=</span> <span class="n">length</span><span class="p">(</span><span class="n">S0</span><span class="p">)</span> + <span class="n">t</span> <span class="o">=</span> <span class="n">T</span> <span class="o">/</span> <span class="n">n</span> + <span class="n">motion</span> <span class="o">=</span> <span class="n">zeros</span><span class="p">(</span><span class="n">m</span><span class="p">,</span> <span class="n">n</span><span class="p">)</span> + <span class="n">motion</span><span class="p">[:,</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">S0</span> + + <span class="c"># Build out all states</span> + <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:(</span><span class="n">n</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> + <span class="n">motion</span><span class="p">[:,</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">motion</span><span class="p">[:,</span><span class="n">i</span><span class="p">]</span> <span class="o">.*</span> <span class="n">exp</span><span class="p">((</span><span class="n">μ</span> <span class="o">-</span> <span class="n">σ</span><span class="o">^</span><span class="mi">2</span><span class="o">/</span><span class="mi">2</span><span class="p">)</span><span class="o">*</span><span class="n">t</span><span class="p">)</span> <span class="o">.*</span> <span class="n">exp</span><span class="p">(</span><span class="n">sqrt</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="o">*</span> <span class="n">σ</span> <span class="o">.*</span> <span class="n">randn</span><span class="p">(</span><span class="n">m</span><span class="p">))</span> + <span class="k">end</span> + + <span class="k">return</span> <span class="n">motion</span> +<span class="k">end</span> + +<span class="k">function</span><span class="nf"> display_motion</span><span class="p">(</span><span class="n">motion</span><span class="p">,</span> <span class="n">T</span><span class="p">)</span> + <span class="c"># Given a matrix of paths, display the motion</span> + <span class="n">n</span> <span class="o">=</span> <span class="n">length</span><span class="p">(</span><span class="n">motion</span><span class="p">[</span><span class="mi">1</span><span class="p">,:])</span> + <span class="n">m</span> <span class="o">=</span> <span class="n">length</span><span class="p">(</span><span class="n">motion</span><span class="p">[:,</span><span class="mi">1</span><span class="p">])</span> + <span class="n">x</span> <span class="o">=</span> <span class="n">repmat</span><span class="p">(</span><span class="mi">1</span><span class="p">:</span><span class="n">n</span><span class="p">,</span> <span class="n">m</span><span class="p">)</span> + + <span class="c"># Calculate the ticks we&#39;re going to use. We&#39;d like to</span> + <span class="c"># have an xtick every month, so calculate where those</span> + <span class="c"># ticks will actually be at.</span> + <span class="k">if</span> <span class="p">(</span><span class="n">T</span> <span class="o">&gt;</span> <span class="mi">3</span><span class="p">)</span> + <span class="n">num_ticks</span> <span class="o">=</span> <span class="n">T</span> + <span class="n">xlabel</span> <span class="o">=</span> <span class="s">&quot;Years&quot;</span> + <span class="k">else</span> + <span class="n">num_ticks</span> <span class="o">=</span> <span class="n">T</span> <span class="o">*</span> <span class="mi">12</span> + <span class="n">xlabel</span> <span class="o">=</span> <span class="s">&quot;Months&quot;</span> + <span class="k">end</span> + <span class="n">tick_width</span> <span class="o">=</span> <span class="n">n</span> <span class="o">/</span> <span class="n">num_ticks</span> + <span class="n">x_ticks</span> <span class="o">=</span> <span class="p">[]</span> + <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">round</span><span class="p">(</span><span class="n">num_ticks</span><span class="p">)</span> + <span class="n">x_ticks</span> <span class="o">=</span> <span class="n">vcat</span><span class="p">(</span><span class="n">x_ticks</span><span class="p">,</span> <span class="n">i</span><span class="o">*</span><span class="n">tick_width</span><span class="p">)</span> + <span class="k">end</span> + + <span class="c"># Use one color for each path. I&#39;m not sure if there&#39;s</span> + <span class="c"># a better way to do this without going through DataFrames</span> + <span class="n">colors</span> <span class="o">=</span> <span class="p">[]</span> + <span class="k">for</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">1</span><span class="p">:</span><span class="n">m</span> + <span class="n">colors</span> <span class="o">=</span> <span class="n">vcat</span><span class="p">(</span><span class="n">colors</span><span class="p">,</span> <span class="n">ones</span><span class="p">(</span><span class="n">n</span><span class="p">)</span><span class="o">*</span><span class="n">i</span><span class="p">)</span> + <span class="k">end</span> + + <span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">motion</span><span class="o">&#39;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">,</span> <span class="n">Geom</span><span class="o">.</span><span class="n">line</span><span class="p">,</span> + <span class="n">Guide</span><span class="o">.</span><span class="n">xticks</span><span class="p">(</span><span class="n">ticks</span><span class="o">=</span><span class="n">x_ticks</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">false</span><span class="p">),</span> + <span class="n">Guide</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="n">xlabel</span><span class="p">),</span> + <span class="n">Guide</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">&quot;Value&quot;</span><span class="p">))</span> +<span class="k">end</span><span class="p">;</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="Example-simulation">Example simulation<a class="anchor-link" href="#Example-simulation">&#182;</a></h3><p>Let's go ahead and run a sample simulation to see what the functions got us!</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[4]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">initial</span> <span class="o">=</span> <span class="n">ones</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span> <span class="o">*</span> <span class="n">S0</span> +<span class="c"># Using μ=0, T=.25 for now, we&#39;ll use the proper values later</span> +<span class="n">motion</span> <span class="o">=</span> <span class="n">simulate_gbm</span><span class="p">(</span><span class="n">initial</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="n">σ</span><span class="p">,</span> <span class="o">.</span><span class="mi">25</span><span class="p">,</span> <span class="mi">200</span><span class="p">)</span> + +<span class="n">display_motion</span><span class="p">(</span><span class="n">motion</span><span class="p">,</span> <span class="o">.</span><span class="mi">25</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt output_prompt">Out[4]:</div> + +<div class="output_html rendered_html output_subarea output_execute_result"> +<?xml version="1.0" encoding="UTF-8"?> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:gadfly="http://www.gadflyjl.org/ns" + version="1.2" + width="141.42mm" height="100mm" viewBox="0 0 141.42 100" + stroke="none" + fill="#000000" + stroke-width="0.3" + font-size="3.88" + + id="fig-3a6dd25ad25c4037a166889ee51bb151"> +<g class="plotroot xscalable yscalable" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-1"> + <g font-size="3.88" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" fill="#564A55" stroke="#000000" stroke-opacity="0.000" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-2"> + <text x="73.61" y="88.39" text-anchor="middle" dy="0.6em">Months</text> + </g> + <g class="guide colorkey" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-3"> + <g font-size="2.82" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" fill="#4C404B" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-4"> + <text x="131.9" y="66.46" dy="0.35em">1</text> + <text x="131.9" y="39.15" dy="0.35em">5</text> + <text x="131.9" y="59.63" dy="0.35em">2</text> + <text x="131.9" y="52.81" dy="0.35em">3</text> + <text x="131.9" y="45.98" dy="0.35em">4</text> + </g> + <g shape-rendering="crispEdges" stroke="#000000" stroke-opacity="0.000" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-5"> + <rect x="129.58" y="65.78" width="1.31" height="0.68" fill="#004D84"/> + <rect x="129.58" y="65.1" width="1.31" height="0.68" fill="#005B8D"/> + <rect x="129.58" y="64.41" width="1.31" height="0.68" fill="#006995"/> + <rect x="129.58" y="63.73" width="1.31" height="0.68" fill="#00769D"/> + <rect x="129.58" y="63.05" width="1.31" height="0.68" fill="#0083A3"/> + <rect x="129.58" y="62.36" width="1.31" height="0.68" fill="#278FA9"/> + <rect x="129.58" y="61.68" width="1.31" height="0.68" fill="#409BAF"/> + <rect x="129.58" y="61" width="1.31" height="0.68" fill="#55A7B5"/> + <rect x="129.58" y="60.32" width="1.31" height="0.68" fill="#69B2BA"/> + <rect x="129.58" y="59.63" width="1.31" height="0.68" fill="#7BBCC0"/> + <rect x="129.58" y="58.95" width="1.31" height="0.68" fill="#8DC6C5"/> + <rect x="129.58" y="58.27" width="1.31" height="0.68" fill="#9ED0CB"/> + <rect x="129.58" y="57.59" width="1.31" height="0.68" fill="#A5CFC7"/> + <rect x="129.58" y="56.9" width="1.31" height="0.68" fill="#ABCEC4"/> + <rect x="129.58" y="56.22" width="1.31" height="0.68" fill="#B1CCC2"/> + <rect x="129.58" y="55.54" width="1.31" height="0.68" fill="#B5CCC1"/> + <rect x="129.58" y="54.85" width="1.31" height="0.68" fill="#B7CBBF"/> + <rect x="129.58" y="54.17" width="1.31" height="0.68" fill="#B9CBBD"/> + <rect x="129.58" y="53.49" width="1.31" height="0.68" fill="#BBCBBB"/> + <rect x="129.58" y="52.81" width="1.31" height="0.68" fill="#BDCABA"/> + <rect x="129.58" y="52.12" width="1.31" height="0.68" fill="#BFCAB8"/> + <rect x="129.58" y="51.44" width="1.31" height="0.68" fill="#C2C9B7"/> + <rect x="129.58" y="50.76" width="1.31" height="0.68" fill="#C4C9B6"/> + <rect x="129.58" y="50.07" width="1.31" height="0.68" fill="#C6C8B5"/> + <rect x="129.58" y="49.39" width="1.31" height="0.68" fill="#C9C7B4"/> + <rect x="129.58" y="48.71" width="1.31" height="0.68" fill="#CCC7B2"/> + <rect x="129.58" y="48.03" width="1.31" height="0.68" fill="#CFC6AE"/> + <rect x="129.58" y="47.34" width="1.31" height="0.68" fill="#D4C5AA"/> + <rect x="129.58" y="46.66" width="1.31" height="0.68" fill="#D8C3A6"/> + <rect x="129.58" y="45.98" width="1.31" height="0.68" fill="#D3B79A"/> + <rect x="129.58" y="45.3" width="1.31" height="0.68" fill="#CDAB8E"/> + <rect x="129.58" y="44.61" width="1.31" height="0.68" fill="#C89E82"/> + <rect x="129.58" y="43.93" width="1.31" height="0.68" fill="#C19177"/> + <rect x="129.58" y="43.25" width="1.31" height="0.68" fill="#BA836C"/> + <rect x="129.58" y="42.56" width="1.31" height="0.68" fill="#B27563"/> + <rect x="129.58" y="41.88" width="1.31" height="0.68" fill="#AA665A"/> + <rect x="129.58" y="41.2" width="1.31" height="0.68" fill="#A05752"/> + <rect x="129.58" y="40.52" width="1.31" height="0.68" fill="#96484A"/> + <rect x="129.58" y="39.83" width="1.31" height="0.68" fill="#8B3844"/> + <rect x="129.58" y="39.15" width="1.31" height="0.68" fill="#7E273E"/> + <g stroke="#FFFFFF" stroke-width="0.2" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-6"> + <path fill="none" d="M129.58,66.46 L 130.9 66.46"/> + <path fill="none" d="M129.58,39.15 L 130.9 39.15"/> + <path fill="none" d="M129.58,59.63 L 130.9 59.63"/> + <path fill="none" d="M129.58,52.81 L 130.9 52.81"/> + <path fill="none" d="M129.58,45.98 L 130.9 45.98"/> + </g> + </g> + <g fill="#362A35" font-size="3.88" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" stroke="#000000" stroke-opacity="0.000" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-7"> + <text x="129.58" y="35.15">Color</text> + </g> + </g> + <g clip-path="url(#fig-3a6dd25ad25c4037a166889ee51bb151-element-9)" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-8"> + <g pointer-events="visible" opacity="1" fill="#000000" fill-opacity="0.000" stroke="#000000" stroke-opacity="0.000" class="guide background" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-10"> + <rect x="19.63" y="5" width="107.95" height="80.39"/> + </g> + <g class="guide ygridlines xfixed" stroke-dasharray="0.5,0.5" stroke-width="0.2" stroke="#D0D0E0" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-11"> + <path fill="none" d="M19.63,175.05 L 127.58 175.05" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,159.78 L 127.58 159.78" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,144.5 L 127.58 144.5" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,129.22 L 127.58 129.22" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,113.94 L 127.58 113.94" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,98.67 L 127.58 98.67" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,83.39 L 127.58 83.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,68.11 L 127.58 68.11" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,52.83 L 127.58 52.83" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,37.56 L 127.58 37.56" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,22.28 L 127.58 22.28" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,7 L 127.58 7" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-8.28 L 127.58 -8.28" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-23.56 L 127.58 -23.56" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-38.83 L 127.58 -38.83" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-54.11 L 127.58 -54.11" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-69.39 L 127.58 -69.39" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-84.67 L 127.58 -84.67" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,159.78 L 127.58 159.78" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,156.72 L 127.58 156.72" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,153.67 L 127.58 153.67" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,150.61 L 127.58 150.61" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,147.55 L 127.58 147.55" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,144.5 L 127.58 144.5" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,141.44 L 127.58 141.44" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,138.39 L 127.58 138.39" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,135.33 L 127.58 135.33" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,132.28 L 127.58 132.28" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,129.22 L 127.58 129.22" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,126.17 L 127.58 126.17" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,123.11 L 127.58 123.11" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,120.05 L 127.58 120.05" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,117 L 127.58 117" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,113.94 L 127.58 113.94" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,110.89 L 127.58 110.89" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,107.83 L 127.58 107.83" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,104.78 L 127.58 104.78" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,101.72 L 127.58 101.72" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,98.67 L 127.58 98.67" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,95.61 L 127.58 95.61" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,92.55 L 127.58 92.55" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,89.5 L 127.58 89.5" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,86.44 L 127.58 86.44" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,83.39 L 127.58 83.39" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,80.33 L 127.58 80.33" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,77.28 L 127.58 77.28" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,74.22 L 127.58 74.22" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,71.17 L 127.58 71.17" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,68.11 L 127.58 68.11" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,65.06 L 127.58 65.06" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,62 L 127.58 62" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,58.94 L 127.58 58.94" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,55.89 L 127.58 55.89" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,52.83 L 127.58 52.83" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,49.78 L 127.58 49.78" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,46.72 L 127.58 46.72" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,43.67 L 127.58 43.67" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,40.61 L 127.58 40.61" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,37.56 L 127.58 37.56" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,34.5 L 127.58 34.5" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,31.44 L 127.58 31.44" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,28.39 L 127.58 28.39" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,25.33 L 127.58 25.33" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,22.28 L 127.58 22.28" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,19.22 L 127.58 19.22" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,16.17 L 127.58 16.17" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,13.11 L 127.58 13.11" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,10.06 L 127.58 10.06" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,7 L 127.58 7" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,3.94 L 127.58 3.94" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,0.89 L 127.58 0.89" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-2.17 L 127.58 -2.17" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-5.22 L 127.58 -5.22" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-8.28 L 127.58 -8.28" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-11.33 L 127.58 -11.33" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-14.39 L 127.58 -14.39" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-17.44 L 127.58 -17.44" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-20.5 L 127.58 -20.5" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-23.56 L 127.58 -23.56" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-26.61 L 127.58 -26.61" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-29.67 L 127.58 -29.67" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-32.72 L 127.58 -32.72" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-35.78 L 127.58 -35.78" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-38.83 L 127.58 -38.83" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-41.89 L 127.58 -41.89" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-44.94 L 127.58 -44.94" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-48 L 127.58 -48" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-51.06 L 127.58 -51.06" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-54.11 L 127.58 -54.11" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-57.17 L 127.58 -57.17" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-60.22 L 127.58 -60.22" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-63.28 L 127.58 -63.28" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-66.33 L 127.58 -66.33" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-69.39 L 127.58 -69.39" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,220.89 L 127.58 220.89" visibility="hidden" gadfly:scale="0.5"/> + <path fill="none" d="M19.63,68.11 L 127.58 68.11" visibility="hidden" gadfly:scale="0.5"/> + <path fill="none" d="M19.63,-84.67 L 127.58 -84.67" visibility="hidden" gadfly:scale="0.5"/> + <path fill="none" d="M19.63,159.78 L 127.58 159.78" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,153.67 L 127.58 153.67" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,147.55 L 127.58 147.55" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,141.44 L 127.58 141.44" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,135.33 L 127.58 135.33" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,129.22 L 127.58 129.22" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,123.11 L 127.58 123.11" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,117 L 127.58 117" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,110.89 L 127.58 110.89" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,104.78 L 127.58 104.78" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,98.67 L 127.58 98.67" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,92.55 L 127.58 92.55" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,86.44 L 127.58 86.44" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,80.33 L 127.58 80.33" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,74.22 L 127.58 74.22" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,68.11 L 127.58 68.11" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,62 L 127.58 62" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,55.89 L 127.58 55.89" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,49.78 L 127.58 49.78" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,43.67 L 127.58 43.67" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,37.56 L 127.58 37.56" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,31.44 L 127.58 31.44" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,25.33 L 127.58 25.33" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,19.22 L 127.58 19.22" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,13.11 L 127.58 13.11" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,7 L 127.58 7" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,0.89 L 127.58 0.89" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-5.22 L 127.58 -5.22" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-11.33 L 127.58 -11.33" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-17.44 L 127.58 -17.44" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-23.56 L 127.58 -23.56" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-29.67 L 127.58 -29.67" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-35.78 L 127.58 -35.78" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-41.89 L 127.58 -41.89" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-48 L 127.58 -48" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-54.11 L 127.58 -54.11" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-60.22 L 127.58 -60.22" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-66.33 L 127.58 -66.33" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-72.44 L 127.58 -72.44" visibility="hidden" gadfly:scale="5.0"/> + </g> + <g class="guide xgridlines yfixed" stroke-dasharray="0.5,0.5" stroke-width="0.2" stroke="#D0D0E0" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-12"> + <path fill="none" d="M55.93,5 L 55.93 85.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M90.76,5 L 90.76 85.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M125.58,5 L 125.58 85.39" visibility="visible" gadfly:scale="1.0"/> + </g> + <g class="plotpanel" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-13"> + <g stroke-width="0.3" fill="#000000" fill-opacity="0.000" stroke-dasharray="none" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-14"> + <path fill="none" d="M21.63,61.39 L 22.15 63.01 22.68 64.88 23.2 65.75 23.72 65.53 24.24 66.19 24.77 65.44 25.29 64.6 25.81 62.6 26.33 64.24 26.86 63.14 27.38 62.41 27.9 61.76 28.42 60.15 28.94 59.51 29.47 59.43 29.99 57.05 30.51 57.31 31.03 58.76 31.56 60.04 32.08 59.29 32.6 56.95 33.12 58.64 33.65 58.8 34.17 60.04 34.69 61.19 35.21 60.49 35.74 58.06 36.26 59.33 36.78 59.15 37.3 60.03 37.83 57.9 38.35 60.9 38.87 60.47 39.39 61.8 39.91 62.99 40.44 62.59 40.96 62.85 41.48 61.37 42 60.8 42.53 60.36 43.05 61.74 43.57 59.57 44.09 63.47 44.62 65.21 45.14 64.53 45.66 61.4 46.18 60.13 46.71 58.91 47.23 57.72 47.75 55.68 48.27 54.24 48.8 52.75 49.32 51.15 49.84 51.7 50.36 51.13 50.88 50.26 51.41 50.58 51.93 49.94 52.45 49.43 52.97 47.26 53.5 47.63 54.02 43.28 54.54 41.73 55.06 38.71 55.59 36.85 56.11 38.83 56.63 40.76 57.15 40.38 57.68 38.32 58.2 40.53 58.72 41.71 59.24 45.53 59.77 44.75 60.29 42.69 60.81 43.54 61.33 47.48 61.85 46.26 62.38 49.17 62.9 51.72 63.42 51.08 63.94 48.32 64.47 49.22 64.99 46.99 65.51 45.37 66.03 44.84 66.56 49.23 67.08 49.47 67.6 48.5 68.12 48.55 68.65 50.2 69.17 52.04 69.69 48.28 70.21 49.14 70.74 47.87 71.26 44.77 71.78 45.94 72.3 46.46 72.82 48.27 73.35 45.57 73.87 44.73 74.39 44.69 74.91 41.97 75.44 42.75 75.96 42.73 76.48 42.15 77 42.15 77.53 42.06 78.05 42.3 78.57 42.05 79.09 38.58 79.62 37.43 80.14 37.45 80.66 37.58 81.18 37.02 81.71 37.77 82.23 34.18 82.75 34.92 83.27 34.3 83.79 31.3 84.32 30.74 84.84 31.04 85.36 33.45 85.88 37.48 86.41 40.9 86.93 38.85 87.45 40.71 87.97 39.53 88.5 37.84 89.02 35.57 89.54 34.28 90.06 32.61 90.59 31.25 91.11 31.69 91.63 30.35 92.15 28.63 92.67 32.02 93.2 31.58 93.72 31.03 94.24 30.32 94.76 33.63 95.29 37.51 95.81 38.21 96.33 38.63 96.85 39 97.38 38.02 97.9 39.92 98.42 41.11 98.94 41.89 99.47 40.85 99.99 39.33 100.51 36.48 101.03 37.12 101.56 33.6 102.08 33.78 102.6 30.27 103.12 29.93 103.64 26.12 104.17 26.05 104.69 24.24 105.21 25.87 105.73 27.08 106.26 25.68 106.78 28.93 107.3 28.27 107.82 29.74 108.35 29.07 108.87 27.61 109.39 28.83 109.91 27.94 110.44 24.59 110.96 21.98 111.48 23.57 112 22.27 112.53 23.76 113.05 24.49 113.57 24.01 114.09 27.19 114.61 29.62 115.14 30.47 115.66 31.48 116.18 34.04 116.7 29.61 117.23 29.29 117.75 31.04 118.27 29.64 118.79 32.69 119.32 33.45 119.84 35.26 120.36 36.97 120.88 36.6 121.41 37.29 121.93 39.06 122.45 38.48 122.97 39.26 123.5 39.98 124.02 38.69 124.54 38.15 125.06 37.06 125.58 39.61" class="geometry color_" stroke="#004D84"/> + <path fill="none" d="M21.63,61.39 L 22.15 61.55 22.68 59.53 23.2 62.63 23.72 61.1 24.24 60.87 24.77 63.38 25.29 63.77 25.81 65.57 26.33 63.22 26.86 63.73 27.38 63.29 27.9 60.76 28.42 60.09 28.94 60 29.47 58.56 29.99 59.7 30.51 59.73 31.03 57.99 31.56 58.25 32.08 60.02 32.6 63.02 33.12 63.52 33.65 64.28 34.17 63.56 34.69 65.89 35.21 65.14 35.74 64.68 36.26 61.26 36.78 60.1 37.3 58.77 37.83 58.54 38.35 59.44 38.87 61.08 39.39 59.79 39.91 59.06 40.44 59.77 40.96 58.28 41.48 60.23 42 59.88 42.53 55.28 43.05 58.62 43.57 58.51 44.09 58.98 44.62 56.77 45.14 54.9 45.66 55.78 46.18 55.1 46.71 56.55 47.23 58.27 47.75 56.82 48.27 56.24 48.8 54.06 49.32 56.41 49.84 55.68 50.36 58.5 50.88 57.87 51.41 58.81 51.93 59.87 52.45 61.56 52.97 65.32 53.5 65.49 54.02 65.91 54.54 67.73 55.06 66.87 55.59 67.38 56.11 64.09 56.63 63.02 57.15 63.89 57.68 62.49 58.2 61.84 58.72 63.22 59.24 62.02 59.77 62.72 60.29 62.27 60.81 62.55 61.33 58.97 61.85 57.07 62.38 60.9 62.9 61.93 63.42 61.82 63.94 61.85 64.47 61.73 64.99 62.68 65.51 64.04 66.03 61.26 66.56 62.96 67.08 64.38 67.6 65.88 68.12 66.68 68.65 68.22 69.17 67.78 69.69 69.38 70.21 70.75 70.74 72.39 71.26 70.94 71.78 72.08 72.3 72.27 72.82 73.58 73.35 73.74 73.87 72.35 74.39 72.22 74.91 74.12 75.44 75.3 75.96 74.87 76.48 75.32 77 74.8 77.53 74.11 78.05 74.5 78.57 69.69 79.09 72.14 79.62 69.69 80.14 69.75 80.66 69.51 81.18 71.33 81.71 73.9 82.23 72.82 82.75 70.59 83.27 71.59 83.79 71.58 84.32 71.71 84.84 69.86 85.36 70.05 85.88 69.15 86.41 72.2 86.93 69.53 87.45 70.69 87.97 70.15 88.5 69.51 89.02 67.76 89.54 67.41 90.06 67.64 90.59 67.5 91.11 68.27 91.63 68.42 92.15 68.23 92.67 68.39 93.2 68.47 93.72 69.07 94.24 71.95 94.76 74.34 95.29 75.63 95.81 74.08 96.33 71.92 96.85 71.36 97.38 71.17 97.9 68.55 98.42 70.43 98.94 71.01 99.47 70.5 99.99 69.72 100.51 69.93 101.03 66.34 101.56 64.29 102.08 67.1 102.6 68.99 103.12 70.73 103.64 67.44 104.17 68.72 104.69 71.08 105.21 70.44 105.73 71.41 106.26 69.46 106.78 67.03 107.3 66.86 107.82 68.11 108.35 67.18 108.87 67.67 109.39 66.77 109.91 67.01 110.44 65.42 110.96 66.32 111.48 68.51 112 68.31 112.53 66.43 113.05 67.65 113.57 68.46 114.09 67.9 114.61 69.27 115.14 65.25 115.66 63.92 116.18 63.66 116.7 62.69 117.23 62.57 117.75 63.19 118.27 64.28 118.79 61.75 119.32 62.08 119.84 62.38 120.36 62.89 120.88 61.83 121.41 60.06 121.93 58.9 122.45 57.83 122.97 56.53 123.5 58.83 124.02 57.9 124.54 59.82 125.06 59.66 125.58 60.89" class="geometry color_" stroke="#7E273E"/> + <path fill="none" d="M21.63,61.39 L 22.15 62.01 22.68 62.12 23.2 64.62 23.72 64.89 24.24 60.83 24.77 58.38 25.29 57.87 25.81 59.4 26.33 59.29 26.86 58.42 27.38 58.88 27.9 61.48 28.42 61.57 28.94 63.47 29.47 63.35 29.99 64.6 30.51 66.75 31.03 67.31 31.56 66.27 32.08 66.88 32.6 66.7 33.12 68.45 33.65 68.23 34.17 69.78 34.69 70.71 35.21 68.96 35.74 71.3 36.26 71.51 36.78 72.6 37.3 71.53 37.83 68.39 38.35 67.9 38.87 68.04 39.39 66.79 39.91 65.4 40.44 66.69 40.96 66.18 41.48 65.4 42 63.44 42.53 61.3 43.05 63.19 43.57 61.69 44.09 58.24 44.62 57.65 45.14 56.99 45.66 58.92 46.18 58.42 46.71 57.78 47.23 56.04 47.75 55.47 48.27 53.63 48.8 50.38 49.32 50.16 49.84 47.49 50.36 46.04 50.88 45.37 51.41 45.88 51.93 46.2 52.45 48.8 52.97 46.81 53.5 47.41 54.02 44.95 54.54 42.2 55.06 40.28 55.59 40.95 56.11 41.25 56.63 42.26 57.15 45.49 57.68 49.57 58.2 51.75 58.72 51.28 59.24 50.92 59.77 50.58 60.29 49.25 60.81 48.75 61.33 50.04 61.85 51.83 62.38 56.12 62.9 58.24 63.42 53.76 63.94 48.49 64.47 49.53 64.99 48.91 65.51 47.5 66.03 44.98 66.56 45.34 67.08 45.47 67.6 47.09 68.12 45.28 68.65 46.64 69.17 46.73 69.69 47.31 70.21 41.61 70.74 40.78 71.26 39.14 71.78 38.12 72.3 38.34 72.82 38.18 73.35 38.73 73.87 38.42 74.39 38.55 74.91 38.09 75.44 37.59 75.96 37.78 76.48 35.41 77 31.8 77.53 33.17 78.05 33.1 78.57 31.68 79.09 33.07 79.62 34.53 80.14 34.08 80.66 33.6 81.18 32.97 81.71 32.22 82.23 32.64 82.75 35.43 83.27 36.8 83.79 37.78 84.32 39.79 84.84 40.84 85.36 40.79 85.88 37.93 86.41 34.02 86.93 33.81 87.45 34.55 87.97 32.24 88.5 29.77 89.02 29.49 89.54 34.31 90.06 34.92 90.59 36.37 91.11 33.74 91.63 37.64 92.15 36.01 92.67 39.21 93.2 39.67 93.72 38.94 94.24 41.03 94.76 42.02 95.29 41.38 95.81 40.65 96.33 41.11 96.85 42.33 97.38 41.38 97.9 39.81 98.42 37.69 98.94 38.54 99.47 35.99 99.99 35.41 100.51 38.56 101.03 38.77 101.56 40.05 102.08 42.32 102.6 43.14 103.12 43.52 103.64 46.7 104.17 45.1 104.69 43.26 105.21 42.06 105.73 45.01 106.26 44.86 106.78 43.66 107.3 43.57 107.82 43.53 108.35 44.76 108.87 44.65 109.39 46.06 109.91 44.57 110.44 49.26 110.96 49.18 111.48 51.74 112 51.36 112.53 52.06 113.05 55.72 113.57 57.48 114.09 59.83 114.61 61.84 115.14 63.48 115.66 63.61 116.18 62.01 116.7 62.46 117.23 62.32 117.75 63.34 118.27 61.52 118.79 61.6 119.32 59.09 119.84 61.22 120.36 62.07 120.88 62.68 121.41 64.73 121.93 65.46 122.45 63.95 122.97 63.8 123.5 65.66 124.02 63.97 124.54 62.93 125.06 62.62 125.58 59.34" class="geometry color_" stroke="#88C4C4"/> + <path fill="none" d="M21.63,61.39 L 22.15 61.13 22.68 60.81 23.2 62.02 23.72 62.26 24.24 60.5 24.77 57.82 25.29 56.74 25.81 56.51 26.33 58.2 26.86 60.28 27.38 61.78 27.9 58.53 28.42 57.05 28.94 57.46 29.47 56.25 29.99 55.53 30.51 56.65 31.03 57.59 31.56 54.25 32.08 55.32 32.6 56.21 33.12 59.52 33.65 59.2 34.17 60.8 34.69 62.11 35.21 62.65 35.74 63.18 36.26 65.53 36.78 62.71 37.3 61.28 37.83 62.17 38.35 64.09 38.87 65.57 39.39 68.22 39.91 69.83 40.44 71.7 40.96 72.83 41.48 72.38 42 73.06 42.53 75.36 43.05 74.31 43.57 72.7 44.09 72.32 44.62 72.66 45.14 71.6 45.66 70.6 46.18 71.62 46.71 70.85 47.23 71.92 47.75 72.63 48.27 70.05 48.8 70.08 49.32 66.73 49.84 67.47 50.36 66.88 50.88 69.37 51.41 68.11 51.93 68.23 52.45 68.51 52.97 68.65 53.5 68.56 54.02 70.73 54.54 69.14 55.06 69.57 55.59 69.92 56.11 72.37 56.63 73.95 57.15 73.32 57.68 73.92 58.2 73.39 58.72 73.43 59.24 73.68 59.77 74.47 60.29 72.03 60.81 72.45 61.33 73.14 61.85 73.15 62.38 71.74 62.9 69.85 63.42 70.7 63.94 71.26 64.47 72.88 64.99 74.1 65.51 70.79 66.03 70.7 66.56 70.99 67.08 70.58 67.6 69.57 68.12 68.88 68.65 70.25 69.17 68.44 69.69 66.43 70.21 66.82 70.74 67.93 71.26 66.66 71.78 68.22 72.3 67.71 72.82 70.26 73.35 69.76 73.87 70.48 74.39 68.83 74.91 69.78 75.44 69.89 75.96 73.59 76.48 67.68 77 68.15 77.53 64.77 78.05 62.61 78.57 63.48 79.09 64.13 79.62 63.34 80.14 64.97 80.66 66.9 81.18 67.84 81.71 65.25 82.23 65.96 82.75 68.01 83.27 67.94 83.79 67.69 84.32 67.66 84.84 65.74 85.36 66.5 85.88 66.92 86.41 66.41 86.93 68.51 87.45 71.01 87.97 71.21 88.5 72.5 89.02 73.18 89.54 70.08 90.06 72.06 90.59 74.8 91.11 74.42 91.63 75.56 92.15 73.31 92.67 74.09 93.2 75.35 93.72 74.34 94.24 77.32 94.76 74.76 95.29 72.97 95.81 71.55 96.33 72.98 96.85 75.64 97.38 75.6 97.9 76.73 98.42 74.28 98.94 73.56 99.47 73.22 99.99 74.74 100.51 74.37 101.03 73.72 101.56 75.73 102.08 76.29 102.6 75.49 103.12 74.57 103.64 76.28 104.17 75.11 104.69 74.66 105.21 77.83 105.73 80.01 106.26 78.94 106.78 80.86 107.3 81.08 107.82 80.19 108.35 77.17 108.87 79.12 109.39 82.08 109.91 80.5 110.44 78.48 110.96 77.93 111.48 77.62 112 77.35 112.53 78.06 113.05 78 113.57 78.5 114.09 77.21 114.61 78.04 115.14 78.9 115.66 78.49 116.18 78.9 116.7 76.42 117.23 75.58 117.75 76.93 118.27 75.55 118.79 72.22 119.32 71.57 119.84 70.44 120.36 70.09 120.88 73.61 121.41 72.94 121.93 70.79 122.45 73.21 122.97 75.36 123.5 75.87 124.02 78.45 124.54 78.19 125.06 79.03 125.58 75.53" class="geometry color_" stroke="#BECAB9"/> + <path fill="none" d="M21.63,61.39 L 22.15 62.55 22.68 62.37 23.2 63.25 23.72 63.25 24.24 64.02 24.77 65.99 25.29 69.66 25.81 71.24 26.33 70.93 26.86 70.19 27.38 71.55 27.9 73.13 28.42 70.7 28.94 73.34 29.47 72.47 29.99 71.56 30.51 71.95 31.03 71.63 31.56 71.16 32.08 73.57 32.6 73.55 33.12 76.27 33.65 73.77 34.17 73.68 34.69 73.68 35.21 76.32 35.74 78.54 36.26 78.59 36.78 78.96 37.3 79.49 37.83 81.13 38.35 81.3 38.87 81.14 39.39 82.98 39.91 80.8 40.44 80.57 40.96 79.64 41.48 81.32 42 78.97 42.53 79.94 43.05 82.18 43.57 81.76 44.09 80.36 44.62 79.69 45.14 78.74 45.66 76.71 46.18 74.35 46.71 73.54 47.23 75.11 47.75 75.3 48.27 72.13 48.8 71.57 49.32 73.81 49.84 70.57 50.36 70.7 50.88 69.51 51.41 67.7 51.93 68.7 52.45 68.49 52.97 67.36 53.5 68.38 54.02 68.57 54.54 69.48 55.06 67.24 55.59 67.91 56.11 68.49 56.63 69.85 57.15 70.98 57.68 72.27 58.2 72.59 58.72 72.89 59.24 71.74 59.77 74.72 60.29 75.85 60.81 76.74 61.33 76.47 61.85 78.94 62.38 80.68 62.9 79.33 63.42 79.29 63.94 80.75 64.47 78.89 64.99 75.99 65.51 76.3 66.03 75.83 66.56 74.26 67.08 73.28 67.6 73.07 68.12 76.32 68.65 79.61 69.17 78.24 69.69 79.84 70.21 78.28 70.74 79.19 71.26 80.4 71.78 82.76 72.3 81.01 72.82 78.82 73.35 80.8 73.87 79.4 74.39 79.97 74.91 79.62 75.44 78.4 75.96 80.89 76.48 80.82 77 80.98 77.53 78.76 78.05 78.89 78.57 78.74 79.09 78.77 79.62 79.58 80.14 80.03 80.66 79.16 81.18 78.87 81.71 77.29 82.23 79.92 82.75 80.48 83.27 76.93 83.79 74.47 84.32 75.54 84.84 73.87 85.36 72.13 85.88 69.8 86.41 70.82 86.93 71.83 87.45 73.26 87.97 72.86 88.5 74.19 89.02 72.37 89.54 70.28 90.06 70.37 90.59 71.36 91.11 69.93 91.63 67.03 92.15 69.87 92.67 66.08 93.2 65.76 93.72 65.11 94.24 65.89 94.76 66.82 95.29 67.4 95.81 66.67 96.33 65.37 96.85 66.11 97.38 66.54 97.9 68.48 98.42 69.86 98.94 66.92 99.47 66.68 99.99 68.42 100.51 71.29 101.03 69.59 101.56 67.99 102.08 67.6 102.6 68.79 103.12 68.83 103.64 72.71 104.17 69.46 104.69 68.62 105.21 64.75 105.73 66.78 106.26 64.76 106.78 67.81 107.3 70.4 107.82 70.97 108.35 72.14 108.87 72.67 109.39 72.77 109.91 74.44 110.44 75.67 110.96 77.33 111.48 76.89 112 75.27 112.53 73.3 113.05 75.32 113.57 74.37 114.09 76.24 114.61 75.89 115.14 72.65 115.66 72.29 116.18 70.49 116.7 71.87 117.23 69.1 117.75 70.16 118.27 66.35 118.79 65.95 119.32 67.92 119.84 67.88 120.36 68.62 120.88 69.89 121.41 68.68 121.93 65.93 122.45 64.6 122.97 64.63 123.5 64.11 124.02 65.81 124.54 63.74 125.06 61.66 125.58 61.11" class="geometry color_" stroke="#D2B497"/> + </g> + </g> + <g opacity="0" class="guide zoomslider" stroke="#000000" stroke-opacity="0.000" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-15"> + <g fill="#EAEAEA" stroke-width="0.3" stroke-opacity="0" stroke="#6A6A6A" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-16"> + <rect x="120.58" y="8" width="4" height="4"/> + <g class="button_logo" fill="#6A6A6A" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-17"> + <path d="M121.38,9.6 L 122.18 9.6 122.18 8.8 122.98 8.8 122.98 9.6 123.78 9.6 123.78 10.4 122.98 10.4 122.98 11.2 122.18 11.2 122.18 10.4 121.38 10.4 z"/> + </g> + </g> + <g fill="#EAEAEA" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-18"> + <rect x="101.08" y="8" width="19" height="4"/> + </g> + <g class="zoomslider_thumb" fill="#6A6A6A" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-19"> + <rect x="109.58" y="8" width="2" height="4"/> + </g> + <g fill="#EAEAEA" stroke-width="0.3" stroke-opacity="0" stroke="#6A6A6A" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-20"> + <rect x="96.58" y="8" width="4" height="4"/> + <g class="button_logo" fill="#6A6A6A" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-21"> + <path d="M97.38,9.6 L 99.78 9.6 99.78 10.4 97.38 10.4 z"/> + </g> + </g> + </g> + </g> + <g class="guide ylabels" font-size="2.82" font-family="'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif" fill="#6C606B" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-22"> + <text x="18.63" y="175.05" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">65</text> + <text x="18.63" y="159.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">70</text> + <text x="18.63" y="144.5" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">75</text> + <text x="18.63" y="129.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">80</text> + <text x="18.63" y="113.94" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">85</text> + <text x="18.63" y="98.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">90</text> + <text x="18.63" y="83.39" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">95</text> + <text x="18.63" y="68.11" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">100</text> + <text x="18.63" y="52.83" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">105</text> + <text x="18.63" y="37.56" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">110</text> + <text x="18.63" y="22.28" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">115</text> + <text x="18.63" y="7" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">120</text> + <text x="18.63" y="-8.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">125</text> + <text x="18.63" y="-23.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">130</text> + <text x="18.63" y="-38.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">135</text> + <text x="18.63" y="-54.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">140</text> + <text x="18.63" y="-69.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">145</text> + <text x="18.63" y="-84.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">150</text> + <text x="18.63" y="159.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">70</text> + <text x="18.63" y="156.72" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">71</text> + <text x="18.63" y="153.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">72</text> + <text x="18.63" y="150.61" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">73</text> + <text x="18.63" y="147.55" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">74</text> + <text x="18.63" y="144.5" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">75</text> + <text x="18.63" y="141.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">76</text> + <text x="18.63" y="138.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">77</text> + <text x="18.63" y="135.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">78</text> + <text x="18.63" y="132.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">79</text> + <text x="18.63" y="129.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">80</text> + <text x="18.63" y="126.17" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">81</text> + <text x="18.63" y="123.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">82</text> + <text x="18.63" y="120.05" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">83</text> + <text x="18.63" y="117" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">84</text> + <text x="18.63" y="113.94" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">85</text> + <text x="18.63" y="110.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">86</text> + <text x="18.63" y="107.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">87</text> + <text x="18.63" y="104.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">88</text> + <text x="18.63" y="101.72" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">89</text> + <text x="18.63" y="98.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">90</text> + <text x="18.63" y="95.61" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">91</text> + <text x="18.63" y="92.55" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">92</text> + <text x="18.63" y="89.5" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">93</text> + <text x="18.63" y="86.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">94</text> + <text x="18.63" y="83.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">95</text> + <text x="18.63" y="80.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">96</text> + <text x="18.63" y="77.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">97</text> + <text x="18.63" y="74.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">98</text> + <text x="18.63" y="71.17" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">99</text> + <text x="18.63" y="68.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">100</text> + <text x="18.63" y="65.06" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">101</text> + <text x="18.63" y="62" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">102</text> + <text x="18.63" y="58.94" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">103</text> + <text x="18.63" y="55.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">104</text> + <text x="18.63" y="52.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">105</text> + <text x="18.63" y="49.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">106</text> + <text x="18.63" y="46.72" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">107</text> + <text x="18.63" y="43.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">108</text> + <text x="18.63" y="40.61" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">109</text> + <text x="18.63" y="37.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">110</text> + <text x="18.63" y="34.5" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">111</text> + <text x="18.63" y="31.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">112</text> + <text x="18.63" y="28.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">113</text> + <text x="18.63" y="25.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">114</text> + <text x="18.63" y="22.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">115</text> + <text x="18.63" y="19.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">116</text> + <text x="18.63" y="16.17" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">117</text> + <text x="18.63" y="13.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">118</text> + <text x="18.63" y="10.06" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">119</text> + <text x="18.63" y="7" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">120</text> + <text x="18.63" y="3.94" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">121</text> + <text x="18.63" y="0.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">122</text> + <text x="18.63" y="-2.17" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">123</text> + <text x="18.63" y="-5.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">124</text> + <text x="18.63" y="-8.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">125</text> + <text x="18.63" y="-11.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">126</text> + <text x="18.63" y="-14.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">127</text> + <text x="18.63" y="-17.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">128</text> + <text x="18.63" y="-20.5" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">129</text> + <text x="18.63" y="-23.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">130</text> + <text x="18.63" y="-26.61" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">131</text> + <text x="18.63" y="-29.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">132</text> + <text x="18.63" y="-32.72" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">133</text> + <text x="18.63" y="-35.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">134</text> + <text x="18.63" y="-38.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">135</text> + <text x="18.63" y="-41.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">136</text> + <text x="18.63" y="-44.94" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">137</text> + <text x="18.63" y="-48" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">138</text> + <text x="18.63" y="-51.06" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">139</text> + <text x="18.63" y="-54.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">140</text> + <text x="18.63" y="-57.17" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">141</text> + <text x="18.63" y="-60.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">142</text> + <text x="18.63" y="-63.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">143</text> + <text x="18.63" y="-66.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">144</text> + <text x="18.63" y="-69.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">145</text> + <text x="18.63" y="220.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="0.5">50</text> + <text x="18.63" y="68.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="0.5">100</text> + <text x="18.63" y="-84.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="0.5">150</text> + <text x="18.63" y="159.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">70</text> + <text x="18.63" y="153.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">72</text> + <text x="18.63" y="147.55" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">74</text> + <text x="18.63" y="141.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">76</text> + <text x="18.63" y="135.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">78</text> + <text x="18.63" y="129.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">80</text> + <text x="18.63" y="123.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">82</text> + <text x="18.63" y="117" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">84</text> + <text x="18.63" y="110.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">86</text> + <text x="18.63" y="104.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">88</text> + <text x="18.63" y="98.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">90</text> + <text x="18.63" y="92.55" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">92</text> + <text x="18.63" y="86.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">94</text> + <text x="18.63" y="80.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">96</text> + <text x="18.63" y="74.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">98</text> + <text x="18.63" y="68.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">100</text> + <text x="18.63" y="62" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">102</text> + <text x="18.63" y="55.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">104</text> + <text x="18.63" y="49.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">106</text> + <text x="18.63" y="43.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">108</text> + <text x="18.63" y="37.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">110</text> + <text x="18.63" y="31.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">112</text> + <text x="18.63" y="25.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">114</text> + <text x="18.63" y="19.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">116</text> + <text x="18.63" y="13.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">118</text> + <text x="18.63" y="7" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">120</text> + <text x="18.63" y="0.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">122</text> + <text x="18.63" y="-5.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">124</text> + <text x="18.63" y="-11.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">126</text> + <text x="18.63" y="-17.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">128</text> + <text x="18.63" y="-23.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">130</text> + <text x="18.63" y="-29.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">132</text> + <text x="18.63" y="-35.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">134</text> + <text x="18.63" y="-41.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">136</text> + <text x="18.63" y="-48" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">138</text> + <text x="18.63" y="-54.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">140</text> + <text x="18.63" y="-60.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">142</text> + <text x="18.63" y="-66.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">144</text> + <text x="18.63" y="-72.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">146</text> + </g> + <g font-size="3.88" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" fill="#564A55" stroke="#000000" stroke-opacity="0.000" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-23"> + <text x="8.81" y="43.19" text-anchor="middle" dy="0.35em" transform="rotate(-90, 8.81, 45.19)">Value</text> + </g> +</g> +<defs> +<clipPath id="fig-3a6dd25ad25c4037a166889ee51bb151-element-9"> + <path d="M19.63,5 L 127.58 5 127.58 85.39 19.63 85.39" /> +</clipPath +></defs> +<script> <![CDATA[ +(function(N){var k=/[\.\/]/,L=/\s*,\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if("undefined"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if("undefined"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)"zIndex"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&& +(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],"zIndex"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d["*"] ],n=2;n--;)if(d= +f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if("function"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null, +[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp("(?:\\.|\\/|^)"+k+"(?:\\.|\\/|$)")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if("*"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&& +q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this, +arguments)};return w.on(a,f)};w.version="0.4.2";w.toString=function(){return"You are running Eve 0.4.2"};"undefined"!=typeof module&&module.exports?module.exports=w:"function"===typeof define&&define.amd?define("eve",[],function(){return w}):N.eve=w})(this); +(function(N,k){"function"===typeof define&&define.amd?define("Snap.svg",["eve"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||"[object Array]"==Object.prototype.toString.call(a)},A=0,w="M"+(+new Date).toString(36),z=function(a){if(null== +a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a("mina.stop."+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[]; +for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a("mina.finish."+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G, +set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a), +1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a}; +return N.mina=e}("undefined"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,"array")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?"100%":c,null==t?"100%":t)}function v(c,a){if(a){"#text"==c&&(c=G.doc.createTextNode(a.text||""));"string"==typeof c&&(c=v(c));if("string"==typeof a)return"xlink:"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):"xml:"==a.substring(0,4)?c.getAttributeNS(la, +a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?"xlink:"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):"xml:"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return"finite"==a?isFinite(c):"array"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:"null"==a&&null===c||a==typeof c&&null!==c||"object"== +a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if("function"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join("\u2400"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a, +e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\s)(\w+)\(([^)]+)\)/g,function(c,b,m){m=m.split(/\s*,\s*|\s+/);"rotate"==b&&1==m.length&&m.push(0,0);"scale"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));"skewX"==b?a.push(["m",1,0,I.tan(z(m[0])),1,0,0]):"skewY"==b?a.push(["m",1,I.tan(z(m[0])), +0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;"t"==B&&2==d?m.translate(h[1],0):"t"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):"r"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1], +h[2],h[3])):"s"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):"m"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t="linearGradient"==c.type||"radialGradient"==c.type?c.node.getAttribute("gradientTransform"):"pattern"==c.type?c.node.getAttribute("patternTransform"): +c.node.getAttribute("transform");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\.{3}|\u2026/g,c._.transform||aa):d(t),y(t,"array")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select("svg")||a(0,0);var t=c.select("defs"),t=null==t?!1:t.node;t||(t=r("defs",c.node).node);return t}function p(c){return c.node.ownerSVGElement&& +x(c.node.ownerSVGElement)||a.select("svg")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(".svg---mgr");B||(B=v("rect"),v(B,{x:-9E9,y:-9E9,width:10,height:10,"class":"svg---mgr", +fill:"none"}),f.appendChild(B));switch(c.type){case "rect":e("rx",b),e("ry",h);case "image":e("width",b),e("height",h);case "text":e("x",b);e("y",h);break;case "circle":e("cx",b);e("cy",h);e("r",b);break;case "ellipse":e("cx",b);e("cy",h);e("rx",b);e("ry",h);break;case "line":e("x1",b);e("x2",b);e("y1",h);e("y2",h);break;case "marker":e("refX",b);e("markerWidth",b);e("refY",h);e("markerHeight",h);break;case "radialGradient":e("fx",b);e("fy",h);break;case "tspan":e("dx",b);e("dy",h);break;default:e(a, +b)}f.removeChild(B);return d}function q(c){y(c,"array")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)"set"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims= +{};this._={transform:[]};c.snap=a;E[a]=this;"g"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&"svg"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName("desc")[0];f=c.getElementsByTagName("defs")[0];m||(m=v("desc"),m.appendChild(l.createTextNode("Created with Snap")), +b.node.appendChild(m));f||(f=v("defs"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r("svg",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&"svg"==c.tagName.toLowerCase()?new s(c):c.tagName&&"object"==c.tagName.toLowerCase()&&"image/svg+xml"==c.type?new s(c.contentDocument.getElementsByTagName("svg")[0]):new e(c)}a.version="0.3.0";a.toString=function(){return"Snap v"+ +this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h="hasOwnProperty",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa="",$=Object.prototype.toString,F=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\))\s*$/i;a._.separator= +RegExp("[,\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]+");var S=RegExp("[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*"),X={hs:1,rg:1},W=RegExp("([a-z])[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)", +"ig"),ma=RegExp("([rstm])[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)","ig"),Z=RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*", +"ig"),na=0,ba="S"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m="http://www.w3.org/1999/xlink",la="http://www.w3.org/2000/svg",E={},ca=a.url=function(c){return"url('#"+c+"')"};a._.$=v;a._.id=V;a.format=function(){var c=/\{([^\}]+)\}/g,a=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),"function"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+""};return function(a,m){return J(a).replace(c, +function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,"finite")?b:10;if(y(c,"array"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ka};if("none"==c)return{r:-1,g:-1,b:-1,hex:"none",toString:ka};!X[h](c.toLowerCase().substring(0, +2))&&"#"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),"%"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),"%"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),"%"==d[2].slice(-1)&&(e*=2.55),"rgba"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])), +d[3]&&"%"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),"%"==d[0].slice(-1)&&(b/=100),m=K(d[1]),"%"==d[1].slice(-1)&&(m/=100),e=K(d[2]),"%"==d[2].slice(-1)&&(e/=100),"deg"!=d[0].slice(-3)&&"\u00b0"!=d[0].slice(-1)||(b/=360),"hsba"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&"%"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),"%"==d[0].slice(-1)&&(b/=100),m=K(d[1]),"%"==d[1].slice(-1)&&(m/=100),e=K(d[2]),"%"==d[2].slice(-1)&&(e/=100), +"deg"!=d[0].slice(-3)&&"\u00b0"!=d[0].slice(-1)||(b/=360),"hsla"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&"%"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex="#"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,"finite")?f:1;return c}return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c, +b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,"finite")){var e=I.round;return"rgba("+[e(c),e(a),e(b),+m.toFixed(2)]+")"}return"#"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName("head")[0]||G.doc.getElementsByTagName("svg")[0];T=A(function(c){if("red"==c.toLowerCase())return"rgb(255, 0, 0)";a.style.color="rgb(255, 0, 0)";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue("color");return"rgb(255, 0, 0)"==c?null:c});return T(c)}, +qa=function(){return"hsb("+[this.h,this.s,this.b]+")"},ra=function(){return"hsl("+[this.h,this.s,this.l]+")"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:"rgba("+[this.r,this.g,this.b,this.opacity]+")"},D=function(c,b,m){null==b&&y(c,"object")&&"r"in c&&"g"in c&&"b"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c, +g:b,b:m,opacity:y(e,"finite")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,"finite")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,"object")&&"h"in c&&"s"in c&&"b"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,"object")&&"h"in c&&"s"in c&&"l"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,"string")&&(c=a.getRGB(c)),y(c,"object")&&"r"in c&&"g"in c&&"b"in c&&!("error"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:"none"}, +c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,"object")&&"h"in c&&"s"in c&&"b"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,"object")&&"h"in c&&"s"in c&&"l"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e= +h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2* +m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,"array")&&y(c[0],"array")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});"m"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c="l",a="m"==a?"l":"L");"o"==c&&1==h.length&&e.push([a,h[0] ]);if("r"==c)e.push([a].concat(h));else for(;h.length>= +m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,"array")&&y(c[0],"array")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp("^[a-z][\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*-?\\.?\\d", +"i");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;("svg"!=a.type&&!b.ownerSVGElement||"svg"==a.type&&(!b.parentNode||"ownerSVGElement"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c, +b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&"#"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,"xlink:href");a&&"#"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr("xlink:href","#"+a)}))}var e=c.selectAll("*"),h,d=/^\s*url\(("|'|)(.*)\1\)\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,"fill");a(h,"stroke");a(h,"filter");a(h,"mask");a(h,"clip-path");b(h);var t=v(h.node, +"id");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?"<"+this.type:"",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=" "+b[e].name+'="'+b[e].value.replace(/"/g,'\\"')+'"';if(m.length){c&&(a+=">");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue: +1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+="</"+this.type+">")}else c&&(a+="/>");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,"string"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k("snap.util.getattr."+c,this).firstDefined();for(var m in c)c[h](m)&&k("snap.util.attr."+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;"use"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr("x")|| +0,b.attr("y")||0))),b.original)b=b.original;else var e=b.attr("xlink:href"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf("#")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string}; +c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;"svg"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&& +("linearGradient"==this.type||"radialGradient"==this.type?v(this.node,{gradientTransform:this.matrix}):"pattern"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if("set"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this}; +c.prepend=function(c){if(c){if("set"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if("set"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()}); +this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node, +c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll= +function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c="linearGradient"==this.type||"radialGradient"==this.type||"pattern"==this.type?r(this.type,this.node.parentNode):r("use",this.node.parentNode);v(c.node,{"xlink:href":"#"+a});c.original=this;return c};var l=/\S+/g;c.addClass=function(c){var a=(c|| +"").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(" ");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||"").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(" ");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)}; +c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||"").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(" ");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,"id")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c, +a,b,m){var e=r("pattern",u(this));null==c&&(c=this.getBBox());y(c,"object")&&"x"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:"userSpaceOnUse",id:e.id,viewBox:[c,a,b,m].join(" ")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r("marker",u(this));null==c&&(c=this.getBBox());y(c,"object")&&"x"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(" "),markerWidth:b,markerHeight:m, +orient:"auto",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){"function"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]); +return c};a.animate=function(c,a,b,m,e,h){"function"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once("mina.finish."+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){"function"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca= +n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,"array")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k("snap.animcreated."+T.id,p);k.once("mina.finish."+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once("mina.stop."+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]|| +{};if(0==arguments.length)return k("snap.data.get."+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,"object")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k("snap.data.get."+this.id,this,m[c],c);return m[c]}m[c]=b;k("snap.data.set."+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement("div"); +c=J(c);c.match(/^\s*<\s*svg(?:\s|>)/)||(c="<svg>"+c+"</svg>",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName("svg")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h); +"string"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on("snap.util.getattr",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(".")+1),a=c.replace(/[A-Z]/g,function(c){return"-"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={"alignment-baseline":0,"baseline-shift":0,clip:0,"clip-path":0, +"clip-rule":0,color:0,"color-interpolation":0,"color-interpolation-filters":0,"color-profile":0,"color-rendering":0,cursor:0,direction:0,display:0,"dominant-baseline":0,"enable-background":0,fill:0,"fill-opacity":0,"fill-rule":0,filter:0,"flood-color":0,"flood-opacity":0,font:0,"font-family":0,"font-size":0,"font-size-adjust":0,"font-stretch":0,"font-style":0,"font-variant":0,"font-weight":0,"glyph-orientation-horizontal":0,"glyph-orientation-vertical":0,"image-rendering":0,kerning:0,"letter-spacing":0, +"lighting-color":0,marker:0,"marker-end":0,"marker-mid":0,"marker-start":0,mask:0,opacity:0,overflow:0,"pointer-events":0,"shape-rendering":0,"stop-color":0,"stop-opacity":0,stroke:0,"stroke-dasharray":0,"stroke-dashoffset":0,"stroke-linecap":0,"stroke-linejoin":0,"stroke-miterlimit":0,"stroke-opacity":0,"stroke-width":0,"text-anchor":0,"text-decoration":0,"text-rendering":0,"unicode-bidi":0,visibility:0,"word-spacing":0,"writing-mode":0};k.on("snap.util.attr",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(".")+ +1);b[a]=c;var m=a.replace(/-(\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return"-"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,"function"))m=b,b=a,a=null;else if(y(a,"object")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+"="+encodeURIComponent(a[f]));a=d.join("&")}e.open(a?"POST":"GET",c,!0);a&&(e.setRequestHeader("X-Requested-With","XMLHttpRequest"), +e.setRequestHeader("Content-type","application/x-www-form-urlencoded"));b&&(k.once("snap.ajax."+h+".0",b),k.once("snap.ajax."+h+".200",b),k.once("snap.ajax."+h+".304",b));e.onreadystatechange=function(){4==e.readyState&&k("snap.ajax."+h+"."+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&"svg"==e.tagName){b= +e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null== +d&&"[object SVGMatrix]"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a, +e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e, +this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+ +a)].toFixed(4)};n.toString=function(){return"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1])); +p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return"m"+[this.get(0), +this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?"t"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:"")+(1!=a.scalex||1!=a.scaley?"s"+[a.scalex,a.scaley,0,0]:"")+(a.rotate?"r"+[+a.rotate.toFixed(4),0,0]:"")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&& +("radialGradient"==d.node.firstChild.tagName||"linearGradient"==d.node.firstChild.tagName||"pattern"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if("radialGradient"==d.type||"linearGradient"==d.type||"pattern"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]= +x}}function z(a){k.stop();a==+a&&(a+="px");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);"tspan"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\(#?([^)]+)\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x="";k.on("snap.util.attr.mask", +function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if("mask"==a.type)var d=a;else d=n("mask",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on("snap.util.attr.clip",a);k.on("snap.util.attr.clip-path",a);k.on("snap.util.attr.clipPath",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if("clipPath"==a.type)var d=a;else d= +n("clipPath",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{"clip-path":l(d.id)})}});k.on("snap.util.attr.fill",w("fill"));k.on("snap.util.attr.stroke",w("stroke"));var G=/^([lr])(?:\(([^)]*)\))?(.*)$/i;k.on("snap.util.grad.parse",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\s*,\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split("-");b=b.map(function(a){a=a.split(":");var b={color:a[0]};a[1]&& +(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on("snap.util.attr.d",function(b){k.stop();p(b,"array")&&p(b[0],"array")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on("snap.util.attr.#text",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on("snap.util.attr.path",function(a){k.stop();this.attr({d:a})})(-1); +k.on("snap.util.attr.class",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on("snap.util.attr.viewBox",function(a){a=p(a,"object")&&"x"in a?[a.x,a.y,a.width,a.height].join(" "):p(a,"array")?a.join(" "):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on("snap.util.attr.transform",function(a){this.transform(a);k.stop()})(-1);k.on("snap.util.attr.r",function(a){"rect"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on("snap.util.attr.textpath",function(a){k.stop();if("text"==this.type){var d, +f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,"string")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr("id"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({"xlink:href":"#"+d});else{for(a=e("textPath",{"xlink:href":"#"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1); +k.on("snap.util.attr.text",function(a){if("text"==this.type){for(var b=this.node,d=function(a){var b=e("tspan");if(p(a,"array"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on("snap.util.attr.fontSize",z)(-1);k.on("snap.util.attr.font-size",z)(-1);k.on("snap.util.getattr.transform",function(){k.stop(); +return this.transform()})(-1);k.on("snap.util.getattr.textpath",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue("marker-"+d);return"none"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d="marker"+a.charAt(0).toUpperCase()+a.substring(1);if(""==b||!b)this.node.style[d]="none";else if("marker"==b.type){var f=b.node.id;f||e(b.node,{id:b.id}); +this.node.style[d]=l(f)}}}k.on("snap.util.getattr.marker-end",b("end"))(-1);k.on("snap.util.getattr.markerEnd",b("end"))(-1);k.on("snap.util.getattr.marker-start",b("start"))(-1);k.on("snap.util.getattr.markerStart",b("start"))(-1);k.on("snap.util.getattr.marker-mid",b("mid"))(-1);k.on("snap.util.getattr.markerMid",b("mid"))(-1);k.on("snap.util.attr.marker-end",d("end"))(-1);k.on("snap.util.attr.markerEnd",d("end"))(-1);k.on("snap.util.attr.marker-start",d("start"))(-1);k.on("snap.util.attr.markerStart", +d("start"))(-1);k.on("snap.util.attr.marker-mid",d("mid"))(-1);k.on("snap.util.attr.markerMid",d("mid"))(-1)})();k.on("snap.util.getattr.r",function(){if("rect"==this.type&&e(this.node,"rx")==e(this.node,"ry"))return k.stop(),e(this.node,"rx")})(-1);k.on("snap.util.getattr.text",function(){if("text"==this.type||"tspan"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on("snap.util.getattr.#text",function(){return this.node.textContent})(-1);k.on("snap.util.getattr.viewBox", +function(){k.stop();var b=e(this.node,"viewBox");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on("snap.util.getattr.points",function(){var a=e(this.node,"points");k.stop();if(a)return a.split(s)})(-1);k.on("snap.util.getattr.path",function(){var a=e(this.node,"d");k.stop();return a})(-1);k.on("snap.util.getattr.class",function(){return this.node.className.baseVal})(-1);k.on("snap.util.getattr.fontSize",f)(-1);k.on("snap.util.getattr.font-size",f)(-1)});C.plugin(function(a,v,y, +M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={"+":function(a,b){return a+b},"-":function(a,b){return a-b},"/":function(a,b){return a/b},"*":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\s*([+\-\/*])\s*=\s*([\d.eE+\-]+)\s*([^\d\s]+)?\s*$/;k.on("snap.util.attr",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(".")+1),q=this.attr(b),e={};k.stop();var l=a[3]||"",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b), +a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on("snap.util.equal",function(a,b){var q=f(this.attr(a)||""),e=f(b).match(u);if(e){k.stop();var l=e[3]||"",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,"object")&&"[object Object]"== +a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el("rect",e)};w.circle=function(a,d,k){var p;z(a,"object")&&"[object Object]"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el("circle",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement("img"),b=M.doc.body;p.style.cssText="position:absolute;left:-9999em;top:-9999em";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a; +b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el("image");if(z(f,"object")&&"src"in f)q.attr(f);else if(null!=f){var e={"xlink:href":f,preserveAspectRatio:"none"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,"object")&&"[object Object]"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el("ellipse",b)}; +w.path=function(a){var d;z(a,"object")&&!z(a,"array")?d=a:a&&(d={d:a});return this.el("path",d)};w.group=w.g=function(a){var d=this.el("g");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,"object")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el("svg",r)};w.mask=function(a){var d= +this.el("mask");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,"object"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:"userSpaceOnUse"};return this.el("pattern",r)};w.use=function(a){return null!=a?(make("use",this.node),a instanceof v&&(a.attr("id")|| +a.attr({id:ID()}),a=a.attr("id")),this.el("use",{"xlink:href":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,"object")?p=a:null!=a&&(p={x:a,y:d,text:k||""});return this.el("text",p)};w.line=function(a,d,k,p){var b={};z(a,"object")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el("line",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,"object")&&!z(a,"array")?d=a:null!=a&&(d={points:a});return this.el("polyline",d)}; +w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,"object")&&!z(a,"array")?d=a:null!=a&&(d={points:a});return this.el("polygon",d)};(function(){function d(){return this.selectAll("stop")}function n(b,d){var f=e("stop"),k={offset:+d+"%"};b=a.color(b);k["stop-color"]=b.hex;1>b.opacity&&(k["stop-opacity"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if("linearGradient"==this.type){var b=e(this.node,"x1")||0,d=e(this.node,"x2")|| +1,f=e(this.node,"y1")||0,k=e(this.node,"y2")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k("snap.util.grad.parse",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p="l"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:"userSpaceOnUse"}); +var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)"offset"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make("linearGradient",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make("radialGradient",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h}); +return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement("div"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:"http://www.w3.org/2000/svg"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild, +b;a;)b=a.nextSibling,"defs"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d* +d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(" ")}}function z(){return this.join(",").replace(N,"$1")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr("d")); +a=I(a);for(var n,p,D,q,O="",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if("M"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=["C"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=["M"+e(n.x),e(n.y)+"C"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+= +D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b, +"array")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252, +0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],"M"==x[0])h=k=x[1],f=s=x[2];else{"C"==x[0]?(x=[h,f].concat(x.slice(1)), +h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],"M"==c[0])l=r=c[1],n=O=c[2];else{"C"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K= +0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?"y":"x",S=0.001>Z(C.x-B.x)?"y":"x",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)|| +ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t} +function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],"M"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[["M",+a+ +h,b],["l",d-2*h,0],["a",h,h,0,0,1,h,h],["l",0,e-2*h],["a",h,h,0,0,1, +-h,h],["l",2*h-d,0],["a",h,h,0,0,1,-h,-h],["l",0,2*h-e],["a",h,h,0,0,1,h,-h],["z"] ];a=[["M",a,b],["l",d,0],["l",0,e],["l",-d,0],["z"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[["M",l,n],["A",d,d,0,+(180<h-e),0,a,b] ]}else d=[["M",a,b],["m",0,-e],["a",d,e,0,1,1,0,2*e],["a",d,e,0,1,1,0,-2*e],["z"] ];d.toString=z;return d}function G(b){var e= +A(b);if(e.abs)return d(e.abs);Q(b,"array")&&Q(b&&b[0],"array")||(b=a.parsePathString(b));if(!b||!b.length)return[["M",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;"M"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=["M",f,l]);for(var q=3==b.length&&"M"==b[0][0]&&"R"==b[1][0].toUpperCase()&&"Z"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case "A":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+ +l;break;case "V":s[1]=+r[1]+l;break;case "H":s[1]=+r[1]+f;break;case "R":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case "O":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case "U":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=["U"].concat(h[h.length-1].slice(-2));break;case "M":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if("R"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t, +q)),s=["R"].concat(r.slice(-2));else if("O"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if("U"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=["U"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if("O"!=p)switch(s[0]){case "Z":f=+n;l=+k;break;case "H":f=s[1];break;case "V":l=s[1];break;case "M":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d, +e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/ +(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c); +c=[b,d,k].concat(c).join().split(",");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3* +c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null); +switch(a[0]){case "M":b.X=a[1];b.Y=a[2];break;case "A":a=["C"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case "S":"C"==c||"S"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=["C",c,b].concat(a.slice(1));break;case "T":"Q"==c||"T"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=["C"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case "Q":b.qx=a[1];b.qy=a[2];a=["C"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case "L":a=["C"].concat(h(b.x,b.y,a[1],a[2]));break;case "H":a=["C"].concat(h(b.x, +b.y,a[1],b.y));break;case "V":a=["C"].concat(h(b.x,b.y,b.x,a[1]));break;case "Z":a=["C"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]="A",l&&(u[b]="A"),a.splice(b++,0,["C"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&"M"==a[e][0]&&"M"!=b[e][0]&&(b.splice(e,0,["M",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c="",t="",x=0,v=W(f.length, +l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);"C"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);"A"!=q[x]&&"C"==c&&(q[x]="C");s(f,x);l&&(l[x]&&(c=l[x][0]),"C"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),"A"!=u[x]&&"C"==c&&(u[x]="C"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a, +b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push(["C",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L="hasOwnProperty", +N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr("d"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr("d"), +b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[["M",d,e],["H",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr("path")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx, +a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return"M"+[a.attr("x1")||0,a.attr("y1")||0,a.attr("x2"),a.attr("y2")]},polyline:function(a){return"M"+a.attr("points")},polygon:function(a){return"M"+a.attr("points")+"z"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel); +a.is(b,"array")&&a.is(b&&b[0],"array")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;"M"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push(["M",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case "a":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case "v":q[1]=+(x[1]-n).toFixed(3);break;case "m":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l: +n)).toFixed(3)}else for(f[s]=[],"m"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case "z":l=k;n=p;break;case "h":l+=+f[s][x-1];break;case "v":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a}; +a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type="set";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--]; +return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){"function"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,"array")&&a.is(p[p.length-1],"array"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once("snap.animcreated."+ +a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if("function"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()}; +v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1}; +v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone()); +return a};v.toString=function(){return"Snap\u2018s set"};v.type="set";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case "t":return[b,0,0];case "m":return[b,1,0,0,1,0,0];case "r":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case "s":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\.{3}|\u2026/g,b);b=a.parseTransformString(b)|| +[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||"r"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||"s"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[["m",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[["m",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p), +to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h="[";p=['"'+a[d][0]+'"'];k=1;for(n=a[d].length;k<n;k++)p[k]="val["+b++ +"]";h+=p+"]";q[d]=h}return Function("val","return Snap.path.toString.call(["+q+"])")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String; +p.stroke=p.fill="colour";v.prototype.equal=function(a,b){return k("snap.util.equal",this,a,b).firstDefined()};k.on("snap.util.equal",function(e,k){var r,s;r=q(this.attr(e)||"");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if("colour"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if("transform"==e||"gradientTransform"==e||"patternTransform"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)), +w(r,k,function(){return x.getBBox(1)});if("d"==e||"path"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if("points"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w="createTouch"in C.doc;v="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel".split(" "); +var z={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},d=function(a,b){var d="y"==a?"scrollTop":"scrollLeft",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?"documentElement":"body"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l= +d("y",f),q=d("x",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a, +b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d("y",h),k=d("x",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent("on"+b,k);return function(){a.detachEvent("on"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d("y"),l=d("x"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b= +u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k("snap.drag.move."+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k("snap.drag.end."+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,"function")&&(this.events=this.events||[],this.events.push({name:d, +f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a["un"+d]=A["un"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v; +this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on("snap.drag.start."+this.id,d);b&&k.on("snap.drag.move."+this.id,b);f&&k.on("snap.drag.end."+this.id,f);k("snap.drag.start."+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?"T":"t")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this}; +A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind("snap.drag.*."+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\s*url\((.+)\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;"svg"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z("filter");z(u,{id:k,filterUnits:"userSpaceOnUse"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on("snap.util.getattr.filter", +function(){k.stop();var d=z(this.node,"filter");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on("snap.util.attr.filter",function(d){if(d instanceof v&&"filter"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&"none"!=d||(k.stop(),this.node.removeAttribute("filter"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation="{def}"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow= +function(d,f,k,u,p){"string"==typeof k&&(p=u=k,k=4);"string"!=typeof u&&(p=u,u="#000");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||"#000");return a.format('<feGaussianBlur in="SourceAlpha" stdDeviation="{blur}"/><feOffset dx="{dx}" dy="{dy}" result="offsetblur"/><feFlood flood-color="{color}"/><feComposite in2="offsetblur" operator="in"/><feComponentTransfer><feFuncA type="linear" slope="{opacity}"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge>', +{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia= +function(d){null==d&&(d=1);return a.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type="saturate" values="{amount}"/>',{amount:1- +d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type="hueRotate" values="{angle}"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type="table" tableValues="{amount} {amount2}"/><feFuncG type="table" tableValues="{amount} {amount2}"/><feFuncB type="table" tableValues="{amount} {amount2}"/></feComponentTransfer>',{amount:d, +amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}"/><feFuncG type="linear" slope="{amount}"/><feFuncB type="linear" slope="{amount}"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}" intercept="{amount2}"/><feFuncG type="linear" slope="{amount}" intercept="{amount2}"/><feFuncB type="linear" slope="{amount}" intercept="{amount2}"/></feComponentTransfer>', +{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C}); + +]]> </script> +<script> <![CDATA[ + +(function (glob, factory) { + // AMD support + if (typeof define === "function" && define.amd) { + // Define as an anonymous module + define("Gadfly", ["Snap.svg"], function (Snap) { + return factory(Snap); + }); + } else { + // Browser globals (glob is window) + // Snap adds itself to window + glob.Gadfly = factory(glob.Snap); + } +}(this, function (Snap) { + +var Gadfly = {}; + +// Get an x/y coordinate value in pixels +var xPX = function(fig, x) { + var client_box = fig.node.getBoundingClientRect(); + return x * fig.node.viewBox.baseVal.width / client_box.width; +}; + +var yPX = function(fig, y) { + var client_box = fig.node.getBoundingClientRect(); + return y * fig.node.viewBox.baseVal.height / client_box.height; +}; + + +Snap.plugin(function (Snap, Element, Paper, global) { + // Traverse upwards from a snap element to find and return the first + // note with the "plotroot" class. + Element.prototype.plotroot = function () { + var element = this; + while (!element.hasClass("plotroot") && element.parent() != null) { + element = element.parent(); + } + return element; + }; + + Element.prototype.svgroot = function () { + var element = this; + while (element.node.nodeName != "svg" && element.parent() != null) { + element = element.parent(); + } + return element; + }; + + Element.prototype.plotbounds = function () { + var root = this.plotroot() + var bbox = root.select(".guide.background").node.getBBox(); + return { + x0: bbox.x, + x1: bbox.x + bbox.width, + y0: bbox.y, + y1: bbox.y + bbox.height + }; + }; + + Element.prototype.plotcenter = function () { + var root = this.plotroot() + var bbox = root.select(".guide.background").node.getBBox(); + return { + x: bbox.x + bbox.width / 2, + y: bbox.y + bbox.height / 2 + }; + }; + + // Emulate IE style mouseenter/mouseleave events, since Microsoft always + // does everything right. + // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/ + var events = ["mouseenter", "mouseleave"]; + + for (i in events) { + (function (event_name) { + var event_name = events[i]; + Element.prototype[event_name] = function (fn, scope) { + if (Snap.is(fn, "function")) { + var fn2 = function (event) { + if (event.type != "mouseover" && event.type != "mouseout") { + return; + } + + var reltg = event.relatedTarget ? event.relatedTarget : + event.type == "mouseout" ? event.toElement : event.fromElement; + while (reltg && reltg != this.node) reltg = reltg.parentNode; + + if (reltg != this.node) { + return fn.apply(this, event); + } + }; + + if (event_name == "mouseenter") { + this.mouseover(fn2, scope); + } else { + this.mouseout(fn2, scope); + } + } + return this; + }; + })(events[i]); + } + + + Element.prototype.mousewheel = function (fn, scope) { + if (Snap.is(fn, "function")) { + var el = this; + var fn2 = function (event) { + fn.apply(el, [event]); + }; + } + + this.node.addEventListener( + /Firefox/i.test(navigator.userAgent) ? "DOMMouseScroll" : "mousewheel", + fn2); + + return this; + }; + + + // Snap's attr function can be too slow for things like panning/zooming. + // This is a function to directly update element attributes without going + // through eve. + Element.prototype.attribute = function(key, val) { + if (val === undefined) { + return this.node.getAttribute(key); + } else { + this.node.setAttribute(key, val); + return this; + } + }; + + Element.prototype.init_gadfly = function() { + this.mouseenter(Gadfly.plot_mouseover) + .mouseleave(Gadfly.plot_mouseout) + .dblclick(Gadfly.plot_dblclick) + .mousewheel(Gadfly.guide_background_scroll) + .drag(Gadfly.guide_background_drag_onmove, + Gadfly.guide_background_drag_onstart, + Gadfly.guide_background_drag_onend); + this.mouseenter(function (event) { + init_pan_zoom(this.plotroot()); + }); + return this; + }; +}); + + +// When the plot is moused over, emphasize the grid lines. +Gadfly.plot_mouseover = function(event) { + var root = this.plotroot(); + + var keyboard_zoom = function(event) { + if (event.which == 187) { // plus + increase_zoom_by_position(root, 0.1, true); + } else if (event.which == 189) { // minus + increase_zoom_by_position(root, -0.1, true); + } + }; + root.data("keyboard_zoom", keyboard_zoom); + window.addEventListener("keyup", keyboard_zoom); + + var xgridlines = root.select(".xgridlines"), + ygridlines = root.select(".ygridlines"); + + xgridlines.data("unfocused_strokedash", + xgridlines.attribute("stroke-dasharray").replace(/(\d)(,|$)/g, "$1mm$2")); + ygridlines.data("unfocused_strokedash", + ygridlines.attribute("stroke-dasharray").replace(/(\d)(,|$)/g, "$1mm$2")); + + // emphasize grid lines + var destcolor = root.data("focused_xgrid_color"); + xgridlines.attribute("stroke-dasharray", "none") + .selectAll("path") + .animate({stroke: destcolor}, 250); + + destcolor = root.data("focused_ygrid_color"); + ygridlines.attribute("stroke-dasharray", "none") + .selectAll("path") + .animate({stroke: destcolor}, 250); + + // reveal zoom slider + root.select(".zoomslider") + .animate({opacity: 1.0}, 250); +}; + +// Reset pan and zoom on double click +Gadfly.plot_dblclick = function(event) { + set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0); +}; + +// Unemphasize grid lines on mouse out. +Gadfly.plot_mouseout = function(event) { + var root = this.plotroot(); + + window.removeEventListener("keyup", root.data("keyboard_zoom")); + root.data("keyboard_zoom", undefined); + + var xgridlines = root.select(".xgridlines"), + ygridlines = root.select(".ygridlines"); + + var destcolor = root.data("unfocused_xgrid_color"); + + xgridlines.attribute("stroke-dasharray", xgridlines.data("unfocused_strokedash")) + .selectAll("path") + .animate({stroke: destcolor}, 250); + + destcolor = root.data("unfocused_ygrid_color"); + ygridlines.attribute("stroke-dasharray", ygridlines.data("unfocused_strokedash")) + .selectAll("path") + .animate({stroke: destcolor}, 250); + + // hide zoom slider + root.select(".zoomslider") + .animate({opacity: 0.0}, 250); +}; + + +var set_geometry_transform = function(root, tx, ty, scale) { + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + + var old_scale = root.data("scale"); + + var xscale = xscalable ? scale : 1.0, + yscale = yscalable ? scale : 1.0; + + tx = xscalable ? tx : 0.0; + ty = yscalable ? ty : 0.0; + + var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale); + + root.selectAll(".geometry, image") + .forEach(function (element, i) { + element.transform(t); + }); + + bounds = root.plotbounds(); + + if (yscalable) { + var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale); + root.selectAll(".xfixed") + .forEach(function (element, i) { + element.transform(xfixed_t); + }); + + root.select(".ylabels") + .transform(xfixed_t) + .selectAll("text") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var cx = element.asPX("x"), + cy = element.asPX("y"); + var st = element.data("static_transform"); + unscale_t = new Snap.Matrix(); + unscale_t.scale(1, 1/scale, cx, cy).add(st); + element.transform(unscale_t); + + var y = cy * scale + ty; + element.attr("visibility", + bounds.y0 <= y && y <= bounds.y1 ? "visible" : "hidden"); + } + }); + } + + if (xscalable) { + var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0); + var xtrans = new Snap.Matrix().translate(tx, 0); + root.selectAll(".yfixed") + .forEach(function (element, i) { + element.transform(yfixed_t); + }); + + root.select(".xlabels") + .transform(yfixed_t) + .selectAll("text") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var cx = element.asPX("x"), + cy = element.asPX("y"); + var st = element.data("static_transform"); + unscale_t = new Snap.Matrix(); + unscale_t.scale(1/scale, 1, cx, cy).add(st); + + element.transform(unscale_t); + + var x = cx * scale + tx; + element.attr("visibility", + bounds.x0 <= x && x <= bounds.x1 ? "visible" : "hidden"); + } + }); + } + + // we must unscale anything that is scale invariance: widths, raiduses, etc. + var size_attribs = ["font-size"]; + var unscaled_selection = ".geometry, .geometry *"; + if (xscalable) { + size_attribs.push("rx"); + unscaled_selection += ", .xgridlines"; + } + if (yscalable) { + size_attribs.push("ry"); + unscaled_selection += ", .ygridlines"; + } + + root.selectAll(unscaled_selection) + .forEach(function (element, i) { + // circle need special help + if (element.node.nodeName == "circle") { + var cx = element.attribute("cx"), + cy = element.attribute("cy"); + unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale, + cx, cy); + element.transform(unscale_t); + return; + } + + for (i in size_attribs) { + var key = size_attribs[i]; + var val = parseFloat(element.attribute(key)); + if (val !== undefined && val != 0 && !isNaN(val)) { + element.attribute(key, val * old_scale / scale); + } + } + }); +}; + + +// Find the most appropriate tick scale and update label visibility. +var update_tickscale = function(root, scale, axis) { + if (!root.hasClass(axis + "scalable")) return; + + var tickscales = root.data(axis + "tickscales"); + var best_tickscale = 1.0; + var best_tickscale_dist = Infinity; + for (tickscale in tickscales) { + var dist = Math.abs(Math.log(tickscale) - Math.log(scale)); + if (dist < best_tickscale_dist) { + best_tickscale_dist = dist; + best_tickscale = tickscale; + } + } + + if (best_tickscale != root.data(axis + "tickscale")) { + root.data(axis + "tickscale", best_tickscale); + var mark_inscale_gridlines = function (element, i) { + var inscale = element.attr("gadfly:scale") == best_tickscale; + element.attribute("gadfly:inscale", inscale); + element.attr("visibility", inscale ? "visible" : "hidden"); + }; + + var mark_inscale_labels = function (element, i) { + var inscale = element.attr("gadfly:scale") == best_tickscale; + element.attribute("gadfly:inscale", inscale); + element.attr("visibility", inscale ? "visible" : "hidden"); + }; + + root.select("." + axis + "gridlines").selectAll("path").forEach(mark_inscale_gridlines); + root.select("." + axis + "labels").selectAll("text").forEach(mark_inscale_labels); + } +}; + + +var set_plot_pan_zoom = function(root, tx, ty, scale) { + var old_scale = root.data("scale"); + var bounds = root.plotbounds(); + + var width = bounds.x1 - bounds.x0, + height = bounds.y1 - bounds.y0; + + // compute the viewport derived from tx, ty, and scale + var x_min = -width * scale - (scale * width - width), + x_max = width * scale, + y_min = -height * scale - (scale * height - height), + y_max = height * scale; + + var x0 = bounds.x0 - scale * bounds.x0, + y0 = bounds.y0 - scale * bounds.y0; + + var tx = Math.max(Math.min(tx - x0, x_max), x_min), + ty = Math.max(Math.min(ty - y0, y_max), y_min); + + tx += x0; + ty += y0; + + // when the scale change, we may need to alter which set of + // ticks is being displayed + if (scale != old_scale) { + update_tickscale(root, scale, "x"); + update_tickscale(root, scale, "y"); + } + + set_geometry_transform(root, tx, ty, scale); + + root.data("scale", scale); + root.data("tx", tx); + root.data("ty", ty); +}; + + +var scale_centered_translation = function(root, scale) { + var bounds = root.plotbounds(); + + var width = bounds.x1 - bounds.x0, + height = bounds.y1 - bounds.y0; + + var tx0 = root.data("tx"), + ty0 = root.data("ty"); + + var scale0 = root.data("scale"); + + // how off from center the current view is + var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2), + yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2); + + // rescale offsets + xoff = xoff * scale / scale0; + yoff = yoff * scale / scale0; + + // adjust for the panel position being scaled + var x_edge_adjust = bounds.x0 * (1 - scale), + y_edge_adjust = bounds.y0 * (1 - scale); + + return { + x: xoff + x_edge_adjust + (width - width * scale) / 2, + y: yoff + y_edge_adjust + (height - height * scale) / 2 + }; +}; + + +// Initialize data for panning zooming if it isn't already. +var init_pan_zoom = function(root) { + if (root.data("zoompan-ready")) { + return; + } + + // The non-scaling-stroke trick. Rather than try to correct for the + // stroke-width when zooming, we force it to a fixed value. + var px_per_mm = root.node.getCTM().a; + + // Drag events report deltas in pixels, which we'd like to convert to + // millimeters. + root.data("px_per_mm", px_per_mm); + + root.selectAll("path") + .forEach(function (element, i) { + sw = element.asPX("stroke-width") * px_per_mm; + if (sw > 0) { + element.attribute("stroke-width", sw); + element.attribute("vector-effect", "non-scaling-stroke"); + } + }); + + // Store ticks labels original tranformation + root.selectAll(".xlabels > text, .ylabels > text") + .forEach(function (element, i) { + var lm = element.transform().localMatrix; + element.data("static_transform", + new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f)); + }); + + var xgridlines = root.select(".xgridlines"); + var ygridlines = root.select(".ygridlines"); + var xlabels = root.select(".xlabels"); + var ylabels = root.select(".ylabels"); + + if (root.data("tx") === undefined) root.data("tx", 0); + if (root.data("ty") === undefined) root.data("ty", 0); + if (root.data("scale") === undefined) root.data("scale", 1.0); + if (root.data("xtickscales") === undefined) { + + // index all the tick scales that are listed + var xtickscales = {}; + var ytickscales = {}; + var add_x_tick_scales = function (element, i) { + xtickscales[element.attribute("gadfly:scale")] = true; + }; + var add_y_tick_scales = function (element, i) { + ytickscales[element.attribute("gadfly:scale")] = true; + }; + + if (xgridlines) xgridlines.selectAll("path").forEach(add_x_tick_scales); + if (ygridlines) ygridlines.selectAll("path").forEach(add_y_tick_scales); + if (xlabels) xlabels.selectAll("text").forEach(add_x_tick_scales); + if (ylabels) ylabels.selectAll("text").forEach(add_y_tick_scales); + + root.data("xtickscales", xtickscales); + root.data("ytickscales", ytickscales); + root.data("xtickscale", 1.0); + } + + var min_scale = 1.0, max_scale = 1.0; + for (scale in xtickscales) { + min_scale = Math.min(min_scale, scale); + max_scale = Math.max(max_scale, scale); + } + for (scale in ytickscales) { + min_scale = Math.min(min_scale, scale); + max_scale = Math.max(max_scale, scale); + } + root.data("min_scale", min_scale); + root.data("max_scale", max_scale); + + // store the original positions of labels + if (xlabels) { + xlabels.selectAll("text") + .forEach(function (element, i) { + element.data("x", element.asPX("x")); + }); + } + + if (ylabels) { + ylabels.selectAll("text") + .forEach(function (element, i) { + element.data("y", element.asPX("y")); + }); + } + + // mark grid lines and ticks as in or out of scale. + var mark_inscale = function (element, i) { + element.attribute("gadfly:inscale", element.attribute("gadfly:scale") == 1.0); + }; + + if (xgridlines) xgridlines.selectAll("path").forEach(mark_inscale); + if (ygridlines) ygridlines.selectAll("path").forEach(mark_inscale); + if (xlabels) xlabels.selectAll("text").forEach(mark_inscale); + if (ylabels) ylabels.selectAll("text").forEach(mark_inscale); + + // figure out the upper ond lower bounds on panning using the maximum + // and minum grid lines + var bounds = root.plotbounds(); + var pan_bounds = { + x0: 0.0, + y0: 0.0, + x1: 0.0, + y1: 0.0 + }; + + if (xgridlines) { + xgridlines + .selectAll("path") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var bbox = element.node.getBBox(); + if (bounds.x1 - bbox.x < pan_bounds.x0) { + pan_bounds.x0 = bounds.x1 - bbox.x; + } + if (bounds.x0 - bbox.x > pan_bounds.x1) { + pan_bounds.x1 = bounds.x0 - bbox.x; + } + element.attr("visibility", "visible"); + } + }); + } + + if (ygridlines) { + ygridlines + .selectAll("path") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var bbox = element.node.getBBox(); + if (bounds.y1 - bbox.y < pan_bounds.y0) { + pan_bounds.y0 = bounds.y1 - bbox.y; + } + if (bounds.y0 - bbox.y > pan_bounds.y1) { + pan_bounds.y1 = bounds.y0 - bbox.y; + } + element.attr("visibility", "visible"); + } + }); + } + + // nudge these values a little + pan_bounds.x0 -= 5; + pan_bounds.x1 += 5; + pan_bounds.y0 -= 5; + pan_bounds.y1 += 5; + root.data("pan_bounds", pan_bounds); + + root.data("zoompan-ready", true) +}; + + +// drag actions, i.e. zooming and panning +var pan_action = { + start: function(root, x, y, event) { + root.data("dx", 0); + root.data("dy", 0); + root.data("tx0", root.data("tx")); + root.data("ty0", root.data("ty")); + }, + update: function(root, dx, dy, x, y, event) { + var px_per_mm = root.data("px_per_mm"); + dx /= px_per_mm; + dy /= px_per_mm; + + var tx0 = root.data("tx"), + ty0 = root.data("ty"); + + var dx0 = root.data("dx"), + dy0 = root.data("dy"); + + root.data("dx", dx); + root.data("dy", dy); + + dx = dx - dx0; + dy = dy - dy0; + + var tx = tx0 + dx, + ty = ty0 + dy; + + set_plot_pan_zoom(root, tx, ty, root.data("scale")); + }, + end: function(root, event) { + + }, + cancel: function(root) { + set_plot_pan_zoom(root, root.data("tx0"), root.data("ty0"), root.data("scale")); + } +}; + +var zoom_box; +var zoom_action = { + start: function(root, x, y, event) { + var bounds = root.plotbounds(); + var width = bounds.x1 - bounds.x0, + height = bounds.y1 - bounds.y0; + var ratio = width / height; + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + var px_per_mm = root.data("px_per_mm"); + x = xscalable ? x / px_per_mm : bounds.x0; + y = yscalable ? y / px_per_mm : bounds.y0; + var w = xscalable ? 0 : width; + var h = yscalable ? 0 : height; + zoom_box = root.rect(x, y, w, h).attr({ + "fill": "#000", + "opacity": 0.25 + }); + zoom_box.data("ratio", ratio); + }, + update: function(root, dx, dy, x, y, event) { + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + var px_per_mm = root.data("px_per_mm"); + var bounds = root.plotbounds(); + if (yscalable) { + y /= px_per_mm; + y = Math.max(bounds.y0, y); + y = Math.min(bounds.y1, y); + } else { + y = bounds.y1; + } + if (xscalable) { + x /= px_per_mm; + x = Math.max(bounds.x0, x); + x = Math.min(bounds.x1, x); + } else { + x = bounds.x1; + } + + dx = x - zoom_box.attr("x"); + dy = y - zoom_box.attr("y"); + if (xscalable && yscalable) { + var ratio = zoom_box.data("ratio"); + var width = Math.min(Math.abs(dx), ratio * Math.abs(dy)); + var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio); + dx = width * dx / Math.abs(dx); + dy = height * dy / Math.abs(dy); + } + var xoffset = 0, + yoffset = 0; + if (dx < 0) { + xoffset = dx; + dx = -1 * dx; + } + if (dy < 0) { + yoffset = dy; + dy = -1 * dy; + } + if (isNaN(dy)) { + dy = 0.0; + } + if (isNaN(dx)) { + dx = 0.0; + } + zoom_box.transform("T" + xoffset + "," + yoffset); + zoom_box.attr("width", dx); + zoom_box.attr("height", dy); + }, + end: function(root, event) { + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + var zoom_bounds = zoom_box.getBBox(); + if (zoom_bounds.width * zoom_bounds.height <= 0) { + return; + } + var plot_bounds = root.plotbounds(); + var zoom_factor = 1.0; + if (yscalable) { + zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height; + } else { + zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width; + } + var tx = (root.data("tx") - zoom_bounds.x) * zoom_factor + plot_bounds.x0, + ty = (root.data("ty") - zoom_bounds.y) * zoom_factor + plot_bounds.y0; + set_plot_pan_zoom(root, tx, ty, root.data("scale") * zoom_factor); + zoom_box.remove(); + }, + cancel: function(root) { + zoom_box.remove(); + } +}; + + +Gadfly.guide_background_drag_onstart = function(x, y, event) { + var root = this.plotroot(); + var scalable = root.hasClass("xscalable") || root.hasClass("yscalable"); + var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable; + var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable; + var drag_action = zoomable ? zoom_action : + panable ? pan_action : + undefined; + root.data("drag_action", drag_action); + if (drag_action) { + var cancel_drag_action = function(event) { + if (event.which == 27) { // esc key + drag_action.cancel(root); + root.data("drag_action", undefined); + } + }; + window.addEventListener("keyup", cancel_drag_action); + root.data("cancel_drag_action", cancel_drag_action); + drag_action.start(root, x, y, event); + } +}; + + +Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) { + var root = this.plotroot(); + var drag_action = root.data("drag_action"); + if (drag_action) { + drag_action.update(root, dx, dy, x, y, event); + } +}; + + +Gadfly.guide_background_drag_onend = function(event) { + var root = this.plotroot(); + window.removeEventListener("keyup", root.data("cancel_drag_action")); + root.data("cancel_drag_action", undefined); + var drag_action = root.data("drag_action"); + if (drag_action) { + drag_action.end(root, event); + } + root.data("drag_action", undefined); +}; + + +Gadfly.guide_background_scroll = function(event) { + if (event.shiftKey) { + increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta); + event.preventDefault(); + } +}; + + +Gadfly.zoomslider_button_mouseover = function(event) { + this.select(".button_logo") + .animate({fill: this.data("mouseover_color")}, 100); +}; + + +Gadfly.zoomslider_button_mouseout = function(event) { + this.select(".button_logo") + .animate({fill: this.data("mouseout_color")}, 100); +}; + + +Gadfly.zoomslider_zoomout_click = function(event) { + increase_zoom_by_position(this.plotroot(), -0.1, true); +}; + + +Gadfly.zoomslider_zoomin_click = function(event) { + increase_zoom_by_position(this.plotroot(), 0.1, true); +}; + + +Gadfly.zoomslider_track_click = function(event) { + // TODO +}; + + +// Map slider position x to scale y using the function y = a*exp(b*x)+c. +// The constants a, b, and c are solved using the constraint that the function +// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale). +var scale_from_slider_position = function(position, min_scale, max_scale) { + var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2), + b = 2 * Math.log((max_scale - 1) / (1 - min_scale)), + c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2); + return a * Math.exp(b * position) + c; +} + +// inverse of scale_from_slider_position +var slider_position_from_scale = function(scale, min_scale, max_scale) { + var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2), + b = 2 * Math.log((max_scale - 1) / (1 - min_scale)), + c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2); + return 1 / b * Math.log((scale - c) / a); +} + +var increase_zoom_by_position = function(root, delta_position, animate) { + var scale = root.data("scale"), + min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"); + var position = slider_position_from_scale(scale, min_scale, max_scale); + position += delta_position; + scale = scale_from_slider_position(position, min_scale, max_scale); + set_zoom(root, scale, animate); +} + +var set_zoom = function(root, scale, animate) { + var min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"), + old_scale = root.data("scale"); + var new_scale = Math.max(min_scale, Math.min(scale, max_scale)); + if (animate) { + Snap.animate( + old_scale, + new_scale, + function (new_scale) { + update_plot_scale(root, new_scale); + }, + 200); + } else { + update_plot_scale(root, new_scale); + } +} + + +var update_plot_scale = function(root, new_scale) { + var trans = scale_centered_translation(root, new_scale); + set_plot_pan_zoom(root, trans.x, trans.y, new_scale); + + root.selectAll(".zoomslider_thumb") + .forEach(function (element, i) { + var min_pos = element.data("min_pos"), + max_pos = element.data("max_pos"), + min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"); + var xmid = (min_pos + max_pos) / 2; + var xpos = slider_position_from_scale(new_scale, min_scale, max_scale); + element.transform(new Snap.Matrix().translate( + Math.max(min_pos, Math.min( + max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0)); + }); +}; + + +Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) { + var root = this.plotroot(); + var min_pos = this.data("min_pos"), + max_pos = this.data("max_pos"), + min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"), + old_scale = root.data("old_scale"); + + var px_per_mm = root.data("px_per_mm"); + dx /= px_per_mm; + dy /= px_per_mm; + + var xmid = (min_pos + max_pos) / 2; + var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) + + dx / (max_pos - min_pos); + + // compute the new scale + var new_scale = scale_from_slider_position(xpos, min_scale, max_scale); + new_scale = Math.min(max_scale, Math.max(min_scale, new_scale)); + + update_plot_scale(root, new_scale); + event.stopPropagation(); +}; + + +Gadfly.zoomslider_thumb_dragstart = function(x, y, event) { + this.animate({fill: this.data("mouseover_color")}, 100); + var root = this.plotroot(); + + // keep track of what the scale was when we started dragging + root.data("old_scale", root.data("scale")); + event.stopPropagation(); +}; + + +Gadfly.zoomslider_thumb_dragend = function(event) { + this.animate({fill: this.data("mouseout_color")}, 100); + event.stopPropagation(); +}; + + +var toggle_color_class = function(root, color_class, ison) { + var guides = root.selectAll(".guide." + color_class + ",.guide ." + color_class); + var geoms = root.selectAll(".geometry." + color_class + ",.geometry ." + color_class); + if (ison) { + guides.animate({opacity: 0.5}, 250); + geoms.animate({opacity: 0.0}, 250); + } else { + guides.animate({opacity: 1.0}, 250); + geoms.animate({opacity: 1.0}, 250); + } +}; + + +Gadfly.colorkey_swatch_click = function(event) { + var root = this.plotroot(); + var color_class = this.data("color_class"); + + if (event.shiftKey) { + root.selectAll(".colorkey text") + .forEach(function (element) { + var other_color_class = element.data("color_class"); + if (other_color_class != color_class) { + toggle_color_class(root, other_color_class, + element.attr("opacity") == 1.0); + } + }); + } else { + toggle_color_class(root, color_class, this.attr("opacity") == 1.0); + } +}; + + +return Gadfly; + +})); + + +//@ sourceURL=gadfly.js + +(function (glob, factory) { + // AMD support + if (typeof require === "function" && typeof define === "function" && define.amd) { + require(["Snap.svg", "Gadfly"], function (Snap, Gadfly) { + factory(Snap, Gadfly); + }); + } else { + factory(glob.Snap, glob.Gadfly); + } +})(window, function (Snap, Gadfly) { + var fig = Snap("#fig-3a6dd25ad25c4037a166889ee51bb151"); +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-8") + .init_gadfly(); +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-11") + .plotroot().data("unfocused_ygrid_color", "#D0D0E0") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-11") + .plotroot().data("focused_ygrid_color", "#A0A0A0") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-12") + .plotroot().data("unfocused_xgrid_color", "#D0D0E0") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-12") + .plotroot().data("focused_xgrid_color", "#A0A0A0") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-16") + .data("mouseover_color", "#CD5C5C") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-16") + .data("mouseout_color", "#6A6A6A") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-16") + .click(Gadfly.zoomslider_zoomin_click) +.mouseenter(Gadfly.zoomslider_button_mouseover) +.mouseleave(Gadfly.zoomslider_button_mouseout) +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-18") + .data("max_pos", 111.58) +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-18") + .data("min_pos", 94.58) +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-18") + .click(Gadfly.zoomslider_track_click); +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-19") + .data("max_pos", 111.58) +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-19") + .data("min_pos", 94.58) +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-19") + .data("mouseover_color", "#CD5C5C") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-19") + .data("mouseout_color", "#6A6A6A") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-19") + .drag(Gadfly.zoomslider_thumb_dragmove, + Gadfly.zoomslider_thumb_dragstart, + Gadfly.zoomslider_thumb_dragend) +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-20") + .data("mouseover_color", "#CD5C5C") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-20") + .data("mouseout_color", "#6A6A6A") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-20") + .click(Gadfly.zoomslider_zoomout_click) +.mouseenter(Gadfly.zoomslider_button_mouseover) +.mouseleave(Gadfly.zoomslider_button_mouseout) +; + }); +]]> </script> +</svg> + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="Computing-the-term-structure">Computing the term structure<a class="anchor-link" href="#Computing-the-term-structure">&#182;</a></h3><p>Now that we've got the basic motion set up, let's start making things a bit more sophisticated for the model. We're going to assume that the drift of the stock is the difference between the implied forward rate and the quarterly dividend rate.</p> +<p>We're given the yearly term structure, and need to calculate the quarterly forward rate to match this structure. The term structure is assumed to follow:</p> +<p>$d(0, t) = d(0,t-1)\cdot f_{i-1, i}$</p> +<p>Where $f_{i-1, i}$ is the quarterly forward rate.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[5]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">forward_term</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">yearly_term</span><span class="p">)</span> + <span class="c"># It is assumed that we have a yearly term structure passed in, and starts at year 0</span> + <span class="c"># This implies a nominal rate above 0 for the first year!</span> + <span class="n">years</span> <span class="o">=</span> <span class="n">length</span><span class="p">(</span><span class="n">term</span><span class="p">)</span><span class="o">-</span><span class="mi">1</span> <span class="c"># because we start at 0</span> + <span class="n">structure</span> <span class="o">=</span> <span class="p">[(</span><span class="n">term</span><span class="p">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">]</span> <span class="o">/</span> <span class="n">term</span><span class="p">[</span><span class="n">i</span><span class="p">])</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">years</span><span class="p">]</span> +<span class="k">end</span><span class="p">;</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="Illustrating-the-term-structure">Illustrating the term structure<a class="anchor-link" href="#Illustrating-the-term-structure">&#182;</a></h3><p>Now that we've got our term structure, let's validate that we're getting the correct results! If we've done this correctly, then:</p> + +<pre><code>term[2] == term[1] * structure[1]</code></pre> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[6]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="c"># Example term structure taken from:</span> +<span class="c"># http://www.treasury.gov/resource-center/data-chart-center/interest-rates/Pages/TextView.aspx?data=yield</span> +<span class="c"># Linear interpolation used years in-between periods, assuming real-dollar</span> +<span class="c"># interest rates</span> +<span class="n">forward_yield</span> <span class="o">=</span> <span class="n">forward_term</span><span class="p">(</span><span class="n">term</span><span class="p">)</span> +<span class="n">calculated_term2</span> <span class="o">=</span> <span class="n">term</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">*</span> <span class="n">forward_yield</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> + +<span class="n">println</span><span class="p">(</span><span class="s">&quot;Actual term[2]: </span><span class="si">$</span><span class="s">(term[2]); Calculated term[2]: </span><span class="si">$(calculated_term2)</span><span class="s">&quot;</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Actual term[2]: 1.0049; Calculated term[2]: 1.0049 +</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="The-full-underlying-simulation">The full underlying simulation<a class="anchor-link" href="#The-full-underlying-simulation">&#182;</a></h3><p>Now that we have the term structure set up, we can actually start doing some real simulation! Let's construct some paths through the full 5-year time frame. In order to do this, we will simulate 1 year at a time, and use the forward rates at those times to compute the drift. Thus, there will be 5 total simulations batched together.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[7]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">full_motion</span> <span class="o">=</span> <span class="n">ones</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span> <span class="o">*</span> <span class="n">S0</span> +<span class="n">full_term</span> <span class="o">=</span> <span class="n">vcat</span><span class="p">(</span><span class="n">term</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">forward_yield</span><span class="p">)</span> +<span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">T</span> + <span class="n">μ</span> <span class="o">=</span> <span class="p">(</span><span class="n">full_term</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">-</span> <span class="mi">1</span> <span class="o">-</span> <span class="n">q</span><span class="p">)</span> + <span class="n">year_motion</span> <span class="o">=</span> <span class="n">simulate_gbm</span><span class="p">(</span><span class="n">full_motion</span><span class="p">[:,</span><span class="k">end</span><span class="p">],</span> <span class="n">μ</span><span class="p">,</span> <span class="n">σ</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">n</span><span class="p">)</span> + <span class="n">full_motion</span> <span class="o">=</span> <span class="n">hcat</span><span class="p">(</span><span class="n">full_motion</span><span class="p">,</span> <span class="n">year_motion</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">display_motion</span><span class="p">(</span><span class="n">full_motion</span><span class="p">,</span> <span class="n">T</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt output_prompt">Out[7]:</div> + +<div class="output_html rendered_html output_subarea output_execute_result"> +<?xml version="1.0" encoding="UTF-8"?> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:gadfly="http://www.gadflyjl.org/ns" + version="1.2" + width="141.42mm" height="100mm" viewBox="0 0 141.42 100" + stroke="none" + fill="#000000" + stroke-width="0.3" + font-size="3.88" + + id="fig-0378e04b897742b597befd2e8e1c169e"> +<g class="plotroot xscalable yscalable" id="fig-0378e04b897742b597befd2e8e1c169e-element-1"> + <g font-size="3.88" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" fill="#564A55" stroke="#000000" stroke-opacity="0.000" id="fig-0378e04b897742b597befd2e8e1c169e-element-2"> + <text x="73.61" y="88.39" text-anchor="middle" dy="0.6em">Years</text> + </g> + <g class="guide colorkey" id="fig-0378e04b897742b597befd2e8e1c169e-element-3"> + <g font-size="2.82" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" fill="#4C404B" id="fig-0378e04b897742b597befd2e8e1c169e-element-4"> + <text x="131.9" y="66.46" dy="0.35em">1</text> + <text x="131.9" y="39.15" dy="0.35em">5</text> + <text x="131.9" y="59.63" dy="0.35em">2</text> + <text x="131.9" y="52.81" dy="0.35em">3</text> + <text x="131.9" y="45.98" dy="0.35em">4</text> + </g> + <g shape-rendering="crispEdges" stroke="#000000" stroke-opacity="0.000" id="fig-0378e04b897742b597befd2e8e1c169e-element-5"> + <rect x="129.58" y="65.78" width="1.31" height="0.68" fill="#004D84"/> + <rect x="129.58" y="65.1" width="1.31" height="0.68" fill="#005B8D"/> + <rect x="129.58" y="64.41" width="1.31" height="0.68" fill="#006995"/> + <rect x="129.58" y="63.73" width="1.31" height="0.68" fill="#00769D"/> + <rect x="129.58" y="63.05" width="1.31" height="0.68" fill="#0083A3"/> + <rect x="129.58" y="62.36" width="1.31" height="0.68" fill="#278FA9"/> + <rect x="129.58" y="61.68" width="1.31" height="0.68" fill="#409BAF"/> + <rect x="129.58" y="61" width="1.31" height="0.68" fill="#55A7B5"/> + <rect x="129.58" y="60.32" width="1.31" height="0.68" fill="#69B2BA"/> + <rect x="129.58" y="59.63" width="1.31" height="0.68" fill="#7BBCC0"/> + <rect x="129.58" y="58.95" width="1.31" height="0.68" fill="#8DC6C5"/> + <rect x="129.58" y="58.27" width="1.31" height="0.68" fill="#9ED0CB"/> + <rect x="129.58" y="57.59" width="1.31" height="0.68" fill="#A5CFC7"/> + <rect x="129.58" y="56.9" width="1.31" height="0.68" fill="#ABCEC4"/> + <rect x="129.58" y="56.22" width="1.31" height="0.68" fill="#B1CCC2"/> + <rect x="129.58" y="55.54" width="1.31" height="0.68" fill="#B5CCC1"/> + <rect x="129.58" y="54.85" width="1.31" height="0.68" fill="#B7CBBF"/> + <rect x="129.58" y="54.17" width="1.31" height="0.68" fill="#B9CBBD"/> + <rect x="129.58" y="53.49" width="1.31" height="0.68" fill="#BBCBBB"/> + <rect x="129.58" y="52.81" width="1.31" height="0.68" fill="#BDCABA"/> + <rect x="129.58" y="52.12" width="1.31" height="0.68" fill="#BFCAB8"/> + <rect x="129.58" y="51.44" width="1.31" height="0.68" fill="#C2C9B7"/> + <rect x="129.58" y="50.76" width="1.31" height="0.68" fill="#C4C9B6"/> + <rect x="129.58" y="50.07" width="1.31" height="0.68" fill="#C6C8B5"/> + <rect x="129.58" y="49.39" width="1.31" height="0.68" fill="#C9C7B4"/> + <rect x="129.58" y="48.71" width="1.31" height="0.68" fill="#CCC7B2"/> + <rect x="129.58" y="48.03" width="1.31" height="0.68" fill="#CFC6AE"/> + <rect x="129.58" y="47.34" width="1.31" height="0.68" fill="#D4C5AA"/> + <rect x="129.58" y="46.66" width="1.31" height="0.68" fill="#D8C3A6"/> + <rect x="129.58" y="45.98" width="1.31" height="0.68" fill="#D3B79A"/> + <rect x="129.58" y="45.3" width="1.31" height="0.68" fill="#CDAB8E"/> + <rect x="129.58" y="44.61" width="1.31" height="0.68" fill="#C89E82"/> + <rect x="129.58" y="43.93" width="1.31" height="0.68" fill="#C19177"/> + <rect x="129.58" y="43.25" width="1.31" height="0.68" fill="#BA836C"/> + <rect x="129.58" y="42.56" width="1.31" height="0.68" fill="#B27563"/> + <rect x="129.58" y="41.88" width="1.31" height="0.68" fill="#AA665A"/> + <rect x="129.58" y="41.2" width="1.31" height="0.68" fill="#A05752"/> + <rect x="129.58" y="40.52" width="1.31" height="0.68" fill="#96484A"/> + <rect x="129.58" y="39.83" width="1.31" height="0.68" fill="#8B3844"/> + <rect x="129.58" y="39.15" width="1.31" height="0.68" fill="#7E273E"/> + <g stroke="#FFFFFF" stroke-width="0.2" id="fig-0378e04b897742b597befd2e8e1c169e-element-6"> + <path fill="none" d="M129.58,66.46 L 130.9 66.46"/> + <path fill="none" d="M129.58,39.15 L 130.9 39.15"/> + <path fill="none" d="M129.58,59.63 L 130.9 59.63"/> + <path fill="none" d="M129.58,52.81 L 130.9 52.81"/> + <path fill="none" d="M129.58,45.98 L 130.9 45.98"/> + </g> + </g> + <g fill="#362A35" font-size="3.88" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" stroke="#000000" stroke-opacity="0.000" id="fig-0378e04b897742b597befd2e8e1c169e-element-7"> + <text x="129.58" y="35.15">Color</text> + </g> + </g> + <g clip-path="url(#fig-0378e04b897742b597befd2e8e1c169e-element-9)" id="fig-0378e04b897742b597befd2e8e1c169e-element-8"> + <g pointer-events="visible" opacity="1" fill="#000000" fill-opacity="0.000" stroke="#000000" stroke-opacity="0.000" class="guide background" id="fig-0378e04b897742b597befd2e8e1c169e-element-10"> + <rect x="19.63" y="5" width="107.95" height="80.39"/> + </g> + <g class="guide ygridlines xfixed" stroke-dasharray="0.5,0.5" stroke-width="0.2" stroke="#D0D0E0" id="fig-0378e04b897742b597befd2e8e1c169e-element-11"> + <path fill="none" d="M19.63,178.87 L 127.58 178.87" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,159.78 L 127.58 159.78" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,140.68 L 127.58 140.68" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,121.58 L 127.58 121.58" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,102.49 L 127.58 102.49" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,83.39 L 127.58 83.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,64.29 L 127.58 64.29" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,45.19 L 127.58 45.19" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,26.1 L 127.58 26.1" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,7 L 127.58 7" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-12.1 L 127.58 -12.1" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-31.19 L 127.58 -31.19" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-50.29 L 127.58 -50.29" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-69.39 L 127.58 -69.39" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-88.49 L 127.58 -88.49" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,159.78 L 127.58 159.78" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,155.96 L 127.58 155.96" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,152.14 L 127.58 152.14" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,148.32 L 127.58 148.32" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,144.5 L 127.58 144.5" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,140.68 L 127.58 140.68" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,136.86 L 127.58 136.86" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,133.04 L 127.58 133.04" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,129.22 L 127.58 129.22" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,125.4 L 127.58 125.4" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,121.58 L 127.58 121.58" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,117.76 L 127.58 117.76" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,113.94 L 127.58 113.94" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,110.12 L 127.58 110.12" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,106.3 L 127.58 106.3" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,102.49 L 127.58 102.49" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,98.67 L 127.58 98.67" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,94.85 L 127.58 94.85" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,91.03 L 127.58 91.03" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,87.21 L 127.58 87.21" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,83.39 L 127.58 83.39" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,79.57 L 127.58 79.57" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,75.75 L 127.58 75.75" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,71.93 L 127.58 71.93" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,68.11 L 127.58 68.11" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,64.29 L 127.58 64.29" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,60.47 L 127.58 60.47" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,56.65 L 127.58 56.65" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,52.83 L 127.58 52.83" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,49.01 L 127.58 49.01" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,45.19 L 127.58 45.19" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,41.37 L 127.58 41.37" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,37.56 L 127.58 37.56" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,33.74 L 127.58 33.74" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,29.92 L 127.58 29.92" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,26.1 L 127.58 26.1" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,22.28 L 127.58 22.28" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,18.46 L 127.58 18.46" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,14.64 L 127.58 14.64" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,10.82 L 127.58 10.82" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,7 L 127.58 7" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,3.18 L 127.58 3.18" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-0.64 L 127.58 -0.64" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-4.46 L 127.58 -4.46" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-8.28 L 127.58 -8.28" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-12.1 L 127.58 -12.1" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-15.92 L 127.58 -15.92" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-19.74 L 127.58 -19.74" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-23.56 L 127.58 -23.56" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-27.37 L 127.58 -27.37" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-31.19 L 127.58 -31.19" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-35.01 L 127.58 -35.01" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-38.83 L 127.58 -38.83" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-42.65 L 127.58 -42.65" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-46.47 L 127.58 -46.47" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-50.29 L 127.58 -50.29" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-54.11 L 127.58 -54.11" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-57.93 L 127.58 -57.93" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-61.75 L 127.58 -61.75" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-65.57 L 127.58 -65.57" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-69.39 L 127.58 -69.39" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,159.78 L 127.58 159.78" visibility="hidden" gadfly:scale="0.5"/> + <path fill="none" d="M19.63,83.39 L 127.58 83.39" visibility="hidden" gadfly:scale="0.5"/> + <path fill="none" d="M19.63,7 L 127.58 7" visibility="hidden" gadfly:scale="0.5"/> + <path fill="none" d="M19.63,-69.39 L 127.58 -69.39" visibility="hidden" gadfly:scale="0.5"/> + <path fill="none" d="M19.63,159.78 L 127.58 159.78" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,152.14 L 127.58 152.14" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,144.5 L 127.58 144.5" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,136.86 L 127.58 136.86" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,129.22 L 127.58 129.22" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,121.58 L 127.58 121.58" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,113.94 L 127.58 113.94" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,106.3 L 127.58 106.3" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,98.67 L 127.58 98.67" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,91.03 L 127.58 91.03" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,83.39 L 127.58 83.39" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,75.75 L 127.58 75.75" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,68.11 L 127.58 68.11" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,60.47 L 127.58 60.47" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,52.83 L 127.58 52.83" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,45.19 L 127.58 45.19" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,37.56 L 127.58 37.56" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,29.92 L 127.58 29.92" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,22.28 L 127.58 22.28" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,14.64 L 127.58 14.64" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,7 L 127.58 7" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-0.64 L 127.58 -0.64" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-8.28 L 127.58 -8.28" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-15.92 L 127.58 -15.92" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-23.56 L 127.58 -23.56" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-31.19 L 127.58 -31.19" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-38.83 L 127.58 -38.83" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-46.47 L 127.58 -46.47" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-54.11 L 127.58 -54.11" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-61.75 L 127.58 -61.75" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-69.39 L 127.58 -69.39" visibility="hidden" gadfly:scale="5.0"/> + </g> + <g class="guide xgridlines yfixed" stroke-dasharray="0.5,0.5" stroke-width="0.2" stroke="#D0D0E0" id="fig-0378e04b897742b597befd2e8e1c169e-element-12"> + <path fill="none" d="M42.36,5 L 42.36 85.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M63.16,5 L 63.16 85.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M83.97,5 L 83.97 85.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M104.78,5 L 104.78 85.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M125.58,5 L 125.58 85.39" visibility="visible" gadfly:scale="1.0"/> + </g> + <g class="plotpanel" id="fig-0378e04b897742b597befd2e8e1c169e-element-13"> + <g stroke-width="0.3" fill="#000000" fill-opacity="0.000" stroke-dasharray="none" id="fig-0378e04b897742b597befd2e8e1c169e-element-14"> + <path fill="none" d="M21.63,44.35 L 21.71 44.35 21.8 43.97 21.88 43.58 21.96 44.11 22.05 44.51 22.13 44.36 22.21 43.9 22.3 44.9 22.38 44.41 22.46 44.06 22.55 43.83 22.63 44.27 22.71 44.77 22.8 44.85 22.88 44.96 22.96 44.81 23.05 45.52 23.13 45.7 23.21 45.09 23.29 45.27 23.38 45.88 23.46 46.09 23.54 46.47 23.63 45.86 23.71 45.27 23.79 45.01 23.88 44.75 23.96 44.61 24.04 44.64 24.13 44.75 24.21 44.8 24.29 45.12 24.38 44.86 24.46 45.63 24.54 45.85 24.63 46.03 24.71 45.9 24.79 45.22 24.88 45.34 24.96 45.71 25.04 45.72 25.12 45.84 25.21 46.02 25.29 45.46 25.37 45.01 25.46 44.94 25.54 45.14 25.62 45.23 25.71 44.89 25.79 45.17 25.87 45.36 25.96 45.31 26.04 45.25 26.12 44.97 26.21 45.44 26.29 45.37 26.37 45.85 26.46 45.95 26.54 45.81 26.62 46.66 26.7 46.33 26.79 46.39 26.87 46.7 26.95 47 27.04 46.99 27.12 46.75 27.2 47.2 27.29 46.74 27.37 46.01 27.45 46.22 27.54 46.23 27.62 46.67 27.7 46.96 27.79 46.84 27.87 46.54 27.95 46.97 28.04 46.9 28.12 46.23 28.2 46.41 28.28 46.65 28.37 46.71 28.45 47.14 28.53 47.66 28.62 48.11 28.7 47.59 28.78 47.41 28.87 48.41 28.95 48.13 29.03 47.9 29.12 48.09 29.2 48.17 29.28 47.97 29.37 47.57 29.45 47.14 29.53 46.76 29.62 46.61 29.7 46.62 29.78 46.66 29.86 47 29.95 47.17 30.03 47.1 30.11 46.91 30.2 46.79 30.28 46.98 30.36 46.7 30.45 47.17 30.53 47.6 30.61 47.96 30.7 47.9 30.78 48.26 30.86 47.59 30.95 48.18 31.03 48.67 31.11 48.73 31.2 49.11 31.28 48.64 31.36 48.45 31.44 48.62 31.53 47.53 31.61 47.57 31.69 47.75 31.78 47.6 31.86 48.03 31.94 48.25 32.03 47.94 32.11 47.49 32.19 47.26 32.28 47.5 32.36 46.5 32.44 46.98 32.53 47.12 32.61 47.21 32.69 46.48 32.78 46.84 32.86 46.26 32.94 46.13 33.02 46.42 33.11 46.52 33.19 46.21 33.27 46.21 33.36 46.47 33.44 46.19 33.52 46.73 33.61 46.83 33.69 46.24 33.77 46.19 33.86 46.28 33.94 45.67 34.02 45.44 34.11 45.7 34.19 46.32 34.27 46.22 34.36 46.7 34.44 46.73 34.52 46.75 34.61 46.58 34.69 46.27 34.77 46.63 34.85 46.85 34.94 46.93 35.02 46.92 35.1 47 35.19 46.9 35.27 46.81 35.35 46.38 35.44 47.28 35.52 47.49 35.6 47.21 35.69 46.68 35.77 46.22 35.85 45.89 35.94 46.62 36.02 46.71 36.1 46.25 36.19 45.79 36.27 45.61 36.35 45.49 36.43 45.45 36.52 45.22 36.6 45.45 36.68 45.56 36.77 45.35 36.85 45.08 36.93 45.64 37.02 45.59 37.1 45.77 37.18 45.88 37.27 45.71 37.35 44.95 37.43 45.23 37.52 45.42 37.6 45.06 37.68 44.87 37.77 45.13 37.85 44.41 37.93 44.61 38.01 45.13 38.1 45.39 38.18 45.93 38.26 46.27 38.35 46.88 38.43 46.68 38.51 45.82 38.6 46.26 38.68 45.97 38.76 45.97 38.85 45.64 38.93 45.95 39.01 46.29 39.1 45.72 39.18 46.31 39.26 45.95 39.35 45.72 39.43 45.87 39.51 45.51 39.59 45.51 39.68 45.49 39.76 45.57 39.84 45.61 39.93 45.53 40.01 46.08 40.09 46.51 40.18 45.96 40.26 46.28 40.34 46.4 40.43 46.12 40.51 45.8 40.59 45.74 40.68 45.45 40.76 45.93 40.84 46.22 40.93 46.32 41.01 46.46 41.09 45.84 41.17 45.23 41.26 45.09 41.34 45.12 41.42 45.05 41.51 45.48 41.59 45.05 41.67 45.39 41.76 45.67 41.84 45.79 41.92 45.99 42.01 45.7 42.09 45.7 42.17 45.71 42.26 45.71 42.34 45.44 42.42 44.85 42.51 44.85 42.59 44.54 42.67 44.57 42.75 44.59 42.84 45.09 42.92 44.44 43 44.09 43.09 43.77 43.17 44.55 43.25 44.38 43.34 44.45 43.42 45.04 43.5 44.65 43.59 45.08 43.67 45.04 43.75 45.02 43.84 44.73 43.92 45.41 44 45.24 44.09 44.6 44.17 45.05 44.25 44.61 44.34 45.01 44.42 44.65 44.5 44.89 44.58 44.8 44.67 45.17 44.75 45.64 44.83 45.89 44.92 45.89 45 45.68 45.08 45.77 45.17 46.43 45.25 46.38 45.33 46.6 45.42 45.9 45.5 45.53 45.58 45.44 45.67 45.75 45.75 45.72 45.83 45.78 45.92 45.58 46 45.73 46.08 45.69 46.16 45.63 46.25 45.53 46.33 45.83 46.41 45.85 46.5 45.79 46.58 45.49 46.66 45.56 46.75 46 46.83 46.48 46.91 46.49 47 46.63 47.08 46.43 47.16 46.54 47.25 46.97 47.33 47.27 47.41 47.58 47.5 47.65 47.58 47.87 47.66 48.16 47.74 48.78 47.83 48.95 47.91 48.39 47.99 48.37 48.08 48.32 48.16 48.12 48.24 48.85 48.33 49.35 48.41 49.21 48.49 49.42 48.58 48.52 48.66 49.01 48.74 48.52 48.83 48.47 48.91 47.96 48.99 48.08 49.08 48.4 49.16 48.76 49.24 48.42 49.32 48.75 49.41 48.45 49.49 48.66 49.57 48.62 49.66 48.91 49.74 48.76 49.82 48.94 49.91 48.73 49.99 48.62 50.07 49.01 50.16 49 50.24 48.91 50.32 48.95 50.41 49.04 50.49 48.95 50.57 49.49 50.66 49.26 50.74 49.56 50.82 49.17 50.9 49.77 50.99 49.54 51.07 49.74 51.15 49.59 51.24 50.18 51.32 49.54 51.4 49.89 51.49 50.23 51.57 50.59 51.65 50.41 51.74 50.4 51.82 50.51 51.9 50.73 51.99 50.74 52.07 50.04 52.15 49.85 52.24 49.84 52.32 49.95 52.4 50.05 52.48 50.22 52.57 49.87 52.65 49.73 52.73 49.64 52.82 49.88 52.9 50.1 52.98 49.98 53.07 49.75 53.15 49.79 53.23 49.63 53.32 49.92 53.4 50.09 53.48 50.2 53.57 49.98 53.65 50.25 53.73 50.58 53.82 50.69 53.9 50.32 53.98 50.63 54.07 50.94 54.15 50.59 54.23 49.84 54.31 50.17 54.4 49.78 54.48 49.69 54.56 49.39 54.65 49.71 54.73 50.15 54.81 50.1 54.9 49.38 54.98 49.06 55.06 48.86 55.15 48.22 55.23 47.92 55.31 48.48 55.4 48.24 55.48 47.92 55.56 48.48 55.65 49.12 55.73 49 55.81 48.94 55.89 49.34 55.98 49.5 56.06 49.21 56.14 49.49 56.23 49.39 56.31 49.13 56.39 49.77 56.48 49.82 56.56 50.16 56.64 50.32 56.73 50.13 56.81 50.06 56.89 50.43 56.98 50.69 57.06 50.37 57.14 50.35 57.23 50.6 57.31 50.4 57.39 49.85 57.47 50.42 57.56 50.17 57.64 49.95 57.72 49.72 57.81 49.37 57.89 49.4 57.97 49.37 58.06 49.95 58.14 50.15 58.22 50.35 58.31 51.12 58.39 51.29 58.47 51.56 58.56 51.37 58.64 51.11 58.72 50.8 58.81 50.97 58.89 51.2 58.97 50.56 59.05 50.28 59.14 50.07 59.22 49.53 59.3 49.68 59.39 50.13 59.47 50.17 59.55 50.38 59.64 50.03 59.72 49.93 59.8 50.02 59.89 50.15 59.97 49.8 60.05 49.87 60.14 50.34 60.22 50.55 60.3 50.15 60.39 49.7 60.47 50.15 60.55 50.01 60.63 50.09 60.72 50.42 60.8 51.05 60.88 50.65 60.97 50.54 61.05 50.34 61.13 49.99 61.22 50.81 61.3 51.28 61.38 51.43 61.47 51.12 61.55 51.82 61.63 52.12 61.72 52.25 61.8 52.34 61.88 52.54 61.97 52.69 62.05 52.91 62.13 52.61 62.21 52.6 62.3 52.67 62.38 52.36 62.46 52.21 62.55 52.63 62.63 52.54 62.71 52.41 62.8 52.17 62.88 52.73 62.96 53.01 63.05 53.27 63.13 53.62 63.21 53.69 63.3 53.69 63.38 53.32 63.46 53.6 63.55 53.62 63.63 53.23 63.71 53.61 63.8 53.73 63.88 53.44 63.96 54.18 64.04 54.35 64.13 54.46 64.21 54.29 64.29 54.8 64.38 54.88 64.46 55.14 64.54 55.43 64.63 55.47 64.71 55.06 64.79 55.34 64.88 55.48 64.96 55.26 65.04 55.73 65.13 56.1 65.21 55.81 65.29 55.75 65.38 55.87 65.46 56.23 65.54 56.05 65.62 55.99 65.71 56.05 65.79 55.82 65.87 56.1 65.96 55.77 66.04 55.79 66.12 55.55 66.21 54.92 66.29 55.03 66.37 54.91 66.46 54.69 66.54 54.71 66.62 55.09 66.71 54.68 66.79 54.89 66.87 55.12 66.96 54.85 67.04 54.78 67.12 55.03 67.2 55.32 67.29 55.12 67.37 55.3 67.45 55.21 67.54 55.22 67.62 55.36 67.7 55.66 67.79 55.88 67.87 55.92 67.95 55.77 68.04 55.67 68.12 55.65 68.2 55.65 68.29 55.41 68.37 55.42 68.45 55.01 68.54 55.29 68.62 55.31 68.7 55.4 68.78 55.81 68.87 56.29 68.95 56.11 69.03 56.03 69.12 55.6 69.2 55.84 69.28 55.43 69.37 54.98 69.45 54.98 69.53 55.33 69.62 55.69 69.7 55.65 69.78 55.68 69.87 55.45 69.95 55.4 70.03 55.17 70.12 55.66 70.2 55.63 70.28 55.92 70.36 56.08 70.45 55.94 70.53 55.77 70.61 55.74 70.7 55.89 70.78 56.47 70.86 56.51 70.95 56.24 71.03 56.82 71.11 56.66 71.2 56.55 71.28 56.54 71.36 56.58 71.45 56.56 71.53 56.57 71.61 56.9 71.7 57.15 71.78 56.81 71.86 57.03 71.94 56.92 72.03 57.29 72.11 57.37 72.19 57.63 72.28 57.76 72.36 57.79 72.44 57.66 72.53 57.32 72.61 57.06 72.69 57.18 72.78 57.72 72.86 57.78 72.94 57.45 73.03 58.11 73.11 57.56 73.19 57.32 73.28 57.47 73.36 57.34 73.44 57.7 73.53 57.55 73.61 57.79 73.69 57.91 73.77 57.79 73.86 57.71 73.94 58.01 74.02 57.94 74.11 58.06 74.19 58.03 74.27 58.19 74.36 57.99 74.44 58.36 74.52 58.65 74.61 58.83 74.69 59.07 74.77 59.17 74.86 59.1 74.94 59.49 75.02 59.24 75.11 59.13 75.19 59.08 75.27 59.15 75.35 59.1 75.44 59.55 75.52 59.66 75.6 60.06 75.69 60.29 75.77 60.69 75.85 60.69 75.94 60.9 76.02 60.93 76.1 60.91 76.19 61.16 76.27 61.59 76.35 61.78 76.44 61.55 76.52 61.76 76.6 61.53 76.69 61.46 76.77 61.71 76.85 61.26 76.93 60.83 77.02 60.85 77.1 60.86 77.18 61.12 77.27 61.33 77.35 61.46 77.43 61.45 77.52 61.59 77.6 61.87 77.68 61.74 77.77 61.99 77.85 62.02 77.93 62.44 78.02 62.41 78.1 62.4 78.18 62.18 78.27 61.81 78.35 61.83 78.43 61.71 78.51 61.35 78.6 61.5 78.68 61.5 78.76 61.58 78.85 61.59 78.93 61.39 79.01 61.2 79.1 61.43 79.18 61.63 79.26 61.71 79.35 61.71 79.43 61.67 79.51 61.68 79.6 61.59 79.68 61.17 79.76 61.06 79.85 60.75 79.93 60.56 80.01 60.44 80.09 60.57 80.18 60.65 80.26 60.74 80.34 60.61 80.43 60.6 80.51 60.58 80.59 60.6 80.68 60.87 80.76 60.59 80.84 60.41 80.93 60.36 81.01 60.51 81.09 60.45 81.18 60.61 81.26 60.49 81.34 60.25 81.43 60.64 81.51 60.25 81.59 60.29 81.67 60.06 81.76 60.04 81.84 60.24 81.92 60.09 82.01 60.52 82.09 60.57 82.17 60.88 82.26 60.82 82.34 60.95 82.42 60.98 82.51 61.19 82.59 61.22 82.67 61.27 82.76 61.54 82.84 61.5 82.92 62.02 83.01 62.11 83.09 62.01 83.17 62.04 83.26 62.14 83.34 61.94 83.42 62.12 83.5 62.23 83.59 62.14 83.67 62.15 83.75 61.99 83.84 62.04 83.92 61.93 84 61.84 84.09 61.84 84.17 61.59 84.25 61.58 84.34 61.6 84.42 61.53 84.5 61.37 84.59 61.46 84.67 61.15 84.75 61.14 84.84 61.2 84.92 60.87 85 61.12 85.08 61.09 85.17 60.74 85.25 60.58 85.33 60.89 85.42 60.99 85.5 61.05 85.58 60.67 85.67 60.74 85.75 60.51 85.83 60.2 85.92 60.55 86 60.1 86.08 60.14 86.17 60.11 86.25 59.92 86.33 59.88 86.42 59.74 86.5 59.76 86.58 59.79 86.66 59.71 86.75 59.6 86.83 59.64 86.91 59.66 87 59.88 87.08 59.8 87.16 59.63 87.25 59.91 87.33 59.74 87.41 59.96 87.5 60.19 87.58 60.24 87.66 60.39 87.75 60.37 87.83 60.56 87.91 60.48 88 60.85 88.08 60.73 88.16 60.37 88.24 60.2 88.33 60.71 88.41 60.87 88.49 60.99 88.58 60.99 88.66 60.83 88.74 60.61 88.83 60.72 88.91 60.79 88.99 60.71 89.08 60.9 89.16 61 89.24 61.03 89.33 60.95 89.41 60.93 89.49 60.75 89.58 60.8 89.66 60.86 89.74 60.6 89.82 60.35 89.91 60.06 89.99 60.25 90.07 60.84 90.16 60.6 90.24 60.64 90.32 60.33 90.41 60.62 90.49 60.76 90.57 60.62 90.66 60.77 90.74 60.51 90.82 60.6 90.91 60.7 90.99 60.63 91.07 60.45 91.16 60.68 91.24 61.03 91.32 61.17 91.4 61.14 91.49 60.76 91.57 60.75 91.65 61.04 91.74 60.63 91.82 60.6 91.9 60.79 91.99 60.84 92.07 61.06 92.15 60.99 92.24 60.99 92.32 61.02 92.4 61.31 92.49 61.25 92.57 61.39 92.65 61.22 92.74 60.98 92.82 61.17 92.9 61.21 92.99 61.16 93.07 61.19 93.15 61.27 93.23 61.52 93.32 61.23 93.4 61.15 93.48 61.16 93.57 61.55 93.65 61.64 93.73 61.5 93.82 61.28 93.9 61.35 93.98 61.28 94.07 61.15 94.15 61.23 94.23 61.56 94.32 61.28 94.4 61.25 94.48 61.39 94.57 61.22 94.65 61.14 94.73 61.39 94.81 61.5 94.9 61.42 94.98 61.25 95.06 60.95 95.15 61.06 95.23 60.93 95.31 60.92 95.4 61.05 95.48 60.9 95.56 60.57 95.65 60.1 95.73 59.62 95.81 59.72 95.9 59.85 95.98 59.93 96.06 60.07 96.15 60.14 96.23 60.32 96.31 60.4 96.39 60.54 96.48 60.69 96.56 60.76 96.64 61.17 96.73 61.2 96.81 61.41 96.89 61.5 96.98 61.69 97.06 61.51 97.14 61.5 97.23 61.65 97.31 61.74 97.39 61.47 97.48 61.73 97.56 61.64 97.64 61.29 97.73 61.85 97.81 61.98 97.89 62.33 97.97 62.12 98.06 62.21 98.14 61.92 98.22 62.26 98.31 62.04 98.39 61.79 98.47 61.7 98.56 61.42 98.64 61.23 98.72 61.04 98.81 61.24 98.89 61.53 98.97 61.29 99.06 61.11 99.14 61.12 99.22 60.81 99.31 61.14 99.39 61.31 99.47 61.38 99.55 60.9 99.64 61.02 99.72 60.64 99.8 60.71 99.89 60.66 99.97 60.46 100.05 60.79 100.14 60.81 100.22 60.43 100.3 60.53 100.39 60.63 100.47 61.06 100.55 60.98 100.64 60.73 100.72 60.43 100.8 60.67 100.89 60.52 100.97 60.74 101.05 60.59 101.13 60.37 101.22 60.33 101.3 60.02 101.38 59.79 101.47 59.67 101.55 59.6 101.63 59.57 101.72 59.2 101.8 59.35 101.88 59.26 101.97 59.17 102.05 59.1 102.13 59.76 102.22 59.97 102.3 60.2 102.38 59.94 102.47 59.79 102.55 59.81 102.63 59.96 102.72 59.93 102.8 60.24 102.88 59.79 102.96 59.5 103.05 59.82 103.13 59.71 103.21 59.38 103.3 59.55 103.38 59.31 103.46 58.44 103.55 58.32 103.63 57.92 103.71 58.29 103.8 58.49 103.88 58.4 103.96 58.08 104.05 58.17 104.13 58.51 104.21 58.27 104.3 58.54 104.38 58.16 104.46 58.38 104.54 58.51 104.63 58.58 104.71 58.46 104.79 58.09 104.88 58.09 104.96 57.7 105.04 57.43 105.13 57.61 105.21 57.36 105.29 57.55 105.38 57.27 105.46 57.46 105.54 57.67 105.63 57.61 105.71 57.6 105.79 57.05 105.88 57.09 105.96 57.35 106.04 57.34 106.12 57.5 106.21 57.6 106.29 57.29 106.37 57.14 106.46 57.56 106.54 57.32 106.62 57.2 106.71 57 106.79 56.59 106.87 56.81 106.96 56.27 107.04 56.2 107.12 56.64 107.21 56.64 107.29 56.69 107.37 56.77 107.46 56.25 107.54 56.28 107.62 56.13 107.7 56.03 107.79 55.85 107.87 55.51 107.95 55.35 108.04 55.06 108.12 55.27 108.2 55.28 108.29 54.94 108.37 54.48 108.45 54.41 108.54 53.92 108.62 54 108.7 54.41 108.79 54.67 108.87 54.35 108.95 54.36 109.04 54.37 109.12 54.18 109.2 54.49 109.28 54.84 109.37 54.66 109.45 54.99 109.53 55.02 109.62 55.39 109.7 55.41 109.78 56.03 109.87 56.07 109.95 56.03 110.03 56.13 110.12 55.86 110.2 55.26 110.28 55.27 110.37 55.07 110.45 54.62 110.53 54.77 110.62 54.91 110.7 55.02 110.78 55.1 110.86 55.14 110.95 55.64 111.03 55.3 111.11 55.01 111.2 54.88 111.28 55 111.36 55.31 111.45 55.35 111.53 55.47 111.61 55.88 111.7 55.73 111.78 55.77 111.86 55.96 111.95 56.17 112.03 55.96 112.11 56.41 112.2 56.03 112.28 55.81 112.36 55.28 112.45 55.76 112.53 56.06 112.61 56.16 112.69 56.09 112.78 56.29 112.86 56.26 112.94 56.13 113.03 56.08 113.11 56.07 113.19 56.01 113.28 55.97 113.36 56.47 113.44 56.67 113.53 56.78 113.61 56.98 113.69 56.93 113.78 56.94 113.86 57.2 113.94 57 114.03 57.2 114.11 57.77 114.19 58.01 114.27 58.13 114.36 57.78 114.44 57.56 114.52 57.5 114.61 58.07 114.69 57.83 114.77 57.88 114.86 57.42 114.94 57.43 115.02 57.69 115.11 57.4 115.19 57.12 115.27 56.72 115.36 56.33 115.44 56.84 115.52 56.7 115.61 56.24 115.69 56.02 115.77 55.97 115.85 55.91 115.94 55.66 116.02 55.49 116.1 55.56 116.19 55.74 116.27 55.53 116.35 55.62 116.44 55.57 116.52 55.5 116.6 55.46 116.69 55.23 116.77 55.72 116.85 55.54 116.94 55.83 117.02 56.07 117.1 55.99 117.19 55.7 117.27 55.82 117.35 55.8 117.43 55.87 117.52 56.05 117.6 56.35 117.68 56.46 117.77 56.08 117.85 56.27 117.93 56.79 118.02 56.87 118.1 57 118.18 56.77 118.27 56.7 118.35 56.77 118.43 56.4 118.52 56.2 118.6 56.02 118.68 56.1 118.77 56.17 118.85 56.23 118.93 56.16 119.01 56.53 119.1 56.65 119.18 57 119.26 57.27 119.35 57.4 119.43 57.52 119.51 57.72 119.6 57.62 119.68 57.31 119.76 57 119.85 57.33 119.93 57.16 120.01 57.13 120.1 56.81 120.18 56.92 120.26 56.77 120.35 56.48 120.43 56.14 120.51 56.23 120.59 55.89 120.68 55.94 120.76 56.22 120.84 56.42 120.93 56.75 121.01 56.56 121.09 56.66 121.18 56.6 121.26 56.71 121.34 56.54 121.43 56.67 121.51 57.05 121.59 56.91 121.68 56.59 121.76 56.18 121.84 56.04 121.93 56.22 122.01 55.95 122.09 55.8 122.18 55.66 122.26 55.75 122.34 55.87 122.42 55.9 122.51 55.94 122.59 56.12 122.67 55.9 122.76 55.87 122.84 55.87 122.92 55.54 123.01 55.7 123.09 55.98 123.17 55.96 123.26 55.37 123.34 55.75 123.42 55.57 123.51 55.62 123.59 55.76 123.67 55.33 123.76 54.85 123.84 54.95 123.92 55.16 124 55.23 124.09 55.27 124.17 54.93 124.25 54.79 124.34 54.71 124.42 54.56 124.5 54.32 124.59 54.57 124.67 54.27 124.75 53.94 124.84 53.77 124.92 54.14 125 54.45 125.09 54.65 125.17 54.54 125.25 54 125.34 54.46 125.42 53.95 125.5 54.29 125.58 54.27" class="geometry color_" stroke="#004D84"/> + <path fill="none" d="M21.63,44.35 L 21.71 44.35 21.8 44.74 21.88 45.14 21.96 45.24 22.05 45.18 22.13 45.09 22.21 45.31 22.3 45.29 22.38 45.45 22.46 45.57 22.55 45.4 22.63 45.56 22.71 45.7 22.8 45.07 22.88 45.15 22.96 45.06 23.05 44.89 23.13 44.84 23.21 44.6 23.29 43.86 23.38 43.07 23.46 43.2 23.54 43.5 23.63 43.42 23.71 44.02 23.79 43.97 23.88 44.62 23.96 43.89 24.04 43.92 24.13 44.59 24.21 44.17 24.29 43.44 24.38 43.63 24.46 43.78 24.54 43.49 24.63 43.6 24.71 43.76 24.79 43.74 24.88 44.13 24.96 44.19 25.04 44.45 25.12 44.49 25.21 44.45 25.29 44.08 25.37 44.61 25.46 44.05 25.54 43.42 25.62 43.22 25.71 43.61 25.79 43.03 25.87 42.75 25.96 42.35 26.04 42.88 26.12 43.25 26.21 43.25 26.29 43.77 26.37 43.71 26.46 43.6 26.54 43.91 26.62 44.39 26.7 44.51 26.79 44.27 26.87 44.41 26.95 44.8 27.04 44.86 27.12 44.75 27.2 44.27 27.29 44.2 27.37 44.31 27.45 44.4 27.54 44.62 27.62 44.4 27.7 44.86 27.79 44.88 27.87 45.08 27.95 45.08 28.04 44.59 28.12 44.93 28.2 45.15 28.28 45.06 28.37 44.52 28.45 44.23 28.53 43.64 28.62 44.31 28.7 44.34 28.78 44.23 28.87 44.38 28.95 43.88 29.03 43.87 29.12 43.53 29.2 43.46 29.28 43.51 29.37 42.7 29.45 43.12 29.53 43.13 29.62 42.93 29.7 43.07 29.78 42.84 29.86 43.1 29.95 42.46 30.03 42.56 30.11 44.06 30.2 43.74 30.28 43.1 30.36 43.03 30.45 43.71 30.53 44.1 30.61 43.78 30.7 43.42 30.78 43.56 30.86 43.74 30.95 43.66 31.03 43.83 31.11 44.76 31.2 45.03 31.28 45.06 31.36 45.03 31.44 45.53 31.53 46.22 31.61 46.72 31.69 46.7 31.78 46.95 31.86 46.89 31.94 46.96 32.03 47.78 32.11 47.52 32.19 47.81 32.28 48.77 32.36 49.04 32.44 49.48 32.53 48.95 32.61 49.13 32.69 49.15 32.78 49.28 32.86 48.56 32.94 48.3 33.02 48.35 33.11 48.41 33.19 48.14 33.27 48.04 33.36 48.31 33.44 48.4 33.52 48.55 33.61 48.49 33.69 49.32 33.77 49.33 33.86 49.01 33.94 49.42 34.02 50.03 34.11 50.43 34.19 51.11 34.27 51.2 34.36 51.23 34.44 51.28 34.52 51.24 34.61 50.93 34.69 50.93 34.77 50.84 34.85 50.33 34.94 49.71 35.02 49.75 35.1 48.82 35.19 48.67 35.27 48.22 35.35 48.13 35.44 48.05 35.52 48.1 35.6 47.92 35.69 48 35.77 48.4 35.85 48.39 35.94 48.48 36.02 48.58 36.1 48.8 36.19 48.6 36.27 49.54 36.35 49.73 36.43 49.4 36.52 49.39 36.6 49.74 36.68 49.69 36.77 49.46 36.85 49.73 36.93 49.53 37.02 50.27 37.1 50.09 37.18 50.45 37.27 50.05 37.35 50.63 37.43 50.97 37.52 50.89 37.6 50.42 37.68 49.71 37.77 50.37 37.85 50.23 37.93 49.71 38.01 49.88 38.1 50.1 38.18 49.88 38.26 50.3 38.35 50.03 38.43 49.98 38.51 49.56 38.6 49.24 38.68 49.2 38.76 49.54 38.85 49.69 38.93 49.32 39.01 48.83 39.1 48.57 39.18 48.69 39.26 48.58 39.35 48.58 39.43 48.74 39.51 48.57 39.59 48.94 39.68 49.11 39.76 49.59 39.84 49.84 39.93 49.62 40.01 50.19 40.09 50 40.18 49.79 40.26 50.15 40.34 50.38 40.43 50.2 40.51 50.19 40.59 50.44 40.68 50.76 40.76 50.74 40.84 50.68 40.93 51.22 41.01 50.92 41.09 50.85 41.17 51.06 41.26 50.84 41.34 51.05 41.42 51.6 41.51 51.73 41.59 52.09 41.67 52.48 41.76 51.83 41.84 52.3 41.92 52.12 42.01 52.26 42.09 52.55 42.17 52.65 42.26 52.49 42.34 52.36 42.42 52.47 42.51 52.47 42.59 51.99 42.67 52.25 42.75 52.2 42.84 51.74 42.92 51.4 43 51.19 43.09 51.35 43.17 51.4 43.25 51.24 43.34 50.99 43.42 51.3 43.5 51.34 43.59 51.58 43.67 51.71 43.75 51.7 43.84 52.02 43.92 52.23 44 51.95 44.09 52.16 44.17 52.09 44.25 51.82 44.34 52.01 44.42 52.29 44.5 52.68 44.58 52.53 44.67 52.5 44.75 52.9 44.83 52.83 44.92 52.74 45 53.01 45.08 53 45.17 52.94 45.25 52.9 45.33 53.14 45.42 53.22 45.5 53.46 45.58 53.13 45.67 53.67 45.75 53.85 45.83 53.91 45.92 54.31 46 54.61 46.08 54.34 46.16 54.17 46.25 53.76 46.33 53.75 46.41 53.61 46.5 53.75 46.58 53.34 46.66 53.68 46.75 53.83 46.83 54.2 46.91 54.54 47 54.62 47.08 54.59 47.16 54.77 47.25 54.62 47.33 54.13 47.41 53.95 47.5 53.9 47.58 53.83 47.66 53.64 47.74 53.84 47.83 53.57 47.91 53.85 47.99 54.17 48.08 54.07 48.16 54.55 48.24 54.36 48.33 53.92 48.41 53.72 48.49 53.8 48.58 54.28 48.66 53.67 48.74 53.8 48.83 53.77 48.91 54.05 48.99 54.09 49.08 54.08 49.16 54.36 49.24 54.58 49.32 54.74 49.41 54.72 49.49 54.45 49.57 54.36 49.66 54.36 49.74 54.61 49.82 54.37 49.91 54.21 49.99 54.12 50.07 54.26 50.16 54.36 50.24 54.28 50.32 54.21 50.41 54.77 50.49 55.17 50.57 54.9 50.66 55.22 50.74 54.64 50.82 54.81 50.9 55.06 50.99 55.46 51.07 55.28 51.15 55.19 51.24 55.34 51.32 55.22 51.4 54.68 51.49 54.23 51.57 54.1 51.65 54.26 51.74 54.27 51.82 54.13 51.9 54.15 51.99 53.95 52.07 54.39 52.15 54.14 52.24 54.32 52.32 54.32 52.4 54.38 52.48 53.85 52.57 53.86 52.65 54.17 52.73 54.52 52.82 54.42 52.9 54.45 52.98 54.66 53.07 54.49 53.15 54.64 53.23 54.95 53.32 55.09 53.4 55.16 53.48 55.28 53.57 55.43 53.65 54.87 53.73 54.74 53.82 54.75 53.9 54.76 53.98 54.88 54.07 54.75 54.15 54.17 54.23 54.07 54.31 54.7 54.4 54.57 54.48 54.33 54.56 55.14 54.65 55.61 54.73 56.13 54.81 55.8 54.9 55.61 54.98 55.7 55.06 55.48 55.15 55.58 55.23 55.9 55.31 55.84 55.4 55.37 55.48 55.2 55.56 55.57 55.65 55.77 55.73 55.7 55.81 55.69 55.89 55.65 55.98 55.64 56.06 55.79 56.14 55.64 56.23 55.22 56.31 55.2 56.39 55.35 56.48 55.3 56.56 55.1 56.64 55.37 56.73 55.28 56.81 55.83 56.89 55.86 56.98 55.61 57.06 55.88 57.14 55.92 57.23 55.85 57.31 55.94 57.39 56.25 57.47 56.26 57.56 56.36 57.64 56.21 57.72 56.07 57.81 56.47 57.89 56.26 57.97 56.01 58.06 55.82 58.14 55.47 58.22 54.89 58.31 55.22 58.39 55.18 58.47 55.01 58.56 54.97 58.64 55.01 58.72 55 58.81 55 58.89 54.48 58.97 54.6 59.05 54.28 59.14 53.95 59.22 53.88 59.3 53.94 59.39 54.17 59.47 53.76 59.55 53.2 59.64 53.37 59.72 53.48 59.8 53.51 59.89 53.67 59.97 53.87 60.05 53.62 60.14 53.41 60.22 53.37 60.3 53.4 60.39 53.59 60.47 53.43 60.55 53.35 60.63 53.71 60.72 53.6 60.8 53.73 60.88 53.96 60.97 54.11 61.05 54.66 61.13 54.38 61.22 53.87 61.3 54.23 61.38 54.23 61.47 54.09 61.55 53.58 61.63 52.99 61.72 52.86 61.8 52.72 61.88 52.73 61.97 52.99 62.05 52.9 62.13 52.68 62.21 52.86 62.3 53.21 62.38 53.48 62.46 52.84 62.55 53.13 62.63 53.17 62.71 53.5 62.8 53.36 62.88 53.46 62.96 53.26 63.05 52.92 63.13 52.65 63.21 52.45 63.3 52.45 63.38 52.77 63.46 53.09 63.55 53.33 63.63 53.4 63.71 52.72 63.8 52.94 63.88 52.88 63.96 53.16 64.04 53.08 64.13 53.27 64.21 52.74 64.29 52.45 64.38 52.02 64.46 51.71 64.54 51.78 64.63 51.46 64.71 51.64 64.79 51.36 64.88 51.34 64.96 51.03 65.04 50.79 65.13 50.75 65.21 50.72 65.29 50.93 65.38 50.81 65.46 51.19 65.54 50.86 65.62 50.53 65.71 50.71 65.79 50.52 65.87 50.62 65.96 50.15 66.04 49.93 66.12 50.49 66.21 50.86 66.29 50.25 66.37 50.51 66.46 50.28 66.54 50.74 66.62 50.58 66.71 50.41 66.79 50.39 66.87 50.66 66.96 50.68 67.04 50.4 67.12 50.75 67.2 50.24 67.29 50.52 67.37 50.63 67.45 50.65 67.54 51.07 67.62 51.1 67.7 51.18 67.79 51.19 67.87 50.93 67.95 51.14 68.04 51.4 68.12 51.18 68.2 50.72 68.29 50.35 68.37 49.82 68.45 49.79 68.54 50 68.62 50.07 68.7 50.31 68.78 50.66 68.87 51.08 68.95 51.17 69.03 51.56 69.12 51.53 69.2 51.77 69.28 51.88 69.37 52.17 69.45 52.4 69.53 52.07 69.62 52.53 69.7 52.54 69.78 51.94 69.87 51.99 69.95 51.95 70.03 52.06 70.12 52.34 70.2 52.67 70.28 52.91 70.36 52.86 70.45 53.3 70.53 53.65 70.61 53.54 70.7 53.74 70.78 53.41 70.86 53.18 70.95 53.18 71.03 52.96 71.11 52.7 71.2 52.6 71.28 52.56 71.36 52.69 71.45 52.79 71.53 52.71 71.61 52.78 71.7 52.81 71.78 52.59 71.86 52.61 71.94 52.26 72.03 52.16 72.11 52.29 72.19 52.26 72.28 51.56 72.36 52.43 72.44 52.62 72.53 52.03 72.61 51.82 72.69 51.99 72.78 52.34 72.86 52.01 72.94 51.78 73.03 51.67 73.11 51.54 73.19 51.52 73.28 51.58 73.36 51.72 73.44 51.76 73.53 51.78 73.61 52.05 73.69 52.47 73.77 52.41 73.86 52.77 73.94 52.35 74.02 52.23 74.11 52.26 74.19 52.49 74.27 52.58 74.36 52.51 74.44 52.6 74.52 52.9 74.61 53.25 74.69 52.96 74.77 53.3 74.86 53.38 74.94 53.53 75.02 53.55 75.11 53.42 75.19 53.38 75.27 53.26 75.35 53.41 75.44 53.76 75.52 53.96 75.6 53.92 75.69 53.65 75.77 53.73 75.85 53.61 75.94 54.28 76.02 54.59 76.1 54.77 76.19 54.54 76.27 54.56 76.35 54.94 76.44 55.15 76.52 55.53 76.6 55.45 76.69 55.48 76.77 55.29 76.85 55.23 76.93 55.37 77.02 55.21 77.1 55.13 77.18 55.35 77.27 55.13 77.35 54.82 77.43 54.99 77.52 54.93 77.6 54.82 77.68 54.84 77.77 54.83 77.85 54.59 77.93 54.49 78.02 54.49 78.1 54.95 78.18 54.93 78.27 55.07 78.35 54.53 78.43 55.06 78.51 55.34 78.6 55.44 78.68 55.29 78.76 55.23 78.85 55.15 78.93 54.98 79.01 54.86 79.1 55.09 79.18 55.4 79.26 55.17 79.35 55.37 79.43 55.67 79.51 56 79.6 56.62 79.68 56.58 79.76 56.69 79.85 56.43 79.93 56.45 80.01 56.45 80.09 56.43 80.18 56.64 80.26 56.83 80.34 56.56 80.43 56.75 80.51 56.55 80.59 56.39 80.68 56.17 80.76 56.37 80.84 56.33 80.93 56.53 81.01 56.66 81.09 56.79 81.18 56.64 81.26 56.28 81.34 56.66 81.43 56.87 81.51 56.76 81.59 56.72 81.67 56.8 81.76 56.86 81.84 57.25 81.92 57.23 82.01 57.13 82.09 57.45 82.17 57.87 82.26 58.31 82.34 58.16 82.42 58.27 82.51 58.13 82.59 58.12 82.67 58.39 82.76 58.72 82.84 58.99 82.92 59.09 83.01 58.98 83.09 58.63 83.17 58.78 83.26 58.77 83.34 58.53 83.42 58.63 83.5 58.85 83.59 59.23 83.67 59.07 83.75 59.01 83.84 59.24 83.92 59.16 84 59.03 84.09 59.03 84.17 59.01 84.25 59.08 84.34 58.79 84.42 58.71 84.5 59.02 84.59 59.03 84.67 59.09 84.75 59.66 84.84 59.58 84.92 59.78 85 59.54 85.08 59.56 85.17 59.41 85.25 59.88 85.33 59.78 85.42 60.08 85.5 60.14 85.58 60.59 85.67 60.9 85.75 60.98 85.83 60.94 85.92 61.49 86 61.2 86.08 61.37 86.17 61.5 86.25 61.79 86.33 61.83 86.42 61.61 86.5 61.68 86.58 61.87 86.66 61.85 86.75 61.99 86.83 62.09 86.91 62.06 87 61.88 87.08 61.55 87.16 61.64 87.25 61.49 87.33 61.42 87.41 61.9 87.5 61.53 87.58 61.58 87.66 61.56 87.75 61.39 87.83 61.2 87.91 61.27 88 61.13 88.08 60.91 88.16 60.59 88.24 60.64 88.33 60.43 88.41 60.55 88.49 60.83 88.58 60.78 88.66 60.47 88.74 60.74 88.83 60.97 88.91 61.23 88.99 61.22 89.08 61.15 89.16 61.06 89.24 61.39 89.33 61.57 89.41 61.54 89.49 61.42 89.58 61.45 89.66 61.4 89.74 61.41 89.82 61.85 89.91 62.35 89.99 62.47 90.07 62.31 90.16 62.16 90.24 61.99 90.32 61.98 90.41 62.11 90.49 62.25 90.57 61.8 90.66 61.75 90.74 61.95 90.82 62.31 90.91 62.41 90.99 62.62 91.07 62.56 91.16 62.68 91.24 62.67 91.32 62.58 91.4 62.75 91.49 62.86 91.57 62.71 91.65 62.61 91.74 62.5 91.82 62.33 91.9 62.35 91.99 62.03 92.07 61.94 92.15 62.04 92.24 62.15 92.32 62.21 92.4 62.48 92.49 62.54 92.57 62.67 92.65 62.69 92.74 62.44 92.82 62.56 92.9 63.03 92.99 62.62 93.07 62.54 93.15 62.79 93.23 63.24 93.32 62.92 93.4 62.68 93.48 62.62 93.57 62.63 93.65 62.44 93.73 62.48 93.82 62.82 93.9 62.85 93.98 62.47 94.07 62.66 94.15 62.16 94.23 61.74 94.32 61.93 94.4 61.77 94.48 61.62 94.57 61.71 94.65 61.8 94.73 61.89 94.81 61.77 94.9 61.8 94.98 61.5 95.06 61.33 95.15 61.31 95.23 60.77 95.31 61.21 95.4 61.03 95.48 60.95 95.56 60.9 95.65 60.64 95.73 60.34 95.81 60.35 95.9 60.43 95.98 60.24 96.06 60.12 96.15 59.71 96.23 59.94 96.31 60.31 96.39 60.33 96.48 60.46 96.56 60.86 96.64 60.63 96.73 60.74 96.81 60.47 96.89 60.61 96.98 60.6 97.06 60.83 97.14 60.88 97.23 60.67 97.31 60.72 97.39 60.55 97.48 60.74 97.56 60.58 97.64 60 97.73 60.24 97.81 60.1 97.89 60.07 97.97 59.84 98.06 59.62 98.14 59.76 98.22 59.82 98.31 60.51 98.39 60.04 98.47 60.19 98.56 60.03 98.64 60.13 98.72 60.05 98.81 60.13 98.89 60.53 98.97 60.25 99.06 60.12 99.14 60.26 99.22 60.62 99.31 60.71 99.39 60.85 99.47 60.57 99.55 60.83 99.64 60.85 99.72 61.36 99.8 61.56 99.89 61.79 99.97 61.96 100.05 61.91 100.14 61.99 100.22 61.84 100.3 62.19 100.39 62.19 100.47 62.26 100.55 62.58 100.64 62.68 100.72 62.76 100.8 62.88 100.89 62.77 100.97 62.5 101.05 62.36 101.13 62.02 101.22 62.3 101.3 62.48 101.38 62.43 101.47 62.3 101.55 62.36 101.63 62.25 101.72 62.47 101.8 62.18 101.88 62.33 101.97 62.71 102.05 62.89 102.13 62.82 102.22 62.61 102.3 62.45 102.38 62.39 102.47 62.91 102.55 62.56 102.63 62.27 102.72 62.26 102.8 62.04 102.88 62.13 102.96 62.04 103.05 62.05 103.13 62.09 103.21 62.06 103.3 61.98 103.38 62.37 103.46 62.58 103.55 62.48 103.63 62.33 103.71 62.46 103.8 62.74 103.88 62.47 103.96 62.29 104.05 62.22 104.13 62.12 104.21 62.27 104.3 62.35 104.38 62.3 104.46 62.55 104.54 62.62 104.63 62.74 104.71 62.56 104.79 62.26 104.88 62.26 104.96 61.79 105.04 61.68 105.13 62.06 105.21 61.99 105.29 61.92 105.38 61.8 105.46 61.56 105.54 61.27 105.63 61.28 105.71 61.58 105.79 61.88 105.88 62.05 105.96 62.05 106.04 62.12 106.12 62.3 106.21 62.05 106.29 61.92 106.37 61.96 106.46 62.15 106.54 62.38 106.62 62.67 106.71 62.81 106.79 62.58 106.87 62.67 106.96 62.76 107.04 62.76 107.12 62.45 107.21 62.89 107.29 62.78 107.37 62.67 107.46 62.6 107.54 62.55 107.62 62.29 107.7 62.39 107.79 62.41 107.87 62.64 107.95 62.54 108.04 62.53 108.12 62.65 108.2 62.59 108.29 62.25 108.37 62.19 108.45 62.12 108.54 61.86 108.62 62.03 108.7 62.2 108.79 62.26 108.87 62.08 108.95 62.13 109.04 62.21 109.12 62.33 109.2 62.36 109.28 62.14 109.37 62.53 109.45 62.71 109.53 62.81 109.62 62.71 109.7 62.84 109.78 62.96 109.87 63.08 109.95 63.01 110.03 62.97 110.12 62.98 110.2 63.14 110.28 63.5 110.37 63.41 110.45 63.46 110.53 63.18 110.62 62.84 110.7 62.74 110.78 62.69 110.86 62.98 110.95 62.74 111.03 62.87 111.11 62.72 111.2 62.5 111.28 62.46 111.36 62.71 111.45 62.47 111.53 62.53 111.61 62.91 111.7 63.16 111.78 63 111.86 63.01 111.95 63.21 112.03 62.76 112.11 62.62 112.2 62.5 112.28 62.48 112.36 62.38 112.45 62.26 112.53 62.6 112.61 62.77 112.69 62.8 112.78 62.81 112.86 62.79 112.94 62.61 113.03 62.45 113.11 62.69 113.19 62.78 113.28 62.98 113.36 63.51 113.44 63.37 113.53 63.53 113.61 63.86 113.69 63.84 113.78 63.7 113.86 63.65 113.94 63.59 114.03 63.53 114.11 63.52 114.19 63.57 114.27 63.8 114.36 63.88 114.44 63.86 114.52 64.02 114.61 64.1 114.69 63.86 114.77 64.22 114.86 64 114.94 63.89 115.02 64.07 115.11 64.15 115.19 64.17 115.27 64.53 115.36 64.49 115.44 64.51 115.52 64.34 115.61 64.48 115.69 64.57 115.77 64.59 115.85 64.63 115.94 64.73 116.02 64.45 116.1 64.7 116.19 64.64 116.27 64.63 116.35 64.82 116.44 64.88 116.52 64.78 116.6 64.77 116.69 64.74 116.77 64.88 116.85 64.93 116.94 64.79 117.02 65 117.1 65.33 117.19 65.12 117.27 65.07 117.35 65.01 117.43 64.83 117.52 64.41 117.6 64.2 117.68 64.18 117.77 64.36 117.85 64.55 117.93 64.52 118.02 64.46 118.1 64.25 118.18 64.2 118.27 64.33 118.35 64.23 118.43 64.22 118.52 63.98 118.6 63.98 118.68 63.94 118.77 64.08 118.85 64.13 118.93 63.86 119.01 63.95 119.1 63.82 119.18 63.91 119.26 63.9 119.35 64.17 119.43 64.19 119.51 64.36 119.6 64.4 119.68 64.11 119.76 63.96 119.85 63.74 119.93 63.71 120.01 63.84 120.1 63.88 120.18 63.45 120.26 63.46 120.35 63.21 120.43 62.97 120.51 62.98 120.59 63.17 120.68 62.99 120.76 62.8 120.84 63.03 120.93 62.7 121.01 62.46 121.09 62.56 121.18 62.88 121.26 62.84 121.34 62.67 121.43 62.6 121.51 62.52 121.59 62.71 121.68 62.71 121.76 62.58 121.84 62.45 121.93 62.44 122.01 62.01 122.09 61.58 122.18 61.67 122.26 61.72 122.34 61.6 122.42 61.57 122.51 61.33 122.59 61.44 122.67 61.61 122.76 61.53 122.84 61.29 122.92 61.42 123.01 61.65 123.09 61.61 123.17 61.58 123.26 61.64 123.34 61.78 123.42 61.56 123.51 61.46 123.59 61.81 123.67 61.64 123.76 61.17 123.84 60.91 123.92 61.22 124 61.24 124.09 61.14 124.17 60.9 124.25 61 124.34 60.75 124.42 60.67 124.5 60.48 124.59 60.99 124.67 60.79 124.75 60.43 124.84 60.46 124.92 60.15 125 59.84 125.09 59.6 125.17 59.65 125.25 60.01 125.34 60.25 125.42 59.96 125.5 59.92 125.58 59.77" class="geometry color_" stroke="#7E273E"/> + <path fill="none" d="M21.63,44.35 L 21.71 44.35 21.8 44.07 21.88 43.57 21.96 43.38 22.05 43.86 22.13 43.72 22.21 43.82 22.3 43.43 22.38 43.42 22.46 43.84 22.55 43.94 22.63 44.38 22.71 44.29 22.8 44.8 22.88 45.21 22.96 44.91 23.05 45.03 23.13 44.67 23.21 44.74 23.29 44.82 23.38 44.39 23.46 44.44 23.54 43.95 23.63 43.34 23.71 43.36 23.79 43.62 23.88 43.16 23.96 43.73 24.04 43.89 24.13 43.97 24.21 44.09 24.29 44.15 24.38 44.4 24.46 44.46 24.54 44.57 24.63 44.84 24.71 44.89 24.79 44.86 24.88 45.38 24.96 45.69 25.04 45.34 25.12 45.33 25.21 44.81 25.29 44.77 25.37 45.07 25.46 45.2 25.54 45.35 25.62 45.11 25.71 44.82 25.79 44.61 25.87 44.81 25.96 44.77 26.04 44.03 26.12 44.49 26.21 44.89 26.29 44.95 26.37 44.94 26.46 44.71 26.54 44.42 26.62 44.62 26.7 43.89 26.79 43.72 26.87 43.75 26.95 43.89 27.04 43.79 27.12 43.87 27.2 43.97 27.29 44.53 27.37 44.58 27.45 44.46 27.54 44.55 27.62 44.78 27.7 45.39 27.79 45.79 27.87 46.12 27.95 45.77 28.04 46.29 28.12 46.32 28.2 45.9 28.28 45.44 28.37 45.71 28.45 46.22 28.53 45.97 28.62 45.45 28.7 45.76 28.78 45.41 28.87 45.42 28.95 45.64 29.03 46.13 29.12 46.43 29.2 46.69 29.28 46.37 29.37 46.17 29.45 46.34 29.53 46.53 29.62 46.63 29.7 46.44 29.78 46.13 29.86 45.88 29.95 46.06 30.03 46.34 30.11 46.56 30.2 45.87 30.28 46.19 30.36 46.63 30.45 46.87 30.53 46.82 30.61 46.68 30.7 47.2 30.78 47.45 30.86 47.55 30.95 47.58 31.03 46.98 31.11 47.24 31.2 47.03 31.28 47.32 31.36 47.26 31.44 47.89 31.53 48.34 31.61 47.96 31.69 47.25 31.78 47.61 31.86 48.05 31.94 47.72 32.03 48.22 32.11 48.13 32.19 47.9 32.28 47.56 32.36 47.95 32.44 48.77 32.53 48.23 32.61 48.27 32.69 48.32 32.78 48.78 32.86 48.4 32.94 48.58 33.02 48.33 33.11 48.69 33.19 48.85 33.27 48.91 33.36 48.83 33.44 48.92 33.52 48.84 33.61 48.88 33.69 49.06 33.77 48.94 33.86 48.96 33.94 48.96 34.02 49.18 34.11 49.05 34.19 48.73 34.27 48.46 34.36 47.96 34.44 47.47 34.52 47.26 34.61 46.93 34.69 46.17 34.77 46.89 34.85 46.89 34.94 46.7 35.02 46.51 35.1 46.71 35.19 46.9 35.27 47.17 35.35 47.07 35.44 47.12 35.52 46.84 35.6 46.83 35.69 46.5 35.77 46.94 35.85 46.47 35.94 46.19 36.02 45.94 36.1 46.03 36.19 46.28 36.27 46.59 36.35 46.66 36.43 47.17 36.52 47.22 36.6 47.16 36.68 47.19 36.77 46.99 36.85 47.58 36.93 47.97 37.02 47.98 37.1 47.88 37.18 47.73 37.27 47.97 37.35 47.88 37.43 47.62 37.52 47.61 37.6 47.39 37.68 47.79 37.77 48.01 37.85 48.27 37.93 48.3 38.01 48.87 38.1 49 38.18 49.44 38.26 49.22 38.35 48.9 38.43 49.88 38.51 50.4 38.6 49.99 38.68 50.6 38.76 50.97 38.85 50.75 38.93 50.59 39.01 50.97 39.1 50.87 39.18 51.18 39.26 50.98 39.35 51.14 39.43 51.9 39.51 51.65 39.59 52.18 39.68 52.03 39.76 52.56 39.84 52.41 39.93 52.56 40.01 53.09 40.09 52.87 40.18 52.95 40.26 53.1 40.34 53.35 40.43 53.35 40.51 53.43 40.59 53.15 40.68 53.04 40.76 52.59 40.84 52.66 40.93 52.63 41.01 52.72 41.09 52.74 41.17 52.91 41.26 53.16 41.34 52.83 41.42 52.54 41.51 52.92 41.59 52.68 41.67 52.55 41.76 52.63 41.84 52.96 41.92 52.9 42.01 52.97 42.09 52.99 42.17 53.16 42.26 52.89 42.34 53.05 42.42 53.35 42.51 53.35 42.59 53.78 42.67 53.45 42.75 53.41 42.84 53.15 42.92 52.75 43 52.83 43.09 52.51 43.17 52.49 43.25 52.42 43.34 52.14 43.42 52.47 43.5 52.51 43.59 52.93 43.67 52.49 43.75 52 43.84 51.48 43.92 51.39 44 51.57 44.09 51.67 44.17 52.44 44.25 52.56 44.34 52.38 44.42 52.53 44.5 52.52 44.58 52.76 44.67 52.79 44.75 53.25 44.83 53.59 44.92 53.83 45 53.92 45.08 53.71 45.17 53.59 45.25 53.59 45.33 53.53 45.42 53.31 45.5 53.4 45.58 53.31 45.67 53.91 45.75 53.79 45.83 53.64 45.92 54.26 46 54.31 46.08 53.79 46.16 54.4 46.25 54.49 46.33 55.03 46.41 54.72 46.5 54.93 46.58 55 46.66 55.31 46.75 55.35 46.83 55.64 46.91 56.12 47 56.74 47.08 57.13 47.16 56.77 47.25 56.52 47.33 56.42 47.41 56.53 47.5 56.17 47.58 56.16 47.66 55.69 47.74 55.54 47.83 55.39 47.91 55.46 47.99 55.34 48.08 55.16 48.16 55.26 48.24 55.11 48.33 54.88 48.41 55.21 48.49 54.96 48.58 55.2 48.66 55.24 48.74 54.83 48.83 55.04 48.91 55.32 48.99 55.17 49.08 55.03 49.16 54.77 49.24 54.65 49.32 54.49 49.41 54.11 49.49 54.25 49.57 54.08 49.66 54.23 49.74 53.81 49.82 53.63 49.91 53.88 49.99 53.66 50.07 53.87 50.16 54.56 50.24 54.72 50.32 55.08 50.41 54.91 50.49 54.7 50.57 54.72 50.66 54.79 50.74 54.85 50.82 54.93 50.9 55.24 50.99 55.22 51.07 55.08 51.15 54.76 51.24 54.75 51.32 54.73 51.4 54.68 51.49 54.69 51.57 54.66 51.65 54.69 51.74 54.6 51.82 55.08 51.9 55.49 51.99 55.75 52.07 55.67 52.15 55.49 52.24 55.24 52.32 55.67 52.4 55.68 52.48 55.57 52.57 55.98 52.65 56.32 52.73 56.32 52.82 55.89 52.9 55.98 52.98 56.26 53.07 55.92 53.15 56.14 53.23 56.04 53.32 56.16 53.4 56.14 53.48 56.11 53.57 56.37 53.65 56.13 53.73 55.81 53.82 56.01 53.9 55.88 53.98 56.14 54.07 56.16 54.15 56.27 54.23 55.92 54.31 56.15 54.4 56.04 54.48 55.66 54.56 55.52 54.65 55.33 54.73 55.45 54.81 55.42 54.9 55.44 54.98 55.41 55.06 55.18 55.15 55.23 55.23 55.17 55.31 54.89 55.4 55.04 55.48 55.02 55.56 54.92 55.65 54.98 55.73 54.88 55.81 54.48 55.89 54.31 55.98 53.81 56.06 53.93 56.14 54.26 56.23 54.15 56.31 54.34 56.39 54.84 56.48 54.43 56.56 54.57 56.64 54.38 56.73 54.45 56.81 54.34 56.89 54.53 56.98 54.64 57.06 54.97 57.14 54.8 57.23 54.7 57.31 55.21 57.39 55.41 57.47 55.35 57.56 55.01 57.64 55.02 57.72 54.96 57.81 55.92 57.89 56.53 57.97 56.93 58.06 56.85 58.14 56.89 58.22 57.02 58.31 56.75 58.39 56.96 58.47 57.07 58.56 57.17 58.64 56.9 58.72 56.85 58.81 56.68 58.89 56.81 58.97 56.99 59.05 57.04 59.14 56.83 59.22 56.7 59.3 56.02 59.39 56.12 59.47 56.3 59.55 56.1 59.64 56.32 59.72 56.31 59.8 56.57 59.89 56.91 59.97 57.18 60.05 57.03 60.14 57.08 60.22 56.95 60.3 57.25 60.39 57.17 60.47 57.06 60.55 57.01 60.63 57.07 60.72 57.28 60.8 57.69 60.88 57.9 60.97 57.87 61.05 57.53 61.13 57.6 61.22 57.55 61.3 57.36 61.38 57.49 61.47 57.65 61.55 57.59 61.63 56.87 61.72 56.93 61.8 56.87 61.88 56.86 61.97 56.97 62.05 56.39 62.13 55.98 62.21 55.94 62.3 55.82 62.38 55.92 62.46 55.94 62.55 55.57 62.63 56.01 62.71 55.55 62.8 55.38 62.88 55.36 62.96 54.98 63.05 55.17 63.13 54.96 63.21 54.79 63.3 54.79 63.38 54.56 63.46 54.65 63.55 54.65 63.63 54.75 63.71 54.63 63.8 54.74 63.88 54.78 63.96 54.36 64.04 54.27 64.13 54.67 64.21 54.13 64.29 53.93 64.38 53.72 64.46 53.68 64.54 53.53 64.63 53.36 64.71 53.62 64.79 53.54 64.88 54.11 64.96 54.15 65.04 53.88 65.13 54.48 65.21 54.41 65.29 54.9 65.38 54.77 65.46 54.51 65.54 54.31 65.62 54.18 65.71 54.57 65.79 54.56 65.87 54.43 65.96 53.88 66.04 53.68 66.12 53.48 66.21 53.3 66.29 53.18 66.37 53.15 66.46 53.31 66.54 52.99 66.62 52.93 66.71 52.94 66.79 52.96 66.87 53.17 66.96 53.4 67.04 53.53 67.12 53.14 67.2 53.4 67.29 53.79 67.37 53.65 67.45 53.85 67.54 53.96 67.62 54.06 67.7 54.25 67.79 54.02 67.87 54.46 67.95 54.49 68.04 54.58 68.12 54.27 68.2 54.21 68.29 54.71 68.37 54.66 68.45 54.66 68.54 54.56 68.62 54.63 68.7 54.71 68.78 54.63 68.87 54.08 68.95 54.45 69.03 54.19 69.12 54.31 69.2 54.01 69.28 53.66 69.37 53.69 69.45 53.44 69.53 53.22 69.62 53 69.7 53.24 69.78 53.41 69.87 53.63 69.95 53.56 70.03 53.75 70.12 54.01 70.2 53.74 70.28 53.84 70.36 53.67 70.45 54.05 70.53 53.52 70.61 53.3 70.7 53.69 70.78 53.88 70.86 53.6 70.95 53.02 71.03 53.42 71.11 53.41 71.2 53.65 71.28 53.66 71.36 53.62 71.45 53.71 71.53 53.03 71.61 53.18 71.7 52.3 71.78 52.1 71.86 52.29 71.94 52.69 72.03 52.83 72.11 52.59 72.19 52.51 72.28 52.48 72.36 52.21 72.44 52.09 72.53 52.31 72.61 52.51 72.69 52.12 72.78 51.6 72.86 51.07 72.94 50.97 73.03 50.6 73.11 50.4 73.19 50.64 73.28 50.32 73.36 50.21 73.44 50.34 73.53 50.32 73.61 50.67 73.69 51.2 73.77 51.46 73.86 50.84 73.94 50.52 74.02 50.4 74.11 50.62 74.19 50.68 74.27 51.36 74.36 51.29 74.44 51.65 74.52 51.38 74.61 51.82 74.69 51.54 74.77 51.95 74.86 51.84 74.94 52.15 75.02 51.85 75.11 51.89 75.19 51.2 75.27 51.16 75.35 51.16 75.44 51.67 75.52 51.87 75.6 51.93 75.69 51.79 75.77 51.92 75.85 52 75.94 52.17 76.02 52.11 76.1 52.06 76.19 51.92 76.27 52.42 76.35 52.47 76.44 52.46 76.52 53 76.6 52.94 76.69 52.98 76.77 53.54 76.85 53.69 76.93 53.41 77.02 53.38 77.1 53.46 77.18 52.96 77.27 52.63 77.35 52.81 77.43 52.43 77.52 53.04 77.6 53.68 77.68 53.09 77.77 52.65 77.85 52.32 77.93 52.34 78.02 52.62 78.1 52.57 78.18 53.01 78.27 53.33 78.35 53.39 78.43 53.3 78.51 53.31 78.6 53.13 78.68 52.83 78.76 52.61 78.85 52.28 78.93 52.04 79.01 52.2 79.1 52.57 79.18 52.47 79.26 52.03 79.35 52.04 79.43 51.87 79.51 51.8 79.6 52.02 79.68 52.11 79.76 51.56 79.85 51.1 79.93 51.03 80.01 51.25 80.09 50.98 80.18 50.67 80.26 50.12 80.34 50.68 80.43 51.41 80.51 51.59 80.59 51.38 80.68 51.28 80.76 50.76 80.84 50.62 80.93 50.4 81.01 50.47 81.09 50.72 81.18 50.77 81.26 50.51 81.34 49.69 81.43 49.6 81.51 49.19 81.59 49.55 81.67 49.8 81.76 49.66 81.84 49.53 81.92 49.96 82.01 50.06 82.09 50.44 82.17 50.33 82.26 50.35 82.34 50.46 82.42 50.67 82.51 51.36 82.59 51.45 82.67 51.59 82.76 51.13 82.84 50.87 82.92 50.55 83.01 50.79 83.09 51.37 83.17 51.17 83.26 51.15 83.34 51.06 83.42 51.76 83.5 51.27 83.59 51.99 83.67 52.17 83.75 52.61 83.84 52.76 83.92 52.65 84 52.54 84.09 52.54 84.17 52.87 84.25 53.17 84.34 52.9 84.42 53.06 84.5 52.76 84.59 53.52 84.67 53.57 84.75 53.9 84.84 53.93 84.92 53.88 85 54.34 85.08 54.24 85.17 54.65 85.25 55.27 85.33 55.01 85.42 55.07 85.5 55.23 85.58 54.97 85.67 55.02 85.75 54.96 85.83 54.87 85.92 55.13 86 55.2 86.08 54.8 86.17 54.86 86.25 54.88 86.33 54.72 86.42 54.71 86.5 54.7 86.58 54.83 86.66 54.93 86.75 54.78 86.83 54.71 86.91 54.47 87 54.79 87.08 54.61 87.16 54.76 87.25 54.89 87.33 54.85 87.41 54.31 87.5 54.39 87.58 54.12 87.66 54.29 87.75 54.44 87.83 54.28 87.91 53.59 88 53.19 88.08 53.2 88.16 52.75 88.24 52.91 88.33 53.03 88.41 53.12 88.49 53.69 88.58 53.72 88.66 53.49 88.74 53.9 88.83 54.04 88.91 54.29 88.99 54.08 89.08 54.58 89.16 54.73 89.24 54.27 89.33 54.38 89.41 53.84 89.49 54.3 89.58 54.03 89.66 54.05 89.74 54.3 89.82 54.03 89.91 53.84 89.99 53.74 90.07 54.03 90.16 54.5 90.24 54.17 90.32 54.39 90.41 54.67 90.49 54.7 90.57 54.78 90.66 54.48 90.74 54.13 90.82 54.03 90.91 53.97 90.99 53.63 91.07 53.85 91.16 53.8 91.24 54.04 91.32 53.66 91.4 53.81 91.49 53.73 91.57 53.53 91.65 53.79 91.74 53.51 91.82 53.66 91.9 53.82 91.99 53.77 92.07 53.93 92.15 54.42 92.24 54.34 92.32 53.86 92.4 53.84 92.49 53.7 92.57 53.02 92.65 52.88 92.74 53.05 92.82 53.07 92.9 53.83 92.99 53.77 93.07 54.08 93.15 54.32 93.23 54.01 93.32 54.09 93.4 54.36 93.48 54.25 93.57 54.14 93.65 54.23 93.73 54.06 93.82 54.01 93.9 53.79 93.98 53.78 94.07 53.79 94.15 53.81 94.23 53.7 94.32 54.56 94.4 54.32 94.48 54.54 94.57 54.57 94.65 54.58 94.73 55.1 94.81 54.65 94.9 54.61 94.98 54.98 95.06 55.19 95.15 55.47 95.23 55.75 95.31 55.99 95.4 55.72 95.48 55.57 95.56 55.36 95.65 55.21 95.73 55.24 95.81 55.53 95.9 55.7 95.98 55.38 96.06 55.3 96.15 55.18 96.23 55.39 96.31 55.36 96.39 55.47 96.48 55.48 96.56 55.29 96.64 55.19 96.73 55.07 96.81 54.99 96.89 55.42 96.98 55.05 97.06 55.03 97.14 55.16 97.23 55 97.31 54.84 97.39 54.96 97.48 54.86 97.56 54.91 97.64 54.9 97.73 55.21 97.81 55.01 97.89 55.15 97.97 55.25 98.06 55.26 98.14 55.15 98.22 55.65 98.31 55.73 98.39 55.5 98.47 55.27 98.56 55.78 98.64 55.62 98.72 55.97 98.81 56.45 98.89 56.71 98.97 56.88 99.06 56.44 99.14 56.31 99.22 56.22 99.31 56.01 99.39 56.13 99.47 55.88 99.55 55.64 99.64 55.27 99.72 55.25 99.8 55.04 99.89 54.82 99.97 55.17 100.05 54.96 100.14 54.68 100.22 54.8 100.3 54.57 100.39 54.59 100.47 55.05 100.55 54.73 100.64 54.84 100.72 54.5 100.8 54.6 100.89 54.57 100.97 54.26 101.05 54.3 101.13 54.19 101.22 54.29 101.3 54.52 101.38 54.26 101.47 54.38 101.55 54.53 101.63 54.13 101.72 53.96 101.8 53.85 101.88 53.58 101.97 53.74 102.05 53.99 102.13 53.41 102.22 53.49 102.3 53.03 102.38 52.77 102.47 52.53 102.55 52.06 102.63 52.02 102.72 52.66 102.8 52.41 102.88 52.2 102.96 52.26 103.05 52.41 103.13 52.7 103.21 53.17 103.3 53.02 103.38 52.63 103.46 52.87 103.55 52.59 103.63 52.78 103.71 52.78 103.8 52.96 103.88 53.48 103.96 53.18 104.05 53.19 104.13 52.71 104.21 52.7 104.3 53.06 104.38 52.75 104.46 52.72 104.54 52.86 104.63 52.79 104.71 52.51 104.79 52.67 104.88 52.67 104.96 52.3 105.04 52.07 105.13 52.38 105.21 52.96 105.29 53.28 105.38 53.4 105.46 53 105.54 53.39 105.63 52.92 105.71 53.59 105.79 53.45 105.88 53.88 105.96 53.76 106.04 54.11 106.12 54.4 106.21 54.74 106.29 54.71 106.37 54.73 106.46 54.77 106.54 54.86 106.62 55.06 106.71 54.75 106.79 54.66 106.87 55.11 106.96 55.06 107.04 55.06 107.12 55.27 107.21 55.17 107.29 55.55 107.37 55.29 107.46 55.51 107.54 55.55 107.62 55.51 107.7 55.2 107.79 55.57 107.87 55.6 107.95 55.76 108.04 56.06 108.12 56.02 108.2 55.71 108.29 55.26 108.37 55.24 108.45 54.67 108.54 54.46 108.62 54.35 108.7 54.68 108.79 54.55 108.87 54.16 108.95 54.3 109.04 54.16 109.12 54.48 109.2 54.38 109.28 54.15 109.37 54.67 109.45 54.92 109.53 54.88 109.62 54.5 109.7 54.73 109.78 54.94 109.87 55.47 109.95 55.52 110.03 56.01 110.12 55.82 110.2 56 110.28 55.45 110.37 55.58 110.45 55.48 110.53 55.97 110.62 55.57 110.7 55.66 110.78 55.74 110.86 55.94 110.95 56.03 111.03 56.31 111.11 56.33 111.2 56.73 111.28 56.65 111.36 56.43 111.45 56.06 111.53 55.58 111.61 55.43 111.7 55.02 111.78 54.47 111.86 54.38 111.95 53.77 112.03 54.59 112.11 54.88 112.2 55.09 112.28 54.73 112.36 55.35 112.45 55.53 112.53 55.33 112.61 55.34 112.69 55.3 112.78 55.32 112.86 55.57 112.94 55.42 113.03 55.78 113.11 55.7 113.19 55.46 113.28 55.56 113.36 55.84 113.44 55.56 113.53 55.14 113.61 54.52 113.69 54.6 113.78 54.76 113.86 54.72 113.94 54.78 114.03 54.16 114.11 54.31 114.19 54.32 114.27 54.44 114.36 54.1 114.44 54.51 114.52 54.47 114.61 54.5 114.69 54.56 114.77 54.55 114.86 54.43 114.94 54.58 115.02 54.49 115.11 54.69 115.19 54.59 115.27 54.61 115.36 54.91 115.44 54.9 115.52 54.31 115.61 54.24 115.69 53.66 115.77 53.44 115.85 53.41 115.94 53.27 116.02 52.79 116.1 52.71 116.19 52.76 116.27 52.7 116.35 52.41 116.44 52.52 116.52 52.3 116.6 52.12 116.69 52.81 116.77 52.53 116.85 52.53 116.94 52.62 117.02 53.31 117.1 52.91 117.19 53.2 117.27 53.15 117.35 52.88 117.43 52.86 117.52 52.56 117.6 52.55 117.68 52.81 117.77 53.05 117.85 53.14 117.93 52.68 118.02 52.33 118.1 52.37 118.18 52.27 118.27 52.08 118.35 51.97 118.43 51.76 118.52 51.77 118.6 51.53 118.68 51.89 118.77 51.79 118.85 51.92 118.93 52.19 119.01 51.78 119.1 51.77 119.18 51.61 119.26 52.29 119.35 52.04 119.43 51.92 119.51 52.16 119.6 51.75 119.68 51.54 119.76 51.71 119.85 51.48 119.93 51.61 120.01 51.8 120.1 51.91 120.18 52.14 120.26 52.28 120.35 51.87 120.43 52.16 120.51 52.24 120.59 52.52 120.68 52.78 120.76 53.09 120.84 53.54 120.93 53.25 121.01 53.66 121.09 53.53 121.18 53.65 121.26 53.45 121.34 54.13 121.43 53.79 121.51 54.08 121.59 53.97 121.68 53.95 121.76 54.32 121.84 54.37 121.93 54.55 122.01 54.38 122.09 54.4 122.18 54.32 122.26 54.23 122.34 54.5 122.42 54.6 122.51 54.63 122.59 54.67 122.67 54.7 122.76 54.8 122.84 54.94 122.92 54.82 123.01 54.85 123.09 55.15 123.17 55.08 123.26 54.49 123.34 54.71 123.42 54.73 123.51 54.81 123.59 54.82 123.67 54.34 123.76 53.94 123.84 53.72 123.92 53.67 124 53.22 124.09 53.55 124.17 54.15 124.25 54.28 124.34 54.16 124.42 54.33 124.5 53.89 124.59 53.66 124.67 53.47 124.75 53.29 124.84 53.45 124.92 53.26 125 52.99 125.09 53.13 125.17 53.26 125.25 52.94 125.34 52.83 125.42 53.14 125.5 53.11 125.58 52.86" class="geometry color_" stroke="#88C4C4"/> + <path fill="none" d="M21.63,44.35 L 21.71 44.35 21.8 43.82 21.88 43.35 21.96 43.62 22.05 43.41 22.13 43.51 22.21 43.12 22.3 43.17 22.38 43.28 22.46 43.12 22.55 43.57 22.63 43.75 22.71 43.63 22.8 43.98 22.88 43.62 22.96 43.35 23.05 43.91 23.13 43.7 23.21 43.69 23.29 43.56 23.38 43.1 23.46 42.4 23.54 42.32 23.63 41.86 23.71 41.8 23.79 41.96 23.88 41.58 23.96 41.58 24.04 41.28 24.13 41.33 24.21 41.47 24.29 42.07 24.38 41.85 24.46 41.49 24.54 41.28 24.63 41.2 24.71 40.51 24.79 40.83 24.88 41.52 24.96 41.24 25.04 40.84 25.12 40.88 25.21 40.52 25.29 40.31 25.37 40.02 25.46 40.27 25.54 40.01 25.62 39.5 25.71 39.12 25.79 39.49 25.87 39.58 25.96 39.03 26.04 39.65 26.12 39.3 26.21 38.4 26.29 38.48 26.37 37.79 26.46 38.67 26.54 38.72 26.62 38.51 26.7 37.99 26.79 37.51 26.87 38 26.95 38.93 27.04 40.04 27.12 39.6 27.2 40.1 27.29 39.59 27.37 40.61 27.45 40.38 27.54 40.78 27.62 40.93 27.7 40.87 27.79 40.21 27.87 40.01 27.95 40.13 28.04 40.52 28.12 41.19 28.2 41.39 28.28 40.64 28.37 40.43 28.45 40.12 28.53 40.09 28.62 39.89 28.7 39.28 28.78 38.87 28.87 38.37 28.95 38.06 29.03 38.13 29.12 37.91 29.2 37.97 29.28 38.41 29.37 37.79 29.45 37.43 29.53 37.73 29.62 37.14 29.7 37.01 29.78 37.35 29.86 38.33 29.95 38.47 30.03 38.95 30.11 39.03 30.2 38.83 30.28 38.36 30.36 38.38 30.45 38.73 30.53 38.59 30.61 38.35 30.7 38.39 30.78 38.76 30.86 38.39 30.95 38.07 31.03 38.59 31.11 37.94 31.2 38.01 31.28 37.75 31.36 38.02 31.44 38.64 31.53 38.95 31.61 39.85 31.69 40.43 31.78 40.51 31.86 41.07 31.94 41.35 32.03 41.35 32.11 42.09 32.19 42.06 32.28 42.72 32.36 43.36 32.44 43.35 32.53 42.11 32.61 42.05 32.69 42.11 32.78 42.49 32.86 42.71 32.94 42.87 33.02 42.73 33.11 42.66 33.19 42.45 33.27 43.18 33.36 42.83 33.44 42.3 33.52 42.45 33.61 42.02 33.69 42.7 33.77 43.11 33.86 42.7 33.94 42.28 34.02 41.78 34.11 41.2 34.19 41.35 34.27 41.99 34.36 41.89 34.44 41.63 34.52 41.88 34.61 41.92 34.69 41.77 34.77 41.87 34.85 42.01 34.94 41.82 35.02 42.38 35.1 42.11 35.19 42.32 35.27 41.71 35.35 41.14 35.44 41.57 35.52 41.47 35.6 41.16 35.69 41.46 35.77 41.77 35.85 42.38 35.94 42.65 36.02 41.59 36.1 41.68 36.19 41.08 36.27 40.61 36.35 40.61 36.43 40.52 36.52 40.38 36.6 39.92 36.68 39.28 36.77 39.67 36.85 39.31 36.93 39.8 37.02 39.64 37.1 38.95 37.18 38.78 37.27 38.29 37.35 38.85 37.43 39.28 37.52 39.68 37.6 39.76 37.68 39.35 37.77 39.41 37.85 39.68 37.93 39.39 38.01 38.83 38.1 38.34 38.18 37.49 38.26 37.61 38.35 36.62 38.43 36.75 38.51 35.54 38.6 35.5 38.68 34.91 38.76 34.37 38.85 35.17 38.93 35.08 39.01 35.28 39.1 35.12 39.18 35.33 39.26 35.92 39.35 36.39 39.43 36.28 39.51 35.95 39.59 35.86 39.68 35.85 39.76 36.27 39.84 35.76 39.93 35.02 40.01 34.67 40.09 34.56 40.18 34.29 40.26 33.88 40.34 33.39 40.43 32.52 40.51 32.43 40.59 32.21 40.68 31.44 40.76 30.78 40.84 31.24 40.93 31.2 41.01 30.66 41.09 31.18 41.17 30.54 41.26 31.36 41.34 30.24 41.42 30.84 41.51 30.62 41.59 31.3 41.67 31.37 41.76 30.73 41.84 30.25 41.92 30.77 42.01 31.69 42.09 32.8 42.17 32.62 42.26 32.83 42.34 32.62 42.42 32.67 42.51 32.67 42.59 32.36 42.67 31.79 42.75 31.72 42.84 31.78 42.92 33.18 43 33.88 43.09 33.18 43.17 32.94 43.25 32.61 43.34 32.28 43.42 31.95 43.5 31.5 43.59 31.75 43.67 31.85 43.75 30.89 43.84 30.47 43.92 29.53 44 29.08 44.09 29.19 44.17 29.02 44.25 29.16 44.34 29.22 44.42 28.41 44.5 28.59 44.58 28.75 44.67 28.88 44.75 29.41 44.83 29.03 44.92 28.8 45 28.75 45.08 28.39 45.17 28.13 45.25 27.5 45.33 27.71 45.42 27.52 45.5 28.54 45.58 27.37 45.67 27.1 45.75 27.01 45.83 26.66 45.92 26.62 46 26.09 46.08 26.34 46.16 27.1 46.25 27.22 46.33 27.45 46.41 28.84 46.5 28.77 46.58 27.76 46.66 28.34 46.75 27.56 46.83 26.91 46.91 27.25 47 27.42 47.08 26.58 47.16 27.01 47.25 26.8 47.33 27.14 47.41 27.04 47.5 27.19 47.58 27.37 47.66 26.54 47.74 26.92 47.83 25.82 47.91 25.49 47.99 25.82 48.08 25.69 48.16 25.16 48.24 25.98 48.33 25.8 48.41 26.01 48.49 25.83 48.58 26.25 48.66 25.89 48.74 25.96 48.83 26.66 48.91 26.72 48.99 26.3 49.08 27.09 49.16 27.79 49.24 28.33 49.32 28.16 49.41 28.43 49.49 28.07 49.57 28.67 49.66 28.95 49.74 28.74 49.82 28.63 49.91 28.51 49.99 27.73 50.07 27.61 50.16 27.26 50.24 27.02 50.32 27.05 50.41 28.27 50.49 28.65 50.57 29.26 50.66 29.26 50.74 29.67 50.82 30.2 50.9 30.14 50.99 30.85 51.07 30.3 51.15 29.97 51.24 30.51 51.32 30.39 51.4 30.36 51.49 29.56 51.57 29.99 51.65 30.95 51.74 30.78 51.82 31.23 51.9 31.85 51.99 32.23 52.07 32.4 52.15 32.24 52.24 31.59 52.32 31.7 52.4 32.2 52.48 32.2 52.57 32.17 52.65 31.69 52.73 31.74 52.82 32.33 52.9 32.52 52.98 32.73 53.07 32.41 53.15 33.3 53.23 32.88 53.32 32.54 53.4 32.8 53.48 32.23 53.57 32.45 53.65 31.72 53.73 32.3 53.82 32.26 53.9 32.38 53.98 32.33 54.07 32.11 54.15 31.9 54.23 31.51 54.31 31.28 54.4 31.09 54.48 31.03 54.56 31.08 54.65 31.49 54.73 31.49 54.81 32.05 54.9 30.97 54.98 31.25 55.06 31.61 55.15 31.55 55.23 31.1 55.31 30.14 55.4 30.74 55.48 30.74 55.56 30.67 55.65 30.62 55.73 31.3 55.81 31.84 55.89 32.05 55.98 32.89 56.06 33.02 56.14 32.98 56.23 32.61 56.31 32.38 56.39 32.13 56.48 32.52 56.56 32.5 56.64 32.2 56.73 32 56.81 32.13 56.89 33.17 56.98 33.07 57.06 33.21 57.14 33.81 57.23 34.06 57.31 34.47 57.39 35.05 57.47 34.32 57.56 34.82 57.64 35.27 57.72 35.19 57.81 36.21 57.89 36.18 57.97 36.29 58.06 36.3 58.14 36.21 58.22 36.94 58.31 35.98 58.39 35.51 58.47 35.88 58.56 36.81 58.64 37 58.72 38.13 58.81 38.12 58.89 37.47 58.97 37.59 59.05 36.95 59.14 37.15 59.22 36.98 59.3 36.75 59.39 36.33 59.47 36.04 59.55 35.18 59.64 35.61 59.72 35.02 59.8 35.07 59.89 35.36 59.97 34.3 60.05 34.29 60.14 34.11 60.22 33.72 60.3 34.46 60.39 34.71 60.47 35.04 60.55 35.52 60.63 35.59 60.72 35.96 60.8 36.13 60.88 36.11 60.97 36.4 61.05 36.31 61.13 36.66 61.22 36.62 61.3 36.52 61.38 36.35 61.47 35.81 61.55 36.37 61.63 36.91 61.72 36.56 61.8 36.96 61.88 37.22 61.97 37.67 62.05 37.68 62.13 37.76 62.21 37.39 62.3 37.42 62.38 38.18 62.46 38.43 62.55 38.64 62.63 37.65 62.71 37.71 62.8 37.22 62.88 36.49 62.96 36.46 63.05 36.29 63.13 36.22 63.21 34.85 63.3 34.85 63.38 35.46 63.46 35.36 63.55 35.61 63.63 35.8 63.71 35.65 63.8 36.25 63.88 36.42 63.96 36.22 64.04 35.64 64.13 36.05 64.21 35.72 64.29 35.77 64.38 35.53 64.46 35.59 64.54 35.91 64.63 36.07 64.71 36.79 64.79 36.28 64.88 36.33 64.96 36.07 65.04 35.45 65.13 36.03 65.21 35.74 65.29 34.79 65.38 34.94 65.46 34.66 65.54 34.71 65.62 35.15 65.71 35.52 65.79 35.62 65.87 36.2 65.96 36.05 66.04 36.23 66.12 35.51 66.21 35.97 66.29 35.76 66.37 35.9 66.46 36.13 66.54 35.44 66.62 34.84 66.71 35.93 66.79 35.63 66.87 35.88 66.96 36.16 67.04 37.13 67.12 37.9 67.2 37.66 67.29 37.38 67.37 37.12 67.45 37.08 67.54 37.62 67.62 37.56 67.7 37.39 67.79 37.76 67.87 38.22 67.95 38.51 68.04 38.62 68.12 39.75 68.2 39.17 68.29 39.13 68.37 39.5 68.45 38.87 68.54 38.62 68.62 38.5 68.7 37.95 68.78 38.79 68.87 37.93 68.95 38.26 69.03 37.99 69.12 37.21 69.2 36.72 69.28 37.05 69.37 36.79 69.45 37.28 69.53 37.43 69.62 37.16 69.7 37.2 69.78 37.51 69.87 37.84 69.95 37.95 70.03 37.97 70.12 38.85 70.2 39.13 70.28 39.1 70.36 39 70.45 37.66 70.53 37.01 70.61 36.61 70.7 36.89 70.78 37.07 70.86 37.09 70.95 36.89 71.03 37.44 71.11 37.1 71.2 36.33 71.28 36.12 71.36 36.89 71.45 36.27 71.53 37.05 71.61 37.36 71.7 38.02 71.78 38.11 71.86 38.45 71.94 37.81 72.03 38.22 72.11 38.17 72.19 39.19 72.28 39.29 72.36 39.28 72.44 39.38 72.53 39.06 72.61 38.72 72.69 38.78 72.78 38.59 72.86 39.56 72.94 39 73.03 38.61 73.11 38.33 73.19 38.32 73.28 39.2 73.36 39.45 73.44 39.8 73.53 40.08 73.61 40 73.69 39.82 73.77 39.73 73.86 39.81 73.94 39.81 74.02 39.84 74.11 39.75 74.19 39.9 74.27 40 74.36 40.38 74.44 40.19 74.52 40.4 74.61 40.78 74.69 41.05 74.77 41.39 74.86 41.27 74.94 40.45 75.02 40.48 75.11 40.68 75.19 40.55 75.27 40.37 75.35 40.7 75.44 40.43 75.52 41.06 75.6 41.15 75.69 41.33 75.77 41.48 75.85 41.93 75.94 41.34 76.02 41.89 76.1 41.94 76.19 43.02 76.27 43.48 76.35 44.02 76.44 44.05 76.52 43.91 76.6 43.67 76.69 43.68 76.77 43.8 76.85 43.75 76.93 43.46 77.02 43.08 77.1 43.2 77.18 43.15 77.27 42.9 77.35 42.64 77.43 43.69 77.52 44.39 77.6 44.04 77.68 43.48 77.77 43.7 77.85 43.71 77.93 43.53 78.02 42.36 78.1 42.78 78.18 42.93 78.27 42.55 78.35 42.24 78.43 41.9 78.51 41.37 78.6 40.82 78.68 40.69 78.76 40.54 78.85 39.78 78.93 39.6 79.01 39.78 79.1 39.72 79.18 39.89 79.26 39.94 79.35 40.16 79.43 40.46 79.51 40.95 79.6 40.62 79.68 40.89 79.76 41.97 79.85 42.19 79.93 42.09 80.01 42.55 80.09 42.05 80.18 42.44 80.26 41.98 80.34 41.59 80.43 41.45 80.51 41.05 80.59 41.19 80.68 40.73 80.76 40.9 80.84 40.54 80.93 40.94 81.01 40.77 81.09 40.74 81.18 41.18 81.26 40.85 81.34 40.86 81.43 41.04 81.51 41.41 81.59 41.2 81.67 40.56 81.76 39.95 81.84 40.48 81.92 40.67 82.01 41.07 82.09 41.15 82.17 41.12 82.26 41.3 82.34 41.04 82.42 40.97 82.51 41.15 82.59 42.04 82.67 41.24 82.76 41.81 82.84 42.1 82.92 42.21 83.01 42.32 83.09 42.4 83.17 42.52 83.26 42.52 83.34 42.46 83.42 42.26 83.5 42.06 83.59 42.17 83.67 42.26 83.75 41.48 83.84 41.36 83.92 41.39 84 41.02 84.09 41.02 84.17 41.41 84.25 41.4 84.34 40.96 84.42 40.3 84.5 39.71 84.59 39.46 84.67 39.46 84.75 39.1 84.84 38.59 84.92 37.54 85 37.8 85.08 38.09 85.17 38.24 85.25 38.2 85.33 37.67 85.42 37.8 85.5 37.81 85.58 37.82 85.67 38.07 85.75 37.98 85.83 38.7 85.92 38.93 86 38.5 86.08 39.11 86.17 39.07 86.25 38.57 86.33 38.29 86.42 38.33 86.5 38.31 86.58 38.9 86.66 39.27 86.75 38.83 86.83 39.36 86.91 39.46 87 39.34 87.08 38.92 87.16 39.03 87.25 39.22 87.33 39.14 87.41 39.96 87.5 39.34 87.58 39.67 87.66 39.42 87.75 39.55 87.83 39.78 87.91 40.21 88 39.85 88.08 40.53 88.16 40.55 88.24 40.38 88.33 40.71 88.41 40.29 88.49 39.9 88.58 40.22 88.66 40.9 88.74 41.44 88.83 41.71 88.91 40.78 88.99 40.52 89.08 40.08 89.16 40.14 89.24 41.05 89.33 40.93 89.41 42.23 89.49 41.93 89.58 42.33 89.66 42.61 89.74 42.73 89.82 41.71 89.91 40.53 89.99 40.58 90.07 40.48 90.16 40.48 90.24 39.77 90.32 39.88 90.41 39.29 90.49 38.73 90.57 38.46 90.66 39.17 90.74 38.64 90.82 38.59 90.91 39.21 90.99 39.28 91.07 38.92 91.16 39 91.24 39.45 91.32 39.32 91.4 37.54 91.49 37.42 91.57 37.16 91.65 37.29 91.74 37.69 91.82 37.07 91.9 36.8 91.99 37.53 92.07 37.57 92.15 38.03 92.24 37.86 92.32 37.66 92.4 37.92 92.49 38.39 92.57 38.03 92.65 38.39 92.74 38.93 92.82 38.37 92.9 38.03 92.99 38.45 93.07 38.41 93.15 38.47 93.23 38.08 93.32 37.83 93.4 38.1 93.48 37.56 93.57 37.59 93.65 37.32 93.73 37.97 93.82 37.7 93.9 37.91 93.98 37.32 94.07 37.82 94.15 36.84 94.23 37.7 94.32 37.82 94.4 37.09 94.48 36.74 94.57 36.75 94.65 35.99 94.73 37.1 94.81 37.29 94.9 37.74 94.98 37.94 95.06 37.2 95.15 36.83 95.23 35.86 95.31 35.58 95.4 35.69 95.48 35.53 95.56 35.68 95.65 36.21 95.73 36.18 95.81 35.88 95.9 35.9 95.98 35.52 96.06 35.27 96.15 35.04 96.23 35.87 96.31 36.74 96.39 36.25 96.48 35.82 96.56 35.57 96.64 36.7 96.73 36.35 96.81 35.73 96.89 35.82 96.98 36.32 97.06 36.15 97.14 35.85 97.23 34.77 97.31 34.5 97.39 34.53 97.48 34.74 97.56 35.19 97.64 35.8 97.73 36.45 97.81 36.46 97.89 36.33 97.97 37.19 98.06 37.63 98.14 37.94 98.22 38.96 98.31 38.56 98.39 39.21 98.47 39.02 98.56 39.13 98.64 38.91 98.72 39.07 98.81 39.14 98.89 38.69 98.97 38.14 99.06 38.24 99.14 37.49 99.22 37.44 99.31 37.17 99.39 37.34 99.47 37.48 99.55 37.7 99.64 37 99.72 37.67 99.8 38.12 99.89 37.06 99.97 36.87 100.05 36.6 100.14 36.03 100.22 35.86 100.3 35.89 100.39 35.93 100.47 35.94 100.55 36.78 100.64 36.61 100.72 36.16 100.8 35.45 100.89 34.97 100.97 33.9 101.05 33.04 101.13 33.5 101.22 34.45 101.3 35.03 101.38 35.19 101.47 34.8 101.55 34.92 101.63 35.69 101.72 35.9 101.8 34.54 101.88 35.3 101.97 35.44 102.05 34.88 102.13 34.34 102.22 33.34 102.3 33.63 102.38 34.11 102.47 33.64 102.55 33.94 102.63 34.24 102.72 33.63 102.8 34.15 102.88 34.21 102.96 33.56 103.05 33.13 103.13 32.28 103.21 31.78 103.3 31.5 103.38 30.43 103.46 30.09 103.55 29.62 103.63 29.33 103.71 28.94 103.8 29.48 103.88 29.98 103.96 29.42 104.05 29.61 104.13 30.27 104.21 31.26 104.3 31.09 104.38 31.76 104.46 32.2 104.54 32.52 104.63 32.58 104.71 33.08 104.79 33.51 104.88 33.51 104.96 33.87 105.04 33.81 105.13 34.09 105.21 34.01 105.29 33.56 105.38 33.06 105.46 33.35 105.54 32.84 105.63 32.08 105.71 31.47 105.79 30.91 105.88 30.99 105.96 31.24 106.04 31.26 106.12 31.74 106.21 32.18 106.29 31.67 106.37 31.94 106.46 31.25 106.54 30.49 106.62 29.74 106.71 29.11 106.79 28.57 106.87 28.83 106.96 28.55 107.04 28.51 107.12 28.46 107.21 28.93 107.29 29.13 107.37 29.3 107.46 28.98 107.54 29.12 107.62 29.64 107.7 29.37 107.79 29.3 107.87 28.78 107.95 28.98 108.04 28.86 108.12 28.6 108.2 28.79 108.29 29.07 108.37 28.62 108.45 28.31 108.54 28.34 108.62 27.43 108.7 27.45 108.79 28.43 108.87 29.2 108.95 28.99 109.04 29 109.12 29.17 109.2 28.95 109.28 28.3 109.37 27.72 109.45 28.82 109.53 28.9 109.62 28.98 109.7 28.84 109.78 27.88 109.87 27.9 109.95 28.05 110.03 27.58 110.12 28 110.2 28.5 110.28 29.1 110.37 29.49 110.45 29.18 110.53 29.81 110.62 29.4 110.7 28.92 110.78 30.13 110.86 29.79 110.95 29.84 111.03 29.89 111.11 30.05 111.2 29.13 111.28 27.82 111.36 27.74 111.45 27.81 111.53 27.43 111.61 27.2 111.7 27.66 111.78 27.48 111.86 27.27 111.95 26.56 112.03 26.08 112.11 26.73 112.2 26.97 112.28 26.62 112.36 26.09 112.45 26.5 112.53 26.52 112.61 26.66 112.69 26.39 112.78 25.9 112.86 26.17 112.94 26.61 113.03 27.93 113.11 28.71 113.19 27.94 113.28 29.11 113.36 28.95 113.44 29.77 113.53 28.91 113.61 29.68 113.69 28.78 113.78 29.78 113.86 29.87 113.94 29.5 114.03 30.03 114.11 30.32 114.19 30.56 114.27 30.2 114.36 29.51 114.44 30.28 114.52 29.3 114.61 28.42 114.69 28.71 114.77 28.82 114.86 29.67 114.94 29.37 115.02 29.96 115.11 30.4 115.19 30.34 115.27 29.83 115.36 29.79 115.44 29.11 115.52 29.09 115.61 28.87 115.69 29.25 115.77 29.8 115.85 29.74 115.94 29.07 116.02 28.98 116.1 29.49 116.19 29.23 116.27 29.07 116.35 29.4 116.44 29.74 116.52 29.8 116.6 30.1 116.69 28.99 116.77 29.21 116.85 29.57 116.94 29.74 117.02 29.82 117.1 29.72 117.19 28.72 117.27 28.46 117.35 28.94 117.43 28.42 117.52 28.24 117.6 28.46 117.68 28.68 117.77 29.24 117.85 29.7 117.93 29.34 118.02 28.83 118.1 28.49 118.18 29 118.27 28.11 118.35 27.86 118.43 28.34 118.52 27.5 118.6 26.75 118.68 26.99 118.77 27.64 118.85 27.21 118.93 26.69 119.01 26.03 119.1 24.71 119.18 25.53 119.26 25.87 119.35 25.78 119.43 25.88 119.51 26.88 119.6 26.56 119.68 26.08 119.76 25.81 119.85 25.64 119.93 26.75 120.01 26.43 120.1 26.06 120.18 26.94 120.26 26.16 120.35 26.79 120.43 26.57 120.51 27.03 120.59 26.63 120.68 27.22 120.76 28.43 120.84 28.61 120.93 28.76 121.01 29.04 121.09 28.82 121.18 28.32 121.26 28.29 121.34 28.64 121.43 29.2 121.51 29.36 121.59 29.48 121.68 28.5 121.76 28.75 121.84 29.53 121.93 29.67 122.01 29.62 122.09 29.21 122.18 28.63 122.26 29.53 122.34 29.52 122.42 30.52 122.51 30 122.59 30.15 122.67 30.3 122.76 31.04 122.84 30.76 122.92 30.37 123.01 30.75 123.09 30.95 123.17 31.23 123.26 31.22 123.34 31.11 123.42 30.44 123.51 30.94 123.59 31.69 123.67 32.2 123.76 31.62 123.84 31.14 123.92 31.78 124 32.42 124.09 33.08 124.17 33.16 124.25 32.62 124.34 32.62 124.42 32.09 124.5 32.12 124.59 31.82 124.67 32 124.75 31.76 124.84 31.67 124.92 32.02 125 31.5 125.09 32.2 125.17 30.81 125.25 30.75 125.34 30.05 125.42 28.78 125.5 28.05 125.58 27.86" class="geometry color_" stroke="#BECAB9"/> + <path fill="none" d="M21.63,44.35 L 21.71 44.35 21.8 43.74 21.88 43.65 21.96 43.55 22.05 43.53 22.13 43.48 22.21 43.34 22.3 43.42 22.38 42.99 22.46 43.42 22.55 43.26 22.63 42.72 22.71 42.52 22.8 42.45 22.88 42.2 22.96 41.9 23.05 42.03 23.13 41.74 23.21 40.93 23.29 41.8 23.38 41.73 23.46 41.32 23.54 41.26 23.63 41.24 23.71 41.61 23.79 41.82 23.88 42.12 23.96 42.48 24.04 42.39 24.13 42.55 24.21 42.85 24.29 42.94 24.38 43.28 24.46 44.25 24.54 44.07 24.63 43.81 24.71 43.95 24.79 44.35 24.88 44.34 24.96 43.9 25.04 42.94 25.12 43.17 25.21 43.09 25.29 43.5 25.37 43.31 25.46 43.37 25.54 43.79 25.62 44.1 25.71 43.4 25.79 43.16 25.87 43.35 25.96 43.82 26.04 44.32 26.12 43.9 26.21 43.35 26.29 43.07 26.37 42.86 26.46 42.48 26.54 42.39 26.62 42.27 26.7 42.26 26.79 42.41 26.87 42.84 26.95 43.64 27.04 43.77 27.12 43.72 27.2 43.87 27.29 44.33 27.37 43.69 27.45 43.82 27.54 43.42 27.62 43.14 27.7 42.85 27.79 43.09 27.87 43.28 27.95 43.24 28.04 42.77 28.12 42.57 28.2 43.06 28.28 43.36 28.37 43.36 28.45 43.18 28.53 43.23 28.62 42.55 28.7 42.91 28.78 42.69 28.87 42.83 28.95 42.57 29.03 42.66 29.12 42.78 29.2 43.36 29.28 42.75 29.37 42.61 29.45 42.73 29.53 43.07 29.62 43.23 29.7 43.52 29.78 43.55 29.86 43.29 29.95 43.6 30.03 44.28 30.11 44.4 30.2 44.17 30.28 44.19 30.36 44.46 30.45 44.68 30.53 44.58 30.61 44.14 30.7 44.28 30.78 43.85 30.86 42.86 30.95 43.22 31.03 43.44 31.11 42.78 31.2 42.41 31.28 41.94 31.36 41.98 31.44 41.46 31.53 42.23 31.61 42.36 31.69 42.53 31.78 42.73 31.86 43.1 31.94 42.85 32.03 42.78 32.11 43.12 32.19 43.35 32.28 43.37 32.36 43.11 32.44 42.83 32.53 42.47 32.61 42.44 32.69 42.25 32.78 42.73 32.86 43.08 32.94 43.28 33.02 43.34 33.11 42.7 33.19 42.5 33.27 42.82 33.36 42.45 33.44 41.39 33.52 41.09 33.61 42.05 33.69 41.77 33.77 41.49 33.86 41.16 33.94 41.24 34.02 41.03 34.11 40.76 34.19 40.98 34.27 41.11 34.36 40.6 34.44 40.64 34.52 41.1 34.61 40.88 34.69 39.94 34.77 40.43 34.85 40.07 34.94 39.94 35.02 40.09 35.1 40.09 35.19 40.02 35.27 40.6 35.35 40.71 35.44 40.81 35.52 40.88 35.6 41.81 35.69 41.85 35.77 41.71 35.85 41.85 35.94 41.51 36.02 41.73 36.1 41.45 36.19 41.32 36.27 41.15 36.35 40.68 36.43 40.34 36.52 39.65 36.6 39.76 36.68 39.43 36.77 39.64 36.85 39.41 36.93 39.28 37.02 38.36 37.1 37.89 37.18 38.34 37.27 38.25 37.35 38.46 37.43 38.69 37.52 38.26 37.6 37.79 37.68 37.8 37.77 38.29 37.85 38.27 37.93 37.75 38.01 38.48 38.1 38.55 38.18 37.69 38.26 37.39 38.35 37.15 38.43 36.61 38.51 37.45 38.6 36.8 38.68 37.37 38.76 37.02 38.85 37.54 38.93 37.53 39.01 37.87 39.1 38.01 39.18 38.35 39.26 38.12 39.35 37.33 39.43 37.75 39.51 37.68 39.59 37.6 39.68 37.32 39.76 37.2 39.84 36.54 39.93 36.08 40.01 36.39 40.09 36.62 40.18 36.62 40.26 36.83 40.34 36.61 40.43 36.3 40.51 36.14 40.59 35.95 40.68 36.27 40.76 36.02 40.84 35.85 40.93 35.42 41.01 36.18 41.09 35.98 41.17 36.06 41.26 35.71 41.34 35.6 41.42 35.93 41.51 36.32 41.59 36.32 41.67 36.62 41.76 36.83 41.84 37.02 41.92 36.31 42.01 36.28 42.09 35.81 42.17 35.62 42.26 36.13 42.34 36.63 42.42 36.29 42.51 36.29 42.59 36.46 42.67 36.57 42.75 36.53 42.84 36.3 42.92 36.3 43 37.02 43.09 37.46 43.17 37.84 43.25 37.67 43.34 37.2 43.42 36.97 43.5 37.06 43.59 36.97 43.67 37.52 43.75 36.95 43.84 36.58 43.92 36.44 44 36.07 44.09 35.77 44.17 35.57 44.25 36.24 44.34 35.75 44.42 35.32 44.5 34.88 44.58 35.21 44.67 35.19 44.75 35.09 44.83 35.01 44.92 34.85 45 34.56 45.08 34.38 45.17 34.3 45.25 34.75 45.33 34.88 45.42 34.07 45.5 34.54 45.58 35.13 45.67 36.08 45.75 36.43 45.83 36.41 45.92 36.41 46 37.04 46.08 37.36 46.16 36.67 46.25 35.93 46.33 35.44 46.41 36.53 46.5 36.38 46.58 36.1 46.66 36.02 46.75 36.11 46.83 35.66 46.91 34.86 47 34.65 47.08 35.22 47.16 34.94 47.25 35.43 47.33 35.26 47.41 35.15 47.5 34.63 47.58 35.04 47.66 35.03 47.74 35.05 47.83 35.2 47.91 35.16 47.99 35.35 48.08 35.44 48.16 35.27 48.24 35.27 48.33 35.38 48.41 35.19 48.49 35.23 48.58 34.07 48.66 33.4 48.74 34.21 48.83 34.12 48.91 34.42 48.99 34.92 49.08 34.56 49.16 34.75 49.24 34.77 49.32 34.03 49.41 34.11 49.49 34.48 49.57 33.73 49.66 33.54 49.74 33.17 49.82 32.8 49.91 33.39 49.99 33.53 50.07 33.66 50.16 33.64 50.24 33.26 50.32 33.32 50.41 33.22 50.49 32.92 50.57 33.42 50.66 33.36 50.74 33.09 50.82 33.46 50.9 33.43 50.99 33.43 51.07 34.22 51.15 34.21 51.24 34.4 51.32 34.53 51.4 35.21 51.49 35.44 51.57 34.45 51.65 34.73 51.74 34.65 51.82 34.92 51.9 35.13 51.99 35.39 52.07 34.54 52.15 34.76 52.24 34.65 52.32 34.17 52.4 33.63 52.48 34.19 52.57 34.09 52.65 33.58 52.73 33.61 52.82 33.84 52.9 33.15 52.98 32.78 53.07 32.53 53.15 33.33 53.23 31.97 53.32 31.43 53.4 30.68 53.48 30.53 53.57 29.54 53.65 29.73 53.73 30.31 53.82 29.91 53.9 30.29 53.98 29.88 54.07 29.58 54.15 29.21 54.23 29.35 54.31 28.81 54.4 28.85 54.48 29.34 54.56 29.04 54.65 29.06 54.73 29.12 54.81 28.93 54.9 28.83 54.98 29.21 55.06 28.9 55.15 28.46 55.23 28.68 55.31 28.93 55.4 29.25 55.48 28.99 55.56 28.63 55.65 28.99 55.73 28.36 55.81 27.85 55.89 29.36 55.98 28.4 56.06 28.82 56.14 27.79 56.23 27.41 56.31 27.83 56.39 27.63 56.48 28.28 56.56 28.62 56.64 29.51 56.73 29.85 56.81 30.05 56.89 29.55 56.98 29.31 57.06 28.7 57.14 28.14 57.23 28.85 57.31 28.7 57.39 28.57 57.47 28.16 57.56 28.12 57.64 28.77 57.72 28.82 57.81 28.48 57.89 29.09 57.97 28.31 58.06 28.1 58.14 28.02 58.22 28.09 58.31 28.38 58.39 28.31 58.47 28.63 58.56 28.43 58.64 29.14 58.72 29.47 58.81 28.94 58.89 28.65 58.97 28.92 59.05 28.4 59.14 28.36 59.22 29.05 59.3 29.08 59.39 28.55 59.47 28.12 59.55 28.32 59.64 27.71 59.72 27.01 59.8 26.81 59.89 26.82 59.97 27.09 60.05 26.97 60.14 27.83 60.22 28.05 60.3 27.61 60.39 27.37 60.47 26.75 60.55 26.28 60.63 25.33 60.72 25.23 60.8 24.76 60.88 25 60.97 24.48 61.05 24.78 61.13 26 61.22 26.34 61.3 26.18 61.38 26.87 61.47 26.5 61.55 26.33 61.63 25.57 61.72 26.62 61.8 25.9 61.88 26.12 61.97 26.4 62.05 26.64 62.13 27.4 62.21 26.34 62.3 26.33 62.38 26.1 62.46 26.11 62.55 26.75 62.63 26.56 62.71 26.44 62.8 26.17 62.88 26.26 62.96 26.73 63.05 26.26 63.13 26.03 63.21 26.17 63.3 26.17 63.38 25.99 63.46 25.64 63.55 26.1 63.63 26.43 63.71 26.08 63.8 25.94 63.88 26.32 63.96 26.46 64.04 26.26 64.13 26.64 64.21 26.73 64.29 26.74 64.38 26.82 64.46 26.85 64.54 27.15 64.63 27.57 64.71 27.67 64.79 28.08 64.88 28.29 64.96 28.48 65.04 28.09 65.13 27.8 65.21 27.69 65.29 26.69 65.38 26.76 65.46 26.56 65.54 27.62 65.62 27.48 65.71 28.95 65.79 28.84 65.87 29.38 65.96 28.94 66.04 29.2 66.12 28.19 66.21 27.98 66.29 28.01 66.37 26.72 66.46 26.72 66.54 26.06 66.62 27.35 66.71 27.79 66.79 27.17 66.87 27.32 66.96 28.12 67.04 27.66 67.12 27.99 67.2 28.08 67.29 27.89 67.37 27.35 67.45 26.61 67.54 27.2 67.62 28.25 67.7 28.87 67.79 29.61 67.87 28.77 67.95 29.01 68.04 29.83 68.12 29.84 68.2 29.38 68.29 30.07 68.37 29.96 68.45 29.26 68.54 30.17 68.62 30 68.7 30.86 68.78 30.75 68.87 30.53 68.95 30.23 69.03 29.8 69.12 29.71 69.2 30.1 69.28 29.8 69.37 31.25 69.45 31.72 69.53 30.72 69.62 31.13 69.7 31.04 69.78 31.47 69.87 31.74 69.95 31.02 70.03 31.47 70.12 31.6 70.2 31.66 70.28 31.9 70.36 31.49 70.45 31.23 70.53 31.45 70.61 31.48 70.7 31.74 70.78 32.11 70.86 31.58 70.95 31.47 71.03 30.88 71.11 30.32 71.2 31.17 71.28 31.11 71.36 31.12 71.45 32 71.53 31.47 71.61 31.96 71.7 32.4 71.78 31.85 71.86 31.65 71.94 31.48 72.03 32.25 72.11 32.21 72.19 32.4 72.28 32.12 72.36 32.06 72.44 31.78 72.53 32.43 72.61 32.66 72.69 31.77 72.78 32.17 72.86 32.61 72.94 33.15 73.03 33.44 73.11 33.4 73.19 32.55 73.28 32.24 73.36 32.73 73.44 32.81 73.53 32.97 73.61 32.52 73.69 32.61 73.77 32.19 73.86 32.43 73.94 32.35 74.02 33.11 74.11 32.83 74.19 33.01 74.27 33.21 74.36 32.91 74.44 33.74 74.52 33.95 74.61 34.11 74.69 34.15 74.77 33.96 74.86 33.72 74.94 33.23 75.02 33.58 75.11 33.65 75.19 33.51 75.27 32.86 75.35 32.68 75.44 32.81 75.52 32.7 75.6 32.41 75.69 31.99 75.77 32.04 75.85 32.51 75.94 32.76 76.02 33.44 76.1 33.97 76.19 34.32 76.27 34.12 76.35 34.94 76.44 34.83 76.52 35.07 76.6 34.65 76.69 35.13 76.77 34.11 76.85 34.72 76.93 35.38 77.02 34.14 77.1 34.13 77.18 34.65 77.27 34.46 77.35 35.21 77.43 34.93 77.52 34.68 77.6 34.17 77.68 33.39 77.77 33.81 77.85 33.9 77.93 33.8 78.02 33.35 78.1 33.58 78.18 32.75 78.27 31.84 78.35 31.16 78.43 31.68 78.51 32.13 78.6 31.69 78.68 31.9 78.76 31.86 78.85 32.26 78.93 32.5 79.01 32.51 79.1 32.36 79.18 32.51 79.26 32.73 79.35 33.67 79.43 33.29 79.51 34.28 79.6 34.56 79.68 35.3 79.76 35.32 79.85 34.6 79.93 34.58 80.01 35.32 80.09 35.54 80.18 35.19 80.26 35.11 80.34 35.81 80.43 35.98 80.51 35.97 80.59 36.01 80.68 35.98 80.76 36.17 80.84 36.22 80.93 36.23 81.01 36.06 81.09 36.02 81.18 36.93 81.26 36.35 81.34 36.94 81.43 36.61 81.51 36.29 81.59 35.59 81.67 35.3 81.76 36.15 81.84 35.71 81.92 35.52 82.01 36.27 82.09 37.53 82.17 37.81 82.26 38.23 82.34 38.64 82.42 39.09 82.51 38.65 82.59 39.51 82.67 39.88 82.76 40.37 82.84 40.4 82.92 41.56 83.01 41.46 83.09 41.82 83.17 41.57 83.26 41.39 83.34 41.58 83.42 41.57 83.5 41.17 83.59 41.5 83.67 40.81 83.75 40.5 83.84 40.57 83.92 40.13 84 39.79 84.09 39.79 84.17 39.79 84.25 39.83 84.34 39.67 84.42 38.94 84.5 38.97 84.59 38.12 84.67 37.79 84.75 38.35 84.84 38.18 84.92 38.06 85 38.76 85.08 38.89 85.17 39.36 85.25 39.06 85.33 39.44 85.42 39.38 85.5 39.23 85.58 38.94 85.67 38.78 85.75 39.09 85.83 38.96 85.92 39.2 86 38.71 86.08 38.34 86.17 37.88 86.25 37.77 86.33 38.13 86.42 37.99 86.5 39.02 86.58 38.7 86.66 38.08 86.75 37.79 86.83 37.52 86.91 38.05 87 38.01 87.08 37.87 87.16 37.66 87.25 37 87.33 37.11 87.41 37.1 87.5 36.76 87.58 36.03 87.66 35.74 87.75 36.31 87.83 36.76 87.91 37.5 88 37.23 88.08 36.62 88.16 36.28 88.24 35.92 88.33 36.16 88.41 36.81 88.49 36.75 88.58 36.84 88.66 36.84 88.74 36.05 88.83 36.09 88.91 35.35 88.99 35.32 89.08 35.25 89.16 35.4 89.24 35.57 89.33 35.68 89.41 35.76 89.49 34.84 89.58 34.61 89.66 34.75 89.74 35.23 89.82 35.52 89.91 35.7 89.99 35.99 90.07 36.27 90.16 35.74 90.24 35.17 90.32 34.85 90.41 35.36 90.49 35.34 90.57 35.87 90.66 35.34 90.74 35.39 90.82 34.76 90.91 34.94 90.99 34.24 91.07 34.55 91.16 34.32 91.24 34.7 91.32 34.68 91.4 34.6 91.49 33.76 91.57 33.83 91.65 34.1 91.74 33.5 91.82 32.87 91.9 32.53 91.99 31.56 92.07 31.73 92.15 32.89 92.24 32.68 92.32 32.62 92.4 32.29 92.49 32.03 92.57 31.96 92.65 32.19 92.74 32.25 92.82 32.77 92.9 32.6 92.99 32.89 93.07 32.53 93.15 32.46 93.23 33.45 93.32 33.94 93.4 34.23 93.48 33.71 93.57 34.15 93.65 34.3 93.73 34.27 93.82 33.52 93.9 33.59 93.98 33.88 94.07 33.68 94.15 34.56 94.23 33.9 94.32 34.23 94.4 34.43 94.48 34.6 94.57 35.37 94.65 34.45 94.73 34.16 94.81 34.47 94.9 34.39 94.98 34.21 95.06 34.01 95.15 33.82 95.23 33.69 95.31 32.73 95.4 32.95 95.48 32.85 95.56 32.98 95.65 32.59 95.73 32.67 95.81 33.87 95.9 33.42 95.98 32.58 96.06 32.77 96.15 32.41 96.23 32.36 96.31 31.87 96.39 32.01 96.48 31.99 96.56 32.22 96.64 32.17 96.73 31.91 96.81 31.85 96.89 32.13 96.98 32.2 97.06 31.52 97.14 31.39 97.23 30.87 97.31 31.24 97.39 31.31 97.48 31.96 97.56 31.57 97.64 32.11 97.73 31.5 97.81 30.71 97.89 30.86 97.97 30.48 98.06 31.09 98.14 30.39 98.22 30.98 98.31 29.99 98.39 30.09 98.47 29.11 98.56 28.74 98.64 28.02 98.72 27.96 98.81 28.39 98.89 28.56 98.97 27.87 99.06 27.16 99.14 27.33 99.22 27.41 99.31 27.55 99.39 26.86 99.47 27.6 99.55 27.33 99.64 27.52 99.72 27.22 99.8 26.98 99.89 27.76 99.97 28.05 100.05 27.57 100.14 27.32 100.22 27.54 100.3 27.55 100.39 28.54 100.47 28.63 100.55 28.91 100.64 28.74 100.72 28.71 100.8 28.4 100.89 29.41 100.97 29.44 101.05 30.37 101.13 29.63 101.22 29.65 101.3 29.59 101.38 29.65 101.47 29.52 101.55 29.62 101.63 30.03 101.72 30.73 101.8 31.5 101.88 31.41 101.97 30.97 102.05 31.5 102.13 32.01 102.22 31.33 102.3 31.23 102.38 31.66 102.47 31.87 102.55 31.92 102.63 31.39 102.72 31.96 102.8 32.18 102.88 31.82 102.96 31.86 103.05 32.54 103.13 32.74 103.21 33.35 103.3 33.24 103.38 33.6 103.46 32.58 103.55 32.49 103.63 32.22 103.71 32.52 103.8 32.35 103.88 32.21 103.96 32.81 104.05 32.74 104.13 32.4 104.21 32.95 104.3 33.66 104.38 33.46 104.46 34.08 104.54 34.02 104.63 34.02 104.71 33.65 104.79 33.99 104.88 33.99 104.96 33.21 105.04 32.14 105.13 32.35 105.21 33.11 105.29 33.04 105.38 32.52 105.46 32.77 105.54 33.3 105.63 33.27 105.71 33.15 105.79 33.64 105.88 33.6 105.96 33.73 106.04 33.64 106.12 33.33 106.21 31.86 106.29 32.4 106.37 31.29 106.46 30.82 106.54 29.88 106.62 29.85 106.71 29.89 106.79 30.56 106.87 30.56 106.96 30.33 107.04 30.39 107.12 30.57 107.21 30.02 107.29 29.79 107.37 29.18 107.46 28.38 107.54 28.75 107.62 29.27 107.7 29.59 107.79 28.91 107.87 28.36 107.95 28.17 108.04 28.23 108.12 28.75 108.2 27.91 108.29 27.51 108.37 26.91 108.45 26.37 108.54 26.44 108.62 27.6 108.7 29.24 108.79 29.48 108.87 29.88 108.95 30.15 109.04 29.23 109.12 29.24 109.2 28.76 109.28 28.87 109.37 28.69 109.45 29.25 109.53 27.91 109.62 27.37 109.7 27.22 109.78 27.37 109.87 26.45 109.95 26.25 110.03 26.35 110.12 26.71 110.2 27.6 110.28 28.55 110.37 29.26 110.45 30.2 110.53 29.86 110.62 30.14 110.7 30.1 110.78 30.75 110.86 30.77 110.95 30.72 111.03 31.28 111.11 30.9 111.2 30.74 111.28 31.58 111.36 32.47 111.45 32.77 111.53 33.45 111.61 33.58 111.7 33.65 111.78 33.71 111.86 34.03 111.95 33.28 112.03 32.82 112.11 33.34 112.2 33.32 112.28 33.62 112.36 33.27 112.45 32.74 112.53 32.87 112.61 33.12 112.69 32.9 112.78 32.82 112.86 32.65 112.94 32.39 113.03 31.97 113.11 32.3 113.19 33.04 113.28 33.1 113.36 33.45 113.44 33.69 113.53 33.9 113.61 34.24 113.69 33.99 113.78 34.16 113.86 33.99 113.94 32.94 114.03 33.35 114.11 33.28 114.19 33.9 114.27 33.45 114.36 33.15 114.44 32.95 114.52 33.4 114.61 33.02 114.69 32.74 114.77 32.99 114.86 31.67 114.94 31.46 115.02 31.62 115.11 31.65 115.19 32.1 115.27 31.78 115.36 31.89 115.44 32.09 115.52 31.74 115.61 31.49 115.69 31.43 115.77 30.97 115.85 30.68 115.94 30.18 116.02 30.61 116.1 30.7 116.19 30.59 116.27 30.96 116.35 30.93 116.44 31.79 116.52 32.58 116.6 32.22 116.69 31.7 116.77 31.95 116.85 31.87 116.94 32.14 117.02 31.97 117.1 32.67 117.19 31.43 117.27 31.03 117.35 30.51 117.43 30.57 117.52 31.76 117.6 31.69 117.68 31.93 117.77 32.54 117.85 33.34 117.93 33.76 118.02 34.79 118.1 35.38 118.18 35.01 118.27 35.01 118.35 34.6 118.43 35.18 118.52 35.88 118.6 36.65 118.68 36.38 118.77 35.73 118.85 35.67 118.93 35.41 119.01 35.11 119.1 35.73 119.18 34.79 119.26 35.11 119.35 35.56 119.43 35.94 119.51 37.02 119.6 37.22 119.68 37.39 119.76 36.73 119.85 36.23 119.93 35.98 120.01 36.23 120.1 36.25 120.18 35.78 120.26 35.42 120.35 35.24 120.43 35.82 120.51 35.09 120.59 33.92 120.68 33.08 120.76 32.81 120.84 32.9 120.93 33.45 121.01 33.33 121.09 34.63 121.18 34.79 121.26 34.74 121.34 34.4 121.43 33.99 121.51 34.63 121.59 34.08 121.68 33.94 121.76 34.11 121.84 33.85 121.93 33.41 122.01 33.51 122.09 33.25 122.18 33.34 122.26 32.93 122.34 33.74 122.42 33.3 122.51 33.57 122.59 34.23 122.67 33.63 122.76 33.96 122.84 34.27 122.92 34.12 123.01 34.17 123.09 34.69 123.17 34.8 123.26 34.38 123.34 33.94 123.42 33.85 123.51 33.58 123.59 32.59 123.67 32.48 123.76 31.93 123.84 32.49 123.92 31.62 124 31.98 124.09 31.5 124.17 31.97 124.25 31.23 124.34 32.02 124.42 31.91 124.5 32.66 124.59 33.19 124.67 32.7 124.75 33.16 124.84 33.68 124.92 33.16 125 33.29 125.09 32.91 125.17 32.72 125.25 32.4 125.34 32.56 125.42 32.6 125.5 33.28 125.58 33.62" class="geometry color_" stroke="#D2B497"/> + </g> + </g> + <g opacity="0" class="guide zoomslider" stroke="#000000" stroke-opacity="0.000" id="fig-0378e04b897742b597befd2e8e1c169e-element-15"> + <g fill="#EAEAEA" stroke-width="0.3" stroke-opacity="0" stroke="#6A6A6A" id="fig-0378e04b897742b597befd2e8e1c169e-element-16"> + <rect x="120.58" y="8" width="4" height="4"/> + <g class="button_logo" fill="#6A6A6A" id="fig-0378e04b897742b597befd2e8e1c169e-element-17"> + <path d="M121.38,9.6 L 122.18 9.6 122.18 8.8 122.98 8.8 122.98 9.6 123.78 9.6 123.78 10.4 122.98 10.4 122.98 11.2 122.18 11.2 122.18 10.4 121.38 10.4 z"/> + </g> + </g> + <g fill="#EAEAEA" id="fig-0378e04b897742b597befd2e8e1c169e-element-18"> + <rect x="101.08" y="8" width="19" height="4"/> + </g> + <g class="zoomslider_thumb" fill="#6A6A6A" id="fig-0378e04b897742b597befd2e8e1c169e-element-19"> + <rect x="109.58" y="8" width="2" height="4"/> + </g> + <g fill="#EAEAEA" stroke-width="0.3" stroke-opacity="0" stroke="#6A6A6A" id="fig-0378e04b897742b597befd2e8e1c169e-element-20"> + <rect x="96.58" y="8" width="4" height="4"/> + <g class="button_logo" fill="#6A6A6A" id="fig-0378e04b897742b597befd2e8e1c169e-element-21"> + <path d="M97.38,9.6 L 99.78 9.6 99.78 10.4 97.38 10.4 z"/> + </g> + </g> + </g> + </g> + <g class="guide ylabels" font-size="2.82" font-family="'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif" fill="#6C606B" id="fig-0378e04b897742b597befd2e8e1c169e-element-22"> + <text x="18.63" y="178.87" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">-250</text> + <text x="18.63" y="159.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">-200</text> + <text x="18.63" y="140.68" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">-150</text> + <text x="18.63" y="121.58" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">-100</text> + <text x="18.63" y="102.49" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">-50</text> + <text x="18.63" y="83.39" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">0</text> + <text x="18.63" y="64.29" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">50</text> + <text x="18.63" y="45.19" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">100</text> + <text x="18.63" y="26.1" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">150</text> + <text x="18.63" y="7" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">200</text> + <text x="18.63" y="-12.1" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">250</text> + <text x="18.63" y="-31.19" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">300</text> + <text x="18.63" y="-50.29" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">350</text> + <text x="18.63" y="-69.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">400</text> + <text x="18.63" y="-88.49" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">450</text> + <text x="18.63" y="159.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-200</text> + <text x="18.63" y="155.96" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-190</text> + <text x="18.63" y="152.14" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-180</text> + <text x="18.63" y="148.32" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-170</text> + <text x="18.63" y="144.5" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-160</text> + <text x="18.63" y="140.68" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-150</text> + <text x="18.63" y="136.86" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-140</text> + <text x="18.63" y="133.04" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-130</text> + <text x="18.63" y="129.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-120</text> + <text x="18.63" y="125.4" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-110</text> + <text x="18.63" y="121.58" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-100</text> + <text x="18.63" y="117.76" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-90</text> + <text x="18.63" y="113.94" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-80</text> + <text x="18.63" y="110.12" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-70</text> + <text x="18.63" y="106.3" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-60</text> + <text x="18.63" y="102.49" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-50</text> + <text x="18.63" y="98.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-40</text> + <text x="18.63" y="94.85" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-30</text> + <text x="18.63" y="91.03" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-20</text> + <text x="18.63" y="87.21" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-10</text> + <text x="18.63" y="83.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">0</text> + <text x="18.63" y="79.57" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">10</text> + <text x="18.63" y="75.75" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">20</text> + <text x="18.63" y="71.93" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">30</text> + <text x="18.63" y="68.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">40</text> + <text x="18.63" y="64.29" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">50</text> + <text x="18.63" y="60.47" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">60</text> + <text x="18.63" y="56.65" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">70</text> + <text x="18.63" y="52.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">80</text> + <text x="18.63" y="49.01" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">90</text> + <text x="18.63" y="45.19" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">100</text> + <text x="18.63" y="41.37" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">110</text> + <text x="18.63" y="37.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">120</text> + <text x="18.63" y="33.74" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">130</text> + <text x="18.63" y="29.92" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">140</text> + <text x="18.63" y="26.1" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">150</text> + <text x="18.63" y="22.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">160</text> + <text x="18.63" y="18.46" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">170</text> + <text x="18.63" y="14.64" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">180</text> + <text x="18.63" y="10.82" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">190</text> + <text x="18.63" y="7" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">200</text> + <text x="18.63" y="3.18" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">210</text> + <text x="18.63" y="-0.64" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">220</text> + <text x="18.63" y="-4.46" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">230</text> + <text x="18.63" y="-8.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">240</text> + <text x="18.63" y="-12.1" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">250</text> + <text x="18.63" y="-15.92" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">260</text> + <text x="18.63" y="-19.74" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">270</text> + <text x="18.63" y="-23.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">280</text> + <text x="18.63" y="-27.37" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">290</text> + <text x="18.63" y="-31.19" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">300</text> + <text x="18.63" y="-35.01" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">310</text> + <text x="18.63" y="-38.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">320</text> + <text x="18.63" y="-42.65" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">330</text> + <text x="18.63" y="-46.47" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">340</text> + <text x="18.63" y="-50.29" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">350</text> + <text x="18.63" y="-54.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">360</text> + <text x="18.63" y="-57.93" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">370</text> + <text x="18.63" y="-61.75" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">380</text> + <text x="18.63" y="-65.57" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">390</text> + <text x="18.63" y="-69.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">400</text> + <text x="18.63" y="159.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="0.5">-200</text> + <text x="18.63" y="83.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="0.5">0</text> + <text x="18.63" y="7" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="0.5">200</text> + <text x="18.63" y="-69.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="0.5">400</text> + <text x="18.63" y="159.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-200</text> + <text x="18.63" y="152.14" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-180</text> + <text x="18.63" y="144.5" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-160</text> + <text x="18.63" y="136.86" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-140</text> + <text x="18.63" y="129.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-120</text> + <text x="18.63" y="121.58" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-100</text> + <text x="18.63" y="113.94" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-80</text> + <text x="18.63" y="106.3" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-60</text> + <text x="18.63" y="98.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-40</text> + <text x="18.63" y="91.03" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-20</text> + <text x="18.63" y="83.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">0</text> + <text x="18.63" y="75.75" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">20</text> + <text x="18.63" y="68.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">40</text> + <text x="18.63" y="60.47" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">60</text> + <text x="18.63" y="52.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">80</text> + <text x="18.63" y="45.19" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">100</text> + <text x="18.63" y="37.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">120</text> + <text x="18.63" y="29.92" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">140</text> + <text x="18.63" y="22.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">160</text> + <text x="18.63" y="14.64" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">180</text> + <text x="18.63" y="7" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">200</text> + <text x="18.63" y="-0.64" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">220</text> + <text x="18.63" y="-8.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">240</text> + <text x="18.63" y="-15.92" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">260</text> + <text x="18.63" y="-23.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">280</text> + <text x="18.63" y="-31.19" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">300</text> + <text x="18.63" y="-38.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">320</text> + <text x="18.63" y="-46.47" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">340</text> + <text x="18.63" y="-54.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">360</text> + <text x="18.63" y="-61.75" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">380</text> + <text x="18.63" y="-69.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">400</text> + </g> + <g font-size="3.88" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" fill="#564A55" stroke="#000000" stroke-opacity="0.000" id="fig-0378e04b897742b597befd2e8e1c169e-element-23"> + <text x="8.81" y="43.19" text-anchor="middle" dy="0.35em" transform="rotate(-90, 8.81, 45.19)">Value</text> + </g> +</g> +<defs> +<clipPath id="fig-0378e04b897742b597befd2e8e1c169e-element-9"> + <path d="M19.63,5 L 127.58 5 127.58 85.39 19.63 85.39" /> +</clipPath +></defs> +<script> <![CDATA[ +(function(N){var k=/[\.\/]/,L=/\s*,\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if("undefined"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if("undefined"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)"zIndex"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&& +(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],"zIndex"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d["*"] ],n=2;n--;)if(d= +f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if("function"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null, +[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp("(?:\\.|\\/|^)"+k+"(?:\\.|\\/|$)")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if("*"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&& +q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this, +arguments)};return w.on(a,f)};w.version="0.4.2";w.toString=function(){return"You are running Eve 0.4.2"};"undefined"!=typeof module&&module.exports?module.exports=w:"function"===typeof define&&define.amd?define("eve",[],function(){return w}):N.eve=w})(this); +(function(N,k){"function"===typeof define&&define.amd?define("Snap.svg",["eve"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||"[object Array]"==Object.prototype.toString.call(a)},A=0,w="M"+(+new Date).toString(36),z=function(a){if(null== +a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a("mina.stop."+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[]; +for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a("mina.finish."+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G, +set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a), +1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a}; +return N.mina=e}("undefined"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,"array")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?"100%":c,null==t?"100%":t)}function v(c,a){if(a){"#text"==c&&(c=G.doc.createTextNode(a.text||""));"string"==typeof c&&(c=v(c));if("string"==typeof a)return"xlink:"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):"xml:"==a.substring(0,4)?c.getAttributeNS(la, +a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?"xlink:"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):"xml:"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return"finite"==a?isFinite(c):"array"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:"null"==a&&null===c||a==typeof c&&null!==c||"object"== +a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if("function"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join("\u2400"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a, +e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\s)(\w+)\(([^)]+)\)/g,function(c,b,m){m=m.split(/\s*,\s*|\s+/);"rotate"==b&&1==m.length&&m.push(0,0);"scale"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));"skewX"==b?a.push(["m",1,0,I.tan(z(m[0])),1,0,0]):"skewY"==b?a.push(["m",1,I.tan(z(m[0])), +0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;"t"==B&&2==d?m.translate(h[1],0):"t"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):"r"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1], +h[2],h[3])):"s"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):"m"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t="linearGradient"==c.type||"radialGradient"==c.type?c.node.getAttribute("gradientTransform"):"pattern"==c.type?c.node.getAttribute("patternTransform"): +c.node.getAttribute("transform");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\.{3}|\u2026/g,c._.transform||aa):d(t),y(t,"array")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select("svg")||a(0,0);var t=c.select("defs"),t=null==t?!1:t.node;t||(t=r("defs",c.node).node);return t}function p(c){return c.node.ownerSVGElement&& +x(c.node.ownerSVGElement)||a.select("svg")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(".svg---mgr");B||(B=v("rect"),v(B,{x:-9E9,y:-9E9,width:10,height:10,"class":"svg---mgr", +fill:"none"}),f.appendChild(B));switch(c.type){case "rect":e("rx",b),e("ry",h);case "image":e("width",b),e("height",h);case "text":e("x",b);e("y",h);break;case "circle":e("cx",b);e("cy",h);e("r",b);break;case "ellipse":e("cx",b);e("cy",h);e("rx",b);e("ry",h);break;case "line":e("x1",b);e("x2",b);e("y1",h);e("y2",h);break;case "marker":e("refX",b);e("markerWidth",b);e("refY",h);e("markerHeight",h);break;case "radialGradient":e("fx",b);e("fy",h);break;case "tspan":e("dx",b);e("dy",h);break;default:e(a, +b)}f.removeChild(B);return d}function q(c){y(c,"array")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)"set"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims= +{};this._={transform:[]};c.snap=a;E[a]=this;"g"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&"svg"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName("desc")[0];f=c.getElementsByTagName("defs")[0];m||(m=v("desc"),m.appendChild(l.createTextNode("Created with Snap")), +b.node.appendChild(m));f||(f=v("defs"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r("svg",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&"svg"==c.tagName.toLowerCase()?new s(c):c.tagName&&"object"==c.tagName.toLowerCase()&&"image/svg+xml"==c.type?new s(c.contentDocument.getElementsByTagName("svg")[0]):new e(c)}a.version="0.3.0";a.toString=function(){return"Snap v"+ +this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h="hasOwnProperty",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa="",$=Object.prototype.toString,F=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\))\s*$/i;a._.separator= +RegExp("[,\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]+");var S=RegExp("[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*"),X={hs:1,rg:1},W=RegExp("([a-z])[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)", +"ig"),ma=RegExp("([rstm])[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)","ig"),Z=RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*", +"ig"),na=0,ba="S"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m="http://www.w3.org/1999/xlink",la="http://www.w3.org/2000/svg",E={},ca=a.url=function(c){return"url('#"+c+"')"};a._.$=v;a._.id=V;a.format=function(){var c=/\{([^\}]+)\}/g,a=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),"function"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+""};return function(a,m){return J(a).replace(c, +function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,"finite")?b:10;if(y(c,"array"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ka};if("none"==c)return{r:-1,g:-1,b:-1,hex:"none",toString:ka};!X[h](c.toLowerCase().substring(0, +2))&&"#"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),"%"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),"%"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),"%"==d[2].slice(-1)&&(e*=2.55),"rgba"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])), +d[3]&&"%"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),"%"==d[0].slice(-1)&&(b/=100),m=K(d[1]),"%"==d[1].slice(-1)&&(m/=100),e=K(d[2]),"%"==d[2].slice(-1)&&(e/=100),"deg"!=d[0].slice(-3)&&"\u00b0"!=d[0].slice(-1)||(b/=360),"hsba"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&"%"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),"%"==d[0].slice(-1)&&(b/=100),m=K(d[1]),"%"==d[1].slice(-1)&&(m/=100),e=K(d[2]),"%"==d[2].slice(-1)&&(e/=100), +"deg"!=d[0].slice(-3)&&"\u00b0"!=d[0].slice(-1)||(b/=360),"hsla"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&"%"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex="#"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,"finite")?f:1;return c}return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c, +b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,"finite")){var e=I.round;return"rgba("+[e(c),e(a),e(b),+m.toFixed(2)]+")"}return"#"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName("head")[0]||G.doc.getElementsByTagName("svg")[0];T=A(function(c){if("red"==c.toLowerCase())return"rgb(255, 0, 0)";a.style.color="rgb(255, 0, 0)";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue("color");return"rgb(255, 0, 0)"==c?null:c});return T(c)}, +qa=function(){return"hsb("+[this.h,this.s,this.b]+")"},ra=function(){return"hsl("+[this.h,this.s,this.l]+")"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:"rgba("+[this.r,this.g,this.b,this.opacity]+")"},D=function(c,b,m){null==b&&y(c,"object")&&"r"in c&&"g"in c&&"b"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c, +g:b,b:m,opacity:y(e,"finite")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,"finite")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,"object")&&"h"in c&&"s"in c&&"b"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,"object")&&"h"in c&&"s"in c&&"l"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,"string")&&(c=a.getRGB(c)),y(c,"object")&&"r"in c&&"g"in c&&"b"in c&&!("error"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:"none"}, +c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,"object")&&"h"in c&&"s"in c&&"b"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,"object")&&"h"in c&&"s"in c&&"l"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e= +h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2* +m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,"array")&&y(c[0],"array")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});"m"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c="l",a="m"==a?"l":"L");"o"==c&&1==h.length&&e.push([a,h[0] ]);if("r"==c)e.push([a].concat(h));else for(;h.length>= +m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,"array")&&y(c[0],"array")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp("^[a-z][\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*-?\\.?\\d", +"i");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;("svg"!=a.type&&!b.ownerSVGElement||"svg"==a.type&&(!b.parentNode||"ownerSVGElement"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c, +b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&"#"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,"xlink:href");a&&"#"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr("xlink:href","#"+a)}))}var e=c.selectAll("*"),h,d=/^\s*url\(("|'|)(.*)\1\)\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,"fill");a(h,"stroke");a(h,"filter");a(h,"mask");a(h,"clip-path");b(h);var t=v(h.node, +"id");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?"<"+this.type:"",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=" "+b[e].name+'="'+b[e].value.replace(/"/g,'\\"')+'"';if(m.length){c&&(a+=">");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue: +1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+="</"+this.type+">")}else c&&(a+="/>");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,"string"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k("snap.util.getattr."+c,this).firstDefined();for(var m in c)c[h](m)&&k("snap.util.attr."+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;"use"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr("x")|| +0,b.attr("y")||0))),b.original)b=b.original;else var e=b.attr("xlink:href"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf("#")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string}; +c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;"svg"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&& +("linearGradient"==this.type||"radialGradient"==this.type?v(this.node,{gradientTransform:this.matrix}):"pattern"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if("set"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this}; +c.prepend=function(c){if(c){if("set"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if("set"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()}); +this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node, +c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll= +function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c="linearGradient"==this.type||"radialGradient"==this.type||"pattern"==this.type?r(this.type,this.node.parentNode):r("use",this.node.parentNode);v(c.node,{"xlink:href":"#"+a});c.original=this;return c};var l=/\S+/g;c.addClass=function(c){var a=(c|| +"").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(" ");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||"").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(" ");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)}; +c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||"").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(" ");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,"id")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c, +a,b,m){var e=r("pattern",u(this));null==c&&(c=this.getBBox());y(c,"object")&&"x"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:"userSpaceOnUse",id:e.id,viewBox:[c,a,b,m].join(" ")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r("marker",u(this));null==c&&(c=this.getBBox());y(c,"object")&&"x"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(" "),markerWidth:b,markerHeight:m, +orient:"auto",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){"function"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]); +return c};a.animate=function(c,a,b,m,e,h){"function"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once("mina.finish."+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){"function"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca= +n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,"array")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k("snap.animcreated."+T.id,p);k.once("mina.finish."+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once("mina.stop."+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]|| +{};if(0==arguments.length)return k("snap.data.get."+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,"object")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k("snap.data.get."+this.id,this,m[c],c);return m[c]}m[c]=b;k("snap.data.set."+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement("div"); +c=J(c);c.match(/^\s*<\s*svg(?:\s|>)/)||(c="<svg>"+c+"</svg>",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName("svg")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h); +"string"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on("snap.util.getattr",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(".")+1),a=c.replace(/[A-Z]/g,function(c){return"-"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={"alignment-baseline":0,"baseline-shift":0,clip:0,"clip-path":0, +"clip-rule":0,color:0,"color-interpolation":0,"color-interpolation-filters":0,"color-profile":0,"color-rendering":0,cursor:0,direction:0,display:0,"dominant-baseline":0,"enable-background":0,fill:0,"fill-opacity":0,"fill-rule":0,filter:0,"flood-color":0,"flood-opacity":0,font:0,"font-family":0,"font-size":0,"font-size-adjust":0,"font-stretch":0,"font-style":0,"font-variant":0,"font-weight":0,"glyph-orientation-horizontal":0,"glyph-orientation-vertical":0,"image-rendering":0,kerning:0,"letter-spacing":0, +"lighting-color":0,marker:0,"marker-end":0,"marker-mid":0,"marker-start":0,mask:0,opacity:0,overflow:0,"pointer-events":0,"shape-rendering":0,"stop-color":0,"stop-opacity":0,stroke:0,"stroke-dasharray":0,"stroke-dashoffset":0,"stroke-linecap":0,"stroke-linejoin":0,"stroke-miterlimit":0,"stroke-opacity":0,"stroke-width":0,"text-anchor":0,"text-decoration":0,"text-rendering":0,"unicode-bidi":0,visibility:0,"word-spacing":0,"writing-mode":0};k.on("snap.util.attr",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(".")+ +1);b[a]=c;var m=a.replace(/-(\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return"-"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,"function"))m=b,b=a,a=null;else if(y(a,"object")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+"="+encodeURIComponent(a[f]));a=d.join("&")}e.open(a?"POST":"GET",c,!0);a&&(e.setRequestHeader("X-Requested-With","XMLHttpRequest"), +e.setRequestHeader("Content-type","application/x-www-form-urlencoded"));b&&(k.once("snap.ajax."+h+".0",b),k.once("snap.ajax."+h+".200",b),k.once("snap.ajax."+h+".304",b));e.onreadystatechange=function(){4==e.readyState&&k("snap.ajax."+h+"."+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&"svg"==e.tagName){b= +e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null== +d&&"[object SVGMatrix]"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a, +e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e, +this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+ +a)].toFixed(4)};n.toString=function(){return"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1])); +p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return"m"+[this.get(0), +this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?"t"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:"")+(1!=a.scalex||1!=a.scaley?"s"+[a.scalex,a.scaley,0,0]:"")+(a.rotate?"r"+[+a.rotate.toFixed(4),0,0]:"")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&& +("radialGradient"==d.node.firstChild.tagName||"linearGradient"==d.node.firstChild.tagName||"pattern"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if("radialGradient"==d.type||"linearGradient"==d.type||"pattern"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]= +x}}function z(a){k.stop();a==+a&&(a+="px");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);"tspan"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\(#?([^)]+)\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x="";k.on("snap.util.attr.mask", +function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if("mask"==a.type)var d=a;else d=n("mask",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on("snap.util.attr.clip",a);k.on("snap.util.attr.clip-path",a);k.on("snap.util.attr.clipPath",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if("clipPath"==a.type)var d=a;else d= +n("clipPath",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{"clip-path":l(d.id)})}});k.on("snap.util.attr.fill",w("fill"));k.on("snap.util.attr.stroke",w("stroke"));var G=/^([lr])(?:\(([^)]*)\))?(.*)$/i;k.on("snap.util.grad.parse",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\s*,\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split("-");b=b.map(function(a){a=a.split(":");var b={color:a[0]};a[1]&& +(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on("snap.util.attr.d",function(b){k.stop();p(b,"array")&&p(b[0],"array")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on("snap.util.attr.#text",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on("snap.util.attr.path",function(a){k.stop();this.attr({d:a})})(-1); +k.on("snap.util.attr.class",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on("snap.util.attr.viewBox",function(a){a=p(a,"object")&&"x"in a?[a.x,a.y,a.width,a.height].join(" "):p(a,"array")?a.join(" "):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on("snap.util.attr.transform",function(a){this.transform(a);k.stop()})(-1);k.on("snap.util.attr.r",function(a){"rect"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on("snap.util.attr.textpath",function(a){k.stop();if("text"==this.type){var d, +f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,"string")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr("id"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({"xlink:href":"#"+d});else{for(a=e("textPath",{"xlink:href":"#"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1); +k.on("snap.util.attr.text",function(a){if("text"==this.type){for(var b=this.node,d=function(a){var b=e("tspan");if(p(a,"array"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on("snap.util.attr.fontSize",z)(-1);k.on("snap.util.attr.font-size",z)(-1);k.on("snap.util.getattr.transform",function(){k.stop(); +return this.transform()})(-1);k.on("snap.util.getattr.textpath",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue("marker-"+d);return"none"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d="marker"+a.charAt(0).toUpperCase()+a.substring(1);if(""==b||!b)this.node.style[d]="none";else if("marker"==b.type){var f=b.node.id;f||e(b.node,{id:b.id}); +this.node.style[d]=l(f)}}}k.on("snap.util.getattr.marker-end",b("end"))(-1);k.on("snap.util.getattr.markerEnd",b("end"))(-1);k.on("snap.util.getattr.marker-start",b("start"))(-1);k.on("snap.util.getattr.markerStart",b("start"))(-1);k.on("snap.util.getattr.marker-mid",b("mid"))(-1);k.on("snap.util.getattr.markerMid",b("mid"))(-1);k.on("snap.util.attr.marker-end",d("end"))(-1);k.on("snap.util.attr.markerEnd",d("end"))(-1);k.on("snap.util.attr.marker-start",d("start"))(-1);k.on("snap.util.attr.markerStart", +d("start"))(-1);k.on("snap.util.attr.marker-mid",d("mid"))(-1);k.on("snap.util.attr.markerMid",d("mid"))(-1)})();k.on("snap.util.getattr.r",function(){if("rect"==this.type&&e(this.node,"rx")==e(this.node,"ry"))return k.stop(),e(this.node,"rx")})(-1);k.on("snap.util.getattr.text",function(){if("text"==this.type||"tspan"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on("snap.util.getattr.#text",function(){return this.node.textContent})(-1);k.on("snap.util.getattr.viewBox", +function(){k.stop();var b=e(this.node,"viewBox");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on("snap.util.getattr.points",function(){var a=e(this.node,"points");k.stop();if(a)return a.split(s)})(-1);k.on("snap.util.getattr.path",function(){var a=e(this.node,"d");k.stop();return a})(-1);k.on("snap.util.getattr.class",function(){return this.node.className.baseVal})(-1);k.on("snap.util.getattr.fontSize",f)(-1);k.on("snap.util.getattr.font-size",f)(-1)});C.plugin(function(a,v,y, +M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={"+":function(a,b){return a+b},"-":function(a,b){return a-b},"/":function(a,b){return a/b},"*":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\s*([+\-\/*])\s*=\s*([\d.eE+\-]+)\s*([^\d\s]+)?\s*$/;k.on("snap.util.attr",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(".")+1),q=this.attr(b),e={};k.stop();var l=a[3]||"",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b), +a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on("snap.util.equal",function(a,b){var q=f(this.attr(a)||""),e=f(b).match(u);if(e){k.stop();var l=e[3]||"",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,"object")&&"[object Object]"== +a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el("rect",e)};w.circle=function(a,d,k){var p;z(a,"object")&&"[object Object]"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el("circle",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement("img"),b=M.doc.body;p.style.cssText="position:absolute;left:-9999em;top:-9999em";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a; +b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el("image");if(z(f,"object")&&"src"in f)q.attr(f);else if(null!=f){var e={"xlink:href":f,preserveAspectRatio:"none"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,"object")&&"[object Object]"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el("ellipse",b)}; +w.path=function(a){var d;z(a,"object")&&!z(a,"array")?d=a:a&&(d={d:a});return this.el("path",d)};w.group=w.g=function(a){var d=this.el("g");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,"object")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el("svg",r)};w.mask=function(a){var d= +this.el("mask");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,"object"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:"userSpaceOnUse"};return this.el("pattern",r)};w.use=function(a){return null!=a?(make("use",this.node),a instanceof v&&(a.attr("id")|| +a.attr({id:ID()}),a=a.attr("id")),this.el("use",{"xlink:href":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,"object")?p=a:null!=a&&(p={x:a,y:d,text:k||""});return this.el("text",p)};w.line=function(a,d,k,p){var b={};z(a,"object")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el("line",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,"object")&&!z(a,"array")?d=a:null!=a&&(d={points:a});return this.el("polyline",d)}; +w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,"object")&&!z(a,"array")?d=a:null!=a&&(d={points:a});return this.el("polygon",d)};(function(){function d(){return this.selectAll("stop")}function n(b,d){var f=e("stop"),k={offset:+d+"%"};b=a.color(b);k["stop-color"]=b.hex;1>b.opacity&&(k["stop-opacity"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if("linearGradient"==this.type){var b=e(this.node,"x1")||0,d=e(this.node,"x2")|| +1,f=e(this.node,"y1")||0,k=e(this.node,"y2")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k("snap.util.grad.parse",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p="l"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:"userSpaceOnUse"}); +var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)"offset"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make("linearGradient",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make("radialGradient",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h}); +return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement("div"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:"http://www.w3.org/2000/svg"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild, +b;a;)b=a.nextSibling,"defs"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d* +d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(" ")}}function z(){return this.join(",").replace(N,"$1")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr("d")); +a=I(a);for(var n,p,D,q,O="",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if("M"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=["C"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=["M"+e(n.x),e(n.y)+"C"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+= +D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b, +"array")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252, +0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],"M"==x[0])h=k=x[1],f=s=x[2];else{"C"==x[0]?(x=[h,f].concat(x.slice(1)), +h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],"M"==c[0])l=r=c[1],n=O=c[2];else{"C"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K= +0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?"y":"x",S=0.001>Z(C.x-B.x)?"y":"x",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)|| +ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t} +function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],"M"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[["M",+a+ +h,b],["l",d-2*h,0],["a",h,h,0,0,1,h,h],["l",0,e-2*h],["a",h,h,0,0,1, +-h,h],["l",2*h-d,0],["a",h,h,0,0,1,-h,-h],["l",0,2*h-e],["a",h,h,0,0,1,h,-h],["z"] ];a=[["M",a,b],["l",d,0],["l",0,e],["l",-d,0],["z"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[["M",l,n],["A",d,d,0,+(180<h-e),0,a,b] ]}else d=[["M",a,b],["m",0,-e],["a",d,e,0,1,1,0,2*e],["a",d,e,0,1,1,0,-2*e],["z"] ];d.toString=z;return d}function G(b){var e= +A(b);if(e.abs)return d(e.abs);Q(b,"array")&&Q(b&&b[0],"array")||(b=a.parsePathString(b));if(!b||!b.length)return[["M",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;"M"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=["M",f,l]);for(var q=3==b.length&&"M"==b[0][0]&&"R"==b[1][0].toUpperCase()&&"Z"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case "A":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+ +l;break;case "V":s[1]=+r[1]+l;break;case "H":s[1]=+r[1]+f;break;case "R":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case "O":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case "U":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=["U"].concat(h[h.length-1].slice(-2));break;case "M":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if("R"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t, +q)),s=["R"].concat(r.slice(-2));else if("O"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if("U"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=["U"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if("O"!=p)switch(s[0]){case "Z":f=+n;l=+k;break;case "H":f=s[1];break;case "V":l=s[1];break;case "M":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d, +e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/ +(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c); +c=[b,d,k].concat(c).join().split(",");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3* +c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null); +switch(a[0]){case "M":b.X=a[1];b.Y=a[2];break;case "A":a=["C"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case "S":"C"==c||"S"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=["C",c,b].concat(a.slice(1));break;case "T":"Q"==c||"T"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=["C"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case "Q":b.qx=a[1];b.qy=a[2];a=["C"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case "L":a=["C"].concat(h(b.x,b.y,a[1],a[2]));break;case "H":a=["C"].concat(h(b.x, +b.y,a[1],b.y));break;case "V":a=["C"].concat(h(b.x,b.y,b.x,a[1]));break;case "Z":a=["C"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]="A",l&&(u[b]="A"),a.splice(b++,0,["C"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&"M"==a[e][0]&&"M"!=b[e][0]&&(b.splice(e,0,["M",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c="",t="",x=0,v=W(f.length, +l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);"C"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);"A"!=q[x]&&"C"==c&&(q[x]="C");s(f,x);l&&(l[x]&&(c=l[x][0]),"C"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),"A"!=u[x]&&"C"==c&&(u[x]="C"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a, +b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push(["C",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L="hasOwnProperty", +N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr("d"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr("d"), +b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[["M",d,e],["H",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr("path")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx, +a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return"M"+[a.attr("x1")||0,a.attr("y1")||0,a.attr("x2"),a.attr("y2")]},polyline:function(a){return"M"+a.attr("points")},polygon:function(a){return"M"+a.attr("points")+"z"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel); +a.is(b,"array")&&a.is(b&&b[0],"array")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;"M"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push(["M",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case "a":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case "v":q[1]=+(x[1]-n).toFixed(3);break;case "m":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l: +n)).toFixed(3)}else for(f[s]=[],"m"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case "z":l=k;n=p;break;case "h":l+=+f[s][x-1];break;case "v":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a}; +a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type="set";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--]; +return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){"function"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,"array")&&a.is(p[p.length-1],"array"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once("snap.animcreated."+ +a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if("function"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()}; +v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1}; +v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone()); +return a};v.toString=function(){return"Snap\u2018s set"};v.type="set";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case "t":return[b,0,0];case "m":return[b,1,0,0,1,0,0];case "r":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case "s":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\.{3}|\u2026/g,b);b=a.parseTransformString(b)|| +[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||"r"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||"s"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[["m",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[["m",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p), +to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h="[";p=['"'+a[d][0]+'"'];k=1;for(n=a[d].length;k<n;k++)p[k]="val["+b++ +"]";h+=p+"]";q[d]=h}return Function("val","return Snap.path.toString.call(["+q+"])")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String; +p.stroke=p.fill="colour";v.prototype.equal=function(a,b){return k("snap.util.equal",this,a,b).firstDefined()};k.on("snap.util.equal",function(e,k){var r,s;r=q(this.attr(e)||"");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if("colour"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if("transform"==e||"gradientTransform"==e||"patternTransform"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)), +w(r,k,function(){return x.getBBox(1)});if("d"==e||"path"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if("points"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w="createTouch"in C.doc;v="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel".split(" "); +var z={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},d=function(a,b){var d="y"==a?"scrollTop":"scrollLeft",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?"documentElement":"body"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l= +d("y",f),q=d("x",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a, +b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d("y",h),k=d("x",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent("on"+b,k);return function(){a.detachEvent("on"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d("y"),l=d("x"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b= +u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k("snap.drag.move."+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k("snap.drag.end."+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,"function")&&(this.events=this.events||[],this.events.push({name:d, +f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a["un"+d]=A["un"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v; +this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on("snap.drag.start."+this.id,d);b&&k.on("snap.drag.move."+this.id,b);f&&k.on("snap.drag.end."+this.id,f);k("snap.drag.start."+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?"T":"t")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this}; +A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind("snap.drag.*."+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\s*url\((.+)\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;"svg"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z("filter");z(u,{id:k,filterUnits:"userSpaceOnUse"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on("snap.util.getattr.filter", +function(){k.stop();var d=z(this.node,"filter");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on("snap.util.attr.filter",function(d){if(d instanceof v&&"filter"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&"none"!=d||(k.stop(),this.node.removeAttribute("filter"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation="{def}"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow= +function(d,f,k,u,p){"string"==typeof k&&(p=u=k,k=4);"string"!=typeof u&&(p=u,u="#000");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||"#000");return a.format('<feGaussianBlur in="SourceAlpha" stdDeviation="{blur}"/><feOffset dx="{dx}" dy="{dy}" result="offsetblur"/><feFlood flood-color="{color}"/><feComposite in2="offsetblur" operator="in"/><feComponentTransfer><feFuncA type="linear" slope="{opacity}"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge>', +{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia= +function(d){null==d&&(d=1);return a.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type="saturate" values="{amount}"/>',{amount:1- +d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type="hueRotate" values="{angle}"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type="table" tableValues="{amount} {amount2}"/><feFuncG type="table" tableValues="{amount} {amount2}"/><feFuncB type="table" tableValues="{amount} {amount2}"/></feComponentTransfer>',{amount:d, +amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}"/><feFuncG type="linear" slope="{amount}"/><feFuncB type="linear" slope="{amount}"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}" intercept="{amount2}"/><feFuncG type="linear" slope="{amount}" intercept="{amount2}"/><feFuncB type="linear" slope="{amount}" intercept="{amount2}"/></feComponentTransfer>', +{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C}); + +]]> </script> +<script> <![CDATA[ + +(function (glob, factory) { + // AMD support + if (typeof define === "function" && define.amd) { + // Define as an anonymous module + define("Gadfly", ["Snap.svg"], function (Snap) { + return factory(Snap); + }); + } else { + // Browser globals (glob is window) + // Snap adds itself to window + glob.Gadfly = factory(glob.Snap); + } +}(this, function (Snap) { + +var Gadfly = {}; + +// Get an x/y coordinate value in pixels +var xPX = function(fig, x) { + var client_box = fig.node.getBoundingClientRect(); + return x * fig.node.viewBox.baseVal.width / client_box.width; +}; + +var yPX = function(fig, y) { + var client_box = fig.node.getBoundingClientRect(); + return y * fig.node.viewBox.baseVal.height / client_box.height; +}; + + +Snap.plugin(function (Snap, Element, Paper, global) { + // Traverse upwards from a snap element to find and return the first + // note with the "plotroot" class. + Element.prototype.plotroot = function () { + var element = this; + while (!element.hasClass("plotroot") && element.parent() != null) { + element = element.parent(); + } + return element; + }; + + Element.prototype.svgroot = function () { + var element = this; + while (element.node.nodeName != "svg" && element.parent() != null) { + element = element.parent(); + } + return element; + }; + + Element.prototype.plotbounds = function () { + var root = this.plotroot() + var bbox = root.select(".guide.background").node.getBBox(); + return { + x0: bbox.x, + x1: bbox.x + bbox.width, + y0: bbox.y, + y1: bbox.y + bbox.height + }; + }; + + Element.prototype.plotcenter = function () { + var root = this.plotroot() + var bbox = root.select(".guide.background").node.getBBox(); + return { + x: bbox.x + bbox.width / 2, + y: bbox.y + bbox.height / 2 + }; + }; + + // Emulate IE style mouseenter/mouseleave events, since Microsoft always + // does everything right. + // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/ + var events = ["mouseenter", "mouseleave"]; + + for (i in events) { + (function (event_name) { + var event_name = events[i]; + Element.prototype[event_name] = function (fn, scope) { + if (Snap.is(fn, "function")) { + var fn2 = function (event) { + if (event.type != "mouseover" && event.type != "mouseout") { + return; + } + + var reltg = event.relatedTarget ? event.relatedTarget : + event.type == "mouseout" ? event.toElement : event.fromElement; + while (reltg && reltg != this.node) reltg = reltg.parentNode; + + if (reltg != this.node) { + return fn.apply(this, event); + } + }; + + if (event_name == "mouseenter") { + this.mouseover(fn2, scope); + } else { + this.mouseout(fn2, scope); + } + } + return this; + }; + })(events[i]); + } + + + Element.prototype.mousewheel = function (fn, scope) { + if (Snap.is(fn, "function")) { + var el = this; + var fn2 = function (event) { + fn.apply(el, [event]); + }; + } + + this.node.addEventListener( + /Firefox/i.test(navigator.userAgent) ? "DOMMouseScroll" : "mousewheel", + fn2); + + return this; + }; + + + // Snap's attr function can be too slow for things like panning/zooming. + // This is a function to directly update element attributes without going + // through eve. + Element.prototype.attribute = function(key, val) { + if (val === undefined) { + return this.node.getAttribute(key); + } else { + this.node.setAttribute(key, val); + return this; + } + }; + + Element.prototype.init_gadfly = function() { + this.mouseenter(Gadfly.plot_mouseover) + .mouseleave(Gadfly.plot_mouseout) + .dblclick(Gadfly.plot_dblclick) + .mousewheel(Gadfly.guide_background_scroll) + .drag(Gadfly.guide_background_drag_onmove, + Gadfly.guide_background_drag_onstart, + Gadfly.guide_background_drag_onend); + this.mouseenter(function (event) { + init_pan_zoom(this.plotroot()); + }); + return this; + }; +}); + + +// When the plot is moused over, emphasize the grid lines. +Gadfly.plot_mouseover = function(event) { + var root = this.plotroot(); + + var keyboard_zoom = function(event) { + if (event.which == 187) { // plus + increase_zoom_by_position(root, 0.1, true); + } else if (event.which == 189) { // minus + increase_zoom_by_position(root, -0.1, true); + } + }; + root.data("keyboard_zoom", keyboard_zoom); + window.addEventListener("keyup", keyboard_zoom); + + var xgridlines = root.select(".xgridlines"), + ygridlines = root.select(".ygridlines"); + + xgridlines.data("unfocused_strokedash", + xgridlines.attribute("stroke-dasharray").replace(/(\d)(,|$)/g, "$1mm$2")); + ygridlines.data("unfocused_strokedash", + ygridlines.attribute("stroke-dasharray").replace(/(\d)(,|$)/g, "$1mm$2")); + + // emphasize grid lines + var destcolor = root.data("focused_xgrid_color"); + xgridlines.attribute("stroke-dasharray", "none") + .selectAll("path") + .animate({stroke: destcolor}, 250); + + destcolor = root.data("focused_ygrid_color"); + ygridlines.attribute("stroke-dasharray", "none") + .selectAll("path") + .animate({stroke: destcolor}, 250); + + // reveal zoom slider + root.select(".zoomslider") + .animate({opacity: 1.0}, 250); +}; + +// Reset pan and zoom on double click +Gadfly.plot_dblclick = function(event) { + set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0); +}; + +// Unemphasize grid lines on mouse out. +Gadfly.plot_mouseout = function(event) { + var root = this.plotroot(); + + window.removeEventListener("keyup", root.data("keyboard_zoom")); + root.data("keyboard_zoom", undefined); + + var xgridlines = root.select(".xgridlines"), + ygridlines = root.select(".ygridlines"); + + var destcolor = root.data("unfocused_xgrid_color"); + + xgridlines.attribute("stroke-dasharray", xgridlines.data("unfocused_strokedash")) + .selectAll("path") + .animate({stroke: destcolor}, 250); + + destcolor = root.data("unfocused_ygrid_color"); + ygridlines.attribute("stroke-dasharray", ygridlines.data("unfocused_strokedash")) + .selectAll("path") + .animate({stroke: destcolor}, 250); + + // hide zoom slider + root.select(".zoomslider") + .animate({opacity: 0.0}, 250); +}; + + +var set_geometry_transform = function(root, tx, ty, scale) { + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + + var old_scale = root.data("scale"); + + var xscale = xscalable ? scale : 1.0, + yscale = yscalable ? scale : 1.0; + + tx = xscalable ? tx : 0.0; + ty = yscalable ? ty : 0.0; + + var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale); + + root.selectAll(".geometry, image") + .forEach(function (element, i) { + element.transform(t); + }); + + bounds = root.plotbounds(); + + if (yscalable) { + var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale); + root.selectAll(".xfixed") + .forEach(function (element, i) { + element.transform(xfixed_t); + }); + + root.select(".ylabels") + .transform(xfixed_t) + .selectAll("text") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var cx = element.asPX("x"), + cy = element.asPX("y"); + var st = element.data("static_transform"); + unscale_t = new Snap.Matrix(); + unscale_t.scale(1, 1/scale, cx, cy).add(st); + element.transform(unscale_t); + + var y = cy * scale + ty; + element.attr("visibility", + bounds.y0 <= y && y <= bounds.y1 ? "visible" : "hidden"); + } + }); + } + + if (xscalable) { + var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0); + var xtrans = new Snap.Matrix().translate(tx, 0); + root.selectAll(".yfixed") + .forEach(function (element, i) { + element.transform(yfixed_t); + }); + + root.select(".xlabels") + .transform(yfixed_t) + .selectAll("text") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var cx = element.asPX("x"), + cy = element.asPX("y"); + var st = element.data("static_transform"); + unscale_t = new Snap.Matrix(); + unscale_t.scale(1/scale, 1, cx, cy).add(st); + + element.transform(unscale_t); + + var x = cx * scale + tx; + element.attr("visibility", + bounds.x0 <= x && x <= bounds.x1 ? "visible" : "hidden"); + } + }); + } + + // we must unscale anything that is scale invariance: widths, raiduses, etc. + var size_attribs = ["font-size"]; + var unscaled_selection = ".geometry, .geometry *"; + if (xscalable) { + size_attribs.push("rx"); + unscaled_selection += ", .xgridlines"; + } + if (yscalable) { + size_attribs.push("ry"); + unscaled_selection += ", .ygridlines"; + } + + root.selectAll(unscaled_selection) + .forEach(function (element, i) { + // circle need special help + if (element.node.nodeName == "circle") { + var cx = element.attribute("cx"), + cy = element.attribute("cy"); + unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale, + cx, cy); + element.transform(unscale_t); + return; + } + + for (i in size_attribs) { + var key = size_attribs[i]; + var val = parseFloat(element.attribute(key)); + if (val !== undefined && val != 0 && !isNaN(val)) { + element.attribute(key, val * old_scale / scale); + } + } + }); +}; + + +// Find the most appropriate tick scale and update label visibility. +var update_tickscale = function(root, scale, axis) { + if (!root.hasClass(axis + "scalable")) return; + + var tickscales = root.data(axis + "tickscales"); + var best_tickscale = 1.0; + var best_tickscale_dist = Infinity; + for (tickscale in tickscales) { + var dist = Math.abs(Math.log(tickscale) - Math.log(scale)); + if (dist < best_tickscale_dist) { + best_tickscale_dist = dist; + best_tickscale = tickscale; + } + } + + if (best_tickscale != root.data(axis + "tickscale")) { + root.data(axis + "tickscale", best_tickscale); + var mark_inscale_gridlines = function (element, i) { + var inscale = element.attr("gadfly:scale") == best_tickscale; + element.attribute("gadfly:inscale", inscale); + element.attr("visibility", inscale ? "visible" : "hidden"); + }; + + var mark_inscale_labels = function (element, i) { + var inscale = element.attr("gadfly:scale") == best_tickscale; + element.attribute("gadfly:inscale", inscale); + element.attr("visibility", inscale ? "visible" : "hidden"); + }; + + root.select("." + axis + "gridlines").selectAll("path").forEach(mark_inscale_gridlines); + root.select("." + axis + "labels").selectAll("text").forEach(mark_inscale_labels); + } +}; + + +var set_plot_pan_zoom = function(root, tx, ty, scale) { + var old_scale = root.data("scale"); + var bounds = root.plotbounds(); + + var width = bounds.x1 - bounds.x0, + height = bounds.y1 - bounds.y0; + + // compute the viewport derived from tx, ty, and scale + var x_min = -width * scale - (scale * width - width), + x_max = width * scale, + y_min = -height * scale - (scale * height - height), + y_max = height * scale; + + var x0 = bounds.x0 - scale * bounds.x0, + y0 = bounds.y0 - scale * bounds.y0; + + var tx = Math.max(Math.min(tx - x0, x_max), x_min), + ty = Math.max(Math.min(ty - y0, y_max), y_min); + + tx += x0; + ty += y0; + + // when the scale change, we may need to alter which set of + // ticks is being displayed + if (scale != old_scale) { + update_tickscale(root, scale, "x"); + update_tickscale(root, scale, "y"); + } + + set_geometry_transform(root, tx, ty, scale); + + root.data("scale", scale); + root.data("tx", tx); + root.data("ty", ty); +}; + + +var scale_centered_translation = function(root, scale) { + var bounds = root.plotbounds(); + + var width = bounds.x1 - bounds.x0, + height = bounds.y1 - bounds.y0; + + var tx0 = root.data("tx"), + ty0 = root.data("ty"); + + var scale0 = root.data("scale"); + + // how off from center the current view is + var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2), + yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2); + + // rescale offsets + xoff = xoff * scale / scale0; + yoff = yoff * scale / scale0; + + // adjust for the panel position being scaled + var x_edge_adjust = bounds.x0 * (1 - scale), + y_edge_adjust = bounds.y0 * (1 - scale); + + return { + x: xoff + x_edge_adjust + (width - width * scale) / 2, + y: yoff + y_edge_adjust + (height - height * scale) / 2 + }; +}; + + +// Initialize data for panning zooming if it isn't already. +var init_pan_zoom = function(root) { + if (root.data("zoompan-ready")) { + return; + } + + // The non-scaling-stroke trick. Rather than try to correct for the + // stroke-width when zooming, we force it to a fixed value. + var px_per_mm = root.node.getCTM().a; + + // Drag events report deltas in pixels, which we'd like to convert to + // millimeters. + root.data("px_per_mm", px_per_mm); + + root.selectAll("path") + .forEach(function (element, i) { + sw = element.asPX("stroke-width") * px_per_mm; + if (sw > 0) { + element.attribute("stroke-width", sw); + element.attribute("vector-effect", "non-scaling-stroke"); + } + }); + + // Store ticks labels original tranformation + root.selectAll(".xlabels > text, .ylabels > text") + .forEach(function (element, i) { + var lm = element.transform().localMatrix; + element.data("static_transform", + new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f)); + }); + + var xgridlines = root.select(".xgridlines"); + var ygridlines = root.select(".ygridlines"); + var xlabels = root.select(".xlabels"); + var ylabels = root.select(".ylabels"); + + if (root.data("tx") === undefined) root.data("tx", 0); + if (root.data("ty") === undefined) root.data("ty", 0); + if (root.data("scale") === undefined) root.data("scale", 1.0); + if (root.data("xtickscales") === undefined) { + + // index all the tick scales that are listed + var xtickscales = {}; + var ytickscales = {}; + var add_x_tick_scales = function (element, i) { + xtickscales[element.attribute("gadfly:scale")] = true; + }; + var add_y_tick_scales = function (element, i) { + ytickscales[element.attribute("gadfly:scale")] = true; + }; + + if (xgridlines) xgridlines.selectAll("path").forEach(add_x_tick_scales); + if (ygridlines) ygridlines.selectAll("path").forEach(add_y_tick_scales); + if (xlabels) xlabels.selectAll("text").forEach(add_x_tick_scales); + if (ylabels) ylabels.selectAll("text").forEach(add_y_tick_scales); + + root.data("xtickscales", xtickscales); + root.data("ytickscales", ytickscales); + root.data("xtickscale", 1.0); + } + + var min_scale = 1.0, max_scale = 1.0; + for (scale in xtickscales) { + min_scale = Math.min(min_scale, scale); + max_scale = Math.max(max_scale, scale); + } + for (scale in ytickscales) { + min_scale = Math.min(min_scale, scale); + max_scale = Math.max(max_scale, scale); + } + root.data("min_scale", min_scale); + root.data("max_scale", max_scale); + + // store the original positions of labels + if (xlabels) { + xlabels.selectAll("text") + .forEach(function (element, i) { + element.data("x", element.asPX("x")); + }); + } + + if (ylabels) { + ylabels.selectAll("text") + .forEach(function (element, i) { + element.data("y", element.asPX("y")); + }); + } + + // mark grid lines and ticks as in or out of scale. + var mark_inscale = function (element, i) { + element.attribute("gadfly:inscale", element.attribute("gadfly:scale") == 1.0); + }; + + if (xgridlines) xgridlines.selectAll("path").forEach(mark_inscale); + if (ygridlines) ygridlines.selectAll("path").forEach(mark_inscale); + if (xlabels) xlabels.selectAll("text").forEach(mark_inscale); + if (ylabels) ylabels.selectAll("text").forEach(mark_inscale); + + // figure out the upper ond lower bounds on panning using the maximum + // and minum grid lines + var bounds = root.plotbounds(); + var pan_bounds = { + x0: 0.0, + y0: 0.0, + x1: 0.0, + y1: 0.0 + }; + + if (xgridlines) { + xgridlines + .selectAll("path") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var bbox = element.node.getBBox(); + if (bounds.x1 - bbox.x < pan_bounds.x0) { + pan_bounds.x0 = bounds.x1 - bbox.x; + } + if (bounds.x0 - bbox.x > pan_bounds.x1) { + pan_bounds.x1 = bounds.x0 - bbox.x; + } + element.attr("visibility", "visible"); + } + }); + } + + if (ygridlines) { + ygridlines + .selectAll("path") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var bbox = element.node.getBBox(); + if (bounds.y1 - bbox.y < pan_bounds.y0) { + pan_bounds.y0 = bounds.y1 - bbox.y; + } + if (bounds.y0 - bbox.y > pan_bounds.y1) { + pan_bounds.y1 = bounds.y0 - bbox.y; + } + element.attr("visibility", "visible"); + } + }); + } + + // nudge these values a little + pan_bounds.x0 -= 5; + pan_bounds.x1 += 5; + pan_bounds.y0 -= 5; + pan_bounds.y1 += 5; + root.data("pan_bounds", pan_bounds); + + root.data("zoompan-ready", true) +}; + + +// drag actions, i.e. zooming and panning +var pan_action = { + start: function(root, x, y, event) { + root.data("dx", 0); + root.data("dy", 0); + root.data("tx0", root.data("tx")); + root.data("ty0", root.data("ty")); + }, + update: function(root, dx, dy, x, y, event) { + var px_per_mm = root.data("px_per_mm"); + dx /= px_per_mm; + dy /= px_per_mm; + + var tx0 = root.data("tx"), + ty0 = root.data("ty"); + + var dx0 = root.data("dx"), + dy0 = root.data("dy"); + + root.data("dx", dx); + root.data("dy", dy); + + dx = dx - dx0; + dy = dy - dy0; + + var tx = tx0 + dx, + ty = ty0 + dy; + + set_plot_pan_zoom(root, tx, ty, root.data("scale")); + }, + end: function(root, event) { + + }, + cancel: function(root) { + set_plot_pan_zoom(root, root.data("tx0"), root.data("ty0"), root.data("scale")); + } +}; + +var zoom_box; +var zoom_action = { + start: function(root, x, y, event) { + var bounds = root.plotbounds(); + var width = bounds.x1 - bounds.x0, + height = bounds.y1 - bounds.y0; + var ratio = width / height; + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + var px_per_mm = root.data("px_per_mm"); + x = xscalable ? x / px_per_mm : bounds.x0; + y = yscalable ? y / px_per_mm : bounds.y0; + var w = xscalable ? 0 : width; + var h = yscalable ? 0 : height; + zoom_box = root.rect(x, y, w, h).attr({ + "fill": "#000", + "opacity": 0.25 + }); + zoom_box.data("ratio", ratio); + }, + update: function(root, dx, dy, x, y, event) { + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + var px_per_mm = root.data("px_per_mm"); + var bounds = root.plotbounds(); + if (yscalable) { + y /= px_per_mm; + y = Math.max(bounds.y0, y); + y = Math.min(bounds.y1, y); + } else { + y = bounds.y1; + } + if (xscalable) { + x /= px_per_mm; + x = Math.max(bounds.x0, x); + x = Math.min(bounds.x1, x); + } else { + x = bounds.x1; + } + + dx = x - zoom_box.attr("x"); + dy = y - zoom_box.attr("y"); + if (xscalable && yscalable) { + var ratio = zoom_box.data("ratio"); + var width = Math.min(Math.abs(dx), ratio * Math.abs(dy)); + var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio); + dx = width * dx / Math.abs(dx); + dy = height * dy / Math.abs(dy); + } + var xoffset = 0, + yoffset = 0; + if (dx < 0) { + xoffset = dx; + dx = -1 * dx; + } + if (dy < 0) { + yoffset = dy; + dy = -1 * dy; + } + if (isNaN(dy)) { + dy = 0.0; + } + if (isNaN(dx)) { + dx = 0.0; + } + zoom_box.transform("T" + xoffset + "," + yoffset); + zoom_box.attr("width", dx); + zoom_box.attr("height", dy); + }, + end: function(root, event) { + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + var zoom_bounds = zoom_box.getBBox(); + if (zoom_bounds.width * zoom_bounds.height <= 0) { + return; + } + var plot_bounds = root.plotbounds(); + var zoom_factor = 1.0; + if (yscalable) { + zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height; + } else { + zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width; + } + var tx = (root.data("tx") - zoom_bounds.x) * zoom_factor + plot_bounds.x0, + ty = (root.data("ty") - zoom_bounds.y) * zoom_factor + plot_bounds.y0; + set_plot_pan_zoom(root, tx, ty, root.data("scale") * zoom_factor); + zoom_box.remove(); + }, + cancel: function(root) { + zoom_box.remove(); + } +}; + + +Gadfly.guide_background_drag_onstart = function(x, y, event) { + var root = this.plotroot(); + var scalable = root.hasClass("xscalable") || root.hasClass("yscalable"); + var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable; + var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable; + var drag_action = zoomable ? zoom_action : + panable ? pan_action : + undefined; + root.data("drag_action", drag_action); + if (drag_action) { + var cancel_drag_action = function(event) { + if (event.which == 27) { // esc key + drag_action.cancel(root); + root.data("drag_action", undefined); + } + }; + window.addEventListener("keyup", cancel_drag_action); + root.data("cancel_drag_action", cancel_drag_action); + drag_action.start(root, x, y, event); + } +}; + + +Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) { + var root = this.plotroot(); + var drag_action = root.data("drag_action"); + if (drag_action) { + drag_action.update(root, dx, dy, x, y, event); + } +}; + + +Gadfly.guide_background_drag_onend = function(event) { + var root = this.plotroot(); + window.removeEventListener("keyup", root.data("cancel_drag_action")); + root.data("cancel_drag_action", undefined); + var drag_action = root.data("drag_action"); + if (drag_action) { + drag_action.end(root, event); + } + root.data("drag_action", undefined); +}; + + +Gadfly.guide_background_scroll = function(event) { + if (event.shiftKey) { + increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta); + event.preventDefault(); + } +}; + + +Gadfly.zoomslider_button_mouseover = function(event) { + this.select(".button_logo") + .animate({fill: this.data("mouseover_color")}, 100); +}; + + +Gadfly.zoomslider_button_mouseout = function(event) { + this.select(".button_logo") + .animate({fill: this.data("mouseout_color")}, 100); +}; + + +Gadfly.zoomslider_zoomout_click = function(event) { + increase_zoom_by_position(this.plotroot(), -0.1, true); +}; + + +Gadfly.zoomslider_zoomin_click = function(event) { + increase_zoom_by_position(this.plotroot(), 0.1, true); +}; + + +Gadfly.zoomslider_track_click = function(event) { + // TODO +}; + + +// Map slider position x to scale y using the function y = a*exp(b*x)+c. +// The constants a, b, and c are solved using the constraint that the function +// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale). +var scale_from_slider_position = function(position, min_scale, max_scale) { + var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2), + b = 2 * Math.log((max_scale - 1) / (1 - min_scale)), + c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2); + return a * Math.exp(b * position) + c; +} + +// inverse of scale_from_slider_position +var slider_position_from_scale = function(scale, min_scale, max_scale) { + var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2), + b = 2 * Math.log((max_scale - 1) / (1 - min_scale)), + c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2); + return 1 / b * Math.log((scale - c) / a); +} + +var increase_zoom_by_position = function(root, delta_position, animate) { + var scale = root.data("scale"), + min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"); + var position = slider_position_from_scale(scale, min_scale, max_scale); + position += delta_position; + scale = scale_from_slider_position(position, min_scale, max_scale); + set_zoom(root, scale, animate); +} + +var set_zoom = function(root, scale, animate) { + var min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"), + old_scale = root.data("scale"); + var new_scale = Math.max(min_scale, Math.min(scale, max_scale)); + if (animate) { + Snap.animate( + old_scale, + new_scale, + function (new_scale) { + update_plot_scale(root, new_scale); + }, + 200); + } else { + update_plot_scale(root, new_scale); + } +} + + +var update_plot_scale = function(root, new_scale) { + var trans = scale_centered_translation(root, new_scale); + set_plot_pan_zoom(root, trans.x, trans.y, new_scale); + + root.selectAll(".zoomslider_thumb") + .forEach(function (element, i) { + var min_pos = element.data("min_pos"), + max_pos = element.data("max_pos"), + min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"); + var xmid = (min_pos + max_pos) / 2; + var xpos = slider_position_from_scale(new_scale, min_scale, max_scale); + element.transform(new Snap.Matrix().translate( + Math.max(min_pos, Math.min( + max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0)); + }); +}; + + +Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) { + var root = this.plotroot(); + var min_pos = this.data("min_pos"), + max_pos = this.data("max_pos"), + min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"), + old_scale = root.data("old_scale"); + + var px_per_mm = root.data("px_per_mm"); + dx /= px_per_mm; + dy /= px_per_mm; + + var xmid = (min_pos + max_pos) / 2; + var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) + + dx / (max_pos - min_pos); + + // compute the new scale + var new_scale = scale_from_slider_position(xpos, min_scale, max_scale); + new_scale = Math.min(max_scale, Math.max(min_scale, new_scale)); + + update_plot_scale(root, new_scale); + event.stopPropagation(); +}; + + +Gadfly.zoomslider_thumb_dragstart = function(x, y, event) { + this.animate({fill: this.data("mouseover_color")}, 100); + var root = this.plotroot(); + + // keep track of what the scale was when we started dragging + root.data("old_scale", root.data("scale")); + event.stopPropagation(); +}; + + +Gadfly.zoomslider_thumb_dragend = function(event) { + this.animate({fill: this.data("mouseout_color")}, 100); + event.stopPropagation(); +}; + + +var toggle_color_class = function(root, color_class, ison) { + var guides = root.selectAll(".guide." + color_class + ",.guide ." + color_class); + var geoms = root.selectAll(".geometry." + color_class + ",.geometry ." + color_class); + if (ison) { + guides.animate({opacity: 0.5}, 250); + geoms.animate({opacity: 0.0}, 250); + } else { + guides.animate({opacity: 1.0}, 250); + geoms.animate({opacity: 1.0}, 250); + } +}; + + +Gadfly.colorkey_swatch_click = function(event) { + var root = this.plotroot(); + var color_class = this.data("color_class"); + + if (event.shiftKey) { + root.selectAll(".colorkey text") + .forEach(function (element) { + var other_color_class = element.data("color_class"); + if (other_color_class != color_class) { + toggle_color_class(root, other_color_class, + element.attr("opacity") == 1.0); + } + }); + } else { + toggle_color_class(root, color_class, this.attr("opacity") == 1.0); + } +}; + + +return Gadfly; + +})); + + +//@ sourceURL=gadfly.js + +(function (glob, factory) { + // AMD support + if (typeof require === "function" && typeof define === "function" && define.amd) { + require(["Snap.svg", "Gadfly"], function (Snap, Gadfly) { + factory(Snap, Gadfly); + }); + } else { + factory(glob.Snap, glob.Gadfly); + } +})(window, function (Snap, Gadfly) { + var fig = Snap("#fig-0378e04b897742b597befd2e8e1c169e"); +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-8") + .init_gadfly(); +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-11") + .plotroot().data("unfocused_ygrid_color", "#D0D0E0") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-11") + .plotroot().data("focused_ygrid_color", "#A0A0A0") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-12") + .plotroot().data("unfocused_xgrid_color", "#D0D0E0") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-12") + .plotroot().data("focused_xgrid_color", "#A0A0A0") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-16") + .data("mouseover_color", "#CD5C5C") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-16") + .data("mouseout_color", "#6A6A6A") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-16") + .click(Gadfly.zoomslider_zoomin_click) +.mouseenter(Gadfly.zoomslider_button_mouseover) +.mouseleave(Gadfly.zoomslider_button_mouseout) +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-18") + .data("max_pos", 111.58) +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-18") + .data("min_pos", 94.58) +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-18") + .click(Gadfly.zoomslider_track_click); +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-19") + .data("max_pos", 111.58) +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-19") + .data("min_pos", 94.58) +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-19") + .data("mouseover_color", "#CD5C5C") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-19") + .data("mouseout_color", "#6A6A6A") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-19") + .drag(Gadfly.zoomslider_thumb_dragmove, + Gadfly.zoomslider_thumb_dragstart, + Gadfly.zoomslider_thumb_dragend) +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-20") + .data("mouseover_color", "#CD5C5C") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-20") + .data("mouseout_color", "#6A6A6A") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-20") + .click(Gadfly.zoomslider_zoomout_click) +.mouseenter(Gadfly.zoomslider_button_mouseover) +.mouseleave(Gadfly.zoomslider_button_mouseout) +; + }); +]]> </script> +</svg> + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="Final-simulation">Final simulation<a class="anchor-link" href="#Final-simulation">&#182;</a></h3><p>We're now going to actually build out the full motion that we'll use for computing the pricing of our autocallable products. It will be largely the same, but we will use far more sample paths for the simulation.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[8]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">full_simulation</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">T</span><span class="p">,</span> <span class="n">n</span><span class="p">,</span> <span class="n">m</span><span class="p">,</span> <span class="n">term</span><span class="p">)</span> + <span class="n">forward</span> <span class="o">=</span> <span class="n">vcat</span><span class="p">(</span><span class="n">term</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">forward_term</span><span class="p">(</span><span class="n">term</span><span class="p">))</span> + + <span class="c"># And an S0 to kick things off.</span> + <span class="n">final_motion</span> <span class="o">=</span> <span class="n">ones</span><span class="p">(</span><span class="n">m</span><span class="p">)</span> <span class="o">*</span> <span class="n">S0</span> + <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">T</span> + <span class="n">μ</span> <span class="o">=</span> <span class="p">(</span><span class="n">forward</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">-</span> <span class="mi">1</span> <span class="o">-</span> <span class="n">q</span><span class="p">)</span> + <span class="n">year_motion</span> <span class="o">=</span> <span class="n">simulate_gbm</span><span class="p">(</span><span class="n">final_motion</span><span class="p">[:,</span><span class="k">end</span><span class="p">],</span> <span class="n">μ</span><span class="p">,</span> <span class="n">σ</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">n</span><span class="p">)</span> + <span class="n">final_motion</span> <span class="o">=</span> <span class="n">hcat</span><span class="p">(</span><span class="n">final_motion</span><span class="p">,</span> <span class="n">year_motion</span><span class="p">)</span> + <span class="k">end</span> + <span class="k">return</span> <span class="n">final_motion</span> +<span class="k">end</span> + +<span class="n">tic</span><span class="p">()</span> +<span class="n">full_simulation</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">T</span><span class="p">,</span> <span class="n">n</span><span class="p">,</span> <span class="n">m</span><span class="p">,</span> <span class="n">term</span><span class="p">)</span> +<span class="n">time</span> <span class="o">=</span> <span class="n">toq</span><span class="p">()</span> +<span class="p">@</span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Time to run simulation: %.2fs&quot;</span><span class="p">,</span> <span class="n">time</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Time to run simulation: 5.34s</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h2 id="Athena-Simulation">Athena Simulation<a class="anchor-link" href="#Athena-Simulation">&#182;</a></h2><p>Now that we've defined our underlying simulation, let's actually try and price an Athena note. Athena has the following characteristics:</p> +<ul> +<li>Automatically called if the underlying is above the <strong>call barrier</strong> at observation</li> +<li>Accelerated coupon paid if the underlying is above the <strong>call barrier</strong> at observation<ul> +<li>The coupon paid is $c \cdot i$ with $i$ as the current year, and $c$ the coupon rate</li> +</ul> +</li> +<li>Principle protection up until a <strong>protection barrier</strong> at observation; All principle at risk if this barrier not met</li> +<li>Observed yearly</li> +</ul> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[9]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">call_barrier</span> <span class="o">=</span> <span class="n">S0</span> +<span class="n">strike</span> <span class="o">=</span> <span class="n">S0</span> +<span class="n">protection_barrier</span> <span class="o">=</span> <span class="n">S0</span> <span class="o">*</span> <span class="o">.</span><span class="mi">6</span> +<span class="n">coupon</span> <span class="o">=</span> <span class="n">nominal</span> <span class="o">*</span> <span class="o">.</span><span class="mi">07</span> + +<span class="n">price_athena</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">initial_price</span><span class="p">,</span> <span class="n">year_prices</span><span class="p">,</span> <span class="n">call_barrier</span><span class="p">,</span> + <span class="n">protection_barrier</span><span class="p">,</span> <span class="n">coupon</span><span class="p">,</span> <span class="n">forward_structure</span><span class="p">)</span> + + <span class="n">total_coupons</span> <span class="o">=</span> <span class="mi">0</span> + + <span class="n">t</span> <span class="o">=</span> <span class="n">length</span><span class="p">(</span><span class="n">year_prices</span><span class="p">)</span> + + <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">t</span> + <span class="n">price</span> <span class="o">=</span> <span class="n">year_prices</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> + <span class="k">if</span> <span class="n">price</span> <span class="n">≥</span> <span class="n">call_barrier</span> + <span class="k">return</span> <span class="p">(</span><span class="n">nominal</span> <span class="o">+</span> <span class="n">coupon</span><span class="o">*</span><span class="n">i</span><span class="p">)</span> <span class="o">*</span> <span class="n">exp</span><span class="p">((</span><span class="n">prod</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">[</span><span class="n">i</span><span class="p">:</span><span class="k">end</span><span class="p">])</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">t</span><span class="o">-</span><span class="n">i</span><span class="p">))</span> + <span class="k">end</span> + <span class="k">end</span> + + <span class="c"># We&#39;ve reached maturity, time to check capital protection</span> + <span class="k">if</span> <span class="n">year_prices</span><span class="p">[</span><span class="k">end</span><span class="p">]</span> <span class="o">&gt;</span> <span class="n">protection_barrier</span> + <span class="k">return</span> <span class="n">nominal</span> + <span class="k">else</span> + <span class="n">put</span> <span class="o">=</span> <span class="p">(</span><span class="n">strike</span> <span class="o">-</span> <span class="n">year_prices</span><span class="p">[</span><span class="k">end</span><span class="p">])</span> <span class="o">/</span> <span class="n">strike</span> + <span class="k">return</span> <span class="n">nominal</span><span class="o">*</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">put</span><span class="p">)</span> + <span class="k">end</span> +<span class="k">end</span> + +<span class="n">forward_structure</span> <span class="o">=</span> <span class="n">forward_term</span><span class="p">(</span><span class="n">term</span><span class="p">)</span> +<span class="n">price_function</span> <span class="o">=</span> <span class="p">(</span><span class="n">year_prices</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">price_athena</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">year_prices</span><span class="p">,</span> + <span class="n">call_barrier</span><span class="p">,</span> <span class="n">protection_barrier</span><span class="p">,</span> <span class="n">coupon</span><span class="p">,</span> <span class="n">forward_structure</span><span class="p">)</span> + +<span class="n">athena</span> <span class="o">=</span> <span class="n">function</span><span class="p">()</span> + <span class="n">year_indexes</span> <span class="o">=</span> <span class="p">[</span><span class="n">n</span><span class="o">*</span><span class="n">i</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">T</span><span class="p">]</span> + <span class="n">motion</span> <span class="o">=</span> <span class="n">full_simulation</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">T</span><span class="p">,</span> <span class="n">n</span><span class="p">,</span> <span class="n">m</span><span class="p">,</span> <span class="n">term</span><span class="p">)</span> + <span class="n">payoffs</span> <span class="o">=</span> <span class="p">[</span><span class="n">price_function</span><span class="p">(</span><span class="n">motion</span><span class="p">[</span><span class="n">i</span><span class="p">,</span> <span class="n">year_indexes</span><span class="p">])</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">m</span><span class="p">]</span> + <span class="k">return</span> <span class="n">mean</span><span class="p">(</span><span class="n">payoffs</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">mean_payoffs</span> <span class="o">=</span> <span class="n">zeros</span><span class="p">(</span><span class="n">num_simulations</span><span class="p">)</span> +<span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">num_simulations</span> + <span class="n">tic</span><span class="p">()</span> + <span class="n">mean_payoffs</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">athena</span><span class="p">()</span> + <span class="n">time</span> <span class="o">=</span> <span class="n">toq</span><span class="p">()</span> + <span class="p">@</span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Mean of simulation %i: \</span><span class="si">$</span><span class="s">%.4f; Simulation time: %.2fs</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">i</span><span class="p">,</span> <span class="n">mean_payoffs</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">time</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">final_mean</span> <span class="o">=</span> <span class="n">mean</span><span class="p">(</span><span class="n">mean_payoffs</span><span class="p">)</span> +<span class="n">println</span><span class="p">(</span><span class="s">&quot;Mean over </span><span class="si">$</span><span class="s">num_simulations simulations: </span><span class="si">$</span><span class="s">(mean(mean_payoffs))&quot;</span><span class="p">)</span> +<span class="n">pv</span> <span class="o">=</span> <span class="n">final_mean</span> <span class="o">*</span> <span class="p">(</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="p">(</span><span class="n">prod</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">)</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="n">T</span><span class="p">))</span> +<span class="p">@</span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Present value of Athena note: \</span><span class="si">$</span><span class="s">%.2f, notional: \</span><span class="si">$</span><span class="s">%.2f&quot;</span><span class="p">,</span> <span class="n">pv</span><span class="p">,</span> <span class="n">nominal</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Mean of simulation 1: $103.2805; Simulation time: 5.59s +Mean of simulation 2: $103.3796; Simulation time: 5.05s +Mean of simulation 3: $103.4752; Simulation time: 5.18s +Mean of simulation 4: $103.4099; Simulation time: 5.37s +Mean of simulation 5: $103.3260; Simulation time: 5.32s +Mean over 5 simulations: 103.37421610015554 +Present value of Athena note: $95.00, notional: $100.00</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h2 id="Phoenix-without-Memory-Simulation">Phoenix without Memory Simulation<a class="anchor-link" href="#Phoenix-without-Memory-Simulation">&#182;</a></h2><p>Let's move into pricing a Phoenix without memory. It's very similar to the Athena production, with the exception that we introduce a coupon barrier so coupons are paid even when the underlying is below the initial price.</p> +<p>The Phoenix product has the following characteristics (example <a href="https://www.rbccm.com/usstructurednotes/file-780079.pdf">here</a>):</p> +<ul> +<li>Automatically called if the underlying is above the <strong>call barrier</strong> at observation</li> +<li>Coupon paid if the underlying is above a <strong>coupon barrier</strong> at observation</li> +<li>Principle protection up until a <strong>protection barrier</strong> at observation; All principle at risk if this barrier not met</li> +<li>Observed yearly</li> +</ul> +<p>Some example paths (all assume that a call barrier of the current price, and coupon barrier some level below that):</p> +<ul> +<li>At the end of year 1, the stock is above the call barrier; the note is called and you receive the value of the stock plus the coupon being paid.</li> +<li>At the end of year 1, the stock is above the coupon barrier, but not the call barrier; you receive the coupon. At the end of year 2, the stock is below the coupon barrier; you receive nothing. At the end of year 3, the stock is above the call barrier; the note is called and you receive the value of the stock plus a coupon for year 3.</li> +</ul> +<p>We're going to re-use the same simulation, with the following parameters:</p> +<ul> +<li>Call barrier: 100%</li> +<li>Coupon barrier: 70%</li> +<li>Coupon: 6%</li> +<li>Capital protection until 70% (at maturity)</li> +</ul> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[10]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">call_barrier</span> <span class="o">=</span> <span class="n">S0</span> +<span class="n">coupon_barrier</span> <span class="o">=</span> <span class="n">S0</span> <span class="o">*</span> <span class="o">.</span><span class="mi">8</span> +<span class="n">protection_barrier</span> <span class="o">=</span> <span class="n">S0</span> <span class="o">*</span> <span class="o">.</span><span class="mi">6</span> +<span class="n">coupon</span> <span class="o">=</span> <span class="n">nominal</span> <span class="o">*</span> <span class="o">.</span><span class="mi">06</span> + +<span class="n">price_phoenix_no_memory</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">initial_price</span><span class="p">,</span> <span class="n">year_prices</span><span class="p">,</span> <span class="n">call_barrier</span><span class="p">,</span> <span class="n">coupon_barrier</span><span class="p">,</span> + <span class="n">protection_barrier</span><span class="p">,</span> <span class="n">coupon</span><span class="p">,</span> <span class="n">forward_structure</span><span class="p">)</span> + + <span class="n">total_coupons</span> <span class="o">=</span> <span class="mi">0</span> + <span class="n">t</span> <span class="o">=</span> <span class="n">length</span><span class="p">(</span><span class="n">year_prices</span><span class="p">)</span> + + <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">t</span> + <span class="n">price</span> <span class="o">=</span> <span class="n">year_prices</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> + <span class="k">if</span> <span class="n">price</span> <span class="n">≥</span> <span class="n">call_barrier</span> + <span class="k">return</span> <span class="p">(</span><span class="n">nominal</span> <span class="o">+</span> <span class="n">coupon</span> <span class="o">+</span> <span class="n">total_coupons</span><span class="p">)</span><span class="o">*</span><span class="n">exp</span><span class="p">((</span><span class="n">prod</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">[</span><span class="n">i</span><span class="p">:</span><span class="k">end</span><span class="p">])</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">t</span><span class="o">-</span><span class="n">i</span><span class="p">))</span> + <span class="k">elseif</span> <span class="n">price</span> <span class="n">≥</span> <span class="n">coupon_barrier</span> + <span class="n">total_coupons</span> <span class="o">=</span> <span class="n">total_coupons</span> <span class="o">*</span> <span class="n">exp</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="o">+</span> <span class="n">coupon</span> + <span class="k">else</span> + <span class="n">total_coupons</span> <span class="o">*=</span> <span class="n">exp</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> + <span class="k">end</span> + <span class="k">end</span> + + <span class="c"># We&#39;ve reached maturity, time to check capital protection</span> + <span class="k">if</span> <span class="n">year_prices</span><span class="p">[</span><span class="k">end</span><span class="p">]</span> <span class="o">&gt;</span> <span class="n">protection_barrier</span> + <span class="k">return</span> <span class="n">nominal</span> <span class="o">+</span> <span class="n">total_coupons</span> + <span class="k">else</span> + <span class="n">put</span> <span class="o">=</span> <span class="p">(</span><span class="n">strike</span> <span class="o">-</span> <span class="n">year_prices</span><span class="p">[</span><span class="k">end</span><span class="p">])</span> <span class="o">/</span> <span class="n">strike</span> + <span class="k">return</span> <span class="n">nominal</span><span class="o">*</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">put</span><span class="p">)</span> + <span class="k">end</span> +<span class="k">end</span> + +<span class="n">forward_structure</span> <span class="o">=</span> <span class="n">forward_term</span><span class="p">(</span><span class="n">term</span><span class="p">)</span> +<span class="n">price_function</span> <span class="o">=</span> <span class="p">(</span><span class="n">year_prices</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">price_phoenix_no_memory</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">year_prices</span><span class="p">,</span> + <span class="n">call_barrier</span><span class="p">,</span> <span class="n">coupon_barrier</span><span class="p">,</span> <span class="n">protection_barrier</span><span class="p">,</span> <span class="n">coupon</span><span class="p">,</span> <span class="n">forward_structure</span><span class="p">)</span> + +<span class="n">phoenix_no_memory</span> <span class="o">=</span> <span class="n">function</span><span class="p">()</span> + <span class="n">year_indexes</span> <span class="o">=</span> <span class="p">[</span><span class="n">n</span><span class="o">*</span><span class="n">i</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">T</span><span class="p">]</span> + <span class="n">motion</span> <span class="o">=</span> <span class="n">full_simulation</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">T</span><span class="p">,</span> <span class="n">n</span><span class="p">,</span> <span class="n">m</span><span class="p">,</span> <span class="n">term</span><span class="p">)</span> + <span class="n">payoffs</span> <span class="o">=</span> <span class="p">[</span><span class="n">price_function</span><span class="p">(</span><span class="n">motion</span><span class="p">[</span><span class="n">i</span><span class="p">,</span> <span class="n">year_indexes</span><span class="p">])</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">m</span><span class="p">]</span> + <span class="k">return</span> <span class="n">mean</span><span class="p">(</span><span class="n">payoffs</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">mean_payoffs</span> <span class="o">=</span> <span class="n">zeros</span><span class="p">(</span><span class="n">num_simulations</span><span class="p">)</span> +<span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">num_simulations</span> + <span class="n">tic</span><span class="p">()</span> + <span class="n">mean_payoffs</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">phoenix_no_memory</span><span class="p">()</span> + <span class="n">time</span> <span class="o">=</span> <span class="n">toq</span><span class="p">()</span> + <span class="p">@</span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Mean of simulation %i: \</span><span class="si">$</span><span class="s">%.4f; Simulation time: %.2fs</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">i</span><span class="p">,</span> <span class="n">mean_payoffs</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">time</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">final_mean</span> <span class="o">=</span> <span class="n">mean</span><span class="p">(</span><span class="n">mean_payoffs</span><span class="p">)</span> +<span class="n">println</span><span class="p">(</span><span class="s">&quot;Mean over </span><span class="si">$</span><span class="s">num_simulations simulations: </span><span class="si">$</span><span class="s">(mean(mean_payoffs))&quot;</span><span class="p">)</span> +<span class="n">pv</span> <span class="o">=</span> <span class="n">final_mean</span> <span class="o">*</span> <span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="p">(</span><span class="n">prod</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">)</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">T</span><span class="p">))</span> +<span class="p">@</span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Present value of Phoenix without memory note: \</span><span class="si">$</span><span class="s">%.2f&quot;</span><span class="p">,</span> <span class="n">pv</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Mean of simulation 1: $106.0562; Simulation time: 5.72s +Mean of simulation 2: $106.0071; Simulation time: 5.85s +Mean of simulation 3: $105.9959; Simulation time: 5.87s +Mean of simulation 4: $106.0665; Simulation time: 5.93s +Mean of simulation 5: $106.0168; Simulation time: 5.81s +Mean over 5 simulations: 106.02850857209883 +Present value of Phoenix without memory note: $97.44</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h2 id="Phoenix-with-Memory-Simulation">Phoenix with Memory Simulation<a class="anchor-link" href="#Phoenix-with-Memory-Simulation">&#182;</a></h2><p>The Phoenix with Memory structure is very similar to the Phoenix, but as the name implies, has a special "memory" property: <strong>It remembers any coupons that haven't been paid at prior observation times, and pays them all if the underlying crosses the coupon barrier</strong>. For example:</p> +<ul> +<li>Note issued with 100% call barrier, 70% coupon barrier. At year 1, the underlying is at 50%, so no coupons are paid. At year 2, the underlying is at 80%, so coupons for both year 1 and 2 are paid, resulting in a double coupon.</li> +</ul> +<p>You can also find an example <a href="https://www.rbccm.com/usstructurednotes/file-781232.pdf">here</a>.</p> +<p>Let's go ahead and set up the simulation! The parameters will be the same, but we can expect that the value will go up because of the memory attribute</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[11]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">call_barrier</span> <span class="o">=</span> <span class="n">S0</span> +<span class="n">coupon_barrier</span> <span class="o">=</span> <span class="n">S0</span> <span class="o">*</span> <span class="o">.</span><span class="mi">8</span> +<span class="n">protection_barrier</span> <span class="o">=</span> <span class="n">S0</span> <span class="o">*</span> <span class="o">.</span><span class="mi">6</span> +<span class="n">coupon</span> <span class="o">=</span> <span class="n">nominal</span> <span class="o">*</span> <span class="o">.</span><span class="mi">07</span> + +<span class="n">price_phoenix_with_memory</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">initial_price</span><span class="p">,</span> <span class="n">year_prices</span><span class="p">,</span> <span class="n">call_barrier</span><span class="p">,</span> + <span class="n">coupon_barrier</span><span class="p">,</span> <span class="n">protection_barrier</span><span class="p">,</span> <span class="n">coupon</span><span class="p">,</span> <span class="n">forward_structure</span><span class="p">)</span> + + <span class="n">last_coupon</span> <span class="o">=</span> <span class="mi">0</span> + <span class="n">total_coupons</span> <span class="o">=</span> <span class="mi">0</span> + + <span class="n">t</span> <span class="o">=</span> <span class="n">length</span><span class="p">(</span><span class="n">year_prices</span><span class="p">)</span> + + <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">t</span> + <span class="n">price</span> <span class="o">=</span> <span class="n">year_prices</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> + <span class="k">if</span> <span class="n">price</span> <span class="o">&gt;</span> <span class="n">call_barrier</span> + <span class="k">return</span> <span class="p">(</span><span class="n">nominal</span> <span class="o">+</span> <span class="n">coupon</span> <span class="o">+</span> <span class="n">total_coupons</span><span class="p">)</span><span class="o">*</span><span class="n">exp</span><span class="p">((</span><span class="n">prod</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">[</span><span class="n">i</span><span class="p">:</span><span class="k">end</span><span class="p">])</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">t</span><span class="o">-</span><span class="n">i</span><span class="p">))</span> + <span class="k">elseif</span> <span class="n">price</span> <span class="o">&gt;</span> <span class="n">coupon_barrier</span> + <span class="c">####################################################################</span> + <span class="c"># The only difference between with/without memory is the below lines</span> + <span class="n">memory_coupons</span> <span class="o">=</span> <span class="p">(</span><span class="n">i</span> <span class="o">-</span> <span class="n">last_coupon</span><span class="p">)</span> <span class="o">*</span> <span class="n">coupon</span> + <span class="n">last_coupon</span> <span class="o">=</span> <span class="n">i</span> + <span class="n">total_coupons</span> <span class="o">=</span> <span class="n">total_coupons</span> <span class="o">*</span> <span class="n">exp</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="o">+</span> <span class="n">memory_coupons</span> + <span class="c">####################################################################</span> + <span class="k">else</span> + <span class="n">total_coupons</span> <span class="o">*=</span> <span class="n">exp</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> + <span class="k">end</span> + <span class="k">end</span> + + <span class="c"># We&#39;ve reached maturity, time to check capital protection</span> + <span class="k">if</span> <span class="n">year_prices</span><span class="p">[</span><span class="k">end</span><span class="p">]</span> <span class="o">&gt;</span> <span class="n">protection_barrier</span> + <span class="k">return</span> <span class="n">nominal</span> <span class="o">+</span> <span class="n">total_coupons</span> + <span class="k">else</span> + <span class="n">put</span> <span class="o">=</span> <span class="p">(</span><span class="n">strike</span> <span class="o">-</span> <span class="n">year_prices</span><span class="p">[</span><span class="k">end</span><span class="p">])</span> <span class="o">/</span> <span class="n">strike</span> + <span class="k">return</span> <span class="n">nominal</span><span class="o">*</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">put</span><span class="p">)</span> + <span class="k">end</span> +<span class="k">end</span> + +<span class="n">forward_structure</span> <span class="o">=</span> <span class="n">forward_term</span><span class="p">(</span><span class="n">term</span><span class="p">)</span> +<span class="n">price_function</span> <span class="o">=</span> <span class="p">(</span><span class="n">year_prices</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">price_phoenix_with_memory</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">year_prices</span><span class="p">,</span> + <span class="n">call_barrier</span><span class="p">,</span> <span class="n">coupon_barrier</span><span class="p">,</span> <span class="n">protection_barrier</span><span class="p">,</span> <span class="n">coupon</span><span class="p">,</span> <span class="n">forward_structure</span><span class="p">)</span> + +<span class="n">phoenix_with_memory</span> <span class="o">=</span> <span class="n">function</span><span class="p">()</span> + <span class="n">year_indexes</span> <span class="o">=</span> <span class="p">[</span><span class="n">n</span><span class="o">*</span><span class="n">i</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">T</span><span class="p">]</span> + <span class="n">motion</span> <span class="o">=</span> <span class="n">full_simulation</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">T</span><span class="p">,</span> <span class="n">n</span><span class="p">,</span> <span class="n">m</span><span class="p">,</span> <span class="n">term</span><span class="p">)</span> + <span class="n">payoffs</span> <span class="o">=</span> <span class="p">[</span><span class="n">price_function</span><span class="p">(</span><span class="n">motion</span><span class="p">[</span><span class="n">i</span><span class="p">,</span> <span class="n">year_indexes</span><span class="p">])</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">m</span><span class="p">]</span> + <span class="k">return</span> <span class="n">mean</span><span class="p">(</span><span class="n">payoffs</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">mean_payoffs</span> <span class="o">=</span> <span class="n">zeros</span><span class="p">(</span><span class="n">num_simulations</span><span class="p">)</span> +<span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">num_simulations</span> + <span class="n">tic</span><span class="p">()</span> + <span class="n">mean_payoffs</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">phoenix_with_memory</span><span class="p">()</span> + <span class="n">time</span> <span class="o">=</span> <span class="n">toq</span><span class="p">()</span> + <span class="p">@</span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Mean of simulation %i: \</span><span class="si">$</span><span class="s">%.4f; Simulation time: %.2fs</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> + <span class="n">i</span><span class="p">,</span> <span class="n">mean_payoffs</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">time</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">final_mean</span> <span class="o">=</span> <span class="n">mean</span><span class="p">(</span><span class="n">mean_payoffs</span><span class="p">)</span> +<span class="n">println</span><span class="p">(</span><span class="s">&quot;Mean over </span><span class="si">$</span><span class="s">num_simulations simulations: </span><span class="si">$</span><span class="s">(mean(mean_payoffs))&quot;</span><span class="p">)</span> +<span class="n">pv</span> <span class="o">=</span> <span class="n">final_mean</span> <span class="o">*</span> <span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="p">(</span><span class="n">prod</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">)</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">T</span><span class="p">))</span> +<span class="p">@</span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Present value of Phoenix with memory note: \</span><span class="si">$</span><span class="s">%.2f&quot;</span><span class="p">,</span> <span class="n">pv</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Mean of simulation 1: $108.8612; Simulation time: 5.89s +Mean of simulation 2: $109.0226; Simulation time: 5.90s +Mean of simulation 3: $108.9175; Simulation time: 5.92s +Mean of simulation 4: $108.9426; Simulation time: 5.94s +Mean of simulation 5: $108.8087; Simulation time: 6.06s +Mean over 5 simulations: 108.91052564051816 +Present value of Phoenix with memory note: $100.09</pre> +</div> +</div> + +</div> +</div> + +</div></p>Welcome, and an algorithm2015-12-05T00:00:00-05:00Bradlee Speicetag:bspeice.github.io,2015-11-19:welcome-and-an-algorithm.html<script type="text/x-mathjax-config"> +MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\(','\)']]}}); +</script> + +<script async src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML'></script> + +<p>Hello! Glad to meet you. I'm currently a student at Columbia University +studying Financial Engineering, and want to give an overview of the projects +I'm working on!</p> +<p>To start things off, Columbia has been hosting a trading competition that +myself and another partner are competing in. I'm including a notebook of the +algorithm that we're using, just to give a simple overview of a miniature +algorithm.</p> +<p>The competition is scored in 3 areas:</p> +<ul> +<li>Total return</li> +<li><a href="1">Sharpe ratio</a></li> +<li>Maximum drawdown</li> +</ul> +<p>Our algorithm uses a basic momentum strategy: in the given list of potential +portfolios, pick the stocks that have been performing well in the past 30 +days. Then, optimize for return subject to the drawdown being below a specific +level. We didn't include the Sharpe ratio as a constraint, mostly because +we were a bit late entering the competition.</p> +<p>I'll be updating this post with the results of our algorithm as they come along!</p> +<hr /> +<p><strong>UPDATE 12/5/2015</strong>: Now that the competition has ended, I wanted to update +how the algorithm performed. Unfortunately, it didn't do very well. I'm planning +to make some tweaks over the coming weeks, and do another forward test in January.</p> +<ul> +<li>After week 1: Down .1%</li> +<li>After week 2: Down 1.4%</li> +<li>After week 3: Flat</li> +</ul> +<p>And some statistics for all teams participating in the competition:</p> +<table> +<thead> +<tr> +<th></th> +<th></th> +</tr> +</thead> +<tbody> +<tr> +<td>Max Return</td> +<td>74.1%</td> +</tr> +<tr> +<td>Min Return</td> +<td>-97.4%</td> +</tr> +<tr> +<td>Average Return</td> +<td>-.1%</td> +</tr> +<tr> +<td>Std Dev of Returns</td> +<td>19.6%</td> +</tr> +</tbody> +</table> +<hr /> +<p> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Trading-Competition-Optimization">Trading Competition Optimization<a class="anchor-link" href="#Trading-Competition-Optimization">&#182;</a></h1><h3 id="Goal:-Max-return-given-maximum-Sharpe-and-Drawdown">Goal: Max return given maximum Sharpe and Drawdown<a class="anchor-link" href="#Goal:-Max-return-given-maximum-Sharpe-and-Drawdown">&#182;</a></h3> +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[1]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="k">import</span> <span class="n">display</span> +<span class="kn">import</span> <span class="nn">Quandl</span> +<span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span> + +<span class="n">tickers</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;XOM&#39;</span><span class="p">,</span> <span class="s1">&#39;CVX&#39;</span><span class="p">,</span> <span class="s1">&#39;CLB&#39;</span><span class="p">,</span> <span class="s1">&#39;OXY&#39;</span><span class="p">,</span> <span class="s1">&#39;SLB&#39;</span><span class="p">]</span> +<span class="n">market_ticker</span> <span class="o">=</span> <span class="s1">&#39;GOOG/NYSE_VOO&#39;</span> +<span class="n">lookback</span> <span class="o">=</span> <span class="mi">30</span> +<span class="n">d_col</span> <span class="o">=</span> <span class="s1">&#39;Close&#39;</span> + +<span class="n">data</span> <span class="o">=</span> <span class="p">{</span><span class="n">tick</span><span class="p">:</span> <span class="n">Quandl</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;YAHOO/{}&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">tick</span><span class="p">))[</span><span class="o">-</span><span class="n">lookback</span><span class="p">:]</span> <span class="k">for</span> <span class="n">tick</span> <span class="ow">in</span> <span class="n">tickers</span><span class="p">}</span> +<span class="n">market</span> <span class="o">=</span> <span class="n">Quandl</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">market_ticker</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Calculating-the-Return">Calculating the Return<a class="anchor-link" href="#Calculating-the-Return">&#182;</a></h1><p>We first want to know how much each ticker returned over the prior period.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[2]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">returns</span> <span class="o">=</span> <span class="p">{</span><span class="n">tick</span><span class="p">:</span> <span class="n">data</span><span class="p">[</span><span class="n">tick</span><span class="p">][</span><span class="n">d_col</span><span class="p">]</span><span class="o">.</span><span class="n">pct_change</span><span class="p">()</span> <span class="k">for</span> <span class="n">tick</span> <span class="ow">in</span> <span class="n">tickers</span><span class="p">}</span> + +<span class="n">display</span><span class="p">({</span><span class="n">tick</span><span class="p">:</span> <span class="n">returns</span><span class="p">[</span><span class="n">tick</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">()</span> <span class="k">for</span> <span class="n">tick</span> <span class="ow">in</span> <span class="n">tickers</span><span class="p">})</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_text output_subarea "> +<pre>{&apos;CLB&apos;: -0.0016320202164526894, + &apos;CVX&apos;: 0.0010319531629488911, + &apos;OXY&apos;: 0.00093418904454400551, + &apos;SLB&apos;: 0.00098431254720448159, + &apos;XOM&apos;: 0.00044165797556096868}</pre> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Calculating-the-Sharpe-ratio">Calculating the Sharpe ratio<a class="anchor-link" href="#Calculating-the-Sharpe-ratio">&#182;</a></h1><p>Sharpe: ${R - R_M \over \sigma}$</p> +<p>We use the average return over the lookback period, minus the market average return, over the ticker standard deviation to calculate the Sharpe. Shorting a stock turns a negative Sharpe positive.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[3]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">market_returns</span> <span class="o">=</span> <span class="n">market</span><span class="o">.</span><span class="n">pct_change</span><span class="p">()</span> + +<span class="n">sharpe</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">ret</span><span class="p">:</span> <span class="p">(</span><span class="n">ret</span><span class="o">.</span><span class="n">mean</span><span class="p">()</span> <span class="o">-</span> <span class="n">market_returns</span><span class="p">[</span><span class="n">d_col</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">())</span> <span class="o">/</span> <span class="n">ret</span><span class="o">.</span><span class="n">std</span><span class="p">()</span> +<span class="n">sharpes</span> <span class="o">=</span> <span class="p">{</span><span class="n">tick</span><span class="p">:</span> <span class="n">sharpe</span><span class="p">(</span><span class="n">returns</span><span class="p">[</span><span class="n">tick</span><span class="p">])</span> <span class="k">for</span> <span class="n">tick</span> <span class="ow">in</span> <span class="n">tickers</span><span class="p">}</span> + +<span class="n">display</span><span class="p">(</span><span class="n">sharpes</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_text output_subarea "> +<pre>{&apos;CLB&apos;: -0.10578734457846127, + &apos;CVX&apos;: 0.027303529817677398, + &apos;OXY&apos;: 0.022622210057414487, + &apos;SLB&apos;: 0.026950946344858676, + &apos;XOM&apos;: -0.0053519259698605499}</pre> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Calculating-the-drawdown">Calculating the drawdown<a class="anchor-link" href="#Calculating-the-drawdown">&#182;</a></h1><p>This one is easy - what is the maximum daily change over the lookback period? That is, because we will allow short positions, we are not concerned strictly with maximum downturn, but in general, what is the largest 1-day change?</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[4]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">drawdown</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">ret</span><span class="p">:</span> <span class="n">ret</span><span class="o">.</span><span class="n">abs</span><span class="p">()</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> +<span class="n">drawdowns</span> <span class="o">=</span> <span class="p">{</span><span class="n">tick</span><span class="p">:</span> <span class="n">drawdown</span><span class="p">(</span><span class="n">returns</span><span class="p">[</span><span class="n">tick</span><span class="p">])</span> <span class="k">for</span> <span class="n">tick</span> <span class="ow">in</span> <span class="n">tickers</span><span class="p">}</span> + +<span class="n">display</span><span class="p">(</span><span class="n">drawdowns</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_text output_subarea "> +<pre>{&apos;CLB&apos;: 0.043551495607375035, + &apos;CVX&apos;: 0.044894389686214398, + &apos;OXY&apos;: 0.051424517867144637, + &apos;SLB&apos;: 0.034774627850375328, + &apos;XOM&apos;: 0.035851524605672758}</pre> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Performing-the-optimization">Performing the optimization<a class="anchor-link" href="#Performing-the-optimization">&#182;</a></h1><p>$\begin{align} +max\ \ & \mu \cdot \omega\\ +s.t.\ \ & \vec{1} \omega = 1\\ +& \vec{S} \omega \ge s\\ +& \vec{D} \cdot | \omega | \le d\\ +& \left|\omega\right| \le l\\ +\end{align}$</p> +<p>We want to maximize average return subject to having a full portfolio, Sharpe above a specific level, drawdown below a level, and leverage not too high - that is, don't have huge long/short positions.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[5]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">from</span> <span class="nn">scipy.optimize</span> <span class="k">import</span> <span class="n">minimize</span> + +<span class="c1">#sharpe_limit = .1</span> +<span class="n">drawdown_limit</span> <span class="o">=</span> <span class="o">.</span><span class="mi">05</span> +<span class="n">leverage</span> <span class="o">=</span> <span class="mi">250</span> + +<span class="c1"># Use the map so we can guarantee we maintain the correct order</span> +<span class="c1"># sharpe_a = np.array(list(map(lambda tick: sharpes[tick], tickers))) * -1 # So we can write as upper-bound</span> +<span class="n">dd_a</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">tick</span><span class="p">:</span> <span class="n">drawdowns</span><span class="p">[</span><span class="n">tick</span><span class="p">],</span> <span class="n">tickers</span><span class="p">)))</span> +<span class="n">returns_a</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">tick</span><span class="p">:</span> <span class="n">returns</span><span class="p">[</span><span class="n">tick</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">(),</span> <span class="n">tickers</span><span class="p">)))</span> <span class="c1"># Because minimizing</span> + +<span class="n">meets_sharpe</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">abs</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">*</span> <span class="n">sharpe_a</span><span class="p">)</span> <span class="o">-</span> <span class="n">sharpe_limit</span> +<span class="k">def</span> <span class="nf">meets_dd</span><span class="p">(</span><span class="n">x</span><span class="p">):</span> + <span class="n">portfolio</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">abs</span><span class="p">(</span><span class="n">x</span><span class="p">))</span> + <span class="k">if</span> <span class="n">portfolio</span> <span class="o">&lt;</span> <span class="o">.</span><span class="mi">1</span><span class="p">:</span> + <span class="c1"># If there are no stocks in the portfolio,</span> + <span class="c1"># we can accidentally induce division by 0,</span> + <span class="c1"># or division by something small enough to cause infinity</span> + <span class="k">return</span> <span class="mi">0</span> + + <span class="k">return</span> <span class="n">drawdown_limit</span> <span class="o">-</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">abs</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">*</span> <span class="n">dd_a</span><span class="p">)</span> <span class="o">/</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">abs</span><span class="p">(</span><span class="n">x</span><span class="p">))</span> + +<span class="n">is_portfolio</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="nb">sum</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span> + +<span class="k">def</span> <span class="nf">within_leverage</span><span class="p">(</span><span class="n">x</span><span class="p">):</span> + <span class="k">return</span> <span class="n">leverage</span> <span class="o">-</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">abs</span><span class="p">(</span><span class="n">x</span><span class="p">))</span> + +<span class="n">objective</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="nb">sum</span><span class="p">(</span><span class="n">x</span> <span class="o">*</span> <span class="n">returns_a</span><span class="p">)</span> <span class="o">*</span> <span class="o">-</span><span class="mi">1</span> <span class="c1"># Because we&#39;re minimizing</span> +<span class="n">bounds</span> <span class="o">=</span> <span class="p">((</span><span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">),)</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">tickers</span><span class="p">)</span> +<span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">tickers</span><span class="p">))</span> + +<span class="n">constraints</span> <span class="o">=</span> <span class="p">[</span> + <span class="p">{</span> + <span class="s1">&#39;type&#39;</span><span class="p">:</span> <span class="s1">&#39;eq&#39;</span><span class="p">,</span> + <span class="s1">&#39;fun&#39;</span><span class="p">:</span> <span class="n">is_portfolio</span> + <span class="p">},</span> <span class="p">{</span> + <span class="s1">&#39;type&#39;</span><span class="p">:</span> <span class="s1">&#39;ineq&#39;</span><span class="p">,</span> + <span class="s1">&#39;fun&#39;</span><span class="p">:</span> <span class="n">within_leverage</span> + <span class="c1">#}, {</span> + <span class="c1"># &#39;type&#39;: &#39;ineq&#39;,</span> + <span class="c1"># &#39;fun&#39;: meets_sharpe</span> + <span class="p">},</span> <span class="p">{</span> + <span class="s1">&#39;type&#39;</span><span class="p">:</span> <span class="s1">&#39;ineq&#39;</span><span class="p">,</span> + <span class="s1">&#39;fun&#39;</span><span class="p">:</span> <span class="n">meets_dd</span> + <span class="p">}</span> +<span class="p">]</span> + +<span class="n">optimal</span> <span class="o">=</span> <span class="n">minimize</span><span class="p">(</span><span class="n">objective</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">bounds</span><span class="o">=</span><span class="n">bounds</span><span class="p">,</span> <span class="n">constraints</span><span class="o">=</span><span class="n">constraints</span><span class="p">,</span> + <span class="n">options</span><span class="o">=</span><span class="p">{</span><span class="s1">&#39;maxiter&#39;</span><span class="p">:</span> <span class="mi">500</span><span class="p">})</span> + +<span class="c1"># Optimization time!</span> +<span class="n">display</span><span class="p">(</span><span class="n">optimal</span><span class="o">.</span><span class="n">message</span><span class="p">)</span> + +<span class="n">display</span><span class="p">(</span><span class="s2">&quot;Holdings: {}&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">zip</span><span class="p">(</span><span class="n">tickers</span><span class="p">,</span> <span class="n">optimal</span><span class="o">.</span><span class="n">x</span><span class="p">))))</span> + +<span class="n">expected_return</span> <span class="o">=</span> <span class="n">optimal</span><span class="o">.</span><span class="n">fun</span> <span class="o">*</span> <span class="o">-</span><span class="mi">100</span> <span class="c1"># multiply by -100 to scale, and compensate for minimizing</span> +<span class="n">display</span><span class="p">(</span><span class="s2">&quot;Expected Return: {:.3f}%&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">expected_return</span><span class="p">))</span> + +<span class="n">expected_drawdown</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">abs</span><span class="p">(</span><span class="n">optimal</span><span class="o">.</span><span class="n">x</span><span class="p">)</span> <span class="o">*</span> <span class="n">dd_a</span><span class="p">)</span> <span class="o">/</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">abs</span><span class="p">(</span><span class="n">optimal</span><span class="o">.</span><span class="n">x</span><span class="p">))</span> <span class="o">*</span> <span class="mi">100</span> +<span class="n">display</span><span class="p">(</span><span class="s2">&quot;Expected Max Drawdown: {0:.2f}%&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">expected_drawdown</span><span class="p">))</span> + +<span class="c1"># TODO: Calculate expected Sharpe</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_text output_subarea "> +<pre>&apos;Optimization terminated successfully.&apos;</pre> +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_text output_subarea "> +<pre>&quot;Holdings: [(&apos;XOM&apos;, 5.8337945679814904), (&apos;CVX&apos;, 42.935064321851307), (&apos;CLB&apos;, -124.5), (&apos;OXY&apos;, 36.790387773552119), (&apos;SLB&apos;, 39.940753336615096)]&quot;</pre> +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_text output_subarea "> +<pre>&apos;Expected Return: 32.375%&apos;</pre> +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_text output_subarea "> +<pre>&apos;Expected Max Drawdown: 4.34%&apos;</pre> +</div> + +</div> + +</div> +</div> + +</div></p> \ No newline at end of file diff --git a/feeds/blog.atom.xml b/feeds/blog.atom.xml new file mode 100644 index 0000000..61c5165 --- /dev/null +++ b/feeds/blog.atom.xml @@ -0,0 +1,13207 @@ + +Bradlee Speicehttps://bspeice.github.io/2016-02-26T00:00:00-05:00Profitability using the Investment Formula2016-02-26T00:00:00-05:00Bradlee Speicetag:bspeice.github.io,2016-02-26:profitability-using-the-investment-formula.html<script type="text/x-mathjax-config"> +MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}}); +</script> + +<script async src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML'></script> + +<p> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Profitability-using-the-Investment-Formula">Profitability using the Investment Formula<a class="anchor-link" href="#Profitability-using-the-Investment-Formula">&#182;</a></h1><p>I've previously talked about crafting an <a href="https://bspeice.github.io/guaranteed-money-maker.html">Investment Formula</a> that would guarantee making money if you could predict which direction the stock market was going to go. This is going to be the first in a series of posts trying to flesh out what an actual investment strategy based on this formula would look like.</p> +<p>But first, the formula doesn't take into account two very important things: <strong>leverage</strong>, and the <strong>number of days invested</strong>. That's why I want to set up what I'm going to call the <strong>Profitability Score</strong>.</p> +<p>The definition is going to be very simple:</p> +<ul> +<li>$p$: Profit made once you exit the investment</li> +<li>$i$: Initial investment into the asset</li> +<li>$m$: Maximum investment in the asset</li> +<li>$l = m / i$: The maximum leverage of an investment, as the ratio of maximum invested to initial investment</li> +<li>$d$: The number of days it takes to turn a profit</li> +</ul> +<p>$s = \frac{1000 p}{i(l + d)} = \frac{1000 p}{m + i\cdot d}$</p> +<p>Crazy, right? The score is simply the (normalized) profit you made divided by the leverage plus days invested. The $\cdot 1000$ is just to turn the number into something more reasonable - people don't like hearing something with a profitability score of .001 for example.</p> +<h1 id="Theoretical-Justification">Theoretical Justification<a class="anchor-link" href="#Theoretical-Justification">&#182;</a></h1><p>The formula itself is designed to be simple in principle: I like making a profit, and I want to penalize the leverage you incur and days you have to invest. Ideally, we want to have a stock that goes up all the time. However, the investment formula takes advantage of a different case: trying to profit from highly volatile assets. If we can make money when the investment only has one day up, let's do it!</p> +<p>Even so, there are two potential issues: First, stocks that trend upward will have a higher profitability score - both leverage and days invested will be 1. To protect against only investing in this trend, I can do things like taking $\log(d)$. I don't want to start biasing the scoring function until I have a practical reason to do so, so right now I'll leave it standing.</p> +<p>The second issue is how to penalize leverage and days invested relative to each other. As it currently stands, a leverage of 6x with only 1 day invested is the same as leveraging 2x with 3 days invested. In the future, I'd again want to look at making the impact of days invested smaller - I can get over an extra 3 days in the market if it means that I don't have to incur a highly leveraged position.</p> +<p>So there could be things about the scoring function we change in the future, but I want to run some actual tests before we start worrying about things like that!</p> +<h1 id="Running-a-simulation">Running a simulation<a class="anchor-link" href="#Running-a-simulation">&#182;</a></h1><p>This won't be an incredibly rigorous backtest, I just want to see some results from the work so far. Let's set up the simulation code again, and start looking into some random stocks. <strong>If you've read the last blog post, you can skip over the code.</strong> The only difference is that it's been ported to python to make the data-wrangling easier. Julia doesn't yet support some of the multi-index things I'm trying to do.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[19]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span> +<span class="kn">from</span> <span class="nn">Quandl</span> <span class="k">import</span> <span class="n">get</span> <span class="k">as</span> <span class="n">qget</span> +<span class="o">%</span><span class="k">matplotlib</span> inline +<span class="n">api_key</span> <span class="o">=</span> <span class="s1">&#39;QUJUp-dAKyo2y8DGsCv-&#39;</span> + +<span class="n">profitability</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">i</span><span class="p">,</span> <span class="n">m</span><span class="p">,</span> <span class="n">d</span><span class="p">:</span> <span class="mi">1000</span><span class="o">*</span><span class="n">p</span> <span class="o">/</span> <span class="p">(</span><span class="n">m</span> <span class="o">+</span> <span class="n">i</span><span class="o">*</span><span class="n">d</span><span class="p">)</span> + +<span class="k">def</span> <span class="nf">is_profitable</span><span class="p">(</span><span class="n">current_price</span><span class="p">,</span> <span class="n">purchase_history</span><span class="p">,</span> <span class="n">open_history</span><span class="p">):</span> + <span class="n">shares</span> <span class="o">=</span> <span class="p">(</span><span class="n">purchase_history</span> <span class="o">/</span> <span class="n">open_history</span><span class="p">)</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span> + <span class="k">return</span> <span class="n">current_price</span> <span class="o">*</span> <span class="n">shares</span> <span class="o">&gt;</span> <span class="nb">sum</span><span class="p">(</span><span class="n">purchase_history</span><span class="p">)</span> + +<span class="k">def</span> <span class="nf">daily_investment</span><span class="p">(</span><span class="n">current_open</span><span class="p">,</span> <span class="n">current_close</span><span class="p">,</span> <span class="n">purchase_history</span><span class="p">,</span> <span class="n">open_history</span><span class="p">):</span> + <span class="n">t1</span> <span class="o">=</span> <span class="n">current_close</span> <span class="o">/</span> <span class="n">current_open</span> <span class="o">-</span> <span class="mi">1</span> + <span class="n">t2</span> <span class="o">=</span> <span class="p">(</span><span class="n">purchase_history</span> <span class="o">-</span> <span class="n">purchase_history</span> <span class="o">*</span> <span class="n">current_close</span> <span class="o">/</span> <span class="n">open_history</span><span class="p">)</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span> + <span class="k">return</span> <span class="n">t2</span> <span class="o">/</span> <span class="n">t1</span> + +<span class="k">def</span> <span class="nf">simulate_day</span><span class="p">(</span><span class="n">open_vals</span><span class="p">,</span> <span class="n">close_vals</span><span class="p">,</span> <span class="n">init</span><span class="p">,</span> <span class="n">expected</span><span class="p">,</span> <span class="n">bias</span><span class="p">):</span> + <span class="n">invested</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">init</span><span class="p">])</span> + + <span class="n">day</span> <span class="o">=</span> <span class="mi">1</span> + <span class="n">profitable</span> <span class="o">=</span> <span class="n">is_profitable</span><span class="p">(</span><span class="n">close_vals</span><span class="p">[</span><span class="n">day</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="nb">len</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> \ + <span class="ow">or</span> <span class="n">is_profitable</span><span class="p">(</span><span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="nb">len</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> + + <span class="k">while</span> <span class="ow">not</span> <span class="n">profitable</span><span class="p">:</span> + <span class="n">expected_close</span> <span class="o">=</span> <span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="p">]</span> <span class="o">*</span> <span class="n">expected</span> + <span class="n">todays_purchase</span> <span class="o">=</span> <span class="n">daily_investment</span><span class="p">(</span><span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="p">],</span> <span class="n">expected_close</span><span class="p">,</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="n">day</span><span class="p">])</span> + <span class="n">invested</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">invested</span><span class="p">,</span> <span class="n">todays_purchase</span> <span class="o">+</span> <span class="n">bias</span><span class="p">)</span> + <span class="c1"># expected_profit = expected_close * (invested / open_vals[0:len(invested)]).sum() - invested.sum()</span> + <span class="n">day</span> <span class="o">+=</span> <span class="mi">1</span> + <span class="n">profitable</span> <span class="o">=</span> <span class="n">is_profitable</span><span class="p">(</span><span class="n">close_vals</span><span class="p">[</span><span class="n">day</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="nb">len</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> \ + <span class="ow">or</span> <span class="n">is_profitable</span><span class="p">(</span><span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="nb">len</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> + + <span class="n">shares</span> <span class="o">=</span> <span class="p">(</span><span class="n">invested</span> <span class="o">/</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="nb">len</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span> + + <span class="c1"># Make sure we can&#39;t see into the future - we know either today&#39;s close or tomorrow&#39;s open</span> + <span class="c1"># will be profitable, but we need to check which one.</span> + <span class="k">if</span> <span class="n">is_profitable</span><span class="p">(</span><span class="n">close_vals</span><span class="p">[</span><span class="n">day</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="nb">len</span><span class="p">(</span><span class="n">invested</span><span class="p">)]):</span> + <span class="n">ending_price</span> <span class="o">=</span> <span class="n">close_vals</span><span class="p">[</span><span class="n">day</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">ending_price</span> <span class="o">=</span> <span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="p">]</span> + + <span class="n">profit</span> <span class="o">=</span> <span class="n">shares</span> <span class="o">*</span> <span class="n">ending_price</span> <span class="o">-</span> <span class="nb">sum</span><span class="p">(</span><span class="n">invested</span><span class="p">)</span> + <span class="k">return</span> <span class="n">invested</span><span class="p">,</span> <span class="n">profit</span> + +<span class="k">def</span> <span class="nf">simulate_ts</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">start</span><span class="p">,</span> <span class="n">end</span><span class="p">,</span> <span class="n">initial</span><span class="p">,</span> <span class="n">expected</span><span class="p">,</span> <span class="n">bias</span><span class="p">):</span> + <span class="n">ticker_info</span> <span class="o">=</span> <span class="n">qget</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">trim_start</span><span class="o">=</span><span class="n">start</span><span class="p">,</span> <span class="n">api_key</span><span class="o">=</span><span class="n">api_key</span><span class="p">)</span> + <span class="n">evaluation_times</span> <span class="o">=</span> <span class="n">ticker_info</span><span class="p">[:</span><span class="n">end</span><span class="p">]</span><span class="o">.</span><span class="n">index</span> + + <span class="c1"># Handle Google vs. YFinance data</span> + <span class="k">if</span> <span class="s2">&quot;Adjusted Close&quot;</span> <span class="ow">in</span> <span class="n">ticker_info</span><span class="o">.</span><span class="n">columns</span><span class="p">:</span> + <span class="n">close_column</span> <span class="o">=</span> <span class="s2">&quot;Adjusted Close&quot;</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">close_column</span> <span class="o">=</span> <span class="s2">&quot;Close&quot;</span> + + <span class="n">sim</span> <span class="o">=</span> <span class="p">{</span><span class="n">d</span><span class="p">:</span> <span class="n">simulate_day</span><span class="p">(</span><span class="n">ticker_info</span><span class="p">[</span><span class="n">d</span><span class="p">:][</span><span class="s2">&quot;Open&quot;</span><span class="p">],</span> <span class="n">ticker_info</span><span class="p">[</span><span class="n">d</span><span class="p">:][</span><span class="n">close_column</span><span class="p">],</span> + <span class="mi">100</span><span class="p">,</span> <span class="mf">1.02</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span> <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">evaluation_times</span><span class="p">}</span> + <span class="n">sim_series</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">Series</span><span class="p">(</span><span class="n">sim</span><span class="p">)</span> + <span class="n">result</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">()</span> + <span class="n">result</span><span class="p">[</span><span class="s2">&quot;profit&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">sim_series</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> + <span class="n">result</span><span class="p">[</span><span class="s2">&quot;max&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">sim_series</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="nb">max</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">]))</span> + <span class="n">result</span><span class="p">[</span><span class="s2">&quot;days&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">sim_series</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">]))</span> + <span class="n">result</span><span class="p">[</span><span class="s2">&quot;score&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">sim_series</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">profitability</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span> <span class="nb">max</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">]),</span> <span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">])))</span> + <span class="n">result</span><span class="p">[</span><span class="s2">&quot;investments&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">sim_series</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> + + <span class="k">return</span> <span class="n">result</span> + +<span class="k">def</span> <span class="nf">simulate_tickers</span><span class="p">(</span><span class="n">tickers</span><span class="p">):</span> + <span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span> + <span class="n">results</span> <span class="o">=</span> <span class="p">{}</span> + <span class="k">for</span> <span class="n">ticker</span> <span class="ow">in</span> <span class="n">tickers</span><span class="p">:</span> + <span class="n">start</span> <span class="o">=</span> <span class="n">datetime</span><span class="p">(</span><span class="mi">2015</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> + <span class="n">results_df</span> <span class="o">=</span> <span class="n">simulate_ts</span><span class="p">(</span><span class="n">ticker</span><span class="p">,</span> <span class="n">start</span><span class="p">,</span> <span class="n">datetime</span><span class="p">(</span><span class="mi">2016</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span> <span class="mi">100</span><span class="p">,</span> <span class="mf">1.01</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span> + <span class="n">results</span><span class="p">[</span><span class="n">ticker</span><span class="p">]</span> <span class="o">=</span> <span class="n">results_df</span> + + <span class="k">return</span> <span class="n">pd</span><span class="o">.</span><span class="n">concat</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="n">results</span><span class="o">.</span><span class="n">values</span><span class="p">()),</span> <span class="n">keys</span><span class="o">=</span><span class="nb">list</span><span class="p">(</span><span class="n">results</span><span class="o">.</span><span class="n">keys</span><span class="p">()),</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="And-now-the-interesting-part">And now the interesting part<a class="anchor-link" href="#And-now-the-interesting-part">&#182;</a></h1><p>Let's start looking into the data! FANG stocks have been big over the past year, let's see how they look:</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[7]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">fang_df</span> <span class="o">=</span> <span class="n">simulate_tickers</span><span class="p">([</span><span class="s2">&quot;YAHOO/FB&quot;</span><span class="p">,</span> <span class="s2">&quot;YAHOO/AAPL&quot;</span><span class="p">,</span> <span class="s2">&quot;YAHOO/NFLX&quot;</span><span class="p">,</span> <span class="s2">&quot;YAHOO/GOOG&quot;</span><span class="p">])</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[8]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">fang_df</span><span class="o">.</span><span class="n">xs</span><span class="p">(</span><span class="s1">&#39;days&#39;</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">hist</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">18</span><span class="p">,</span> <span class="mi">8</span><span class="p">);</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">suptitle</span><span class="p">(</span><span class="s2">&quot;Distribution of Days Until Profitability&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">);</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_png output_subarea "> +<img src="data:image/png;base64,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 +" +> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[10]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">fang_df</span><span class="o">.</span><span class="n">xs</span><span class="p">(</span><span class="s1">&#39;score&#39;</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">plot</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">18</span><span class="p">,</span> <span class="mi">6</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">suptitle</span><span class="p">(</span><span class="s2">&quot;Profitability score over time&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">);</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_png output_subarea "> +<img src="data:image/png;base64,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 +aCYCPREAAAAAAL0BQYQOaNETgXIGAAAAAOhSZWVlmjt3bpOxF198USUlJdq3b58kaeXKlfL5fKqo +qGgxb+TIkS2OOXnyZD344IPx+zU1Nbr22mtVWlqqfv366bTTTtPKlStbPG/lypUaN26cCgoKNGzY +MF133XWqqalpMe/CCy9UZWWlFi1apNzcXBUVFamwsFBFRUX6t3/7N0nSpEmT1KdPHxUVFWnAgAGa +NGmStm/fnvL74xWCCB1QF6xTYR7lDAAAAADQXZYuXaoNGzZo06ZNkqRAIKB58+bp7rvv1pAhQyRJ +5eXlGjRokMrLy1s838zaPH59fb3OO+887d69W5s3b1ZNTY3uuusu3XLLLbrnnnvi85YsWaJbb71V +S5YsUW1trd544w3t2rVLU6dOVSgUis87cuSI3nzzTZ177rmSpCuuuEK1tbXy+/2qra3V/Pnz4+u6 +//77VVtbqwMHDujcc89VWVlZ596sNCKI0AFNtniknAEAAAAAutzAgQO1bNkyzZs3T0eOHNHChQt1 +8sknxy+4d+3apZdeekkPPPCANmzYoP3796d0/PLycn344Ydas2aNRo0apaysLF1wwQVatmyZfvKT +n6iurk5+v18LFy7Uvffeq6lTpyorK0ujRo3SE088oaqqKj3yyCPx423atEnnnHOOcnJy2j23c05S +NKBwxRVXaMeOHSmt3UsEETqgrp5yBgAAAADobpdffrnOPPNMzZ49WytWrNDy5cvjj5WXl+uss87S +jBkzNHbsWK1evTqlY1dWVuqiiy5Sfn5+k/HLLrtMx44d0+uvv67XXntNgUBAM2bMaDKnoKBA06ZN +03PPPRcfW7dunaZPn57SGoLBoB555BFNmDAhped5KdvrBRyPmmzxSDkDAAAAgB7MXnihS47jJk3q +0PPuu+8+nXTSSVq8eLGGDRsWH3/44Yd1ww03SJLmzJmj8vJy3XTTTfHH9+zZo4EDB352fud0+PDh +eCZDdXW1vvrVr7Y4X1ZWlkpKSlRdXa1IJKKSkhL5fC2/fy8tLdVbb70Vv79u3Tr9+Mc/jt9//PHH +9Zvf/EbOOZmZ3nnnHQ0dOlSS9L3vfU/z58/XkSNH1KdPH61du7ZD740XCCJ0QJMtHilnAAAAANCD +dfTiv6sMHjxYJSUlOvXUU+Njr776qnbu3KlZs2ZJkmbPnq0f/ehH2rZtm8aNGydJGj58uD744IMm +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 +" +> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>Let's think about these graphs. First, the histogram. What we like seeing is a lot of 1's - that means there were a lot of days that the stock went up and we didn't have to worry about actually implementing the strategy - we were able to close the trade at a profit.</p> +<p>Looking at the profitability score over time though is a bit more interesting. First off, stocks that are more volatile will tend to have a higher profitability score, no two ways about that. However, Netflix consistently outperformed on this metric. We know that 2015 was a good year for Netflix, so that's a (small) sign the strategy is performing as expected.</p> +<p>The final interesting note happens around the end of August 2015. Around this period, the markets were selling off in a big way due to issues in China (not unlike what's happening now). Even so, all of the FANG stocks saw an uptick in profitability around this time. This is another sign that the strategy being developed performs better during periods of volatility, rather than from riding markets up or down.</p> +<p>What about FANG vs. some cyclicals?</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[13]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">cyclic_df</span> <span class="o">=</span> <span class="n">simulate_tickers</span><span class="p">([</span><span class="s2">&quot;YAHOO/X&quot;</span><span class="p">,</span> <span class="s2">&quot;YAHOO/CAT&quot;</span><span class="p">,</span> <span class="s2">&quot;YAHOO/NFLX&quot;</span><span class="p">,</span> <span class="s2">&quot;YAHOO/GOOG&quot;</span><span class="p">])</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[14]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">cyclic_df</span><span class="o">.</span><span class="n">xs</span><span class="p">(</span><span class="s1">&#39;days&#39;</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">hist</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">18</span><span class="p">,</span> <span class="mi">8</span><span class="p">);</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">suptitle</span><span class="p">(</span><span class="s2">&quot;Distribution of Days Until Profitability&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">);</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_png output_subarea "> +<img src="data:image/png;base64,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 +" +> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[15]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">cyclic_df</span><span class="o">.</span><span class="n">xs</span><span class="p">(</span><span class="s1">&#39;score&#39;</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">plot</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">18</span><span class="p">,</span> <span class="mi">6</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">suptitle</span><span class="p">(</span><span class="s2">&quot;Profitability score over time&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">);</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_png output_subarea "> +<img src="data:image/png;base64,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 +Ho8qKys7jBs9enSHfU6ZMkWPP/54+Ofa2lrdfPPNKi0t1YABAzR+/HitXr26w+NWr16tcePGqaio +SGVlZVqwYIFqa2s7jLvyyitVVVWlhQsXavr06e3uu+2223Tttde6fv7ZiiBCCihnAAAAAIDutWzZ +Mm3atElbtmyRJLW0tGj+/Pl6+OGHNWLECElSRUWFhg0bpoqKig6PN8Z0un+fz6fLL79c+/fv1+uv +v67a2lo99NBDuvvuu/XII4+Exy1dulT33HOPli5dqrq6Or322muqrq7WtGnT5Pf7w+NOnDihN954 +Q5MnT9Z3vvMd7dmzR2vWrJEkbd++XWvXrtWPf/zjLr8umUYQIQWUMwAAAABA9xo6dKiWL1+u+fPn +68SJE1q0aJHOPPNMlZeXS5Kqq6v1yiuvaMWKFdq0aZOOHj2a1P4rKip04MABrV+/XmPGjFFOTo6m +T5+u5cuX67777lNDQ4Pq6+u1aNEi/ehHP9K0adOUk5OjMWPG6Omnn9bevXv105/+NLy/LVu26NJL +L1Vubq769eunFStWaOHChdq3b59uuukmff/731dpaWlaX6NMIIiQAsoZAAAAAKD7XX/99brwwgs1 +Z84crVq1SitXrgzfV1FRoYsuukgzZ87Uueeeq3Xr1iW176qqKl111VUqLCxst/26665Tc3Oztm/f +rldffVUtLS2aOXNmuzFFRUWaMWOGXnzxxfC2DRs26Oqrrw7/PHnyZF133XX6q7/6K5WVlemrX/1q +UvPLVrmZnsDJiCUeAQAAAPQVZuvWtOzHTp6c0uMeffRRnXHGGVqyZInKysrC29euXatbbrlFkjR3 +7lxVVFTo9ttvD99/8OBBDR069JPjW6vGxsZwJkNNTY0++9nPdjheTk6OvF6vampqFAgE5PV65fF0 +vP5eWlqqN998M/zzhg0b9O1vf7vdmM9//vNauXKl5syZk9Jzz0YEEVIQ3ROBcgYAAAAAvVWqJ//p +UlJSIq/Xq/POOy+8bdu2bdqzZ49mz54tSZozZ47uvfdevfXWWxo3bpwkaeTIkdq3b1+7fU2ZMiX8 +vdfr1eHDhzscr62tTTU1NfJ6vQoEAuFgQnQg4fDhw/J6vZKkXbt2afDgwRo5cmT4/mPHjmnhwoW6 +7bbbdN9992nWrFkqLi7u4quReZQzpCCyJwLlDAAAAADQs0INCydMmKDS0lJNnDhRxpjwdjemTp2q +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 +" +> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>Some more interesting results come from this as well. First off, US Steel (X) has a much smoother distribution of days until profitability - it doesn't have a huge number of values at 1 and then drop off. Intuitively, we're not terribly large fans of this, we want a stock to go up! However, on the profitability score it is the only serious contender to Netflix.</p> +<p>Second, we see the same trend around August - the algorithm performs well in volatile markets.</p> +<p>For a final test, let's try some biotech and ETFs!</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[21]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">biotech_df</span> <span class="o">=</span> <span class="n">simulate_tickers</span><span class="p">([</span><span class="s1">&#39;YAHOO/REGN&#39;</span><span class="p">,</span> <span class="s1">&#39;YAHOO/CELG&#39;</span><span class="p">,</span> <span class="s1">&#39;GOOG/NASDAQ_BIB&#39;</span><span class="p">,</span> <span class="s1">&#39;GOOG/NASDAQ_IBB&#39;</span><span class="p">])</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[22]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">biotech_df</span><span class="o">.</span><span class="n">xs</span><span class="p">(</span><span class="s1">&#39;days&#39;</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">hist</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">18</span><span class="p">,</span> <span class="mi">8</span><span class="p">);</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">suptitle</span><span class="p">(</span><span class="s2">&quot;Distribution of Days Until Profitability&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">);</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_png output_subarea "> +<img src="data:image/png;base64,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 +he/x3236+L609azxb/ZT9Nf13wccAX5lsLZf3Vvr/5/AJ4Br2cDvWicNBkmSJEmSNFu8yKMkSZIk +SWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrN +BoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMk +SZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIk +SWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrN +BoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoMkSZIkSWrNBoPU +UkT8fkS8a8W2p0XE1yPinGa8LyLui4gXrHK/21fZ50ci4qVD4+0R8X9GxFci4u8i4q8jYt8qj9sX +EZ+KiL+PiC9HxDsiYvsq9/twRDyj+flxEXFtRHwtIr4REYsR8ZroO7+J+5vN17ea7y9oHntNRPyb +U9TmFU2sg3hujIi96xZVkiR1ZivPbSLiyoj4x2a+cndEfDQinrIivu+uMrf5iaH7PLOZs3yzmR8d +jojXRcQZze1vaHL/+aHHPKDZ9ugRyyzNJBsMUnuvAp4TEU8HiIgzgd8FXpOZR5v7vAS4q/m+Up5q +5xHxQOC/Ao8CfgLYDvyvwJsj4tVD93st8CbgtcBDgKcA5wN/HhGnD93vLOCfAv8tIn4A+DhwK/Cj +mXk28ALgicC2ofi2Z+ZDMnNb8/396xUlIn4HeCXwGuD7gEcCvwk8e73HSpKkTm3ZuU2z6X2Z+RDg +YUAPWDlvuaOZzwzPbQ42+3pBc///B3h0Zv4PwF7gvCbeQX53AW+MiBg1b6kGNhikljLzbvr/kf7d +5g3uDcAXMvP3ASLifOCfAf+K/pv1wzf4FC+h/6b285l5W2Z+NzMXmuf8txHxvRGxrXneV2Tmnzf3 +uQ24BNgJ/Iuh/T0dOJCZ9wJvbH5+3WDCkJm3ZOaLM/ObQ48ZfvNcV0T8IPCrwN7MvDEzv5N9f5mZ +L13v8ZIkqTtbfG4znMd9wHuAR0TEQ0eM7beBN2TmuzLzWLOfWzLzVZn5t0P3WwD+EXjx0LYNzZek +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 +xPnNlVdfCFR15d1SIuKs5i8IRMSDgWcBn+k2qpmw8i8T1wH7mp8vBWqZTJVwUm2bN6uBn8PXbxvv +Am7KzLcPbfO1Oxn3q62v3erVPrdZ7Xgz0zLzisx8dGY+hv6/942Z+ZKu49oMzSnyt0fE45pNT6eO +C13eBjwlIh4UEUE/71m/uGWtc+CV89Pn0F8OdXFmfqezqMo7nndmfiYzz83Mx2TmBfQbiz+Wmes2 +leLEH1w2T/OP9Hb6DY53ZuabNz2IGRQRF9A/ayHpn772HmvbTkS8F5gHHgocpX+a0B8D7wceRf+K +qpdk5rGuYtyq1qjtT9Ffv3sfcAT4lcFaP40uIp4K/AXwafrHg6R/mtsngGvxtTu2U9T2RfjarVqt +c5u1fidq+iSViHga8NrMvLjrWDZLRDyB/sUtHwh8EfilzFzqNqryIuJK+g2le4FPAr/cXNh15tQ6 +B14j7yuAM4C7mrt9PDMv6yTAQlbLe3Ah1+b2LwI/npl3r7uvLhoMkiRJkiRptniRR0mSJEmS1JoN +BkmSJEmS1JoNBkmSJEmS1JoNBkmSJEmS1JoNBkmSJEmS1JoNBkmSJEmS1JoNBkmSJEmS1Nr/D44Y +WKBTQVcCAAAAAElFTkSuQmCC +" +> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[23]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">biotech_df</span><span class="o">.</span><span class="n">xs</span><span class="p">(</span><span class="s1">&#39;score&#39;</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">plot</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">18</span><span class="p">,</span> <span class="mi">6</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span><span class="o">.</span><span class="n">suptitle</span><span class="p">(</span><span class="s2">&quot;Profitability score over time&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">);</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_png output_subarea "> +<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABBEAAAGECAYAAABgaLg8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz +AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl81NW9//HXmWwIWQgJS5BFLXUBCrYPlwDaIgQR8EoV +I4JyBex1K9aLoiLK9tBfqViuSrF61VoSRGVx7S1LDUqpEFBcUFwoAgGUiIYlAQJJZub8/pjJOJnM +JJOZhCy8n4/H90FyvmfOOd/vjMj3M+d8jrHWIiIiIiIiIiJSG0djD0BEREREREREmgcFEURERERE +REQkLAoiiIiIiIiIiEhYFEQQERERERERkbAoiCAiIiIiIiIiYVEQQURERERERETCoiCCiIg0KcZj +ljFmhzGmwhjj8pYvNMa4G6jPWcYYtzGmW5j1C4wx7wSUrTXG7Awoa7AxS/NX18+diIhIU6AggoiI +BGWM+ZX3Acf/OGKM2WyM+Z0xpqH+HzIemAGsASYCN3rLLVDlgdwYM9IYM7Me+rTeI1zuIPWDvb4h +xyzNQC3vd7XPh4iISFNnrK3Lv5lERORUYYz5FfAu8BKwAjBAZzwP+ecBz1prb2uAfhcDw6y17QLK +Y4AYa225X9lfgf+01sZE2edMPIGLM621e8KoHwdYa63Tr+xdoLu19qyTMWZpHmp6v72BuFj/z4eI +iEhTF9vYAxARkSbvI2vtS5W/GGOeAb4EfmOMmW6t/SHYi4wxsXgeoMvq2F8n4HBgobXWBbgCu6lj +2/XCWlsRZr0mM+bGYIxJtNYebexxNKQwrjHk+22tdQMKIIiISLOi5QwiIlIn1tojQD6eh6OzoMra +7p7GmP8xxuwFjgMXV77OGPMbY8yHxphSY8xhY8xqY8wAv/O/8uYPGAic4beE4gXv+Sr5Bbzf/P+n +9+fKui5jTGXZOcaYPxtjthpjSowxx7xLMW6u4fISjTHzjTGF3nFuNMYMCqwULCdCMHUZszHmCe/v +PwnSTidjjNMY83wt/RljzH8bY7Z4r7nYGPOVMeZ576wI/7rnG2OWGWO+M8acMMbsMca8ZIw5M6Be +je+bXz23MeYFY8wgY8y/jDFHgLf8zicbYx41xmz39vd9sP5qub6fGWNeN8YUGWOOG2M+N8bc67+0 +xhjzB+9Yegd5fbL3da8FlGd5r+uQ9/wWY8ytQV5fYIx5x3vvVhljDgNbahhvbZ/RajkR/MrO834m +9nk/u3nGmLO9da7xe092GWP+K0T/YV2XiIhIXWgmgoiIROKn3j+LvH9W5hRYDJQCf/T+XghgjHkU +uBfYBDwAJAG3AO8aY66y1q4CvsCT/+AhIA34bzyBih0BfVR6BE8w/BLgBn78xneD98+B3nN/A3YB +bYBs4DljTLq19tGAazJALuAE/uAd463AKmPMFdZa/6BBuGsB6zLmD4Hf4ckD8WBAO+O9dZ+rpb+H +gNnAm8DTeGZBnAlcBSTgeW8wxlwJLAeOetvcgWcGyFCgN577Fe775u9CYJS3zYWVhcaYZDyBpy7A +C8DnQAZwB7DRGHOBtXZvTRdmjLkA+CdQBiwA9gP/ATwK9AHGeavmAPfheXi/L6CZ0UB8wNhu8d6r +fDzvzzFgCPC0MeYsa+39fq+3QHfgHWCp9x4m1jDs2j6jwXJxVJblAEeA/we0B6bg+SzO8F7zn4FD +wM3AM8aYz621le3W9bpERETCZ63VoUOHDh06qh3Ar/Akfat8qE/H87D2nLf8Pb+6M71lawBHQDtn +43mY/See9d+V5Rl4HoJ24s3R4y1/F9gZZDx/BVy1lfmdOy1E+bvefmOCjH9DwBhPx/Mg93lAG7uA +d4K0uzPKMa8HvvG/H97ybcDWMN6zD2urB5wG/IAnwNOphnp1fd/c3vqXBWnrSTwPsb0DyrsCxcAL +YVzbejxT/3sFlC8J7Bd4P8R9/BfwfeX14AmcHAcWBenvCaACOCPgfXcBE+rw31FN7/dMb3vdgnwW +3wioe6e3/DDQ2a883XsNi/3K6nRdOnTo0KFDR10OLWcQEZHazMbz0Pk98Ameb8XfAK4OqGeBJ6xn +nbe/kd4/51q/RITW2kI8D1jdgZ/X96CttccrfzbGJBhj2hlj0oB/AMnAuUHG/3jAGL/FM7viXGPM +OfU9xiCexfOQPryywBjzSzwzP2pcyuBVDJwebLmBn6F4gkLzrLXf1VAvkvdti7X23SBtjQXWAYXG +mLTKA8+D7kbg8pouyhjTHugHvGmt/Tzg9P/D8w2//+cxB899HOLXxhlAf+Alv+vJxjMz4QX/cXnH +9n9ADJAV0N9B/GYyNBALzA8o+5f3zzettft8Fa0twhNk+qlf3UiuS0REJCxaziAiIrV5FliG58Hm +GPBva221xIde24OUVa55/yLIucoHwrOAj6IZZCBjTBs8AZBsPN94+7NAapCXfRWkrHLcZ+F5WGtI +S/B8U3wz8Hdv2c14pvAvCuP104DXgXXGmEJgrbed5fbHZJA/xXP9n9TSViTv278DK3oDAGl4AgXB +knBaqiefrMtYvsTzDf1ZfmUvA/PwLGn4h7fsJu+f/vfxXDwBiDUh+rVAx4CyHdbak7G11a6A3w95 +/ywIUvcQ0M3v90iuS0REJCwKIoiISG2226r5AGpS2qAjqZuX8Xyj/794vsU9gOdhdQSefAtNbjae +tfaEMeZF4Bbvw/cJPDkG3rTWHgjj9RuNJzHjUOAy7zEWeMgYM6CG4E99Cfb+V+YByMOTa6LBd6ew +1h40xqwAfm2MaWOtPYYn38aX1toPA8Zm8eRTCDUrY2fA7yfrMx4qsBKq3AT8XNfrEhERCYuCCCIi +0tAqH1Z6Uf3b1V4Bdeoq6DfCxpgUPMGCHGvtbwPO1TR1/jzgs3oeY6DavsV+Fvgtnm/OS/DkMPhL +2I1bW4pnNsLrAMaY24Gn8MxomIdntoABzsfzYB9Kfb1vP+BZx58cYqlDOCr77xXk3Hl4AkKBY8kB +fg1kG2P+DfyE6okWK2fOHKhDoKyuTsashUAn47pEROQU1eS+hRERkRancpu/e40xvuC1MSYDT36F +AuDjCNs+6m2rbUB55be1Vf4/5+0z1BaPBphsjInzq98FGAN8Za2tr6UMocYMgLX2MzyJAW/2Hnus +tW+H07B3zXugynvbzvvnP/DsqnGPMaZTDc3Vy/vmnfq/GLjIGDMqxLjb19LGD3iSXv6HMaZnwOkH +8DyovxZQ/nc81/mf3sPlHYe/pXiSNc42xrQKMq5kY0x8TWMLQ43vdwM5GdclIiKnKM1EEBGRBmWt +/bcx5jE8WwWuM8YswZPY8L/wbLs4Joo15hvxfGv/tDHm73iyzm+01u42xvwDuNEYcwL4ADgDz/aE +O/nxgTpQLPAvY8zL3jHeCrTCs/VifQk25k3W2gK/Os/iSaRogVl1aPtLY8xGPFsy7sOTXPAWPDkV +XgFPwkljzM148lxsNcY8D3wNdMCTt2CetfZv9fy+PYgnqeESY8wy7z0ox5OccTiwGc/WljW5C0+O +h/eMMU/hmab/H3iSJy621q71r2ytdXrfx0nABUCeNymkf51vvTM1nvPeu0XAbjxbKvbBszVmT2BP +mNcZTDjvd706SdclIiKnKAURRESkJsH2sa97I9ZONcZsB+4A5uB5gNwIXG/99rYP6DfUePy9jGda +/vXAtXhmHkwAcoEb8KzBvxLPN9Hb8Xxr7QJeCNH2fwK3AfcDbYEtwH+GmBIebIzhlIUac4FfnVeA +/8HzsL4wSJuh/BHPQ/mdQAqeHTXygT94Zzh4BmTt34wxl+BJxDgRSAL249lBwb9eXd63kJ8Va22J +d8eIe4Dr8DzEOvFsw/geYew8Ya390BjTH0+yzNvx3JudeJYo/E+Il+XgCSK09v4crN2FxphtwBQ8 +AZe2eGYwbMOzvWlgToG6/vcQzvsdrpr+e6xSHsF1iYiIhMWcnATDIiIiEi7vVPNCPN9YD6+tvoiI +iMjJopwIIiIiTc+NeL45fraxByIiIiLiTzMRREREmghjzJV4cjfMxDMToW8U+SJERERE6p2CCCIi +Ik2EMWYXnmSIm4H/stZ+2chDEhEREalCQQQRERERERERCYtyIoiIiIiIiIhIWBREEBEREREREZGw +KIggIiIiIiIiImFREEFEREREREREwqIggoiIiIiIiIiERUEEEREREREREQmLgggiIiIiIiIiEhYF +EUREREREREQkLAoiiIiIiIiIiEhYFEQQERERERERkbAoiCAiIiIiIiIiYak1iGCM+YsxZr8x5lO/ +srnGmC+NMZ8YY141xiT7nXvAGLPde/7yhhq4iIiIiIiIiJxc4cxE+CswNKDsH0Ava+35wHbgAQBj +TE/gOuA8YBjwZ2OMqb/hioiIiIiIiEhjqTWIYK19DzgUUJZnrXV7f90IdPH+fBXwirXWaa0twBNg +uKj+hisiIiIiIiIijaU+ciJMBFZ4fz4d2Ot37ltvmYiIiIiIiIg0c7HRvNgY8yBQYa19OYLX2mj6 +FhEREREREZGGY62tlp4g4pkIxpjxwHBgrF/xt0BXv9+7eMtCDUhHPRwzZ85s9DE0x0P3Tfe1qR+6 +l7qnTfnQvdR9bU6H7qvuZVM/dF91L5viEUq4QQTjPSoDCFcA9wJXWWvL/Oq9BVxvjIk3xpwJ9ADe +D7MPEREREREREWnCal3OYIx5CRgIpBlj9gAzgWlAPPC2d/OFjdbaO6y1XxhjlgJfABXAHbamEIaI +iIiIiIiINBu1BhGstWODFP+1hvpzgDnRDErqZuDAgY09hGZJ961h6L7WH93L+qd7Wn90LxuG7mvD +0H2tP7qXDUP3tf7oXjY801gTBYwxmqQgIiIiIiIi0gQZY7BBEitGtTuDiIiIiIiIROaMM85g9+7d +jT0MOcV1796dgoKCsOtrJoKIiIiIiEgj8H7T29jDkFNcqM9hqJkIEW/xKCIiIiIiIiKnFgURRERE +RERERCQsCiKIiIiIiIiISFgURBARERGRqKw7fJhrtm5t7GGIiMhJoCCCiIiIiETl+/JyXi8qYlNJ +SWMPRUREGpiCCCIiIiISFRcQbwy/11Z1Ii3CuHHjmDhxYpWyf/7zn6Snp7N//34AFi5ciMPhYNmy +ZdXqde3atVqbl112GS+88ILv9+LiYm6//XYyMjJITEykb9++LFy4sNrrFi5cSJ8+fWjTpg2dO3fm +jjvuoLi4uFq9K664gry8PAD+/e9/c91119G+fXtSU1M5//zzefzxx7HWsnv3bhwOB8nJySQnJ5OU +lERycrLvOiZMmMCMGTNC3psFCxbQt29f33gGDRrEkiVLQtZviRREEBEREZGoOK1leFoa7x85wmdH +jzb2cEQkSk8++SSrVq1izZo1AJSVlXHLLbfw+OOP07FjRwByc3NJS0sjNze32uuNqbYrYBUVFRUM +HjyYvXv3smnTJoqLi5k7dy5Tp07liSee8NWbN28eDzzwAPPmzaOkpISNGzeye/duhgwZgtPp9NUr +LS3lww8/5Fe/+hU7duwgMzOT7t27s3XrVg4dOsSyZcv46KOPOHLkiG98xcXFlJSUcOTIEUpKSsjO +zq71vtx5553Mnz+fxx9/nIMHD/Ltt9/yyCOPsHr16tpvaguiIIKIiIiIRMVlLYkxMfx3ly7M2bOn +sYcjIlFq164d8+fP55ZbbqG0tJRZs2bRo0cPxo0bB8Du3btZt24dzz77LKtWreL777+vU/u5ubl8 +8803LF++nG7duhETE8PQoUOZP38+06dP5+jRoxw5coRZs2axYMEChgwZQkxMDN26dWPp0qUUFBTw +4osv+tpbs2YNAwYMIC4ujpkzZzJgwAAee+wxX8Djpz/9KYsWLSI5Odn3Gmttnca8fft2nn76aZYs +WcKgQYNISEjAGEP//v2rzLA4FSiIICIiIiJRcVlLDHB75868fegQ20tLG3tIIhKla6+9ll/84heM +GTOG559/nueee853Ljc3lwsuuICrr76a8847j8WLF9ep7by8PIYNG0arVq2qlI8aNYoTJ06Qn5/P +hg0bKCsr4+qrr65Sp02bNgwfPpy3337bV7ZixQpGjBgBeAIK1157ba1jqGsQ4Z133qFbt278/Oc/ +r9PrWiIFEUREREQkKi5riTWG5NhY7uvalezPP+eH8vLGHpZIs2dM/RyReuqpp3jnnXeYOXMmnTt3 +9pUvWrSIG264AYCxY8dWW9Lw7bff0q5dO9+RmprK+vXrfeeLiorIyMio1l9MTAzp6ekUFRVRVFRE +eno6Dkf1R9aMjAyKiop8v/sHEQ4cOBC0bX/WWtq3b+8bW7t27di2bVuNrykqKqJTp05Vyrp27Upq +aiqnnXYae/furfH1LUlsYw9ARERERJo3p7XEeJ9UpnTtSonLxa8++YQ1ffuSkZDQyKMTab7q+GV5 +vevQoQPp6en07NnTV7Z+/Xp27drF6NGjARgzZgwPPvggn376KX369AHg9NNPZ0/A0qbLLrvM93N6 +ejqFhYXV+nO5XL7ggdvtpqioCLfbXS2QUFhYSHp6OgBbt26lbdu2viBHWlpa0Lb9GWM4cOBArbkb +/AVrd+/evbhcLuLj4+s8s6E500wEEREREYmKC3xBBGMMD595JuM6duSXn3zCwYqKxh2ciNSrnJwc +AM4//3wyMjLIzMzEGOMrD0dWVhYrV67k+PHjVcqXL19Oq1atyMzMpF+/fiQkJPDaa69VqXP06FFW +rlxJVlYW4JmFMHz48Cptv/rqq7WOoa4P/YMGDeKbb77ho48+irqt5k5BBBERERGJistvJkKlB7p3 +p0tCApu92dBFpPkrKytj2bJlPPfcc3zyySds2bKFLVu2MH/+fBYvXozb7Q6rnXHjxtGlSxeys7PZ +vXs3TqeT1atXc9dddzF79mzftoszZszgzjvvZPXq1TidTgoKChg9ejTdunXjxhtvBKouZQCYPXs2 +GzZs4P777/dtR/n1118zbtw4SkpKAM9Df00P/k6nk7KyMt9RUVHB2Wefza233sr1119PXl4eJ06c +wO12s379+jrNaGgJFEQQERERkahU5kQI1CUhgf3KjSDSrPk/IL/xxhu0bt2acePG0aFDB98xceJE +XC4Xq1atCqud+Ph48vLy6Nq1KxdffDEpKSlMmTKFOXPmcPfdd/vq3Xvvvfz+979nypQppKSk0K9f +P7p3705eXh5xcXEUFxfz5Zdf0r9/f99rzjrrLPLz89m1axe9evUiNTWV7OxsLrzwQpKSknxjSU1N +JTk52Rew8N9a8tFHH6V169a+Y/DgwQAsWLCA3/3ud9x9992kpaXRtWtXZs6cydKlS+nWrVv0N7uZ +MI019cIYY0+1aR8iIiIiLdFje/awv7ycP/boUaV8ytdf0zE+nntPoX9ci9SFMeaUmwpfn5YtW8ar +r77KK6+80thDadZCfQ695dUixJqJICIiIiJRCbacAaBTfDzfaSaCiDSQ1NRUJk+e3NjDOOVodwYR +ERERiYp/YkV/HePj+eTo0ZM/IBE5JVQmV5STSzMRRERERCQqoXIiaCaCiEjLoyCCiIiIiETFqeUM +IiKnDAURRERERCQqLmuJCVLeMT6e/RUVJ308IiLScBREEBEREZGohEqsmBYXx2Gnk4ow944XEZGm +T0EEEREREYmKC4LmRIgxhvZxcXyv2QgiIi2GgggiIiIiEpVQORHAu6RBeRFERFoMBRFEREREJCqh +ljOAkiuKiLQ0CiKIiIiISFRCJVYEBRFEmqNx48YxceLEKmX//Oc/SU9PZ//+/QAsXLgQh8PBsmXL +qtXr2rVrtTYvu+wyXnjhBd/vxcXF3H777WRkZJCYmEjfvn1ZuHBhtdctXLiQPn360KZNGzp37swd +d9xBcXFxtXpXXHEFeXl5zJ49m/j4eJKTk2nXrh2XXHIJGzdurDK+mJgYkpOTSU5OJikpieTkZDZt +2uSr8/bbbzNo0CCSk5Np3749v/jFL3jsscco9/5dNmvWLBwOB8uXL/e9xuVy4XA42LNnT023tkVQ +EEFEREREouKyNmhOBICOcXFaziDSzDz55JOsWrWKNWvWAFBWVsYtt9zC448/TseOHQHIzc0lLS2N +3Nzcaq83If4+qFRRUcHgwYPZu3cvmzZtori4mLlz5zJ16lSeeOIJX7158+bxwAMPMG/ePEpKSti4 +cSO7d+9myJAhOJ1OX73S0lI+/PBDfvWrXwFw/fXXU1JSQlFREQMHDiQ7O7tK/6effjolJSWUlJRw +5MgRSkpKuPjiiwFYtmwZ2dnZ3HjjjezZs4cffviBJUuW8M0337B3717f9aWlpTFz5kystWFfd0uh +IIKIiIiIRKWmnAiaiSDS/LRr14758+dzyy23UFpayqxZs+jRowfjxo0DYPfu3axbt45nn32WVatW +8f3339ep/dzcXL755huWL19Ot27diImJYejQocyfP5/p06dz9OhRjhw5wqxZs1iwYAFDhgwhJiaG +bt26sXTpUgoKCnjxxRd97a1Zs4YBAwYQFxdXpR+Hw8ENN9zAvn37OHDgQFhju+eee5g1axYTJ06k +bdu2APz0pz/lySef5Cc/+Ymv3tChQ4mPj2fRokW+Mv+AQkumIIKIiIiIRMUFCiKItDDXXnstv/jF +LxgzZgzPP/88zz33nO9cbm4uF1xwAVdffTXnnXceixcvrlPbeXl5DBs2jFatWlUpHzVqFCdOnCA/ +P58NGzZQVlbG1VdfXaVOmzZtGD58OG+//bavbMWKFYwYMaJaP+Xl5eTk5JCWlkZqamqt49q2bRvf +fvst11xzTa11HQ4HDz/8MLNnz8blctVavyWJbewBiIiIiEjzVlNiRe3OIBI5M7t+psfbmZF9Q/7U +U0/xk5/8hDlz5tC5c2df+aJFi7jzzjsBGDt2LLm5uUyePNl3/ttvv6Vdu3Y/9m8tx44d881kKCoq +4sILL6zWX0xMDOnp6RQVFeF2u0lPT8fhqP69d0ZGBh999JHv9xUrVvDQQw/5fl+yZAn/93//R0lJ +Campqbz66qtV2vEfn7UWYwzffvstRUVFAHTq1MlXd8yYMaxatYry8nKeffZZbrjhBt+5K6+8kkce +eYTnn3+e3/zmN7XdzhZDQQQRERERiUpNORE0E0EkcpE+/NeXDh06kJ6eTs+ePX1l69evZ9euXYwe +PRrwPGQ/+OCDfPrpp/Tp0wfw5BwITDB42WWX+X5OT0+nsLCwWn8ul4uioiLS09Nxu92+YEJgIKGw +sJD09HQAtm7dStu2bTn99NN950ePHk1ubi4HDx5k1KhRbN68mV/+8pe+88HGB5CWluZrv3v37gC8 +/PLLAFx66aVBZxw88sgjTJw4kRtvvLHauZZKyxlEREREJCpO7c4gcsrIyckB4PzzzycjI4PMzEyM +Mb7ycGRlZbFy5UqOHz9epXz58uW0atWKzMxM+vXrR0JCAq+99lqVOkePHmXlypVkZWUBnlkIw4cP +D9pPu3bt+N///V9mzZrl21WiJueccw6nn356tT5ru5YePXrw5z//WYkVRURERETCUdNyhraxsRx3 +uzlxiq0ZFmmJysrKWLZsGc899xyffPIJW7ZsYcuWLcyfP5/FixfjdrvDamfcuHF06dKF7Oxsdu/e +jdPpZPXq1dx1113Mnj3bt+3ijBkzuPPOO1m9ejVOp5OCggJGjx5Nt27dfN/8h8qHUOnss8/miiuu +4NFHH/WVhUqAaIzhj3/8I7Nnz+Yvf/kLhw8fBmD79u01BiEeeeQR5s6dG9a1twQKIoiIiIhIVGpK +rGiM8eRFqKg4uYMSkXrh/+36G2+8QevWrRk3bhwdOnTwHRMnTsTlcrFq1aqw2omPjycvL4+uXbty +8cUXk5KSwpQpU5gzZw533323r969997L73//e6ZMmUJKSgr9+vWje/fu5OXlERcXR3FxMV9++SX9 ++/ev8RqmTJnCc88958t5UFhYSHJyMsnJyb6Axeuvvw7Addddx9KlS1m0aBHdunWjffv2XH/99dx6 +663Vtoqs1L9/fy666KJTZiaCaaxtKIwx9lTZAkNERESkJfuPzz7jvzIyuMq7RjnQhR9+yIKf/pSL +k5NP8shEmjZjzCmzLWBDWLZsGa+++iqvvPJKYw+lWQv1OfSWV4uMaCaCiIiIiESlpuUM4MmLoB0a +RKS+paamVtkVQk4O7c4gIiIiIlFx1ZBYEZRcUUQaRmVyRTm5NBNBRERERKJS20yEjnFxCiKIiLQQ +CiKIiIiISFSc1hKr5QwiIqeEWoMIxpi/GGP2G2M+9StLNcb8wxizzRiz2hiT4nfuAWPMdmPMl8aY +yxtq4CIiIiLSNNS0OwNoOYOISEsSzkyEvwJDA8qmAnnW2nOAd4AHAIwxPYHrgPOAYcCfzamyz4WI +iIjIKarW5QwKIoiItBi1BhGste8BhwKKRwI53p9zgF97f74KeMVa67TWFgDbgYvqZ6giIiIi0hS5 +tJxBROSUEWlOhA7W2v0A1trvgA7e8tOBvX71vvWWiYiIiEgL5Qxjd4ZCBRFERFqE+kqsaOupHRER +ERFpZmpbzpAY4wkxHHU6T9aQRESkgcRG+Lr9xpiO1tr9xphOwPfe8m+Brn71unjLgpo1a5bv54ED +BzJw4MAIhyMiIiIijaW2xIrGGF9yxR6xkf7zU0REGtLatWtZu3ZtrfXCnYlgvEelt4Dx3p9vAt70 +K7/eGBNvjDkT6AG8H6rRWbNm+Q4FEERERESap9pyIoCWNIg0V6+88gqZmZkkJibSqVMn+vXrx9NP +P+07v2HDBgYPHkxycjKpqamMHDmSL7/8skobxcXF3H777WRkZJCYmEjfvn1ZuHBhnfuqdO655/L1 +118zfvx4HA4Hmzdv9p3bsWMHDkf1x9zx48cTFxfH/v37q43t5ptvJiMjg5SUFM4991zmzp3rO+9w +OEhKSiI5OZn27dszZMgQli5dGvReheoD4IsvvmDkyJG0bduWlJQUsrKy2LRpU9B2/O3evRuHw4Hb +7QZgwoQJJCQkkJycTEpKChdeeCHr1q3z1c/JySE2Npbk5GSSk5Pp0aMHzzzzTK39gOeLff9n9FDC +2eLxJWBAy1aHAAAgAElEQVQDcLYxZo8xZgLwB2CIMWYbMNj7O9baL4ClwBfACuAOa62WOoiIiIi0 +YM5aljOAtnkUaY7mzZvH5MmTuf/++9m/fz/fffcdzzzzDBs2bKCiooL8/HyGDh3K1VdfTWFhIbt2 +7aJPnz4MGDCAgoICACoqKhg8eDB79+5l06ZNFBcXM3fuXKZOncoTTzwRdl+Vdu7cidvtpkePHhhj +SEtL46GHHqoy7sANAktLS3nttddo27YtL774YpVzkydP5tixY2zbto3i4mLeeustevToUaWtTz/9 +lJKSErZt28ZNN93EpEmTePjhh8PuY8eOHVxyySX07duXgoIC9u3bx8iRIxkyZEiVAEgogddz//33 +U1JSQnFxMbfddhvXXHMN/o/d/fv3p6SkhJKSEpYvX859993Hli1bau0nbNbaRjk8XYuIiIhIc3dW +fr7dfuxYjXV+u22bnb9370kakUjz0JSfiYqLi22bNm3s66+/HrLOpZdeaidNmlStfNiwYfamm26y +1lr7/PPP244dO9rjx49XqbNkyRKbmJhojxw5ElZflebPn2/vuusua62148ePt/fcc4/NyMiw69at +s9Za+/XXX1uHw1HlNTk5ObZbt252/vz5tnfv3lXO9e7d27755psh+zPG2B07dlQpW758uW3VqpU9 +ePBgWH3ceOONdsSIEdXavv322+2gQYNqvN6CggLrcDisy+XyXfP06dN950tLS60xxhYWFlprrV24 +cKG99NJLq7Rx0UUX2ZdffjlkH6E+h97yas/y9ZVYUUREREROUbUlVgTNRBCJiDH1c0QgPz+f8vJy +rrrqqqDnjx8/zoYNG7j22murnbvuuut4++23AcjLy2PYsGG0atWqSp1Ro0Zx4sQJ8vPza+3L34oV +KxgxYoTv99atWzNt2jSmTZsW8jW5ubmMHTuW0aNH89VXX/Hxxx/7zmVmZjJt2jQWLlzI119/XWv/ +ACNHjsTpdPL++z+u3K+pj7y8PLKzs6u1c9111/Gvf/2L8gj/bnS5XOTk5HDWWWfRsWPHoHU++OAD +tm/fzgUXXBBRH8EoiCAiIiIiUXGBciKINARr6+eIQFFREenp6VXyCwwYMIDU1FTatGnD5s2bcbvd +ZGRkVHttRkYGRUVFvnaC1YmJiSE9PZ2ioqIa+2rdujXvvfce4AlcbN68uVo+vVtuuYU9e/awevXq +av3s2bOHd999l7Fjx9KhQweysrLIzc31nV+wYAE33ngjTz31FL169eLss89m1apVNd6b2NhY0tPT +OXjwYFh9hLoHGRkZuFwuXzvheuyxx2jXrh1JSUncfffdPPzww1WWPOTn59OuXTuSk5PJzMxk3Lhx +VZZoREtBBBERERGJinIiiLQ8aWlpFBUV+RL6Aaxfv55Dhw6RlpbGkSNHcDgcFBYWVnttYWEh6enp +AKSnpwet43K5fMGDmvpKT0/3la9Zs4b+/fsTFxdXpa34+HimT5/O9OnTq/WzaNEievbsyc9+9jMA +xowZw0svvYTL5QIgISGBqVOn8sEHH3DgwAGys7PJzs7m8OHDIe+N0+nkhx9+oF27diH7WLx4sa+P +UPegsLDQl9ehLu69914OHjxIaWkpmzdvZsqUKVUCKP369ePgwYOUlJTw3XffsXXrVh588ME69VET +BRFEREREJCrhLGfISEhQEEGkGenXrx8JCQm8+eab1c5Za0lMTKR///4sW7as2vmlS5eSlZUFQFZW +FitXruT48eNV6ixfvpxWrVqRmZlZa1+VVqxYwfDhw4OOd8KECRw+fJjXXnutSvmiRYvYuXMnGRkZ +ZGRkcM8991BUVMSKFSuqtZGYmMi0adM4duwYu3btCtoPwBtvvEFcXBwXXXRRyD4OHDjg6yMrKyvo +fVqyZAmZmZnVgiJ10bNnTwYMGMDf//73oOfbt2/PqFGj+Nvf/hZxH4EURBARERGRqLisJaaWOpqJ +INK8pKSkMGPGDO644w5effVVjh49irWWTz75hNLSUgDmzJlDTk4OCxYs4OjRoxw6dIiHHnqIjRs3 +MmPGDADGjRtHly5dyM7OZvfu3TidTlavXs1dd93F7NmzSUpKCqsvgJUrV1bJh+AvJiaGWbNm8eij +j/rK8vPz2blzJx988AFbtmxhy5YtfP7554wZM8a33OCRRx5h8+bNVFRUUFZWxhNPPEFqairnnHNO +tT4OHTrE4sWLmTRpElOnTiU1NbXGPnJycgCYOXMmGzZsYPr06Rw6dIijR4/ypz/9iZycnGq7PARj +a1iS8tVXX/Hee+/Ru3fvoPUPHDjA66+/XuV81IJlWzwZB004E6mIiIiIhC9l3Tp7qLy8xjrlLpeN +XbvWOt3ukzQqkaavOTwTvfTSS/aiiy6ybdq0sR06dLCZmZn2+eeftxUVFdZaa9evX28HDhxoExMT +bUpKir3yyivtF198UaWNQ4cO2dtuu8127NjRtm7d2vbu3du+8MILderrs88+sz/72c+q1J8wYUKV +nQrcbrft3bu3jYmJsdZae9ttt9ns7Oxq/bz//vu2VatW9tChQ/aRRx6xvXv3tikpKTYtLc1edtll +Nj8/31fX4XDYxMREm5SUZNPS0uygQYPsK6+84jsfTh/WWvv555/bK6+80iYnJ9uYmBibmppqV69e +Xev9D7Y7Q0JCgk1KSrKJiYm2e/fu9qGHHvLVX7hwoY2NjbVJSUk2KSnJduzY0d5www32hx9+CNlH +qM8hIXZnMDbCRBvRMsbYxupbREREROpP4rp1FPbvT1JsbI312q9fz9YLL6RjfPxJGplI02aMqfFb +ZvnRY489xoEDB/jDH/7Q2EOJ2r59+8jMzGT27NlMmDChsYcT8nPoLa+2Vk3LGUREREQkKi6oNScC +aEmDiETuzDPPbBIP3PWhc+fOrFy5ksLCwirLNZqLmsPFIiIiIiK1CCexIkCGN4jQ9ySMSURalmuv +vbaxh1CvevXqRa9evQB46aWXuPXWW6ts02it5YwzzuCzzz5rrCGGpCCCiIiIiETFZS2xmokgIhKR +sWPHMnbs2MYeRti0nEFEREREImatxU14/6jsFB9PYVlZQw9JREQakIIIIiIiIhIxl7U4oMo03FA0 +E0FEpPlTEEFEREREIhZuUkX4MSeCiIg0XwoiiIiIiEjEws2HAJqJICLSEiiIICIiIiIRc4a5MwN4 +cyIoiCAi0qwpiCAiIiIiEXNZS0yYdTUTQUSk+VMQQUREREQi5qrDTIS2sbGUud2UulwNPCoRqS+v +vPIKmZmZJCYm0qlTJ/r168fTTz/tO79hwwYGDx5McnIyqampjBw5ki+//LJKG8XFxdx+++1kZGSQ +mJhI3759WbhwYZ37qnTuuefy9ddfM378eBwOB5s3b/ad27FjBw5H9cfc8ePHExcXx/79+6uN7eab +byYjI4OUlBTOPfdc5s6d6zvvcDhISkoiOTmZ9u3bM2TIEJYuXRr0XoXqA+CLL75g5MiRtG3blpSU +FLKysti0aVPQdvzt3r0bh8NBcnIyycnJZGRk8Nvf/haX39+jZ555Ju+88w4AOTk5xMbG+ur36NGD +Z555ptZ+6kJBBBERERGJmAvCzolgjKFTfDz7NRtBpFmYN28ekydP5v7772f//v189913PPPMM2zY +sIGKigry8/MZOnQoV199NYWFhezatYs+ffowYMAACgoKAKioqGDw4MHs3buXTZs2UVxczNy5c5k6 +dSpPPPFE2H1V2rlzJ263mx49emCMIS0tjYceeqjKuAN3iyktLeW1116jbdu2vPjii1XOTZ48mWPH +jrFt2zaKi4t566236NGjR5W2Pv30U0pKSti2bRs33XQTkyZN4uGHHw67jx07dnDJJZfQt29fCgoK +2LdvHyNHjmTIkCFVAiChGGMoLi6mpKSEzz77jPz8fJ566qmQ9fv3709JSQklJSUsX76c++67jy1b +ttTaT9istY1yeLoWERERkebsmxMnbMb69WHXv3jzZrv+8OEGHJFI89GUn4mKi4ttmzZt7Ouvvx6y +zqWXXmonTZpUrXzYsGH2pptustZa+/zzz9uOHTva48ePV6mzZMkSm5iYaI8cORJWX5Xmz59v77rr +LmuttePHj7f33HOPzcjIsOvWrbPWWvv1119bh8NR5TU5OTm2W7dudv78+bZ3795VzvXu3du++eab +IfszxtgdO3ZUKVu+fLlt1aqVPXjwYFh93HjjjXbEiBHV2r799tvtoEGDarzegoIC63A4rMvl8pXd +d9999tZbb/X9fsYZZ9g1a9ZYa61duHChvfTSS6u0cdFFF9mXX345ZB+hPofe8mrP8rH1F44QERER +kVNNXZYzgPIiiNSFWbu2XtqxAwfW+TX5+fmUl5dz1VVXBT1//PhxNmzYUO0beYDrrruOBx98EIC8 +vDyGDRtGq1atqtQZNWoUN9xwA/n5+bjd7hr78rdixQruvvtu3++tW7dm2rRpTJs2jX/9619BX5Ob +m8vYsWMZPXo0d999Nx9//DE///nPAcjMzGTatGkcPHiQSy65pMoshFBGjhyJ0+nk/fffZ+jQobX2 +kZeXxx/+8Ieg9+nyyy+nvLyc+Pj4Gvv0PNPDvn37WL16NZMnT651nAAffPAB27dv54ILLgirfjgU +RBARERGRiNUlsSIoiCBSF5E8/NeXoqIi0tPTq+QXGDBgAF988QXl5eWsWrUKt9tNRkZGtddmZGRQ +VFTka+fCCy+sVicmJob09HSKiopwu90h+yorK+Mf//gHl1xyCcePH2fz5s0MDLgvt9xyC4899hir +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 +" +> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>In this example, we don't see a whole lot of interesting things: the scores are all fairly close together with notable exceptions in late August, and mid-October.</p> +<p>What is interesting is that during the volatile period, the ETF's performed significantly better than the stocks did in terms of profitability. The leveraged ETF (BIB) performed far above anyone else, and it appears that indeed, it is most profitable during volatile periods. Even so, it was far more likely to take multiple days to give a return. Its count of 1-day investments trails the other ETF and both stocks by a decent margin.</p> +<p>And consider me an OCD freak, but I just really like Celgene's distribution - it looks nice and smooth.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Summary-and-plans-for-the-next-post">Summary and plans for the next post<a class="anchor-link" href="#Summary-and-plans-for-the-next-post">&#182;</a></h1><p>So far I'm really enjoying playing with this strategy - there's a lot of depth here to understand, though the preliminary results seem to indicate that it profits mostly from taking the other side of a volatile trade. I'd be interested to run results later on data from January - It's been a particularly volatile start to the year so it would be neat to see whether this strategy would work then.</p> +<p>For the next post, I want to start playing with some of the parameters: How do the bias and expected close influence the process? The values have been fairly conservative so far, it will be interesting to see how the simulations respond afterward.</p> + +</div> +</div> +</div></p>Guaranteed Money Maker2016-02-03T00:00:00-05:00Bradlee Speicetag:bspeice.github.io,2016-02-03:guaranteed-money-maker.html<script type="text/x-mathjax-config"> +MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\(','\)']]}}); +</script> + +<script async src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML'></script> + +<p> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="If-you-can-see-into-the-future,-that-is.">If you can see into the future, that is.<a class="anchor-link" href="#If-you-can-see-into-the-future,-that-is.">&#182;</a></h3><p>My previous class in Stochastic Calculus covered a lot of interesting topics, and the important one for today +is the <a href="https://en.wikipedia.org/wiki/Gambler's_ruin">Gambler's Ruin</a> problem. If you're interested in some of the theory behind it, also make sure to check out +<a href="https://en.wikipedia.org/wiki/Random_walk">random walks</a>. The important bit is that we studied the <a href="https://en.wikipedia.org/wiki/Martingale_%28betting_system%29">Martingale Betting Strategy</a>, which describes for us +a <strong>guaranteed way</strong> to <span style='font-size: x-small'>eventually</span> make money.</p> +<p>The strategy goes like this: You are going to toss a fair coin with a friend. If you guess heads or tails correctly, you get back double the money you bet. If you guess incorrectly, you lose money. How should you bet?</p> +<p>The correct answer is that you should double your bet each time you lose. Then when you finally win, you'll be guaranteed to make back everything you lost and then &#36;1 extra! Consider the scenario:</p> +<ol> +<li>You bet &#36;1, and guess incorrectly. You're 1 dollar in the hole.</li> +<li>You bet &#36;2, and guess incorrectly. You're 3 dollars in the hole now.</li> +<li>You bet &#36;4, and guess incorrectly. You're 7 dollars in the hole.</li> +<li>You bet &#36;8, and guess correctly! You now get back those 8 dollars you bet, plus 8 extra for winning, for a <strong>total profit of one dollar</strong>!</li> +</ol> +<p>Mathematically, we can prove that as long as you have unlimited money to bet, you are guaranteed to make money.</p> +<h1 id="Applying-the-Martingale-Strategy">Applying the Martingale Strategy<a class="anchor-link" href="#Applying-the-Martingale-Strategy">&#182;</a></h1><p>But we're all realistic people, and once you start talking about "unlimited money" eyebrows should be raised. Even still, this is an interesting strategy to investigate, and I want to apply it to the stock market. As long as we can guarantee there's a single day in which the stock goes up, we should be able to make money right? The question is just how much we have to invest to guarantee this.</p> +<p>Now it's time for the math. We'll use the following definitions:</p> +<ul> +<li>$o_i$ = the share price at the opening of day $i$</li> +<li>$c_i$ = the share price at the close of day $i$</li> +<li>$d_i$ = the amount of money we want to invest at the beginning of day $i$</li> +</ul> +<p>With those definitions in place, I'd like to present the formula that is <strong>guaranteed to make you money</strong>. I call it <em>Bradlee's Investment Formula</em>:</p> +<p>$c_n \sum_{i=1}^n \frac{d_i}{o_i} > \sum_{i=1}^{n} d_i$</p> +<p>It might not look like much, but if you can manage to make it so that this formula holds true, you will be guaranteed to make money. The intuition behind the formula is this: The closing share price times the number of shares you have purchased ends up greater than the amount of money you invested.</p> +<p>That is, on day $n$, <span style='font-size: x-small'>if you know what the closing price will be</span> you can set up the amount of money you invest that day to <strong>guarantee you make money</strong>. I'll even teach you to figure out how much money that is! Take a look:</p> +<p>$ +\begin{align} +c_n \sum_{i=1}^{n-1} \frac{d_i}{o_i} + \frac{c_nd_n}{o_n} &> \sum_{i=1}^{n-1}d_i + d_n\\ +\frac{c_nd_n}{o_n} - d_n &> \sum_{i=1}^{n-1}(d_i - \frac{c_nd_i}{o_i})\\ +d_n (\frac{c_n - o_n}{o_n}) &> \sum_{i=1}^{n-1} d_i(1 - \frac{c_n}{o_i})\\ +d_n &> \frac{o_n}{c_n - o_n} \sum_{i=1}^{n-1} d_i(1 - \frac{1}{o_i}) +\end{align}$</p> +<p>If you invest exactly $d_n$ that day, you'll break even. But if you can make sure the money you invest is greater than that quantity on the right <span style='font-size: x-small'>(which requires that you have a crystal ball tell you the stock's closing price)</span> you are <strong>guaranteed to make money!</strong></p> +<h1 id="Interesting-Implications">Interesting Implications<a class="anchor-link" href="#Interesting-Implications">&#182;</a></h1><p>On a more serious note though, the formula above tells us a couple of interesting things:</p> +<ol> +<li>It's impossible to make money without the closing price at some point being greater than the opening price (or vice-versa if you are short selling) - there is no amount of money you can invest that will turn things in your favor.</li> +<li>Close prices of the past aren't important if you're concerned about the bottom line. While chart technicians use price history to make judgment calls, in the end, the closing price on anything other than the last day is irrelevant.</li> +<li>It's possible to make money as long as there is a single day where the closing price is greater than the opening price! You might have to invest a lot to do so, but it's possible.</li> +<li>You must make a prediction about where the stock will close at if you want to know how much to invest. That is, we can set up our investment for the day to make money if the stock goes up 1%, but if it only goes up .5% we'll still lose money.</li> +<li>It's possible the winning move is to scale back your position. Consider the scenario:<ul> +<li>You invest money and the stock closes down the day .5%</li> +<li>You invest tomorrow expecting the stock to go up 1%</li> +<li>The winning investment to break even (assuming a 1% increase) is to scale back the position, since the shares you purchased at the beginning would then be profitable</li> +</ul> +</li> +</ol> +<h1 id="Running-the-simulation">Running the simulation<a class="anchor-link" href="#Running-the-simulation">&#182;</a></h1><p>So now that we've defined our investment formula,we need to tweak a couple things in order to make an investment strategy we can actually work with. There are two issues we need to address:</p> +<ol> +<li>The formula only tells us how much to invest if we want to break even ($d_n$). If we actually want to turn a profit, we need to invest more than that, which we will refer to as the <strong>bias</strong>.</li> +<li>The formula assumes we know what the closing price will be on any given day. If we don't know this, we can still invest assuming the stock price will close at a level we choose. If the price doesn't meet this objective, we try again tomorrow! This predetermined closing price will be referred to as the <strong>expectation</strong>.</li> +</ol> +<p>Now that we've defined our <em>bias</em> and <em>expectation</em>, we can actually build a strategy we can simulate. Much like the martingale strategy told you to bet twice your previous bet in order to make money, we've designed a system that tells us how much to bet in order to make money as well.</p> +<p>Now, let's get to the code!</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[1]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="k">using</span> <span class="n">Quandl</span> +<span class="n">api_key</span> <span class="o">=</span> <span class="s">&quot;&quot;</span> +<span class="n">daily_investment</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">current_open</span><span class="p">,</span> <span class="n">current_close</span><span class="p">,</span> <span class="n">purchase_history</span><span class="p">,</span> <span class="n">open_history</span><span class="p">)</span> + <span class="c"># We&#39;re not going to safeguard against divide by 0 - that&#39;s the user&#39;s responsibility</span> + <span class="n">t1</span> <span class="o">=</span> <span class="n">current_close</span> <span class="o">/</span> <span class="n">current_open</span> <span class="o">-</span> <span class="mi">1</span> + <span class="n">t2</span> <span class="o">=</span> <span class="n">sum</span><span class="p">(</span><span class="n">purchase_history</span> <span class="o">-</span> <span class="n">purchase_history</span><span class="o">*</span><span class="n">current_close</span> <span class="o">./</span> <span class="n">open_history</span><span class="p">)</span> + <span class="k">return</span> <span class="n">t2</span> <span class="o">/</span> <span class="n">t1</span> +<span class="k">end</span><span class="p">;</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>And let's code a way to run simulations quickly:</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[2]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">is_profitable</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">current_price</span><span class="p">,</span> <span class="n">purchase_history</span><span class="p">,</span> <span class="n">open_history</span><span class="p">)</span> + <span class="n">shares</span> <span class="o">=</span> <span class="n">sum</span><span class="p">(</span><span class="n">purchase_history</span> <span class="o">./</span> <span class="n">open_history</span><span class="p">)</span> + <span class="k">return</span> <span class="n">current_price</span><span class="o">*</span><span class="n">shares</span> <span class="o">&gt;</span> <span class="n">sum</span><span class="p">(</span><span class="n">purchase_history</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">simulate</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">start</span><span class="p">,</span> <span class="n">init</span><span class="p">,</span> <span class="n">expected</span><span class="p">,</span> <span class="n">bias</span><span class="p">)</span> + <span class="n">ticker_info</span> <span class="o">=</span> <span class="n">quandlget</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">from</span><span class="o">=</span><span class="n">start</span><span class="p">,</span> <span class="n">api_key</span><span class="o">=</span><span class="n">api_key</span><span class="p">)</span> + <span class="n">open_vals</span> <span class="o">=</span> <span class="n">ticker_info</span><span class="p">[</span><span class="s">&quot;Open&quot;</span><span class="p">]</span><span class="o">.</span><span class="n">values</span> + <span class="n">close_vals</span> <span class="o">=</span> <span class="n">ticker_info</span><span class="p">[</span><span class="s">&quot;Close&quot;</span><span class="p">]</span><span class="o">.</span><span class="n">values</span> + <span class="n">invested</span> <span class="o">=</span> <span class="p">[</span><span class="n">init</span><span class="p">]</span> + + <span class="c"># The simulation stops once we&#39;ve made a profit</span> + <span class="n">day</span> <span class="o">=</span> <span class="mi">1</span> + <span class="n">profitable</span> <span class="o">=</span> <span class="n">is_profitable</span><span class="p">(</span><span class="n">close_vals</span><span class="p">[</span><span class="n">day</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="n">length</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> <span class="o">||</span> + <span class="n">is_profitable</span><span class="p">(</span><span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="o">+</span><span class="mi">1</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="n">length</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> + <span class="k">while</span> <span class="o">!</span><span class="n">profitable</span> + <span class="n">expected_close</span> <span class="o">=</span> <span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="o">+</span><span class="mi">1</span><span class="p">]</span> <span class="o">*</span> <span class="n">expected</span> + <span class="n">todays_purchase</span> <span class="o">=</span> <span class="n">daily_investment</span><span class="p">(</span><span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="o">+</span><span class="mi">1</span><span class="p">],</span> <span class="n">expected_close</span><span class="p">,</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="n">day</span><span class="p">])</span> + <span class="n">invested</span> <span class="o">=</span> <span class="p">[</span><span class="n">invested</span><span class="p">;</span> <span class="n">todays_purchase</span> <span class="o">+</span> <span class="n">bias</span><span class="p">]</span> + <span class="c"># expected_profit = expected_close * sum(invested ./ open_vals[1:length(invested)]) - sum(invested)</span> + <span class="n">day</span> <span class="o">+=</span> <span class="mi">1</span> + <span class="n">profitable</span> <span class="o">=</span> <span class="n">is_profitable</span><span class="p">(</span><span class="n">close_vals</span><span class="p">[</span><span class="n">day</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="n">length</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> <span class="o">||</span> + <span class="n">is_profitable</span><span class="p">(</span><span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="o">+</span><span class="mi">1</span><span class="p">],</span> <span class="n">invested</span><span class="p">,</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="n">length</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> + <span class="k">end</span> + + <span class="n">shares</span> <span class="o">=</span> <span class="n">sum</span><span class="p">(</span><span class="n">invested</span> <span class="o">./</span> <span class="n">open_vals</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="n">length</span><span class="p">(</span><span class="n">invested</span><span class="p">)])</span> + <span class="n">max_profit</span> <span class="o">=</span> <span class="n">max</span><span class="p">(</span><span class="n">close_vals</span><span class="p">[</span><span class="n">day</span><span class="p">],</span> <span class="n">open_vals</span><span class="p">[</span><span class="n">day</span><span class="o">+</span><span class="mi">1</span><span class="p">])</span> + <span class="n">profit</span> <span class="o">=</span> <span class="n">shares</span> <span class="o">*</span> <span class="n">max_profit</span> <span class="o">-</span> <span class="n">sum</span><span class="p">(</span><span class="n">invested</span><span class="p">)</span> + <span class="k">return</span> <span class="p">(</span><span class="n">invested</span><span class="p">,</span> <span class="n">profit</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">sim_summary</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">investments</span><span class="p">,</span> <span class="n">profit</span><span class="p">)</span> + <span class="n">leverages</span> <span class="o">=</span> <span class="p">[</span><span class="n">sum</span><span class="p">(</span><span class="n">investments</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="n">i</span><span class="p">])</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">length</span><span class="p">(</span><span class="n">investments</span><span class="p">)]</span> + <span class="n">max_leverage</span> <span class="o">=</span> <span class="n">maximum</span><span class="p">(</span><span class="n">leverages</span><span class="p">)</span> <span class="o">/</span> <span class="n">investments</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> + <span class="n">println</span><span class="p">(</span><span class="s">&quot;Max leverage: </span><span class="si">$(max_leverage)</span><span class="s">&quot;</span><span class="p">)</span> + <span class="n">println</span><span class="p">(</span><span class="s">&quot;Days invested: </span><span class="si">$</span><span class="s">(length(investments))&quot;</span><span class="p">)</span> + <span class="n">println</span><span class="p">(</span><span class="s">&quot;Profit: </span><span class="si">$</span><span class="s">profit&quot;</span><span class="p">)</span> +<span class="k">end</span><span class="p">;</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>Now, let's get some data and run a simulation! Our first test:</p> +<ul> +<li>We'll invest 100 dollars in LMT, and expect that the stock will close up 1% every day. We'll invest $d_n$ + 10 dollars every day that we haven't turned a profit, and end the simulation once we've made a profit.</li> +</ul> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[3]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">investments</span><span class="p">,</span> <span class="n">profit</span> <span class="o">=</span> <span class="n">simulate</span><span class="p">(</span><span class="s">&quot;YAHOO/LMT&quot;</span><span class="p">,</span> <span class="n">Date</span><span class="p">(</span><span class="mi">2015</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span> <span class="mi">29</span><span class="p">),</span> <span class="mi">100</span><span class="p">,</span> <span class="mf">1.01</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span> +<span class="n">sim_summary</span><span class="p">(</span><span class="n">investments</span><span class="p">,</span> <span class="n">profit</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Max leverage: 5.590373200042106 +Days invested: 5 +Profit: 0.6894803101560001 +</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>The result: We need to invest 5.6x our initial position over a period of 5 days to make approximately .69&#162;</p> +<ul> +<li>Now let's try the same thing, but we'll assume the stock closes up 2% instead.</li> +</ul> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[4]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">investments</span><span class="p">,</span> <span class="n">profit</span> <span class="o">=</span> <span class="n">simulate</span><span class="p">(</span><span class="s">&quot;YAHOO/LMT&quot;</span><span class="p">,</span> <span class="n">Date</span><span class="p">(</span><span class="mi">2015</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span> <span class="mi">29</span><span class="p">),</span> <span class="mi">100</span><span class="p">,</span> <span class="mf">1.02</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span> +<span class="n">sim_summary</span><span class="p">(</span><span class="n">investments</span><span class="p">,</span> <span class="n">profit</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Max leverage: 1.854949900247809 +Days invested: 25 +Profit: 0.08304813163696423 +</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>In this example, we only get up to a 1.85x leveraged position, but it takes 25 days to turn a profit of 8&#162;</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Summary">Summary<a class="anchor-link" href="#Summary">&#182;</a></h1><p>We've defined an investment strategy that can tell us how much to invest when we know what the closing position of a stock will be. We can tweak the strategy to actually make money, but plenty of work needs to be done so that we can optimize the money invested.</p> +<p>In the next post I'm going to post more information about some backtests and strategy tests on this strategy (unless of course this experiment actually produces a significant profit potential, and then I'm keeping it for myself).</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Side-note-and-disclaimer">Side note and disclaimer<a class="anchor-link" href="#Side-note-and-disclaimer">&#182;</a></h1><p>The claims made in this presentation about being able to guarantee making money are intended as a joke and do not constitute investment advice of any sort.</p> + +</div> +</div> +</div></p>Cloudy in Seattle2016-01-23T00:00:00-05:00Bradlee Speicetag:bspeice.github.io,2016-01-23:cloudy-in-seattle.html<script type="text/x-mathjax-config"> +MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\(','\)']]}}); +</script> + +<script async src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML'></script> + +<p> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[1]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="kn">import</span> <span class="nn">pickle</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">from</span> <span class="nn">bokeh.plotting</span> <span class="k">import</span> <span class="n">output_notebook</span><span class="p">,</span> <span class="n">figure</span><span class="p">,</span> <span class="n">show</span> +<span class="kn">from</span> <span class="nn">bokeh.palettes</span> <span class="k">import</span> <span class="n">RdBu4</span> <span class="k">as</span> <span class="n">Palette</span> +<span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span> +<span class="kn">import</span> <span class="nn">warnings</span> + +<span class="n">output_notebook</span><span class="p">()</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> + +<script type="text/javascript"> + /* BEGIN C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\js/bokeh.min.js */ + !function(){var define=void 0;!function t(e,i,n){function r(o,a){if(!i[o]){if(!e[o]){var l="function"==typeof require&&require;if(!a&&l)return l(o,!0);if(s)return s(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var h=i[o]={exports:{}};e[o][0].call(h.exports,function(t){var i=e[o][1][t];return r(i?i:t)},h,h.exports,t,e,i,n)}return i[o].exports}for(var s="function"==typeof require&&require,o=0;o<n.length;o++)r(n[o]);return r}({1:[function(t,e,i){var n,r;n={},n.require=t,n.version="0.10.0",n._=t("underscore"),n.$=t("jquery"),t("jquery-ui"),n.Backbone=t("backbone"),n.Backbone.$=n.$,n.Backbone.$.ui=n.$.ui,r=t("./common/logging"),n.logger=r.logger,n.set_log_level=r.set_log_level,window.Float64Array||(n.logger.warn("Float64Array is not supported. Using generic Array instead."),window.Float64Array=Array),n.index=t("./common/base").index,n.Collections=t("./common/base").Collections,n.Config=t("./common/base").Config,n.CartesianFrame=t("./common/cartesian_frame"),n.Canvas=t("./common/canvas"),n.GMapPlot=t("./common/gmap_plot"),n.GeoJSPlot=t("./common/geojs_plot"),n.GridPlot=t("./common/grid_plot"),n.HasParent=t("./common/has_parent"),n.HasProperties=t("./common/has_properties"),n.LayoutBox=t("./common/layout_box"),n.Plot=t("./common/plot"),n.Properties=t("./common/properties"),n.SelectionManager=t("./common/selection_manager"),n.Selector=t("./common/selector"),n.ToolEvents=t("./common/tool_events"),n.build_views=t("./common/build_views"),n.bulk_save=t("./common/bulk_save"),n.ContinuumView=t("./common/continuum_view"),n.load_models=t("./common/load_models"),n.PlotContext=t("./common/plot_context"),n.PlotWidget=t("./common/plot_widget"),n.Random=t("./common/random"),n.SVGColors=t("./common/svg_colors"),n.LinearMapper=t("./mapper/linear_mapper"),n.LogMapper=t("./mapper/log_mapper"),n.CategoricalMapper=t("./mapper/categorical_mapper"),n.GridMapper=t("./mapper/grid_mapper"),n.LinearColorMapper=t("./mapper/linear_color_mapper"),n.Palettes=t("./palettes/palettes"),n.BoxAnnotation=t("./renderer/annotation/box_annotation"),n.Legend=t("./renderer/annotation/legend"),n.Span=t("./renderer/annotation/span"),n.Tooltip=t("./renderer/annotation/tooltip"),n.CategoricalAxis=t("./renderer/guide/categorical_axis"),n.DatetimeAxis=t("./renderer/guide/datetime_axis"),n.Grid=t("./renderer/guide/grid"),n.LinearAxis=t("./renderer/guide/linear_axis"),n.LogAxis=t("./renderer/guide/log_axis"),n.BoxSelection=t("./renderer/overlay/box_selection"),n.PolySelection=t("./renderer/overlay/poly_selection"),n.embed=t("./server/embed"),n.serverutils=t("./server/serverutils"),n.ColumnDataSource=t("./source/column_data_source"),n.AbstractTicker=t("./ticking/abstract_ticker"),n.AdaptiveTicker=t("./ticking/adaptive_ticker"),n.BasicTicker=t("./ticking/basic_ticker"),n.BasicTickFormatter=t("./ticking/basic_tick_formatter"),n.LogTicker=t("./ticking/log_ticker"),n.LogTickFormatter=t("./ticking/log_tick_formatter"),n.CategoricalTicker=t("./ticking/categorical_ticker"),n.CategoricalTickFormatter=t("./ticking/categorical_tick_formatter"),n.CompositeTicker=t("./ticking/composite_ticker"),n.DatetimeTicker=t("./ticking/datetime_ticker"),n.DatetimeTickFormatter=t("./ticking/datetime_tick_formatter"),n.DaysTicker=t("./ticking/days_ticker"),n.MonthsTicker=t("./ticking/months_ticker"),n.SingleIntervalTicker=t("./ticking/single_interval_ticker"),n.YearsTicker=t("./ticking/years_ticker"),n.ActionTool=t("./tool/actions/action_tool"),n.PreviewSaveTool=t("./tool/actions/preview_save_tool"),n.ResetTool=t("./tool/actions/reset_tool"),n.HelpTool=t("./tool/actions/help_tool"),n.BoxSelectTool=t("./tool/gestures/box_select_tool"),n.BoxZoomTool=t("./tool/gestures/box_zoom_tool"),n.LassoSelectTool=t("./tool/gestures/lasso_select_tool"),n.PanTool=t("./tool/gestures/pan_tool"),n.PolySelectTool=t("./tool/gestures/poly_select_tool"),n.ResizeTool=t("./tool/gestures/resize_tool"),n.SelectTool=t("./tool/gestures/select_tool"),n.TapTool=t("./tool/gestures/tap_tool"),n.WheelZoomTool=t("./tool/gestures/wheel_zoom_tool"),n.InspectTool=t("./tool/inspectors/inspect_tool"),n.HoverTool=t("./tool/inspectors/hover_tool"),n.CrosshairTool=t("./tool/inspectors/crosshair_tool"),n.HBox=t("./widget/hbox"),n.VBox=t("./widget/vbox"),n.TextInput=t("./widget/text_input"),t("./api/plugin"),n.Bokeh=n,window.Bokeh=n,e.exports=n},{"./api/plugin":95,"./common/base":99,"./common/build_views":101,"./common/bulk_save":102,"./common/canvas":103,"./common/cartesian_frame":105,"./common/continuum_view":109,"./common/geojs_plot":111,"./common/gmap_plot":112,"./common/grid_plot":113,"./common/has_parent":114,"./common/has_properties":115,"./common/layout_box":117,"./common/load_models":118,"./common/logging":119,"./common/plot":121,"./common/plot_context":122,"./common/plot_widget":125,"./common/properties":126,"./common/random":127,"./common/selection_manager":128,"./common/selector":129,"./common/svg_colors":132,"./common/tool_events":134,"./mapper/categorical_mapper":138,"./mapper/grid_mapper":139,"./mapper/linear_color_mapper":140,"./mapper/linear_mapper":141,"./mapper/log_mapper":142,"./palettes/palettes":143,"./renderer/annotation/box_annotation":147,"./renderer/annotation/legend":148,"./renderer/annotation/span":149,"./renderer/annotation/tooltip":150,"./renderer/guide/categorical_axis":189,"./renderer/guide/datetime_axis":190,"./renderer/guide/grid":191,"./renderer/guide/linear_axis":192,"./renderer/guide/log_axis":193,"./renderer/overlay/box_selection":194,"./renderer/overlay/poly_selection":195,"./server/embed":196,"./server/serverutils":197,"./source/column_data_source":204,"./ticking/abstract_ticker":207,"./ticking/adaptive_ticker":208,"./ticking/basic_tick_formatter":209,"./ticking/basic_ticker":210,"./ticking/categorical_tick_formatter":211,"./ticking/categorical_ticker":212,"./ticking/composite_ticker":213,"./ticking/datetime_tick_formatter":214,"./ticking/datetime_ticker":215,"./ticking/days_ticker":216,"./ticking/log_tick_formatter":218,"./ticking/log_ticker":219,"./ticking/months_ticker":220,"./ticking/single_interval_ticker":223,"./ticking/years_ticker":225,"./tool/actions/action_tool":226,"./tool/actions/help_tool":227,"./tool/actions/preview_save_tool":228,"./tool/actions/reset_tool":230,"./tool/gestures/box_select_tool":233,"./tool/gestures/box_zoom_tool":234,"./tool/gestures/lasso_select_tool":236,"./tool/gestures/pan_tool":237,"./tool/gestures/poly_select_tool":238,"./tool/gestures/resize_tool":239,"./tool/gestures/select_tool":240,"./tool/gestures/tap_tool":241,"./tool/gestures/wheel_zoom_tool":242,"./tool/inspectors/crosshair_tool":243,"./tool/inspectors/hover_tool":244,"./tool/inspectors/inspect_tool":245,"./widget/hbox":267,"./widget/text_input":288,"./widget/vbox":291,backbone:2,jquery:18,"jquery-ui":11,underscore:92}],2:[function(t,e,i){!function(e,n){if("function"==typeof define&&define.amd)define(["underscore","jquery","exports"],function(t,i,r){e.Backbone=n(e,r,t,i)});else if("undefined"!=typeof i){var r=t("underscore");n(e,i,r)}else e.Backbone=n(e,{},e._,e.jQuery||e.Zepto||e.ender||e.$)}(this,function(t,e,i,n){var r=t.Backbone,s=[],o=(s.push,s.slice);s.splice;e.VERSION="1.1.2",e.$=n,e.noConflict=function(){return t.Backbone=r,this},e.emulateHTTP=!1,e.emulateJSON=!1;var a=e.Events={on:function(t,e,i){if(!u(this,"on",t,[e,i])||!e)return this;this._events||(this._events={});var n=this._events[t]||(this._events[t]=[]);return n.push({callback:e,context:i,ctx:i||this}),this},once:function(t,e,n){if(!u(this,"once",t,[e,n])||!e)return this;var r=this,s=i.once(function(){r.off(t,s),e.apply(this,arguments)});return s._callback=e,this.on(t,s,n)},off:function(t,e,n){var r,s,o,a,l,h,c,p;if(!this._events||!u(this,"off",t,[e,n]))return this;if(!t&&!e&&!n)return this._events=void 0,this;for(a=t?[t]:i.keys(this._events),l=0,h=a.length;h>l;l++)if(t=a[l],o=this._events[t]){if(this._events[t]=r=[],e||n)for(c=0,p=o.length;p>c;c++)s=o[c],(e&&e!==s.callback&&e!==s.callback._callback||n&&n!==s.context)&&r.push(s);r.length||delete this._events[t]}return this},trigger:function(t){if(!this._events)return this;var e=o.call(arguments,1);if(!u(this,"trigger",t,e))return this;var i=this._events[t],n=this._events.all;return i&&h(i,e),n&&h(n,arguments),this},stopListening:function(t,e,n){var r=this._listeningTo;if(!r)return this;var s=!e&&!n;n||"object"!=typeof e||(n=this),t&&((r={})[t._listenId]=t);for(var o in r)t=r[o],t.off(e,n,this),(s||i.isEmpty(t._events))&&delete this._listeningTo[o];return this}},l=/\s+/,u=function(t,e,i,n){if(!i)return!0;if("object"==typeof i){for(var r in i)t[e].apply(t,[r,i[r]].concat(n));return!1}if(l.test(i)){for(var s=i.split(l),o=0,a=s.length;a>o;o++)t[e].apply(t,[s[o]].concat(n));return!1}return!0},h=function(t,e){var i,n=-1,r=t.length,s=e[0],o=e[1],a=e[2];switch(e.length){case 0:for(;++n<r;)(i=t[n]).callback.call(i.ctx);return;case 1:for(;++n<r;)(i=t[n]).callback.call(i.ctx,s);return;case 2:for(;++n<r;)(i=t[n]).callback.call(i.ctx,s,o);return;case 3:for(;++n<r;)(i=t[n]).callback.call(i.ctx,s,o,a);return;default:for(;++n<r;)(i=t[n]).callback.apply(i.ctx,e);return}},c={listenTo:"on",listenToOnce:"once"};i.each(c,function(t,e){a[e]=function(e,n,r){var s=this._listeningTo||(this._listeningTo={}),o=e._listenId||(e._listenId=i.uniqueId("l"));return s[o]=e,r||"object"!=typeof n||(r=this),e[t](n,r,this),this}}),a.bind=a.on,a.unbind=a.off,i.extend(e,a);var p=e.Model=function(t,e){var n=t||{};e||(e={}),this.cid=i.uniqueId("c"),this.attributes={},e.collection&&(this.collection=e.collection),e.parse&&(n=this.parse(n,e)||{}),n=i.defaults({},n,i.result(this,"defaults")),this.set(n,e),this.changed={},this.initialize.apply(this,arguments)};i.extend(p.prototype,a,{changed:null,validationError:null,idAttribute:"id",initialize:function(){},toJSON:function(t){return i.clone(this.attributes)},sync:function(){return e.sync.apply(this,arguments)},get:function(t){return this.attributes[t]},escape:function(t){return i.escape(this.get(t))},has:function(t){return null!=this.get(t)},set:function(t,e,n){var r,s,o,a,l,u,h,c;if(null==t)return this;if("object"==typeof t?(s=t,n=e):(s={})[t]=e,n||(n={}),!this._validate(s,n))return!1;o=n.unset,l=n.silent,a=[],u=this._changing,this._changing=!0,u||(this._previousAttributes=i.clone(this.attributes),this.changed={}),c=this.attributes,h=this._previousAttributes,this.idAttribute in s&&(this.id=s[this.idAttribute]);for(r in s)e=s[r],i.isEqual(c[r],e)||a.push(r),i.isEqual(h[r],e)?delete this.changed[r]:this.changed[r]=e,o?delete c[r]:c[r]=e;if(!l){a.length&&(this._pending=n);for(var p=0,d=a.length;d>p;p++)this.trigger("change:"+a[p],this,c[a[p]],n)}if(u)return this;if(!l)for(;this._pending;)n=this._pending,this._pending=!1,this.trigger("change",this,n);return this._pending=!1,this._changing=!1,this},unset:function(t,e){return this.set(t,void 0,i.extend({},e,{unset:!0}))},clear:function(t){var e={};for(var n in this.attributes)e[n]=void 0;return this.set(e,i.extend({},t,{unset:!0}))},hasChanged:function(t){return null==t?!i.isEmpty(this.changed):i.has(this.changed,t)},changedAttributes:function(t){if(!t)return this.hasChanged()?i.clone(this.changed):!1;var e,n=!1,r=this._changing?this._previousAttributes:this.attributes;for(var s in t)i.isEqual(r[s],e=t[s])||((n||(n={}))[s]=e);return n},previous:function(t){return null!=t&&this._previousAttributes?this._previousAttributes[t]:null},previousAttributes:function(){return i.clone(this._previousAttributes)},fetch:function(t){t=t?i.clone(t):{},void 0===t.parse&&(t.parse=!0);var e=this,n=t.success;return t.success=function(i){return e.set(e.parse(i,t),t)?(n&&n(e,i,t),void e.trigger("sync",e,i,t)):!1},O(this,t),this.sync("read",this,t)},save:function(t,e,n){var r,s,o,a=this.attributes;if(null==t||"object"==typeof t?(r=t,n=e):(r={})[t]=e,n=i.extend({validate:!0},n),r&&!n.wait){if(!this.set(r,n))return!1}else if(!this._validate(r,n))return!1;r&&n.wait&&(this.attributes=i.extend({},a,r)),void 0===n.parse&&(n.parse=!0);var l=this,u=n.success;return n.success=function(t){l.attributes=a;var e=l.parse(t,n);return n.wait&&(e=i.extend(r||{},e)),i.isObject(e)&&!l.set(e,n)?!1:(u&&u(l,t,n),void l.trigger("sync",l,t,n))},O(this,n),s=this.isNew()?"create":n.patch?"patch":"update","patch"===s&&(n.attrs=r),o=this.sync(s,this,n),r&&n.wait&&(this.attributes=a),o},destroy:function(t){t=t?i.clone(t):{};var e=this,n=t.success,r=function(){e.trigger("destroy",e,e.collection,t)};if(t.success=function(i){(t.wait||e.isNew())&&r(),n&&n(e,i,t),e.isNew()||e.trigger("sync",e,i,t)},this.isNew())return t.success(),!1;O(this,t);var s=this.sync("delete",this,t);return t.wait||r(),s},url:function(){var t=i.result(this,"urlRoot")||i.result(this.collection,"url")||j();return this.isNew()?t:t.replace(/([^\/])$/,"$1/")+encodeURIComponent(this.id)},parse:function(t,e){return t},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.has(this.idAttribute)},isValid:function(t){return this._validate({},i.extend(t||{},{validate:!0}))},_validate:function(t,e){if(!e.validate||!this.validate)return!0;t=i.extend({},this.attributes,t);var n=this.validationError=this.validate(t,e)||null;return n?(this.trigger("invalid",this,n,i.extend(e,{validationError:n})),!1):!0}});var d=["keys","values","pairs","invert","pick","omit"];i.each(d,function(t){p.prototype[t]=function(){var e=o.call(arguments);return e.unshift(this.attributes),i[t].apply(i,e)}});var f=e.Collection=function(t,e){e||(e={}),e.model&&(this.model=e.model),void 0!==e.comparator&&(this.comparator=e.comparator),this._reset(),this.initialize.apply(this,arguments),t&&this.reset(t,i.extend({silent:!0},e))},g={add:!0,remove:!0,merge:!0},m={add:!0,remove:!1};i.extend(f.prototype,a,{model:p,initialize:function(){},toJSON:function(t){return this.map(function(e){return e.toJSON(t)})},sync:function(){return e.sync.apply(this,arguments)},add:function(t,e){return this.set(t,i.extend({merge:!1},e,m))},remove:function(t,e){var n=!i.isArray(t);t=n?[t]:i.clone(t),e||(e={});var r,s,o,a;for(r=0,s=t.length;s>r;r++)a=t[r]=this.get(t[r]),a&&(delete this._byId[a.id],delete this._byId[a.cid],o=this.indexOf(a),this.models.splice(o,1),this.length--,e.silent||(e.index=o,a.trigger("remove",a,this,e)),this._removeReference(a,e));return n?t[0]:t},set:function(t,e){e=i.defaults({},e,g),e.parse&&(t=this.parse(t,e));var n=!i.isArray(t);t=n?t?[t]:[]:i.clone(t);var r,s,o,a,l,u,h,c=e.at,d=this.model,f=this.comparator&&null==c&&e.sort!==!1,m=i.isString(this.comparator)?this.comparator:null,_=[],v=[],y={},b=e.add,w=e.merge,x=e.remove,k=!f&&b&&x?[]:!1;for(r=0,s=t.length;s>r;r++){if(l=t[r]||{},o=l instanceof p?a=l:l[d.prototype.idAttribute||"id"],u=this.get(o))x&&(y[u.cid]=!0),w&&(l=l===a?a.attributes:l,e.parse&&(l=u.parse(l,e)),u.set(l,e),f&&!h&&u.hasChanged(m)&&(h=!0)),t[r]=u;else if(b){if(a=t[r]=this._prepareModel(l,e),!a)continue;_.push(a),this._addReference(a,e)}a=u||a,!k||!a.isNew()&&y[a.id]||k.push(a),y[a.id]=!0}if(x){for(r=0,s=this.length;s>r;++r)y[(a=this.models[r]).cid]||v.push(a);v.length&&this.remove(v,e)}if(_.length||k&&k.length)if(f&&(h=!0),this.length+=_.length,null!=c)for(r=0,s=_.length;s>r;r++)this.models.splice(c+r,0,_[r]);else{k&&(this.models.length=0);var M=k||_;for(r=0,s=M.length;s>r;r++)this.models.push(M[r])}if(h&&this.sort({silent:!0}),!e.silent){for(r=0,s=_.length;s>r;r++)(a=_[r]).trigger("add",a,this,e);(h||k&&k.length)&&this.trigger("sort",this,e)}return n?t[0]:t},reset:function(t,e){e||(e={});for(var n=0,r=this.models.length;r>n;n++)this._removeReference(this.models[n],e);return e.previousModels=this.models,this._reset(),t=this.add(t,i.extend({silent:!0},e)),e.silent||this.trigger("reset",this,e),t},push:function(t,e){return this.add(t,i.extend({at:this.length},e))},pop:function(t){var e=this.at(this.length-1);return this.remove(e,t),e},unshift:function(t,e){return this.add(t,i.extend({at:0},e))},shift:function(t){var e=this.at(0);return this.remove(e,t),e},slice:function(){return o.apply(this.models,arguments)},get:function(t){return null==t?void 0:this._byId[t]||this._byId[t.id]||this._byId[t.cid]},at:function(t){return this.models[t]},where:function(t,e){return i.isEmpty(t)?e?void 0:[]:this[e?"find":"filter"](function(e){for(var i in t)if(t[i]!==e.get(i))return!1;return!0})},findWhere:function(t){return this.where(t,!0)},sort:function(t){if(!this.comparator)throw new Error("Cannot sort a set without a comparator");return t||(t={}),i.isString(this.comparator)||1===this.comparator.length?this.models=this.sortBy(this.comparator,this):this.models.sort(i.bind(this.comparator,this)),t.silent||this.trigger("sort",this,t),this},pluck:function(t){return i.invoke(this.models,"get",t)},fetch:function(t){t=t?i.clone(t):{},void 0===t.parse&&(t.parse=!0);var e=t.success,n=this;return t.success=function(i){var r=t.reset?"reset":"set";n[r](i,t),e&&e(n,i,t),n.trigger("sync",n,i,t)},O(this,t),this.sync("read",this,t)},create:function(t,e){if(e=e?i.clone(e):{},!(t=this._prepareModel(t,e)))return!1;e.wait||this.add(t,e);var n=this,r=e.success;return e.success=function(t,i){e.wait&&n.add(t,e),r&&r(t,i,e)},t.save(null,e),t},parse:function(t,e){return t},clone:function(){return new this.constructor(this.models)},_reset:function(){this.length=0,this.models=[],this._byId={}},_prepareModel:function(t,e){if(t instanceof p)return t;e=e?i.clone(e):{},e.collection=this;var n=new this.model(t,e);return n.validationError?(this.trigger("invalid",this,n.validationError,e),!1):n},_addReference:function(t,e){this._byId[t.cid]=t,null!=t.id&&(this._byId[t.id]=t),t.collection||(t.collection=this),t.on("all",this._onModelEvent,this)},_removeReference:function(t,e){this===t.collection&&delete t.collection,t.off("all",this._onModelEvent,this)},_onModelEvent:function(t,e,i,n){("add"!==t&&"remove"!==t||i===this)&&("destroy"===t&&this.remove(e,n),e&&t==="change:"+e.idAttribute&&(delete this._byId[e.previous(e.idAttribute)],null!=e.id&&(this._byId[e.id]=e)),this.trigger.apply(this,arguments))}});var _=["forEach","each","map","collect","reduce","foldl","inject","reduceRight","foldr","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","max","min","toArray","size","first","head","take","initial","rest","tail","drop","last","without","difference","indexOf","shuffle","lastIndexOf","isEmpty","chain","sample"];i.each(_,function(t){f.prototype[t]=function(){var e=o.call(arguments);return e.unshift(this.models),i[t].apply(i,e)}});var v=["groupBy","countBy","sortBy","indexBy"];i.each(v,function(t){f.prototype[t]=function(e,n){var r=i.isFunction(e)?e:function(t){return t.get(e)};return i[t](this.models,r,n)}});var y=e.View=function(t){this.cid=i.uniqueId("view"),t||(t={}),i.extend(this,i.pick(t,w)),this._ensureElement(),this.initialize.apply(this,arguments),this.delegateEvents()},b=/^(\S+)\s*(.*)$/,w=["model","collection","el","id","attributes","className","tagName","events"];i.extend(y.prototype,a,{tagName:"div",$:function(t){return this.$el.find(t)},initialize:function(){},render:function(){return this},remove:function(){return this.$el.remove(),this.stopListening(),this},setElement:function(t,i){return this.$el&&this.undelegateEvents(),this.$el=t instanceof e.$?t:e.$(t),this.el=this.$el[0],i!==!1&&this.delegateEvents(),this},delegateEvents:function(t){if(!t&&!(t=i.result(this,"events")))return this;this.undelegateEvents();for(var e in t){var n=t[e];if(i.isFunction(n)||(n=this[t[e]]),n){var r=e.match(b),s=r[1],o=r[2];n=i.bind(n,this),s+=".delegateEvents"+this.cid,""===o?this.$el.on(s,n):this.$el.on(s,o,n)}}return this},undelegateEvents:function(){return this.$el.off(".delegateEvents"+this.cid),this},_ensureElement:function(){if(this.el)this.setElement(i.result(this,"el"),!1);else{var t=i.extend({},i.result(this,"attributes"));this.id&&(t.id=i.result(this,"id")),this.className&&(t["class"]=i.result(this,"className"));var n=e.$("<"+i.result(this,"tagName")+">").attr(t);this.setElement(n,!1)}}}),e.sync=function(t,n,r){var s=k[t];i.defaults(r||(r={}),{emulateHTTP:e.emulateHTTP,emulateJSON:e.emulateJSON});var o={type:s,dataType:"json"};if(r.url||(o.url=i.result(n,"url")||j()),null!=r.data||!n||"create"!==t&&"update"!==t&&"patch"!==t||(o.contentType="application/json",o.data=JSON.stringify(r.attrs||n.toJSON(r))),r.emulateJSON&&(o.contentType="application/x-www-form-urlencoded",o.data=o.data?{model:o.data}:{}),r.emulateHTTP&&("PUT"===s||"DELETE"===s||"PATCH"===s)){o.type="POST",r.emulateJSON&&(o.data._method=s);var a=r.beforeSend;r.beforeSend=function(t){return t.setRequestHeader("X-HTTP-Method-Override",s),a?a.apply(this,arguments):void 0}}"GET"===o.type||r.emulateJSON||(o.processData=!1),"PATCH"===o.type&&x&&(o.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")});var l=r.xhr=e.ajax(i.extend(o,r));return n.trigger("request",n,l,r),l};var x=!("undefined"==typeof window||!window.ActiveXObject||window.XMLHttpRequest&&(new XMLHttpRequest).dispatchEvent),k={create:"POST",update:"PUT",patch:"PATCH","delete":"DELETE",read:"GET"};e.ajax=function(){return e.$.ajax.apply(e.$,arguments)};var M=e.Router=function(t){t||(t={}),t.routes&&(this.routes=t.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},C=/\((.*?)\)/g,D=/(\(\?)?:\w+/g,T=/\*\w+/g,S=/[\-{}\[\]+?.,\\\^$|#\s]/g;i.extend(M.prototype,a,{initialize:function(){},route:function(t,n,r){i.isRegExp(t)||(t=this._routeToRegExp(t)),i.isFunction(n)&&(r=n,n=""),r||(r=this[n]);var s=this;return e.history.route(t,function(i){var o=s._extractParameters(t,i);s.execute(r,o),s.trigger.apply(s,["route:"+n].concat(o)),s.trigger("route",n,o),e.history.trigger("route",s,n,o)}),this},execute:function(t,e){t&&t.apply(this,e)},navigate:function(t,i){return e.history.navigate(t,i),this},_bindRoutes:function(){if(this.routes){this.routes=i.result(this,"routes");for(var t,e=i.keys(this.routes);null!=(t=e.pop());)this.route(t,this.routes[t])}},_routeToRegExp:function(t){return t=t.replace(S,"\\$&").replace(C,"(?:$1)?").replace(D,function(t,e){return e?t:"([^/?]+)"}).replace(T,"([^?]*?)"),new RegExp("^"+t+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(t,e){var n=t.exec(e).slice(1);return i.map(n,function(t,e){return e===n.length-1?t||null:t?decodeURIComponent(t):null})}});var A=e.History=function(){this.handlers=[],i.bindAll(this,"checkUrl"),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)},P=/^[#\/]|\s+$/g,E=/^\/+|\/+$/g,I=/msie [\w.]+/,N=/\/$/,R=/#.*$/;A.started=!1,i.extend(A.prototype,a,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root},getHash:function(t){var e=(t||this).location.href.match(/#(.*)$/);return e?e[1]:""},getFragment:function(t,e){if(null==t)if(this._hasPushState||!this._wantsHashChange||e){t=decodeURI(this.location.pathname+this.location.search);var i=this.root.replace(N,"");t.indexOf(i)||(t=t.slice(i.length))}else t=this.getHash();return t.replace(P,"")},start:function(t){if(A.started)throw new Error("Backbone.history has already been started");A.started=!0,this.options=i.extend({root:"/"},this.options,t),this.root=this.options.root,this._wantsHashChange=this.options.hashChange!==!1,this._wantsPushState=!!this.options.pushState,this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var n=this.getFragment(),r=document.documentMode,s=I.exec(navigator.userAgent.toLowerCase())&&(!r||7>=r);if(this.root=("/"+this.root+"/").replace(E,"/"),s&&this._wantsHashChange){var o=e.$('<iframe src="javascript:0" tabindex="-1">');this.iframe=o.hide().appendTo("body")[0].contentWindow,this.navigate(n)}this._hasPushState?e.$(window).on("popstate",this.checkUrl):this._wantsHashChange&&"onhashchange"in window&&!s?e.$(window).on("hashchange",this.checkUrl):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),this.fragment=n;var a=this.location;if(this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot())return this.fragment=this.getFragment(null,!0),this.location.replace(this.root+"#"+this.fragment),!0;this._hasPushState&&this.atRoot()&&a.hash&&(this.fragment=this.getHash().replace(P,""),this.history.replaceState({},document.title,this.root+this.fragment))}return this.options.silent?void 0:this.loadUrl()},stop:function(){e.$(window).off("popstate",this.checkUrl).off("hashchange",this.checkUrl),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),A.started=!1},route:function(t,e){this.handlers.unshift({route:t,callback:e})},checkUrl:function(t){var e=this.getFragment();return e===this.fragment&&this.iframe&&(e=this.getFragment(this.getHash(this.iframe))),e===this.fragment?!1:(this.iframe&&this.navigate(e),void this.loadUrl())},loadUrl:function(t){return t=this.fragment=this.getFragment(t),i.any(this.handlers,function(e){return e.route.test(t)?(e.callback(t),!0):void 0})},navigate:function(t,e){if(!A.started)return!1;e&&e!==!0||(e={trigger:!!e});var i=this.root+(t=this.getFragment(t||""));if(t=t.replace(R,""),this.fragment!==t){if(this.fragment=t,""===t&&"/"!==i&&(i=i.slice(0,-1)),this._hasPushState)this.history[e.replace?"replaceState":"pushState"]({},document.title,i);else{if(!this._wantsHashChange)return this.location.assign(i);this._updateHash(this.location,t,e.replace),this.iframe&&t!==this.getFragment(this.getHash(this.iframe))&&(e.replace||this.iframe.document.open().close(),this._updateHash(this.iframe.location,t,e.replace))}return e.trigger?this.loadUrl(t):void 0}},_updateHash:function(t,e,i){if(i){var n=t.href.replace(/(javascript:|#).*$/,"");t.replace(n+"#"+e)}else t.hash="#"+e}}),e.history=new A;var z=function(t,e){var n,r=this;n=t&&i.has(t,"constructor")?t.constructor:function(){return r.apply(this,arguments)},i.extend(n,r,e);var s=function(){this.constructor=n};return s.prototype=r.prototype,n.prototype=new s,t&&i.extend(n.prototype,t),n.__super__=r.prototype,n};p.extend=f.extend=M.extend=y.extend=A.extend=z;var j=function(){throw new Error('A "url" property or function must be specified')},O=function(t,e){var i=e.error;e.error=function(n){i&&i(t,n,e),t.trigger("error",t,n,e)}};return e})},{underscore:92}],3:[function(t,e,i){!function(t,i,n,r){"use strict";function s(t,e,i){return setTimeout(c(t,i),e)}function o(t,e,i){return Array.isArray(t)?(a(t,i[e],i),!0):!1}function a(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n<t.length;)e.call(i,t[n],n,t),n++;else for(n in t)t.hasOwnProperty(n)&&e.call(i,t[n],n,t)}function l(t,e,i){for(var n=Object.keys(e),s=0;s<n.length;)(!i||i&&t[n[s]]===r)&&(t[n[s]]=e[n[s]]),s++;return t}function u(t,e){return l(t,e,!0)}function h(t,e,i){var n,r=e.prototype;n=t.prototype=Object.create(r),n.constructor=t,n._super=r,i&&l(n,i)}function c(t,e){return function(){return t.apply(e,arguments)}}function p(t,e){return typeof t==ct?t.apply(e?e[0]||r:r,e):t}function d(t,e){return t===r?e:t}function f(t,e,i){a(v(e),function(e){t.addEventListener(e,i,!1)})}function g(t,e,i){a(v(e),function(e){t.removeEventListener(e,i,!1)})}function m(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function _(t,e){return t.indexOf(e)>-1}function v(t){return t.trim().split(/\s+/g)}function y(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;n<t.length;){if(i&&t[n][i]==e||!i&&t[n]===e)return n;n++}return-1}function b(t){return Array.prototype.slice.call(t,0)}function w(t,e,i){for(var n=[],r=[],s=0;s<t.length;){var o=e?t[s][e]:t[s];y(r,o)<0&&n.push(t[s]),r[s]=o,s++}return i&&(n=e?n.sort(function(t,i){return t[e]>i[e]}):n.sort()),n}function x(t,e){for(var i,n,s=e[0].toUpperCase()+e.slice(1),o=0;o<ut.length;){if(i=ut[o],n=i?i+s:e,n in t)return n;o++}return r}function k(){return gt++}function M(t){var e=t.ownerDocument;return e.defaultView||e.parentWindow}function C(t,e){var i=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(e){p(t.options.enable,[t])&&i.handler(e)},this.init()}function D(t){var e,i=t.options.inputClass;return new(e=i?i:vt?H:yt?q:_t?V:L)(t,T)}function T(t,e,i){var n=i.pointers.length,r=i.changedPointers.length,s=e&Ct&&n-r===0,o=e&(Tt|St)&&n-r===0;i.isFirst=!!s,i.isFinal=!!o,s&&(t.session={}),i.eventType=e,S(t,i),t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function S(t,e){var i=t.session,n=e.pointers,r=n.length;i.firstInput||(i.firstInput=E(e)),r>1&&!i.firstMultiple?i.firstMultiple=E(e):1===r&&(i.firstMultiple=!1);var s=i.firstInput,o=i.firstMultiple,a=o?o.center:s.center,l=e.center=I(n);e.timeStamp=ft(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=j(a,l),e.distance=z(a,l),A(i,e),e.offsetDirection=R(e.deltaX,e.deltaY),e.scale=o?F(o.pointers,n):1,e.rotation=o?O(o.pointers,n):0,P(i,e);var u=t.element;m(e.srcEvent.target,u)&&(u=e.srcEvent.target),e.target=u}function A(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};(e.eventType===Ct||s.eventType===Tt)&&(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}function P(t,e){var i,n,s,o,a=t.lastInterval||e,l=e.timeStamp-a.timeStamp;if(e.eventType!=St&&(l>Mt||a.velocity===r)){var u=a.deltaX-e.deltaX,h=a.deltaY-e.deltaY,c=N(l,u,h);n=c.x,s=c.y,i=dt(c.x)>dt(c.y)?c.x:c.y,o=R(u,h),t.lastInterval=e}else i=a.velocity,n=a.velocityX,s=a.velocityY,o=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=s,e.direction=o}function E(t){for(var e=[],i=0;i<t.pointers.length;)e[i]={clientX:pt(t.pointers[i].clientX),clientY:pt(t.pointers[i].clientY)},i++;return{timeStamp:ft(),pointers:e,center:I(e),deltaX:t.deltaX,deltaY:t.deltaY}}function I(t){var e=t.length;if(1===e)return{x:pt(t[0].clientX),y:pt(t[0].clientY)};for(var i=0,n=0,r=0;e>r;)i+=t[r].clientX,n+=t[r].clientY,r++;return{x:pt(i/e),y:pt(n/e)}}function N(t,e,i){return{x:e/t||0,y:i/t||0}}function R(t,e){return t===e?At:dt(t)>=dt(e)?t>0?Pt:Et:e>0?It:Nt}function z(t,e,i){i||(i=Ot);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function j(t,e,i){i||(i=Ot);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}function O(t,e){return j(e[1],e[0],Ft)-j(t[1],t[0],Ft)}function F(t,e){return z(e[0],e[1],Ft)/z(t[0],t[1],Ft)}function L(){this.evEl=Ht,this.evWin=Bt,this.allow=!0,this.pressed=!1,C.apply(this,arguments)}function H(){this.evEl=Yt,this.evWin=Vt,C.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function B(){this.evTarget=Ut,this.evWin=Gt,this.started=!1,C.apply(this,arguments)}function W(t,e){var i=b(t.touches),n=b(t.changedTouches);return e&(Tt|St)&&(i=w(i.concat(n),"identifier",!0)),[i,n]}function q(){this.evTarget=Zt,this.targetIds={},C.apply(this,arguments)}function Y(t,e){var i=b(t.touches),n=this.targetIds;if(e&(Ct|Dt)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,s,o=b(t.changedTouches),a=[],l=this.target;if(s=i.filter(function(t){return m(t.target,l)}),e===Ct)for(r=0;r<s.length;)n[s[r].identifier]=!0,r++;for(r=0;r<o.length;)n[o[r].identifier]&&a.push(o[r]),e&(Tt|St)&&delete n[o[r].identifier],r++;return a.length?[w(s.concat(a),"identifier",!0),a]:void 0}function V(){C.apply(this,arguments);var t=c(this.handler,this);this.touch=new q(this.manager,t),this.mouse=new L(this.manager,t)}function $(t,e){this.manager=t,this.set(e)}function U(t){if(_(t,ie))return ie;var e=_(t,ne),i=_(t,re);return e&&i?ne+" "+re:e||i?e?ne:re:_(t,ee)?ee:te}function G(t){this.id=k(),this.manager=null,this.options=u(t||{},this.defaults),this.options.enable=d(this.options.enable,!0),this.state=se,this.simultaneous={},this.requireFail=[]}function X(t){return t&he?"cancel":t&le?"end":t&ae?"move":t&oe?"start":""}function Z(t){return t==Nt?"down":t==It?"up":t==Pt?"left":t==Et?"right":""}function J(t,e){var i=e.manager;return i?i.get(t):t}function Q(){G.apply(this,arguments)}function K(){Q.apply(this,arguments),this.pX=null,this.pY=null}function tt(){Q.apply(this,arguments)}function et(){G.apply(this,arguments),this._timer=null,this._input=null}function it(){Q.apply(this,arguments)}function nt(){Q.apply(this,arguments)}function rt(){G.apply(this,arguments),this.pTime=!1, + this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function st(t,e){return e=e||{},e.recognizers=d(e.recognizers,st.defaults.preset),new ot(t,e)}function ot(t,e){e=e||{},this.options=u(e,st.defaults),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.element=t,this.input=D(this),this.touchAction=new $(this,this.options.touchAction),at(this,!0),a(e.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function at(t,e){var i=t.element;a(t.options.cssProps,function(t,n){i.style[x(i.style,n)]=e?t:""})}function lt(t,e){var n=i.createEvent("Event");n.initEvent(t,!0,!0),n.gesture=e,e.target.dispatchEvent(n)}var ut=["","webkit","moz","MS","ms","o"],ht=i.createElement("div"),ct="function",pt=Math.round,dt=Math.abs,ft=Date.now,gt=1,mt=/mobile|tablet|ip(ad|hone|od)|android/i,_t="ontouchstart"in t,vt=x(t,"PointerEvent")!==r,yt=_t&&mt.test(navigator.userAgent),bt="touch",wt="pen",xt="mouse",kt="kinect",Mt=25,Ct=1,Dt=2,Tt=4,St=8,At=1,Pt=2,Et=4,It=8,Nt=16,Rt=Pt|Et,zt=It|Nt,jt=Rt|zt,Ot=["x","y"],Ft=["clientX","clientY"];C.prototype={handler:function(){},init:function(){this.evEl&&f(this.element,this.evEl,this.domHandler),this.evTarget&&f(this.target,this.evTarget,this.domHandler),this.evWin&&f(M(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&g(this.element,this.evEl,this.domHandler),this.evTarget&&g(this.target,this.evTarget,this.domHandler),this.evWin&&g(M(this.element),this.evWin,this.domHandler)}};var Lt={mousedown:Ct,mousemove:Dt,mouseup:Tt},Ht="mousedown",Bt="mousemove mouseup";h(L,C,{handler:function(t){var e=Lt[t.type];e&Ct&&0===t.button&&(this.pressed=!0),e&Dt&&1!==t.which&&(e=Tt),this.pressed&&this.allow&&(e&Tt&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:xt,srcEvent:t}))}});var Wt={pointerdown:Ct,pointermove:Dt,pointerup:Tt,pointercancel:St,pointerout:St},qt={2:bt,3:wt,4:xt,5:kt},Yt="pointerdown",Vt="pointermove pointerup pointercancel";t.MSPointerEvent&&(Yt="MSPointerDown",Vt="MSPointerMove MSPointerUp MSPointerCancel"),h(H,C,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace("ms",""),r=Wt[n],s=qt[t.pointerType]||t.pointerType,o=s==bt,a=y(e,t.pointerId,"pointerId");r&Ct&&(0===t.button||o)?0>a&&(e.push(t),a=e.length-1):r&(Tt|St)&&(i=!0),0>a||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),i&&e.splice(a,1))}});var $t={touchstart:Ct,touchmove:Dt,touchend:Tt,touchcancel:St},Ut="touchstart",Gt="touchstart touchmove touchend touchcancel";h(B,C,{handler:function(t){var e=$t[t.type];if(e===Ct&&(this.started=!0),this.started){var i=W.call(this,t,e);e&(Tt|St)&&i[0].length-i[1].length===0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:bt,srcEvent:t})}}});var Xt={touchstart:Ct,touchmove:Dt,touchend:Tt,touchcancel:St},Zt="touchstart touchmove touchend touchcancel";h(q,C,{handler:function(t){var e=Xt[t.type],i=Y.call(this,t,e);i&&this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:bt,srcEvent:t})}}),h(V,C,{handler:function(t,e,i){var n=i.pointerType==bt,r=i.pointerType==xt;if(n)this.mouse.allow=!1;else if(r&&!this.mouse.allow)return;e&(Tt|St)&&(this.mouse.allow=!0),this.callback(t,e,i)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Jt=x(ht.style,"touchAction"),Qt=Jt!==r,Kt="compute",te="auto",ee="manipulation",ie="none",ne="pan-x",re="pan-y";$.prototype={set:function(t){t==Kt&&(t=this.compute()),Qt&&(this.manager.element.style[Jt]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return a(this.manager.recognizers,function(e){p(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),U(t.join(" "))},preventDefaults:function(t){if(!Qt){var e=t.srcEvent,i=t.offsetDirection;if(this.manager.session.prevented)return void e.preventDefault();var n=this.actions,r=_(n,ie),s=_(n,re),o=_(n,ne);return r||s&&i&Rt||o&&i&zt?this.preventSrc(e):void 0}},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var se=1,oe=2,ae=4,le=8,ue=le,he=16,ce=32;G.prototype={defaults:{},set:function(t){return l(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(o(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=J(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return o(t,"dropRecognizeWith",this)?this:(t=J(t,this),delete this.simultaneous[t.id],this)},requireFailure:function(t){if(o(t,"requireFailure",this))return this;var e=this.requireFail;return t=J(t,this),-1===y(e,t)&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(o(t,"dropRequireFailure",this))return this;t=J(t,this);var e=y(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){i.manager.emit(i.options.event+(e?X(n):""),t)}var i=this,n=this.state;le>n&&e(!0),e(),n>=le&&e(!0)},tryEmit:function(t){return this.canEmit()?this.emit(t):void(this.state=ce)},canEmit:function(){for(var t=0;t<this.requireFail.length;){if(!(this.requireFail[t].state&(ce|se)))return!1;t++}return!0},recognize:function(t){var e=l({},t);return p(this.options.enable,[this,e])?(this.state&(ue|he|ce)&&(this.state=se),this.state=this.process(e),void(this.state&(oe|ae|le|he)&&this.tryEmit(e))):(this.reset(),void(this.state=ce))},process:function(t){},getTouchAction:function(){},reset:function(){}},h(Q,G,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return 0===e||t.pointers.length===e},process:function(t){var e=this.state,i=t.eventType,n=e&(oe|ae),r=this.attrTest(t);return n&&(i&St||!r)?e|he:n||r?i&Tt?e|le:e&oe?e|ae:oe:ce}}),h(K,Q,{defaults:{event:"pan",threshold:10,pointers:1,direction:jt},getTouchAction:function(){var t=this.options.direction,e=[];return t&Rt&&e.push(re),t&zt&&e.push(ne),e},directionTest:function(t){var e=this.options,i=!0,n=t.distance,r=t.direction,s=t.deltaX,o=t.deltaY;return r&e.direction||(e.direction&Rt?(r=0===s?At:0>s?Pt:Et,i=s!=this.pX,n=Math.abs(t.deltaX)):(r=0===o?At:0>o?It:Nt,i=o!=this.pY,n=Math.abs(t.deltaY))),t.direction=r,i&&n>e.threshold&&r&e.direction},attrTest:function(t){return Q.prototype.attrTest.call(this,t)&&(this.state&oe||!(this.state&oe)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Z(t.direction);e&&this.manager.emit(this.options.event+e,t),this._super.emit.call(this,t)}}),h(tt,Q,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[ie]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&oe)},emit:function(t){if(this._super.emit.call(this,t),1!==t.scale){var e=t.scale<1?"in":"out";this.manager.emit(this.options.event+e,t)}}}),h(et,G,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[te]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,r=t.deltaTime>e.time;if(this._input=t,!n||!i||t.eventType&(Tt|St)&&!r)this.reset();else if(t.eventType&Ct)this.reset(),this._timer=s(function(){this.state=ue,this.tryEmit()},e.time,this);else if(t.eventType&Tt)return ue;return ce},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===ue&&(t&&t.eventType&Tt?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=ft(),this.manager.emit(this.options.event,this._input)))}}),h(it,Q,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[ie]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&oe)}}),h(nt,Q,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:Rt|zt,pointers:1},getTouchAction:function(){return K.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(Rt|zt)?e=t.velocity:i&Rt?e=t.velocityX:i&zt&&(e=t.velocityY),this._super.attrTest.call(this,t)&&i&t.direction&&t.distance>this.options.threshold&&dt(e)>this.options.velocity&&t.eventType&Tt},emit:function(t){var e=Z(t.direction);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),h(rt,G,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[ee]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,r=t.deltaTime<e.time;if(this.reset(),t.eventType&Ct&&0===this.count)return this.failTimeout();if(n&&r&&i){if(t.eventType!=Tt)return this.failTimeout();var o=this.pTime?t.timeStamp-this.pTime<e.interval:!0,a=!this.pCenter||z(this.pCenter,t.center)<e.posThreshold;this.pTime=t.timeStamp,this.pCenter=t.center,a&&o?this.count+=1:this.count=1,this._input=t;var l=this.count%e.taps;if(0===l)return this.hasRequireFailures()?(this._timer=s(function(){this.state=ue,this.tryEmit()},e.interval,this),oe):ue}return ce},failTimeout:function(){return this._timer=s(function(){this.state=ce},this.options.interval,this),ce},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==ue&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),st.VERSION="2.0.4",st.defaults={domEvents:!1,touchAction:Kt,enable:!0,inputTarget:null,inputClass:null,preset:[[it,{enable:!1}],[tt,{enable:!1},["rotate"]],[nt,{direction:Rt}],[K,{direction:Rt},["swipe"]],[rt],[rt,{event:"doubletap",taps:2},["tap"]],[et]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var pe=1,de=2;ot.prototype={set:function(t){return l(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?de:pe},recognize:function(t){var e=this.session;if(!e.stopped){this.touchAction.preventDefaults(t);var i,n=this.recognizers,r=e.curRecognizer;(!r||r&&r.state&ue)&&(r=e.curRecognizer=null);for(var s=0;s<n.length;)i=n[s],e.stopped===de||r&&i!=r&&!i.canRecognizeWith(r)?i.reset():i.recognize(t),!r&&i.state&(oe|ae|le)&&(r=e.curRecognizer=i),s++}},get:function(t){if(t instanceof G)return t;for(var e=this.recognizers,i=0;i<e.length;i++)if(e[i].options.event==t)return e[i];return null},add:function(t){if(o(t,"add",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(o(t,"remove",this))return this;var e=this.recognizers;return t=this.get(t),e.splice(y(e,t),1),this.touchAction.update(),this},on:function(t,e){var i=this.handlers;return a(v(t),function(t){i[t]=i[t]||[],i[t].push(e)}),this},off:function(t,e){var i=this.handlers;return a(v(t),function(t){e?i[t].splice(y(i[t],e),1):delete i[t]}),this},emit:function(t,e){this.options.domEvents&&lt(t,e);var i=this.handlers[t]&&this.handlers[t].slice();if(i&&i.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};for(var n=0;n<i.length;)i[n](e),n++}},destroy:function(){this.element&&at(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},l(st,{INPUT_START:Ct,INPUT_MOVE:Dt,INPUT_END:Tt,INPUT_CANCEL:St,STATE_POSSIBLE:se,STATE_BEGAN:oe,STATE_CHANGED:ae,STATE_ENDED:le,STATE_RECOGNIZED:ue,STATE_CANCELLED:he,STATE_FAILED:ce,DIRECTION_NONE:At,DIRECTION_LEFT:Pt,DIRECTION_RIGHT:Et,DIRECTION_UP:It,DIRECTION_DOWN:Nt,DIRECTION_HORIZONTAL:Rt,DIRECTION_VERTICAL:zt,DIRECTION_ALL:jt,Manager:ot,Input:C,TouchAction:$,TouchInput:q,MouseInput:L,PointerEventInput:H,TouchMouseInput:V,SingleTouchInput:B,Recognizer:G,AttrRecognizer:Q,Tap:rt,Pan:K,Swipe:nt,Pinch:tt,Rotate:it,Press:et,on:f,off:g,each:a,merge:u,extend:l,inherit:h,bindFn:c,prefixed:x}),typeof define==ct&&define.amd?define(function(){return st}):"undefined"!=typeof e&&e.exports?e.exports=st:t[n]=st}(window,document,"Hammer")},{}],4:[function(t,e,i){!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof i?e.exports=t:t(jQuery)}(function(t){function e(e){var o=e||window.event,a=l.call(arguments,1),u=0,c=0,p=0,d=0,f=0,g=0;if(e=t.event.fix(o),e.type="mousewheel","detail"in o&&(p=-1*o.detail),"wheelDelta"in o&&(p=o.wheelDelta),"wheelDeltaY"in o&&(p=o.wheelDeltaY),"wheelDeltaX"in o&&(c=-1*o.wheelDeltaX),"axis"in o&&o.axis===o.HORIZONTAL_AXIS&&(c=-1*p,p=0),u=0===p?c:p,"deltaY"in o&&(p=-1*o.deltaY,u=p),"deltaX"in o&&(c=o.deltaX,0===p&&(u=-1*c)),0!==p||0!==c){if(1===o.deltaMode){var m=t.data(this,"mousewheel-line-height");u*=m,p*=m,c*=m}else if(2===o.deltaMode){var _=t.data(this,"mousewheel-page-height");u*=_,p*=_,c*=_}if(d=Math.max(Math.abs(p),Math.abs(c)),(!s||s>d)&&(s=d,n(o,d)&&(s/=40)),n(o,d)&&(u/=40,c/=40,p/=40),u=Math[u>=1?"floor":"ceil"](u/s),c=Math[c>=1?"floor":"ceil"](c/s),p=Math[p>=1?"floor":"ceil"](p/s),h.settings.normalizeOffset&&this.getBoundingClientRect){var v=this.getBoundingClientRect();f=e.clientX-v.left,g=e.clientY-v.top}return e.deltaX=c,e.deltaY=p,e.deltaFactor=s,e.offsetX=f,e.offsetY=g,e.deltaMode=0,a.unshift(e,u,c,p),r&&clearTimeout(r),r=setTimeout(i,200),(t.event.dispatch||t.event.handle).apply(this,a)}}function i(){s=null}function n(t,e){return h.settings.adjustOldDeltas&&"mousewheel"===t.type&&e%120===0}var r,s,o=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],a="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],l=Array.prototype.slice;if(t.event.fixHooks)for(var u=o.length;u;)t.event.fixHooks[o[--u]]=t.event.mouseHooks;var h=t.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var i=a.length;i;)this.addEventListener(a[--i],e,!1);else this.onmousewheel=e;t.data(this,"mousewheel-line-height",h.getLineHeight(this)),t.data(this,"mousewheel-page-height",h.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var i=a.length;i;)this.removeEventListener(a[--i],e,!1);else this.onmousewheel=null;t.removeData(this,"mousewheel-line-height"),t.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var i=t(e),n=i["offsetParent"in t.fn?"offsetParent":"parent"]();return n.length||(n=t("body")),parseInt(n.css("fontSize"),10)||parseInt(i.css("fontSize"),10)||16},getPageHeight:function(e){return t(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};t.fn.extend({mousewheel:function(t){return t?this.bind("mousewheel",t):this.trigger("mousewheel")},unmousewheel:function(t){return this.unbind("mousewheel",t)}})})},{}],5:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),t("./position"),t("./menu"),function(t,e){t.widget("ui.autocomplete",{version:"1.10.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,n,r=this.element[0].nodeName.toLowerCase(),s="textarea"===r,o="input"===r;this.isMultiLine=s?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[s||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(r){if(this.element.prop("readOnly"))return e=!0,n=!0,void(i=!0);e=!1,n=!1,i=!1;var s=t.ui.keyCode;switch(r.keyCode){case s.PAGE_UP:e=!0,this._move("previousPage",r);break;case s.PAGE_DOWN:e=!0,this._move("nextPage",r);break;case s.UP:e=!0,this._keyEvent("previous",r);break;case s.DOWN:e=!0,this._keyEvent("next",r);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(e=!0,r.preventDefault(),this.menu.select(r));break;case s.TAB:this.menu.active&&this.menu.select(r);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(r),r.preventDefault());break;default:i=!0,this._searchTimeout(r)}},keypress:function(n){if(e)return e=!1,void((!this.isMultiLine||this.menu.element.is(":visible"))&&n.preventDefault());if(!i){var r=t.ui.keyCode;switch(n.keyCode){case r.PAGE_UP:this._move("previousPage",n);break;case r.PAGE_DOWN:this._move("nextPage",n);break;case r.UP:this._keyEvent("previous",n);break;case r.DOWN:this._keyEvent("next",n)}}},input:function(t){return n?(n=!1,void t.preventDefault()):void this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(t),void this._change(t))}}),this._initSource(),this.menu=t("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];t(e.target).closest(".ui-menu-item").length||this._delay(function(){var e=this;this.document.one("mousedown",function(n){n.target===e.element[0]||n.target===i||t.contains(i,n.target)||e.close()})})},menufocus:function(e,i){if(this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)});var n=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",e,{item:n})?e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value):this.liveRegion.text(n.value)},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=t("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e||(e=this.element.closest(".ui-front")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,n=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,n){n(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,r){n.xhr&&n.xhr.abort(),n.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){r(t)},error:function(){r([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return t.proxy(function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({label:e.label||e.value,value:e.value||e.label},e)})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var n=this;t.each(i,function(t,i){n._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<a>").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this._value(this.term),void this.menu.blur()):void this.menu[t](e):void this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var n=new RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return n.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.text(e))}})}(n)},{"./core":7,"./menu":12,"./position":14,"./widget":17,jquery:18}],6:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),function(t,e){var i,n="ui-button ui-widget ui-state-default ui-corner-all",r="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",s=function(){var e=t(this);setTimeout(function(){e.find(":ui-button").button("refresh")},1)},o=function(e){var i=e.name,n=e.form,r=t([]);return i&&(i=i.replace(/'/g,"\\'"),r=n?t(n).find("[name='"+i+"']"):t("[name='"+i+"']",e.ownerDocument).filter(function(){return!this.form})),r};t.widget("ui.button",{version:"1.10.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,s),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var e=this,r=this.options,a="checkbox"===this.type||"radio"===this.type,l=a?"":"ui-state-active";null===r.label&&(r.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(n).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){r.disabled||this===i&&t(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){r.disabled||t(this).removeClass(l)}).bind("click"+this.eventNamespace,function(t){r.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),a&&this.element.bind("change"+this.eventNamespace,function(){e.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return r.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(r.disabled)return!1;t(this).addClass("ui-state-active"),e.buttonElement.attr("aria-pressed","true");var i=e.element[0];o(i).not(i).map(function(){return t(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return r.disabled?!1:(t(this).addClass("ui-state-active"),i=this,void e.document.one("mouseup",function(){i=null}))}).bind("mouseup"+this.eventNamespace,function(){return r.disabled?!1:void t(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(e){return r.disabled?!1:void((e.keyCode===t.ui.keyCode.SPACE||e.keyCode===t.ui.keyCode.ENTER)&&t(this).addClass("ui-state-active"))}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){t(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(e){e.keyCode===t.ui.keyCode.SPACE&&t(this).click()})),this._setOption("disabled",r.disabled),this._resetButton()},_determineButtonType:function(){var t,e,i;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(t=this.element.parents().last(),e="label[for='"+this.element.attr("id")+"']",this.buttonElement=t.find(e),this.buttonElement.length||(t=t.length?t.siblings():this.element.siblings(),this.buttonElement=t.filter(e),this.buttonElement.length||(this.buttonElement=t.find(e))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(n+" ui-state-active "+r).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(t,e){return this._super(t,e),"disabled"===t?(this.element.prop("disabled",!!e),void(e&&this.buttonElement.removeClass("ui-state-focus"))):void this._resetButton()},refresh:function(){var e=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOption("disabled",e),"radio"===this.type?o(this.element[0]).each(function(){t(this).is(":checked")?t(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):t(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return void(this.options.label&&this.element.val(this.options.label));var e=this.buttonElement.removeClass(r),i=t("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),n=this.options.icons,s=n.primary&&n.secondary,o=[];n.primary||n.secondary?(this.options.text&&o.push("ui-button-text-icon"+(s?"s":n.primary?"-primary":"-secondary")),n.primary&&e.prepend("<span class='ui-button-icon-primary ui-icon "+n.primary+"'></span>"),n.secondary&&e.append("<span class='ui-button-icon-secondary ui-icon "+n.secondary+"'></span>"),this.options.text||(o.push(s?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||e.attr("title",t.trim(i)))):o.push("ui-button-text-only"),e.addClass(o.join(" "))}}),t.widget("ui.buttonset",{version:"1.10.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,e){"disabled"===t&&this.buttons.button("option",t,e),this._super(t,e)},refresh:function(){var e="rtl"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(e?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(e?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(n)},{"./core":7,"./widget":17,jquery:18}],7:[function(t,e,i){var n=t("jquery");!function(t,e){function i(e,i){var r,s,o,a=e.nodeName.toLowerCase();return"area"===a?(r=e.parentNode,s=r.name,e.href&&s&&"map"===r.nodeName.toLowerCase()?(o=t("img[usemap=#"+s+"]")[0],!!o&&n(o)):!1):(/input|select|textarea|button|object/.test(a)?!e.disabled:"a"===a?e.href||i:i)&&n(e)}function n(e){return t.expr.filters.visible(e)&&!t(e).parents().addBack().filter(function(){return"hidden"===t.css(this,"visibility")}).length}var r=0,s=/^ui-id-\d+$/;t.ui=t.ui||{},t.extend(t.ui,{version:"1.10.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),t.fn.extend({focus:function(e){return function(i,n){return"number"==typeof i?this.each(function(){var e=this;setTimeout(function(){t(e).focus(),n&&n.call(e)},i)}):e.apply(this,arguments)}}(t.fn.focus),scrollParent:function(){var e;return e=t.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(t.css(this,"position"))&&/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!e.length?t(document):e},zIndex:function(i){if(i!==e)return this.css("zIndex",i);if(this.length)for(var n,r,s=t(this[0]);s.length&&s[0]!==document;){if(n=s.css("position"),("absolute"===n||"relative"===n||"fixed"===n)&&(r=parseInt(s.css("zIndex"),10),!isNaN(r)&&0!==r))return r;s=s.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++r)})},removeUniqueId:function(){return this.each(function(){s.test(this.id)&&t(this).removeAttr("id")})}}),t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,n){return!!t.data(e,n[3])},focusable:function(e){return i(e,!isNaN(t.attr(e,"tabindex")))},tabbable:function(e){var n=t.attr(e,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(e,!r)}}),t("<a>").outerWidth(1).jquery||t.each(["Width","Height"],function(i,n){function r(e,i,n,r){return t.each(s,function(){i-=parseFloat(t.css(e,"padding"+this))||0,n&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),r&&(i-=parseFloat(t.css(e,"margin"+this))||0); + }),i}var s="Width"===n?["Left","Right"]:["Top","Bottom"],o=n.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+n]=function(i){return i===e?a["inner"+n].call(this):this.each(function(){t(this).css(o,r(this,i)+"px")})},t.fn["outer"+n]=function(e,i){return"number"!=typeof e?a["outer"+n].call(this,e):this.each(function(){t(this).css(o,r(this,e,!0,i)+"px")})}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(t.fn.removeData=function(e){return function(i){return arguments.length?e.call(this,t.camelCase(i)):e.call(this)}}(t.fn.removeData)),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),t.support.selectstart="onselectstart"in document.createElement("div"),t.fn.extend({disableSelection:function(){return this.bind((t.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(t){t.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),t.extend(t.ui,{plugin:{add:function(e,i,n){var r,s=t.ui[e].prototype;for(r in n)s.plugins[r]=s.plugins[r]||[],s.plugins[r].push([i,n[r]])},call:function(t,e,i){var n,r=t.plugins[e];if(r&&t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType)for(n=0;n<r.length;n++)t.options[r[n][0]]&&r[n][1].apply(t.element,i)}},hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var n=i&&"left"===i?"scrollLeft":"scrollTop",r=!1;return e[n]>0?!0:(e[n]=1,r=e[n]>0,e[n]=0,r)}})}(n)},{jquery:18}],8:[function(t,e,i){var n=t("jquery");t("./core"),function(t,e){function i(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.dpDiv=n(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(i,"mouseout",function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){t.datepicker._isDisabledDatepicker(s.inline?e.parent()[0]:s.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))})}function r(e,i){t.extend(e,i);for(var n in i)null==i[n]&&(e[n]=i[n]);return e}t.extend(t.ui,{datepicker:{version:"1.10.4"}});var s,o="datepicker";t.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return r(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var n,r,s;n=e.nodeName.toLowerCase(),r="div"===n||"span"===n,e.id||(this.uuid+=1,e.id="dp"+this.uuid),s=this._newInst(t(e),r),s.settings=t.extend({},i||{}),"input"===n?this._connectDatepicker(e,s):r&&this._inlineDatepicker(e,s)},_newInst:function(e,i){var r=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?n(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var n=t(e);i.append=t([]),i.trigger=t([]),n.hasClass(this.markerClassName)||(this._attachments(n,i),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),t.data(e,o,i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var n,r,s,o=this._get(i,"appendText"),a=this._get(i,"isRTL");i.append&&i.append.remove(),o&&(i.append=t("<span class='"+this._appendClass+"'>"+o+"</span>"),e[a?"before":"after"](i.append)),e.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),n=this._get(i,"showOn"),("focus"===n||"both"===n)&&e.focus(this._showDatepicker),("button"===n||"both"===n)&&(r=this._get(i,"buttonText"),s=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:s,alt:r,title:r}):t("<button type='button'></button>").addClass(this._triggerClass).html(s?t("<img/>").attr({src:s,alt:r,title:r}):r)),e[a?"before":"after"](i.trigger),i.trigger.click(function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,n,r,s=new Date(2009,11,20),o=this._get(t,"dateFormat");o.match(/[DM]/)&&(e=function(t){for(i=0,n=0,r=0;r<t.length;r++)t[r].length>i&&(i=t[r].length,n=r);return n},s.setMonth(e(this._get(t,o.match(/MM/)?"monthNames":"monthNamesShort"))),s.setDate(e(this._get(t,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-s.getDay())),t.input.attr("size",this._formatDate(t,s).length)}},_inlineDatepicker:function(e,i){var n=t(e);n.hasClass(this.markerClassName)||(n.addClass(this.markerClassName).append(i.dpDiv),t.data(e,o,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,n,s,a){var l,u,h,c,p,d=this._dialogInst;return d||(this.uuid+=1,l="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+l+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),t("body").append(this._dialogInput),d=this._dialogInst=this._newInst(this._dialogInput,!1),d.settings={},t.data(this._dialogInput[0],o,d)),r(d.settings,s||{}),i=i&&i.constructor===Date?this._formatDate(d,i):i,this._dialogInput.val(i),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(u=document.documentElement.clientWidth,h=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,p=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[u/2-100+c,h/2-150+p]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],o,d),this},_destroyDatepicker:function(e){var i,n=t(e),r=t.data(e,o);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,o),"input"===i?(r.append.remove(),r.trigger.remove(),n.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&n.removeClass(this.markerClassName).empty())},_enableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,s.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().removeClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,s.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().addClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,o)}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(i,n,s){var o,a,l,u,h=this._getInst(i);return 2===arguments.length&&"string"==typeof n?"defaults"===n?t.extend({},t.datepicker._defaults):h?"all"===n?t.extend({},h.settings):this._get(h,n):null:(o=n||{},"string"==typeof n&&(o={},o[n]=s),void(h&&(this._curInst===h&&this._hideDatepicker(),a=this._getDateDatepicker(i,!0),l=this._getMinMaxDate(h,"min"),u=this._getMinMaxDate(h,"max"),r(h.settings,o),null!==l&&o.dateFormat!==e&&o.minDate===e&&(h.settings.minDate=this._formatDate(h,l)),null!==u&&o.dateFormat!==e&&o.maxDate===e&&(h.settings.maxDate=this._formatDate(h,u)),"disabled"in o&&(o.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(t(i),h),this._autoSize(h),this._setDate(h,a),this._updateAlternate(h),this._updateDatepicker(h))))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,n,r,s=t.datepicker._getInst(e.target),o=!0,a=s.dpDiv.is(".ui-datepicker-rtl");if(s._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),o=!1;break;case 13:return r=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",s.dpDiv),r[0]&&t.datepicker._selectDay(e.target,s.selectedMonth,s.selectedYear,r[0]),i=t.datepicker._get(s,"onSelect"),i?(n=t.datepicker._formatDate(s),i.apply(s.input?s.input[0]:null,[n,s])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),o=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),o=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?1:-1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),o=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?-1:1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),o=e.ctrlKey||e.metaKey;break;default:o=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):o=!1;o&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var i,n,r=t.datepicker._getInst(e.target);return t.datepicker._get(r,"constrainInput")?(i=t.datepicker._possibleChars(t.datepicker._get(r,"dateFormat")),n=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||" ">n||!i||i.indexOf(n)>-1):void 0},_doKeyUp:function(e){var i,n=t.datepicker._getInst(e.target);if(n.input.val()!==n.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(n,"dateFormat"),n.input?n.input.val():null,t.datepicker._getFormatConfig(n)),i&&(t.datepicker._setDateFromField(n),t.datepicker._updateAlternate(n),t.datepicker._updateDatepicker(n))}catch(r){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var i,n,s,o,a,l,u;i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),n=t.datepicker._get(i,"beforeShow"),s=n?n.apply(e,[e,i]):{},s!==!1&&(r(i.settings,s),i.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),o=!1,t(e).parents().each(function(){return o|="fixed"===t(this).css("position"),!o}),a={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),a=t.datepicker._checkOffset(i,a,o),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":o?"fixed":"absolute",display:"none",left:a.left+"px",top:a.top+"px"}),i.inline||(l=t.datepicker._get(i,"showAnim"),u=t.datepicker._get(i,"duration"),i.dpDiv.zIndex(t(e).zIndex()+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[l]?i.dpDiv.show(l,t.datepicker._get(i,"showOptions"),u):i.dpDiv[l||"show"](l?u:null),t.datepicker._shouldFocusInput(i)&&i.input.focus(),t.datepicker._curInst=i))}},_updateDatepicker:function(e){this.maxRows=4,s=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,n=this._getNumberOfMonths(e),r=n[1],o=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),r>1&&e.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",o*r+"em"),e.dpDiv[(1!==n[0]||1!==n[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,n){var r=e.dpDiv.outerWidth(),s=e.dpDiv.outerHeight(),o=e.input?e.input.outerWidth():0,a=e.input?e.input.outerHeight():0,l=document.documentElement.clientWidth+(n?0:t(document).scrollLeft()),u=document.documentElement.clientHeight+(n?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?r-o:0,i.left-=n&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=n&&i.top===e.input.offset().top+a?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+r>l&&l>r?Math.abs(i.left+r-l):0),i.top-=Math.min(i.top,i.top+s>u&&u>s?Math.abs(s+a):0),i},_findPos:function(e){for(var i,n=this._getInst(e),r=this._get(n,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[r?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,n,r,s,a=this._curInst;!a||e&&a!==t.data(e,o)||this._datepickerShowing&&(i=this._get(a,"showAnim"),n=this._get(a,"duration"),r=function(){t.datepicker._tidyDialog(a)},t.effects&&(t.effects.effect[i]||t.effects[i])?a.dpDiv.hide(i,t.datepicker._get(a,"showOptions"),n,r):a.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?n:null,r),i||r(),this._datepickerShowing=!1,s=this._get(a,"onClose"),s&&s.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),n=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==n)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,n){var r=t(e),s=this._getInst(r[0]);this._isDisabledDatepicker(r[0])||(this._adjustInstDate(s,i+("M"===n?this._get(s,"showCurrentAtPos"):0),n),this._updateDatepicker(s))},_gotoToday:function(e){var i,n=t(e),r=this._getInst(n[0]);this._get(r,"gotoCurrent")&&r.currentDay?(r.selectedDay=r.currentDay,r.drawMonth=r.selectedMonth=r.currentMonth,r.drawYear=r.selectedYear=r.currentYear):(i=new Date,r.selectedDay=i.getDate(),r.drawMonth=r.selectedMonth=i.getMonth(),r.drawYear=r.selectedYear=i.getFullYear()),this._notifyChange(r),this._adjustDate(n)},_selectMonthYear:function(e,i,n){var r=t(e),s=this._getInst(r[0]);s["selected"+("M"===n?"Month":"Year")]=s["draw"+("M"===n?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(s),this._adjustDate(r)},_selectDay:function(e,i,n,r){var s,o=t(e);t(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||(s=this._getInst(o[0]),s.selectedDay=s.currentDay=t("a",r).html(),s.selectedMonth=s.currentMonth=i,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var n,r=t(e),s=this._getInst(r[0]);i=null!=i?i:this._formatDate(s),s.input&&s.input.val(i),this._updateAlternate(s),n=this._get(s,"onSelect"),n?n.apply(s.input?s.input[0]:null,[i,s]):s.input&&s.input.trigger("change"),s.inline?this._updateDatepicker(s):(this._hideDatepicker(),this._lastInput=s.input[0],"object"!=typeof s.input[0]&&s.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var i,n,r,s=this._get(e,"altField");s&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),n=this._getDate(e),r=this.formatDate(i,n,this._getFormatConfig(e)),t(s).each(function(){t(this).val(r)}))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(e,i,n){if(null==e||null==i)throw"Invalid arguments";if(i="object"==typeof i?i.toString():i+"",""===i)return null;var r,s,o,a,l=0,u=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,h="string"!=typeof u?u:(new Date).getFullYear()%100+parseInt(u,10),c=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,p=(n?n.dayNames:null)||this._defaults.dayNames,d=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,f=(n?n.monthNames:null)||this._defaults.monthNames,g=-1,m=-1,_=-1,v=-1,y=!1,b=function(t){var i=r+1<e.length&&e.charAt(r+1)===t;return i&&r++,i},w=function(t){var e=b(t),n="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,r=new RegExp("^\\d{1,"+n+"}"),s=i.substring(l).match(r);if(!s)throw"Missing number at position "+l;return l+=s[0].length,parseInt(s[0],10)},x=function(e,n,r){var s=-1,o=t.map(b(e)?r:n,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(o,function(t,e){var n=e[1];return i.substr(l,n.length).toLowerCase()===n.toLowerCase()?(s=e[0],l+=n.length,!1):void 0}),-1!==s)return s+1;throw"Unknown name at position "+l},k=function(){if(i.charAt(l)!==e.charAt(r))throw"Unexpected literal at position "+l;l++};for(r=0;r<e.length;r++)if(y)"'"!==e.charAt(r)||b("'")?k():y=!1;else switch(e.charAt(r)){case"d":_=w("d");break;case"D":x("D",c,p);break;case"o":v=w("o");break;case"m":m=w("m");break;case"M":m=x("M",d,f);break;case"y":g=w("y");break;case"@":a=new Date(w("@")),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"!":a=new Date((w("!")-this._ticksTo1970)/1e4),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"'":b("'")?k():y=!0;break;default:k()}if(l<i.length&&(o=i.substr(l),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(h>=g?0:-100)),v>-1)for(m=1,_=v;;){if(s=this._getDaysInMonth(g,m-1),s>=_)break;m++,_-=s}if(a=this._daylightSavingAdjust(new Date(g,m-1,_)),a.getFullYear()!==g||a.getMonth()+1!==m||a.getDate()!==_)throw"Invalid date";return a},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,i){if(!e)return"";var n,r=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,s=(i?i.dayNames:null)||this._defaults.dayNames,o=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,l=function(e){var i=n+1<t.length&&t.charAt(n+1)===e;return i&&n++,i},u=function(t,e,i){var n=""+e;if(l(t))for(;n.length<i;)n="0"+n;return n},h=function(t,e,i,n){return l(t)?n[e]:i[e]},c="",p=!1;if(e)for(n=0;n<t.length;n++)if(p)"'"!==t.charAt(n)||l("'")?c+=t.charAt(n):p=!1;else switch(t.charAt(n)){case"d":c+=u("d",e.getDate(),2);break;case"D":c+=h("D",e.getDay(),r,s);break;case"o":c+=u("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":c+=u("m",e.getMonth()+1,2);break;case"M":c+=h("M",e.getMonth(),o,a);break;case"y":c+=l("y")?e.getFullYear():(e.getYear()%100<10?"0":"")+e.getYear()%100;break;case"@":c+=e.getTime();break;case"!":c+=1e4*e.getTime()+this._ticksTo1970;break;case"'":l("'")?c+="'":p=!0;break;default:c+=t.charAt(n)}return c},_possibleChars:function(t){var e,i="",n=!1,r=function(i){var n=e+1<t.length&&t.charAt(e+1)===i;return n&&e++,n};for(e=0;e<t.length;e++)if(n)"'"!==t.charAt(e)||r("'")?i+=t.charAt(e):n=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":r("'")?i+="'":n=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,i){return t.settings[i]!==e?t.settings[i]:this._defaults[i]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),n=t.lastVal=t.input?t.input.val():null,r=this._getDefaultDate(t),s=r,o=this._getFormatConfig(t);try{s=this.parseDate(i,n,o)||r}catch(a){n=e?"":n}t.selectedDay=s.getDate(),t.drawMonth=t.selectedMonth=s.getMonth(),t.drawYear=t.selectedYear=s.getFullYear(),t.currentDay=n?s.getDate():0,t.currentMonth=n?s.getMonth():0,t.currentYear=n?s.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,n){var r=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},s=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(n){}for(var r=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,s=r.getFullYear(),o=r.getMonth(),a=r.getDate(),l=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=l.exec(i);u;){switch(u[2]||"d"){case"d":case"D":a+=parseInt(u[1],10);break;case"w":case"W":a+=7*parseInt(u[1],10);break;case"m":case"M":o+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o));break;case"y":case"Y":s+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o))}u=l.exec(i)}return new Date(s,o,a)},o=null==i||""===i?n:"string"==typeof i?s(i):"number"==typeof i?isNaN(i)?n:r(i):new Date(i.getTime());return o=o&&"Invalid Date"===o.toString()?n:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var n=!e,r=t.selectedMonth,s=t.selectedYear,o=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=o.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=o.getMonth(),t.drawYear=t.selectedYear=t.currentYear=o.getFullYear(),r===t.selectedMonth&&s===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(n?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(n,-i,"M")},next:function(){t.datepicker._adjustDate(n,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(n)},selectDay:function(){return t.datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(n,this,"Y"),!1}};t(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L,H=new Date,B=this._daylightSavingAdjust(new Date(H.getFullYear(),H.getMonth(),H.getDate())),W=this._get(t,"isRTL"),q=this._get(t,"showButtonPanel"),Y=this._get(t,"hideIfNoPrevNext"),V=this._get(t,"navigationAsDateFormat"),$=this._getNumberOfMonths(t),U=this._get(t,"showCurrentAtPos"),G=this._get(t,"stepMonths"),X=1!==$[0]||1!==$[1],Z=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),J=this._getMinMaxDate(t,"min"),Q=this._getMinMaxDate(t,"max"),K=t.drawMonth-U,tt=t.drawYear;if(0>K&&(K+=12,tt--),Q)for(e=this._daylightSavingAdjust(new Date(Q.getFullYear(),Q.getMonth()-$[0]*$[1]+1,Q.getDate())),e=J&&J>e?J:e;this._daylightSavingAdjust(new Date(tt,K,1))>e;)K--,0>K&&(K=11,tt--);for(t.drawMonth=K,t.drawYear=tt,i=this._get(t,"prevText"),i=V?this.formatDate(i,this._daylightSavingAdjust(new Date(tt,K-G,1)),this._getFormatConfig(t)):i,n=this._canAdjustMonth(t,-1,tt,K)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>":Y?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>",r=this._get(t,"nextText"),r=V?this.formatDate(r,this._daylightSavingAdjust(new Date(tt,K+G,1)),this._getFormatConfig(t)):r,s=this._canAdjustMonth(t,1,tt,K)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>":Y?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>",o=this._get(t,"currentText"),a=this._get(t,"gotoCurrent")&&t.currentDay?Z:B,o=V?this.formatDate(o,a,this._getFormatConfig(t)):o,l=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",u=q?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(W?l:"")+(this._isInRange(t,a)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(W?"":l)+"</div>":"",h=parseInt(this._get(t,"firstDay"),10),h=isNaN(h)?0:h,c=this._get(t,"showWeek"),p=this._get(t,"dayNames"),d=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),_=this._get(t,"showOtherMonths"),v=this._get(t,"selectOtherMonths"),y=this._getDefaultDate(t),b="",x=0;x<$[0];x++){for(k="",this.maxRows=4,M=0;M<$[1];M++){if(C=this._daylightSavingAdjust(new Date(tt,K,t.selectedDay)),D=" ui-corner-all",T="",X){if(T+="<div class='ui-datepicker-group",$[1]>1)switch(M){case 0:T+=" ui-datepicker-group-first",D=" ui-corner-"+(W?"right":"left");break;case $[1]-1:T+=" ui-datepicker-group-last",D=" ui-corner-"+(W?"left":"right");break;default:T+=" ui-datepicker-group-middle",D=""}T+="'>"}for(T+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+D+"'>"+(/all|left/.test(D)&&0===x?W?s:n:"")+(/all|right/.test(D)&&0===x?W?n:s:"")+this._generateMonthYearHeader(t,K,tt,J,Q,x>0||M>0,f,g)+"</div><table class='ui-datepicker-calendar'><thead><tr>",S=c?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",w=0;7>w;w++)A=(w+h)%7,S+="<th"+((w+h+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+p[A]+"'>"+d[A]+"</span></th>";for(T+=S+"</tr></thead><tbody>",P=this._getDaysInMonth(tt,K),tt===t.selectedYear&&K===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,P)),E=(this._getFirstDayOfMonth(tt,K)-h+7)%7,I=Math.ceil((E+P)/7),N=X&&this.maxRows>I?this.maxRows:I,this.maxRows=N,R=this._daylightSavingAdjust(new Date(tt,K,1-E)),z=0;N>z;z++){for(T+="<tr>",j=c?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(R)+"</td>":"",w=0;7>w;w++)O=m?m.apply(t.input?t.input[0]:null,[R]):[!0,""],F=R.getMonth()!==K,L=F&&!v||!O[0]||J&&J>R||Q&&R>Q,j+="<td class='"+((w+h+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(R.getTime()===C.getTime()&&K===t.selectedMonth&&t._keyEvent||y.getTime()===R.getTime()&&y.getTime()===C.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!_?"":" "+O[1]+(R.getTime()===Z.getTime()?" "+this._currentClass:"")+(R.getTime()===B.getTime()?" ui-datepicker-today":""))+"'"+(F&&!_||!O[2]?"":" title='"+O[2].replace(/'/g,"&#39;")+"'")+(L?"":" data-handler='selectDay' data-event='click' data-month='"+R.getMonth()+"' data-year='"+R.getFullYear()+"'")+">"+(F&&!_?"&#xa0;":L?"<span class='ui-state-default'>"+R.getDate()+"</span>":"<a class='ui-state-default"+(R.getTime()===B.getTime()?" ui-state-highlight":"")+(R.getTime()===Z.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+R.getDate()+"</a>")+"</td>", + R.setDate(R.getDate()+1),R=this._daylightSavingAdjust(R);T+=j+"</tr>"}K++,K>11&&(K=0,tt++),T+="</tbody></table>"+(X?"</div>"+($[0]>0&&M===$[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),k+=T}b+=k}return b+=u,t._keyEvent=!1,b},_generateMonthYearHeader:function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m=this._get(t,"changeMonth"),_=this._get(t,"changeYear"),v=this._get(t,"showMonthAfterYear"),y="<div class='ui-datepicker-title'>",b="";if(s||!m)b+="<span class='ui-datepicker-month'>"+o[e]+"</span>";else{for(l=n&&n.getFullYear()===i,u=r&&r.getFullYear()===i,b+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;12>h;h++)(!l||h>=n.getMonth())&&(!u||h<=r.getMonth())&&(b+="<option value='"+h+"'"+(h===e?" selected='selected'":"")+">"+a[h]+"</option>");b+="</select>"}if(v||(y+=b+(!s&&m&&_?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",s||!_)y+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(c=this._get(t,"yearRange").split(":"),p=(new Date).getFullYear(),d=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?p+parseInt(t,10):parseInt(t,10);return isNaN(e)?p:e},f=d(c[0]),g=Math.max(f,d(c[1]||"")),f=n?Math.max(f,n.getFullYear()):f,g=r?Math.min(g,r.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";g>=f;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",y+=t.yearshtml,t.yearshtml=null}return y+=this._get(t,"yearSuffix"),v&&(y+=(!s&&m&&_?"":"&#xa0;")+b),y+="</div>"},_adjustInstDate:function(t,e,i){var n=t.drawYear+("Y"===i?e:0),r=t.drawMonth+("M"===i?e:0),s=Math.min(t.selectedDay,this._getDaysInMonth(n,r))+("D"===i?e:0),o=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(n,r,s)));t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),n=this._getMinMaxDate(t,"max"),r=i&&i>e?i:e;return n&&r>n?n:r},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,n){var r=this._getNumberOfMonths(t),s=this._daylightSavingAdjust(new Date(i,n+(0>e?e:r[0]*r[1]),1));return 0>e&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(t,s)},_isInRange:function(t,e){var i,n,r=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),o=null,a=null,l=this._get(t,"yearRange");return l&&(i=l.split(":"),n=(new Date).getFullYear(),o=parseInt(i[0],10),a=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(o+=n),i[1].match(/[+\-].*/)&&(a+=n)),(!r||e.getTime()>=r.getTime())&&(!s||e.getTime()<=s.getTime())&&(!o||e.getFullYear()>=o)&&(!a||e.getFullYear()<=a)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,n){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var r=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(n,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),r,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).mousedown(t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new i,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.10.4"}(n)},{"./core":7,jquery:18}],9:[function(t,e,i){var n=t("jquery");t("./core"),t("./mouse"),t("./widget"),function(t,e){t.widget("ui.draggable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(t(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){t("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(t(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_mouseDrag:function(e,i){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),!i){var n=this._uiHash();if(this._trigger("drag",e,n)===!1)return this._mouseUp({}),!1;this.position=n.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,n=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(n=t.ui.ddmanager.drop(this,e)),this.dropped&&(n=this.dropped,this.dropped=!1),"original"!==this.options.helper||t.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!n||"valid"===this.options.revert&&n||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1):!1},_mouseUp:function(e){return t("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.element.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;return r.containment?"window"===r.containment?void(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===r.containment?void(this.containment=[0,0,t(document).width()-this.helperProportions.width-this.margins.left,(t(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):r.containment.constructor===Array?void(this.containment=r.containment):("parent"===r.containment&&(r.containment=this.helper[0].parentNode),i=t(r.containment),n=i[0],void(n&&(e="hidden"!==i.css("overflow"),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i))):void(this.containment=null)},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:r.scrollTop(),left:r.scrollLeft()}),{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*n}},_generatePosition:function(e){var i,n,r,s,o=this.options,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=e.pageX,u=e.pageY;return this.offset.scroll||(this.offset.scroll={top:a.scrollTop(),left:a.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(n=this.relative_container.offset(),i=[this.containment[0]+n.left,this.containment[1]+n.top,this.containment[2]+n.left,this.containment[3]+n.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(l=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(u=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(l=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(u=i[3]+this.offset.click.top)),o.grid&&(r=o.grid[1]?this.originalPageY+Math.round((u-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,u=i?r-this.offset.click.top>=i[1]||r-this.offset.click.top>i[3]?r:r-this.offset.click.top>=i[1]?r-o.grid[1]:r+o.grid[1]:r,s=o.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,l=i?s-this.offset.click.left>=i[0]||s-this.offset.click.left>i[2]?s:s-this.offset.click.left>=i[0]?s-o.grid[0]:s+o.grid[0]:s)),{top:u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(e,i,n){return n=n||this._uiHash(),t.ui.plugin.call(this,e,[i,n]),"drag"===e&&(this.positionAbs=this._convertPositionTo("absolute")),t.Widget.prototype._trigger.call(this,e,i,n)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i){var n=t(this).data("ui-draggable"),r=n.options,s=t.extend({},i,{item:n.element});n.sortables=[],t(r.connectToSortable).each(function(){var i=t.data(this,"ui-sortable");i&&!i.options.disabled&&(n.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",e,s))})},stop:function(e,i){var n=t(this).data("ui-draggable"),r=t.extend({},i,{item:n.element});t.each(n.sortables,function(){this.instance.isOver?(this.instance.isOver=0,n.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(e),this.instance.options.helper=this.instance.options._helper,"original"===n.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",e,r))})},drag:function(e,i){var n=t(this).data("ui-draggable"),r=this;t.each(n.sortables,function(){var s=!1,o=this;this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(s=!0,t.each(n.sortables,function(){return this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&t.contains(o.instance.element[0],this.instance.element[0])&&(s=!1),s})),s?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=t(r).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},e.target=this.instance.currentItem[0],this.instance._mouseCapture(e,!0),this.instance._mouseStart(e,!0,!0),this.instance.offset.click.top=n.offset.click.top,this.instance.offset.click.left=n.offset.click.left,this.instance.offset.parent.left-=n.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=n.offset.parent.top-this.instance.offset.parent.top,n._trigger("toSortable",e),n.dropped=this.instance.element,n.currentItem=n.element,this.instance.fromOutside=n),this.instance.currentItem&&this.instance._mouseDrag(e)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",e,this.instance._uiHash(this.instance)),this.instance._mouseStop(e,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),n._trigger("fromSortable",e),n.dropped=!1)})}}),t.ui.plugin.add("draggable","cursor",{start:function(){var e=t("body"),i=t(this).data("ui-draggable").options;e.css("cursor")&&(i._cursor=e.css("cursor")),e.css("cursor",i.cursor)},stop:function(){var e=t(this).data("ui-draggable").options;e._cursor&&t("body").css("cursor",e._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("opacity")&&(r._opacity=n.css("opacity")),n.css("opacity",r.opacity)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(){var e=t(this).data("ui-draggable");e.scrollParent[0]!==document&&"HTML"!==e.scrollParent[0].tagName&&(e.overflowOffset=e.scrollParent.offset())},drag:function(e){var i=t(this).data("ui-draggable"),n=i.options,r=!1;i.scrollParent[0]!==document&&"HTML"!==i.scrollParent[0].tagName?(n.axis&&"x"===n.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-e.pageY<n.scrollSensitivity?i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop+n.scrollSpeed:e.pageY-i.overflowOffset.top<n.scrollSensitivity&&(i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(i.overflowOffset.left+i.scrollParent[0].offsetWidth-e.pageX<n.scrollSensitivity?i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft+n.scrollSpeed:e.pageX-i.overflowOffset.left<n.scrollSensitivity&&(i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-t(document).scrollTop()<n.scrollSensitivity?r=t(document).scrollTop(t(document).scrollTop()-n.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<n.scrollSensitivity&&(r=t(document).scrollTop(t(document).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-t(document).scrollLeft()<n.scrollSensitivity?r=t(document).scrollLeft(t(document).scrollLeft()-n.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<n.scrollSensitivity&&(r=t(document).scrollLeft(t(document).scrollLeft()+n.scrollSpeed)))),r!==!1&&t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(){var e=t(this).data("ui-draggable"),i=e.options;e.snapElements=[],t(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var i=t(this),n=i.offset();this!==e.element[0]&&e.snapElements.push({item:this,width:i.outerWidth(),height:i.outerHeight(),top:n.top,left:n.left})})},drag:function(e,i){var n,r,s,o,a,l,u,h,c,p,d=t(this).data("ui-draggable"),f=d.options,g=f.snapTolerance,m=i.offset.left,_=m+d.helperProportions.width,v=i.offset.top,y=v+d.helperProportions.height;for(c=d.snapElements.length-1;c>=0;c--)a=d.snapElements[c].left,l=a+d.snapElements[c].width,u=d.snapElements[c].top,h=u+d.snapElements[c].height,a-g>_||m>l+g||u-g>y||v>h+g||!t.contains(d.snapElements[c].item.ownerDocument,d.snapElements[c].item)?(d.snapElements[c].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(n=Math.abs(u-y)<=g,r=Math.abs(h-v)<=g,s=Math.abs(a-_)<=g,o=Math.abs(l-m)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u-d.helperProportions.height,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a-d.helperProportions.width}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l}).left-d.margins.left)),p=n||r||s||o,"outer"!==f.snapMode&&(n=Math.abs(u-v)<=g,r=Math.abs(h-y)<=g,s=Math.abs(a-m)<=g,o=Math.abs(l-_)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h-d.helperProportions.height,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l-d.helperProportions.width}).left-d.margins.left)),!d.snapElements[c].snapping&&(n||r||s||o||p)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=n||r||s||o||p)}}),t.ui.plugin.add("draggable","stack",{start:function(){var e,i=this.data("ui-draggable").options,n=t.makeArray(t(i.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});n.length&&(e=parseInt(t(n[0]).css("zIndex"),10)||0,t(n).each(function(i){t(this).css("zIndex",e+i)}),this.css("zIndex",e+n.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("zIndex")&&(r._zIndex=n.css("zIndex")),n.css("zIndex",r.zIndex)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}})}(n)},{"./core":7,"./mouse":13,"./widget":17,jquery:18}],10:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),t("./mouse"),t("./draggable"),function(t,e){function i(t,e,i){return t>e&&e+i>t}t.widget("ui.droppable",{version:"1.10.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,i=this.options,n=i.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(n)?n:function(t){return t.is(n)},this.proportions=function(){return arguments.length?void(e=arguments[0]):e?e:e={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},t.ui.ddmanager.droppables[i.scope]=t.ui.ddmanager.droppables[i.scope]||[],t.ui.ddmanager.droppables[i.scope].push(this),i.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var e=0,i=t.ui.ddmanager.droppables[this.options.scope];e<i.length;e++)i[e]===this&&i.splice(e,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(e,i){"accept"===e&&(this.accept=t.isFunction(i)?i:function(t){return t.is(i)}),t.Widget.prototype._setOption.apply(this,arguments)},_activate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var n=i||t.ui.ddmanager.current,r=!1;return n&&(n.currentItem||n.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=t.data(this,"ui-droppable");return e.options.greedy&&!e.options.disabled&&e.options.scope===n.options.scope&&e.accept.call(e.element[0],n.currentItem||n.element)&&t.ui.intersect(n,t.extend(e,{offset:e.element.offset()}),e.options.tolerance)?(r=!0,!1):void 0}),r?!1:this.accept.call(this.element[0],n.currentItem||n.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",e,this.ui(n)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}}}),t.ui.intersect=function(t,e,n){if(!e.offset)return!1;var r,s,o=(t.positionAbs||t.position.absolute).left,a=(t.positionAbs||t.position.absolute).top,l=o+t.helperProportions.width,u=a+t.helperProportions.height,h=e.offset.left,c=e.offset.top,p=h+e.proportions().width,d=c+e.proportions().height;switch(n){case"fit":return o>=h&&p>=l&&a>=c&&d>=u;case"intersect":return h<o+t.helperProportions.width/2&&l-t.helperProportions.width/2<p&&c<a+t.helperProportions.height/2&&u-t.helperProportions.height/2<d;case"pointer":return r=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,s=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,i(s,c,e.proportions().height)&&i(r,h,e.proportions().width);case"touch":return(a>=c&&d>=a||u>=c&&d>=u||c>a&&u>d)&&(o>=h&&p>=o||l>=h&&p>=l||h>o&&l>p);default:return!1}},t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var n,r,s=t.ui.ddmanager.droppables[e.options.scope]||[],o=i?i.type:null,a=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(n=0;n<s.length;n++)if(!(s[n].options.disabled||e&&!s[n].accept.call(s[n].element[0],e.currentItem||e.element))){for(r=0;r<a.length;r++)if(a[r]===s[n].element[0]){s[n].proportions().height=0;continue t}s[n].visible="none"!==s[n].element.css("display"),s[n].visible&&("mousedown"===o&&s[n]._activate.call(s[n],i),s[n].offset=s[n].element.offset(),s[n].proportions({width:s[n].element[0].offsetWidth,height:s[n].element[0].offsetHeight}))}},drop:function(e,i){var n=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance)&&(n=this._drop.call(this,i)||n),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),n},dragStart:function(e,i){e.element.parentsUntil("body").bind("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var n,r,s,o=t.ui.intersect(e,this,this.options.tolerance),a=!o&&this.isover?"isout":o&&!this.isover?"isover":null;a&&(this.options.greedy&&(r=this.options.scope,s=this.element.parents(":data(ui-droppable)").filter(function(){return t.data(this,"ui-droppable").options.scope===r}),s.length&&(n=t.data(s[0],"ui-droppable"),n.greedyChild="isover"===a)),n&&"isover"===a&&(n.isover=!1,n.isout=!0,n._out.call(n,i)),this[a]=!0,this["isout"===a?"isover":"isout"]=!1,this["isover"===a?"_over":"_out"].call(this,i),n&&"isout"===a&&(n.isout=!1,n.isover=!0,n._over.call(n,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").unbind("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}}}(n)},{"./core":7,"./draggable":9,"./mouse":13,"./widget":17,jquery:18}],11:[function(t,e,i){var n=t("jquery");!function(t,e){function i(e,i){var r,s,o,a=e.nodeName.toLowerCase();return"area"===a?(r=e.parentNode,s=r.name,e.href&&s&&"map"===r.nodeName.toLowerCase()?(o=t("img[usemap=#"+s+"]")[0],!!o&&n(o)):!1):(/input|select|textarea|button|object/.test(a)?!e.disabled:"a"===a?e.href||i:i)&&n(e)}function n(e){return t.expr.filters.visible(e)&&!t(e).parents().addBack().filter(function(){return"hidden"===t.css(this,"visibility")}).length}var r=0,s=/^ui-id-\d+$/;t.ui=t.ui||{},t.extend(t.ui,{version:"1.10.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),t.fn.extend({focus:function(e){return function(i,n){return"number"==typeof i?this.each(function(){var e=this;setTimeout(function(){t(e).focus(),n&&n.call(e)},i)}):e.apply(this,arguments)}}(t.fn.focus),scrollParent:function(){var e;return e=t.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(t.css(this,"position"))&&/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!e.length?t(document):e},zIndex:function(i){if(i!==e)return this.css("zIndex",i);if(this.length)for(var n,r,s=t(this[0]);s.length&&s[0]!==document;){if(n=s.css("position"),("absolute"===n||"relative"===n||"fixed"===n)&&(r=parseInt(s.css("zIndex"),10),!isNaN(r)&&0!==r))return r;s=s.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++r)})},removeUniqueId:function(){return this.each(function(){s.test(this.id)&&t(this).removeAttr("id")})}}),t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,n){return!!t.data(e,n[3])},focusable:function(e){return i(e,!isNaN(t.attr(e,"tabindex")))},tabbable:function(e){var n=t.attr(e,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(e,!r)}}),t("<a>").outerWidth(1).jquery||t.each(["Width","Height"],function(i,n){function r(e,i,n,r){return t.each(s,function(){i-=parseFloat(t.css(e,"padding"+this))||0,n&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),r&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var s="Width"===n?["Left","Right"]:["Top","Bottom"],o=n.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight, + outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+n]=function(i){return i===e?a["inner"+n].call(this):this.each(function(){t(this).css(o,r(this,i)+"px")})},t.fn["outer"+n]=function(e,i){return"number"!=typeof e?a["outer"+n].call(this,e):this.each(function(){t(this).css(o,r(this,e,!0,i)+"px")})}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(t.fn.removeData=function(e){return function(i){return arguments.length?e.call(this,t.camelCase(i)):e.call(this)}}(t.fn.removeData)),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),t.support.selectstart="onselectstart"in document.createElement("div"),t.fn.extend({disableSelection:function(){return this.bind((t.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(t){t.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),t.extend(t.ui,{plugin:{add:function(e,i,n){var r,s=t.ui[e].prototype;for(r in n)s.plugins[r]=s.plugins[r]||[],s.plugins[r].push([i,n[r]])},call:function(t,e,i){var n,r=t.plugins[e];if(r&&t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType)for(n=0;n<r.length;n++)t.options[r[n][0]]&&r[n][1].apply(t.element,i)}},hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var n=i&&"left"===i?"scrollLeft":"scrollTop",r=!1;return e[n]>0?!0:(e[n]=1,r=e[n]>0,e[n]=0,r)}})}(n),function(t,e){var i=0,n=Array.prototype.slice,r=t.cleanData;t.cleanData=function(e){for(var i,n=0;null!=(i=e[n]);n++)try{t(i).triggerHandler("remove")}catch(s){}r(e)},t.widget=function(e,i,n){var r,s,o,a,l={},u=e.split(".")[0];e=e.split(".")[1],r=u+"-"+e,n||(n=i,i=t.Widget),t.expr[":"][r.toLowerCase()]=function(e){return!!t.data(e,r)},t[u]=t[u]||{},s=t[u][e],o=t[u][e]=function(t,e){return this._createWidget?void(arguments.length&&this._createWidget(t,e)):new o(t,e)},t.extend(o,s,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(n,function(e,n){return t.isFunction(n)?void(l[e]=function(){var t=function(){return i.prototype[e].apply(this,arguments)},r=function(t){return i.prototype[e].apply(this,t)};return function(){var e,i=this._super,s=this._superApply;return this._super=t,this._superApply=r,e=n.apply(this,arguments),this._super=i,this._superApply=s,e}}()):void(l[e]=n)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:s?a.widgetEventPrefix:e},l,{constructor:o,namespace:u,widgetName:e,widgetFullName:r}),s?(t.each(s._childConstructors,function(e,i){var n=i.prototype;t.widget(n.namespace+"."+n.widgetName,o,i._proto)}),delete s._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o)},t.widget.extend=function(i){for(var r,s,o=n.call(arguments,1),a=0,l=o.length;l>a;a++)for(r in o[a])s=o[a][r],o[a].hasOwnProperty(r)&&s!==e&&(t.isPlainObject(s)?i[r]=t.isPlainObject(i[r])?t.widget.extend({},i[r],s):t.widget.extend({},s):i[r]=s);return i},t.widget.bridge=function(i,r){var s=r.prototype.widgetFullName||i;t.fn[i]=function(o){var a="string"==typeof o,l=n.call(arguments,1),u=this;return o=!a&&l.length?t.widget.extend.apply(null,[o].concat(l)):o,a?this.each(function(){var n,r=t.data(this,s);return r?t.isFunction(r[o])&&"_"!==o.charAt(0)?(n=r[o].apply(r,l),n!==r&&n!==e?(u=n&&n.jquery?u.pushStack(n.get()):n,!1):void 0):t.error("no such method '"+o+"' for "+i+" widget instance"):t.error("cannot call methods on "+i+" prior to initialization; attempted to call method '"+o+"'")}):this.each(function(){var e=t.data(this,s);e?e.option(o||{})._init():t.data(this,s,new r(o,this))}),u}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(e,n){n=t(n||this.defaultElement||this)[0],this.element=t(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=t(),this.hoverable=t(),this.focusable=t(),n!==this&&(t.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===n&&this.destroy()}}),this.document=t(n.style?n.ownerDocument:n.document||n),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){return this.element},option:function(i,n){var r,s,o,a=i;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof i)if(a={},r=i.split("."),i=r.shift(),r.length){for(s=a[i]=t.widget.extend({},this.options[i]),o=0;o<r.length-1;o++)s[r[o]]=s[r[o]]||{},s=s[r[o]];if(i=r.pop(),n===e)return s[i]===e?null:s[i];s[i]=n}else{if(n===e)return this.options[i]===e?null:this.options[i];a[i]=n}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!e).attr("aria-disabled",e),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(e,i,n){var r,s=this;"boolean"!=typeof e&&(n=i,i=e,e=!1),n?(i=r=t(i),this.bindings=this.bindings.add(i)):(n=i,i=this.element,r=this.widget()),t.each(n,function(n,o){function a(){return e||s.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof o?s[o]:o).apply(s,arguments):void 0}"string"!=typeof o&&(a.guid=o.guid=o.guid||a.guid||t.guid++);var l=n.match(/^(\w+)\s*(.*)$/),u=l[1]+s.eventNamespace,h=l[2];h?r.delegate(h,u,a):i.bind(u,a)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(e).undelegate(e)},_delay:function(t,e){function i(){return("string"==typeof t?n[t]:t).apply(n,arguments)}var n=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){t(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){t(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){t(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){t(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,i,n){var r,s,o=this.options[e];if(n=n||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],s=i.originalEvent)for(r in s)r in i||(i[r]=s[r]);return this.element.trigger(i,n),!(t.isFunction(o)&&o.apply(this.element[0],[i].concat(n))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(n,r,s){"string"==typeof r&&(r={effect:r});var o,a=r?r===!0||"number"==typeof r?i:r.effect||i:e;r=r||{},"number"==typeof r&&(r={duration:r}),o=!t.isEmptyObject(r),r.complete=s,r.delay&&n.delay(r.delay),o&&t.effects&&t.effects.effect[a]?n[e](r):a!==e&&n[a]?n[a](r.duration,r.easing,s):n.queue(function(i){t(this)[e](),s&&s.call(n[0]),i()})}})}(n),function(t,e){var i=!1;t(document).mouseup(function(){i=!1}),t.widget("ui.mouse",{version:"1.10.3",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).bind("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!i){this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var n=this,r=1===e.which,s="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return r&&!s&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){n.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return n._mouseMove(t)},this._mouseUpDelegate=function(t){return n._mouseUp(t)},t(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),i=!0,!0)):!0}},_mouseMove:function(e){return t.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button?this._mouseUp(e):this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(n),function(t,e){t.widget("ui.draggable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(t(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){t("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(t(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_mouseDrag:function(e,i){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),!i){var n=this._uiHash();if(this._trigger("drag",e,n)===!1)return this._mouseUp({}),!1;this.position=n.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,n=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(n=t.ui.ddmanager.drop(this,e)),this.dropped&&(n=this.dropped,this.dropped=!1),"original"!==this.options.helper||t.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!n||"valid"===this.options.revert&&n||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1):!1},_mouseUp:function(e){return t("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.element.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;return r.containment?"window"===r.containment?void(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===r.containment?void(this.containment=[0,0,t(document).width()-this.helperProportions.width-this.margins.left,(t(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):r.containment.constructor===Array?void(this.containment=r.containment):("parent"===r.containment&&(r.containment=this.helper[0].parentNode),i=t(r.containment),n=i[0],void(n&&(e="hidden"!==i.css("overflow"),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i))):void(this.containment=null)},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:r.scrollTop(),left:r.scrollLeft()}),{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*n}},_generatePosition:function(e){var i,n,r,s,o=this.options,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=e.pageX,u=e.pageY;return this.offset.scroll||(this.offset.scroll={top:a.scrollTop(),left:a.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(n=this.relative_container.offset(),i=[this.containment[0]+n.left,this.containment[1]+n.top,this.containment[2]+n.left,this.containment[3]+n.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(l=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(u=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(l=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(u=i[3]+this.offset.click.top)),o.grid&&(r=o.grid[1]?this.originalPageY+Math.round((u-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,u=i?r-this.offset.click.top>=i[1]||r-this.offset.click.top>i[3]?r:r-this.offset.click.top>=i[1]?r-o.grid[1]:r+o.grid[1]:r,s=o.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,l=i?s-this.offset.click.left>=i[0]||s-this.offset.click.left>i[2]?s:s-this.offset.click.left>=i[0]?s-o.grid[0]:s+o.grid[0]:s)),{top:u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(e,i,n){return n=n||this._uiHash(),t.ui.plugin.call(this,e,[i,n]),"drag"===e&&(this.positionAbs=this._convertPositionTo("absolute")),t.Widget.prototype._trigger.call(this,e,i,n)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i){var n=t(this).data("ui-draggable"),r=n.options,s=t.extend({},i,{item:n.element});n.sortables=[],t(r.connectToSortable).each(function(){var i=t.data(this,"ui-sortable");i&&!i.options.disabled&&(n.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",e,s))})},stop:function(e,i){var n=t(this).data("ui-draggable"),r=t.extend({},i,{item:n.element});t.each(n.sortables,function(){this.instance.isOver?(this.instance.isOver=0,n.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(e),this.instance.options.helper=this.instance.options._helper,"original"===n.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",e,r))})},drag:function(e,i){var n=t(this).data("ui-draggable"),r=this;t.each(n.sortables,function(){var s=!1,o=this;this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(s=!0,t.each(n.sortables,function(){return this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&t.contains(o.instance.element[0],this.instance.element[0])&&(s=!1),s})),s?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=t(r).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},e.target=this.instance.currentItem[0],this.instance._mouseCapture(e,!0),this.instance._mouseStart(e,!0,!0),this.instance.offset.click.top=n.offset.click.top,this.instance.offset.click.left=n.offset.click.left,this.instance.offset.parent.left-=n.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=n.offset.parent.top-this.instance.offset.parent.top,n._trigger("toSortable",e),n.dropped=this.instance.element,n.currentItem=n.element,this.instance.fromOutside=n),this.instance.currentItem&&this.instance._mouseDrag(e)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",e,this.instance._uiHash(this.instance)),this.instance._mouseStop(e,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),n._trigger("fromSortable",e),n.dropped=!1)})}}),t.ui.plugin.add("draggable","cursor",{start:function(){var e=t("body"),i=t(this).data("ui-draggable").options;e.css("cursor")&&(i._cursor=e.css("cursor")),e.css("cursor",i.cursor)},stop:function(){var e=t(this).data("ui-draggable").options;e._cursor&&t("body").css("cursor",e._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("opacity")&&(r._opacity=n.css("opacity")),n.css("opacity",r.opacity)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(){var e=t(this).data("ui-draggable");e.scrollParent[0]!==document&&"HTML"!==e.scrollParent[0].tagName&&(e.overflowOffset=e.scrollParent.offset())},drag:function(e){var i=t(this).data("ui-draggable"),n=i.options,r=!1;i.scrollParent[0]!==document&&"HTML"!==i.scrollParent[0].tagName?(n.axis&&"x"===n.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-e.pageY<n.scrollSensitivity?i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop+n.scrollSpeed:e.pageY-i.overflowOffset.top<n.scrollSensitivity&&(i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(i.overflowOffset.left+i.scrollParent[0].offsetWidth-e.pageX<n.scrollSensitivity?i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft+n.scrollSpeed:e.pageX-i.overflowOffset.left<n.scrollSensitivity&&(i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-t(document).scrollTop()<n.scrollSensitivity?r=t(document).scrollTop(t(document).scrollTop()-n.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<n.scrollSensitivity&&(r=t(document).scrollTop(t(document).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-t(document).scrollLeft()<n.scrollSensitivity?r=t(document).scrollLeft(t(document).scrollLeft()-n.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<n.scrollSensitivity&&(r=t(document).scrollLeft(t(document).scrollLeft()+n.scrollSpeed)))),r!==!1&&t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(){var e=t(this).data("ui-draggable"),i=e.options;e.snapElements=[],t(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var i=t(this),n=i.offset();this!==e.element[0]&&e.snapElements.push({item:this,width:i.outerWidth(),height:i.outerHeight(),top:n.top,left:n.left})})},drag:function(e,i){var n,r,s,o,a,l,u,h,c,p,d=t(this).data("ui-draggable"),f=d.options,g=f.snapTolerance,m=i.offset.left,_=m+d.helperProportions.width,v=i.offset.top,y=v+d.helperProportions.height;for(c=d.snapElements.length-1;c>=0;c--)a=d.snapElements[c].left,l=a+d.snapElements[c].width,u=d.snapElements[c].top,h=u+d.snapElements[c].height,a-g>_||m>l+g||u-g>y||v>h+g||!t.contains(d.snapElements[c].item.ownerDocument,d.snapElements[c].item)?(d.snapElements[c].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(n=Math.abs(u-y)<=g,r=Math.abs(h-v)<=g,s=Math.abs(a-_)<=g,o=Math.abs(l-m)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u-d.helperProportions.height,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a-d.helperProportions.width}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l}).left-d.margins.left)),p=n||r||s||o,"outer"!==f.snapMode&&(n=Math.abs(u-v)<=g,r=Math.abs(h-y)<=g,s=Math.abs(a-m)<=g,o=Math.abs(l-_)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h-d.helperProportions.height,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l-d.helperProportions.width}).left-d.margins.left)),!d.snapElements[c].snapping&&(n||r||s||o||p)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=n||r||s||o||p)}}),t.ui.plugin.add("draggable","stack",{start:function(){var e,i=this.data("ui-draggable").options,n=t.makeArray(t(i.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});n.length&&(e=parseInt(t(n[0]).css("zIndex"),10)||0,t(n).each(function(i){t(this).css("zIndex",e+i)}),this.css("zIndex",e+n.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("zIndex")&&(r._zIndex=n.css("zIndex")),n.css("zIndex",r.zIndex)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}})}(n),function(t,e){function i(t,e,i){return t>e&&e+i>t}t.widget("ui.droppable",{version:"1.10.3",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e=this.options,i=e.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(i)?i:function(t){return t.is(i)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},t.ui.ddmanager.droppables[e.scope]=t.ui.ddmanager.droppables[e.scope]||[],t.ui.ddmanager.droppables[e.scope].push(this),e.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var e=0,i=t.ui.ddmanager.droppables[this.options.scope];e<i.length;e++)i[e]===this&&i.splice(e,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(e,i){"accept"===e&&(this.accept=t.isFunction(i)?i:function(t){return t.is(i)}),t.Widget.prototype._setOption.apply(this,arguments)},_activate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var n=i||t.ui.ddmanager.current,r=!1;return n&&(n.currentItem||n.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=t.data(this,"ui-droppable");return e.options.greedy&&!e.options.disabled&&e.options.scope===n.options.scope&&e.accept.call(e.element[0],n.currentItem||n.element)&&t.ui.intersect(n,t.extend(e,{offset:e.element.offset()}),e.options.tolerance)?(r=!0,!1):void 0}),r?!1:this.accept.call(this.element[0],n.currentItem||n.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",e,this.ui(n)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}}}),t.ui.intersect=function(t,e,n){if(!e.offset)return!1;var r,s,o=(t.positionAbs||t.position.absolute).left,a=o+t.helperProportions.width,l=(t.positionAbs||t.position.absolute).top,u=l+t.helperProportions.height,h=e.offset.left,c=h+e.proportions.width,p=e.offset.top,d=p+e.proportions.height;switch(n){case"fit": + return o>=h&&c>=a&&l>=p&&d>=u;case"intersect":return h<o+t.helperProportions.width/2&&a-t.helperProportions.width/2<c&&p<l+t.helperProportions.height/2&&u-t.helperProportions.height/2<d;case"pointer":return r=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,s=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,i(s,p,e.proportions.height)&&i(r,h,e.proportions.width);case"touch":return(l>=p&&d>=l||u>=p&&d>=u||p>l&&u>d)&&(o>=h&&c>=o||a>=h&&c>=a||h>o&&a>c);default:return!1}},t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var n,r,s=t.ui.ddmanager.droppables[e.options.scope]||[],o=i?i.type:null,a=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(n=0;n<s.length;n++)if(!(s[n].options.disabled||e&&!s[n].accept.call(s[n].element[0],e.currentItem||e.element))){for(r=0;r<a.length;r++)if(a[r]===s[n].element[0]){s[n].proportions.height=0;continue t}s[n].visible="none"!==s[n].element.css("display"),s[n].visible&&("mousedown"===o&&s[n]._activate.call(s[n],i),s[n].offset=s[n].element.offset(),s[n].proportions={width:s[n].element[0].offsetWidth,height:s[n].element[0].offsetHeight})}},drop:function(e,i){var n=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance)&&(n=this._drop.call(this,i)||n),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),n},dragStart:function(e,i){e.element.parentsUntil("body").bind("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var n,r,s,o=t.ui.intersect(e,this,this.options.tolerance),a=!o&&this.isover?"isout":o&&!this.isover?"isover":null;a&&(this.options.greedy&&(r=this.options.scope,s=this.element.parents(":data(ui-droppable)").filter(function(){return t.data(this,"ui-droppable").options.scope===r}),s.length&&(n=t.data(s[0],"ui-droppable"),n.greedyChild="isover"===a)),n&&"isover"===a&&(n.isover=!1,n.isout=!0,n._out.call(n,i)),this[a]=!0,this["isout"===a?"isover":"isout"]=!1,this["isover"===a?"_over":"_out"].call(this,i),n&&"isout"===a&&(n.isout=!1,n.isover=!0,n._over.call(n,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").unbind("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}}}(n),function(t,e){function i(t){return parseInt(t,10)||0}function n(t){return!isNaN(parseInt(t,10))}t.widget("ui.resizable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_create:function(){var e,i,n,r,s,o=this,a=this.options;if(this.element.addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(t("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},i=0;i<e.length;i++)n=t.trim(e[i]),s="ui-resizable-"+n,r=t("<div class='ui-resizable-handle "+s+"'></div>"),r.css({zIndex:a.zIndex}),"se"===n&&r.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[n]=".ui-resizable-"+n,this.element.append(r);this._renderAxis=function(e){var i,n,r,s;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String&&(this.handles[i]=t(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(n=t(this.handles[i],this.element),s=/sw|ne|nw|se|n|s/.test(i)?n.outerHeight():n.outerWidth(),r=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(r,s),this._proportionallyResize()),t(this.handles[i]).length},this._renderAxis(this.element),this._handles=t(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(r=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=r&&r[1]?r[1]:"se")}),a.autoHide&&(this._handles.hide(),t(this.element).addClass("ui-resizable-autohide").mouseenter(function(){a.disabled||(t(this).removeClass("ui-resizable-autohide"),o._handles.show())}).mouseleave(function(){a.disabled||o.resizing||(t(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(e){var i,n,r=!1;for(i in this.handles)n=t(this.handles[i])[0],(n===e.target||t.contains(n,e.target))&&(r=!0);return!this.options.disabled&&r},_mouseStart:function(e){var n,r,s,o=this.options,a=this.element.position(),l=this.element;return this.resizing=!0,/absolute/.test(l.css("position"))?l.css({position:"absolute",top:l.css("top"),left:l.css("left")}):l.is(".ui-draggable")&&l.css({position:"absolute",top:a.top,left:a.left}),this._renderProxy(),n=i(this.helper.css("left")),r=i(this.helper.css("top")),o.containment&&(n+=t(o.containment).scrollLeft()||0,r+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:n,top:r},this.size=this._helper?{width:l.outerWidth(),height:l.outerHeight()}:{width:l.width(),height:l.height()},this.originalSize=this._helper?{width:l.outerWidth(),height:l.outerHeight()}:{width:l.width(),height:l.height()},this.originalPosition={left:n,top:r},this.sizeDiff={width:l.outerWidth()-l.width(),height:l.outerHeight()-l.height()},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===s?this.axis+"-resize":s),l.addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,n=this.helper,r={},s=this.originalMousePosition,o=this.axis,a=this.position.top,l=this.position.left,u=this.size.width,h=this.size.height,c=e.pageX-s.left||0,p=e.pageY-s.top||0,d=this._change[o];return d?(i=d.apply(this,[e,c,p]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),this.position.top!==a&&(r.top=this.position.top+"px"),this.position.left!==l&&(r.left=this.position.left+"px"),this.size.width!==u&&(r.width=this.size.width+"px"),this.size.height!==h&&(r.height=this.size.height+"px"),n.css(r),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(r)||this._trigger("resize",e,this.ui()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,n,r,s,o,a,l,u=this.options,h=this;return this._helper&&(i=this._proportionallyResizeElements,n=i.length&&/textarea/i.test(i[0].nodeName),r=n&&t.ui.hasScroll(i[0],"left")?0:h.sizeDiff.height,s=n?0:h.sizeDiff.width,o={width:h.helper.width()-s,height:h.helper.height()-r},a=parseInt(h.element.css("left"),10)+(h.position.left-h.originalPosition.left)||null,l=parseInt(h.element.css("top"),10)+(h.position.top-h.originalPosition.top)||null,u.animate||this.element.css(t.extend(o,{top:l,left:a})),h.helper.height(h.size.height),h.helper.width(h.size.width),this._helper&&!u.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(t){var e,i,r,s,o,a=this.options;o={minWidth:n(a.minWidth)?a.minWidth:0,maxWidth:n(a.maxWidth)?a.maxWidth:1/0,minHeight:n(a.minHeight)?a.minHeight:0,maxHeight:n(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,r=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,s=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),r>o.minHeight&&(o.minHeight=r),i<o.maxWidth&&(o.maxWidth=i),s<o.maxHeight&&(o.maxHeight=s)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),n(t.left)&&(this.position.left=t.left),n(t.top)&&(this.position.top=t.top),n(t.height)&&(this.size.height=t.height),n(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,r=this.axis;return n(t.height)?t.width=t.height*this.aspectRatio:n(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===r&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===r&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,r=n(t.width)&&e.maxWidth&&e.maxWidth<t.width,s=n(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=n(t.width)&&e.minWidth&&e.minWidth>t.width,a=n(t.height)&&e.minHeight&&e.minHeight>t.height,l=this.originalPosition.left+this.originalSize.width,u=this.position.top+this.size.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),r&&(t.width=e.maxWidth),s&&(t.height=e.maxHeight),o&&h&&(t.left=l-e.minWidth),r&&h&&(t.left=l-e.maxWidth),a&&c&&(t.top=u-e.minHeight),s&&c&&(t.top=u-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){var t,e,i,n,r,s=this.helper||this.element;for(t=0;t<this._proportionallyResizeElements.length;t++){if(r=this._proportionallyResizeElements[t],!this.borderDif)for(this.borderDif=[],i=[r.css("borderTopWidth"),r.css("borderRightWidth"),r.css("borderBottomWidth"),r.css("borderLeftWidth")],n=[r.css("paddingTop"),r.css("paddingRight"),r.css("paddingBottom"),r.css("paddingLeft")],e=0;e<i.length;e++)this.borderDif[e]=(parseInt(i[e],10)||0)+(parseInt(n[e],10)||0);r.css({height:s.height()-this.borderDif[0]-this.borderDif[2]||0,width:s.width()-this.borderDif[1]-this.borderDif[3]||0})}}},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,n=this.originalPosition;return{left:n.left+e,width:i.width-e}},n:function(t,e,i){var n=this.originalSize,r=this.originalPosition;return{top:r.top+i,height:n.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,n){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,n]))},sw:function(e,i,n){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,n]))},ne:function(e,i,n){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,n]))},nw:function(e,i,n){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,n]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).data("ui-resizable"),n=i.options,r=i._proportionallyResizeElements,s=r.length&&/textarea/i.test(r[0].nodeName),o=s&&t.ui.hasScroll(r[0],"left")?0:i.sizeDiff.height,a=s?0:i.sizeDiff.width,l={width:i.size.width-a,height:i.size.height-o},u=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,h=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(l,h&&u?{top:h,left:u}:{}),{duration:n.animateDuration,easing:n.animateEasing,step:function(){var n={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};r&&r.length&&t(r[0]).css({width:n.width,height:n.height}),i._updateCache(n),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,n,r,s,o,a,l,u=t(this).data("ui-resizable"),h=u.options,c=u.element,p=h.containment,d=p instanceof t?p.get(0):/parent/.test(p)?c.parent().get(0):p;d&&(u.containerElement=t(d),/document/.test(p)||p===document?(u.containerOffset={left:0,top:0},u.containerPosition={left:0,top:0},u.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),n=[],t(["Top","Right","Left","Bottom"]).each(function(t,r){n[t]=i(e.css("padding"+r))}),u.containerOffset=e.offset(),u.containerPosition=e.position(),u.containerSize={height:e.innerHeight()-n[3],width:e.innerWidth()-n[1]},r=u.containerOffset,s=u.containerSize.height,o=u.containerSize.width,a=t.ui.hasScroll(d,"left")?d.scrollWidth:o,l=t.ui.hasScroll(d)?d.scrollHeight:s,u.parentData={element:d,left:r.left,top:r.top,width:a,height:l}))},resize:function(e){var i,n,r,s,o=t(this).data("ui-resizable"),a=o.options,l=o.containerOffset,u=o.position,h=o._aspectRatio||e.shiftKey,c={top:0,left:0},p=o.containerElement;p[0]!==document&&/static/.test(p.css("position"))&&(c=l),u.left<(o._helper?l.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-l.left:o.position.left-c.left),h&&(o.size.height=o.size.width/o.aspectRatio),o.position.left=a.helper?l.left:0),u.top<(o._helper?l.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-l.top:o.position.top),h&&(o.size.width=o.size.height*o.aspectRatio),o.position.top=o._helper?l.top:0),o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top,i=Math.abs((o._helper?o.offset.left-c.left:o.offset.left-c.left)+o.sizeDiff.width),n=Math.abs((o._helper?o.offset.top-c.top:o.offset.top-l.top)+o.sizeDiff.height),r=o.containerElement.get(0)===o.element.parent().get(0),s=/relative|absolute/.test(o.containerElement.css("position")),r&&s&&(i-=o.parentData.left),i+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-i,h&&(o.size.height=o.size.width/o.aspectRatio)),n+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-n,h&&(o.size.width=o.size.height*o.aspectRatio))},stop:function(){var e=t(this).data("ui-resizable"),i=e.options,n=e.containerOffset,r=e.containerPosition,s=e.containerElement,o=t(e.helper),a=o.offset(),l=o.outerWidth()-e.sizeDiff.width,u=o.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(s.css("position"))&&t(this).css({left:a.left-r.left-n.left,width:l,height:u}),e._helper&&!i.animate&&/static/.test(s.css("position"))&&t(this).css({left:a.left-r.left-n.left,width:l,height:u})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,n=function(e){t(e).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseInt(e.width(),10),height:parseInt(e.height(),10),left:parseInt(e.css("left"),10),top:parseInt(e.css("top"),10)})})};"object"!=typeof i.alsoResize||i.alsoResize.parentNode?n(i.alsoResize):i.alsoResize.length?(i.alsoResize=i.alsoResize[0],n(i.alsoResize)):t.each(i.alsoResize,function(t){n(t)})},resize:function(e,i){var n=t(this).data("ui-resizable"),r=n.options,s=n.originalSize,o=n.originalPosition,a={height:n.size.height-s.height||0,width:n.size.width-s.width||0,top:n.position.top-o.top||0,left:n.position.left-o.left||0},l=function(e,n){t(e).each(function(){var e=t(this),r=t(this).data("ui-resizable-alsoresize"),s={},o=n&&n.length?n:e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(r[e]||0)+(a[e]||0);i&&i>=0&&(s[e]=i||null)}),e.css(s)})};"object"!=typeof r.alsoResize||r.alsoResize.nodeType?l(r.alsoResize):t.each(r.alsoResize,function(t,e){l(t,e)})},stop:function(){t(this).removeData("resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,n=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:n.height,width:n.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).data("ui-resizable");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).data("ui-resizable");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e=t(this).data("ui-resizable"),i=e.options,n=e.size,r=e.originalSize,s=e.originalPosition,o=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=a[0]||1,u=a[1]||1,h=Math.round((n.width-r.width)/l)*l,c=Math.round((n.height-r.height)/u)*u,p=r.width+h,d=r.height+c,f=i.maxWidth&&i.maxWidth<p,g=i.maxHeight&&i.maxHeight<d,m=i.minWidth&&i.minWidth>p,_=i.minHeight&&i.minHeight>d;i.grid=a,m&&(p+=l),_&&(d+=u),f&&(p-=l),g&&(d-=u),/^(se|s|e)$/.test(o)?(e.size.width=p,e.size.height=d):/^(ne)$/.test(o)?(e.size.width=p,e.size.height=d,e.position.top=s.top-c):/^(sw)$/.test(o)?(e.size.width=p,e.size.height=d,e.position.left=s.left-h):(e.size.width=p,e.size.height=d,e.position.top=s.top-c,e.position.left=s.left-h)}})}(n),function(t,e){t.widget("ui.selectable",t.ui.mouse,{version:"1.10.3",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e,i=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e=t(i.options.filter,i.element[0]),e.addClass("ui-selectee"),e.each(function(){var e=t(this),i=e.offset();t.data(this,"selectable-item",{element:this,$element:e,left:i.left,top:i.top,right:i.left+e.outerWidth(),bottom:i.top+e.outerHeight(),startselected:!1,selected:e.hasClass("ui-selected"),selecting:e.hasClass("ui-selecting"),unselecting:e.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=e.addClass("ui-selectee"),this._mouseInit(),this.helper=t("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(e){var i=this,n=this.options;this.opos=[e.pageX,e.pageY],this.options.disabled||(this.selectees=t(n.filter,this.element[0]),this._trigger("start",e),t(n.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),n.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var n=t.data(this,"selectable-item");n.startselected=!0,e.metaKey||e.ctrlKey||(n.$element.removeClass("ui-selected"),n.selected=!1,n.$element.addClass("ui-unselecting"),n.unselecting=!0,i._trigger("unselecting",e,{unselecting:n.element}))}),t(e.target).parents().addBack().each(function(){var n,r=t.data(this,"selectable-item");return r?(n=!e.metaKey&&!e.ctrlKey||!r.$element.hasClass("ui-selected"),r.$element.removeClass(n?"ui-unselecting":"ui-selected").addClass(n?"ui-selecting":"ui-unselecting"),r.unselecting=!n,r.selecting=n,r.selected=n,n?i._trigger("selecting",e,{selecting:r.element}):i._trigger("unselecting",e,{unselecting:r.element}),!1):void 0}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var i,n=this,r=this.options,s=this.opos[0],o=this.opos[1],a=e.pageX,l=e.pageY;return s>a&&(i=a,a=s,s=i),o>l&&(i=l,l=o,o=i),this.helper.css({left:s,top:o,width:a-s,height:l-o}),this.selectees.each(function(){var i=t.data(this,"selectable-item"),u=!1;i&&i.element!==n.element[0]&&("touch"===r.tolerance?u=!(i.left>a||i.right<s||i.top>l||i.bottom<o):"fit"===r.tolerance&&(u=i.left>s&&i.right<a&&i.top>o&&i.bottom<l),u?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,n._trigger("selecting",e,{selecting:i.element}))):(i.selecting&&((e.metaKey||e.ctrlKey)&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),n._trigger("unselecting",e,{unselecting:i.element}))),i.selected&&(e.metaKey||e.ctrlKey||i.startselected||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,n._trigger("unselecting",e,{unselecting:i.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var n=t.data(this,"selectable-item");n.$element.removeClass("ui-unselecting"),n.unselecting=!1,n.startselected=!1,i._trigger("unselected",e,{unselected:n.element})}),t(".ui-selecting",this.element[0]).each(function(){var n=t.data(this,"selectable-item");n.$element.removeClass("ui-selecting").addClass("ui-selected"),n.selecting=!1,n.selected=!0,n.startselected=!0,i._trigger("selected",e,{selected:n.element})}),this._trigger("stop",e),this.helper.remove(),!1}})}(n),function(t,e){function i(t,e,i){return t>e&&e+i>t}function n(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))}t.widget("ui.sortable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===t.axis||n(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(e,i){"disabled"===e?(this.options[e]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):t.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(e,i){var n=null,r=!1,s=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,s.widgetName+"-item")===s?(n=t(this),!1):void 0}),t.data(e.target,s.widgetName+"-item")===s&&(n=t(e.target)),n&&(!this.options.handle||i||(t(this.options.handle,n).find("*").addBack().each(function(){this===e.target&&(r=!0)}),r))?(this.currentItem=n,this._removeCurrentsFromItems(),!0):!1)},_mouseStart:function(e,i,n){var r,s,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(s=this.document.find("body"),this.storedCursor=s.css("cursor"),s.css("cursor",o.cursor),this.storedStylesheet=t("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(s)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!n)for(r=this.containers.length-1;r>=0;r--)this.containers[r]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,n,r,s,o=this.options,a=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+o.scrollSpeed:e.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+o.scrollSpeed:e.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(e.pageY-t(document).scrollTop()<o.scrollSensitivity?a=t(document).scrollTop(t(document).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<o.scrollSensitivity&&(a=t(document).scrollTop(t(document).scrollTop()+o.scrollSpeed)),e.pageX-t(document).scrollLeft()<o.scrollSensitivity?a=t(document).scrollLeft(t(document).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<o.scrollSensitivity&&(a=t(document).scrollLeft(t(document).scrollLeft()+o.scrollSpeed))),a!==!1&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(n=this.items[i],r=n.item[0],s=this._intersectsWithPointer(n),s&&n.instance===this.currentContainer&&r!==this.currentItem[0]&&this.placeholder[1===s?"next":"prev"]()[0]!==r&&!t.contains(this.placeholder[0],r)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],r):!0)){if(this.direction=1===s?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(n))break;this._rearrange(e,n),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var n=this,r=this.placeholder.offset(),s=this.options.axis,o={};s&&"x"!==s||(o.left=r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),s&&"y"!==s||(o.top=r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){n._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&n.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!n.length&&e.key&&n.push(e.key+"="),n.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},i.each(function(){n.push(t(e.item||this).attr(e.attribute||"id")||"")}),n},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,n=this.positionAbs.top,r=n+this.helperProportions.height,s=t.left,o=s+t.width,a=t.top,l=a+t.height,u=this.offset.click.top,h=this.offset.click.left,c="x"===this.options.axis||n+u>a&&l>n+u,p="y"===this.options.axis||e+h>s&&o>e+h,d=c&&p; + return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?d:s<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<o&&a<n+this.helperProportions.height/2&&r-this.helperProportions.height/2<l},_intersectsWithPointer:function(t){var e="x"===this.options.axis||i(this.positionAbs.top+this.offset.click.top,t.top,t.height),n="y"===this.options.axis||i(this.positionAbs.left+this.offset.click.left,t.left,t.width),r=e&&n,s=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return r?this.floating?o&&"right"===o||"down"===s?2:1:s&&("down"===s?2:1):!1},_intersectsWithSides:function(t){var e=i(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),n=i(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),r=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?"right"===s&&n||"left"===s&&!n:r&&("down"===r&&e||"up"===r&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){var i,n,r,s,o=[],a=[],l=this._connectWith();if(l&&e)for(i=l.length-1;i>=0;i--)for(r=t(l[i]),n=r.length-1;n>=0;n--)s=t.data(r[n],this.widgetFullName),s&&s!==this&&!s.options.disabled&&a.push([t.isFunction(s.options.items)?s.options.items.call(s.element):t(s.options.items,s.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),s]);for(a.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),i=a.length-1;i>=0;i--)a[i][0].each(function(){o.push(this)});return t(o)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;i<e.length;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,n,r,s,o,a,l,u,h=this.items,c=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],p=this._connectWith();if(p&&this.ready)for(i=p.length-1;i>=0;i--)for(r=t(p[i]),n=r.length-1;n>=0;n--)s=t.data(r[n],this.widgetFullName),s&&s!==this&&!s.options.disabled&&(c.push([t.isFunction(s.options.items)?s.options.items.call(s.element[0],e,{item:this.currentItem}):t(s.options.items,s.element),s]),this.containers.push(s));for(i=c.length-1;i>=0;i--)for(o=c[i][1],a=c[i][0],n=0,u=a.length;u>n;n++)l=t(a[n]),l.data(this.widgetName+"-item",o),h.push({item:l,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,n,r,s;for(i=this.items.length-1;i>=0;i--)n=this.items[i],n.instance!==this.currentContainer&&this.currentContainer&&n.item[0]!==this.currentItem[0]||(r=this.options.toleranceElement?t(this.options.toleranceElement,n.item):n.item,e||(n.width=r.outerWidth(),n.height=r.outerHeight()),s=r.offset(),n.left=s.left,n.top=s.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)s=this.containers[i].element.offset(),this.containers[i].containerCache.left=s.left,this.containers[i].containerCache.top=s.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,n=e.options;n.placeholder&&n.placeholder.constructor!==String||(i=n.placeholder,n.placeholder={element:function(){var n=e.currentItem[0].nodeName.toLowerCase(),r=t("<"+n+">",e.document[0]).addClass(i||e.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===n?e.currentItem.children().each(function(){t("<td>&#160;</td>",e.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(r)}):"img"===n&&r.attr("src",e.currentItem.attr("src")),i||r.css("visibility","hidden"),r},update:function(t,r){(!i||n.forcePlaceholderSize)&&(r.height()||r.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),r.width()||r.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(n.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),n.placeholder.update(e,e.placeholder)},_contactContainers:function(e){var r,s,o,a,l,u,h,c,p,d,f=null,g=null;for(r=this.containers.length-1;r>=0;r--)if(!t.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(f&&t.contains(this.containers[r].element[0],f.element[0]))continue;f=this.containers[r],g=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",e,this._uiHash(this)),this.containers[r].containerCache.over=0);if(f)if(1===this.containers.length)this.containers[g].containerCache.over||(this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1);else{for(o=1e4,a=null,d=f.floating||n(this.currentItem),l=d?"left":"top",u=d?"width":"height",h=this.positionAbs[l]+this.offset.click[l],s=this.items.length-1;s>=0;s--)t.contains(this.containers[g].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(!d||i(this.positionAbs.top+this.offset.click.top,this.items[s].top,this.items[s].height))&&(c=this.items[s].item.offset()[l],p=!1,Math.abs(c-h)>Math.abs(c+this.items[s][u]-h)&&(p=!0,c+=this.items[s][u]),Math.abs(c-h)<o&&(o=Math.abs(c-h),a=this.items[s],this.direction=p?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[g])return;a?this._rearrange(e,a,null,!0):this._rearrange(e,null,this.containers[g].element,!0),this._trigger("change",e,this._uiHash()),this.containers[g]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[g],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1}},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return n.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(n[0]),n[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!n[0].style.width||i.forceHelperSize)&&n.width(this.currentItem.width()),(!n[0].style.height||i.forceHelperSize)&&n.height(this.currentItem.height()),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;"parent"===r.containment&&(r.containment=this.helper[0].parentNode),("document"===r.containment||"window"===r.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,t("document"===r.containment?document:window).width()-this.helperProportions.width-this.margins.left,(t("document"===r.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(r.containment)||(e=t(r.containment)[0],i=t(r.containment).offset(),n="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(n?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(n?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(r[0].tagName);return{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:r.scrollTop())*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:r.scrollLeft())*n}},_generatePosition:function(e){var i,n,r=this.options,s=e.pageX,o=e.pageY,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=/(html|body)/i.test(a[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),r.grid&&(i=this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-r.grid[1]:i+r.grid[1]:i,n=this.originalPageX+Math.round((s-this.originalPageX)/r.grid[0])*r.grid[0],s=this.containment?n-this.offset.click.left>=this.containment[0]&&n-this.offset.click.left<=this.containment[2]?n:n-this.offset.click.left>=this.containment[0]?n-r.grid[0]:n+r.grid[0]:n)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():l?0:a.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:a.scrollLeft())}},_rearrange:function(t,e,i,n){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var r=this.counter;this._delay(function(){r===this.counter&&this.refreshPositions(!n)})},_clear:function(t,e){this.reverting=!1;var i,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)("auto"===this._storedCSS[i]||"static"===this._storedCSS[i])&&(this._storedCSS[i]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(n.push(function(t){this._trigger("remove",t,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)e||n.push(function(t){return function(e){t._trigger("deactivate",e,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over&&(n.push(function(t){return function(e){t._trigger("out",e,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!e){for(this._trigger("beforeStop",t,this._uiHash()),i=0;i<n.length;i++)n[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!e){for(i=0;i<n.length;i++)n[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}})}(n),function(t,e){var i="ui-effects-";t.effects={effect:{}},function(t,e){function i(t,e,i){var n=c[e.type]||{};return null==t?i||!e.def?null:e.def:(t=n.floor?~~t:parseFloat(t),isNaN(t)?e.def:n.mod?(t+n.mod)%n.mod:0>t?0:n.max<t?n.max:t)}function n(e){var i=u(),n=i._rgba=[];return e=e.toLowerCase(),f(l,function(t,r){var s,o=r.re.exec(e),a=o&&r.parse(o),l=r.space||"rgba";return a?(s=i[l](a),i[h[l].cache]=s[h[l].cache],n=i._rgba=s._rgba,!1):void 0}),n.length?("0,0,0,0"===n.join()&&t.extend(n,s.transparent),i):s[e]}function r(t,e,i){return i=(i+1)%1,1>6*i?t+(e-t)*i*6:1>2*i?e:2>3*i?t+(e-t)*(2/3-i)*6:t}var s,o="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",a=/^([\-+])=\s*(\d+\.?\d*)/,l=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],u=t.Color=function(e,i,n,r){return new t.Color.fn.parse(e,i,n,r)},h={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},c={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},p=u.support={},d=t("<p>")[0],f=t.each;d.style.cssText="background-color:rgba(1,1,1,.5)",p.rgba=d.style.backgroundColor.indexOf("rgba")>-1,f(h,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),u.fn=t.extend(u.prototype,{parse:function(r,o,a,l){if(r===e)return this._rgba=[null,null,null,null],this;(r.jquery||r.nodeType)&&(r=t(r).css(o),o=e);var c=this,p=t.type(r),d=this._rgba=[];return o!==e&&(r=[r,o,a,l],p="array"),"string"===p?this.parse(n(r)||s._default):"array"===p?(f(h.rgba.props,function(t,e){d[e.idx]=i(r[e.idx],e)}),this):"object"===p?(r instanceof u?f(h,function(t,e){r[e.cache]&&(c[e.cache]=r[e.cache].slice())}):f(h,function(e,n){var s=n.cache;f(n.props,function(t,e){if(!c[s]&&n.to){if("alpha"===t||null==r[t])return;c[s]=n.to(c._rgba)}c[s][e.idx]=i(r[t],e,!0)}),c[s]&&t.inArray(null,c[s].slice(0,3))<0&&(c[s][3]=1,n.from&&(c._rgba=n.from(c[s])))}),this):void 0},is:function(t){var e=u(t),i=!0,n=this;return f(h,function(t,r){var s,o=e[r.cache];return o&&(s=n[r.cache]||r.to&&r.to(n._rgba)||[],f(r.props,function(t,e){return null!=o[e.idx]?i=o[e.idx]===s[e.idx]:void 0})),i}),i},_space:function(){var t=[],e=this;return f(h,function(i,n){e[n.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var n=u(t),r=n._space(),s=h[r],o=0===this.alpha()?u("transparent"):this,a=o[s.cache]||s.to(o._rgba),l=a.slice();return n=n[s.cache],f(s.props,function(t,r){var s=r.idx,o=a[s],u=n[s],h=c[r.type]||{};null!==u&&(null===o?l[s]=u:(h.mod&&(u-o>h.mod/2?o+=h.mod:o-u>h.mod/2&&(o-=h.mod)),l[s]=i((u-o)*e+o,r)))}),this[r](l)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),n=i.pop(),r=u(e)._rgba;return u(t.map(i,function(t,e){return(1-n)*r[e]+n*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),n=i.pop();return e&&i.push(~~(255*n)),"#"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),u.fn.parse.prototype=u.fn,h.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,n=t[0]/255,r=t[1]/255,s=t[2]/255,o=t[3],a=Math.max(n,r,s),l=Math.min(n,r,s),u=a-l,h=a+l,c=.5*h;return e=l===a?0:n===a?60*(r-s)/u+360:r===a?60*(s-n)/u+120:60*(n-r)/u+240,i=0===u?0:.5>=c?u/h:u/(2-h),[Math.round(e)%360,i,c,null==o?1:o]},h.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],n=t[2],s=t[3],o=.5>=n?n*(1+i):n+i-n*i,a=2*n-o;return[Math.round(255*r(a,o,e+1/3)),Math.round(255*r(a,o,e)),Math.round(255*r(a,o,e-1/3)),s]},f(h,function(n,r){var s=r.props,o=r.cache,l=r.to,h=r.from;u.fn[n]=function(n){if(l&&!this[o]&&(this[o]=l(this._rgba)),n===e)return this[o].slice();var r,a=t.type(n),c="array"===a||"object"===a?n:arguments,p=this[o].slice();return f(s,function(t,e){var n=c["object"===a?t:e.idx];null==n&&(n=p[e.idx]),p[e.idx]=i(n,e)}),h?(r=u(h(p)),r[o]=p,r):u(p)},f(s,function(e,i){u.fn[e]||(u.fn[e]=function(r){var s,o=t.type(r),l="alpha"===e?this._hsla?"hsla":"rgba":n,u=this[l](),h=u[i.idx];return"undefined"===o?h:("function"===o&&(r=r.call(this,h),o=t.type(r)),null==r&&i.empty?this:("string"===o&&(s=a.exec(r),s&&(r=h+parseFloat(s[2])*("+"===s[1]?1:-1))),u[i.idx]=r,this[l](u)))})})}),u.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,r){var s,o,a="";if("transparent"!==r&&("string"!==t.type(r)||(s=n(r)))){if(r=u(s||r),!p.rgba&&1!==r._rgba[3]){for(o="backgroundColor"===i?e.parentNode:e;(""===a||"transparent"===a)&&o&&o.style;)try{a=t.css(o,"backgroundColor"),o=o.parentNode}catch(l){}r=r.blend(a&&"transparent"!==a?a:"_default")}r=r.toRgbaString()}try{e.style[i]=r}catch(l){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=u(e.elem,i),e.end=u(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},u.hook(o),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,n){e["border"+n+"Color"]=t}),e}},s=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(n),function(){function i(e){var i,n,r=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,s={};if(r&&r.length&&r[0]&&r[r[0]])for(n=r.length;n--;)i=r[n],"string"==typeof r[i]&&(s[t.camelCase(i)]=r[i]);else for(i in r)"string"==typeof r[i]&&(s[i]=r[i]);return s}function r(e,i){var n,r,s={};for(n in i)r=i[n],e[n]!==r&&(o[n]||(t.fx.step[n]||!isNaN(parseFloat(r)))&&(s[n]=r));return s}var s=["add","remove","toggle"],o={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(n.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(e,n,o,a){var l=t.speed(n,o,a);return this.queue(function(){var n,o=t(this),a=o.attr("class")||"",u=l.children?o.find("*").addBack():o;u=u.map(function(){var e=t(this);return{el:e,start:i(this)}}),n=function(){t.each(s,function(t,i){e[i]&&o[i+"Class"](e[i])})},n(),u=u.map(function(){return this.end=i(this.el[0]),this.diff=r(this.start,this.end),this}),o.attr("class",a),u=u.map(function(){var e=this,i=t.Deferred(),n=t.extend({},l,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,n),i.promise()}),t.when.apply(t,u.get()).done(function(){n(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),l.complete.call(o[0])})})},t.fn.extend({addClass:function(e){return function(i,n,r,s){return n?t.effects.animateClass.call(this,{add:i},n,r,s):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,n,r,s){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},n,r,s):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(i){return function(n,r,s,o,a){return"boolean"==typeof r||r===e?s?t.effects.animateClass.call(this,r?{add:n}:{remove:n},s,o,a):i.apply(this,arguments):t.effects.animateClass.call(this,{toggle:n},r,s,o)}}(t.fn.toggleClass),switchClass:function(e,i,n,r,s){return t.effects.animateClass.call(this,{add:i,remove:e},n,r,s)}})}(),function(){function n(e,i,n,r){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(r=i,n=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(r=n,n=i,i={}),t.isFunction(n)&&(r=n,n=null),i&&t.extend(e,i),n=n||i.duration,e.duration=t.fx.off?0:"number"==typeof n?n:n in t.fx.speeds?t.fx.speeds[n]:t.fx.speeds._default,e.complete=r||i.complete,e}function r(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"string"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}t.extend(t.effects,{version:"1.10.3",save:function(t,e){for(var n=0;n<e.length;n++)null!==e[n]&&t.data(i+e[n],t[0].style[e[n]])},restore:function(t,n){var r,s;for(s=0;s<n.length;s++)null!==n[s]&&(r=t.data(i+n[s]),r===e&&(r=""),t.css(n[s],r))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},getBaseline:function(t,e){var i,n;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":n=0;break;case"center":n=.5;break;case"right":n=1;break;default:n=t[1]/e.width}return{x:n,y:i}},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},n=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),r={width:e.width(),height:e.height()},s=document.activeElement;try{s.id}catch(o){s=document.body}return e.wrap(n),(e[0]===s||t.contains(e[0],s))&&t(s).focus(),n=e.parent(),"static"===e.css("position")?(n.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,n){i[n]=e.css(n),isNaN(parseInt(i[n],10))&&(i[n]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(r),n.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).focus()),e},setTransition:function(e,i,n,r){return r=r||{},t.each(i,function(t,i){var s=e.cssUnit(i);s[0]>0&&(r[i]=s[0]*n+s[1])}),r}}),t.fn.extend({effect:function(){function e(e){function n(){t.isFunction(s)&&s.call(r[0]),t.isFunction(e)&&e()}var r=t(this),s=i.complete,a=i.mode;(r.is(":hidden")?"hide"===a:"show"===a)?(r[a](),n()):o.call(r[0],i,n)}var i=n.apply(this,arguments),r=i.mode,s=i.queue,o=t.effects.effect[i.effect];return t.fx.off||!o?r?this[r](i.duration,i.complete):this.each(function(){i.complete&&i.complete.call(this)}):s===!1?this.each(e):this.queue(s||"fx",e)},show:function(t){return function(e){if(r(e))return t.apply(this,arguments);var i=n.apply(this,arguments);return i.mode="show",this.effect.call(this,i)}}(t.fn.show),hide:function(t){return function(e){if(r(e))return t.apply(this,arguments);var i=n.apply(this,arguments);return i.mode="hide",this.effect.call(this,i)}}(t.fn.hide),toggle:function(t){return function(e){if(r(e)||"boolean"==typeof e)return t.apply(this,arguments);var i=n.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),n=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(n=[parseFloat(i),e])}),n}})}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;t<((e=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?i(2*t)/2:1-i(-2*t+2)/2}})}()}(n),function(t,e){var i=0,n={},r={};n.height=n.paddingTop=n.paddingBottom=n.borderTopWidth=n.borderBottomWidth="hide",r.height=r.paddingTop=r.paddingBottom=r.borderTopWidth=r.borderBottomWidth="show",t.widget("ui.accordion",{version:"1.10.3",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),e.collapsible||e.active!==!1&&null!=e.active||(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t(),content:this.active.length?this.active.next():t()}},_createIcons:function(){var e=this.options.icons;e&&(t("<span>").addClass("ui-accordion-header-icon ui-icon "+e.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(e.header).addClass(e.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?void this._activate(e):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||this.options.active!==!1||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons()),void("disabled"===t&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!e)))},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,n=this.headers.length,r=this.headers.index(e.target),s=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:s=this.headers[(r+1)%n];break;case i.LEFT:case i.UP:s=this.headers[(r-1+n)%n];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:s=this.headers[0];break;case i.END:s=this.headers[n-1]}s&&(t(e.target).attr("tabIndex",-1),t(s).attr("tabIndex",0),s.focus(),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().focus()},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active), + this._destroyIcons(),this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var e,n=this.options,r=n.heightStyle,s=this.element.parent(),o=this.accordionId="ui-accordion-"+(this.element.attr("id")||++i);this.active=this._findActive(n.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(e){var i=t(this),n=i.attr("id"),r=i.next(),s=r.attr("id");n||(n=o+"-header-"+e,i.attr("id",n)),s||(s=o+"-panel-"+e,r.attr("id",s)),i.attr("aria-controls",s),r.attr("aria-labelledby",n)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(n.event),"fill"===r?(e=s.height(),this.element.siblings(":visible").each(function(){var i=t(this),n=i.css("position");"absolute"!==n&&"fixed"!==n&&(e-=i.outerHeight(!0))}),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===r&&(e=0,this.headers.next().each(function(){e=Math.max(e,t(this).css("height","").height())}).height(e))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i=this.options,n=this.active,r=t(e.currentTarget),s=r[0]===n[0],o=s&&i.collapsible,a=o?t():r.next(),l=n.next(),u={oldHeader:n,oldPanel:l,newHeader:o?t():r,newPanel:a};e.preventDefault(),s&&!i.collapsible||this._trigger("beforeActivate",e,u)===!1||(i.active=o?!1:this.headers.index(r),this.active=s?t():r,this._toggle(u),n.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&n.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),s||(r.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&r.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),r.next().addClass("ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,n=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=n,this.options.animate?this._animate(i,n,e):(n.hide(),i.show(),this._toggleComplete(e)),n.attr({"aria-expanded":"false","aria-hidden":"true"}),n.prev().attr("aria-selected","false"),i.length&&n.length?n.prev().attr("tabIndex",-1):i.length&&this.headers.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),i.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(t,e,i){var s,o,a,l=this,u=0,h=t.length&&(!e.length||t.index()<e.index()),c=this.options.animate||{},p=h&&c.down||c,d=function(){l._toggleComplete(i)};return"number"==typeof p&&(a=p),"string"==typeof p&&(o=p),o=o||p.easing||c.easing,a=a||p.duration||c.duration,e.length?t.length?(s=t.show().outerHeight(),e.animate(n,{duration:a,easing:o,step:function(t,e){e.now=Math.round(t)}}),void t.hide().animate(r,{duration:a,easing:o,complete:d,step:function(t,i){i.now=Math.round(t),"height"!==i.prop?u+=i.now:"content"!==l.options.heightStyle&&(i.now=Math.round(s-e.outerHeight()-u),u=0)}})):e.animate(n,a,o,d):t.animate(r,a,o,d)},_toggleComplete:function(t){var e=t.oldPanel;e.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}})}(n),function(t,e){var i=0;t.widget("ui.autocomplete",{version:"1.10.3",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var e,i,n,r=this.element[0].nodeName.toLowerCase(),s="textarea"===r,o="input"===r;this.isMultiLine=s?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[s||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(r){if(this.element.prop("readOnly"))return e=!0,n=!0,void(i=!0);e=!1,n=!1,i=!1;var s=t.ui.keyCode;switch(r.keyCode){case s.PAGE_UP:e=!0,this._move("previousPage",r);break;case s.PAGE_DOWN:e=!0,this._move("nextPage",r);break;case s.UP:e=!0,this._keyEvent("previous",r);break;case s.DOWN:e=!0,this._keyEvent("next",r);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(e=!0,r.preventDefault(),this.menu.select(r));break;case s.TAB:this.menu.active&&this.menu.select(r);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(r),r.preventDefault());break;default:i=!0,this._searchTimeout(r)}},keypress:function(n){if(e)return e=!1,void((!this.isMultiLine||this.menu.element.is(":visible"))&&n.preventDefault());if(!i){var r=t.ui.keyCode;switch(n.keyCode){case r.PAGE_UP:this._move("previousPage",n);break;case r.PAGE_DOWN:this._move("nextPage",n);break;case r.UP:this._keyEvent("previous",n);break;case r.DOWN:this._keyEvent("next",n)}}},input:function(t){return n?(n=!1,void t.preventDefault()):void this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(t),void this._change(t))}}),this._initSource(),this.menu=t("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];t(e.target).closest(".ui-menu-item").length||this._delay(function(){var e=this;this.document.one("mousedown",function(n){n.target===e.element[0]||n.target===i||t.contains(i,n.target)||e.close()})})},menufocus:function(e,i){if(this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)});var n=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",e,{item:n})?e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value):this.liveRegion.text(n.value)},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=t("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e||(e=this.element.closest(".ui-front")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,n=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,n){n(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,r){n.xhr&&n.xhr.abort(),n.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){r(t)},error:function(){r([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var t=this,e=++i;return function(n){e===i&&t.__response(n),t.pending--,t.pending||t.element.removeClass("ui-autocomplete-loading")}},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({label:e.label||e.value,value:e.value||e.label},e)})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var n=this;t.each(i,function(t,i){n._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<a>").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this._value(this.term),void this.menu.blur()):void this.menu[t](e):void this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var n=new RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return n.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.text(e))}})}(n),function(t,e){var i,n,r,s,o="ui-button ui-widget ui-state-default ui-corner-all",a="ui-state-hover ui-state-active ",l="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",u=function(){var e=t(this);setTimeout(function(){e.find(":ui-button").button("refresh")},1)},h=function(e){var i=e.name,n=e.form,r=t([]);return i&&(i=i.replace(/'/g,"\\'"),r=n?t(n).find("[name='"+i+"']"):t("[name='"+i+"']",e.ownerDocument).filter(function(){return!this.form})),r};t.widget("ui.button",{version:"1.10.3",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,u),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var e=this,a=this.options,l="checkbox"===this.type||"radio"===this.type,c=l?"":"ui-state-active",p="ui-state-focus";null===a.label&&(a.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(o).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){a.disabled||this===i&&t(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){a.disabled||t(this).removeClass(c)}).bind("click"+this.eventNamespace,function(t){a.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}),this.element.bind("focus"+this.eventNamespace,function(){e.buttonElement.addClass(p)}).bind("blur"+this.eventNamespace,function(){e.buttonElement.removeClass(p)}),l&&(this.element.bind("change"+this.eventNamespace,function(){s||e.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(t){a.disabled||(s=!1,n=t.pageX,r=t.pageY)}).bind("mouseup"+this.eventNamespace,function(t){a.disabled||(n!==t.pageX||r!==t.pageY)&&(s=!0)})),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return a.disabled||s?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(a.disabled||s)return!1;t(this).addClass("ui-state-active"),e.buttonElement.attr("aria-pressed","true");var i=e.element[0];h(i).not(i).map(function(){return t(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return a.disabled?!1:(t(this).addClass("ui-state-active"),i=this,void e.document.one("mouseup",function(){i=null}))}).bind("mouseup"+this.eventNamespace,function(){return a.disabled?!1:void t(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(e){return a.disabled?!1:void((e.keyCode===t.ui.keyCode.SPACE||e.keyCode===t.ui.keyCode.ENTER)&&t(this).addClass("ui-state-active"))}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){t(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(e){e.keyCode===t.ui.keyCode.SPACE&&t(this).click()})),this._setOption("disabled",a.disabled),this._resetButton()},_determineButtonType:function(){var t,e,i;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(t=this.element.parents().last(),e="label[for='"+this.element.attr("id")+"']",this.buttonElement=t.find(e),this.buttonElement.length||(t=t.length?t.siblings():this.element.siblings(),this.buttonElement=t.filter(e),this.buttonElement.length||(this.buttonElement=t.find(e))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(o+" "+a+" "+l).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(t,e){return this._super(t,e),"disabled"===t?void(e?this.element.prop("disabled",!0):this.element.prop("disabled",!1)):void this._resetButton()},refresh:function(){var e=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOption("disabled",e),"radio"===this.type?h(this.element[0]).each(function(){t(this).is(":checked")?t(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):t(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return void(this.options.label&&this.element.val(this.options.label));var e=this.buttonElement.removeClass(l),i=t("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),n=this.options.icons,r=n.primary&&n.secondary,s=[];n.primary||n.secondary?(this.options.text&&s.push("ui-button-text-icon"+(r?"s":n.primary?"-primary":"-secondary")),n.primary&&e.prepend("<span class='ui-button-icon-primary ui-icon "+n.primary+"'></span>"),n.secondary&&e.append("<span class='ui-button-icon-secondary ui-icon "+n.secondary+"'></span>"),this.options.text||(s.push(r?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||e.attr("title",t.trim(i)))):s.push("ui-button-text-only"),e.addClass(s.join(" "))}}),t.widget("ui.buttonset",{version:"1.10.3",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,e){"disabled"===t&&this.buttons.button("option",t,e),this._super(t,e)},refresh:function(){var e="rtl"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(e?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(e?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(n),function(t,e){function i(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.dpDiv=n(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(i,"mouseout",function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){t.datepicker._isDisabledDatepicker(s.inline?e.parent()[0]:s.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))})}function r(e,i){t.extend(e,i);for(var n in i)null==i[n]&&(e[n]=i[n]);return e}t.extend(t.ui,{datepicker:{version:"1.10.3"}});var s,o="datepicker";t.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return r(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var n,r,s;n=e.nodeName.toLowerCase(),r="div"===n||"span"===n,e.id||(this.uuid+=1,e.id="dp"+this.uuid),s=this._newInst(t(e),r),s.settings=t.extend({},i||{}),"input"===n?this._connectDatepicker(e,s):r&&this._inlineDatepicker(e,s)},_newInst:function(e,i){var r=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?n(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var n=t(e);i.append=t([]),i.trigger=t([]),n.hasClass(this.markerClassName)||(this._attachments(n,i),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),t.data(e,o,i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var n,r,s,o=this._get(i,"appendText"),a=this._get(i,"isRTL");i.append&&i.append.remove(),o&&(i.append=t("<span class='"+this._appendClass+"'>"+o+"</span>"),e[a?"before":"after"](i.append)),e.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),n=this._get(i,"showOn"),("focus"===n||"both"===n)&&e.focus(this._showDatepicker),("button"===n||"both"===n)&&(r=this._get(i,"buttonText"),s=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:s,alt:r,title:r}):t("<button type='button'></button>").addClass(this._triggerClass).html(s?t("<img/>").attr({src:s,alt:r,title:r}):r)),e[a?"before":"after"](i.trigger),i.trigger.click(function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,n,r,s=new Date(2009,11,20),o=this._get(t,"dateFormat");o.match(/[DM]/)&&(e=function(t){for(i=0,n=0,r=0;r<t.length;r++)t[r].length>i&&(i=t[r].length,n=r);return n},s.setMonth(e(this._get(t,o.match(/MM/)?"monthNames":"monthNamesShort"))),s.setDate(e(this._get(t,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-s.getDay())),t.input.attr("size",this._formatDate(t,s).length)}},_inlineDatepicker:function(e,i){var n=t(e);n.hasClass(this.markerClassName)||(n.addClass(this.markerClassName).append(i.dpDiv),t.data(e,o,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,n,s,a){var l,u,h,c,p,d=this._dialogInst;return d||(this.uuid+=1,l="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+l+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),t("body").append(this._dialogInput),d=this._dialogInst=this._newInst(this._dialogInput,!1),d.settings={},t.data(this._dialogInput[0],o,d)),r(d.settings,s||{}),i=i&&i.constructor===Date?this._formatDate(d,i):i,this._dialogInput.val(i),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(u=document.documentElement.clientWidth,h=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,p=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[u/2-100+c,h/2-150+p]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],o,d),this},_destroyDatepicker:function(e){var i,n=t(e),r=t.data(e,o);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,o),"input"===i?(r.append.remove(),r.trigger.remove(),n.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&n.removeClass(this.markerClassName).empty())},_enableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,s.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().removeClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,s.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().addClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,o)}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(i,n,s){var o,a,l,u,h=this._getInst(i);return 2===arguments.length&&"string"==typeof n?"defaults"===n?t.extend({},t.datepicker._defaults):h?"all"===n?t.extend({},h.settings):this._get(h,n):null:(o=n||{},"string"==typeof n&&(o={},o[n]=s),void(h&&(this._curInst===h&&this._hideDatepicker(),a=this._getDateDatepicker(i,!0),l=this._getMinMaxDate(h,"min"),u=this._getMinMaxDate(h,"max"),r(h.settings,o),null!==l&&o.dateFormat!==e&&o.minDate===e&&(h.settings.minDate=this._formatDate(h,l)),null!==u&&o.dateFormat!==e&&o.maxDate===e&&(h.settings.maxDate=this._formatDate(h,u)),"disabled"in o&&(o.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(t(i),h),this._autoSize(h),this._setDate(h,a),this._updateAlternate(h),this._updateDatepicker(h))))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,n,r,s=t.datepicker._getInst(e.target),o=!0,a=s.dpDiv.is(".ui-datepicker-rtl");if(s._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),o=!1;break;case 13:return r=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",s.dpDiv),r[0]&&t.datepicker._selectDay(e.target,s.selectedMonth,s.selectedYear,r[0]),i=t.datepicker._get(s,"onSelect"),i?(n=t.datepicker._formatDate(s),i.apply(s.input?s.input[0]:null,[n,s])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),o=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),o=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?1:-1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),o=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?-1:1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),o=e.ctrlKey||e.metaKey;break;default:o=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):o=!1;o&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var i,n,r=t.datepicker._getInst(e.target);return t.datepicker._get(r,"constrainInput")?(i=t.datepicker._possibleChars(t.datepicker._get(r,"dateFormat")),n=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||" ">n||!i||i.indexOf(n)>-1):void 0},_doKeyUp:function(e){var i,n=t.datepicker._getInst(e.target);if(n.input.val()!==n.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(n,"dateFormat"),n.input?n.input.val():null,t.datepicker._getFormatConfig(n)),i&&(t.datepicker._setDateFromField(n),t.datepicker._updateAlternate(n),t.datepicker._updateDatepicker(n))}catch(r){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var i,n,s,o,a,l,u;i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),n=t.datepicker._get(i,"beforeShow"),s=n?n.apply(e,[e,i]):{},s!==!1&&(r(i.settings,s),i.lastVal=null, + t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),o=!1,t(e).parents().each(function(){return o|="fixed"===t(this).css("position"),!o}),a={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),a=t.datepicker._checkOffset(i,a,o),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":o?"fixed":"absolute",display:"none",left:a.left+"px",top:a.top+"px"}),i.inline||(l=t.datepicker._get(i,"showAnim"),u=t.datepicker._get(i,"duration"),i.dpDiv.zIndex(t(e).zIndex()+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[l]?i.dpDiv.show(l,t.datepicker._get(i,"showOptions"),u):i.dpDiv[l||"show"](l?u:null),t.datepicker._shouldFocusInput(i)&&i.input.focus(),t.datepicker._curInst=i))}},_updateDatepicker:function(e){this.maxRows=4,s=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,n=this._getNumberOfMonths(e),r=n[1],o=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),r>1&&e.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",o*r+"em"),e.dpDiv[(1!==n[0]||1!==n[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,n){var r=e.dpDiv.outerWidth(),s=e.dpDiv.outerHeight(),o=e.input?e.input.outerWidth():0,a=e.input?e.input.outerHeight():0,l=document.documentElement.clientWidth+(n?0:t(document).scrollLeft()),u=document.documentElement.clientHeight+(n?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?r-o:0,i.left-=n&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=n&&i.top===e.input.offset().top+a?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+r>l&&l>r?Math.abs(i.left+r-l):0),i.top-=Math.min(i.top,i.top+s>u&&u>s?Math.abs(s+a):0),i},_findPos:function(e){for(var i,n=this._getInst(e),r=this._get(n,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[r?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,n,r,s,a=this._curInst;!a||e&&a!==t.data(e,o)||this._datepickerShowing&&(i=this._get(a,"showAnim"),n=this._get(a,"duration"),r=function(){t.datepicker._tidyDialog(a)},t.effects&&(t.effects.effect[i]||t.effects[i])?a.dpDiv.hide(i,t.datepicker._get(a,"showOptions"),n,r):a.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?n:null,r),i||r(),this._datepickerShowing=!1,s=this._get(a,"onClose"),s&&s.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),n=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==n)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,n){var r=t(e),s=this._getInst(r[0]);this._isDisabledDatepicker(r[0])||(this._adjustInstDate(s,i+("M"===n?this._get(s,"showCurrentAtPos"):0),n),this._updateDatepicker(s))},_gotoToday:function(e){var i,n=t(e),r=this._getInst(n[0]);this._get(r,"gotoCurrent")&&r.currentDay?(r.selectedDay=r.currentDay,r.drawMonth=r.selectedMonth=r.currentMonth,r.drawYear=r.selectedYear=r.currentYear):(i=new Date,r.selectedDay=i.getDate(),r.drawMonth=r.selectedMonth=i.getMonth(),r.drawYear=r.selectedYear=i.getFullYear()),this._notifyChange(r),this._adjustDate(n)},_selectMonthYear:function(e,i,n){var r=t(e),s=this._getInst(r[0]);s["selected"+("M"===n?"Month":"Year")]=s["draw"+("M"===n?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(s),this._adjustDate(r)},_selectDay:function(e,i,n,r){var s,o=t(e);t(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||(s=this._getInst(o[0]),s.selectedDay=s.currentDay=t("a",r).html(),s.selectedMonth=s.currentMonth=i,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var n,r=t(e),s=this._getInst(r[0]);i=null!=i?i:this._formatDate(s),s.input&&s.input.val(i),this._updateAlternate(s),n=this._get(s,"onSelect"),n?n.apply(s.input?s.input[0]:null,[i,s]):s.input&&s.input.trigger("change"),s.inline?this._updateDatepicker(s):(this._hideDatepicker(),this._lastInput=s.input[0],"object"!=typeof s.input[0]&&s.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var i,n,r,s=this._get(e,"altField");s&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),n=this._getDate(e),r=this.formatDate(i,n,this._getFormatConfig(e)),t(s).each(function(){t(this).val(r)}))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(e,i,n){if(null==e||null==i)throw"Invalid arguments";if(i="object"==typeof i?i.toString():i+"",""===i)return null;var r,s,o,a,l=0,u=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,h="string"!=typeof u?u:(new Date).getFullYear()%100+parseInt(u,10),c=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,p=(n?n.dayNames:null)||this._defaults.dayNames,d=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,f=(n?n.monthNames:null)||this._defaults.monthNames,g=-1,m=-1,_=-1,v=-1,y=!1,b=function(t){var i=r+1<e.length&&e.charAt(r+1)===t;return i&&r++,i},w=function(t){var e=b(t),n="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,r=new RegExp("^\\d{1,"+n+"}"),s=i.substring(l).match(r);if(!s)throw"Missing number at position "+l;return l+=s[0].length,parseInt(s[0],10)},x=function(e,n,r){var s=-1,o=t.map(b(e)?r:n,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(o,function(t,e){var n=e[1];return i.substr(l,n.length).toLowerCase()===n.toLowerCase()?(s=e[0],l+=n.length,!1):void 0}),-1!==s)return s+1;throw"Unknown name at position "+l},k=function(){if(i.charAt(l)!==e.charAt(r))throw"Unexpected literal at position "+l;l++};for(r=0;r<e.length;r++)if(y)"'"!==e.charAt(r)||b("'")?k():y=!1;else switch(e.charAt(r)){case"d":_=w("d");break;case"D":x("D",c,p);break;case"o":v=w("o");break;case"m":m=w("m");break;case"M":m=x("M",d,f);break;case"y":g=w("y");break;case"@":a=new Date(w("@")),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"!":a=new Date((w("!")-this._ticksTo1970)/1e4),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"'":b("'")?k():y=!0;break;default:k()}if(l<i.length&&(o=i.substr(l),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(h>=g?0:-100)),v>-1)for(m=1,_=v;;){if(s=this._getDaysInMonth(g,m-1),s>=_)break;m++,_-=s}if(a=this._daylightSavingAdjust(new Date(g,m-1,_)),a.getFullYear()!==g||a.getMonth()+1!==m||a.getDate()!==_)throw"Invalid date";return a},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,i){if(!e)return"";var n,r=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,s=(i?i.dayNames:null)||this._defaults.dayNames,o=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,l=function(e){var i=n+1<t.length&&t.charAt(n+1)===e;return i&&n++,i},u=function(t,e,i){var n=""+e;if(l(t))for(;n.length<i;)n="0"+n;return n},h=function(t,e,i,n){return l(t)?n[e]:i[e]},c="",p=!1;if(e)for(n=0;n<t.length;n++)if(p)"'"!==t.charAt(n)||l("'")?c+=t.charAt(n):p=!1;else switch(t.charAt(n)){case"d":c+=u("d",e.getDate(),2);break;case"D":c+=h("D",e.getDay(),r,s);break;case"o":c+=u("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":c+=u("m",e.getMonth()+1,2);break;case"M":c+=h("M",e.getMonth(),o,a);break;case"y":c+=l("y")?e.getFullYear():(e.getYear()%100<10?"0":"")+e.getYear()%100;break;case"@":c+=e.getTime();break;case"!":c+=1e4*e.getTime()+this._ticksTo1970;break;case"'":l("'")?c+="'":p=!0;break;default:c+=t.charAt(n)}return c},_possibleChars:function(t){var e,i="",n=!1,r=function(i){var n=e+1<t.length&&t.charAt(e+1)===i;return n&&e++,n};for(e=0;e<t.length;e++)if(n)"'"!==t.charAt(e)||r("'")?i+=t.charAt(e):n=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":r("'")?i+="'":n=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,i){return t.settings[i]!==e?t.settings[i]:this._defaults[i]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),n=t.lastVal=t.input?t.input.val():null,r=this._getDefaultDate(t),s=r,o=this._getFormatConfig(t);try{s=this.parseDate(i,n,o)||r}catch(a){n=e?"":n}t.selectedDay=s.getDate(),t.drawMonth=t.selectedMonth=s.getMonth(),t.drawYear=t.selectedYear=s.getFullYear(),t.currentDay=n?s.getDate():0,t.currentMonth=n?s.getMonth():0,t.currentYear=n?s.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,n){var r=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},s=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(n){}for(var r=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,s=r.getFullYear(),o=r.getMonth(),a=r.getDate(),l=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=l.exec(i);u;){switch(u[2]||"d"){case"d":case"D":a+=parseInt(u[1],10);break;case"w":case"W":a+=7*parseInt(u[1],10);break;case"m":case"M":o+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o));break;case"y":case"Y":s+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o))}u=l.exec(i)}return new Date(s,o,a)},o=null==i||""===i?n:"string"==typeof i?s(i):"number"==typeof i?isNaN(i)?n:r(i):new Date(i.getTime());return o=o&&"Invalid Date"===o.toString()?n:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var n=!e,r=t.selectedMonth,s=t.selectedYear,o=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=o.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=o.getMonth(),t.drawYear=t.selectedYear=t.currentYear=o.getFullYear(),r===t.selectedMonth&&s===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(n?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(n,-i,"M")},next:function(){t.datepicker._adjustDate(n,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(n)},selectDay:function(){return t.datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(n,this,"Y"),!1}};t(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L,H=new Date,B=this._daylightSavingAdjust(new Date(H.getFullYear(),H.getMonth(),H.getDate())),W=this._get(t,"isRTL"),q=this._get(t,"showButtonPanel"),Y=this._get(t,"hideIfNoPrevNext"),V=this._get(t,"navigationAsDateFormat"),$=this._getNumberOfMonths(t),U=this._get(t,"showCurrentAtPos"),G=this._get(t,"stepMonths"),X=1!==$[0]||1!==$[1],Z=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),J=this._getMinMaxDate(t,"min"),Q=this._getMinMaxDate(t,"max"),K=t.drawMonth-U,tt=t.drawYear;if(0>K&&(K+=12,tt--),Q)for(e=this._daylightSavingAdjust(new Date(Q.getFullYear(),Q.getMonth()-$[0]*$[1]+1,Q.getDate())),e=J&&J>e?J:e;this._daylightSavingAdjust(new Date(tt,K,1))>e;)K--,0>K&&(K=11,tt--);for(t.drawMonth=K,t.drawYear=tt,i=this._get(t,"prevText"),i=V?this.formatDate(i,this._daylightSavingAdjust(new Date(tt,K-G,1)),this._getFormatConfig(t)):i,n=this._canAdjustMonth(t,-1,tt,K)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>":Y?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>",r=this._get(t,"nextText"),r=V?this.formatDate(r,this._daylightSavingAdjust(new Date(tt,K+G,1)),this._getFormatConfig(t)):r,s=this._canAdjustMonth(t,1,tt,K)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>":Y?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>",o=this._get(t,"currentText"),a=this._get(t,"gotoCurrent")&&t.currentDay?Z:B,o=V?this.formatDate(o,a,this._getFormatConfig(t)):o,l=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",u=q?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(W?l:"")+(this._isInRange(t,a)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(W?"":l)+"</div>":"",h=parseInt(this._get(t,"firstDay"),10),h=isNaN(h)?0:h,c=this._get(t,"showWeek"),p=this._get(t,"dayNames"),d=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),_=this._get(t,"showOtherMonths"),v=this._get(t,"selectOtherMonths"),y=this._getDefaultDate(t),b="",x=0;x<$[0];x++){for(k="",this.maxRows=4,M=0;M<$[1];M++){if(C=this._daylightSavingAdjust(new Date(tt,K,t.selectedDay)),D=" ui-corner-all",T="",X){if(T+="<div class='ui-datepicker-group",$[1]>1)switch(M){case 0:T+=" ui-datepicker-group-first",D=" ui-corner-"+(W?"right":"left");break;case $[1]-1:T+=" ui-datepicker-group-last",D=" ui-corner-"+(W?"left":"right");break;default:T+=" ui-datepicker-group-middle",D=""}T+="'>"}for(T+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+D+"'>"+(/all|left/.test(D)&&0===x?W?s:n:"")+(/all|right/.test(D)&&0===x?W?n:s:"")+this._generateMonthYearHeader(t,K,tt,J,Q,x>0||M>0,f,g)+"</div><table class='ui-datepicker-calendar'><thead><tr>",S=c?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",w=0;7>w;w++)A=(w+h)%7,S+="<th"+((w+h+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+p[A]+"'>"+d[A]+"</span></th>";for(T+=S+"</tr></thead><tbody>",P=this._getDaysInMonth(tt,K),tt===t.selectedYear&&K===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,P)),E=(this._getFirstDayOfMonth(tt,K)-h+7)%7,I=Math.ceil((E+P)/7),N=X&&this.maxRows>I?this.maxRows:I,this.maxRows=N,R=this._daylightSavingAdjust(new Date(tt,K,1-E)),z=0;N>z;z++){for(T+="<tr>",j=c?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(R)+"</td>":"",w=0;7>w;w++)O=m?m.apply(t.input?t.input[0]:null,[R]):[!0,""],F=R.getMonth()!==K,L=F&&!v||!O[0]||J&&J>R||Q&&R>Q,j+="<td class='"+((w+h+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(R.getTime()===C.getTime()&&K===t.selectedMonth&&t._keyEvent||y.getTime()===R.getTime()&&y.getTime()===C.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!_?"":" "+O[1]+(R.getTime()===Z.getTime()?" "+this._currentClass:"")+(R.getTime()===B.getTime()?" ui-datepicker-today":""))+"'"+(F&&!_||!O[2]?"":" title='"+O[2].replace(/'/g,"&#39;")+"'")+(L?"":" data-handler='selectDay' data-event='click' data-month='"+R.getMonth()+"' data-year='"+R.getFullYear()+"'")+">"+(F&&!_?"&#xa0;":L?"<span class='ui-state-default'>"+R.getDate()+"</span>":"<a class='ui-state-default"+(R.getTime()===B.getTime()?" ui-state-highlight":"")+(R.getTime()===Z.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+R.getDate()+"</a>")+"</td>",R.setDate(R.getDate()+1),R=this._daylightSavingAdjust(R);T+=j+"</tr>"}K++,K>11&&(K=0,tt++),T+="</tbody></table>"+(X?"</div>"+($[0]>0&&M===$[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),k+=T}b+=k}return b+=u,t._keyEvent=!1,b},_generateMonthYearHeader:function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m=this._get(t,"changeMonth"),_=this._get(t,"changeYear"),v=this._get(t,"showMonthAfterYear"),y="<div class='ui-datepicker-title'>",b="";if(s||!m)b+="<span class='ui-datepicker-month'>"+o[e]+"</span>";else{for(l=n&&n.getFullYear()===i,u=r&&r.getFullYear()===i,b+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;12>h;h++)(!l||h>=n.getMonth())&&(!u||h<=r.getMonth())&&(b+="<option value='"+h+"'"+(h===e?" selected='selected'":"")+">"+a[h]+"</option>");b+="</select>"}if(v||(y+=b+(!s&&m&&_?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",s||!_)y+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(c=this._get(t,"yearRange").split(":"),p=(new Date).getFullYear(),d=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?p+parseInt(t,10):parseInt(t,10);return isNaN(e)?p:e},f=d(c[0]),g=Math.max(f,d(c[1]||"")),f=n?Math.max(f,n.getFullYear()):f,g=r?Math.min(g,r.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";g>=f;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",y+=t.yearshtml,t.yearshtml=null}return y+=this._get(t,"yearSuffix"),v&&(y+=(!s&&m&&_?"":"&#xa0;")+b),y+="</div>"},_adjustInstDate:function(t,e,i){var n=t.drawYear+("Y"===i?e:0),r=t.drawMonth+("M"===i?e:0),s=Math.min(t.selectedDay,this._getDaysInMonth(n,r))+("D"===i?e:0),o=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(n,r,s)));t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),n=this._getMinMaxDate(t,"max"),r=i&&i>e?i:e;return n&&r>n?n:r},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,n){var r=this._getNumberOfMonths(t),s=this._daylightSavingAdjust(new Date(i,n+(0>e?e:r[0]*r[1]),1));return 0>e&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(t,s)},_isInRange:function(t,e){var i,n,r=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),o=null,a=null,l=this._get(t,"yearRange");return l&&(i=l.split(":"),n=(new Date).getFullYear(),o=parseInt(i[0],10),a=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(o+=n),i[1].match(/[+\-].*/)&&(a+=n)),(!r||e.getTime()>=r.getTime())&&(!s||e.getTime()<=s.getTime())&&(!o||e.getFullYear()>=o)&&(!a||e.getFullYear()<=a)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,n){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var r=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(n,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),r,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).mousedown(t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new i,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.10.3"}(n),function(t,e){var i={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},n={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};t.widget("ui.dialog",{version:"1.10.3",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var i=t(this).css(e).offset().top;0>i&&t(this).css("top",e.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?t(e):this.document.find(e||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),t=e.parent.children().eq(e.index),t.length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:t.noop,enable:t.noop,close:function(e){var i=this;this._isOpen&&this._trigger("beforeClose",e)!==!1&&(this._isOpen=!1,this._destroyOverlay(),this.opener.filter(":focusable").focus().length||t(this.document[0].activeElement).blur(),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",e)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var i=!!this.uiDialog.nextAll(":visible").insertBefore(this.uiDialog).length;return i&&!e&&this._trigger("focus",t),i},open:function(){var e=this;return this._isOpen?void(this._moveToTop()&&this._focusTabbable()):(this._isOpen=!0,this.opener=t(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this._show(this.uiDialog,this.options.show,function(){e._focusTabbable(),e._trigger("focus")}),void this._trigger("open"))},_focusTabbable:function(){var t=this.element.find("[autofocus]");t.length||(t=this.element.find(":tabbable")),t.length||(t=this.uiDialogButtonPane.find(":tabbable")),t.length||(t=this.uiDialogTitlebarClose.filter(":tabbable")),t.length||(t=this.uiDialog),t.eq(0).focus()},_keepFocus:function(e){function i(){var e=this.document[0].activeElement,i=this.uiDialog[0]===e||t.contains(this.uiDialog[0],e);i||this._focusTabbable()}e.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=t("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(e){if(this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE)return e.preventDefault(),void this.close(e);if(e.keyCode===t.ui.keyCode.TAB){var i=this.uiDialog.find(":tabbable"),n=i.filter(":first"),r=i.filter(":last");e.target!==r[0]&&e.target!==this.uiDialog[0]||e.shiftKey?e.target!==n[0]&&e.target!==this.uiDialog[0]||!e.shiftKey||(r.focus(1),e.preventDefault()):(n.focus(1),e.preventDefault())}},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=t("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(e){t(e.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=t("<button></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),e=t("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(e),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(t){this.options.title||t.html("&#160;"),t.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=t("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=t("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var e=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),t.isEmptyObject(i)||t.isArray(i)&&!i.length?void this.uiDialog.removeClass("ui-dialog-buttons"):(t.each(i,function(i,n){var r,s;n=t.isFunction(n)?{click:n,text:i}:n,n=t.extend({type:"button"},n),r=n.click,n.click=function(){r.apply(e.element[0],arguments)},s={icons:n.icons,text:n.showText},delete n.icons,delete n.showText,t("<button></button>",n).button(s).appendTo(e.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),void this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function e(t){return{position:t.position,offset:t.offset}}var i=this,n=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,r){t(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",n,e(r))},drag:function(t,n){i._trigger("drag",t,e(n))},stop:function(r,s){n.position=[s.position.left-i.document.scrollLeft(),s.position.top-i.document.scrollTop()],t(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",r,e(s))}})},_makeResizable:function(){function e(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}var i=this,n=this.options,r=n.resizable,s=this.uiDialog.css("position"),o="string"==typeof r?r:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:o,start:function(n,r){t(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",n,e(r))},resize:function(t,n){i._trigger("resize",t,e(n))},stop:function(r,s){n.height=t(this).height(),n.width=t(this).width(),t(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",r,e(s))}}).css("position",s)},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(e){var r=this,s=!1,o={};t.each(e,function(t,e){r._setOption(t,e),t in i&&(s=!0),t in n&&(o[t]=e)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",o)},_setOption:function(t,e){var i,n,r=this.uiDialog;"dialogClass"===t&&r.removeClass(this.options.dialogClass).addClass(e),"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:""+e}),"draggable"===t&&(i=r.is(":data(ui-draggable)"),i&&!e&&r.draggable("destroy"),!i&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&(n=r.is(":data(ui-resizable)"),n&&!e&&r.resizable("destroy"),n&&"string"==typeof e&&r.resizable("option","handles",e),n||e===!1||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),n.minWidth>n.width&&(n.width=n.minWidth),t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight(),e=Math.max(0,n.minHeight-t),i="number"==typeof n.maxHeight?Math.max(0,n.maxHeight-t):"none","auto"===n.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,n.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight()); + },_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var e=t(this);return t("<div>").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return t(e.target).closest(".ui-dialog").length?!0:!!t(e.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var e=this,i=this.widgetFullName;t.ui.dialog.overlayInstances||this._delay(function(){t.ui.dialog.overlayInstances&&this.document.bind("focusin.dialog",function(n){e._allowInteraction(n)||(n.preventDefault(),t(".ui-dialog:visible:last .ui-dialog-content").data(i)._focusTabbable())})}),this.overlay=t("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),t.ui.dialog.overlayInstances++}},_destroyOverlay:function(){this.options.modal&&this.overlay&&(t.ui.dialog.overlayInstances--,t.ui.dialog.overlayInstances||this.document.unbind("focusin.dialog"),this.overlay.remove(),this.overlay=null)}}),t.ui.dialog.overlayInstances=0,t.uiBackCompat!==!1&&t.widget("ui.dialog",t.ui.dialog,{_position:function(){var e,i=this.options.position,n=[],r=[0,0];i?(("string"==typeof i||"object"==typeof i&&"0"in i)&&(n=i.split?i.split(" "):[i[0],i[1]],1===n.length&&(n[1]=n[0]),t.each(["left","top"],function(t,e){+n[t]===n[t]&&(r[t]=n[t],n[t]=e)}),i={my:n[0]+(r[0]<0?r[0]:"+"+r[0])+" "+n[1]+(r[1]<0?r[1]:"+"+r[1]),at:n.join(" ")}),i=t.extend({},t.ui.dialog.prototype.options.position,i)):i=t.ui.dialog.prototype.options.position,e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.position(i),e||this.uiDialog.hide()}})}(n),function(t,e){var i=/up|down|vertical/,n=/up|left|vertical|horizontal/;t.effects.effect.blind=function(e,r){var s,o,a,l=t(this),u=["position","top","bottom","left","right","height","width"],h=t.effects.setMode(l,e.mode||"hide"),c=e.direction||"up",p=i.test(c),d=p?"height":"width",f=p?"top":"left",g=n.test(c),m={},_="show"===h;l.parent().is(".ui-effects-wrapper")?t.effects.save(l.parent(),u):t.effects.save(l,u),l.show(),s=t.effects.createWrapper(l).css({overflow:"hidden"}),o=s[d](),a=parseFloat(s.css(f))||0,m[d]=_?o:0,g||(l.css(p?"bottom":"right",0).css(p?"top":"left","auto").css({position:"absolute"}),m[f]=_?a:o+a),_&&(s.css(d,0),g||s.css(f,a+o)),s.animate(m,{duration:e.duration,easing:e.easing,queue:!1,complete:function(){"hide"===h&&l.hide(),t.effects.restore(l,u),t.effects.removeWrapper(l),r()}})}}(n),function(t,e){t.effects.effect.bounce=function(e,i){var n,r,s,o=t(this),a=["position","top","bottom","left","right","height","width"],l=t.effects.setMode(o,e.mode||"effect"),u="hide"===l,h="show"===l,c=e.direction||"up",p=e.distance,d=e.times||5,f=2*d+(h||u?1:0),g=e.duration/f,m=e.easing,_="up"===c||"down"===c?"top":"left",v="up"===c||"left"===c,y=o.queue(),b=y.length;for((h||u)&&a.push("opacity"),t.effects.save(o,a),o.show(),t.effects.createWrapper(o),p||(p=o["top"===_?"outerHeight":"outerWidth"]()/3),h&&(s={opacity:1},s[_]=0,o.css("opacity",0).css(_,v?2*-p:2*p).animate(s,g,m)),u&&(p/=Math.pow(2,d-1)),s={},s[_]=0,n=0;d>n;n++)r={},r[_]=(v?"-=":"+=")+p,o.animate(r,g,m).animate(s,g,m),p=u?2*p:p/2;u&&(r={opacity:0},r[_]=(v?"-=":"+=")+p,o.animate(r,g,m)),o.queue(function(){u&&o.hide(),t.effects.restore(o,a),t.effects.removeWrapper(o),i()}),b>1&&y.splice.apply(y,[1,0].concat(y.splice(b,f+1))),o.dequeue()}}(n),function(t,e){t.effects.effect.clip=function(e,i){var n,r,s,o=t(this),a=["position","top","bottom","left","right","height","width"],l=t.effects.setMode(o,e.mode||"hide"),u="show"===l,h=e.direction||"vertical",c="vertical"===h,p=c?"height":"width",d=c?"top":"left",f={};t.effects.save(o,a),o.show(),n=t.effects.createWrapper(o).css({overflow:"hidden"}),r="IMG"===o[0].tagName?n:o,s=r[p](),u&&(r.css(p,0),r.css(d,s/2)),f[p]=u?s:0,f[d]=u?0:s/2,r.animate(f,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){u||o.hide(),t.effects.restore(o,a),t.effects.removeWrapper(o),i()}})}}(n),function(t,e){t.effects.effect.drop=function(e,i){var n,r=t(this),s=["position","top","bottom","left","right","opacity","height","width"],o=t.effects.setMode(r,e.mode||"hide"),a="show"===o,l=e.direction||"left",u="up"===l||"down"===l?"top":"left",h="up"===l||"left"===l?"pos":"neg",c={opacity:a?1:0};t.effects.save(r,s),r.show(),t.effects.createWrapper(r),n=e.distance||r["top"===u?"outerHeight":"outerWidth"](!0)/2,a&&r.css("opacity",0).css(u,"pos"===h?-n:n),c[u]=(a?"pos"===h?"+=":"-=":"pos"===h?"-=":"+=")+n,r.animate(c,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&r.hide(),t.effects.restore(r,s),t.effects.removeWrapper(r),i()}})}}(n),function(t,e){t.effects.effect.explode=function(e,i){function n(){y.push(this),y.length===c*p&&r()}function r(){d.css({visibility:"visible"}),t(y).remove(),g||d.hide(),i()}var s,o,a,l,u,h,c=e.pieces?Math.round(Math.sqrt(e.pieces)):3,p=c,d=t(this),f=t.effects.setMode(d,e.mode||"hide"),g="show"===f,m=d.show().css("visibility","hidden").offset(),_=Math.ceil(d.outerWidth()/p),v=Math.ceil(d.outerHeight()/c),y=[];for(s=0;c>s;s++)for(l=m.top+s*v,h=s-(c-1)/2,o=0;p>o;o++)a=m.left+o*_,u=o-(p-1)/2,d.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-o*_,top:-s*v}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:_,height:v,left:a+(g?u*_:0),top:l+(g?h*v:0),opacity:g?0:1}).animate({left:a+(g?0:u*_),top:l+(g?0:h*v),opacity:g?1:0},e.duration||500,e.easing,n)}}(n),function(t,e){t.effects.effect.fade=function(e,i){var n=t(this),r=t.effects.setMode(n,e.mode||"toggle");n.animate({opacity:r},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}}(n),function(t,e){t.effects.effect.fold=function(e,i){var n,r,s=t(this),o=["position","top","bottom","left","right","height","width"],a=t.effects.setMode(s,e.mode||"hide"),l="show"===a,u="hide"===a,h=e.size||15,c=/([0-9]+)%/.exec(h),p=!!e.horizFirst,d=l!==p,f=d?["width","height"]:["height","width"],g=e.duration/2,m={},_={};t.effects.save(s,o),s.show(),n=t.effects.createWrapper(s).css({overflow:"hidden"}),r=d?[n.width(),n.height()]:[n.height(),n.width()],c&&(h=parseInt(c[1],10)/100*r[u?0:1]),l&&n.css(p?{height:0,width:h}:{height:h,width:0}),m[f[0]]=l?r[0]:h,_[f[1]]=l?r[1]:0,n.animate(m,g,e.easing).animate(_,g,e.easing,function(){u&&s.hide(),t.effects.restore(s,o),t.effects.removeWrapper(s),i()})}}(n),function(t,e){t.effects.effect.highlight=function(e,i){var n=t(this),r=["backgroundImage","backgroundColor","opacity"],s=t.effects.setMode(n,e.mode||"show"),o={backgroundColor:n.css("backgroundColor")};"hide"===s&&(o.opacity=0),t.effects.save(n,r),n.show().css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(o,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===s&&n.hide(),t.effects.restore(n,r),i()}})}}(n),function(t,e){t.effects.effect.pulsate=function(e,i){var n,r=t(this),s=t.effects.setMode(r,e.mode||"show"),o="show"===s,a="hide"===s,l=o||"hide"===s,u=2*(e.times||5)+(l?1:0),h=e.duration/u,c=0,p=r.queue(),d=p.length;for((o||!r.is(":visible"))&&(r.css("opacity",0).show(),c=1),n=1;u>n;n++)r.animate({opacity:c},h,e.easing),c=1-c;r.animate({opacity:c},h,e.easing),r.queue(function(){a&&r.hide(),i()}),d>1&&p.splice.apply(p,[1,0].concat(p.splice(d,u+1))),r.dequeue()}}(n),function(t,e){t.effects.effect.puff=function(e,i){var n=t(this),r=t.effects.setMode(n,e.mode||"hide"),s="hide"===r,o=parseInt(e.percent,10)||150,a=o/100,l={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()};t.extend(e,{effect:"scale",queue:!1,fade:!0,mode:r,complete:i,percent:s?o:100,from:s?l:{height:l.height*a,width:l.width*a,outerHeight:l.outerHeight*a,outerWidth:l.outerWidth*a}}),n.effect(e)},t.effects.effect.scale=function(e,i){var n=t(this),r=t.extend(!0,{},e),s=t.effects.setMode(n,e.mode||"effect"),o=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"hide"===s?0:100),a=e.direction||"both",l=e.origin,u={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()},h={y:"horizontal"!==a?o/100:1,x:"vertical"!==a?o/100:1};r.effect="size",r.queue=!1,r.complete=i,"effect"!==s&&(r.origin=l||["middle","center"],r.restore=!0),r.from=e.from||("show"===s?{height:0,width:0,outerHeight:0,outerWidth:0}:u),r.to={height:u.height*h.y,width:u.width*h.x,outerHeight:u.outerHeight*h.y,outerWidth:u.outerWidth*h.x},r.fade&&("show"===s&&(r.from.opacity=0,r.to.opacity=1),"hide"===s&&(r.from.opacity=1,r.to.opacity=0)),n.effect(r)},t.effects.effect.size=function(e,i){var n,r,s,o=t(this),a=["position","top","bottom","left","right","width","height","overflow","opacity"],l=["position","top","bottom","left","right","overflow","opacity"],u=["width","height","overflow"],h=["fontSize"],c=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],p=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],d=t.effects.setMode(o,e.mode||"effect"),f=e.restore||"effect"!==d,g=e.scale||"both",m=e.origin||["middle","center"],_=o.css("position"),v=f?a:l,y={height:0,width:0,outerHeight:0,outerWidth:0};"show"===d&&o.show(),n={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},"toggle"===e.mode&&"show"===d?(o.from=e.to||y,o.to=e.from||n):(o.from=e.from||("show"===d?y:n),o.to=e.to||("hide"===d?y:n)),s={from:{y:o.from.height/n.height,x:o.from.width/n.width},to:{y:o.to.height/n.height,x:o.to.width/n.width}},("box"===g||"both"===g)&&(s.from.y!==s.to.y&&(v=v.concat(c),o.from=t.effects.setTransition(o,c,s.from.y,o.from),o.to=t.effects.setTransition(o,c,s.to.y,o.to)),s.from.x!==s.to.x&&(v=v.concat(p),o.from=t.effects.setTransition(o,p,s.from.x,o.from),o.to=t.effects.setTransition(o,p,s.to.x,o.to))),("content"===g||"both"===g)&&s.from.y!==s.to.y&&(v=v.concat(h).concat(u),o.from=t.effects.setTransition(o,h,s.from.y,o.from),o.to=t.effects.setTransition(o,h,s.to.y,o.to)),t.effects.save(o,v),o.show(),t.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),m&&(r=t.effects.getBaseline(m,n),o.from.top=(n.outerHeight-o.outerHeight())*r.y,o.from.left=(n.outerWidth-o.outerWidth())*r.x,o.to.top=(n.outerHeight-o.to.outerHeight)*r.y,o.to.left=(n.outerWidth-o.to.outerWidth)*r.x),o.css(o.from),("content"===g||"both"===g)&&(c=c.concat(["marginTop","marginBottom"]).concat(h),p=p.concat(["marginLeft","marginRight"]),u=a.concat(c).concat(p),o.find("*[width]").each(function(){var i=t(this),n={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};f&&t.effects.save(i,u),i.from={height:n.height*s.from.y,width:n.width*s.from.x,outerHeight:n.outerHeight*s.from.y,outerWidth:n.outerWidth*s.from.x},i.to={height:n.height*s.to.y,width:n.width*s.to.x,outerHeight:n.height*s.to.y,outerWidth:n.width*s.to.x},s.from.y!==s.to.y&&(i.from=t.effects.setTransition(i,c,s.from.y,i.from),i.to=t.effects.setTransition(i,c,s.to.y,i.to)),s.from.x!==s.to.x&&(i.from=t.effects.setTransition(i,p,s.from.x,i.from),i.to=t.effects.setTransition(i,p,s.to.x,i.to)),i.css(i.from),i.animate(i.to,e.duration,e.easing,function(){f&&t.effects.restore(i,u)})})),o.animate(o.to,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){0===o.to.opacity&&o.css("opacity",o.from.opacity),"hide"===d&&o.hide(),t.effects.restore(o,v),f||("static"===_?o.css({position:"relative",top:o.to.top,left:o.to.left}):t.each(["top","left"],function(t,e){o.css(e,function(e,i){var n=parseInt(i,10),r=t?o.to.left:o.to.top;return"auto"===i?r+"px":n+r+"px"})})),t.effects.removeWrapper(o),i()}})}}(n),function(t,e){t.effects.effect.shake=function(e,i){var n,r=t(this),s=["position","top","bottom","left","right","height","width"],o=t.effects.setMode(r,e.mode||"effect"),a=e.direction||"left",l=e.distance||20,u=e.times||3,h=2*u+1,c=Math.round(e.duration/h),p="up"===a||"down"===a?"top":"left",d="up"===a||"left"===a,f={},g={},m={},_=r.queue(),v=_.length;for(t.effects.save(r,s),r.show(),t.effects.createWrapper(r),f[p]=(d?"-=":"+=")+l,g[p]=(d?"+=":"-=")+2*l,m[p]=(d?"-=":"+=")+2*l,r.animate(f,c,e.easing),n=1;u>n;n++)r.animate(g,c,e.easing).animate(m,c,e.easing);r.animate(g,c,e.easing).animate(f,c/2,e.easing).queue(function(){"hide"===o&&r.hide(),t.effects.restore(r,s),t.effects.removeWrapper(r),i()}),v>1&&_.splice.apply(_,[1,0].concat(_.splice(v,h+1))),r.dequeue()}}(n),function(t,e){t.effects.effect.slide=function(e,i){var n,r=t(this),s=["position","top","bottom","left","right","width","height"],o=t.effects.setMode(r,e.mode||"show"),a="show"===o,l=e.direction||"left",u="up"===l||"down"===l?"top":"left",h="up"===l||"left"===l,c={};t.effects.save(r,s),r.show(),n=e.distance||r["top"===u?"outerHeight":"outerWidth"](!0),t.effects.createWrapper(r).css({overflow:"hidden"}),a&&r.css(u,h?isNaN(n)?"-"+n:-n:n),c[u]=(a?h?"+=":"-=":h?"-=":"+=")+n,r.animate(c,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&r.hide(),t.effects.restore(r,s),t.effects.removeWrapper(r),i()}})}}(n),function(t,e){t.effects.effect.transfer=function(e,i){var n=t(this),r=t(e.to),s="fixed"===r.css("position"),o=t("body"),a=s?o.scrollTop():0,l=s?o.scrollLeft():0,u=r.offset(),h={top:u.top-a,left:u.left-l,height:r.innerHeight(),width:r.innerWidth()},c=n.offset(),p=t("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(e.className).css({top:c.top-a,left:c.left-l,height:n.innerHeight(),width:n.innerWidth(),position:s?"fixed":"absolute"}).animate(h,e.duration,e.easing,function(){p.remove(),i()})}}(n),function(t,e){t.widget("ui.menu",{version:"1.10.3",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,t.proxy(function(t){this.options.disabled&&t.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(t){t.preventDefault()},"click .ui-state-disabled > a":function(t){t.preventDefault()},"click .ui-menu-item:has(a)":function(e){var i=t(e.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.mouseHandled=!0,this.select(e),i.has(".ui-menu").length?this.expand(e):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){var i=t(e.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.children(".ui-menu-item").eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){t.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){t(e.target).closest(".ui-menu").length||this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=t(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){function i(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,s,o,a,l=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:l=!1,r=this.previousFilter||"",s=String.fromCharCode(e.keyCode),o=!1,clearTimeout(this.filterTimer),s===r?o=!0:s=r+s,a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())}),n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n,n.length||(s=String.fromCharCode(e.keyCode),a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())})),n.length?(this.focus(e,n),n.length>1?(this.previousFilter=s,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}l&&e.preventDefault()},_activate:function(t){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i=this.options.icons.submenu,n=this.element.find(this.options.menus);n.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),n=e.prev("a"),r=t("<span>").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);n.attr("aria-haspopup","true").prepend(r),e.attr("aria-labelledby",n.attr("id"))}),e=n.add(this.element),e.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e.children(":not(.ui-menu-item)").each(function(){var e=t(this);/[^\-\u2014\u2013\s]/.test(e.text())||e.addClass("ui-widget-content ui-menu-divider")}),e.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){"icons"===t&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(e.submenu),this._super(t,e)},focus:function(t,e){var i,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),n=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,n,r,s,o,a;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,r=e.offset().top-this.activeMenu.offset().top-i-n,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),a=e.height(),0>r?this.activeMenu.scrollTop(s+r):r+a>o&&this.activeMenu.scrollTop(s+r-o+a))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",t,{item:this.active}))},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var n=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));n.length||(n=this.element),this._close(n),this.blur(e),this.activeMenu=n},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var n;this.active&&(n="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.children(".ui-menu-item")[e]()),this.focus(i,n)},nextPage:function(e){var i,n,r;return this.active?void(this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n-r<0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]()))):void this.next(e)},previousPage:function(e){var i,n,r;return this.active?void(this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n+r>0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item").first()))):void this.next(e)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)}})}(n),function(t,e){function i(t,e,i){return[parseFloat(t[0])*(d.test(t[0])?e/100:1),parseFloat(t[1])*(d.test(t[1])?i/100:1)]}function n(e,i){return parseInt(t.css(e,i),10)||0}function r(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}t.ui=t.ui||{};var s,o=Math.max,a=Math.abs,l=Math.round,u=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,p=/^\w+/,d=/%$/,f=t.fn.position;t.position={scrollbarWidth:function(){if(s!==e)return s;var i,n,r=t("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=r.children()[0];return t("body").append(r),i=o.offsetWidth,r.css("overflow","scroll"),n=o.offsetWidth,i===n&&(n=r[0].clientWidth),r.remove(),s=i-n},getScrollInfo:function(e){var i=e.isWindow?"":e.element.css("overflow-x"),n=e.isWindow?"":e.element.css("overflow-y"),r="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,s="scroll"===n||"auto"===n&&e.height<e.element[0].scrollHeight;return{width:s?t.position.scrollbarWidth():0,height:r?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),n=t.isWindow(i[0]);return{element:i,isWindow:n,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:n?i.width():i.outerWidth(),height:n?i.height():i.outerHeight()}}},t.fn.position=function(e){if(!e||!e.of)return f.apply(this,arguments);e=t.extend({},e);var s,d,g,m,_,v,y=t(e.of),b=t.position.getWithinInfo(e.within),w=t.position.getScrollInfo(b),x=(e.collision||"flip").split(" "),k={};return v=r(y),y[0].preventDefault&&(e.at="left top"),d=v.width,g=v.height,m=v.offset,_=t.extend({},m),t.each(["my","at"],function(){var t,i,n=(e[this]||"").split(" ");1===n.length&&(n=u.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]),n[0]=u.test(n[0])?n[0]:"center",n[1]=h.test(n[1])?n[1]:"center",t=c.exec(n[0]),i=c.exec(n[1]),k[this]=[t?t[0]:0,i?i[0]:0],e[this]=[p.exec(n[0])[0],p.exec(n[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===e.at[0]?_.left+=d:"center"===e.at[0]&&(_.left+=d/2),"bottom"===e.at[1]?_.top+=g:"center"===e.at[1]&&(_.top+=g/2),s=i(k.at,d,g),_.left+=s[0],_.top+=s[1],this.each(function(){var r,u,h=t(this),c=h.outerWidth(),p=h.outerHeight(),f=n(this,"marginLeft"),v=n(this,"marginTop"),M=c+f+n(this,"marginRight")+w.width,C=p+v+n(this,"marginBottom")+w.height,D=t.extend({},_),T=i(k.my,h.outerWidth(),h.outerHeight());"right"===e.my[0]?D.left-=c:"center"===e.my[0]&&(D.left-=c/2),"bottom"===e.my[1]?D.top-=p:"center"===e.my[1]&&(D.top-=p/2),D.left+=T[0],D.top+=T[1],t.support.offsetFractions||(D.left=l(D.left),D.top=l(D.top)),r={marginLeft:f,marginTop:v},t.each(["left","top"],function(i,n){t.ui.position[x[i]]&&t.ui.position[x[i]][n](D,{targetWidth:d,targetHeight:g,elemWidth:c,elemHeight:p,collisionPosition:r,collisionWidth:M,collisionHeight:C,offset:[s[0]+T[0],s[1]+T[1]],my:e.my,at:e.at,within:b,elem:h})}),e.using&&(u=function(t){var i=m.left-D.left,n=i+d-c,r=m.top-D.top,s=r+g-p,l={target:{element:y,left:m.left,top:m.top,width:d,height:g},element:{element:h,left:D.left,top:D.top,width:c,height:p},horizontal:0>n?"left":i>0?"right":"center",vertical:0>s?"top":r>0?"bottom":"middle"};c>d&&a(i+n)<d&&(l.horizontal="center"),p>g&&a(r+s)<g&&(l.vertical="middle"),o(a(i),a(n))>o(a(r),a(s))?l.important="horizontal":l.important="vertical",e.using.call(this,t,l)}),h.offset(t.extend(D,{using:u}))})},t.ui.position={fit:{left:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,a=t.left-e.collisionPosition.marginLeft,l=r-a,u=a+e.collisionWidth-s-r;e.collisionWidth>s?l>0&&0>=u?(i=t.left+l+e.collisionWidth-s-r,t.left+=l-i):u>0&&0>=l?t.left=r:l>u?t.left=r+s-e.collisionWidth:t.left=r:l>0?t.left+=l:u>0?t.left-=u:t.left=o(t.left-a,t.left)},top:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollTop:n.offset.top,s=e.within.height,a=t.top-e.collisionPosition.marginTop,l=r-a,u=a+e.collisionHeight-s-r;e.collisionHeight>s?l>0&&0>=u?(i=t.top+l+e.collisionHeight-s-r,t.top+=l-i):u>0&&0>=l?t.top=r:l>u?t.top=r+s-e.collisionHeight:t.top=r:l>0?t.top+=l:u>0?t.top-=u:t.top=o(t.top-a,t.top)}},flip:{left:function(t,e){var i,n,r=e.within,s=r.offset.left+r.scrollLeft,o=r.width,l=r.isWindow?r.scrollLeft:r.offset.left,u=t.left-e.collisionPosition.marginLeft,h=u-l,c=u+e.collisionWidth-o-l,p="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,d="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>h?(i=t.left+p+d+f+e.collisionWidth-o-s,(0>i||i<a(h))&&(t.left+=p+d+f)):c>0&&(n=t.left-e.collisionPosition.marginLeft+p+d+f-l,(n>0||a(n)<c)&&(t.left+=p+d+f))},top:function(t,e){var i,n,r=e.within,s=r.offset.top+r.scrollTop,o=r.height,l=r.isWindow?r.scrollTop:r.offset.top,u=t.top-e.collisionPosition.marginTop,h=u-l,c=u+e.collisionHeight-o-l,p="top"===e.my[1],d=p?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>h?(n=t.top+d+f+g+e.collisionHeight-o-s,t.top+d+f+g>h&&(0>n||n<a(h))&&(t.top+=d+f+g)):c>0&&(i=t.top-e.collisionPosition.marginTop+d+f+g-l,t.top+d+f+g>c&&(i>0||a(i)<c)&&(t.top+=d+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},function(){var e,i,n,r,s,o=document.getElementsByTagName("body")[0],a=document.createElement("div");e=document.createElement(o?"div":"body"),n={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&t.extend(n,{position:"absolute",left:"-1000px",top:"-1000px"});for(s in n)e.style[s]=n[s];e.appendChild(a),i=o||document.documentElement,i.insertBefore(e,i.firstChild),a.style.cssText="position: absolute; left: 10.7432222px;",r=t(a).offset().left,t.support.offsetFractions=r>10&&11>r,e.innerHTML="",i.removeChild(e)}()}(n),function(t,e){t.widget("ui.progressbar",{version:"1.10.3",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=t("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(t){return t===e?this.options.value:(this.options.value=this._constrainedValue(t),void this._refreshValue())},_constrainedValue:function(t){return t===e&&(t=this.options.value),this.indeterminate=t===!1,"number"!=typeof t&&(t=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(i.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}})}(n),function(t,e){var i=5;t.widget("ui.slider",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,n=this.options,r=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",o=[];for(i=n.values&&n.values.length||1, + r.length>i&&(r.slice(i).remove(),r=r.slice(0,i)),e=r.length;i>e;e++)o.push(s);this.handles=r.add(t(o.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e)})},_createRange:function(){var e=this.options,i="";e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=t("<div></div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):this.range=t([])},_setupEvents:function(){var t=this.handles.add(this.range).filter("a");this._off(t),this._on(t,this._handleEvents),this._hoverable(t),this._focusable(t)},_destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var i,n,r,s,o,a,l,u,h=this,c=this.options;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(i),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(n-h.values(e));(r>i||r===i&&(e===h._lastChangedValue||h.values(e)===c.min))&&(r=i,s=t(this),o=e)}),a=this._start(e,o),a===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,s.addClass("ui-state-active").focus(),l=s.offset(),u=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=u?{left:0,top:0}:{left:e.pageX-l.left-s.width()/2,top:e.pageY-l.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,o,n),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,n,r,s;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),n=i/e,n>1&&(n=1),0>n&&(n=0),"vertical"===this.orientation&&(n=1-n),r=this._valueMax()-this._valueMin(),s=this._valueMin()+n*r,this._trimAlignValue(s)},_start:function(t,e){var i={handle:this.handles[e],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("start",t,i)},_slide:function(t,e,i){var n,r,s;this.options.values&&this.options.values.length?(n=this.values(e?0:1),2===this.options.values.length&&this.options.range===!0&&(0===e&&i>n||1===e&&n>i)&&(i=n),i!==this.values(e)&&(r=this.values(),r[e]=i,s=this._trigger("slide",t,{handle:this.handles[e],value:i,values:r}),n=this.values(e?0:1),s!==!1&&this.values(e,i,!0))):i!==this.value()&&(s=this._trigger("slide",t,{handle:this.handles[e],value:i}),s!==!1&&this.value(i))},_stop:function(t,e){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("stop",t,i)},_change:function(t,e){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._lastChangedValue=e,this._trigger("change",t,i)}},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),void this._change(null,0)):this._value()},values:function(e,i){var n,r,s;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),void this._change(null,e);if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(e):this.value();for(n=this.options.values,r=arguments[0],s=0;s<n.length;s+=1)n[s]=this._trimAlignValue(r[s]),this._change(null,s);this._refreshValue()},_setOption:function(e,i){var n,r=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(r=this.options.values.length),t.Widget.prototype._setOption.apply(this,arguments),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),n=0;r>n;n+=1)this._change(null,n);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,n;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),n=0;n<i.length;n+=1)i[n]=this._trimAlignValue(i[n]);return i}return[]},_trimAlignValue:function(t){if(t<=this._valueMin())return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,n=t-i;return 2*Math.abs(i)>=e&&(n+=i>0?e:-e),parseFloat(n.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var e,i,n,r,s,o=this.options.range,a=this.options,l=this,u=this._animateOff?!1:a.animate,h={};this.options.values&&this.options.values.length?this.handles.each(function(n){i=(l.values(n)-l._valueMin())/(l._valueMax()-l._valueMin())*100,h["horizontal"===l.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[u?"animate":"css"](h,a.animate),l.options.range===!0&&("horizontal"===l.orientation?(0===n&&l.range.stop(1,1)[u?"animate":"css"]({left:i+"%"},a.animate),1===n&&l.range[u?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:a.animate})):(0===n&&l.range.stop(1,1)[u?"animate":"css"]({bottom:i+"%"},a.animate),1===n&&l.range[u?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:a.animate}))),e=i}):(n=this.value(),r=this._valueMin(),s=this._valueMax(),i=s!==r?(n-r)/(s-r)*100:0,h["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[u?"animate":"css"](h,a.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:i+"%"},a.animate),"max"===o&&"horizontal"===this.orientation&&this.range[u?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:a.animate}),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:i+"%"},a.animate),"max"===o&&"vertical"===this.orientation&&this.range[u?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:a.animate}))},_handleEvents:{keydown:function(e){var n,r,s,o,a=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,t(e.target).addClass("ui-state-active"),n=this._start(e,a),n===!1))return}switch(o=this.options.step,r=s=this.options.values&&this.options.values.length?this.values(a):this.value(),e.keyCode){case t.ui.keyCode.HOME:s=this._valueMin();break;case t.ui.keyCode.END:s=this._valueMax();break;case t.ui.keyCode.PAGE_UP:s=this._trimAlignValue(r+(this._valueMax()-this._valueMin())/i);break;case t.ui.keyCode.PAGE_DOWN:s=this._trimAlignValue(r-(this._valueMax()-this._valueMin())/i);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(r===this._valueMax())return;s=this._trimAlignValue(r+o);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(r===this._valueMin())return;s=this._trimAlignValue(r-o)}this._slide(e,a,s)},click:function(t){t.preventDefault()},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),t(e.target).removeClass("ui-state-active"))}}})}(n),function(t){function e(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.widget("ui.spinner",{version:"1.10.3",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e={},i=this.element;return t.each(["min","max","step"],function(t,n){var r=i.attr(n);void 0!==r&&r.length&&(e[n]=r)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(this._stop(),this._refresh(),void(this.previous!==this.element.val()&&this._trigger("change",t)))},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function i(){var t=this.element[0]===this.document[0].activeElement;t||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:void this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var t=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=t.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*t.height())&&t.height()>0&&t.height(t.height()),this.options.disabled&&this.disable()},_keydown:function(e){var i=this.options,n=t.ui.keyCode;switch(e.keyCode){case n.UP:return this._repeat(null,1,e),!0;case n.DOWN:return this._repeat(null,-1,e),!0;case n.PAGE_UP:return this._repeat(null,i.page,e),!0;case n.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=t.toString(),i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,n=this.options;return e=null!==n.min?n.min:0,i=t-e,i=Math.round(i/n.step)*n.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==n.max&&t>n.max?n.max:null!==n.min&&t<n.min?n.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){if("culture"===t||"numberFormat"===t){var i=this._parse(this.element.val());return this.options[t]=e,void this.element.val(this._format(i))}("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(e.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(e.down)),this._super(t,e),"disabled"===t&&(e?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:e(function(t){this._super(t),this._value(this.element.val())}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:e(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:e(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:e(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:e(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?void e(this._value).call(this,t):this._parse(this.element.val())},widget:function(){return this.uiSpinner}})}(n),function(t,e){function i(){return++r}function n(t){return t.hash.length>1&&decodeURIComponent(t.href.replace(s,""))===decodeURIComponent(location.href.replace(s,""))}var r=0,s=/#.*$/;t.widget("ui.tabs",{version:"1.10.3",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var e=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(e){t(this).is(".ui-state-disabled")&&e.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){t(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),i.active=this._initialActive(),t.isArray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(i.active):this.active=t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var e=this.options.active,i=this.options.collapsible,n=location.hash.substring(1);return null===e&&(n&&this.tabs.each(function(i,r){return t(r).attr("aria-controls")===n?(e=i,!1):void 0}),null===e&&(e=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===e||-1===e)&&(e=this.tabs.length?0:!1)),e!==!1&&(e=this.tabs.index(this.tabs.eq(e)),-1===e&&(e=i?!1:0)),!i&&e===!1&&this.anchors.length&&(e=0),e},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(e){var i=t(this.document[0].activeElement).closest("li"),n=this.tabs.index(i),r=!0;if(!this._handlePageNav(e)){switch(e.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:n++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:r=!1,n--;break;case t.ui.keyCode.END:n=this.anchors.length-1;break;case t.ui.keyCode.HOME:n=0;break;case t.ui.keyCode.SPACE:return e.preventDefault(),clearTimeout(this.activating),void this._activate(n);case t.ui.keyCode.ENTER:return e.preventDefault(),clearTimeout(this.activating),void this._activate(n===this.options.active?!1:n);default:return}e.preventDefault(),clearTimeout(this.activating),n=this._focusNextTab(n,r),e.ctrlKey||(i.attr("aria-selected","false"),this.tabs.eq(n).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",n)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.focus())},_handlePageNav:function(e){return e.altKey&&e.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):e.altKey&&e.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(e,i){function n(){return e>r&&(e=0),0>e&&(e=r),e}for(var r=this.tabs.length-1;-1!==t.inArray(n(),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).focus(),t},_setOption:function(t,e){return"active"===t?void this._activate(e):"disabled"===t?void this._setupDisabled(e):(this._super(t,e),"collapsible"===t&&(this.element.toggleClass("ui-tabs-collapsible",e),e||this.options.active!==!1||this._activate(0)),"event"===t&&this._setupEvents(e),void("heightStyle"===t&&this._setupHeightStyle(e)))},_tabId:function(t){return t.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var e=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return t("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=t(),this.anchors.each(function(i,r){var s,o,a,l=t(r).uniqueId().attr("id"),u=t(r).closest("li"),h=u.attr("aria-controls");n(r)?(s=r.hash,o=e.element.find(e._sanitizeSelector(s))):(a=e._tabId(u),s="#"+a,o=e.element.find(s),o.length||(o=e._createPanel(a),o.insertAfter(e.panels[i-1]||e.tablist)),o.attr("aria-live","polite")),o.length&&(e.panels=e.panels.add(o)),h&&u.data("ui-tabs-aria-controls",h),u.attr({"aria-controls":s.substring(1),"aria-labelledby":l}),o.attr("aria-labelledby",l)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(e){return t("<div>").attr("id",e).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(e){t.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1);for(var i,n=0;i=this.tabs[n];n++)e===!0||-1!==t.inArray(n,e)?t(i).addClass("ui-state-disabled").attr("aria-disabled","true"):t(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=e},_setupEvents:function(e){var i={click:function(t){t.preventDefault()}};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var i,n=this.element.parent();"fill"===e?(i=n.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=t(this),n=e.css("position");"absolute"!==n&&"fixed"!==n&&(i-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=Math.max(i,t(this).height("").height())}).height(i))},_eventHandler:function(e){var i=this.options,n=this.active,r=t(e.currentTarget),s=r.closest("li"),o=s[0]===n[0],a=o&&i.collapsible,l=a?t():this._getPanelForTab(s),u=n.length?this._getPanelForTab(n):t(),h={oldTab:n,oldPanel:u,newTab:a?t():s,newPanel:l};e.preventDefault(),s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",e,h)===!1||(i.active=a?!1:this.tabs.index(s),this.active=o?t():s,this.xhr&&this.xhr.abort(),u.length||l.length||t.error("jQuery UI Tabs: Mismatching fragment identifier."),l.length&&this.load(this.tabs.index(s),e),this._toggle(e,h))},_toggle:function(e,i){function n(){s.running=!1,s._trigger("activate",e,i)}function r(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&s.options.show?s._show(o,s.options.show,n):(o.show(),n())}var s=this,o=i.newPanel,a=i.oldPanel;this.running=!0,a.length&&this.options.hide?this._hide(a,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),a.hide(),r()),a.attr({"aria-expanded":"false","aria-hidden":"true"}),i.oldTab.attr("aria-selected","false"),o.length&&a.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr({"aria-expanded":"true","aria-hidden":"false"}),i.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(e){var i,n=this._findActive(e);n[0]!==this.active[0]&&(n.length||(n=this.active),i=n.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+t+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var n=this.options.disabled;n!==!1&&(i===e?n=!1:(i=this._getIndex(i),n=t.isArray(n)?t.map(n,function(t){return t!==i?t:null}):t.map(this.tabs,function(t,e){return e!==i?e:null})),this._setupDisabled(n))},disable:function(i){var n=this.options.disabled;if(n!==!0){if(i===e)n=!0;else{if(i=this._getIndex(i),-1!==t.inArray(i,n))return;n=t.isArray(n)?t.merge([i],n).sort():[i]}this._setupDisabled(n)}},load:function(e,i){e=this._getIndex(e);var r=this,s=this.tabs.eq(e),o=s.find(".ui-tabs-anchor"),a=this._getPanelForTab(s),l={tab:s,panel:a};n(o[0])||(this.xhr=t.ajax(this._ajaxSettings(o,i,l)),this.xhr&&"canceled"!==this.xhr.statusText&&(s.addClass("ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.success(function(t){setTimeout(function(){a.html(t),r._trigger("load",i,l)},1)}).complete(function(t,e){setTimeout(function(){"abort"===e&&r.panels.stop(!1,!0),s.removeClass("ui-tabs-loading"),a.removeAttr("aria-busy"),t===r.xhr&&delete r.xhr},1)})))},_ajaxSettings:function(e,i,n){var r=this;return{url:e.attr("href"),beforeSend:function(e,s){return r._trigger("beforeLoad",i,t.extend({jqXHR:e,ajaxSettings:s},n))}}},_getPanelForTab:function(e){var i=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})}(n),function(t){function e(e,i){var n=(e.attr("aria-describedby")||"").split(/\s+/);n.push(i),e.data("ui-tooltip-id",i).attr("aria-describedby",t.trim(n.join(" ")))}function i(e){var i=e.data("ui-tooltip-id"),n=(e.attr("aria-describedby")||"").split(/\s+/),r=t.inArray(i,n);-1!==r&&n.splice(r,1),e.removeData("ui-tooltip-id"),n=t.trim(n.join(" ")),n?e.attr("aria-describedby",n):e.removeAttr("aria-describedby")}var n=0;t.widget("ui.tooltip",{version:"1.10.3",options:{content:function(){var e=t(this).attr("title")||"";return t("<a>").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable()},_setOption:function(e,i){var n=this;return"disabled"===e?(this[i?"_disable":"_enable"](),void(this.options[e]=i)):(this._super(e,i),void("content"===e&&t.each(this.tooltips,function(t,e){n._updateContent(e)})))},_disable:function(){var e=this;t.each(this.tooltips,function(i,n){var r=t.Event("blur");r.target=r.currentTarget=n[0],e.close(r,!0)}),this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.is("[title]")&&e.data("ui-tooltip-title",e.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))})},open:function(e){var i=this,n=t(e?e.target:this.element).closest(this.options.items);n.length&&!n.data("ui-tooltip-id")&&(n.attr("title")&&n.data("ui-tooltip-title",n.attr("title")),n.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&n.parents().each(function(){var e,n=t(this);n.data("ui-tooltip-open")&&(e=t.Event("blur"),e.target=e.currentTarget=this,i.close(e,!0)),n.attr("title")&&(n.uniqueId(),i.parents[this.id]={element:this,title:n.attr("title")},n.attr("title",""))}),this._updateContent(n,e))},_updateContent:function(t,e){var i,n=this.options.content,r=this,s=e?e.type:null;return"string"==typeof n?this._open(e,t,n):(i=n.call(t[0],function(i){t.data("ui-tooltip-open")&&r._delay(function(){e&&(e.type=s),this._open(e,t,i)})}),void(i&&this._open(e,t,i)))},_open:function(i,n,r){function s(t){u.of=t,o.is(":hidden")||o.position(u)}var o,a,l,u=t.extend({},this.options.position);if(r){if(o=this._find(n),o.length)return void o.find(".ui-tooltip-content").html(r);n.is("[title]")&&(i&&"mouseover"===i.type?n.attr("title",""):n.removeAttr("title")),o=this._tooltip(n),e(n,o.attr("id")),o.find(".ui-tooltip-content").html(r),this.options.track&&i&&/^mouse/.test(i.type)?(this._on(this.document,{mousemove:s}),s(i)):o.position(t.extend({of:n},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.show&&this.options.show.delay&&(l=this.delayedShow=setInterval(function(){o.is(":visible")&&(s(u.of),clearInterval(l))},t.fx.interval)),this._trigger("open",i,{tooltip:o}),a={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var i=t.Event(e);i.currentTarget=n[0],this.close(i,!0)}},remove:function(){this._removeTooltip(o)}},i&&"mouseover"!==i.type||(a.mouseleave="close"),i&&"focusin"!==i.type||(a.focusout="close"),this._on(!0,n,a)}},close:function(e){var n=this,r=t(e?e.currentTarget:this.element),s=this._find(r);this.closing||(clearInterval(this.delayedShow),r.data("ui-tooltip-title")&&r.attr("title",r.data("ui-tooltip-title")),i(r),s.stop(!0),this._hide(s,this.options.hide,function(){n._removeTooltip(t(this))}),r.removeData("ui-tooltip-open"),this._off(r,"mouseleave focusout keyup"),r[0]!==this.element[0]&&this._off(r,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,i){t(i.element).attr("title",i.title),delete n.parents[e]}),this.closing=!0,this._trigger("close",e,{tooltip:s}),this.closing=!1)},_tooltip:function(e){var i="ui-tooltip-"+n++,r=t("<div>").attr({id:i,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return t("<div>").addClass("ui-tooltip-content").appendTo(r),r.appendTo(this.document[0].body),this.tooltips[i]=e,r},_find:function(e){var i=e.data("ui-tooltip-id");return i?t("#"+i):t()},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_destroy:function(){var e=this;t.each(this.tooltips,function(i,n){var r=t.Event("blur");r.target=r.currentTarget=n[0],e.close(r,!0),t("#"+i).remove(),n.data("ui-tooltip-title")&&(n.attr("title",n.data("ui-tooltip-title")),n.removeData("ui-tooltip-title"))})}})}(n)},{jquery:18}],12:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"), + t("./position"),function(t,e){t.widget("ui.menu",{version:"1.10.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,t.proxy(function(t){this.options.disabled&&t.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(t){t.preventDefault()},"click .ui-state-disabled > a":function(t){t.preventDefault()},"click .ui-menu-item:has(a)":function(e){var i=t(e.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&t(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){var i=t(e.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.children(".ui-menu-item").eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){t.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){t(e.target).closest(".ui-menu").length||this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=t(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){function i(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,s,o,a,l=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:l=!1,r=this.previousFilter||"",s=String.fromCharCode(e.keyCode),o=!1,clearTimeout(this.filterTimer),s===r?o=!0:s=r+s,a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())}),n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n,n.length||(s=String.fromCharCode(e.keyCode),a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())})),n.length?(this.focus(e,n),n.length>1?(this.previousFilter=s,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}l&&e.preventDefault()},_activate:function(t){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i=this.options.icons.submenu,n=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),n.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),n=e.prev("a"),r=t("<span>").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);n.attr("aria-haspopup","true").prepend(r),e.attr("aria-labelledby",n.attr("id"))}),e=n.add(this.element),e.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e.children(":not(.ui-menu-item)").each(function(){var e=t(this);/[^\-\u2014\u2013\s]/.test(e.text())||e.addClass("ui-widget-content ui-menu-divider")}),e.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){"icons"===t&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(e.submenu),this._super(t,e)},focus:function(t,e){var i,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),n=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,n,r,s,o,a;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,r=e.offset().top-this.activeMenu.offset().top-i-n,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),a=e.height(),0>r?this.activeMenu.scrollTop(s+r):r+a>o&&this.activeMenu.scrollTop(s+r-o+a))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",t,{item:this.active}))},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var n=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));n.length||(n=this.element),this._close(n),this.blur(e),this.activeMenu=n},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var n;this.active&&(n="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.children(".ui-menu-item")[e]()),this.focus(i,n)},nextPage:function(e){var i,n,r;return this.active?void(this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n-r<0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]()))):void this.next(e)},previousPage:function(e){var i,n,r;return this.active?void(this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n+r>0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item").first()))):void this.next(e)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)}})}(n)},{"./core":7,"./position":14,"./widget":17,jquery:18}],13:[function(t,e,i){var n=t("jquery");t("./widget"),function(t,e){var i=!1;t(document).mouseup(function(){i=!1}),t.widget("ui.mouse",{version:"1.10.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).bind("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!i){this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var n=this,r=1===e.which,s="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return r&&!s&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){n.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return n._mouseMove(t)},this._mouseUpDelegate=function(t){return n._mouseUp(t)},t(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),i=!0,!0)):!0}},_mouseMove:function(e){return t.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button?this._mouseUp(e):this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(n)},{"./widget":17,jquery:18}],14:[function(t,e,i){var n=t("jquery");!function(t,e){function i(t,e,i){return[parseFloat(t[0])*(d.test(t[0])?e/100:1),parseFloat(t[1])*(d.test(t[1])?i/100:1)]}function n(e,i){return parseInt(t.css(e,i),10)||0}function r(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}t.ui=t.ui||{};var s,o=Math.max,a=Math.abs,l=Math.round,u=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,p=/^\w+/,d=/%$/,f=t.fn.position;t.position={scrollbarWidth:function(){if(s!==e)return s;var i,n,r=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=r.children()[0];return t("body").append(r),i=o.offsetWidth,r.css("overflow","scroll"),n=o.offsetWidth,i===n&&(n=r[0].clientWidth),r.remove(),s=i-n},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),n=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),r="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,s="scroll"===n||"auto"===n&&e.height<e.element[0].scrollHeight;return{width:s?t.position.scrollbarWidth():0,height:r?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),n=t.isWindow(i[0]),r=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:n,isDocument:r,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:n?i.width():i.outerWidth(),height:n?i.height():i.outerHeight()}}},t.fn.position=function(e){if(!e||!e.of)return f.apply(this,arguments);e=t.extend({},e);var s,d,g,m,_,v,y=t(e.of),b=t.position.getWithinInfo(e.within),w=t.position.getScrollInfo(b),x=(e.collision||"flip").split(" "),k={};return v=r(y),y[0].preventDefault&&(e.at="left top"),d=v.width,g=v.height,m=v.offset,_=t.extend({},m),t.each(["my","at"],function(){var t,i,n=(e[this]||"").split(" ");1===n.length&&(n=u.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]),n[0]=u.test(n[0])?n[0]:"center",n[1]=h.test(n[1])?n[1]:"center",t=c.exec(n[0]),i=c.exec(n[1]),k[this]=[t?t[0]:0,i?i[0]:0],e[this]=[p.exec(n[0])[0],p.exec(n[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===e.at[0]?_.left+=d:"center"===e.at[0]&&(_.left+=d/2),"bottom"===e.at[1]?_.top+=g:"center"===e.at[1]&&(_.top+=g/2),s=i(k.at,d,g),_.left+=s[0],_.top+=s[1],this.each(function(){var r,u,h=t(this),c=h.outerWidth(),p=h.outerHeight(),f=n(this,"marginLeft"),v=n(this,"marginTop"),M=c+f+n(this,"marginRight")+w.width,C=p+v+n(this,"marginBottom")+w.height,D=t.extend({},_),T=i(k.my,h.outerWidth(),h.outerHeight());"right"===e.my[0]?D.left-=c:"center"===e.my[0]&&(D.left-=c/2),"bottom"===e.my[1]?D.top-=p:"center"===e.my[1]&&(D.top-=p/2),D.left+=T[0],D.top+=T[1],t.support.offsetFractions||(D.left=l(D.left),D.top=l(D.top)),r={marginLeft:f,marginTop:v},t.each(["left","top"],function(i,n){t.ui.position[x[i]]&&t.ui.position[x[i]][n](D,{targetWidth:d,targetHeight:g,elemWidth:c,elemHeight:p,collisionPosition:r,collisionWidth:M,collisionHeight:C,offset:[s[0]+T[0],s[1]+T[1]],my:e.my,at:e.at,within:b,elem:h})}),e.using&&(u=function(t){var i=m.left-D.left,n=i+d-c,r=m.top-D.top,s=r+g-p,l={target:{element:y,left:m.left,top:m.top,width:d,height:g},element:{element:h,left:D.left,top:D.top,width:c,height:p},horizontal:0>n?"left":i>0?"right":"center",vertical:0>s?"top":r>0?"bottom":"middle"};c>d&&a(i+n)<d&&(l.horizontal="center"),p>g&&a(r+s)<g&&(l.vertical="middle"),o(a(i),a(n))>o(a(r),a(s))?l.important="horizontal":l.important="vertical",e.using.call(this,t,l)}),h.offset(t.extend(D,{using:u}))})},t.ui.position={fit:{left:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,a=t.left-e.collisionPosition.marginLeft,l=r-a,u=a+e.collisionWidth-s-r;e.collisionWidth>s?l>0&&0>=u?(i=t.left+l+e.collisionWidth-s-r,t.left+=l-i):u>0&&0>=l?t.left=r:l>u?t.left=r+s-e.collisionWidth:t.left=r:l>0?t.left+=l:u>0?t.left-=u:t.left=o(t.left-a,t.left)},top:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollTop:n.offset.top,s=e.within.height,a=t.top-e.collisionPosition.marginTop,l=r-a,u=a+e.collisionHeight-s-r;e.collisionHeight>s?l>0&&0>=u?(i=t.top+l+e.collisionHeight-s-r,t.top+=l-i):u>0&&0>=l?t.top=r:l>u?t.top=r+s-e.collisionHeight:t.top=r:l>0?t.top+=l:u>0?t.top-=u:t.top=o(t.top-a,t.top)}},flip:{left:function(t,e){var i,n,r=e.within,s=r.offset.left+r.scrollLeft,o=r.width,l=r.isWindow?r.scrollLeft:r.offset.left,u=t.left-e.collisionPosition.marginLeft,h=u-l,c=u+e.collisionWidth-o-l,p="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,d="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>h?(i=t.left+p+d+f+e.collisionWidth-o-s,(0>i||i<a(h))&&(t.left+=p+d+f)):c>0&&(n=t.left-e.collisionPosition.marginLeft+p+d+f-l,(n>0||a(n)<c)&&(t.left+=p+d+f))},top:function(t,e){var i,n,r=e.within,s=r.offset.top+r.scrollTop,o=r.height,l=r.isWindow?r.scrollTop:r.offset.top,u=t.top-e.collisionPosition.marginTop,h=u-l,c=u+e.collisionHeight-o-l,p="top"===e.my[1],d=p?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>h?(n=t.top+d+f+g+e.collisionHeight-o-s,t.top+d+f+g>h&&(0>n||n<a(h))&&(t.top+=d+f+g)):c>0&&(i=t.top-e.collisionPosition.marginTop+d+f+g-l,t.top+d+f+g>c&&(i>0||a(i)<c)&&(t.top+=d+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},function(){var e,i,n,r,s,o=document.getElementsByTagName("body")[0],a=document.createElement("div");e=document.createElement(o?"div":"body"),n={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&t.extend(n,{position:"absolute",left:"-1000px",top:"-1000px"});for(s in n)e.style[s]=n[s];e.appendChild(a),i=o||document.documentElement,i.insertBefore(e,i.firstChild),a.style.cssText="position: absolute; left: 10.7432222px;",r=t(a).offset().left,t.support.offsetFractions=r>10&&11>r,e.innerHTML="",i.removeChild(e)}()}(n)},{jquery:18}],15:[function(t,e,i){var n=t("jquery");t("./core"),t("./mouse"),t("./widget"),function(t,e){function i(t,e,i){return t>e&&e+i>t}function n(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))}t.widget("ui.sortable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===t.axis||n(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(e,i){"disabled"===e?(this.options[e]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):t.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(e,i){var n=null,r=!1,s=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,s.widgetName+"-item")===s?(n=t(this),!1):void 0}),t.data(e.target,s.widgetName+"-item")===s&&(n=t(e.target)),n&&(!this.options.handle||i||(t(this.options.handle,n).find("*").addBack().each(function(){this===e.target&&(r=!0)}),r))?(this.currentItem=n,this._removeCurrentsFromItems(),!0):!1)},_mouseStart:function(e,i,n){var r,s,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(s=this.document.find("body"),this.storedCursor=s.css("cursor"),s.css("cursor",o.cursor),this.storedStylesheet=t("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(s)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!n)for(r=this.containers.length-1;r>=0;r--)this.containers[r]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,n,r,s,o=this.options,a=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+o.scrollSpeed:e.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+o.scrollSpeed:e.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(e.pageY-t(document).scrollTop()<o.scrollSensitivity?a=t(document).scrollTop(t(document).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<o.scrollSensitivity&&(a=t(document).scrollTop(t(document).scrollTop()+o.scrollSpeed)),e.pageX-t(document).scrollLeft()<o.scrollSensitivity?a=t(document).scrollLeft(t(document).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<o.scrollSensitivity&&(a=t(document).scrollLeft(t(document).scrollLeft()+o.scrollSpeed))),a!==!1&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(n=this.items[i],r=n.item[0],s=this._intersectsWithPointer(n),s&&n.instance===this.currentContainer&&r!==this.currentItem[0]&&this.placeholder[1===s?"next":"prev"]()[0]!==r&&!t.contains(this.placeholder[0],r)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],r):!0)){if(this.direction=1===s?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(n))break;this._rearrange(e,n),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var n=this,r=this.placeholder.offset(),s=this.options.axis,o={};s&&"x"!==s||(o.left=r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),s&&"y"!==s||(o.top=r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){n._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&n.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!n.length&&e.key&&n.push(e.key+"="),n.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},i.each(function(){n.push(t(e.item||this).attr(e.attribute||"id")||"")}),n},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,n=this.positionAbs.top,r=n+this.helperProportions.height,s=t.left,o=s+t.width,a=t.top,l=a+t.height,u=this.offset.click.top,h=this.offset.click.left,c="x"===this.options.axis||n+u>a&&l>n+u,p="y"===this.options.axis||e+h>s&&o>e+h,d=c&&p;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?d:s<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<o&&a<n+this.helperProportions.height/2&&r-this.helperProportions.height/2<l},_intersectsWithPointer:function(t){var e="x"===this.options.axis||i(this.positionAbs.top+this.offset.click.top,t.top,t.height),n="y"===this.options.axis||i(this.positionAbs.left+this.offset.click.left,t.left,t.width),r=e&&n,s=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return r?this.floating?o&&"right"===o||"down"===s?2:1:s&&("down"===s?2:1):!1},_intersectsWithSides:function(t){var e=i(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),n=i(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),r=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?"right"===s&&n||"left"===s&&!n:r&&("down"===r&&e||"up"===r&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){function i(){a.push(this)}var n,r,s,o,a=[],l=[],u=this._connectWith();if(u&&e)for(n=u.length-1;n>=0;n--)for(s=t(u[n]),r=s.length-1;r>=0;r--)o=t.data(s[r],this.widgetFullName),o&&o!==this&&!o.options.disabled&&l.push([t.isFunction(o.options.items)?o.options.items.call(o.element):t(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(l.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),n=l.length-1;n>=0;n--)l[n][0].each(i);return t(a)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;i<e.length;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,n,r,s,o,a,l,u,h=this.items,c=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],p=this._connectWith();if(p&&this.ready)for(i=p.length-1;i>=0;i--)for(r=t(p[i]),n=r.length-1;n>=0;n--)s=t.data(r[n],this.widgetFullName),s&&s!==this&&!s.options.disabled&&(c.push([t.isFunction(s.options.items)?s.options.items.call(s.element[0],e,{item:this.currentItem}):t(s.options.items,s.element),s]),this.containers.push(s));for(i=c.length-1;i>=0;i--)for(o=c[i][1],a=c[i][0],n=0,u=a.length;u>n;n++)l=t(a[n]),l.data(this.widgetName+"-item",o),h.push({item:l,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,n,r,s;for(i=this.items.length-1;i>=0;i--)n=this.items[i],n.instance!==this.currentContainer&&this.currentContainer&&n.item[0]!==this.currentItem[0]||(r=this.options.toleranceElement?t(this.options.toleranceElement,n.item):n.item,e||(n.width=r.outerWidth(),n.height=r.outerHeight()),s=r.offset(),n.left=s.left,n.top=s.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)s=this.containers[i].element.offset(),this.containers[i].containerCache.left=s.left,this.containers[i].containerCache.top=s.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,n=e.options;n.placeholder&&n.placeholder.constructor!==String||(i=n.placeholder,n.placeholder={element:function(){var n=e.currentItem[0].nodeName.toLowerCase(),r=t("<"+n+">",e.document[0]).addClass(i||e.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===n?e.currentItem.children().each(function(){t("<td>&#160;</td>",e.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(r)}):"img"===n&&r.attr("src",e.currentItem.attr("src")),i||r.css("visibility","hidden"),r},update:function(t,r){(!i||n.forcePlaceholderSize)&&(r.height()||r.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),r.width()||r.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10))); + }}),e.placeholder=t(n.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),n.placeholder.update(e,e.placeholder)},_contactContainers:function(e){var r,s,o,a,l,u,h,c,p,d,f=null,g=null;for(r=this.containers.length-1;r>=0;r--)if(!t.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(f&&t.contains(this.containers[r].element[0],f.element[0]))continue;f=this.containers[r],g=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",e,this._uiHash(this)),this.containers[r].containerCache.over=0);if(f)if(1===this.containers.length)this.containers[g].containerCache.over||(this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1);else{for(o=1e4,a=null,d=f.floating||n(this.currentItem),l=d?"left":"top",u=d?"width":"height",h=this.positionAbs[l]+this.offset.click[l],s=this.items.length-1;s>=0;s--)t.contains(this.containers[g].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(!d||i(this.positionAbs.top+this.offset.click.top,this.items[s].top,this.items[s].height))&&(c=this.items[s].item.offset()[l],p=!1,Math.abs(c-h)>Math.abs(c+this.items[s][u]-h)&&(p=!0,c+=this.items[s][u]),Math.abs(c-h)<o&&(o=Math.abs(c-h),a=this.items[s],this.direction=p?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[g])return;a?this._rearrange(e,a,null,!0):this._rearrange(e,null,this.containers[g].element,!0),this._trigger("change",e,this._uiHash()),this.containers[g]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[g],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1}},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return n.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(n[0]),n[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!n[0].style.width||i.forceHelperSize)&&n.width(this.currentItem.width()),(!n[0].style.height||i.forceHelperSize)&&n.height(this.currentItem.height()),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;"parent"===r.containment&&(r.containment=this.helper[0].parentNode),("document"===r.containment||"window"===r.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,t("document"===r.containment?document:window).width()-this.helperProportions.width-this.margins.left,(t("document"===r.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(r.containment)||(e=t(r.containment)[0],i=t(r.containment).offset(),n="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(n?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(n?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(r[0].tagName);return{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:r.scrollTop())*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:r.scrollLeft())*n}},_generatePosition:function(e){var i,n,r=this.options,s=e.pageX,o=e.pageY,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=/(html|body)/i.test(a[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),r.grid&&(i=this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-r.grid[1]:i+r.grid[1]:i,n=this.originalPageX+Math.round((s-this.originalPageX)/r.grid[0])*r.grid[0],s=this.containment?n-this.offset.click.left>=this.containment[0]&&n-this.offset.click.left<=this.containment[2]?n:n-this.offset.click.left>=this.containment[0]?n-r.grid[0]:n+r.grid[0]:n)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():l?0:a.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:a.scrollLeft())}},_rearrange:function(t,e,i,n){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var r=this.counter;this._delay(function(){r===this.counter&&this.refreshPositions(!n)})},_clear:function(t,e){function i(t,e,i){return function(n){i._trigger(t,n,e._uiHash(e))}}this.reverting=!1;var n,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(n in this._storedCSS)("auto"===this._storedCSS[n]||"static"===this._storedCSS[n])&&(this._storedCSS[n]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&r.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||r.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(r.push(function(t){this._trigger("remove",t,this._uiHash())}),r.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),n=this.containers.length-1;n>=0;n--)e||r.push(i("deactivate",this,this.containers[n])),this.containers[n].containerCache.over&&(r.push(i("out",this,this.containers[n])),this.containers[n].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!e){for(this._trigger("beforeStop",t,this._uiHash()),n=0;n<r.length;n++)r[n].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!e){for(n=0;n<r.length;n++)r[n].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}})}(n)},{"./core":7,"./mouse":13,"./widget":17,jquery:18}],16:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),t("./button"),function(t){function e(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.widget("ui.spinner",{version:"1.10.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e={},i=this.element;return t.each(["min","max","step"],function(t,n){var r=i.attr(n);void 0!==r&&r.length&&(e[n]=r)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(this._stop(),this._refresh(),void(this.previous!==this.element.val()&&this._trigger("change",t)))},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function i(){var t=this.element[0]===this.document[0].activeElement;t||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:void this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var t=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=t.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*t.height())&&t.height()>0&&t.height(t.height()),this.options.disabled&&this.disable()},_keydown:function(e){var i=this.options,n=t.ui.keyCode;switch(e.keyCode){case n.UP:return this._repeat(null,1,e),!0;case n.DOWN:return this._repeat(null,-1,e),!0;case n.PAGE_UP:return this._repeat(null,i.page,e),!0;case n.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=t.toString(),i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,n=this.options;return e=null!==n.min?n.min:0,i=t-e,i=Math.round(i/n.step)*n.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==n.max&&t>n.max?n.max:null!==n.min&&t<n.min?n.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){if("culture"===t||"numberFormat"===t){var i=this._parse(this.element.val());return this.options[t]=e,void this.element.val(this._format(i))}("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(e.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(e.down)),this._super(t,e),"disabled"===t&&(e?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:e(function(t){this._super(t),this._value(this.element.val())}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:e(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:e(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:e(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:e(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?void e(this._value).call(this,t):this._parse(this.element.val())},widget:function(){return this.uiSpinner}})}(n)},{"./button":6,"./core":7,"./widget":17,jquery:18}],17:[function(t,e,i){var n=t("jquery");!function(t,e){var i=0,n=Array.prototype.slice,r=t.cleanData;t.cleanData=function(e){for(var i,n=0;null!=(i=e[n]);n++)try{t(i).triggerHandler("remove")}catch(s){}r(e)},t.widget=function(e,i,n){var r,s,o,a,l={},u=e.split(".")[0];e=e.split(".")[1],r=u+"-"+e,n||(n=i,i=t.Widget),t.expr[":"][r.toLowerCase()]=function(e){return!!t.data(e,r)},t[u]=t[u]||{},s=t[u][e],o=t[u][e]=function(t,e){return this._createWidget?void(arguments.length&&this._createWidget(t,e)):new o(t,e)},t.extend(o,s,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(n,function(e,n){return t.isFunction(n)?void(l[e]=function(){var t=function(){return i.prototype[e].apply(this,arguments)},r=function(t){return i.prototype[e].apply(this,t)};return function(){var e,i=this._super,s=this._superApply;return this._super=t,this._superApply=r,e=n.apply(this,arguments),this._super=i,this._superApply=s,e}}()):void(l[e]=n)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:s?a.widgetEventPrefix||e:e},l,{constructor:o,namespace:u,widgetName:e,widgetFullName:r}),s?(t.each(s._childConstructors,function(e,i){var n=i.prototype;t.widget(n.namespace+"."+n.widgetName,o,i._proto)}),delete s._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o)},t.widget.extend=function(i){for(var r,s,o=n.call(arguments,1),a=0,l=o.length;l>a;a++)for(r in o[a])s=o[a][r],o[a].hasOwnProperty(r)&&s!==e&&(t.isPlainObject(s)?i[r]=t.isPlainObject(i[r])?t.widget.extend({},i[r],s):t.widget.extend({},s):i[r]=s);return i},t.widget.bridge=function(i,r){var s=r.prototype.widgetFullName||i;t.fn[i]=function(o){var a="string"==typeof o,l=n.call(arguments,1),u=this;return o=!a&&l.length?t.widget.extend.apply(null,[o].concat(l)):o,a?this.each(function(){var n,r=t.data(this,s);return r?t.isFunction(r[o])&&"_"!==o.charAt(0)?(n=r[o].apply(r,l),n!==r&&n!==e?(u=n&&n.jquery?u.pushStack(n.get()):n,!1):void 0):t.error("no such method '"+o+"' for "+i+" widget instance"):t.error("cannot call methods on "+i+" prior to initialization; attempted to call method '"+o+"'")}):this.each(function(){var e=t.data(this,s);e?e.option(o||{})._init():t.data(this,s,new r(o,this))}),u}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(e,n){n=t(n||this.defaultElement||this)[0],this.element=t(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=t(),this.hoverable=t(),this.focusable=t(),n!==this&&(t.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===n&&this.destroy()}}),this.document=t(n.style?n.ownerDocument:n.document||n),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){return this.element},option:function(i,n){var r,s,o,a=i;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof i)if(a={},r=i.split("."),i=r.shift(),r.length){for(s=a[i]=t.widget.extend({},this.options[i]),o=0;o<r.length-1;o++)s[r[o]]=s[r[o]]||{},s=s[r[o]];if(i=r.pop(),1===arguments.length)return s[i]===e?null:s[i];s[i]=n}else{if(1===arguments.length)return this.options[i]===e?null:this.options[i];a[i]=n}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!e).attr("aria-disabled",e),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(e,i,n){var r,s=this;"boolean"!=typeof e&&(n=i,i=e,e=!1),n?(i=r=t(i),this.bindings=this.bindings.add(i)):(n=i,i=this.element,r=this.widget()),t.each(n,function(n,o){function a(){return e||s.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof o?s[o]:o).apply(s,arguments):void 0}"string"!=typeof o&&(a.guid=o.guid=o.guid||a.guid||t.guid++);var l=n.match(/^(\w+)\s*(.*)$/),u=l[1]+s.eventNamespace,h=l[2];h?r.delegate(h,u,a):i.bind(u,a)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(e).undelegate(e)},_delay:function(t,e){function i(){return("string"==typeof t?n[t]:t).apply(n,arguments)}var n=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){t(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){t(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){t(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){t(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,i,n){var r,s,o=this.options[e];if(n=n||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],s=i.originalEvent)for(r in s)r in i||(i[r]=s[r]);return this.element.trigger(i,n),!(t.isFunction(o)&&o.apply(this.element[0],[i].concat(n))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(n,r,s){"string"==typeof r&&(r={effect:r});var o,a=r?r===!0||"number"==typeof r?i:r.effect||i:e;r=r||{},"number"==typeof r&&(r={duration:r}),o=!t.isEmptyObject(r),r.complete=s,r.delay&&n.delay(r.delay),o&&t.effects&&t.effects.effect[a]?n[e](r):a!==e&&n[a]?n[a](r.duration,r.easing,s):n.queue(function(i){t(this)[e](),s&&s.call(n[0]),i()})}})}(n)},{jquery:18}],18:[function(t,e,i){!function(t,i){"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?i(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return i(t)}:i(t)}("undefined"!=typeof window?window:this,function(t,e){function i(t){var e=t.length,i=K.type(t);return"function"===i||K.isWindow(t)?!1:1===t.nodeType&&e?!0:"array"===i||0===e||"number"==typeof e&&e>0&&e-1 in t}function n(t,e,i){if(K.isFunction(e))return K.grep(t,function(t,n){return!!e.call(t,n,t)!==i});if(e.nodeType)return K.grep(t,function(t){return t===e!==i});if("string"==typeof e){if(at.test(e))return K.filter(e,t,i);e=K.filter(e,t)}return K.grep(t,function(t){return $.call(e,t)>=0!==i})}function r(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}function s(t){var e=ft[t]={};return K.each(t.match(dt)||[],function(t,i){e[i]=!0}),e}function o(){J.removeEventListener("DOMContentLoaded",o,!1),t.removeEventListener("load",o,!1),K.ready()}function a(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=K.expando+a.uid++}function l(t,e,i){var n;if(void 0===i&&1===t.nodeType)if(n="data-"+e.replace(bt,"-$1").toLowerCase(),i=t.getAttribute(n),"string"==typeof i){try{i="true"===i?!0:"false"===i?!1:"null"===i?null:+i+""===i?+i:yt.test(i)?K.parseJSON(i):i}catch(r){}vt.set(t,e,i)}else i=void 0;return i}function u(){return!0}function h(){return!1}function c(){try{return J.activeElement}catch(t){}}function p(t,e){return K.nodeName(t,"table")&&K.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function d(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function f(t){var e=jt.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function g(t,e){for(var i=0,n=t.length;n>i;i++)_t.set(t[i],"globalEval",!e||_t.get(e[i],"globalEval"))}function m(t,e){var i,n,r,s,o,a,l,u;if(1===e.nodeType){if(_t.hasData(t)&&(s=_t.access(t),o=_t.set(e,s),u=s.events)){delete o.handle,o.events={};for(r in u)for(i=0,n=u[r].length;n>i;i++)K.event.add(e,r,u[r][i])}vt.hasData(t)&&(a=vt.access(t),l=K.extend({},a),vt.set(e,l))}}function _(t,e){var i=t.getElementsByTagName?t.getElementsByTagName(e||"*"):t.querySelectorAll?t.querySelectorAll(e||"*"):[];return void 0===e||e&&K.nodeName(t,e)?K.merge([t],i):i}function v(t,e){var i=e.nodeName.toLowerCase();"input"===i&&Mt.test(t.type)?e.checked=t.checked:("input"===i||"textarea"===i)&&(e.defaultValue=t.defaultValue)}function y(e,i){var n,r=K(i.createElement(e)).appendTo(i.body),s=t.getDefaultComputedStyle&&(n=t.getDefaultComputedStyle(r[0]))?n.display:K.css(r[0],"display");return r.detach(),s}function b(t){var e=J,i=Ht[t];return i||(i=y(t,e),"none"!==i&&i||(Lt=(Lt||K("<iframe frameborder='0' width='0' height='0'/>")).appendTo(e.documentElement),e=Lt[0].contentDocument,e.write(),e.close(),i=y(t,e),Lt.detach()),Ht[t]=i),i}function w(t,e,i){var n,r,s,o,a=t.style;return i=i||qt(t),i&&(o=i.getPropertyValue(e)||i[e]),i&&(""!==o||K.contains(t.ownerDocument,t)||(o=K.style(t,e)),Wt.test(o)&&Bt.test(e)&&(n=a.width,r=a.minWidth,s=a.maxWidth,a.minWidth=a.maxWidth=a.width=o,o=i.width,a.width=n,a.minWidth=r,a.maxWidth=s)),void 0!==o?o+"":o}function x(t,e){return{get:function(){return t()?void delete this.get:(this.get=e).apply(this,arguments)}}}function k(t,e){if(e in t)return e;for(var i=e[0].toUpperCase()+e.slice(1),n=e,r=Xt.length;r--;)if(e=Xt[r]+i,e in t)return e;return n}function M(t,e,i){var n=Vt.exec(e);return n?Math.max(0,n[1]-(i||0))+(n[2]||"px"):e}function C(t,e,i,n,r){for(var s=i===(n?"border":"content")?4:"width"===e?1:0,o=0;4>s;s+=2)"margin"===i&&(o+=K.css(t,i+xt[s],!0,r)),n?("content"===i&&(o-=K.css(t,"padding"+xt[s],!0,r)),"margin"!==i&&(o-=K.css(t,"border"+xt[s]+"Width",!0,r))):(o+=K.css(t,"padding"+xt[s],!0,r),"padding"!==i&&(o+=K.css(t,"border"+xt[s]+"Width",!0,r)));return o}function D(t,e,i){var n=!0,r="width"===e?t.offsetWidth:t.offsetHeight,s=qt(t),o="border-box"===K.css(t,"boxSizing",!1,s);if(0>=r||null==r){if(r=w(t,e,s),(0>r||null==r)&&(r=t.style[e]),Wt.test(r))return r;n=o&&(Z.boxSizingReliable()||r===t.style[e]),r=parseFloat(r)||0}return r+C(t,e,i||(o?"border":"content"),n,s)+"px"}function T(t,e){for(var i,n,r,s=[],o=0,a=t.length;a>o;o++)n=t[o],n.style&&(s[o]=_t.get(n,"olddisplay"),i=n.style.display,e?(s[o]||"none"!==i||(n.style.display=""),""===n.style.display&&kt(n)&&(s[o]=_t.access(n,"olddisplay",b(n.nodeName)))):(r=kt(n),"none"===i&&r||_t.set(n,"olddisplay",r?i:K.css(n,"display"))));for(o=0;a>o;o++)n=t[o],n.style&&(e&&"none"!==n.style.display&&""!==n.style.display||(n.style.display=e?s[o]||"":"none"));return t}function S(t,e,i,n,r){return new S.prototype.init(t,e,i,n,r)}function A(){return setTimeout(function(){Zt=void 0}),Zt=K.now()}function P(t,e){var i,n=0,r={height:t};for(e=e?1:0;4>n;n+=2-e)i=xt[n],r["margin"+i]=r["padding"+i]=t;return e&&(r.opacity=r.width=t),r}function E(t,e,i){for(var n,r=(ie[e]||[]).concat(ie["*"]),s=0,o=r.length;o>s;s++)if(n=r[s].call(i,e,t))return n}function I(t,e,i){var n,r,s,o,a,l,u,h,c=this,p={},d=t.style,f=t.nodeType&&kt(t),g=_t.get(t,"fxshow");i.queue||(a=K._queueHooks(t,"fx"),null==a.unqueued&&(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,c.always(function(){c.always(function(){a.unqueued--,K.queue(t,"fx").length||a.empty.fire()})})),1===t.nodeType&&("height"in e||"width"in e)&&(i.overflow=[d.overflow,d.overflowX,d.overflowY],u=K.css(t,"display"),h="none"===u?_t.get(t,"olddisplay")||b(t.nodeName):u,"inline"===h&&"none"===K.css(t,"float")&&(d.display="inline-block")),i.overflow&&(d.overflow="hidden",c.always(function(){d.overflow=i.overflow[0],d.overflowX=i.overflow[1],d.overflowY=i.overflow[2]}));for(n in e)if(r=e[n],Qt.exec(r)){if(delete e[n],s=s||"toggle"===r,r===(f?"hide":"show")){if("show"!==r||!g||void 0===g[n])continue;f=!0}p[n]=g&&g[n]||K.style(t,n)}else u=void 0;if(K.isEmptyObject(p))"inline"===("none"===u?b(t.nodeName):u)&&(d.display=u);else{g?"hidden"in g&&(f=g.hidden):g=_t.access(t,"fxshow",{}),s&&(g.hidden=!f),f?K(t).show():c.done(function(){K(t).hide()}),c.done(function(){var e;_t.remove(t,"fxshow");for(e in p)K.style(t,e,p[e])});for(n in p)o=E(f?g[n]:0,n,c),n in g||(g[n]=o.start,f&&(o.end=o.start,o.start="width"===n||"height"===n?1:0))}}function N(t,e){var i,n,r,s,o;for(i in t)if(n=K.camelCase(i),r=e[n],s=t[i],K.isArray(s)&&(r=s[1],s=t[i]=s[0]),i!==n&&(t[n]=s,delete t[i]),o=K.cssHooks[n],o&&"expand"in o){s=o.expand(s),delete t[n];for(i in s)i in t||(t[i]=s[i],e[i]=r)}else e[n]=r}function R(t,e,i){var n,r,s=0,o=ee.length,a=K.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var e=Zt||A(),i=Math.max(0,u.startTime+u.duration-e),n=i/u.duration||0,s=1-n,o=0,l=u.tweens.length;l>o;o++)u.tweens[o].run(s);return a.notifyWith(t,[u,s,i]),1>s&&l?i:(a.resolveWith(t,[u]),!1)},u=a.promise({elem:t,props:K.extend({},e),opts:K.extend(!0,{specialEasing:{}},i),originalProperties:e,originalOptions:i,startTime:Zt||A(),duration:i.duration,tweens:[],createTween:function(e,i){var n=K.Tween(t,u.opts,e,i,u.opts.specialEasing[e]||u.opts.easing);return u.tweens.push(n),n},stop:function(e){var i=0,n=e?u.tweens.length:0;if(r)return this;for(r=!0;n>i;i++)u.tweens[i].run(1);return e?a.resolveWith(t,[u,e]):a.rejectWith(t,[u,e]),this}}),h=u.props;for(N(h,u.opts.specialEasing);o>s;s++)if(n=ee[s].call(u,t,h,u.opts))return n;return K.map(h,E,u),K.isFunction(u.opts.start)&&u.opts.start.call(t,u),K.fx.timer(K.extend(l,{elem:t,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function z(t){return function(e,i){"string"!=typeof e&&(i=e,e="*");var n,r=0,s=e.toLowerCase().match(dt)||[];if(K.isFunction(i))for(;n=s[r++];)"+"===n[0]?(n=n.slice(1)||"*",(t[n]=t[n]||[]).unshift(i)):(t[n]=t[n]||[]).push(i)}}function j(t,e,i,n){function r(a){var l;return s[a]=!0,K.each(t[a]||[],function(t,a){var u=a(e,i,n);return"string"!=typeof u||o||s[u]?o?!(l=u):void 0:(e.dataTypes.unshift(u),r(u),!1)}),l}var s={},o=t===ye;return r(e.dataTypes[0])||!s["*"]&&r("*")}function O(t,e){var i,n,r=K.ajaxSettings.flatOptions||{}; + for(i in e)void 0!==e[i]&&((r[i]?t:n||(n={}))[i]=e[i]);return n&&K.extend(!0,t,n),t}function F(t,e,i){for(var n,r,s,o,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=t.mimeType||e.getResponseHeader("Content-Type"));if(n)for(r in a)if(a[r]&&a[r].test(n)){l.unshift(r);break}if(l[0]in i)s=l[0];else{for(r in i){if(!l[0]||t.converters[r+" "+l[0]]){s=r;break}o||(o=r)}s=s||o}return s?(s!==l[0]&&l.unshift(s),i[s]):void 0}function L(t,e,i,n){var r,s,o,a,l,u={},h=t.dataTypes.slice();if(h[1])for(o in t.converters)u[o.toLowerCase()]=t.converters[o];for(s=h.shift();s;)if(t.responseFields[s]&&(i[t.responseFields[s]]=e),!l&&n&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=s,s=h.shift())if("*"===s)s=l;else if("*"!==l&&l!==s){if(o=u[l+" "+s]||u["* "+s],!o)for(r in u)if(a=r.split(" "),a[1]===s&&(o=u[l+" "+a[0]]||u["* "+a[0]])){o===!0?o=u[r]:u[r]!==!0&&(s=a[0],h.unshift(a[1]));break}if(o!==!0)if(o&&t["throws"])e=o(e);else try{e=o(e)}catch(c){return{state:"parsererror",error:o?c:"No conversion from "+l+" to "+s}}}return{state:"success",data:e}}function H(t,e,i,n){var r;if(K.isArray(e))K.each(e,function(e,r){i||Me.test(t)?n(t,r):H(t+"["+("object"==typeof r?e:"")+"]",r,i,n)});else if(i||"object"!==K.type(e))n(t,e);else for(r in e)H(t+"["+r+"]",e[r],i,n)}function B(t){return K.isWindow(t)?t:9===t.nodeType&&t.defaultView}var W=[],q=W.slice,Y=W.concat,V=W.push,$=W.indexOf,U={},G=U.toString,X=U.hasOwnProperty,Z={},J=t.document,Q="2.1.3",K=function(t,e){return new K.fn.init(t,e)},tt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,et=/^-ms-/,it=/-([\da-z])/gi,nt=function(t,e){return e.toUpperCase()};K.fn=K.prototype={jquery:Q,constructor:K,selector:"",length:0,toArray:function(){return q.call(this)},get:function(t){return null!=t?0>t?this[t+this.length]:this[t]:q.call(this)},pushStack:function(t){var e=K.merge(this.constructor(),t);return e.prevObject=this,e.context=this.context,e},each:function(t,e){return K.each(this,t,e)},map:function(t){return this.pushStack(K.map(this,function(e,i){return t.call(e,i,e)}))},slice:function(){return this.pushStack(q.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,i=+t+(0>t?e:0);return this.pushStack(i>=0&&e>i?[this[i]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:V,sort:W.sort,splice:W.splice},K.extend=K.fn.extend=function(){var t,e,i,n,r,s,o=arguments[0]||{},a=1,l=arguments.length,u=!1;for("boolean"==typeof o&&(u=o,o=arguments[a]||{},a++),"object"==typeof o||K.isFunction(o)||(o={}),a===l&&(o=this,a--);l>a;a++)if(null!=(t=arguments[a]))for(e in t)i=o[e],n=t[e],o!==n&&(u&&n&&(K.isPlainObject(n)||(r=K.isArray(n)))?(r?(r=!1,s=i&&K.isArray(i)?i:[]):s=i&&K.isPlainObject(i)?i:{},o[e]=K.extend(u,s,n)):void 0!==n&&(o[e]=n));return o},K.extend({expando:"jQuery"+(Q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isFunction:function(t){return"function"===K.type(t)},isArray:Array.isArray,isWindow:function(t){return null!=t&&t===t.window},isNumeric:function(t){return!K.isArray(t)&&t-parseFloat(t)+1>=0},isPlainObject:function(t){return"object"!==K.type(t)||t.nodeType||K.isWindow(t)?!1:t.constructor&&!X.call(t.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},type:function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?U[G.call(t)]||"object":typeof t},globalEval:function(t){var e,i=eval;t=K.trim(t),t&&(1===t.indexOf("use strict")?(e=J.createElement("script"),e.text=t,J.head.appendChild(e).parentNode.removeChild(e)):i(t))},camelCase:function(t){return t.replace(et,"ms-").replace(it,nt)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()},each:function(t,e,n){var r,s=0,o=t.length,a=i(t);if(n){if(a)for(;o>s&&(r=e.apply(t[s],n),r!==!1);s++);else for(s in t)if(r=e.apply(t[s],n),r===!1)break}else if(a)for(;o>s&&(r=e.call(t[s],s,t[s]),r!==!1);s++);else for(s in t)if(r=e.call(t[s],s,t[s]),r===!1)break;return t},trim:function(t){return null==t?"":(t+"").replace(tt,"")},makeArray:function(t,e){var n=e||[];return null!=t&&(i(Object(t))?K.merge(n,"string"==typeof t?[t]:t):V.call(n,t)),n},inArray:function(t,e,i){return null==e?-1:$.call(e,t,i)},merge:function(t,e){for(var i=+e.length,n=0,r=t.length;i>n;n++)t[r++]=e[n];return t.length=r,t},grep:function(t,e,i){for(var n,r=[],s=0,o=t.length,a=!i;o>s;s++)n=!e(t[s],s),n!==a&&r.push(t[s]);return r},map:function(t,e,n){var r,s=0,o=t.length,a=i(t),l=[];if(a)for(;o>s;s++)r=e(t[s],s,n),null!=r&&l.push(r);else for(s in t)r=e(t[s],s,n),null!=r&&l.push(r);return Y.apply([],l)},guid:1,proxy:function(t,e){var i,n,r;return"string"==typeof e&&(i=t[e],e=t,t=i),K.isFunction(t)?(n=q.call(arguments,2),r=function(){return t.apply(e||this,n.concat(q.call(arguments)))},r.guid=t.guid=t.guid||K.guid++,r):void 0},now:Date.now,support:Z}),K.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(t,e){U["[object "+e+"]"]=e.toLowerCase()});var rt=function(t){function e(t,e,i,n){var r,s,o,a,l,u,c,d,f,g;if((e?e.ownerDocument||e:H)!==I&&E(e),e=e||I,i=i||[],a=e.nodeType,"string"!=typeof t||!t||1!==a&&9!==a&&11!==a)return i;if(!n&&R){if(11!==a&&(r=vt.exec(t)))if(o=r[1]){if(9===a){if(s=e.getElementById(o),!s||!s.parentNode)return i;if(s.id===o)return i.push(s),i}else if(e.ownerDocument&&(s=e.ownerDocument.getElementById(o))&&F(e,s)&&s.id===o)return i.push(s),i}else{if(r[2])return Q.apply(i,e.getElementsByTagName(t)),i;if((o=r[3])&&w.getElementsByClassName)return Q.apply(i,e.getElementsByClassName(o)),i}if(w.qsa&&(!z||!z.test(t))){if(d=c=L,f=e,g=1!==a&&t,1===a&&"object"!==e.nodeName.toLowerCase()){for(u=C(t),(c=e.getAttribute("id"))?d=c.replace(bt,"\\$&"):e.setAttribute("id",d),d="[id='"+d+"'] ",l=u.length;l--;)u[l]=d+p(u[l]);f=yt.test(t)&&h(e.parentNode)||e,g=u.join(",")}if(g)try{return Q.apply(i,f.querySelectorAll(g)),i}catch(m){}finally{c||e.removeAttribute("id")}}}return T(t.replace(lt,"$1"),e,i,n)}function i(){function t(i,n){return e.push(i+" ")>x.cacheLength&&delete t[e.shift()],t[i+" "]=n}var e=[];return t}function n(t){return t[L]=!0,t}function r(t){var e=I.createElement("div");try{return!!t(e)}catch(i){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function s(t,e){for(var i=t.split("|"),n=t.length;n--;)x.attrHandle[i[n]]=e}function o(t,e){var i=e&&t,n=i&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||U)-(~t.sourceIndex||U);if(n)return n;if(i)for(;i=i.nextSibling;)if(i===e)return-1;return t?1:-1}function a(t){return function(e){var i=e.nodeName.toLowerCase();return"input"===i&&e.type===t}}function l(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&&e.type===t}}function u(t){return n(function(e){return e=+e,n(function(i,n){for(var r,s=t([],i.length,e),o=s.length;o--;)i[r=s[o]]&&(i[r]=!(n[r]=i[r]))})})}function h(t){return t&&"undefined"!=typeof t.getElementsByTagName&&t}function c(){}function p(t){for(var e=0,i=t.length,n="";i>e;e++)n+=t[e].value;return n}function d(t,e,i){var n=e.dir,r=i&&"parentNode"===n,s=W++;return e.first?function(e,i,s){for(;e=e[n];)if(1===e.nodeType||r)return t(e,i,s)}:function(e,i,o){var a,l,u=[B,s];if(o){for(;e=e[n];)if((1===e.nodeType||r)&&t(e,i,o))return!0}else for(;e=e[n];)if(1===e.nodeType||r){if(l=e[L]||(e[L]={}),(a=l[n])&&a[0]===B&&a[1]===s)return u[2]=a[2];if(l[n]=u,u[2]=t(e,i,o))return!0}}}function f(t){return t.length>1?function(e,i,n){for(var r=t.length;r--;)if(!t[r](e,i,n))return!1;return!0}:t[0]}function g(t,i,n){for(var r=0,s=i.length;s>r;r++)e(t,i[r],n);return n}function m(t,e,i,n,r){for(var s,o=[],a=0,l=t.length,u=null!=e;l>a;a++)(s=t[a])&&(!i||i(s,n,r))&&(o.push(s),u&&e.push(a));return o}function _(t,e,i,r,s,o){return r&&!r[L]&&(r=_(r)),s&&!s[L]&&(s=_(s,o)),n(function(n,o,a,l){var u,h,c,p=[],d=[],f=o.length,_=n||g(e||"*",a.nodeType?[a]:a,[]),v=!t||!n&&e?_:m(_,p,t,a,l),y=i?s||(n?t:f||r)?[]:o:v;if(i&&i(v,y,a,l),r)for(u=m(y,d),r(u,[],a,l),h=u.length;h--;)(c=u[h])&&(y[d[h]]=!(v[d[h]]=c));if(n){if(s||t){if(s){for(u=[],h=y.length;h--;)(c=y[h])&&u.push(v[h]=c);s(null,y=[],u,l)}for(h=y.length;h--;)(c=y[h])&&(u=s?tt(n,c):p[h])>-1&&(n[u]=!(o[u]=c))}}else y=m(y===o?y.splice(f,y.length):y),s?s(null,o,y,l):Q.apply(o,y)})}function v(t){for(var e,i,n,r=t.length,s=x.relative[t[0].type],o=s||x.relative[" "],a=s?1:0,l=d(function(t){return t===e},o,!0),u=d(function(t){return tt(e,t)>-1},o,!0),h=[function(t,i,n){var r=!s&&(n||i!==S)||((e=i).nodeType?l(t,i,n):u(t,i,n));return e=null,r}];r>a;a++)if(i=x.relative[t[a].type])h=[d(f(h),i)];else{if(i=x.filter[t[a].type].apply(null,t[a].matches),i[L]){for(n=++a;r>n&&!x.relative[t[n].type];n++);return _(a>1&&f(h),a>1&&p(t.slice(0,a-1).concat({value:" "===t[a-2].type?"*":""})).replace(lt,"$1"),i,n>a&&v(t.slice(a,n)),r>n&&v(t=t.slice(n)),r>n&&p(t))}h.push(i)}return f(h)}function y(t,i){var r=i.length>0,s=t.length>0,o=function(n,o,a,l,u){var h,c,p,d=0,f="0",g=n&&[],_=[],v=S,y=n||s&&x.find.TAG("*",u),b=B+=null==v?1:Math.random()||.1,w=y.length;for(u&&(S=o!==I&&o);f!==w&&null!=(h=y[f]);f++){if(s&&h){for(c=0;p=t[c++];)if(p(h,o,a)){l.push(h);break}u&&(B=b)}r&&((h=!p&&h)&&d--,n&&g.push(h))}if(d+=f,r&&f!==d){for(c=0;p=i[c++];)p(g,_,o,a);if(n){if(d>0)for(;f--;)g[f]||_[f]||(_[f]=Z.call(l));_=m(_)}Q.apply(l,_),u&&!n&&_.length>0&&d+i.length>1&&e.uniqueSort(l)}return u&&(B=b,S=v),g};return r?n(o):o}var b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L="sizzle"+1*new Date,H=t.document,B=0,W=0,q=i(),Y=i(),V=i(),$=function(t,e){return t===e&&(P=!0),0},U=1<<31,G={}.hasOwnProperty,X=[],Z=X.pop,J=X.push,Q=X.push,K=X.slice,tt=function(t,e){for(var i=0,n=t.length;n>i;i++)if(t[i]===e)return i;return-1},et="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",it="[\\x20\\t\\r\\n\\f]",nt="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",rt=nt.replace("w","w#"),st="\\["+it+"*("+nt+")(?:"+it+"*([*^$|!~]?=)"+it+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+rt+"))|)"+it+"*\\]",ot=":("+nt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+st+")*)|.*)\\)|)",at=new RegExp(it+"+","g"),lt=new RegExp("^"+it+"+|((?:^|[^\\\\])(?:\\\\.)*)"+it+"+$","g"),ut=new RegExp("^"+it+"*,"+it+"*"),ht=new RegExp("^"+it+"*([>+~]|"+it+")"+it+"*"),ct=new RegExp("="+it+"*([^\\]'\"]*?)"+it+"*\\]","g"),pt=new RegExp(ot),dt=new RegExp("^"+rt+"$"),ft={ID:new RegExp("^#("+nt+")"),CLASS:new RegExp("^\\.("+nt+")"),TAG:new RegExp("^("+nt.replace("w","w*")+")"),ATTR:new RegExp("^"+st),PSEUDO:new RegExp("^"+ot),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+it+"*(even|odd|(([+-]|)(\\d*)n|)"+it+"*(?:([+-]|)"+it+"*(\\d+)|))"+it+"*\\)|)","i"),bool:new RegExp("^(?:"+et+")$","i"),needsContext:new RegExp("^"+it+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+it+"*((?:-\\d)?\\d*)"+it+"*\\)|)(?=[^-]|$)","i")},gt=/^(?:input|select|textarea|button)$/i,mt=/^h\d$/i,_t=/^[^{]+\{\s*\[native \w/,vt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,yt=/[+~]/,bt=/'|\\/g,wt=new RegExp("\\\\([\\da-f]{1,6}"+it+"?|("+it+")|.)","ig"),xt=function(t,e,i){var n="0x"+e-65536;return n!==n||i?e:0>n?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},kt=function(){E()};try{Q.apply(X=K.call(H.childNodes),H.childNodes),X[H.childNodes.length].nodeType}catch(Mt){Q={apply:X.length?function(t,e){J.apply(t,K.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}w=e.support={},M=e.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return e?"HTML"!==e.nodeName:!1},E=e.setDocument=function(t){var e,i,n=t?t.ownerDocument||t:H;return n!==I&&9===n.nodeType&&n.documentElement?(I=n,N=n.documentElement,i=n.defaultView,i&&i!==i.top&&(i.addEventListener?i.addEventListener("unload",kt,!1):i.attachEvent&&i.attachEvent("onunload",kt)),R=!M(n),w.attributes=r(function(t){return t.className="i",!t.getAttribute("className")}),w.getElementsByTagName=r(function(t){return t.appendChild(n.createComment("")),!t.getElementsByTagName("*").length}),w.getElementsByClassName=_t.test(n.getElementsByClassName),w.getById=r(function(t){return N.appendChild(t).id=L,!n.getElementsByName||!n.getElementsByName(L).length}),w.getById?(x.find.ID=function(t,e){if("undefined"!=typeof e.getElementById&&R){var i=e.getElementById(t);return i&&i.parentNode?[i]:[]}},x.filter.ID=function(t){var e=t.replace(wt,xt);return function(t){return t.getAttribute("id")===e}}):(delete x.find.ID,x.filter.ID=function(t){var e=t.replace(wt,xt);return function(t){var i="undefined"!=typeof t.getAttributeNode&&t.getAttributeNode("id");return i&&i.value===e}}),x.find.TAG=w.getElementsByTagName?function(t,e){return"undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t):w.qsa?e.querySelectorAll(t):void 0}:function(t,e){var i,n=[],r=0,s=e.getElementsByTagName(t);if("*"===t){for(;i=s[r++];)1===i.nodeType&&n.push(i);return n}return s},x.find.CLASS=w.getElementsByClassName&&function(t,e){return R?e.getElementsByClassName(t):void 0},j=[],z=[],(w.qsa=_t.test(n.querySelectorAll))&&(r(function(t){N.appendChild(t).innerHTML="<a id='"+L+"'></a><select id='"+L+"-\f]' msallowcapture=''><option selected=''></option></select>",t.querySelectorAll("[msallowcapture^='']").length&&z.push("[*^$]="+it+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||z.push("\\["+it+"*(?:value|"+et+")"),t.querySelectorAll("[id~="+L+"-]").length||z.push("~="),t.querySelectorAll(":checked").length||z.push(":checked"),t.querySelectorAll("a#"+L+"+*").length||z.push(".#.+[+~]")}),r(function(t){var e=n.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&z.push("name"+it+"*[*^$|!~]?="),t.querySelectorAll(":enabled").length||z.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),z.push(",.*:")})),(w.matchesSelector=_t.test(O=N.matches||N.webkitMatchesSelector||N.mozMatchesSelector||N.oMatchesSelector||N.msMatchesSelector))&&r(function(t){w.disconnectedMatch=O.call(t,"div"),O.call(t,"[s!='']:x"),j.push("!=",ot)}),z=z.length&&new RegExp(z.join("|")),j=j.length&&new RegExp(j.join("|")),e=_t.test(N.compareDocumentPosition),F=e||_t.test(N.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},$=e?function(t,e){if(t===e)return P=!0,0;var i=!t.compareDocumentPosition-!e.compareDocumentPosition;return i?i:(i=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&i||!w.sortDetached&&e.compareDocumentPosition(t)===i?t===n||t.ownerDocument===H&&F(H,t)?-1:e===n||e.ownerDocument===H&&F(H,e)?1:A?tt(A,t)-tt(A,e):0:4&i?-1:1)}:function(t,e){if(t===e)return P=!0,0;var i,r=0,s=t.parentNode,a=e.parentNode,l=[t],u=[e];if(!s||!a)return t===n?-1:e===n?1:s?-1:a?1:A?tt(A,t)-tt(A,e):0;if(s===a)return o(t,e);for(i=t;i=i.parentNode;)l.unshift(i);for(i=e;i=i.parentNode;)u.unshift(i);for(;l[r]===u[r];)r++;return r?o(l[r],u[r]):l[r]===H?-1:u[r]===H?1:0},n):I},e.matches=function(t,i){return e(t,null,null,i)},e.matchesSelector=function(t,i){if((t.ownerDocument||t)!==I&&E(t),i=i.replace(ct,"='$1']"),w.matchesSelector&&R&&(!j||!j.test(i))&&(!z||!z.test(i)))try{var n=O.call(t,i);if(n||w.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(r){}return e(i,I,null,[t]).length>0},e.contains=function(t,e){return(t.ownerDocument||t)!==I&&E(t),F(t,e)},e.attr=function(t,e){(t.ownerDocument||t)!==I&&E(t);var i=x.attrHandle[e.toLowerCase()],n=i&&G.call(x.attrHandle,e.toLowerCase())?i(t,e,!R):void 0;return void 0!==n?n:w.attributes||!R?t.getAttribute(e):(n=t.getAttributeNode(e))&&n.specified?n.value:null},e.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},e.uniqueSort=function(t){var e,i=[],n=0,r=0;if(P=!w.detectDuplicates,A=!w.sortStable&&t.slice(0),t.sort($),P){for(;e=t[r++];)e===t[r]&&(n=i.push(r));for(;n--;)t.splice(i[n],1)}return A=null,t},k=e.getText=function(t){var e,i="",n=0,r=t.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=k(t)}else if(3===r||4===r)return t.nodeValue}else for(;e=t[n++];)i+=k(e);return i},x=e.selectors={cacheLength:50,createPseudo:n,match:ft,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(wt,xt),t[3]=(t[3]||t[4]||t[5]||"").replace(wt,xt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&&t[2];return ft.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&&pt.test(i)&&(e=C(i,!0))&&(e=i.indexOf(")",i.length-e)-i.length)&&(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(wt,xt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=q[t+" "];return e||(e=new RegExp("(^|"+it+")"+t+"("+it+"|$)"))&&q(t,function(t){return e.test("string"==typeof t.className&&t.className||"undefined"!=typeof t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,i,n){return function(r){var s=e.attr(r,t);return null==s?"!="===i:i?(s+="","="===i?s===n:"!="===i?s!==n:"^="===i?n&&0===s.indexOf(n):"*="===i?n&&s.indexOf(n)>-1:"$="===i?n&&s.slice(-n.length)===n:"~="===i?(" "+s.replace(at," ")+" ").indexOf(n)>-1:"|="===i?s===n||s.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(t,e,i,n,r){var s="nth"!==t.slice(0,3),o="last"!==t.slice(-4),a="of-type"===e;return 1===n&&0===r?function(t){return!!t.parentNode}:function(e,i,l){var u,h,c,p,d,f,g=s!==o?"nextSibling":"previousSibling",m=e.parentNode,_=a&&e.nodeName.toLowerCase(),v=!l&&!a;if(m){if(s){for(;g;){for(c=e;c=c[g];)if(a?c.nodeName.toLowerCase()===_:1===c.nodeType)return!1;f=g="only"===t&&!f&&"nextSibling"}return!0}if(f=[o?m.firstChild:m.lastChild],o&&v){for(h=m[L]||(m[L]={}),u=h[t]||[],d=u[0]===B&&u[1],p=u[0]===B&&u[2],c=d&&m.childNodes[d];c=++d&&c&&c[g]||(p=d=0)||f.pop();)if(1===c.nodeType&&++p&&c===e){h[t]=[B,d,p];break}}else if(v&&(u=(e[L]||(e[L]={}))[t])&&u[0]===B)p=u[1];else for(;(c=++d&&c&&c[g]||(p=d=0)||f.pop())&&((a?c.nodeName.toLowerCase()!==_:1!==c.nodeType)||!++p||(v&&((c[L]||(c[L]={}))[t]=[B,p]),c!==e)););return p-=r,p===n||p%n===0&&p/n>=0}}},PSEUDO:function(t,i){var r,s=x.pseudos[t]||x.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return s[L]?s(i):s.length>1?(r=[t,t,"",i],x.setFilters.hasOwnProperty(t.toLowerCase())?n(function(t,e){for(var n,r=s(t,i),o=r.length;o--;)n=tt(t,r[o]),t[n]=!(e[n]=r[o])}):function(t){return s(t,0,r)}):s}},pseudos:{not:n(function(t){var e=[],i=[],r=D(t.replace(lt,"$1"));return r[L]?n(function(t,e,i,n){for(var s,o=r(t,null,n,[]),a=t.length;a--;)(s=o[a])&&(t[a]=!(e[a]=s))}):function(t,n,s){return e[0]=t,r(e,null,s,i),e[0]=null,!i.pop()}}),has:n(function(t){return function(i){return e(t,i).length>0}}),contains:n(function(t){return t=t.replace(wt,xt),function(e){return(e.textContent||e.innerText||k(e)).indexOf(t)>-1}}),lang:n(function(t){return dt.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(wt,xt).toLowerCase(),function(e){var i;do if(i=R?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return i=i.toLowerCase(),i===t||0===i.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var i=t.location&&t.location.hash;return i&&i.slice(1)===e.id},root:function(t){return t===N},focus:function(t){return t===I.activeElement&&(!I.hasFocus||I.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return t.disabled===!1},disabled:function(t){return t.disabled===!0},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,t.selected===!0},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!x.pseudos.empty(t)},header:function(t){return mt.test(t.nodeName)},input:function(t){return gt.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:u(function(){return[0]}),last:u(function(t,e){return[e-1]}),eq:u(function(t,e,i){return[0>i?i+e:i]}),even:u(function(t,e){for(var i=0;e>i;i+=2)t.push(i);return t}),odd:u(function(t,e){for(var i=1;e>i;i+=2)t.push(i);return t}),lt:u(function(t,e,i){for(var n=0>i?i+e:i;--n>=0;)t.push(n);return t}),gt:u(function(t,e,i){for(var n=0>i?i+e:i;++n<e;)t.push(n);return t})}},x.pseudos.nth=x.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})x.pseudos[b]=a(b);for(b in{submit:!0,reset:!0})x.pseudos[b]=l(b);return c.prototype=x.filters=x.pseudos,x.setFilters=new c,C=e.tokenize=function(t,i){var n,r,s,o,a,l,u,h=Y[t+" "];if(h)return i?0:h.slice(0);for(a=t,l=[],u=x.preFilter;a;){(!n||(r=ut.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),l.push(s=[])),n=!1,(r=ht.exec(a))&&(n=r.shift(),s.push({value:n,type:r[0].replace(lt," ")}),a=a.slice(n.length));for(o in x.filter)!(r=ft[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),s.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return i?a.length:a?e.error(t):Y(t,l).slice(0)},D=e.compile=function(t,e){var i,n=[],r=[],s=V[t+" "];if(!s){for(e||(e=C(t)),i=e.length;i--;)s=v(e[i]),s[L]?n.push(s):r.push(s);s=V(t,y(r,n)),s.selector=t}return s},T=e.select=function(t,e,i,n){var r,s,o,a,l,u="function"==typeof t&&t,c=!n&&C(t=u.selector||t);if(i=i||[],1===c.length){if(s=c[0]=c[0].slice(0),s.length>2&&"ID"===(o=s[0]).type&&w.getById&&9===e.nodeType&&R&&x.relative[s[1].type]){if(e=(x.find.ID(o.matches[0].replace(wt,xt),e)||[])[0],!e)return i;u&&(e=e.parentNode),t=t.slice(s.shift().value.length)}for(r=ft.needsContext.test(t)?0:s.length;r--&&(o=s[r],!x.relative[a=o.type]);)if((l=x.find[a])&&(n=l(o.matches[0].replace(wt,xt),yt.test(s[0].type)&&h(e.parentNode)||e))){if(s.splice(r,1),t=n.length&&p(s),!t)return Q.apply(i,n),i;break}}return(u||D(t,c))(n,e,!R,i,yt.test(t)&&h(e.parentNode)||e),i},w.sortStable=L.split("").sort($).join("")===L,w.detectDuplicates=!!P,E(),w.sortDetached=r(function(t){return 1&t.compareDocumentPosition(I.createElement("div"))}),r(function(t){return t.innerHTML="<a href='#'></a>","#"===t.firstChild.getAttribute("href")})||s("type|href|height|width",function(t,e,i){return i?void 0:t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),w.attributes&&r(function(t){return t.innerHTML="<input/>",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||s("value",function(t,e,i){return i||"input"!==t.nodeName.toLowerCase()?void 0:t.defaultValue}),r(function(t){return null==t.getAttribute("disabled")})||s(et,function(t,e,i){var n;return i?void 0:t[e]===!0?e.toLowerCase():(n=t.getAttributeNode(e))&&n.specified?n.value:null}),e}(t);K.find=rt,K.expr=rt.selectors,K.expr[":"]=K.expr.pseudos,K.unique=rt.uniqueSort,K.text=rt.getText,K.isXMLDoc=rt.isXML,K.contains=rt.contains;var st=K.expr.match.needsContext,ot=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,at=/^.[^:#\[\.,]*$/;K.filter=function(t,e,i){var n=e[0];return i&&(t=":not("+t+")"),1===e.length&&1===n.nodeType?K.find.matchesSelector(n,t)?[n]:[]:K.find.matches(t,K.grep(e,function(t){return 1===t.nodeType}))},K.fn.extend({find:function(t){var e,i=this.length,n=[],r=this;if("string"!=typeof t)return this.pushStack(K(t).filter(function(){for(e=0;i>e;e++)if(K.contains(r[e],this))return!0}));for(e=0;i>e;e++)K.find(t,r[e],n);return n=this.pushStack(i>1?K.unique(n):n),n.selector=this.selector?this.selector+" "+t:t,n},filter:function(t){return this.pushStack(n(this,t||[],!1))},not:function(t){return this.pushStack(n(this,t||[],!0))},is:function(t){return!!n(this,"string"==typeof t&&st.test(t)?K(t):t||[],!1).length}});var lt,ut=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ht=K.fn.init=function(t,e){var i,n;if(!t)return this;if("string"==typeof t){if(i="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:ut.exec(t),!i||!i[1]&&e)return!e||e.jquery?(e||lt).find(t):this.constructor(e).find(t);if(i[1]){if(e=e instanceof K?e[0]:e,K.merge(this,K.parseHTML(i[1],e&&e.nodeType?e.ownerDocument||e:J,!0)),ot.test(i[1])&&K.isPlainObject(e))for(i in e)K.isFunction(this[i])?this[i](e[i]):this.attr(i,e[i]);return this}return n=J.getElementById(i[2]),n&&n.parentNode&&(this.length=1,this[0]=n),this.context=J,this.selector=t,this}return t.nodeType?(this.context=this[0]=t,this.length=1,this):K.isFunction(t)?"undefined"!=typeof lt.ready?lt.ready(t):t(K):(void 0!==t.selector&&(this.selector=t.selector,this.context=t.context),K.makeArray(t,this))};ht.prototype=K.fn,lt=K(J);var ct=/^(?:parents|prev(?:Until|All))/,pt={children:!0,contents:!0,next:!0,prev:!0};K.extend({dir:function(t,e,i){for(var n=[],r=void 0!==i;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(r&&K(t).is(i))break;n.push(t)}return n},sibling:function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&i.push(t);return i}}),K.fn.extend({has:function(t){var e=K(t,this),i=e.length;return this.filter(function(){for(var t=0;i>t;t++)if(K.contains(this,e[t]))return!0})},closest:function(t,e){for(var i,n=0,r=this.length,s=[],o=st.test(t)||"string"!=typeof t?K(t,e||this.context):0;r>n;n++)for(i=this[n];i&&i!==e;i=i.parentNode)if(i.nodeType<11&&(o?o.index(i)>-1:1===i.nodeType&&K.find.matchesSelector(i,t))){s.push(i);break}return this.pushStack(s.length>1?K.unique(s):s)},index:function(t){return t?"string"==typeof t?$.call(K(t),this[0]):$.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(K.unique(K.merge(this.get(),K(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),K.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return K.dir(t,"parentNode")},parentsUntil:function(t,e,i){return K.dir(t,"parentNode",i)},next:function(t){return r(t,"nextSibling")},prev:function(t){return r(t,"previousSibling")},nextAll:function(t){return K.dir(t,"nextSibling")},prevAll:function(t){return K.dir(t,"previousSibling")},nextUntil:function(t,e,i){return K.dir(t,"nextSibling",i)},prevUntil:function(t,e,i){return K.dir(t,"previousSibling",i)},siblings:function(t){return K.sibling((t.parentNode||{}).firstChild,t)},children:function(t){return K.sibling(t.firstChild)},contents:function(t){return t.contentDocument||K.merge([],t.childNodes)}},function(t,e){K.fn[t]=function(i,n){var r=K.map(this,e,i);return"Until"!==t.slice(-5)&&(n=i),n&&"string"==typeof n&&(r=K.filter(n,r)),this.length>1&&(pt[t]||K.unique(r),ct.test(t)&&r.reverse()),this.pushStack(r)}});var dt=/\S+/g,ft={};K.Callbacks=function(t){t="string"==typeof t?ft[t]||s(t):K.extend({},t);var e,i,n,r,o,a,l=[],u=!t.once&&[],h=function(s){for(e=t.memory&&s,i=!0,a=r||0,r=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(s[0],s[1])===!1&&t.stopOnFalse){e=!1;break}n=!1,l&&(u?u.length&&h(u.shift()):e?l=[]:c.disable())},c={add:function(){if(l){var i=l.length;!function s(e){K.each(e,function(e,i){var n=K.type(i);"function"===n?t.unique&&c.has(i)||l.push(i):i&&i.length&&"string"!==n&&s(i)})}(arguments),n?o=l.length:e&&(r=i,h(e))}return this},remove:function(){return l&&K.each(arguments,function(t,e){for(var i;(i=K.inArray(e,l,i))>-1;)l.splice(i,1),n&&(o>=i&&o--,a>=i&&a--)}),this},has:function(t){return t?K.inArray(t,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=e=void 0,this},disabled:function(){return!l},lock:function(){return u=void 0,e||c.disable(),this},locked:function(){return!u},fireWith:function(t,e){return!l||i&&!u||(e=e||[],e=[t,e.slice?e.slice():e],n?u.push(e):h(e)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},K.extend({Deferred:function(t){var e=[["resolve","done",K.Callbacks("once memory"),"resolved"],["reject","fail",K.Callbacks("once memory"),"rejected"],["notify","progress",K.Callbacks("memory")]],i="pending",n={state:function(){return i},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var t=arguments;return K.Deferred(function(i){K.each(e,function(e,s){var o=K.isFunction(t[e])&&t[e];r[s[1]](function(){var t=o&&o.apply(this,arguments);t&&K.isFunction(t.promise)?t.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[s[0]+"With"](this===n?i.promise():this,o?[t]:arguments)})}),t=null}).promise()},promise:function(t){return null!=t?K.extend(t,n):n}},r={};return n.pipe=n.then,K.each(e,function(t,s){var o=s[2],a=s[3];n[s[1]]=o.add,a&&o.add(function(){i=a},e[1^t][2].disable,e[2][2].lock),r[s[0]]=function(){return r[s[0]+"With"](this===r?n:this,arguments),this},r[s[0]+"With"]=o.fireWith}),n.promise(r),t&&t.call(r,r),r},when:function(t){var e,i,n,r=0,s=q.call(arguments),o=s.length,a=1!==o||t&&K.isFunction(t.promise)?o:0,l=1===a?t:K.Deferred(),u=function(t,i,n){return function(r){i[t]=this,n[t]=arguments.length>1?q.call(arguments):r,n===e?l.notifyWith(i,n):--a||l.resolveWith(i,n)}};if(o>1)for(e=new Array(o),i=new Array(o),n=new Array(o);o>r;r++)s[r]&&K.isFunction(s[r].promise)?s[r].promise().done(u(r,n,s)).fail(l.reject).progress(u(r,i,e)):--a;return a||l.resolveWith(n,s),l.promise()}});var gt;K.fn.ready=function(t){return K.ready.promise().done(t),this},K.extend({isReady:!1,readyWait:1,holdReady:function(t){t?K.readyWait++:K.ready(!0)},ready:function(t){(t===!0?--K.readyWait:K.isReady)||(K.isReady=!0,t!==!0&&--K.readyWait>0||(gt.resolveWith(J,[K]),K.fn.triggerHandler&&(K(J).triggerHandler("ready"),K(J).off("ready"))))}}),K.ready.promise=function(e){return gt||(gt=K.Deferred(),"complete"===J.readyState?setTimeout(K.ready):(J.addEventListener("DOMContentLoaded",o,!1),t.addEventListener("load",o,!1))),gt.promise(e)},K.ready.promise();var mt=K.access=function(t,e,i,n,r,s,o){var a=0,l=t.length,u=null==i;if("object"===K.type(i)){r=!0;for(a in i)K.access(t,e,a,i[a],!0,s,o)}else if(void 0!==n&&(r=!0,K.isFunction(n)||(o=!0),u&&(o?(e.call(t,n),e=null):(u=e,e=function(t,e,i){return u.call(K(t),i)})),e))for(;l>a;a++)e(t[a],i,o?n:n.call(t[a],a,e(t[a],i)));return r?t:u?e.call(t):l?e(t[0],i):s};K.acceptData=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType},a.uid=1,a.accepts=K.acceptData,a.prototype={key:function(t){if(!a.accepts(t))return 0;var e={},i=t[this.expando];if(!i){i=a.uid++;try{e[this.expando]={value:i},Object.defineProperties(t,e)}catch(n){e[this.expando]=i,K.extend(t,e)}}return this.cache[i]||(this.cache[i]={}),i},set:function(t,e,i){var n,r=this.key(t),s=this.cache[r];if("string"==typeof e)s[e]=i;else if(K.isEmptyObject(s))K.extend(this.cache[r],e);else for(n in e)s[n]=e[n];return s},get:function(t,e){var i=this.cache[this.key(t)];return void 0===e?i:i[e]},access:function(t,e,i){var n;return void 0===e||e&&"string"==typeof e&&void 0===i?(n=this.get(t,e),void 0!==n?n:this.get(t,K.camelCase(e))):(this.set(t,e,i),void 0!==i?i:e)},remove:function(t,e){var i,n,r,s=this.key(t),o=this.cache[s];if(void 0===e)this.cache[s]={};else{K.isArray(e)?n=e.concat(e.map(K.camelCase)):(r=K.camelCase(e),e in o?n=[e,r]:(n=r,n=n in o?[n]:n.match(dt)||[])),i=n.length;for(;i--;)delete o[n[i]]}},hasData:function(t){return!K.isEmptyObject(this.cache[t[this.expando]]||{})},discard:function(t){t[this.expando]&&delete this.cache[t[this.expando]]}};var _t=new a,vt=new a,yt=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,bt=/([A-Z])/g;K.extend({hasData:function(t){return vt.hasData(t)||_t.hasData(t)},data:function(t,e,i){return vt.access(t,e,i); + },removeData:function(t,e){vt.remove(t,e)},_data:function(t,e,i){return _t.access(t,e,i)},_removeData:function(t,e){_t.remove(t,e)}}),K.fn.extend({data:function(t,e){var i,n,r,s=this[0],o=s&&s.attributes;if(void 0===t){if(this.length&&(r=vt.get(s),1===s.nodeType&&!_t.get(s,"hasDataAttrs"))){for(i=o.length;i--;)o[i]&&(n=o[i].name,0===n.indexOf("data-")&&(n=K.camelCase(n.slice(5)),l(s,n,r[n])));_t.set(s,"hasDataAttrs",!0)}return r}return"object"==typeof t?this.each(function(){vt.set(this,t)}):mt(this,function(e){var i,n=K.camelCase(t);if(s&&void 0===e){if(i=vt.get(s,t),void 0!==i)return i;if(i=vt.get(s,n),void 0!==i)return i;if(i=l(s,n,void 0),void 0!==i)return i}else this.each(function(){var i=vt.get(this,n);vt.set(this,n,e),-1!==t.indexOf("-")&&void 0!==i&&vt.set(this,t,e)})},null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each(function(){vt.remove(this,t)})}}),K.extend({queue:function(t,e,i){var n;return t?(e=(e||"fx")+"queue",n=_t.get(t,e),i&&(!n||K.isArray(i)?n=_t.access(t,e,K.makeArray(i)):n.push(i)),n||[]):void 0},dequeue:function(t,e){e=e||"fx";var i=K.queue(t,e),n=i.length,r=i.shift(),s=K._queueHooks(t,e),o=function(){K.dequeue(t,e)};"inprogress"===r&&(r=i.shift(),n--),r&&("fx"===e&&i.unshift("inprogress"),delete s.stop,r.call(t,o,s)),!n&&s&&s.empty.fire()},_queueHooks:function(t,e){var i=e+"queueHooks";return _t.get(t,i)||_t.access(t,i,{empty:K.Callbacks("once memory").add(function(){_t.remove(t,[e+"queue",i])})})}}),K.fn.extend({queue:function(t,e){var i=2;return"string"!=typeof t&&(e=t,t="fx",i--),arguments.length<i?K.queue(this[0],t):void 0===e?this:this.each(function(){var i=K.queue(this,t,e);K._queueHooks(this,t),"fx"===t&&"inprogress"!==i[0]&&K.dequeue(this,t)})},dequeue:function(t){return this.each(function(){K.dequeue(this,t)})},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){var i,n=1,r=K.Deferred(),s=this,o=this.length,a=function(){--n||r.resolveWith(s,[s])};for("string"!=typeof t&&(e=t,t=void 0),t=t||"fx";o--;)i=_t.get(s[o],t+"queueHooks"),i&&i.empty&&(n++,i.empty.add(a));return a(),r.promise(e)}});var wt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,xt=["Top","Right","Bottom","Left"],kt=function(t,e){return t=e||t,"none"===K.css(t,"display")||!K.contains(t.ownerDocument,t)},Mt=/^(?:checkbox|radio)$/i;!function(){var t=J.createDocumentFragment(),e=t.appendChild(J.createElement("div")),i=J.createElement("input");i.setAttribute("type","radio"),i.setAttribute("checked","checked"),i.setAttribute("name","t"),e.appendChild(i),Z.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",Z.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var Ct="undefined";Z.focusinBubbles="onfocusin"in t;var Dt=/^key/,Tt=/^(?:mouse|pointer|contextmenu)|click/,St=/^(?:focusinfocus|focusoutblur)$/,At=/^([^.]*)(?:\.(.+)|)$/;K.event={global:{},add:function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d,f,g,m=_t.get(t);if(m)for(i.handler&&(s=i,i=s.handler,r=s.selector),i.guid||(i.guid=K.guid++),(l=m.events)||(l=m.events={}),(o=m.handle)||(o=m.handle=function(e){return typeof K!==Ct&&K.event.triggered!==e.type?K.event.dispatch.apply(t,arguments):void 0}),e=(e||"").match(dt)||[""],u=e.length;u--;)a=At.exec(e[u])||[],d=g=a[1],f=(a[2]||"").split(".").sort(),d&&(c=K.event.special[d]||{},d=(r?c.delegateType:c.bindType)||d,c=K.event.special[d]||{},h=K.extend({type:d,origType:g,data:n,handler:i,guid:i.guid,selector:r,needsContext:r&&K.expr.match.needsContext.test(r),namespace:f.join(".")},s),(p=l[d])||(p=l[d]=[],p.delegateCount=0,c.setup&&c.setup.call(t,n,f,o)!==!1||t.addEventListener&&t.addEventListener(d,o,!1)),c.add&&(c.add.call(t,h),h.handler.guid||(h.handler.guid=i.guid)),r?p.splice(p.delegateCount++,0,h):p.push(h),K.event.global[d]=!0)},remove:function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d,f,g,m=_t.hasData(t)&&_t.get(t);if(m&&(l=m.events)){for(e=(e||"").match(dt)||[""],u=e.length;u--;)if(a=At.exec(e[u])||[],d=g=a[1],f=(a[2]||"").split(".").sort(),d){for(c=K.event.special[d]||{},d=(n?c.delegateType:c.bindType)||d,p=l[d]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=s=p.length;s--;)h=p[s],!r&&g!==h.origType||i&&i.guid!==h.guid||a&&!a.test(h.namespace)||n&&n!==h.selector&&("**"!==n||!h.selector)||(p.splice(s,1),h.selector&&p.delegateCount--,c.remove&&c.remove.call(t,h));o&&!p.length&&(c.teardown&&c.teardown.call(t,f,m.handle)!==!1||K.removeEvent(t,d,m.handle),delete l[d])}else for(d in l)K.event.remove(t,d+e[u],i,n,!0);K.isEmptyObject(l)&&(delete m.handle,_t.remove(t,"events"))}},trigger:function(e,i,n,r){var s,o,a,l,u,h,c,p=[n||J],d=X.call(e,"type")?e.type:e,f=X.call(e,"namespace")?e.namespace.split("."):[];if(o=a=n=n||J,3!==n.nodeType&&8!==n.nodeType&&!St.test(d+K.event.triggered)&&(d.indexOf(".")>=0&&(f=d.split("."),d=f.shift(),f.sort()),u=d.indexOf(":")<0&&"on"+d,e=e[K.expando]?e:new K.Event(d,"object"==typeof e&&e),e.isTrigger=r?2:3,e.namespace=f.join("."),e.namespace_re=e.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),i=null==i?[e]:K.makeArray(i,[e]),c=K.event.special[d]||{},r||!c.trigger||c.trigger.apply(n,i)!==!1)){if(!r&&!c.noBubble&&!K.isWindow(n)){for(l=c.delegateType||d,St.test(l+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||J)&&p.push(a.defaultView||a.parentWindow||t)}for(s=0;(o=p[s++])&&!e.isPropagationStopped();)e.type=s>1?l:c.bindType||d,h=(_t.get(o,"events")||{})[e.type]&&_t.get(o,"handle"),h&&h.apply(o,i),h=u&&o[u],h&&h.apply&&K.acceptData(o)&&(e.result=h.apply(o,i),e.result===!1&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&c._default.apply(p.pop(),i)!==!1||!K.acceptData(n)||u&&K.isFunction(n[d])&&!K.isWindow(n)&&(a=n[u],a&&(n[u]=null),K.event.triggered=d,n[d](),K.event.triggered=void 0,a&&(n[u]=a)),e.result}},dispatch:function(t){t=K.event.fix(t);var e,i,n,r,s,o=[],a=q.call(arguments),l=(_t.get(this,"events")||{})[t.type]||[],u=K.event.special[t.type]||{};if(a[0]=t,t.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,t)!==!1){for(o=K.event.handlers.call(this,t,l),e=0;(r=o[e++])&&!t.isPropagationStopped();)for(t.currentTarget=r.elem,i=0;(s=r.handlers[i++])&&!t.isImmediatePropagationStopped();)(!t.namespace_re||t.namespace_re.test(s.namespace))&&(t.handleObj=s,t.data=s.data,n=((K.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,a),void 0!==n&&(t.result=n)===!1&&(t.preventDefault(),t.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,t),t.result}},handlers:function(t,e){var i,n,r,s,o=[],a=e.delegateCount,l=t.target;if(a&&l.nodeType&&(!t.button||"click"!==t.type))for(;l!==this;l=l.parentNode||this)if(l.disabled!==!0||"click"!==t.type){for(n=[],i=0;a>i;i++)s=e[i],r=s.selector+" ",void 0===n[r]&&(n[r]=s.needsContext?K(r,this).index(l)>=0:K.find(r,this,null,[l]).length),n[r]&&n.push(s);n.length&&o.push({elem:l,handlers:n})}return a<e.length&&o.push({elem:this,handlers:e.slice(a)}),o},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(t,e){return null==t.which&&(t.which=null!=e.charCode?e.charCode:e.keyCode),t}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(t,e){var i,n,r,s=e.button;return null==t.pageX&&null!=e.clientX&&(i=t.target.ownerDocument||J,n=i.documentElement,r=i.body,t.pageX=e.clientX+(n&&n.scrollLeft||r&&r.scrollLeft||0)-(n&&n.clientLeft||r&&r.clientLeft||0),t.pageY=e.clientY+(n&&n.scrollTop||r&&r.scrollTop||0)-(n&&n.clientTop||r&&r.clientTop||0)),t.which||void 0===s||(t.which=1&s?1:2&s?3:4&s?2:0),t}},fix:function(t){if(t[K.expando])return t;var e,i,n,r=t.type,s=t,o=this.fixHooks[r];for(o||(this.fixHooks[r]=o=Tt.test(r)?this.mouseHooks:Dt.test(r)?this.keyHooks:{}),n=o.props?this.props.concat(o.props):this.props,t=new K.Event(s),e=n.length;e--;)i=n[e],t[i]=s[i];return t.target||(t.target=J),3===t.target.nodeType&&(t.target=t.target.parentNode),o.filter?o.filter(t,s):t},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==c()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===c()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&K.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(t){return K.nodeName(t.target,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}},simulate:function(t,e,i,n){var r=K.extend(new K.Event,i,{type:t,isSimulated:!0,originalEvent:{}});n?K.event.trigger(r,null,e):K.event.dispatch.call(e,r),r.isDefaultPrevented()&&i.preventDefault()}},K.removeEvent=function(t,e,i){t.removeEventListener&&t.removeEventListener(e,i,!1)},K.Event=function(t,e){return this instanceof K.Event?(t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&t.returnValue===!1?u:h):this.type=t,e&&K.extend(this,e),this.timeStamp=t&&t.timeStamp||K.now(),void(this[K.expando]=!0)):new K.Event(t,e)},K.Event.prototype={isDefaultPrevented:h,isPropagationStopped:h,isImmediatePropagationStopped:h,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=u,t&&t.preventDefault&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=u,t&&t.stopPropagation&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=u,t&&t.stopImmediatePropagation&&t.stopImmediatePropagation(),this.stopPropagation()}},K.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(t,e){K.event.special[t]={delegateType:e,bindType:e,handle:function(t){var i,n=this,r=t.relatedTarget,s=t.handleObj;return(!r||r!==n&&!K.contains(n,r))&&(t.type=s.origType,i=s.handler.apply(this,arguments),t.type=e),i}}}),Z.focusinBubbles||K.each({focus:"focusin",blur:"focusout"},function(t,e){var i=function(t){K.event.simulate(e,t.target,K.event.fix(t),!0)};K.event.special[e]={setup:function(){var n=this.ownerDocument||this,r=_t.access(n,e);r||n.addEventListener(t,i,!0),_t.access(n,e,(r||0)+1)},teardown:function(){var n=this.ownerDocument||this,r=_t.access(n,e)-1;r?_t.access(n,e,r):(n.removeEventListener(t,i,!0),_t.remove(n,e))}}}),K.fn.extend({on:function(t,e,i,n,r){var s,o;if("object"==typeof t){"string"!=typeof e&&(i=i||e,e=void 0);for(o in t)this.on(o,e,i,t[o],r);return this}if(null==i&&null==n?(n=e,i=e=void 0):null==n&&("string"==typeof e?(n=i,i=void 0):(n=i,i=e,e=void 0)),n===!1)n=h;else if(!n)return this;return 1===r&&(s=n,n=function(t){return K().off(t),s.apply(this,arguments)},n.guid=s.guid||(s.guid=K.guid++)),this.each(function(){K.event.add(this,t,n,i,e)})},one:function(t,e,i,n){return this.on(t,e,i,n,1)},off:function(t,e,i){var n,r;if(t&&t.preventDefault&&t.handleObj)return n=t.handleObj,K(t.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==typeof t){for(r in t)this.off(r,e,t[r]);return this}return(e===!1||"function"==typeof e)&&(i=e,e=void 0),i===!1&&(i=h),this.each(function(){K.event.remove(this,t,i,e)})},trigger:function(t,e){return this.each(function(){K.event.trigger(t,e,this)})},triggerHandler:function(t,e){var i=this[0];return i?K.event.trigger(t,e,i,!0):void 0}});var Pt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Et=/<([\w:]+)/,It=/<|&#?\w+;/,Nt=/<(?:script|style|link)/i,Rt=/checked\s*(?:[^=]|=\s*.checked.)/i,zt=/^$|\/(?:java|ecma)script/i,jt=/^true\/(.*)/,Ot=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Ft={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};Ft.optgroup=Ft.option,Ft.tbody=Ft.tfoot=Ft.colgroup=Ft.caption=Ft.thead,Ft.th=Ft.td,K.extend({clone:function(t,e,i){var n,r,s,o,a=t.cloneNode(!0),l=K.contains(t.ownerDocument,t);if(!(Z.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||K.isXMLDoc(t)))for(o=_(a),s=_(t),n=0,r=s.length;r>n;n++)v(s[n],o[n]);if(e)if(i)for(s=s||_(t),o=o||_(a),n=0,r=s.length;r>n;n++)m(s[n],o[n]);else m(t,a);return o=_(a,"script"),o.length>0&&g(o,!l&&_(t,"script")),a},buildFragment:function(t,e,i,n){for(var r,s,o,a,l,u,h=e.createDocumentFragment(),c=[],p=0,d=t.length;d>p;p++)if(r=t[p],r||0===r)if("object"===K.type(r))K.merge(c,r.nodeType?[r]:r);else if(It.test(r)){for(s=s||h.appendChild(e.createElement("div")),o=(Et.exec(r)||["",""])[1].toLowerCase(),a=Ft[o]||Ft._default,s.innerHTML=a[1]+r.replace(Pt,"<$1></$2>")+a[2],u=a[0];u--;)s=s.lastChild;K.merge(c,s.childNodes),s=h.firstChild,s.textContent=""}else c.push(e.createTextNode(r));for(h.textContent="",p=0;r=c[p++];)if((!n||-1===K.inArray(r,n))&&(l=K.contains(r.ownerDocument,r),s=_(h.appendChild(r),"script"),l&&g(s),i))for(u=0;r=s[u++];)zt.test(r.type||"")&&i.push(r);return h},cleanData:function(t){for(var e,i,n,r,s=K.event.special,o=0;void 0!==(i=t[o]);o++){if(K.acceptData(i)&&(r=i[_t.expando],r&&(e=_t.cache[r]))){if(e.events)for(n in e.events)s[n]?K.event.remove(i,n):K.removeEvent(i,n,e.handle);_t.cache[r]&&delete _t.cache[r]}delete vt.cache[i[vt.expando]]}}}),K.fn.extend({text:function(t){return mt(this,function(t){return void 0===t?K.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=t)})},null,t,arguments.length)},append:function(){return this.domManip(arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=p(this,t);e.appendChild(t)}})},prepend:function(){return this.domManip(arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=p(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return this.domManip(arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return this.domManip(arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},remove:function(t,e){for(var i,n=t?K.filter(t,this):this,r=0;null!=(i=n[r]);r++)e||1!==i.nodeType||K.cleanData(_(i)),i.parentNode&&(e&&K.contains(i.ownerDocument,i)&&g(_(i,"script")),i.parentNode.removeChild(i));return this},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(K.cleanData(_(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null==t?!1:t,e=null==e?t:e,this.map(function(){return K.clone(this,t,e)})},html:function(t){return mt(this,function(t){var e=this[0]||{},i=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Nt.test(t)&&!Ft[(Et.exec(t)||["",""])[1].toLowerCase()]){t=t.replace(Pt,"<$1></$2>");try{for(;n>i;i++)e=this[i]||{},1===e.nodeType&&(K.cleanData(_(e,!1)),e.innerHTML=t);e=0}catch(r){}}e&&this.empty().append(t)},null,t,arguments.length)},replaceWith:function(){var t=arguments[0];return this.domManip(arguments,function(e){t=this.parentNode,K.cleanData(_(this)),t&&t.replaceChild(e,this)}),t&&(t.length||t.nodeType)?this:this.remove()},detach:function(t){return this.remove(t,!0)},domManip:function(t,e){t=Y.apply([],t);var i,n,r,s,o,a,l=0,u=this.length,h=this,c=u-1,p=t[0],g=K.isFunction(p);if(g||u>1&&"string"==typeof p&&!Z.checkClone&&Rt.test(p))return this.each(function(i){var n=h.eq(i);g&&(t[0]=p.call(this,i,n.html())),n.domManip(t,e)});if(u&&(i=K.buildFragment(t,this[0].ownerDocument,!1,this),n=i.firstChild,1===i.childNodes.length&&(i=n),n)){for(r=K.map(_(i,"script"),d),s=r.length;u>l;l++)o=i,l!==c&&(o=K.clone(o,!0,!0),s&&K.merge(r,_(o,"script"))),e.call(this[l],o,l);if(s)for(a=r[r.length-1].ownerDocument,K.map(r,f),l=0;s>l;l++)o=r[l],zt.test(o.type||"")&&!_t.access(o,"globalEval")&&K.contains(a,o)&&(o.src?K._evalUrl&&K._evalUrl(o.src):K.globalEval(o.textContent.replace(Ot,"")))}return this}}),K.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,e){K.fn[t]=function(t){for(var i,n=[],r=K(t),s=r.length-1,o=0;s>=o;o++)i=o===s?this:this.clone(!0),K(r[o])[e](i),V.apply(n,i.get());return this.pushStack(n)}});var Lt,Ht={},Bt=/^margin/,Wt=new RegExp("^("+wt+")(?!px)[a-z%]+$","i"),qt=function(e){return e.ownerDocument.defaultView.opener?e.ownerDocument.defaultView.getComputedStyle(e,null):t.getComputedStyle(e,null)};!function(){function e(){o.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",o.innerHTML="",r.appendChild(s);var e=t.getComputedStyle(o,null);i="1%"!==e.top,n="4px"===e.width,r.removeChild(s)}var i,n,r=J.documentElement,s=J.createElement("div"),o=J.createElement("div");o.style&&(o.style.backgroundClip="content-box",o.cloneNode(!0).style.backgroundClip="",Z.clearCloneStyle="content-box"===o.style.backgroundClip,s.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",s.appendChild(o),t.getComputedStyle&&K.extend(Z,{pixelPosition:function(){return e(),i},boxSizingReliable:function(){return null==n&&e(),n},reliableMarginRight:function(){var e,i=o.appendChild(J.createElement("div"));return i.style.cssText=o.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",o.style.width="1px",r.appendChild(s),e=!parseFloat(t.getComputedStyle(i,null).marginRight),r.removeChild(s),o.removeChild(i),e}}))}(),K.swap=function(t,e,i,n){var r,s,o={};for(s in e)o[s]=t.style[s],t.style[s]=e[s];r=i.apply(t,n||[]);for(s in e)t.style[s]=o[s];return r};var Yt=/^(none|table(?!-c[ea]).+)/,Vt=new RegExp("^("+wt+")(.*)$","i"),$t=new RegExp("^([+-])=("+wt+")","i"),Ut={position:"absolute",visibility:"hidden",display:"block"},Gt={letterSpacing:"0",fontWeight:"400"},Xt=["Webkit","O","Moz","ms"];K.extend({cssHooks:{opacity:{get:function(t,e){if(e){var i=w(t,"opacity");return""===i?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(t,e,i,n){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var r,s,o,a=K.camelCase(e),l=t.style;return e=K.cssProps[a]||(K.cssProps[a]=k(l,a)),o=K.cssHooks[e]||K.cssHooks[a],void 0===i?o&&"get"in o&&void 0!==(r=o.get(t,!1,n))?r:l[e]:(s=typeof i,"string"===s&&(r=$t.exec(i))&&(i=(r[1]+1)*r[2]+parseFloat(K.css(t,e)),s="number"),null!=i&&i===i&&("number"!==s||K.cssNumber[a]||(i+="px"),Z.clearCloneStyle||""!==i||0!==e.indexOf("background")||(l[e]="inherit"),o&&"set"in o&&void 0===(i=o.set(t,i,n))||(l[e]=i)),void 0)}},css:function(t,e,i,n){var r,s,o,a=K.camelCase(e);return e=K.cssProps[a]||(K.cssProps[a]=k(t.style,a)),o=K.cssHooks[e]||K.cssHooks[a],o&&"get"in o&&(r=o.get(t,!0,i)),void 0===r&&(r=w(t,e,n)),"normal"===r&&e in Gt&&(r=Gt[e]),""===i||i?(s=parseFloat(r),i===!0||K.isNumeric(s)?s||0:r):r}}),K.each(["height","width"],function(t,e){K.cssHooks[e]={get:function(t,i,n){return i?Yt.test(K.css(t,"display"))&&0===t.offsetWidth?K.swap(t,Ut,function(){return D(t,e,n)}):D(t,e,n):void 0},set:function(t,i,n){var r=n&&qt(t);return M(t,i,n?C(t,e,n,"border-box"===K.css(t,"boxSizing",!1,r),r):0)}}}),K.cssHooks.marginRight=x(Z.reliableMarginRight,function(t,e){return e?K.swap(t,{display:"inline-block"},w,[t,"marginRight"]):void 0}),K.each({margin:"",padding:"",border:"Width"},function(t,e){K.cssHooks[t+e]={expand:function(i){for(var n=0,r={},s="string"==typeof i?i.split(" "):[i];4>n;n++)r[t+xt[n]+e]=s[n]||s[n-2]||s[0];return r}},Bt.test(t)||(K.cssHooks[t+e].set=M)}),K.fn.extend({css:function(t,e){return mt(this,function(t,e,i){var n,r,s={},o=0;if(K.isArray(e)){for(n=qt(t),r=e.length;r>o;o++)s[e[o]]=K.css(t,e[o],!1,n);return s}return void 0!==i?K.style(t,e,i):K.css(t,e)},t,e,arguments.length>1)},show:function(){return T(this,!0)},hide:function(){return T(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each(function(){kt(this)?K(this).show():K(this).hide()})}}),K.Tween=S,S.prototype={constructor:S,init:function(t,e,i,n,r,s){this.elem=t,this.prop=i,this.easing=r||"swing",this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=s||(K.cssNumber[i]?"":"px")},cur:function(){var t=S.propHooks[this.prop];return t&&t.get?t.get(this):S.propHooks._default.get(this)},run:function(t){var e,i=S.propHooks[this.prop];return this.options.duration?this.pos=e=K.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):S.propHooks._default.set(this),this}},S.prototype.init.prototype=S.prototype,S.propHooks={_default:{get:function(t){var e;return null==t.elem[t.prop]||t.elem.style&&null!=t.elem.style[t.prop]?(e=K.css(t.elem,t.prop,""),e&&"auto"!==e?e:0):t.elem[t.prop]},set:function(t){K.fx.step[t.prop]?K.fx.step[t.prop](t):t.elem.style&&(null!=t.elem.style[K.cssProps[t.prop]]||K.cssHooks[t.prop])?K.style(t.elem,t.prop,t.now+t.unit):t.elem[t.prop]=t.now}}},S.propHooks.scrollTop=S.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},K.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2}},K.fx=S.prototype.init,K.fx.step={};var Zt,Jt,Qt=/^(?:toggle|show|hide)$/,Kt=new RegExp("^(?:([+-])=|)("+wt+")([a-z%]*)$","i"),te=/queueHooks$/,ee=[I],ie={"*":[function(t,e){var i=this.createTween(t,e),n=i.cur(),r=Kt.exec(e),s=r&&r[3]||(K.cssNumber[t]?"":"px"),o=(K.cssNumber[t]||"px"!==s&&+n)&&Kt.exec(K.css(i.elem,t)),a=1,l=20;if(o&&o[3]!==s){s=s||o[3],r=r||[],o=+n||1;do a=a||".5",o/=a,K.style(i.elem,t,o+s);while(a!==(a=i.cur()/n)&&1!==a&&--l)}return r&&(o=i.start=+o||+n||0,i.unit=s,i.end=r[1]?o+(r[1]+1)*r[2]:+r[2]),i}]};K.Animation=K.extend(R,{tweener:function(t,e){K.isFunction(t)?(e=t,t=["*"]):t=t.split(" ");for(var i,n=0,r=t.length;r>n;n++)i=t[n],ie[i]=ie[i]||[],ie[i].unshift(e)},prefilter:function(t,e){e?ee.unshift(t):ee.push(t)}}),K.speed=function(t,e,i){var n=t&&"object"==typeof t?K.extend({},t):{complete:i||!i&&e||K.isFunction(t)&&t,duration:t,easing:i&&e||e&&!K.isFunction(e)&&e};return n.duration=K.fx.off?0:"number"==typeof n.duration?n.duration:n.duration in K.fx.speeds?K.fx.speeds[n.duration]:K.fx.speeds._default,(null==n.queue||n.queue===!0)&&(n.queue="fx"),n.old=n.complete,n.complete=function(){K.isFunction(n.old)&&n.old.call(this),n.queue&&K.dequeue(this,n.queue)},n},K.fn.extend({fadeTo:function(t,e,i,n){return this.filter(kt).css("opacity",0).show().end().animate({opacity:e},t,i,n)},animate:function(t,e,i,n){var r=K.isEmptyObject(t),s=K.speed(e,i,n),o=function(){var e=R(this,K.extend({},t),s);(r||_t.get(this,"finish"))&&e.stop(!0)};return o.finish=o,r||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(t,e,i){var n=function(t){var e=t.stop;delete t.stop,e(i)};return"string"!=typeof t&&(i=e,e=t,t=void 0),e&&t!==!1&&this.queue(t||"fx",[]),this.each(function(){var e=!0,r=null!=t&&t+"queueHooks",s=K.timers,o=_t.get(this);if(r)o[r]&&o[r].stop&&n(o[r]);else for(r in o)o[r]&&o[r].stop&&te.test(r)&&n(o[r]);for(r=s.length;r--;)s[r].elem!==this||null!=t&&s[r].queue!==t||(s[r].anim.stop(i),e=!1,s.splice(r,1));(e||!i)&&K.dequeue(this,t)})},finish:function(t){return t!==!1&&(t=t||"fx"),this.each(function(){var e,i=_t.get(this),n=i[t+"queue"],r=i[t+"queueHooks"],s=K.timers,o=n?n.length:0;for(i.finish=!0,K.queue(this,t,[]),r&&r.stop&&r.stop.call(this,!0),e=s.length;e--;)s[e].elem===this&&s[e].queue===t&&(s[e].anim.stop(!0),s.splice(e,1));for(e=0;o>e;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete i.finish})}}),K.each(["toggle","show","hide"],function(t,e){var i=K.fn[e];K.fn[e]=function(t,n,r){return null==t||"boolean"==typeof t?i.apply(this,arguments):this.animate(P(e,!0),t,n,r)}}),K.each({slideDown:P("show"),slideUp:P("hide"),slideToggle:P("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(t,e){K.fn[t]=function(t,i,n){return this.animate(e,t,i,n)}}),K.timers=[],K.fx.tick=function(){var t,e=0,i=K.timers;for(Zt=K.now();e<i.length;e++)t=i[e],t()||i[e]!==t||i.splice(e--,1);i.length||K.fx.stop(),Zt=void 0},K.fx.timer=function(t){K.timers.push(t),t()?K.fx.start():K.timers.pop()},K.fx.interval=13,K.fx.start=function(){Jt||(Jt=setInterval(K.fx.tick,K.fx.interval))},K.fx.stop=function(){clearInterval(Jt),Jt=null},K.fx.speeds={slow:600,fast:200,_default:400},K.fn.delay=function(t,e){return t=K.fx?K.fx.speeds[t]||t:t,e=e||"fx",this.queue(e,function(e,i){var n=setTimeout(e,t);i.stop=function(){clearTimeout(n)}})},function(){var t=J.createElement("input"),e=J.createElement("select"),i=e.appendChild(J.createElement("option"));t.type="checkbox",Z.checkOn=""!==t.value,Z.optSelected=i.selected,e.disabled=!0,Z.optDisabled=!i.disabled,t=J.createElement("input"),t.value="t",t.type="radio",Z.radioValue="t"===t.value}();var ne,re,se=K.expr.attrHandle;K.fn.extend({attr:function(t,e){return mt(this,K.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each(function(){K.removeAttr(this,t)})}}),K.extend({attr:function(t,e,i){var n,r,s=t.nodeType;if(t&&3!==s&&8!==s&&2!==s)return typeof t.getAttribute===Ct?K.prop(t,e,i):(1===s&&K.isXMLDoc(t)||(e=e.toLowerCase(),n=K.attrHooks[e]||(K.expr.match.bool.test(e)?re:ne)),void 0===i?n&&"get"in n&&null!==(r=n.get(t,e))?r:(r=K.find.attr(t,e),null==r?void 0:r):null!==i?n&&"set"in n&&void 0!==(r=n.set(t,i,e))?r:(t.setAttribute(e,i+""),i):void K.removeAttr(t,e))},removeAttr:function(t,e){var i,n,r=0,s=e&&e.match(dt);if(s&&1===t.nodeType)for(;i=s[r++];)n=K.propFix[i]||i,K.expr.match.bool.test(i)&&(t[n]=!1),t.removeAttribute(i)},attrHooks:{type:{set:function(t,e){if(!Z.radioValue&&"radio"===e&&K.nodeName(t,"input")){var i=t.value;return t.setAttribute("type",e),i&&(t.value=i),e}}}}}),re={set:function(t,e,i){return e===!1?K.removeAttr(t,i):t.setAttribute(i,i),i}},K.each(K.expr.match.bool.source.match(/\w+/g),function(t,e){var i=se[e]||K.find.attr;se[e]=function(t,e,n){var r,s;return n||(s=se[e],se[e]=r,r=null!=i(t,e,n)?e.toLowerCase():null,se[e]=s),r}});var oe=/^(?:input|select|textarea|button)$/i;K.fn.extend({prop:function(t,e){return mt(this,K.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[K.propFix[t]||t]})}}),K.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(t,e,i){var n,r,s,o=t.nodeType;if(t&&3!==o&&8!==o&&2!==o)return s=1!==o||!K.isXMLDoc(t),s&&(e=K.propFix[e]||e,r=K.propHooks[e]),void 0!==i?r&&"set"in r&&void 0!==(n=r.set(t,i,e))?n:t[e]=i:r&&"get"in r&&null!==(n=r.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){return t.hasAttribute("tabindex")||oe.test(t.nodeName)||t.href?t.tabIndex:-1}}}}),Z.optSelected||(K.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null}}),K.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){K.propFix[this.toLowerCase()]=this});var ae=/[\t\r\n\f]/g;K.fn.extend({addClass:function(t){var e,i,n,r,s,o,a="string"==typeof t&&t,l=0,u=this.length;if(K.isFunction(t))return this.each(function(e){K(this).addClass(t.call(this,e,this.className))});if(a)for(e=(t||"").match(dt)||[];u>l;l++)if(i=this[l],n=1===i.nodeType&&(i.className?(" "+i.className+" ").replace(ae," "):" ")){for(s=0;r=e[s++];)n.indexOf(" "+r+" ")<0&&(n+=r+" ");o=K.trim(n),i.className!==o&&(i.className=o)}return this},removeClass:function(t){var e,i,n,r,s,o,a=0===arguments.length||"string"==typeof t&&t,l=0,u=this.length;if(K.isFunction(t))return this.each(function(e){K(this).removeClass(t.call(this,e,this.className))});if(a)for(e=(t||"").match(dt)||[];u>l;l++)if(i=this[l],n=1===i.nodeType&&(i.className?(" "+i.className+" ").replace(ae," "):"")){for(s=0;r=e[s++];)for(;n.indexOf(" "+r+" ")>=0;)n=n.replace(" "+r+" "," ");o=t?K.trim(n):"",i.className!==o&&(i.className=o)}return this},toggleClass:function(t,e){var i=typeof t;return"boolean"==typeof e&&"string"===i?e?this.addClass(t):this.removeClass(t):K.isFunction(t)?this.each(function(i){K(this).toggleClass(t.call(this,i,this.className,e),e)}):this.each(function(){if("string"===i)for(var e,n=0,r=K(this),s=t.match(dt)||[];e=s[n++];)r.hasClass(e)?r.removeClass(e):r.addClass(e);else(i===Ct||"boolean"===i)&&(this.className&&_t.set(this,"__className__",this.className),this.className=this.className||t===!1?"":_t.get(this,"__className__")||"")})},hasClass:function(t){for(var e=" "+t+" ",i=0,n=this.length;n>i;i++)if(1===this[i].nodeType&&(" "+this[i].className+" ").replace(ae," ").indexOf(e)>=0)return!0;return!1}});var le=/\r/g;K.fn.extend({val:function(t){var e,i,n,r=this[0];{if(arguments.length)return n=K.isFunction(t),this.each(function(i){var r;1===this.nodeType&&(r=n?t.call(this,i,K(this).val()):t,null==r?r="":"number"==typeof r?r+="":K.isArray(r)&&(r=K.map(r,function(t){return null==t?"":t+""})),e=K.valHooks[this.type]||K.valHooks[this.nodeName.toLowerCase()],e&&"set"in e&&void 0!==e.set(this,r,"value")||(this.value=r))});if(r)return e=K.valHooks[r.type]||K.valHooks[r.nodeName.toLowerCase()],e&&"get"in e&&void 0!==(i=e.get(r,"value"))?i:(i=r.value,"string"==typeof i?i.replace(le,""):null==i?"":i)}}}),K.extend({valHooks:{option:{get:function(t){var e=K.find.attr(t,"value");return null!=e?e:K.trim(K.text(t))}},select:{get:function(t){for(var e,i,n=t.options,r=t.selectedIndex,s="select-one"===t.type||0>r,o=s?null:[],a=s?r+1:n.length,l=0>r?a:s?r:0;a>l;l++)if(i=n[l],(i.selected||l===r)&&(Z.optDisabled?!i.disabled:null===i.getAttribute("disabled"))&&(!i.parentNode.disabled||!K.nodeName(i.parentNode,"optgroup"))){if(e=K(i).val(),s)return e;o.push(e)}return o},set:function(t,e){for(var i,n,r=t.options,s=K.makeArray(e),o=r.length;o--;)n=r[o],(n.selected=K.inArray(n.value,s)>=0)&&(i=!0);return i||(t.selectedIndex=-1),s}}}}),K.each(["radio","checkbox"],function(){K.valHooks[this]={set:function(t,e){return K.isArray(e)?t.checked=K.inArray(K(t).val(),e)>=0:void 0}},Z.checkOn||(K.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}),K.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(t,e){K.fn[e]=function(t,i){return arguments.length>0?this.on(e,null,t,i):this.trigger(e)}}),K.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)},bind:function(t,e,i){return this.on(t,null,e,i)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,i,n){return this.on(e,t,i,n)},undelegate:function(t,e,i){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",i)}});var ue=K.now(),he=/\?/;K.parseJSON=function(t){return JSON.parse(t+"")},K.parseXML=function(t){var e,i;if(!t||"string"!=typeof t)return null;try{i=new DOMParser,e=i.parseFromString(t,"text/xml")}catch(n){e=void 0}return(!e||e.getElementsByTagName("parsererror").length)&&K.error("Invalid XML: "+t),e};var ce=/#.*$/,pe=/([?&])_=[^&]*/,de=/^(.*?):[ \t]*([^\r\n]*)$/gm,fe=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ge=/^(?:GET|HEAD)$/,me=/^\/\//,_e=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,ve={},ye={},be="*/".concat("*"),we=t.location.href,xe=_e.exec(we.toLowerCase())||[];K.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:we,type:"GET",isLocal:fe.test(xe[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":be,text:"text/plain",html:"text/html", + xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":K.parseJSON,"text xml":K.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?O(O(t,K.ajaxSettings),e):O(K.ajaxSettings,t)},ajaxPrefilter:z(ve),ajaxTransport:z(ye),ajax:function(t,e){function i(t,e,i,o){var l,h,_,v,b,x=e;2!==y&&(y=2,a&&clearTimeout(a),n=void 0,s=o||"",w.readyState=t>0?4:0,l=t>=200&&300>t||304===t,i&&(v=F(c,w,i)),v=L(c,v,w,l),l?(c.ifModified&&(b=w.getResponseHeader("Last-Modified"),b&&(K.lastModified[r]=b),b=w.getResponseHeader("etag"),b&&(K.etag[r]=b)),204===t||"HEAD"===c.type?x="nocontent":304===t?x="notmodified":(x=v.state,h=v.data,_=v.error,l=!_)):(_=x,(t||!x)&&(x="error",0>t&&(t=0))),w.status=t,w.statusText=(e||x)+"",l?f.resolveWith(p,[h,x,w]):f.rejectWith(p,[w,x,_]),w.statusCode(m),m=void 0,u&&d.trigger(l?"ajaxSuccess":"ajaxError",[w,c,l?h:_]),g.fireWith(p,[w,x]),u&&(d.trigger("ajaxComplete",[w,c]),--K.active||K.event.trigger("ajaxStop")))}"object"==typeof t&&(e=t,t=void 0),e=e||{};var n,r,s,o,a,l,u,h,c=K.ajaxSetup({},e),p=c.context||c,d=c.context&&(p.nodeType||p.jquery)?K(p):K.event,f=K.Deferred(),g=K.Callbacks("once memory"),m=c.statusCode||{},_={},v={},y=0,b="canceled",w={readyState:0,getResponseHeader:function(t){var e;if(2===y){if(!o)for(o={};e=de.exec(s);)o[e[1].toLowerCase()]=e[2];e=o[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return 2===y?s:null},setRequestHeader:function(t,e){var i=t.toLowerCase();return y||(t=v[i]=v[i]||t,_[t]=e),this},overrideMimeType:function(t){return y||(c.mimeType=t),this},statusCode:function(t){var e;if(t)if(2>y)for(e in t)m[e]=[m[e],t[e]];else w.always(t[w.status]);return this},abort:function(t){var e=t||b;return n&&n.abort(e),i(0,e),this}};if(f.promise(w).complete=g.add,w.success=w.done,w.error=w.fail,c.url=((t||c.url||we)+"").replace(ce,"").replace(me,xe[1]+"//"),c.type=e.method||e.type||c.method||c.type,c.dataTypes=K.trim(c.dataType||"*").toLowerCase().match(dt)||[""],null==c.crossDomain&&(l=_e.exec(c.url.toLowerCase()),c.crossDomain=!(!l||l[1]===xe[1]&&l[2]===xe[2]&&(l[3]||("http:"===l[1]?"80":"443"))===(xe[3]||("http:"===xe[1]?"80":"443")))),c.data&&c.processData&&"string"!=typeof c.data&&(c.data=K.param(c.data,c.traditional)),j(ve,c,e,w),2===y)return w;u=K.event&&c.global,u&&0===K.active++&&K.event.trigger("ajaxStart"),c.type=c.type.toUpperCase(),c.hasContent=!ge.test(c.type),r=c.url,c.hasContent||(c.data&&(r=c.url+=(he.test(r)?"&":"?")+c.data,delete c.data),c.cache===!1&&(c.url=pe.test(r)?r.replace(pe,"$1_="+ue++):r+(he.test(r)?"&":"?")+"_="+ue++)),c.ifModified&&(K.lastModified[r]&&w.setRequestHeader("If-Modified-Since",K.lastModified[r]),K.etag[r]&&w.setRequestHeader("If-None-Match",K.etag[r])),(c.data&&c.hasContent&&c.contentType!==!1||e.contentType)&&w.setRequestHeader("Content-Type",c.contentType),w.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+("*"!==c.dataTypes[0]?", "+be+"; q=0.01":""):c.accepts["*"]);for(h in c.headers)w.setRequestHeader(h,c.headers[h]);if(c.beforeSend&&(c.beforeSend.call(p,w,c)===!1||2===y))return w.abort();b="abort";for(h in{success:1,error:1,complete:1})w[h](c[h]);if(n=j(ye,c,e,w)){w.readyState=1,u&&d.trigger("ajaxSend",[w,c]),c.async&&c.timeout>0&&(a=setTimeout(function(){w.abort("timeout")},c.timeout));try{y=1,n.send(_,i)}catch(x){if(!(2>y))throw x;i(-1,x)}}else i(-1,"No Transport");return w},getJSON:function(t,e,i){return K.get(t,e,i,"json")},getScript:function(t,e){return K.get(t,void 0,e,"script")}}),K.each(["get","post"],function(t,e){K[e]=function(t,i,n,r){return K.isFunction(i)&&(r=r||n,n=i,i=void 0),K.ajax({url:t,type:e,dataType:r,data:i,success:n})}}),K._evalUrl=function(t){return K.ajax({url:t,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},K.fn.extend({wrapAll:function(t){var e;return K.isFunction(t)?this.each(function(e){K(this).wrapAll(t.call(this,e))}):(this[0]&&(e=K(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this)},wrapInner:function(t){return K.isFunction(t)?this.each(function(e){K(this).wrapInner(t.call(this,e))}):this.each(function(){var e=K(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)})},wrap:function(t){var e=K.isFunction(t);return this.each(function(i){K(this).wrapAll(e?t.call(this,i):t)})},unwrap:function(){return this.parent().each(function(){K.nodeName(this,"body")||K(this).replaceWith(this.childNodes)}).end()}}),K.expr.filters.hidden=function(t){return t.offsetWidth<=0&&t.offsetHeight<=0},K.expr.filters.visible=function(t){return!K.expr.filters.hidden(t)};var ke=/%20/g,Me=/\[\]$/,Ce=/\r?\n/g,De=/^(?:submit|button|image|reset|file)$/i,Te=/^(?:input|select|textarea|keygen)/i;K.param=function(t,e){var i,n=[],r=function(t,e){e=K.isFunction(e)?e():null==e?"":e,n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)};if(void 0===e&&(e=K.ajaxSettings&&K.ajaxSettings.traditional),K.isArray(t)||t.jquery&&!K.isPlainObject(t))K.each(t,function(){r(this.name,this.value)});else for(i in t)H(i,t[i],e,r);return n.join("&").replace(ke,"+")},K.fn.extend({serialize:function(){return K.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=K.prop(this,"elements");return t?K.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!K(this).is(":disabled")&&Te.test(this.nodeName)&&!De.test(t)&&(this.checked||!Mt.test(t))}).map(function(t,e){var i=K(this).val();return null==i?null:K.isArray(i)?K.map(i,function(t){return{name:e.name,value:t.replace(Ce,"\r\n")}}):{name:e.name,value:i.replace(Ce,"\r\n")}}).get()}}),K.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(t){}};var Se=0,Ae={},Pe={0:200,1223:204},Ee=K.ajaxSettings.xhr();t.attachEvent&&t.attachEvent("onunload",function(){for(var t in Ae)Ae[t]()}),Z.cors=!!Ee&&"withCredentials"in Ee,Z.ajax=Ee=!!Ee,K.ajaxTransport(function(t){var e;return Z.cors||Ee&&!t.crossDomain?{send:function(i,n){var r,s=t.xhr(),o=++Se;if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(r in t.xhrFields)s[r]=t.xhrFields[r];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(r in i)s.setRequestHeader(r,i[r]);e=function(t){return function(){e&&(delete Ae[o],e=s.onload=s.onerror=null,"abort"===t?s.abort():"error"===t?n(s.status,s.statusText):n(Pe[s.status]||s.status,s.statusText,"string"==typeof s.responseText?{text:s.responseText}:void 0,s.getAllResponseHeaders()))}},s.onload=e(),s.onerror=e("error"),e=Ae[o]=e("abort");try{s.send(t.hasContent&&t.data||null)}catch(a){if(e)throw a}},abort:function(){e&&e()}}:void 0}),K.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(t){return K.globalEval(t),t}}}),K.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),K.ajaxTransport("script",function(t){if(t.crossDomain){var e,i;return{send:function(n,r){e=K("<script>").prop({async:!0,charset:t.scriptCharset,src:t.url}).on("load error",i=function(t){e.remove(),i=null,t&&r("error"===t.type?404:200,t.type)}),J.head.appendChild(e[0])},abort:function(){i&&i()}}}});var Ie=[],Ne=/(=)\?(?=&|$)|\?\?/;K.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=Ie.pop()||K.expando+"_"+ue++;return this[t]=!0,t}}),K.ajaxPrefilter("json jsonp",function(e,i,n){var r,s,o,a=e.jsonp!==!1&&(Ne.test(e.url)?"url":"string"==typeof e.data&&!(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ne.test(e.data)&&"data");return a||"jsonp"===e.dataTypes[0]?(r=e.jsonpCallback=K.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ne,"$1"+r):e.jsonp!==!1&&(e.url+=(he.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||K.error(r+" was not called"),o[0]},e.dataTypes[0]="json",s=t[r],t[r]=function(){o=arguments},n.always(function(){t[r]=s,e[r]&&(e.jsonpCallback=i.jsonpCallback,Ie.push(r)),o&&K.isFunction(s)&&s(o[0]),o=s=void 0}),"script"):void 0}),K.parseHTML=function(t,e,i){if(!t||"string"!=typeof t)return null;"boolean"==typeof e&&(i=e,e=!1),e=e||J;var n=ot.exec(t),r=!i&&[];return n?[e.createElement(n[1])]:(n=K.buildFragment([t],e,r),r&&r.length&&K(r).remove(),K.merge([],n.childNodes))};var Re=K.fn.load;K.fn.load=function(t,e,i){if("string"!=typeof t&&Re)return Re.apply(this,arguments);var n,r,s,o=this,a=t.indexOf(" ");return a>=0&&(n=K.trim(t.slice(a)),t=t.slice(0,a)),K.isFunction(e)?(i=e,e=void 0):e&&"object"==typeof e&&(r="POST"),o.length>0&&K.ajax({url:t,type:r,dataType:"html",data:e}).done(function(t){s=arguments,o.html(n?K("<div>").append(K.parseHTML(t)).find(n):t)}).complete(i&&function(t,e){o.each(i,s||[t.responseText,e,t])}),this},K.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,e){K.fn[e]=function(t){return this.on(e,t)}}),K.expr.filters.animated=function(t){return K.grep(K.timers,function(e){return t===e.elem}).length};var ze=t.document.documentElement;K.offset={setOffset:function(t,e,i){var n,r,s,o,a,l,u,h=K.css(t,"position"),c=K(t),p={};"static"===h&&(t.style.position="relative"),a=c.offset(),s=K.css(t,"top"),l=K.css(t,"left"),u=("absolute"===h||"fixed"===h)&&(s+l).indexOf("auto")>-1,u?(n=c.position(),o=n.top,r=n.left):(o=parseFloat(s)||0,r=parseFloat(l)||0),K.isFunction(e)&&(e=e.call(t,i,a)),null!=e.top&&(p.top=e.top-a.top+o),null!=e.left&&(p.left=e.left-a.left+r),"using"in e?e.using.call(t,p):c.css(p)}},K.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){K.offset.setOffset(this,t,e)});var e,i,n=this[0],r={top:0,left:0},s=n&&n.ownerDocument;if(s)return e=s.documentElement,K.contains(e,n)?(typeof n.getBoundingClientRect!==Ct&&(r=n.getBoundingClientRect()),i=B(s),{top:r.top+i.pageYOffset-e.clientTop,left:r.left+i.pageXOffset-e.clientLeft}):r},position:function(){if(this[0]){var t,e,i=this[0],n={top:0,left:0};return"fixed"===K.css(i,"position")?e=i.getBoundingClientRect():(t=this.offsetParent(),e=this.offset(),K.nodeName(t[0],"html")||(n=t.offset()),n.top+=K.css(t[0],"borderTopWidth",!0),n.left+=K.css(t[0],"borderLeftWidth",!0)),{top:e.top-n.top-K.css(i,"marginTop",!0),left:e.left-n.left-K.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||ze;t&&!K.nodeName(t,"html")&&"static"===K.css(t,"position");)t=t.offsetParent;return t||ze})}}),K.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,i){var n="pageYOffset"===i;K.fn[e]=function(r){return mt(this,function(e,r,s){var o=B(e);return void 0===s?o?o[i]:e[r]:void(o?o.scrollTo(n?t.pageXOffset:s,n?s:t.pageYOffset):e[r]=s)},e,r,arguments.length,null)}}),K.each(["top","left"],function(t,e){K.cssHooks[e]=x(Z.pixelPosition,function(t,i){return i?(i=w(t,e),Wt.test(i)?K(t).position()[e]+"px":i):void 0})}),K.each({Height:"height",Width:"width"},function(t,e){K.each({padding:"inner"+t,content:e,"":"outer"+t},function(i,n){K.fn[n]=function(n,r){var s=arguments.length&&(i||"boolean"!=typeof n),o=i||(n===!0||r===!0?"margin":"border");return mt(this,function(e,i,n){var r;return K.isWindow(e)?e.document.documentElement["client"+t]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+t],r["scroll"+t],e.body["offset"+t],r["offset"+t],r["client"+t])):void 0===n?K.css(e,i,o):K.style(e,i,n,o)},e,s?n:void 0,s,null)}})}),K.fn.size=function(){return this.length},K.fn.andSelf=K.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return K});var je=t.jQuery,Oe=t.$;return K.noConflict=function(e){return t.$===K&&(t.$=Oe),e&&t.jQuery===K&&(t.jQuery=je),K},typeof e===Ct&&(t.jQuery=t.$=K),K})},{}],19:[function(t,e,i){function n(t){if(!t)return n.__;Array.prototype.reduce||(Array.prototype.reduce=function(t,e){for(var i=e,n=0;n<this.length;n++)i=t(i,this[n],n,this);return i});var e="",i=("."+t).split(".").reduce(function(t,i,r,s){e?e+="."+i:e=i;var o=t["__"+e];return void 0===o&&(n.Logger.prototype=t,o=new n.Logger(e),t["__"+e]=o),o},n.__);return i}var n,r=this.__extends||function(t,e){function i(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);i.prototype=e.prototype,t.prototype=new i};!function(t){function e(t,e,i){return void 0!==e[t]?null===e[t]?void delete i[t]:void(i[t]=e[t]):void 0}function i(e){if(null!=t.enabled&&!t.enabled)return!1;if(null!=t.maxMessages&&t.maxMessages<1)return!1;try{if(e.userAgentRegex&&!new RegExp(e.userAgentRegex).test(navigator.userAgent))return!1}catch(i){}try{if(e.ipRegex&&t.clientIP&&!new RegExp(e.ipRegex).test(t.clientIP))return!1}catch(i){}return!0}function n(t,e){try{if(t.disallow&&new RegExp(t.disallow).test(e))return!1}catch(i){}return!0}function s(t){return"function"==typeof t?t instanceof RegExp?t.toString():t():t}function o(t){var e,i=s(t);switch(typeof i){case"string":return new y(i,null,i);case"number":return e=i.toString(),new y(e,null,e);case"boolean":return e=i.toString(),new y(e,null,e);case"undefined":return new y("undefined",null,"undefined");case"object":return i instanceof RegExp||i instanceof String||i instanceof Number||i instanceof Boolean?(e=i.toString(),new y(e,null,e)):new y(null,i,JSON.stringify(i));default:return new y("unknown",null,"unknown")}}function a(t){return e("enabled",t,this),e("maxMessages",t,this),e("defaultAjaxUrl",t,this),e("clientIP",t,this),e("requestId",t,this),e("defaultBeforeSend",t,this),this}function l(){return-2147483648}function u(){return 1e3}function h(){return 2e3}function c(){return 3e3}function p(){return 4e3}function d(){return 5e3}function f(){return 6e3}function g(){return 2147483647}function m(t){return 1e3>=t?"trace":2e3>=t?"debug":3e3>=t?"info":4e3>=t?"warn":5e3>=t?"error":"fatal"}function _(t){return new k(t)}function v(t){return new M(t)}t.enabled,t.maxMessages,t.defaultAjaxUrl,t.clientIP,t.defaultBeforeSend,t.requestId="";var y=function(){function t(t,e,i){this.msg=t,this.meta=e,this.finalString=i}return t}();t.setOptions=a,t.getAllLevel=l,t.getTraceLevel=u,t.getDebugLevel=h,t.getInfoLevel=c,t.getWarnLevel=p,t.getErrorLevel=d,t.getFatalLevel=f,t.getOffLevel=g;var b=function(){function t(t,e){this.inner=e,this.name="JL.Exception",this.message=o(t).finalString}return t}();t.Exception=b,b.prototype=new Error;var w=function(){function t(t,e,i,n){this.l=t,this.m=e,this.n=i,this.t=n}return t}();t.LogItem=w;var x=function(){function r(e,i){this.appenderName=e,this.sendLogItems=i,this.level=t.getTraceLevel(),this.sendWithBufferLevel=2147483647,this.storeInBufferLevel=-2147483648,this.bufferSize=0,this.batchSize=1,this.buffer=[],this.batchBuffer=[]}return r.prototype.setOptions=function(t){return e("level",t,this),e("ipRegex",t,this),e("userAgentRegex",t,this),e("disallow",t,this),e("sendWithBufferLevel",t,this),e("storeInBufferLevel",t,this),e("bufferSize",t,this),e("batchSize",t,this),this.bufferSize<this.buffer.length&&(this.buffer.length=this.bufferSize),this},r.prototype.log=function(t,e,r,s,o,a,l){var u;if(i(this)&&n(this,a)&&!(o<this.storeInBufferLevel))return u=new w(o,a,l,(new Date).getTime()),o<this.level?void(this.bufferSize>0&&(this.buffer.push(u),this.buffer.length>this.bufferSize&&this.buffer.shift())):(o<this.sendWithBufferLevel?this.batchBuffer.push(u):(this.buffer.length&&(this.batchBuffer=this.batchBuffer.concat(this.buffer),this.buffer.length=0),this.batchBuffer.push(u)),this.batchBuffer.length>=this.batchSize?void this.sendBatch():void 0)},r.prototype.sendBatch=function(){0!=this.batchBuffer.length&&(null!=t.maxMessages&&t.maxMessages<1||(null!=t.maxMessages&&(t.maxMessages-=this.batchBuffer.length),this.sendLogItems(this.batchBuffer),this.batchBuffer.length=0))},r}();t.Appender=x;var k=function(i){function n(t){i.call(this,t,n.prototype.sendLogItemsAjax)}return r(n,i),n.prototype.setOptions=function(t){return e("url",t,this),e("beforeSend",t,this),i.prototype.setOptions.call(this,t),this},n.prototype.sendLogItemsAjax=function(e){try{var i="/jsnlog.logger";null!=t.defaultAjaxUrl&&(i=t.defaultAjaxUrl),this.url&&(i=this.url);var n=JSON.stringify({r:t.requestId,lg:e}),r=this.getXhr(i);"function"==typeof this.beforeSend?this.beforeSend(r):"function"==typeof t.defaultBeforeSend&&t.defaultBeforeSend(r),r.send(n)}catch(s){}},n.prototype.getXhr=function(e){var i=new XMLHttpRequest;if(!("withCredentials"in i)&&"undefined"!=typeof XDomainRequest){var n=new XDomainRequest;return n.open("POST",e),n}return i.open("POST",e),i.setRequestHeader("Content-Type","application/json"),i.setRequestHeader("JSNLog-RequestId",t.requestId),i},n}(x);t.AjaxAppender=k;var M=function(e){function i(t){e.call(this,t,i.prototype.sendLogItemsConsole)}return r(i,e),i.prototype.clog=function(t){console.log(t)},i.prototype.cerror=function(t){console.error?console.error(t):this.clog(t)},i.prototype.cwarn=function(t){console.warn?console.warn(t):this.clog(t)},i.prototype.cinfo=function(t){console.info?console.info(t):this.clog(t)},i.prototype.cdebug=function(t){console.debug?console.debug(t):this.cinfo(t)},i.prototype.sendLogItemsConsole=function(e){try{if(!console)return;var i;for(i=0;i<e.length;++i){var n=e[i],r=n.n+": "+n.m;"undefined"==typeof window&&(r=new Date(n.t)+" | "+r),n.l<=t.getDebugLevel()?this.cdebug(r):n.l<=t.getInfoLevel()?this.cinfo(r):n.l<=t.getWarnLevel()?this.cwarn(r):this.cerror(r)}}catch(s){}},i}(x);t.ConsoleAppender=M;var C=function(){function t(t){this.loggerName=t,this.seenRegexes=[]}return t.prototype.setOptions=function(t){return e("level",t,this),e("userAgentRegex",t,this),e("disallow",t,this),e("ipRegex",t,this),e("appenders",t,this),e("onceOnly",t,this),this.seenRegexes=[],this},t.prototype.buildExceptionObject=function(t){var e={};return t.stack?e.stack=t.stack:e.e=t,t.message&&(e.message=t.message),t.name&&(e.name=t.name),t.data&&(e.data=t.data),t.inner&&(e.inner=this.buildExceptionObject(t.inner)),e},t.prototype.log=function(t,e,r){var a,l,u=0;if(!this.appenders)return this;if(t>=this.level&&i(this)&&(r?(l=this.buildExceptionObject(r),l.logData=s(e)):l=e,a=o(l),n(this,a.finalString))){if(this.onceOnly)for(u=this.onceOnly.length-1;u>=0;){if(new RegExp(this.onceOnly[u]).test(a.finalString)){if(this.seenRegexes[u])return this;this.seenRegexes[u]=!0}u--}for(a.meta=a.meta||{},a.meta.loggerName=this.loggerName,u=this.appenders.length-1;u>=0;)this.appenders[u].log(m(t),a.msg,a.meta,function(){},t,a.finalString,this.loggerName),u--}return this},t.prototype.trace=function(t){return this.log(u(),t)},t.prototype.debug=function(t){return this.log(h(),t)},t.prototype.info=function(t){return this.log(c(),t)},t.prototype.warn=function(t){return this.log(p(),t)},t.prototype.error=function(t){return this.log(d(),t)},t.prototype.fatal=function(t){return this.log(f(),t)},t.prototype.fatalException=function(t,e){return this.log(f(),t,e)},t}();t.Logger=C,t.createAjaxAppender=_,t.createConsoleAppender=v;var D=new k("");"undefined"==typeof window&&(D=new M("")),t.__=new t.Logger(""),t.__.setOptions({level:t.getDebugLevel(),appenders:[D]})}(n||(n={}));var i;"undefined"!=typeof i&&(i.JL=n);var s;"function"==typeof s&&s.amd&&s("jsnlog",[],function(){return n}),"function"==typeof __jsnlog_configure&&__jsnlog_configure(n)},{}],20:[function(t,e,i){function n(t,e,i){if(!(this instanceof n))return new n(t,e,i);if(Array.isArray(t))this.x=t[0],this.y=t[1],this.z=t[2]||0;else if("object"==typeof t)this.x=t.x,this.y=t.y,this.z=t.z||0;else if("string"==typeof t&&"undefined"==typeof e){var r=t.split(",");this.x=parseFloat(r[0],10),this.y=parseFloat(r[1],10),this.z=parseFloat(r[2],10)||0}else this.x=t,this.y=e,this.z=i||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}var r=t("mgrs");n.fromMGRS=function(t){return new n(r.toPoint(t))},n.prototype.toMGRS=function(t){return r.forward([this.x,this.y],t)},e.exports=n},{mgrs:87}],21:[function(t,e,i){function n(t,e){if(!(this instanceof n))return new n(t);e=e||function(t){if(t)throw t};var i=r(t);if("object"!=typeof i)return void e(t);var o=a(i),l=n.projections.get(o.projName);l?(s(this,o),s(this,l),this.init(),e(null,this)):e(t)}var r=t("./parseCode"),s=t("./extend"),o=t("./projections"),a=t("./deriveConstants");n.projections=o,n.projections.start(),e.exports=n},{"./deriveConstants":52,"./extend":53,"./parseCode":57,"./projections":59}],22:[function(t,e,i){e.exports=function(t,e,i){var n,r,s,o=i.x,a=i.y,l=i.z||0;for(s=0;3>s;s++)if(!e||2!==s||void 0!==i.z)switch(0===s?(n=o,r="x"):1===s?(n=a,r="y"):(n=l,r="z"),t.axis[s]){case"e":i[r]=n;break;case"w":i[r]=-n;break;case"n":i[r]=n;break;case"s":i[r]=-n;break;case"u":void 0!==i[r]&&(i.z=n);break;case"d":void 0!==i[r]&&(i.z=-n);break;default:return null}return i}},{}],23:[function(t,e,i){var n=Math.PI/2,r=t("./sign");e.exports=function(t){return Math.abs(t)<n?t:t-r(t)*Math.PI}},{"./sign":40}],24:[function(t,e,i){var n=2*Math.PI,r=3.14159265359,s=t("./sign");e.exports=function(t){return Math.abs(t)<=r?t:t-s(t)*n}},{"./sign":40}],25:[function(t,e,i){e.exports=function(t){return Math.abs(t)>1&&(t=t>1?1:-1),Math.asin(t)}},{}],26:[function(t,e,i){e.exports=function(t){return 1-.25*t*(1+t/16*(3+1.25*t))}},{}],27:[function(t,e,i){e.exports=function(t){return.375*t*(1+.25*t*(1+.46875*t))}},{}],28:[function(t,e,i){e.exports=function(t){return.05859375*t*t*(1+.75*t)}},{}],29:[function(t,e,i){e.exports=function(t){return t*t*t*(35/3072)}},{}],30:[function(t,e,i){e.exports=function(t,e,i){var n=e*i;return t/Math.sqrt(1-n*n)}},{}],31:[function(t,e,i){e.exports=function(t,e,i,n,r){var s,o;s=t/e;for(var a=0;15>a;a++)if(o=(t-(e*s-i*Math.sin(2*s)+n*Math.sin(4*s)-r*Math.sin(6*s)))/(e-2*i*Math.cos(2*s)+4*n*Math.cos(4*s)-6*r*Math.cos(6*s)),s+=o,Math.abs(o)<=1e-10)return s;return NaN}},{}],32:[function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){var i=1-(1-t*t)/(2*t)*Math.log((1-t)/(1+t));if(Math.abs(Math.abs(e)-i)<1e-6)return 0>e?-1*n:n;for(var r,s,o,a,l=Math.asin(.5*e),u=0;30>u;u++)if(s=Math.sin(l),o=Math.cos(l),a=t*s,r=Math.pow(1-a*a,2)/(2*o)*(e/(1-t*t)-s/(1-a*a)+.5/t*Math.log((1-a)/(1+a))),l+=r,Math.abs(r)<=1e-10)return l;return NaN}},{}],33:[function(t,e,i){e.exports=function(t,e,i,n,r){return t*r-e*Math.sin(2*r)+i*Math.sin(4*r)-n*Math.sin(6*r)}},{}],34:[function(t,e,i){e.exports=function(t,e,i){var n=t*e;return i/Math.sqrt(1-n*n)}},{}],35:[function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){for(var i,r,s=.5*t,o=n-2*Math.atan(e),a=0;15>=a;a++)if(i=t*Math.sin(o),r=n-2*Math.atan(e*Math.pow((1-i)/(1+i),s))-o,o+=r,Math.abs(r)<=1e-10)return o;return-9999}},{}],36:[function(t,e,i){var n=1,r=.25,s=.046875,o=.01953125,a=.01068115234375,l=.75,u=.46875,h=.013020833333333334,c=.007120768229166667,p=.3645833333333333,d=.005696614583333333,f=.3076171875;e.exports=function(t){var e=[];e[0]=n-t*(r+t*(s+t*(o+t*a))),e[1]=t*(l-t*(s+t*(o+t*a)));var i=t*t;return e[2]=i*(u-t*(h+t*c)),i*=t,e[3]=i*(p-t*d),e[4]=i*t*f,e}},{}],37:[function(t,e,i){var n=t("./pj_mlfn"),r=1e-10,s=20;e.exports=function(t,e,i){for(var o=1/(1-e),a=t,l=s;l;--l){var u=Math.sin(a),h=1-e*u*u;if(h=(n(a,u,Math.cos(a),i)-t)*(h*Math.sqrt(h))*o,a-=h,Math.abs(h)<r)return a}return a}},{"./pj_mlfn":38}],38:[function(t,e,i){e.exports=function(t,e,i,n){return i*=e,e*=e,n[0]*t-i*(n[1]+e*(n[2]+e*(n[3]+e*n[4])))}},{}],39:[function(t,e,i){e.exports=function(t,e){var i;return t>1e-7?(i=t*e,(1-t*t)*(e/(1-i*i)-.5/t*Math.log((1-i)/(1+i)))):2*e}},{}],40:[function(t,e,i){e.exports=function(t){return 0>t?-1:1}},{}],41:[function(t,e,i){e.exports=function(t,e){return Math.pow((1-t)/(1+t),e)}},{}],42:[function(t,e,i){e.exports=function(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}},{}],43:[function(t,e,i){var n=Math.PI/2;e.exports=function(t,e,i){var r=t*i,s=.5*t;return r=Math.pow((1-r)/(1+r),s),Math.tan(.5*(n-e))/r}},{}],44:[function(t,e,i){i.wgs84={towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},i.ch1903={towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},i.ggrs87={towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},i.nad83={towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},i.nad27={nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},i.potsdam={towgs84:"606.0,23.0,413.0",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},i.carthage={towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},i.hermannskogel={towgs84:"653.0,-212.0,449.0",ellipse:"bessel",datumName:"Hermannskogel"},i.ire65={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},i.rassadiran={towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},i.nzgd49={towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},i.osgb36={towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},i.s_jtsk={towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},i.beduaram={towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},i.gunung_segara={towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},i.rnb72={towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"}},{}],45:[function(t,e,i){i.MERIT={a:6378137,rf:298.257,ellipseName:"MERIT 1983"},i.SGS85={a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},i.GRS80={a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},i.IAU76={a:6378140,rf:298.257,ellipseName:"IAU 1976"},i.airy={a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},i.APL4={a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},i.NWL9D={a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},i.mod_airy={a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},i.andrae={a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},i.aust_SA={a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},i.GRS67={a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},i.bessel={a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},i.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},i.clrk66={a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},i.clrk80={a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},i.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},i.CPM={a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},i.delmbr={a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},i.engelis={a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},i.evrst30={a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},i.evrst48={a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},i.evrst56={a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},i.evrst69={a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},i.evrstSS={a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},i.fschr60={a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},i.fschr60m={a:6378155,rf:298.3,ellipseName:"Fischer 1960"},i.fschr68={a:6378150,rf:298.3,ellipseName:"Fischer 1968"},i.helmert={a:6378200,rf:298.3,ellipseName:"Helmert 1906"},i.hough={a:6378270,rf:297,ellipseName:"Hough"},i.intl={a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},i.kaula={a:6378163,rf:298.24,ellipseName:"Kaula 1961"},i.lerch={a:6378139,rf:298.257,ellipseName:"Lerch 1979"},i.mprts={a:6397300,rf:191,ellipseName:"Maupertius 1738"},i.new_intl={a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},i.plessis={a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},i.krass={a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},i.SEasia={a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},i.walbeck={a:6376896,b:6355834.8467,ellipseName:"Walbeck"},i.WGS60={a:6378165,rf:298.3,ellipseName:"WGS 60"},i.WGS66={a:6378145,rf:298.25,ellipseName:"WGS 66"},i.WGS7={a:6378135,rf:298.26,ellipseName:"WGS 72"},i.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"},i.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"}},{}],46:[function(t,e,i){i.greenwich=0,i.lisbon=-9.131906111111,i.paris=2.337229166667,i.bogota=-74.080916666667,i.madrid=-3.687938888889,i.rome=12.452333333333,i.bern=7.439583333333,i.jakarta=106.807719444444,i.ferro=-17.666666666667,i.brussels=4.367975,i.stockholm=18.058277777778,i.athens=23.7163375,i.oslo=10.722916666667},{}],47:[function(t,e,i){i.ft={to_meter:.3048},i["us-ft"]={to_meter:1200/3937}},{}],48:[function(t,e,i){function n(t,e,i){var n;return Array.isArray(i)?(n=a(t,e,i),3===i.length?[n.x,n.y,n.z]:[n.x,n.y]):a(t,e,i)}function r(t){return t instanceof o?t:t.oProj?t.oProj:o(t)}function s(t,e,i){t=r(t);var s,o=!1;return"undefined"==typeof e?(e=t,t=l,o=!0):("undefined"!=typeof e.x||Array.isArray(e))&&(i=e,e=t,t=l,o=!0),e=r(e),i?n(t,e,i):(s={forward:function(i){return n(t,e,i)},inverse:function(i){return n(e,t,i)}},o&&(s.oProj=e),s)}var o=t("./Proj"),a=t("./transform"),l=o("WGS84");e.exports=s},{"./Proj":21,"./transform":85}],49:[function(t,e,i){var n=Math.PI/2,r=1,s=2,o=3,a=4,l=5,u=484813681109536e-20,h=1.0026,c=.3826834323650898,p=function(t){if(!(this instanceof p))return new p(t);if(this.datum_type=a,t){if(t.datumCode&&"none"===t.datumCode&&(this.datum_type=l),t.datum_params){for(var e=0;e<t.datum_params.length;e++)t.datum_params[e]=parseFloat(t.datum_params[e]);(0!==t.datum_params[0]||0!==t.datum_params[1]||0!==t.datum_params[2])&&(this.datum_type=r),t.datum_params.length>3&&(0!==t.datum_params[3]||0!==t.datum_params[4]||0!==t.datum_params[5]||0!==t.datum_params[6])&&(this.datum_type=s,t.datum_params[3]*=u,t.datum_params[4]*=u,t.datum_params[5]*=u,t.datum_params[6]=t.datum_params[6]/1e6+1)}this.datum_type=t.grids?o:this.datum_type,this.a=t.a,this.b=t.b,this.es=t.es,this.ep2=t.ep2,this.datum_params=t.datum_params,this.datum_type===o&&(this.grids=t.grids)}};p.prototype={compare_datums:function(t){return this.datum_type!==t.datum_type?!1:this.a!==t.a||Math.abs(this.es-t.es)>5e-11?!1:this.datum_type===r?this.datum_params[0]===t.datum_params[0]&&this.datum_params[1]===t.datum_params[1]&&this.datum_params[2]===t.datum_params[2]:this.datum_type===s?this.datum_params[0]===t.datum_params[0]&&this.datum_params[1]===t.datum_params[1]&&this.datum_params[2]===t.datum_params[2]&&this.datum_params[3]===t.datum_params[3]&&this.datum_params[4]===t.datum_params[4]&&this.datum_params[5]===t.datum_params[5]&&this.datum_params[6]===t.datum_params[6]:this.datum_type===o||t.datum_type===o?this.nadgrids===t.nadgrids:!0},geodetic_to_geocentric:function(t){var e,i,r,s,o,a,l,u=t.x,h=t.y,c=t.z?t.z:0,p=0;if(-n>h&&h>-1.001*n)h=-n;else if(h>n&&1.001*n>h)h=n;else if(-n>h||h>n)return null;return u>Math.PI&&(u-=2*Math.PI),o=Math.sin(h),l=Math.cos(h),a=o*o,s=this.a/Math.sqrt(1-this.es*a),e=(s+c)*l*Math.cos(u),i=(s+c)*l*Math.sin(u),r=(s*(1-this.es)+c)*o,t.x=e,t.y=i,t.z=r,p},geocentric_to_geodetic:function(t){var e,i,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y=1e-12,b=y*y,w=30,x=t.x,k=t.y,M=t.z?t.z:0;if(f=!1,e=Math.sqrt(x*x+k*k),i=Math.sqrt(x*x+k*k+M*M),e/this.a<y){if(f=!0,m=0,i/this.a<y)return _=n,void(v=-this.b)}else m=Math.atan2(k,x);r=M/i,s=e/i,o=1/Math.sqrt(1-this.es*(2-this.es)*s*s),u=s*(1-this.es)*o,h=r*o,g=0;do g++,l=this.a/Math.sqrt(1-this.es*h*h),v=e*u+M*h-l*(1-this.es*h*h),a=this.es*l/(l+v),o=1/Math.sqrt(1-a*(2-a)*s*s),c=s*(1-a)*o,p=r*o,d=p*u-c*h,u=c,h=p;while(d*d>b&&w>g);return _=Math.atan(p/Math.abs(c)),t.x=m,t.y=_,t.z=v,t},geocentric_to_geodetic_noniter:function(t){var e,i,r,s,o,a,l,u,p,d,f,g,m,_,v,y,b,w=t.x,x=t.y,k=t.z?t.z:0;if(w=parseFloat(w),x=parseFloat(x),k=parseFloat(k),b=!1,0!==w)e=Math.atan2(x,w);else if(x>0)e=n;else if(0>x)e=-n;else if(b=!0, + e=0,k>0)i=n;else{if(!(0>k))return i=n,void(r=-this.b);i=-n}return o=w*w+x*x,s=Math.sqrt(o),a=k*h,u=Math.sqrt(a*a+o),d=a/u,g=s/u,f=d*d*d,l=k+this.b*this.ep2*f,y=s-this.a*this.es*g*g*g,p=Math.sqrt(l*l+y*y),m=l/p,_=y/p,v=this.a/Math.sqrt(1-this.es*m*m),r=_>=c?s/_-v:-c>=_?s/-_-v:k/m+v*(this.es-1),b===!1&&(i=Math.atan(m/_)),t.x=e,t.y=i,t.z=r,t},geocentric_to_wgs84:function(t){if(this.datum_type===r)t.x+=this.datum_params[0],t.y+=this.datum_params[1],t.z+=this.datum_params[2];else if(this.datum_type===s){var e=this.datum_params[0],i=this.datum_params[1],n=this.datum_params[2],o=this.datum_params[3],a=this.datum_params[4],l=this.datum_params[5],u=this.datum_params[6],h=u*(t.x-l*t.y+a*t.z)+e,c=u*(l*t.x+t.y-o*t.z)+i,p=u*(-a*t.x+o*t.y+t.z)+n;t.x=h,t.y=c,t.z=p}},geocentric_from_wgs84:function(t){if(this.datum_type===r)t.x-=this.datum_params[0],t.y-=this.datum_params[1],t.z-=this.datum_params[2];else if(this.datum_type===s){var e=this.datum_params[0],i=this.datum_params[1],n=this.datum_params[2],o=this.datum_params[3],a=this.datum_params[4],l=this.datum_params[5],u=this.datum_params[6],h=(t.x-e)/u,c=(t.y-i)/u,p=(t.z-n)/u;t.x=h+l*c-a*p,t.y=-l*h+c+o*p,t.z=a*h-o*c+p}}},e.exports=p},{}],50:[function(t,e,i){var n=1,r=2,s=3,o=5,a=6378137,l=.006694379990141316;e.exports=function(t,e,i){function u(t){return t===n||t===r}var h,c,p;if(t.compare_datums(e))return i;if(t.datum_type===o||e.datum_type===o)return i;var d=t.a,f=t.es,g=e.a,m=e.es,_=t.datum_type;if(_===s)if(0===this.apply_gridshift(t,0,i))t.a=a,t.es=l;else{if(!t.datum_params)return t.a=d,t.es=t.es,i;for(h=1,c=0,p=t.datum_params.length;p>c;c++)h*=t.datum_params[c];if(0===h)return t.a=d,t.es=t.es,i;_=t.datum_params.length>3?r:n}return e.datum_type===s&&(e.a=a,e.es=l),(t.es!==e.es||t.a!==e.a||u(_)||u(e.datum_type))&&(t.geodetic_to_geocentric(i),u(t.datum_type)&&t.geocentric_to_wgs84(i),u(e.datum_type)&&e.geocentric_from_wgs84(i),e.geocentric_to_geodetic(i)),e.datum_type===s&&this.apply_gridshift(e,1,i),t.a=d,t.es=f,e.a=g,e.es=m,i}},{}],51:[function(t,e,i){function n(t){var e=this;if(2===arguments.length){var i=arguments[1];"string"==typeof i?"+"===i.charAt(0)?n[t]=s(arguments[1]):n[t]=o(arguments[1]):n[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?n.apply(e,t):n(t)});if("string"==typeof t){if(t in n)return n[t]}else"EPSG"in t?n["EPSG:"+t.EPSG]=t:"ESRI"in t?n["ESRI:"+t.ESRI]=t:"IAU2000"in t?n["IAU2000:"+t.IAU2000]=t:console.log(t);return}}var r=t("./global"),s=t("./projString"),o=t("./wkt");r(n),e.exports=n},{"./global":54,"./projString":58,"./wkt":86}],52:[function(t,e,i){var n=t("./constants/Datum"),r=t("./constants/Ellipsoid"),s=t("./extend"),o=t("./datum"),a=1e-10,l=.16666666666666666,u=.04722222222222222,h=.022156084656084655;e.exports=function(t){if(t.datumCode&&"none"!==t.datumCode){var e=n[t.datumCode];e&&(t.datum_params=e.towgs84?e.towgs84.split(","):null,t.ellps=e.ellipse,t.datumName=e.datumName?e.datumName:t.datumCode)}if(!t.a){var i=r[t.ellps]?r[t.ellps]:r.WGS84;s(t,i)}return t.rf&&!t.b&&(t.b=(1-1/t.rf)*t.a),(0===t.rf||Math.abs(t.a-t.b)<a)&&(t.sphere=!0,t.b=t.a),t.a2=t.a*t.a,t.b2=t.b*t.b,t.es=(t.a2-t.b2)/t.a2,t.e=Math.sqrt(t.es),t.R_A&&(t.a*=1-t.es*(l+t.es*(u+t.es*h)),t.a2=t.a*t.a,t.b2=t.b*t.b,t.es=0),t.ep2=(t.a2-t.b2)/t.b2,t.k0||(t.k0=1),t.axis||(t.axis="enu"),t.datum||(t.datum=o(t)),t}},{"./constants/Datum":44,"./constants/Ellipsoid":45,"./datum":49,"./extend":53}],53:[function(t,e,i){e.exports=function(t,e){t=t||{};var i,n;if(!e)return t;for(n in e)i=e[n],void 0!==i&&(t[n]=i);return t}},{}],54:[function(t,e,i){e.exports=function(t){t("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),t("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),t("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"),t.WGS84=t["EPSG:4326"],t["EPSG:3785"]=t["EPSG:3857"],t.GOOGLE=t["EPSG:3857"],t["EPSG:900913"]=t["EPSG:3857"],t["EPSG:102113"]=t["EPSG:3857"]}},{}],55:[function(t,e,i){var n=[t("./projections/tmerc"),t("./projections/utm"),t("./projections/sterea"),t("./projections/stere"),t("./projections/somerc"),t("./projections/omerc"),t("./projections/lcc"),t("./projections/krovak"),t("./projections/cass"),t("./projections/laea"),t("./projections/aea"),t("./projections/gnom"),t("./projections/cea"),t("./projections/eqc"),t("./projections/poly"),t("./projections/nzmg"),t("./projections/mill"),t("./projections/sinu"),t("./projections/moll"),t("./projections/eqdc"),t("./projections/vandg"),t("./projections/aeqd")];e.exports=function(t){n.forEach(function(e){t.Proj.projections.add(e)})}},{"./projections/aea":60,"./projections/aeqd":61,"./projections/cass":62,"./projections/cea":63,"./projections/eqc":64,"./projections/eqdc":65,"./projections/gnom":67,"./projections/krovak":68,"./projections/laea":69,"./projections/lcc":70,"./projections/mill":73,"./projections/moll":74,"./projections/nzmg":75,"./projections/omerc":76,"./projections/poly":77,"./projections/sinu":78,"./projections/somerc":79,"./projections/stere":80,"./projections/sterea":81,"./projections/tmerc":82,"./projections/utm":83,"./projections/vandg":84}],56:[function(t,e,i){var n=t("./core");n.defaultDatum="WGS84",n.Proj=t("./Proj"),n.WGS84=new n.Proj("WGS84"),n.Point=t("./Point"),n.toPoint=t("./common/toPoint"),n.defs=t("./defs"),n.transform=t("./transform"),n.mgrs=t("mgrs"),n.version=t("../package.json").version,t("./includedProjections")(n),e.exports=n},{"../package.json":88,"./Point":20,"./Proj":21,"./common/toPoint":42,"./core":48,"./defs":51,"./includedProjections":55,"./transform":85,mgrs:87}],57:[function(t,e,i){function n(t){return"string"==typeof t}function r(t){return t in l}function s(t){var e=["GEOGCS","GEOCCS","PROJCS","LOCAL_CS"];return e.reduce(function(e,i){return e+1+t.indexOf(i)},0)}function o(t){return"+"===t[0]}function a(t){return n(t)?r(t)?l[t]:s(t)?u(t):o(t)?h(t):void 0:t}var l=t("./defs"),u=t("./wkt"),h=t("./projString");e.exports=a},{"./defs":51,"./projString":58,"./wkt":86}],58:[function(t,e,i){var n=.017453292519943295,r=t("./constants/PrimeMeridian"),s=t("./constants/units");e.exports=function(t){var e={},i={};t.split("+").map(function(t){return t.trim()}).filter(function(t){return t}).forEach(function(t){var e=t.split("=");e.push(!0),i[e[0].toLowerCase()]=e[1]});var o,a,l,u={proj:"projName",datum:"datumCode",rf:function(t){e.rf=parseFloat(t)},lat_0:function(t){e.lat0=t*n},lat_1:function(t){e.lat1=t*n},lat_2:function(t){e.lat2=t*n},lat_ts:function(t){e.lat_ts=t*n},lon_0:function(t){e.long0=t*n},lon_1:function(t){e.long1=t*n},lon_2:function(t){e.long2=t*n},alpha:function(t){e.alpha=parseFloat(t)*n},lonc:function(t){e.longc=t*n},x_0:function(t){e.x0=parseFloat(t)},y_0:function(t){e.y0=parseFloat(t)},k_0:function(t){e.k0=parseFloat(t)},k:function(t){e.k0=parseFloat(t)},a:function(t){e.a=parseFloat(t)},b:function(t){e.b=parseFloat(t)},r_a:function(){e.R_A=!0},zone:function(t){e.zone=parseInt(t,10)},south:function(){e.utmSouth=!0},towgs84:function(t){e.datum_params=t.split(",").map(function(t){return parseFloat(t)})},to_meter:function(t){e.to_meter=parseFloat(t)},units:function(t){e.units=t,s[t]&&(e.to_meter=s[t].to_meter)},from_greenwich:function(t){e.from_greenwich=t*n},pm:function(t){e.from_greenwich=(r[t]?r[t]:parseFloat(t))*n},nadgrids:function(t){"@null"===t?e.datumCode="none":e.nadgrids=t},axis:function(t){var i="ewnsud";3===t.length&&-1!==i.indexOf(t.substr(0,1))&&-1!==i.indexOf(t.substr(1,1))&&-1!==i.indexOf(t.substr(2,1))&&(e.axis=t)}};for(o in i)a=i[o],o in u?(l=u[o],"function"==typeof l?l(a):e[l]=a):e[o]=a;return"string"==typeof e.datumCode&&"WGS84"!==e.datumCode&&(e.datumCode=e.datumCode.toLowerCase()),e}},{"./constants/PrimeMeridian":46,"./constants/units":47}],59:[function(t,e,i){function n(t,e){var i=o.length;return t.names?(o[i]=t,t.names.forEach(function(t){s[t.toLowerCase()]=i}),this):(console.log(e),!0)}var r=[t("./projections/merc"),t("./projections/longlat")],s={},o=[];i.add=n,i.get=function(t){if(!t)return!1;var e=t.toLowerCase();return"undefined"!=typeof s[e]&&o[s[e]]?o[s[e]]:void 0},i.start=function(){r.forEach(n)}},{"./projections/longlat":71,"./projections/merc":72}],60:[function(t,e,i){var n=1e-10,r=t("../common/msfnz"),s=t("../common/qsfnz"),o=t("../common/adjust_lon"),a=t("../common/asinz");i.init=function(){Math.abs(this.lat1+this.lat2)<n||(this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e3=Math.sqrt(this.es),this.sin_po=Math.sin(this.lat1),this.cos_po=Math.cos(this.lat1),this.t1=this.sin_po,this.con=this.sin_po,this.ms1=r(this.e3,this.sin_po,this.cos_po),this.qs1=s(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat2),this.cos_po=Math.cos(this.lat2),this.t2=this.sin_po,this.ms2=r(this.e3,this.sin_po,this.cos_po),this.qs2=s(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat0),this.cos_po=Math.cos(this.lat0),this.t3=this.sin_po,this.qs0=s(this.e3,this.sin_po,this.cos_po),Math.abs(this.lat1-this.lat2)>n?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},i.forward=function(t){var e=t.x,i=t.y;this.sin_phi=Math.sin(i),this.cos_phi=Math.cos(i);var n=s(this.e3,this.sin_phi,this.cos_phi),r=this.a*Math.sqrt(this.c-this.ns0*n)/this.ns0,a=this.ns0*o(e-this.long0),l=r*Math.sin(a)+this.x0,u=this.rh-r*Math.cos(a)+this.y0;return t.x=l,t.y=u,t},i.inverse=function(t){var e,i,n,r,s,a;return t.x-=this.x0,t.y=this.rh-t.y+this.y0,this.ns0>=0?(e=Math.sqrt(t.x*t.x+t.y*t.y),n=1):(e=-Math.sqrt(t.x*t.x+t.y*t.y),n=-1),r=0,0!==e&&(r=Math.atan2(n*t.x,n*t.y)),n=e*this.ns0/this.a,this.sphere?a=Math.asin((this.c-n*n)/(2*this.ns0)):(i=(this.c-n*n)/this.ns0,a=this.phi1z(this.e3,i)),s=o(r/this.ns0+this.long0),t.x=s,t.y=a,t},i.phi1z=function(t,e){var i,r,s,o,l,u=a(.5*e);if(n>t)return u;for(var h=t*t,c=1;25>=c;c++)if(i=Math.sin(u),r=Math.cos(u),s=t*i,o=1-s*s,l=.5*o*o/r*(e/(1-h)-i/o+.5/t*Math.log((1-s)/(1+s))),u+=l,Math.abs(l)<=1e-7)return u;return null},i.names=["Albers_Conic_Equal_Area","Albers","aea"]},{"../common/adjust_lon":24,"../common/asinz":25,"../common/msfnz":34,"../common/qsfnz":39}],61:[function(t,e,i){var n=t("../common/adjust_lon"),r=Math.PI/2,s=1e-10,o=t("../common/mlfn"),a=t("../common/e0fn"),l=t("../common/e1fn"),u=t("../common/e2fn"),h=t("../common/e3fn"),c=t("../common/gN"),p=t("../common/asinz"),d=t("../common/imlfn");i.init=function(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0)},i.forward=function(t){var e,i,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N=t.x,R=t.y,z=Math.sin(t.y),j=Math.cos(t.y),O=n(N-this.long0);return this.sphere?Math.abs(this.sin_p12-1)<=s?(t.x=this.x0+this.a*(r-R)*Math.sin(O),t.y=this.y0-this.a*(r-R)*Math.cos(O),t):Math.abs(this.sin_p12+1)<=s?(t.x=this.x0+this.a*(r+R)*Math.sin(O),t.y=this.y0+this.a*(r+R)*Math.cos(O),t):(T=this.sin_p12*z+this.cos_p12*j*Math.cos(O),C=Math.acos(T),D=C/Math.sin(C),t.x=this.x0+this.a*D*j*Math.sin(O),t.y=this.y0+this.a*D*(this.cos_p12*z-this.sin_p12*j*Math.cos(O)),t):(e=a(this.es),i=l(this.es),p=u(this.es),d=h(this.es),Math.abs(this.sin_p12-1)<=s?(f=this.a*o(e,i,p,d,r),g=this.a*o(e,i,p,d,R),t.x=this.x0+(f-g)*Math.sin(O),t.y=this.y0-(f-g)*Math.cos(O),t):Math.abs(this.sin_p12+1)<=s?(f=this.a*o(e,i,p,d,r),g=this.a*o(e,i,p,d,R),t.x=this.x0+(f+g)*Math.sin(O),t.y=this.y0+(f+g)*Math.cos(O),t):(m=z/j,_=c(this.a,this.e,this.sin_p12),v=c(this.a,this.e,z),y=Math.atan((1-this.es)*m+this.es*_*this.sin_p12/(v*j)),b=Math.atan2(Math.sin(O),this.cos_p12*Math.tan(y)-this.sin_p12*Math.cos(O)),S=0===b?Math.asin(this.cos_p12*Math.sin(y)-this.sin_p12*Math.cos(y)):Math.abs(Math.abs(b)-Math.PI)<=s?-Math.asin(this.cos_p12*Math.sin(y)-this.sin_p12*Math.cos(y)):Math.asin(Math.sin(O)*Math.cos(y)/Math.sin(b)),w=this.e*this.sin_p12/Math.sqrt(1-this.es),x=this.e*this.cos_p12*Math.cos(b)/Math.sqrt(1-this.es),k=w*x,M=x*x,A=S*S,P=A*S,E=P*S,I=E*S,C=_*S*(1-A*M*(1-M)/6+P/8*k*(1-2*M)+E/120*(M*(4-7*M)-3*w*w*(1-7*M))-I/48*k),t.x=this.x0+C*Math.sin(b),t.y=this.y0+C*Math.cos(b),t))},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R;if(this.sphere){if(e=Math.sqrt(t.x*t.x+t.y*t.y),e>2*r*this.a)return;return i=e/this.a,f=Math.sin(i),g=Math.cos(i),m=this.long0,Math.abs(e)<=s?_=this.lat0:(_=p(g*this.sin_p12+t.y*f*this.cos_p12/e),v=Math.abs(this.lat0)-r,m=n(Math.abs(v)<=s?this.lat0>=0?this.long0+Math.atan2(t.x,-t.y):this.long0-Math.atan2(-t.x,t.y):this.long0+Math.atan2(t.x*f,e*this.cos_p12*g-t.y*this.sin_p12*f))),t.x=m,t.y=_,t}return y=a(this.es),b=l(this.es),w=u(this.es),x=h(this.es),Math.abs(this.sin_p12-1)<=s?(k=this.a*o(y,b,w,x,r),e=Math.sqrt(t.x*t.x+t.y*t.y),M=k-e,_=d(M/this.a,y,b,w,x),m=n(this.long0+Math.atan2(t.x,-1*t.y)),t.x=m,t.y=_,t):Math.abs(this.sin_p12+1)<=s?(k=this.a*o(y,b,w,x,r),e=Math.sqrt(t.x*t.x+t.y*t.y),M=e-k,_=d(M/this.a,y,b,w,x),m=n(this.long0+Math.atan2(t.x,t.y)),t.x=m,t.y=_,t):(e=Math.sqrt(t.x*t.x+t.y*t.y),T=Math.atan2(t.x,t.y),C=c(this.a,this.e,this.sin_p12),S=Math.cos(T),A=this.e*this.cos_p12*S,P=-A*A/(1-this.es),E=3*this.es*(1-P)*this.sin_p12*this.cos_p12*S/(1-this.es),I=e/C,N=I-P*(1+P)*Math.pow(I,3)/6-E*(1+3*P)*Math.pow(I,4)/24,R=1-P*N*N/2-I*N*N*N/6,D=Math.asin(this.sin_p12*Math.cos(N)+this.cos_p12*Math.sin(N)*S),m=n(this.long0+Math.asin(Math.sin(T)*Math.sin(N)/Math.cos(D))),_=Math.atan((1-this.es*R*this.sin_p12/Math.sin(D))*Math.tan(D)/(1-this.es)),t.x=m,t.y=_,t)},i.names=["Azimuthal_Equidistant","aeqd"]},{"../common/adjust_lon":24,"../common/asinz":25,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/gN":30,"../common/imlfn":31,"../common/mlfn":33}],62:[function(t,e,i){var n=t("../common/mlfn"),r=t("../common/e0fn"),s=t("../common/e1fn"),o=t("../common/e2fn"),a=t("../common/e3fn"),l=t("../common/gN"),u=t("../common/adjust_lon"),h=t("../common/adjust_lat"),c=t("../common/imlfn"),p=Math.PI/2,d=1e-10;i.init=function(){this.sphere||(this.e0=r(this.es),this.e1=s(this.es),this.e2=o(this.es),this.e3=a(this.es),this.ml0=this.a*n(this.e0,this.e1,this.e2,this.e3,this.lat0))},i.forward=function(t){var e,i,r=t.x,s=t.y;if(r=u(r-this.long0),this.sphere)e=this.a*Math.asin(Math.cos(s)*Math.sin(r)),i=this.a*(Math.atan2(Math.tan(s),Math.cos(r))-this.lat0);else{var o=Math.sin(s),a=Math.cos(s),h=l(this.a,this.e,o),c=Math.tan(s)*Math.tan(s),p=r*Math.cos(s),d=p*p,f=this.es*a*a/(1-this.es),g=this.a*n(this.e0,this.e1,this.e2,this.e3,s);e=h*p*(1-d*c*(1/6-(8-c+8*f)*d/120)),i=g-this.ml0+h*o/a*d*(.5+(5-c+6*f)*d/24)}return t.x=e+this.x0,t.y=i+this.y0,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,n=t.x/this.a,r=t.y/this.a;if(this.sphere){var s=r+this.lat0;e=Math.asin(Math.sin(s)*Math.cos(n)),i=Math.atan2(Math.tan(n),Math.cos(s))}else{var o=this.ml0/this.a+r,a=c(o,this.e0,this.e1,this.e2,this.e3);if(Math.abs(Math.abs(a)-p)<=d)return t.x=this.long0,t.y=p,0>r&&(t.y*=-1),t;var f=l(this.a,this.e,Math.sin(a)),g=f*f*f/this.a/this.a*(1-this.es),m=Math.pow(Math.tan(a),2),_=n*this.a/f,v=_*_;e=a-f*Math.tan(a)/g*_*_*(.5-(1+3*m)*_*_/24),i=_*(1-v*(m/3+(1+3*m)*m*v/15))/Math.cos(a)}return t.x=u(i+this.long0),t.y=h(e),t},i.names=["Cassini","Cassini_Soldner","cass"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/gN":30,"../common/imlfn":31,"../common/mlfn":33}],63:[function(t,e,i){var n=t("../common/adjust_lon"),r=t("../common/qsfnz"),s=t("../common/msfnz"),o=t("../common/iqsfnz");i.init=function(){this.sphere||(this.k0=s(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))},i.forward=function(t){var e,i,s=t.x,o=t.y,a=n(s-this.long0);if(this.sphere)e=this.x0+this.a*a*Math.cos(this.lat_ts),i=this.y0+this.a*Math.sin(o)/Math.cos(this.lat_ts);else{var l=r(this.e,Math.sin(o));e=this.x0+this.a*this.k0*a,i=this.y0+this.a*l*.5/this.k0}return t.x=e,t.y=i,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i;return this.sphere?(e=n(this.long0+t.x/this.a/Math.cos(this.lat_ts)),i=Math.asin(t.y/this.a*Math.cos(this.lat_ts))):(i=o(this.e,2*t.y*this.k0/this.a),e=n(this.long0+t.x/(this.a*this.k0))),t.x=e,t.y=i,t},i.names=["cea"]},{"../common/adjust_lon":24,"../common/iqsfnz":32,"../common/msfnz":34,"../common/qsfnz":39}],64:[function(t,e,i){var n=t("../common/adjust_lon"),r=t("../common/adjust_lat");i.init=function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)},i.forward=function(t){var e=t.x,i=t.y,s=n(e-this.long0),o=r(i-this.lat0);return t.x=this.x0+this.a*s*this.rc,t.y=this.y0+this.a*o,t},i.inverse=function(t){var e=t.x,i=t.y;return t.x=n(this.long0+(e-this.x0)/(this.a*this.rc)),t.y=r(this.lat0+(i-this.y0)/this.a),t},i.names=["Equirectangular","Equidistant_Cylindrical","eqc"]},{"../common/adjust_lat":23,"../common/adjust_lon":24}],65:[function(t,e,i){var n=t("../common/e0fn"),r=t("../common/e1fn"),s=t("../common/e2fn"),o=t("../common/e3fn"),a=t("../common/msfnz"),l=t("../common/mlfn"),u=t("../common/adjust_lon"),h=t("../common/adjust_lat"),c=t("../common/imlfn"),p=1e-10;i.init=function(){Math.abs(this.lat1+this.lat2)<p||(this.lat2=this.lat2||this.lat1,this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=n(this.es),this.e1=r(this.es),this.e2=s(this.es),this.e3=o(this.es),this.sinphi=Math.sin(this.lat1),this.cosphi=Math.cos(this.lat1),this.ms1=a(this.e,this.sinphi,this.cosphi),this.ml1=l(this.e0,this.e1,this.e2,this.e3,this.lat1),Math.abs(this.lat1-this.lat2)<p?this.ns=this.sinphi:(this.sinphi=Math.sin(this.lat2),this.cosphi=Math.cos(this.lat2),this.ms2=a(this.e,this.sinphi,this.cosphi),this.ml2=l(this.e0,this.e1,this.e2,this.e3,this.lat2),this.ns=(this.ms1-this.ms2)/(this.ml2-this.ml1)),this.g=this.ml1+this.ms1/this.ns,this.ml0=l(this.e0,this.e1,this.e2,this.e3,this.lat0),this.rh=this.a*(this.g-this.ml0))},i.forward=function(t){var e,i=t.x,n=t.y;if(this.sphere)e=this.a*(this.g-n);else{var r=l(this.e0,this.e1,this.e2,this.e3,n);e=this.a*(this.g-r)}var s=this.ns*u(i-this.long0),o=this.x0+e*Math.sin(s),a=this.y0+this.rh-e*Math.cos(s);return t.x=o,t.y=a,t},i.inverse=function(t){t.x-=this.x0,t.y=this.rh-t.y+this.y0;var e,i,n,r;this.ns>=0?(i=Math.sqrt(t.x*t.x+t.y*t.y),e=1):(i=-Math.sqrt(t.x*t.x+t.y*t.y),e=-1);var s=0;if(0!==i&&(s=Math.atan2(e*t.x,e*t.y)),this.sphere)return r=u(this.long0+s/this.ns),n=h(this.g-i/this.a),t.x=r,t.y=n,t;var o=this.g-i/this.a;return n=c(o,this.e0,this.e1,this.e2,this.e3),r=u(this.long0+s/this.ns),t.x=r,t.y=n,t},i.names=["Equidistant_Conic","eqdc"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/imlfn":31,"../common/mlfn":33,"../common/msfnz":34}],66:[function(t,e,i){var n=Math.PI/4,r=t("../common/srat"),s=Math.PI/2,o=20;i.init=function(){var t=Math.sin(this.lat0),e=Math.cos(this.lat0);e*=e,this.rc=Math.sqrt(1-this.es)/(1-this.es*t*t),this.C=Math.sqrt(1+this.es*e*e/(1-this.es)),this.phic0=Math.asin(t/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+n)/(Math.pow(Math.tan(.5*this.lat0+n),this.C)*r(this.e*t,this.ratexp))},i.forward=function(t){var e=t.x,i=t.y;return t.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*i+n),this.C)*r(this.e*Math.sin(i),this.ratexp))-s,t.x=this.C*e,t},i.inverse=function(t){for(var e=1e-14,i=t.x/this.C,a=t.y,l=Math.pow(Math.tan(.5*a+n)/this.K,1/this.C),u=o;u>0&&(a=2*Math.atan(l*r(this.e*Math.sin(t.y),-.5*this.e))-s,!(Math.abs(a-t.y)<e));--u)t.y=a;return u?(t.x=i,t.y=a,t):null},i.names=["gauss"]},{"../common/srat":41}],67:[function(t,e,i){var n=t("../common/adjust_lon"),r=1e-10,s=t("../common/asinz");i.init=function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0),this.infinity_dist=1e3*this.a,this.rc=1},i.forward=function(t){var e,i,s,o,a,l,u,h,c=t.x,p=t.y;return s=n(c-this.long0),e=Math.sin(p),i=Math.cos(p),o=Math.cos(s),l=this.sin_p14*e+this.cos_p14*i*o,a=1,l>0||Math.abs(l)<=r?(u=this.x0+this.a*a*i*Math.sin(s)/l,h=this.y0+this.a*a*(this.cos_p14*e-this.sin_p14*i*o)/l):(u=this.x0+this.infinity_dist*i*Math.sin(s),h=this.y0+this.infinity_dist*(this.cos_p14*e-this.sin_p14*i*o)),t.x=u,t.y=h,t},i.inverse=function(t){var e,i,r,o,a,l;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,(e=Math.sqrt(t.x*t.x+t.y*t.y))?(o=Math.atan2(e,this.rc),i=Math.sin(o),r=Math.cos(o),l=s(r*this.sin_p14+t.y*i*this.cos_p14/e),a=Math.atan2(t.x*i,e*this.cos_p14*r-t.y*this.sin_p14*i),a=n(this.long0+a)):(l=this.phic0,a=0),t.x=a,t.y=l,t},i.names=["gnom"]},{"../common/adjust_lon":24,"../common/asinz":25}],68:[function(t,e,i){var n=t("../common/adjust_lon");i.init=function(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq},i.forward=function(t){var e,i,r,s,o,a,l,u=t.x,h=t.y,c=n(u-this.long0);return e=Math.pow((1+this.e*Math.sin(h))/(1-this.e*Math.sin(h)),this.alfa*this.e/2),i=2*(Math.atan(this.k*Math.pow(Math.tan(h/2+this.s45),this.alfa)/e)-this.s45),r=-c*this.alfa,s=Math.asin(Math.cos(this.ad)*Math.sin(i)+Math.sin(this.ad)*Math.cos(i)*Math.cos(r)),o=Math.asin(Math.cos(i)*Math.sin(r)/Math.cos(s)),a=this.n*o,l=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(s/2+this.s45),this.n),t.y=l*Math.cos(a)/1,t.x=l*Math.sin(a)/1,this.czech||(t.y*=-1,t.x*=-1),t},i.inverse=function(t){var e,i,n,r,s,o,a,l,u=t.x;t.x=t.y,t.y=u,this.czech||(t.y*=-1,t.x*=-1),o=Math.sqrt(t.x*t.x+t.y*t.y),s=Math.atan2(t.y,t.x),r=s/Math.sin(this.s0),n=2*(Math.atan(Math.pow(this.ro0/o,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),e=Math.asin(Math.cos(this.ad)*Math.sin(n)-Math.sin(this.ad)*Math.cos(n)*Math.cos(r)),i=Math.asin(Math.cos(n)*Math.sin(r)/Math.cos(e)),t.x=this.long0-i/this.alfa,a=e,l=0;var h=0;do t.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(e/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(a))/(1-this.e*Math.sin(a)),this.e/2))-this.s45),Math.abs(a-t.y)<1e-10&&(l=1),a=t.y,h+=1;while(0===l&&15>h);return h>=15?null:t},i.names=["Krovak","krovak"]},{"../common/adjust_lon":24}],69:[function(t,e,i){var n=Math.PI/2,r=Math.PI/4,s=1e-10,o=t("../common/qsfnz"),a=t("../common/adjust_lon");i.S_POLE=1,i.N_POLE=2,i.EQUIT=3,i.OBLIQ=4,i.init=function(){var t=Math.abs(this.lat0);if(Math.abs(t-n)<s?this.mode=this.lat0<0?this.S_POLE:this.N_POLE:Math.abs(t)<s?this.mode=this.EQUIT:this.mode=this.OBLIQ,this.es>0){var e;switch(this.qp=o(this.e,1),this.mmf=.5/(1-this.es),this.apa=this.authset(this.es),this.mode){case this.N_POLE:this.dd=1;break;case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),e=Math.sin(this.lat0),this.sinb1=o(this.e,e)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*e*e)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))},i.forward=function(t){var e,i,l,u,h,c,p,d,f,g,m=t.x,_=t.y;if(m=a(m-this.long0),this.sphere){if(h=Math.sin(_),g=Math.cos(_),l=Math.cos(m),this.mode===this.OBLIQ||this.mode===this.EQUIT){if(i=this.mode===this.EQUIT?1+g*l:1+this.sinph0*h+this.cosph0*g*l,s>=i)return null;i=Math.sqrt(2/i),e=i*g*Math.sin(m),i*=this.mode===this.EQUIT?h:this.cosph0*h-this.sinph0*g*l}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(l=-l),Math.abs(_+this.phi0)<s)return null;i=r-.5*_,i=2*(this.mode===this.S_POLE?Math.cos(i):Math.sin(i)),e=i*Math.sin(m),i*=l}}else{switch(p=0,d=0,f=0,l=Math.cos(m),u=Math.sin(m),h=Math.sin(_),c=o(this.e,h),(this.mode===this.OBLIQ||this.mode===this.EQUIT)&&(p=c/this.qp,d=Math.sqrt(1-p*p)),this.mode){case this.OBLIQ:f=1+this.sinb1*p+this.cosb1*d*l;break;case this.EQUIT:f=1+d*l;break;case this.N_POLE:f=n+_,c=this.qp-c;break;case this.S_POLE:f=_-n,c=this.qp+c}if(Math.abs(f)<s)return null;switch(this.mode){case this.OBLIQ:case this.EQUIT:f=Math.sqrt(2/f),i=this.mode===this.OBLIQ?this.ymf*f*(this.cosb1*p-this.sinb1*d*l):(f=Math.sqrt(2/(1+d*l)))*p*this.ymf,e=this.xmf*f*d*u;break;case this.N_POLE:case this.S_POLE:c>=0?(e=(f=Math.sqrt(c))*u,i=l*(this.mode===this.S_POLE?f:-f)):e=i=0}}return t.x=this.a*e+this.x0,t.y=this.a*i+this.y0,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,r,o,l,u,h,c=t.x/this.a,p=t.y/this.a;if(this.sphere){var d,f=0,g=0;if(d=Math.sqrt(c*c+p*p),i=.5*d,i>1)return null;switch(i=2*Math.asin(i),(this.mode===this.OBLIQ||this.mode===this.EQUIT)&&(g=Math.sin(i),f=Math.cos(i)),this.mode){case this.EQUIT:i=Math.abs(d)<=s?0:Math.asin(p*g/d),c*=g,p=f*d;break;case this.OBLIQ:i=Math.abs(d)<=s?this.phi0:Math.asin(f*this.sinph0+p*g*this.cosph0/d),c*=g*this.cosph0,p=(f-Math.sin(i)*this.sinph0)*d;break;case this.N_POLE:p=-p,i=n-i;break;case this.S_POLE:i-=n}e=0!==p||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(c,p):0}else{if(h=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(c/=this.dd,p*=this.dd,u=Math.sqrt(c*c+p*p),s>u)return t.x=0,t.y=this.phi0,t;o=2*Math.asin(.5*u/this.rq),r=Math.cos(o),c*=o=Math.sin(o),this.mode===this.OBLIQ?(h=r*this.sinb1+p*o*this.cosb1/u,l=this.qp*h,p=u*this.cosb1*r-p*this.sinb1*o):(h=p*o/u,l=this.qp*h,p=u*r)}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(p=-p),l=c*c+p*p,!l)return t.x=0,t.y=this.phi0,t;h=1-l/this.qp,this.mode===this.S_POLE&&(h=-h)}e=Math.atan2(c,p),i=this.authlat(Math.asin(h),this.apa)}return t.x=a(this.long0+e),t.y=i,t},i.P00=.3333333333333333,i.P01=.17222222222222222,i.P02=.10257936507936508,i.P10=.06388888888888888,i.P11=.0664021164021164,i.P20=.016415012942191543,i.authset=function(t){var e,i=[];return i[0]=t*this.P00,e=t*t,i[0]+=e*this.P01,i[1]=e*this.P10,e*=t,i[0]+=e*this.P02,i[1]+=e*this.P11,i[2]=e*this.P20,i},i.authlat=function(t,e){var i=t+t;return t+e[0]*Math.sin(i)+e[1]*Math.sin(i+i)+e[2]*Math.sin(i+i+i)},i.names=["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"]},{"../common/adjust_lon":24,"../common/qsfnz":39}],70:[function(t,e,i){var n=1e-10,r=t("../common/msfnz"),s=t("../common/tsfnz"),o=Math.PI/2,a=t("../common/sign"),l=t("../common/adjust_lon"),u=t("../common/phi2z");i.init=function(){if(this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,!(Math.abs(this.lat1+this.lat2)<n)){var t=this.b/this.a;this.e=Math.sqrt(1-t*t);var e=Math.sin(this.lat1),i=Math.cos(this.lat1),o=r(this.e,e,i),a=s(this.e,this.lat1,e),l=Math.sin(this.lat2),u=Math.cos(this.lat2),h=r(this.e,l,u),c=s(this.e,this.lat2,l),p=s(this.e,this.lat0,Math.sin(this.lat0));Math.abs(this.lat1-this.lat2)>n?this.ns=Math.log(o/h)/Math.log(a/c):this.ns=e,isNaN(this.ns)&&(this.ns=e),this.f0=o/(this.ns*Math.pow(a,this.ns)),this.rh=this.a*this.f0*Math.pow(p,this.ns),this.title||(this.title="Lambert Conformal Conic")}},i.forward=function(t){var e=t.x,i=t.y;Math.abs(2*Math.abs(i)-Math.PI)<=n&&(i=a(i)*(o-2*n));var r,u,h=Math.abs(Math.abs(i)-o);if(h>n)r=s(this.e,i,Math.sin(i)),u=this.a*this.f0*Math.pow(r,this.ns);else{if(h=i*this.ns,0>=h)return null;u=0}var c=this.ns*l(e-this.long0);return t.x=this.k0*(u*Math.sin(c))+this.x0,t.y=this.k0*(this.rh-u*Math.cos(c))+this.y0,t},i.inverse=function(t){var e,i,n,r,s,a=(t.x-this.x0)/this.k0,h=this.rh-(t.y-this.y0)/this.k0;this.ns>0?(e=Math.sqrt(a*a+h*h),i=1):(e=-Math.sqrt(a*a+h*h),i=-1);var c=0;if(0!==e&&(c=Math.atan2(i*a,i*h)),0!==e||this.ns>0){if(i=1/this.ns,n=Math.pow(e/(this.a*this.f0),i),r=u(this.e,n),-9999===r)return null}else r=-o;return s=l(c/this.ns+this.long0),t.x=s,t.y=r,t},i.names=["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_2SP","lcc"]},{"../common/adjust_lon":24,"../common/msfnz":34,"../common/phi2z":35,"../common/sign":40,"../common/tsfnz":43}],71:[function(t,e,i){function n(t){return t}i.init=function(){},i.forward=n,i.inverse=n,i.names=["longlat","identity"]},{}],72:[function(t,e,i){var n=t("../common/msfnz"),r=Math.PI/2,s=1e-10,o=57.29577951308232,a=t("../common/adjust_lon"),l=Math.PI/4,u=t("../common/tsfnz"),h=t("../common/phi2z");i.init=function(){var t=this.b/this.a;this.es=1-t*t,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=n(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var e=t.x,i=t.y;if(i*o>90&&-90>i*o&&e*o>180&&-180>e*o)return null;var n,h;if(Math.abs(Math.abs(i)-r)<=s)return null;if(this.sphere)n=this.x0+this.a*this.k0*a(e-this.long0),h=this.y0+this.a*this.k0*Math.log(Math.tan(l+.5*i));else{var c=Math.sin(i),p=u(this.e,i,c);n=this.x0+this.a*this.k0*a(e-this.long0),h=this.y0-this.a*this.k0*Math.log(p)}return t.x=n,t.y=h,t},i.inverse=function(t){var e,i,n=t.x-this.x0,s=t.y-this.y0;if(this.sphere)i=r-2*Math.atan(Math.exp(-s/(this.a*this.k0)));else{var o=Math.exp(-s/(this.a*this.k0));if(i=h(this.e,o),-9999===i)return null}return e=a(this.long0+n/(this.a*this.k0)),t.x=e,t.y=i,t},i.names=["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"]},{"../common/adjust_lon":24,"../common/msfnz":34,"../common/phi2z":35,"../common/tsfnz":43}],73:[function(t,e,i){var n=t("../common/adjust_lon");i.init=function(){},i.forward=function(t){var e=t.x,i=t.y,r=n(e-this.long0),s=this.x0+this.a*r,o=this.y0+this.a*Math.log(Math.tan(Math.PI/4+i/2.5))*1.25;return t.x=s,t.y=o,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e=n(this.long0+t.x/this.a),i=2.5*(Math.atan(Math.exp(.8*t.y/this.a))-Math.PI/4);return t.x=e,t.y=i,t},i.names=["Miller_Cylindrical","mill"]},{"../common/adjust_lon":24}],74:[function(t,e,i){var n=t("../common/adjust_lon"),r=1e-10;i.init=function(){},i.forward=function(t){for(var e=t.x,i=t.y,s=n(e-this.long0),o=i,a=Math.PI*Math.sin(i),l=0;!0;l++){var u=-(o+Math.sin(o)-a)/(1+Math.cos(o));if(o+=u,Math.abs(u)<r)break}o/=2,Math.PI/2-Math.abs(i)<r&&(s=0);var h=.900316316158*this.a*s*Math.cos(o)+this.x0,c=1.4142135623731*this.a*Math.sin(o)+this.y0;return t.x=h,t.y=c,t},i.inverse=function(t){var e,i;t.x-=this.x0,t.y-=this.y0,i=t.y/(1.4142135623731*this.a),Math.abs(i)>.999999999999&&(i=.999999999999),e=Math.asin(i);var r=n(this.long0+t.x/(.900316316158*this.a*Math.cos(e)));r<-Math.PI&&(r=-Math.PI),r>Math.PI&&(r=Math.PI),i=(2*e+Math.sin(2*e))/Math.PI,Math.abs(i)>1&&(i=1);var s=Math.asin(i);return t.x=r,t.y=s,t},i.names=["Mollweide","moll"]},{"../common/adjust_lon":24}],75:[function(t,e,i){var n=484813681109536e-20;i.iterations=1,i.init=function(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218, + this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013},i.forward=function(t){var e,i=t.x,r=t.y,s=r-this.lat0,o=i-this.long0,a=s/n*1e-5,l=o,u=1,h=0;for(e=1;10>=e;e++)u*=a,h+=this.A[e]*u;var c,p,d=h,f=l,g=1,m=0,_=0,v=0;for(e=1;6>=e;e++)c=g*d-m*f,p=m*d+g*f,g=c,m=p,_=_+this.B_re[e]*g-this.B_im[e]*m,v=v+this.B_im[e]*g+this.B_re[e]*m;return t.x=v*this.a+this.x0,t.y=_*this.a+this.y0,t},i.inverse=function(t){var e,i,r,s=t.x,o=t.y,a=s-this.x0,l=o-this.y0,u=l/this.a,h=a/this.a,c=1,p=0,d=0,f=0;for(e=1;6>=e;e++)i=c*u-p*h,r=p*u+c*h,c=i,p=r,d=d+this.C_re[e]*c-this.C_im[e]*p,f=f+this.C_im[e]*c+this.C_re[e]*p;for(var g=0;g<this.iterations;g++){var m,_,v=d,y=f,b=u,w=h;for(e=2;6>=e;e++)m=v*d-y*f,_=y*d+v*f,v=m,y=_,b+=(e-1)*(this.B_re[e]*v-this.B_im[e]*y),w+=(e-1)*(this.B_im[e]*v+this.B_re[e]*y);v=1,y=0;var x=this.B_re[1],k=this.B_im[1];for(e=2;6>=e;e++)m=v*d-y*f,_=y*d+v*f,v=m,y=_,x+=e*(this.B_re[e]*v-this.B_im[e]*y),k+=e*(this.B_im[e]*v+this.B_re[e]*y);var M=x*x+k*k;d=(b*x+w*k)/M,f=(w*x-b*k)/M}var C=d,D=f,T=1,S=0;for(e=1;9>=e;e++)T*=C,S+=this.D[e]*T;var A=this.lat0+S*n*1e5,P=this.long0+D;return t.x=P,t.y=A,t},i.names=["New_Zealand_Map_Grid","nzmg"]},{}],76:[function(t,e,i){var n=t("../common/tsfnz"),r=t("../common/adjust_lon"),s=t("../common/phi2z"),o=Math.PI/2,a=Math.PI/4,l=1e-10;i.init=function(){this.no_off=this.no_off||!1,this.no_rot=this.no_rot||!1,isNaN(this.k0)&&(this.k0=1);var t=Math.sin(this.lat0),e=Math.cos(this.lat0),i=this.e*t;this.bl=Math.sqrt(1+this.es/(1-this.es)*Math.pow(e,4)),this.al=this.a*this.bl*this.k0*Math.sqrt(1-this.es)/(1-i*i);var s=n(this.e,this.lat0,t),o=this.bl/e*Math.sqrt((1-this.es)/(1-i*i));1>o*o&&(o=1);var a,l;if(isNaN(this.longc)){var u=n(this.e,this.lat1,Math.sin(this.lat1)),h=n(this.e,this.lat2,Math.sin(this.lat2));this.lat0>=0?this.el=(o+Math.sqrt(o*o-1))*Math.pow(s,this.bl):this.el=(o-Math.sqrt(o*o-1))*Math.pow(s,this.bl);var c=Math.pow(u,this.bl),p=Math.pow(h,this.bl);a=this.el/c,l=.5*(a-1/a);var d=(this.el*this.el-p*c)/(this.el*this.el+p*c),f=(p-c)/(p+c),g=r(this.long1-this.long2);this.long0=.5*(this.long1+this.long2)-Math.atan(d*Math.tan(.5*this.bl*g)/f)/this.bl,this.long0=r(this.long0);var m=r(this.long1-this.long0);this.gamma0=Math.atan(Math.sin(this.bl*m)/l),this.alpha=Math.asin(o*Math.sin(this.gamma0))}else a=this.lat0>=0?o+Math.sqrt(o*o-1):o-Math.sqrt(o*o-1),this.el=a*Math.pow(s,this.bl),l=.5*(a-1/a),this.gamma0=Math.asin(Math.sin(this.alpha)/o),this.long0=this.longc-Math.asin(l*Math.tan(this.gamma0))/this.bl;this.no_off?this.uc=0:this.lat0>=0?this.uc=this.al/this.bl*Math.atan2(Math.sqrt(o*o-1),Math.cos(this.alpha)):this.uc=-1*this.al/this.bl*Math.atan2(Math.sqrt(o*o-1),Math.cos(this.alpha))},i.forward=function(t){var e,i,s,u=t.x,h=t.y,c=r(u-this.long0);if(Math.abs(Math.abs(h)-o)<=l)s=h>0?-1:1,i=this.al/this.bl*Math.log(Math.tan(a+s*this.gamma0*.5)),e=-1*s*o*this.al/this.bl;else{var p=n(this.e,h,Math.sin(h)),d=this.el/Math.pow(p,this.bl),f=.5*(d-1/d),g=.5*(d+1/d),m=Math.sin(this.bl*c),_=(f*Math.sin(this.gamma0)-m*Math.cos(this.gamma0))/g;i=Math.abs(Math.abs(_)-1)<=l?Number.POSITIVE_INFINITY:.5*this.al*Math.log((1-_)/(1+_))/this.bl,e=Math.abs(Math.cos(this.bl*c))<=l?this.al*this.bl*c:this.al*Math.atan2(f*Math.cos(this.gamma0)+m*Math.sin(this.gamma0),Math.cos(this.bl*c))/this.bl}return this.no_rot?(t.x=this.x0+e,t.y=this.y0+i):(e-=this.uc,t.x=this.x0+i*Math.cos(this.alpha)+e*Math.sin(this.alpha),t.y=this.y0+e*Math.cos(this.alpha)-i*Math.sin(this.alpha)),t},i.inverse=function(t){var e,i;this.no_rot?(i=t.y-this.y0,e=t.x-this.x0):(i=(t.x-this.x0)*Math.cos(this.alpha)-(t.y-this.y0)*Math.sin(this.alpha),e=(t.y-this.y0)*Math.cos(this.alpha)+(t.x-this.x0)*Math.sin(this.alpha),e+=this.uc);var n=Math.exp(-1*this.bl*i/this.al),a=.5*(n-1/n),u=.5*(n+1/n),h=Math.sin(this.bl*e/this.al),c=(h*Math.cos(this.gamma0)+a*Math.sin(this.gamma0))/u,p=Math.pow(this.el/Math.sqrt((1+c)/(1-c)),1/this.bl);return Math.abs(c-1)<l?(t.x=this.long0,t.y=o):Math.abs(c+1)<l?(t.x=this.long0,t.y=-1*o):(t.y=s(this.e,p),t.x=r(this.long0-Math.atan2(a*Math.cos(this.gamma0)-h*Math.sin(this.gamma0),Math.cos(this.bl*e/this.al))/this.bl)),t},i.names=["Hotine_Oblique_Mercator","Hotine Oblique Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin","Hotine_Oblique_Mercator_Azimuth_Center","omerc"]},{"../common/adjust_lon":24,"../common/phi2z":35,"../common/tsfnz":43}],77:[function(t,e,i){var n=t("../common/e0fn"),r=t("../common/e1fn"),s=t("../common/e2fn"),o=t("../common/e3fn"),a=t("../common/adjust_lon"),l=t("../common/adjust_lat"),u=t("../common/mlfn"),h=1e-10,c=t("../common/gN"),p=20;i.init=function(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=n(this.es),this.e1=r(this.es),this.e2=s(this.es),this.e3=o(this.es),this.ml0=this.a*u(this.e0,this.e1,this.e2,this.e3,this.lat0)},i.forward=function(t){var e,i,n,r=t.x,s=t.y,o=a(r-this.long0);if(n=o*Math.sin(s),this.sphere)Math.abs(s)<=h?(e=this.a*o,i=-1*this.a*this.lat0):(e=this.a*Math.sin(n)/Math.tan(s),i=this.a*(l(s-this.lat0)+(1-Math.cos(n))/Math.tan(s)));else if(Math.abs(s)<=h)e=this.a*o,i=-1*this.ml0;else{var p=c(this.a,this.e,Math.sin(s))/Math.tan(s);e=p*Math.sin(n),i=this.a*u(this.e0,this.e1,this.e2,this.e3,s)-this.ml0+p*(1-Math.cos(n))}return t.x=e+this.x0,t.y=i+this.y0,t},i.inverse=function(t){var e,i,n,r,s,o,l,c,d;if(n=t.x-this.x0,r=t.y-this.y0,this.sphere)if(Math.abs(r+this.a*this.lat0)<=h)e=a(n/this.a+this.long0),i=0;else{o=this.lat0+r/this.a,l=n*n/this.a/this.a+o*o,c=o;var f;for(s=p;s;--s)if(f=Math.tan(c),d=-1*(o*(c*f+1)-c-.5*(c*c+l)*f)/((c-o)/f-1),c+=d,Math.abs(d)<=h){i=c;break}e=a(this.long0+Math.asin(n*Math.tan(c)/this.a)/Math.sin(i))}else if(Math.abs(r+this.ml0)<=h)i=0,e=a(this.long0+n/this.a);else{o=(this.ml0+r)/this.a,l=n*n/this.a/this.a+o*o,c=o;var g,m,_,v,y;for(s=p;s;--s)if(y=this.e*Math.sin(c),g=Math.sqrt(1-y*y)*Math.tan(c),m=this.a*u(this.e0,this.e1,this.e2,this.e3,c),_=this.e0-2*this.e1*Math.cos(2*c)+4*this.e2*Math.cos(4*c)-6*this.e3*Math.cos(6*c),v=m/this.a,d=(o*(g*v+1)-v-.5*g*(v*v+l))/(this.es*Math.sin(2*c)*(v*v+l-2*o*v)/(4*g)+(o-v)*(g*_-2/Math.sin(2*c))-_),c-=d,Math.abs(d)<=h){i=c;break}g=Math.sqrt(1-this.es*Math.pow(Math.sin(i),2))*Math.tan(i),e=a(this.long0+Math.asin(n*g/this.a)/Math.sin(i))}return t.x=e,t.y=i,t},i.names=["Polyconic","poly"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/gN":30,"../common/mlfn":33}],78:[function(t,e,i){var n=t("../common/adjust_lon"),r=t("../common/adjust_lat"),s=t("../common/pj_enfn"),o=20,a=t("../common/pj_mlfn"),l=t("../common/pj_inv_mlfn"),u=Math.PI/2,h=1e-10,c=t("../common/asinz");i.init=function(){this.sphere?(this.n=1,this.m=0,this.es=0,this.C_y=Math.sqrt((this.m+1)/this.n),this.C_x=this.C_y/(this.m+1)):this.en=s(this.es)},i.forward=function(t){var e,i,r=t.x,s=t.y;if(r=n(r-this.long0),this.sphere){if(this.m)for(var l=this.n*Math.sin(s),u=o;u;--u){var c=(this.m*s+Math.sin(s)-l)/(this.m+Math.cos(s));if(s-=c,Math.abs(c)<h)break}else s=1!==this.n?Math.asin(this.n*Math.sin(s)):s;e=this.a*this.C_x*r*(this.m+Math.cos(s)),i=this.a*this.C_y*s}else{var p=Math.sin(s),d=Math.cos(s);i=this.a*a(s,p,d,this.en),e=this.a*r*d/Math.sqrt(1-this.es*p*p)}return t.x=e,t.y=i,t},i.inverse=function(t){var e,i,s,o;return t.x-=this.x0,s=t.x/this.a,t.y-=this.y0,e=t.y/this.a,this.sphere?(e/=this.C_y,s/=this.C_x*(this.m+Math.cos(e)),this.m?e=c((this.m*e+Math.sin(e))/this.n):1!==this.n&&(e=c(Math.sin(e)/this.n)),s=n(s+this.long0),e=r(e)):(e=l(t.y/this.a,this.es,this.en),o=Math.abs(e),u>o?(o=Math.sin(e),i=this.long0+t.x*Math.sqrt(1-this.es*o*o)/(this.a*Math.cos(e)),s=n(i)):u>o-h&&(s=this.long0)),t.x=s,t.y=e,t},i.names=["Sinusoidal","sinu"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/asinz":25,"../common/pj_enfn":36,"../common/pj_inv_mlfn":37,"../common/pj_mlfn":38}],79:[function(t,e,i){i.init=function(){var t=this.lat0;this.lambda0=this.long0;var e=Math.sin(t),i=this.a,n=this.rf,r=1/n,s=2*r-Math.pow(r,2),o=this.e=Math.sqrt(s);this.R=this.k0*i*Math.sqrt(1-s)/(1-s*Math.pow(e,2)),this.alpha=Math.sqrt(1+s/(1-s)*Math.pow(Math.cos(t),4)),this.b0=Math.asin(e/this.alpha);var a=Math.log(Math.tan(Math.PI/4+this.b0/2)),l=Math.log(Math.tan(Math.PI/4+t/2)),u=Math.log((1+o*e)/(1-o*e));this.K=a-this.alpha*l+this.alpha*o/2*u},i.forward=function(t){var e=Math.log(Math.tan(Math.PI/4-t.y/2)),i=this.e/2*Math.log((1+this.e*Math.sin(t.y))/(1-this.e*Math.sin(t.y))),n=-this.alpha*(e+i)+this.K,r=2*(Math.atan(Math.exp(n))-Math.PI/4),s=this.alpha*(t.x-this.lambda0),o=Math.atan(Math.sin(s)/(Math.sin(this.b0)*Math.tan(r)+Math.cos(this.b0)*Math.cos(s))),a=Math.asin(Math.cos(this.b0)*Math.sin(r)-Math.sin(this.b0)*Math.cos(r)*Math.cos(s));return t.y=this.R/2*Math.log((1+Math.sin(a))/(1-Math.sin(a)))+this.y0,t.x=this.R*o+this.x0,t},i.inverse=function(t){for(var e=t.x-this.x0,i=t.y-this.y0,n=e/this.R,r=2*(Math.atan(Math.exp(i/this.R))-Math.PI/4),s=Math.asin(Math.cos(this.b0)*Math.sin(r)+Math.sin(this.b0)*Math.cos(r)*Math.cos(n)),o=Math.atan(Math.sin(n)/(Math.cos(this.b0)*Math.cos(n)-Math.sin(this.b0)*Math.tan(r))),a=this.lambda0+o/this.alpha,l=0,u=s,h=-1e3,c=0;Math.abs(u-h)>1e-7;){if(++c>20)return;l=1/this.alpha*(Math.log(Math.tan(Math.PI/4+s/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(u))/2)),h=u,u=2*Math.atan(Math.exp(l))-Math.PI/2}return t.x=a,t.y=u,t},i.names=["somerc"]},{}],80:[function(t,e,i){var n=Math.PI/2,r=1e-10,s=t("../common/sign"),o=t("../common/msfnz"),a=t("../common/tsfnz"),l=t("../common/phi2z"),u=t("../common/adjust_lon");i.ssfn_=function(t,e,i){return e*=i,Math.tan(.5*(n+t))*Math.pow((1-e)/(1+e),.5*i)},i.init=function(){this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=r&&(this.k0=.5*(1+s(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=r&&(this.lat0>0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=r&&(this.k0=.5*this.cons*o(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/a(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=o(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-n,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))},i.forward=function(t){var e,i,s,o,l,h,c=t.x,p=t.y,d=Math.sin(p),f=Math.cos(p),g=u(c-this.long0);return Math.abs(Math.abs(c-this.long0)-Math.PI)<=r&&Math.abs(p+this.lat0)<=r?(t.x=NaN,t.y=NaN,t):this.sphere?(e=2*this.k0/(1+this.sinlat0*d+this.coslat0*f*Math.cos(g)),t.x=this.a*e*f*Math.sin(g)+this.x0,t.y=this.a*e*(this.coslat0*d-this.sinlat0*f*Math.cos(g))+this.y0,t):(i=2*Math.atan(this.ssfn_(p,d,this.e))-n,o=Math.cos(i),s=Math.sin(i),Math.abs(this.coslat0)<=r?(l=a(this.e,p*this.con,this.con*d),h=2*this.a*this.k0*l/this.cons,t.x=this.x0+h*Math.sin(c-this.long0),t.y=this.y0-this.con*h*Math.cos(c-this.long0),t):(Math.abs(this.sinlat0)<r?(e=2*this.a*this.k0/(1+o*Math.cos(g)),t.y=e*s):(e=2*this.a*this.k0*this.ms1/(this.cosX0*(1+this.sinX0*s+this.cosX0*o*Math.cos(g))),t.y=e*(this.cosX0*s-this.sinX0*o*Math.cos(g))+this.y0),t.x=e*o*Math.sin(g)+this.x0,t))},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,s,o,a,h=Math.sqrt(t.x*t.x+t.y*t.y);if(this.sphere){var c=2*Math.atan(h/(.5*this.a*this.k0));return e=this.long0,i=this.lat0,r>=h?(t.x=e,t.y=i,t):(i=Math.asin(Math.cos(c)*this.sinlat0+t.y*Math.sin(c)*this.coslat0/h),e=u(Math.abs(this.coslat0)<r?this.lat0>0?this.long0+Math.atan2(t.x,-1*t.y):this.long0+Math.atan2(t.x,t.y):this.long0+Math.atan2(t.x*Math.sin(c),h*this.coslat0*Math.cos(c)-t.y*this.sinlat0*Math.sin(c))),t.x=e,t.y=i,t)}if(Math.abs(this.coslat0)<=r){if(r>=h)return i=this.lat0,e=this.long0,t.x=e,t.y=i,t;t.x*=this.con,t.y*=this.con,s=h*this.cons/(2*this.a*this.k0),i=this.con*l(this.e,s),e=this.con*u(this.con*this.long0+Math.atan2(t.x,-1*t.y))}else o=2*Math.atan(h*this.cosX0/(2*this.a*this.k0*this.ms1)),e=this.long0,r>=h?a=this.X0:(a=Math.asin(Math.cos(o)*this.sinX0+t.y*Math.sin(o)*this.cosX0/h),e=u(this.long0+Math.atan2(t.x*Math.sin(o),h*this.cosX0*Math.cos(o)-t.y*this.sinX0*Math.sin(o)))),i=-1*l(this.e,Math.tan(.5*(n+a)));return t.x=e,t.y=i,t},i.names=["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"]},{"../common/adjust_lon":24,"../common/msfnz":34,"../common/phi2z":35,"../common/sign":40,"../common/tsfnz":43}],81:[function(t,e,i){var n=t("./gauss"),r=t("../common/adjust_lon");i.init=function(){n.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))},i.forward=function(t){var e,i,s,o;return t.x=r(t.x-this.long0),n.forward.apply(this,[t]),e=Math.sin(t.y),i=Math.cos(t.y),s=Math.cos(t.x),o=this.k0*this.R2/(1+this.sinc0*e+this.cosc0*i*s),t.x=o*i*Math.sin(t.x),t.y=o*(this.cosc0*e-this.sinc0*i*s),t.x=this.a*t.x+this.x0,t.y=this.a*t.y+this.y0,t},i.inverse=function(t){var e,i,s,o,a;if(t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,a=Math.sqrt(t.x*t.x+t.y*t.y)){var l=2*Math.atan2(a,this.R2);e=Math.sin(l),i=Math.cos(l),o=Math.asin(i*this.sinc0+t.y*e*this.cosc0/a),s=Math.atan2(t.x*e,a*this.cosc0*i-t.y*this.sinc0*e)}else o=this.phic0,s=0;return t.x=s,t.y=o,n.inverse.apply(this,[t]),t.x=r(t.x+this.long0),t},i.names=["Stereographic_North_Pole","Oblique_Stereographic","Polar_Stereographic","sterea","Oblique Stereographic Alternative"]},{"../common/adjust_lon":24,"./gauss":66}],82:[function(t,e,i){var n=t("../common/e0fn"),r=t("../common/e1fn"),s=t("../common/e2fn"),o=t("../common/e3fn"),a=t("../common/mlfn"),l=t("../common/adjust_lon"),u=Math.PI/2,h=1e-10,c=t("../common/sign"),p=t("../common/asinz");i.init=function(){this.e0=n(this.es),this.e1=r(this.es),this.e2=s(this.es),this.e3=o(this.es),this.ml0=this.a*a(this.e0,this.e1,this.e2,this.e3,this.lat0)},i.forward=function(t){var e,i,n,r=t.x,s=t.y,o=l(r-this.long0),u=Math.sin(s),h=Math.cos(s);if(this.sphere){var c=h*Math.sin(o);if(Math.abs(Math.abs(c)-1)<1e-10)return 93;i=.5*this.a*this.k0*Math.log((1+c)/(1-c)),e=Math.acos(h*Math.cos(o)/Math.sqrt(1-c*c)),0>s&&(e=-e),n=this.a*this.k0*(e-this.lat0)}else{var p=h*o,d=Math.pow(p,2),f=this.ep2*Math.pow(h,2),g=Math.tan(s),m=Math.pow(g,2);e=1-this.es*Math.pow(u,2);var _=this.a/Math.sqrt(e),v=this.a*a(this.e0,this.e1,this.e2,this.e3,s);i=this.k0*_*p*(1+d/6*(1-m+f+d/20*(5-18*m+Math.pow(m,2)+72*f-58*this.ep2)))+this.x0,n=this.k0*(v-this.ml0+_*g*(d*(.5+d/24*(5-m+9*f+4*Math.pow(f,2)+d/30*(61-58*m+Math.pow(m,2)+600*f-330*this.ep2)))))+this.y0}return t.x=i,t.y=n,t},i.inverse=function(t){var e,i,n,r,s,o,a=6;if(this.sphere){var d=Math.exp(t.x/(this.a*this.k0)),f=.5*(d-1/d),g=this.lat0+t.y/(this.a*this.k0),m=Math.cos(g);e=Math.sqrt((1-m*m)/(1+f*f)),s=p(e),0>g&&(s=-s),o=0===f&&0===m?this.long0:l(Math.atan2(f,m)+this.long0)}else{var _=t.x-this.x0,v=t.y-this.y0;for(e=(this.ml0+v/this.k0)/this.a,i=e,r=0;!0&&(n=(e+this.e1*Math.sin(2*i)-this.e2*Math.sin(4*i)+this.e3*Math.sin(6*i))/this.e0-i,i+=n,!(Math.abs(n)<=h));r++)if(r>=a)return 95;if(Math.abs(i)<u){var y=Math.sin(i),b=Math.cos(i),w=Math.tan(i),x=this.ep2*Math.pow(b,2),k=Math.pow(x,2),M=Math.pow(w,2),C=Math.pow(M,2);e=1-this.es*Math.pow(y,2);var D=this.a/Math.sqrt(e),T=D*(1-this.es)/e,S=_/(D*this.k0),A=Math.pow(S,2);s=i-D*w*A/T*(.5-A/24*(5+3*M+10*x-4*k-9*this.ep2-A/30*(61+90*M+298*x+45*C-252*this.ep2-3*k))),o=l(this.long0+S*(1-A/6*(1+2*M+x-A/20*(5-2*x+28*M-3*k+8*this.ep2+24*C)))/b)}else s=u*c(v),o=this.long0}return t.x=o,t.y=s,t},i.names=["Transverse_Mercator","Transverse Mercator","tmerc"]},{"../common/adjust_lon":24,"../common/asinz":25,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/mlfn":33,"../common/sign":40}],83:[function(t,e,i){var n=.017453292519943295,r=t("./tmerc");i.dependsOn="tmerc",i.init=function(){this.zone&&(this.lat0=0,this.long0=(6*Math.abs(this.zone)-183)*n,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,r.init.apply(this),this.forward=r.forward,this.inverse=r.inverse)},i.names=["Universal Transverse Mercator System","utm"]},{"./tmerc":82}],84:[function(t,e,i){var n=t("../common/adjust_lon"),r=Math.PI/2,s=1e-10,o=t("../common/asinz");i.init=function(){this.R=this.a},i.forward=function(t){var e,i,a=t.x,l=t.y,u=n(a-this.long0);Math.abs(l)<=s&&(e=this.x0+this.R*u,i=this.y0);var h=o(2*Math.abs(l/Math.PI));(Math.abs(u)<=s||Math.abs(Math.abs(l)-r)<=s)&&(e=this.x0,i=l>=0?this.y0+Math.PI*this.R*Math.tan(.5*h):this.y0+Math.PI*this.R*-Math.tan(.5*h));var c=.5*Math.abs(Math.PI/u-u/Math.PI),p=c*c,d=Math.sin(h),f=Math.cos(h),g=f/(d+f-1),m=g*g,_=g*(2/d-1),v=_*_,y=Math.PI*this.R*(c*(g-v)+Math.sqrt(p*(g-v)*(g-v)-(v+p)*(m-v)))/(v+p);0>u&&(y=-y),e=this.x0+y;var b=p+g;return y=Math.PI*this.R*(_*b-c*Math.sqrt((v+p)*(p+1)-b*b))/(v+p),i=l>=0?this.y0+y:this.y0-y,t.x=e,t.y=i,t},i.inverse=function(t){var e,i,r,o,a,l,u,h,c,p,d,f,g;return t.x-=this.x0,t.y-=this.y0,d=Math.PI*this.R,r=t.x/d,o=t.y/d,a=r*r+o*o,l=-Math.abs(o)*(1+a),u=l-2*o*o+r*r,h=-2*l+1+2*o*o+a*a,g=o*o/h+(2*u*u*u/h/h/h-9*l*u/h/h)/27,c=(l-u*u/3/h)/h,p=2*Math.sqrt(-c/3),d=3*g/c/p,Math.abs(d)>1&&(d=d>=0?1:-1),f=Math.acos(d)/3,i=t.y>=0?(-p*Math.cos(f+Math.PI/3)-u/3/h)*Math.PI:-(-p*Math.cos(f+Math.PI/3)-u/3/h)*Math.PI,e=Math.abs(r)<s?this.long0:n(this.long0+Math.PI*(a-1+Math.sqrt(1+2*(r*r-o*o)+a*a))/2/r),t.x=e,t.y=i,t},i.names=["Van_der_Grinten_I","VanDerGrinten","vandg"]},{"../common/adjust_lon":24,"../common/asinz":25}],85:[function(t,e,i){var n=.017453292519943295,r=57.29577951308232,s=1,o=2,a=t("./datum_transform"),l=t("./adjust_axis"),u=t("./Proj"),h=t("./common/toPoint");e.exports=function c(t,e,i){function p(t,e){return(t.datum.datum_type===s||t.datum.datum_type===o)&&"WGS84"!==e.datumCode}var d;return Array.isArray(i)&&(i=h(i)),t.datum&&e.datum&&(p(t,e)||p(e,t))&&(d=new u("WGS84"),c(t,d,i),t=d),"enu"!==t.axis&&l(t,!1,i),"longlat"===t.projName?(i.x*=n,i.y*=n):(t.to_meter&&(i.x*=t.to_meter,i.y*=t.to_meter),t.inverse(i)),t.from_greenwich&&(i.x+=t.from_greenwich),i=a(t.datum,e.datum,i),e.from_greenwich&&(i.x-=e.from_greenwich),"longlat"===e.projName?(i.x*=r,i.y*=r):(e.forward(i),e.to_meter&&(i.x/=e.to_meter,i.y/=e.to_meter)),"enu"!==e.axis&&l(e,!0,i),i}},{"./Proj":21,"./adjust_axis":22,"./common/toPoint":42,"./datum_transform":50}],86:[function(t,e,i){function n(t,e,i){t[e]=i.map(function(t){var e={};return r(t,e),e}).reduce(function(t,e){return u(t,e)},{})}function r(t,e){var i;return Array.isArray(t)?(i=t.shift(),"PARAMETER"===i&&(i=t.shift()),1===t.length?Array.isArray(t[0])?(e[i]={},r(t[0],e[i])):e[i]=t[0]:t.length?"TOWGS84"===i?e[i]=t:(e[i]={},["UNIT","PRIMEM","VERT_DATUM"].indexOf(i)>-1?(e[i]={name:t[0].toLowerCase(),convert:t[1]},3===t.length&&(e[i].auth=t[2])):"SPHEROID"===i?(e[i]={name:t[0],a:t[1],rf:t[2]},4===t.length&&(e[i].auth=t[3])):["GEOGCS","GEOCCS","DATUM","VERT_CS","COMPD_CS","LOCAL_CS","FITTED_CS","LOCAL_DATUM"].indexOf(i)>-1?(t[0]=["name",t[0]],n(e,i,t)):t.every(function(t){return Array.isArray(t)})?n(e,i,t):r(t,e[i])):e[i]=!0,void 0):void(e[t]=!0)}function s(t,e){var i=e[0],n=e[1];!(i in t)&&n in t&&(t[i]=t[n],3===e.length&&(t[i]=e[2](t[i])))}function o(t){return t*l}function a(t){function e(e){var i=t.to_meter||1;return parseFloat(e,10)*i}"GEOGCS"===t.type?t.projName="longlat":"LOCAL_CS"===t.type?(t.projName="identity",t.local=!0):"object"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),"metre"===t.units&&(t.units="meter"),t.UNIT.convert&&(t.to_meter=parseFloat(t.UNIT.convert,10))),t.GEOGCS&&(t.GEOGCS.DATUM?t.datumCode=t.GEOGCS.DATUM.name.toLowerCase():t.datumCode=t.GEOGCS.name.toLowerCase(),"d_"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),("new_zealand_geodetic_datum_1949"===t.datumCode||"new_zealand_1949"===t.datumCode)&&(t.datumCode="nzgd49"),"wgs_1984"===t.datumCode&&("Mercator_Auxiliary_Sphere"===t.PROJECTION&&(t.sphere=!0),t.datumCode="wgs84"),"_ferro"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),"_jakarta"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf("belge")&&(t.datumCode="rnb72"),t.GEOGCS.DATUM&&t.GEOGCS.DATUM.SPHEROID&&(t.ellps=t.GEOGCS.DATUM.SPHEROID.name.replace("_19","").replace(/[Cc]larke\_18/,"clrk"),"international"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps="intl"),t.a=t.GEOGCS.DATUM.SPHEROID.a,t.rf=parseFloat(t.GEOGCS.DATUM.SPHEROID.rf,10)),~t.datumCode.indexOf("osgb_1936")&&(t.datumCode="osgb36")),t.b&&!isFinite(t.b)&&(t.b=t.a);var i=function(e){return s(t,e)},n=[["standard_parallel_1","Standard_Parallel_1"],["standard_parallel_2","Standard_Parallel_2"],["false_easting","False_Easting"],["false_northing","False_Northing"],["central_meridian","Central_Meridian"],["latitude_of_origin","Latitude_Of_Origin"],["latitude_of_origin","Central_Parallel"],["scale_factor","Scale_Factor"],["k0","scale_factor"],["latitude_of_center","Latitude_of_center"],["lat0","latitude_of_center",o],["longitude_of_center","Longitude_Of_Center"],["longc","longitude_of_center",o],["x0","false_easting",e],["y0","false_northing",e],["long0","central_meridian",o],["lat0","latitude_of_origin",o],["lat0","standard_parallel_1",o],["lat1","standard_parallel_1",o],["lat2","standard_parallel_2",o],["alpha","azimuth",o],["srsCode","name"]];n.forEach(i),t.long0||!t.longc||"Albers_Conic_Equal_Area"!==t.projName&&"Lambert_Azimuthal_Equal_Area"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||"Stereographic_South_Pole"!==t.projName&&"Polar Stereographic (variant B)"!==t.projName||(t.lat0=o(t.lat1>0?90:-90),t.lat_ts=t.lat1)}var l=.017453292519943295,u=t("./extend");e.exports=function(t,e){var i=JSON.parse((","+t).replace(/\s*\,\s*([A-Z_0-9]+?)(\[)/g,',["$1",').slice(1).replace(/\s*\,\s*([A-Z_0-9]+?)\]/g,',"$1"]').replace(/,\["VERTCS".+/,"")),n=i.shift(),s=i.shift();i.unshift(["name",s]),i.unshift(["type",n]),i.unshift("output");var o={};return r(i,o),a(o.output),u(e,o.output)}},{"./extend":53}],87:[function(t,e,i){function n(t){return t*(Math.PI/180)}function r(t){return 180*(t/Math.PI)}function s(t){var e,i,r,s,o,l,u,h,c,p=t.lat,d=t.lon,f=6378137,g=.00669438,m=.9996,_=n(p),v=n(d);c=Math.floor((d+180)/6)+1,180===d&&(c=60),p>=56&&64>p&&d>=3&&12>d&&(c=32),p>=72&&84>p&&(d>=0&&9>d?c=31:d>=9&&21>d?c=33:d>=21&&33>d?c=35:d>=33&&42>d&&(c=37)),e=6*(c-1)-180+3,h=n(e),i=g/(1-g),r=f/Math.sqrt(1-g*Math.sin(_)*Math.sin(_)),s=Math.tan(_)*Math.tan(_),o=i*Math.cos(_)*Math.cos(_),l=Math.cos(_)*(v-h),u=f*((1-g/4-3*g*g/64-5*g*g*g/256)*_-(3*g/8+3*g*g/32+45*g*g*g/1024)*Math.sin(2*_)+(15*g*g/256+45*g*g*g/1024)*Math.sin(4*_)-35*g*g*g/3072*Math.sin(6*_));var y=m*r*(l+(1-s+o)*l*l*l/6+(5-18*s+s*s+72*o-58*i)*l*l*l*l*l/120)+5e5,b=m*(u+r*Math.tan(_)*(l*l/2+(5-s+9*o+4*o*o)*l*l*l*l/24+(61-58*s+s*s+600*o-330*i)*l*l*l*l*l*l/720));return 0>p&&(b+=1e7),{northing:Math.round(b),easting:Math.round(y),zoneNumber:c,zoneLetter:a(p)}}function o(t){var e=t.northing,i=t.easting,n=t.zoneLetter,s=t.zoneNumber;if(0>s||s>60)return null;var a,l,u,h,c,p,d,f,g,m,_=.9996,v=6378137,y=.00669438,b=(1-Math.sqrt(1-y))/(1+Math.sqrt(1-y)),w=i-5e5,x=e;"N">n&&(x-=1e7),f=6*(s-1)-180+3,a=y/(1-y),d=x/_,g=d/(v*(1-y/4-3*y*y/64-5*y*y*y/256)),m=g+(3*b/2-27*b*b*b/32)*Math.sin(2*g)+(21*b*b/16-55*b*b*b*b/32)*Math.sin(4*g)+151*b*b*b/96*Math.sin(6*g),l=v/Math.sqrt(1-y*Math.sin(m)*Math.sin(m)),u=Math.tan(m)*Math.tan(m),h=a*Math.cos(m)*Math.cos(m),c=v*(1-y)/Math.pow(1-y*Math.sin(m)*Math.sin(m),1.5),p=w/(l*_);var k=m-l*Math.tan(m)/c*(p*p/2-(5+3*u+10*h-4*h*h-9*a)*p*p*p*p/24+(61+90*u+298*h+45*u*u-252*a-3*h*h)*p*p*p*p*p*p/720);k=r(k);var M=(p-(1+2*u+h)*p*p*p/6+(5-2*h+28*u-3*h*h+8*a+24*u*u)*p*p*p*p*p/120)/Math.cos(m);M=f+r(M);var C;if(t.accuracy){var D=o({northing:t.northing+t.accuracy,easting:t.easting+t.accuracy,zoneLetter:t.zoneLetter,zoneNumber:t.zoneNumber});C={top:D.lat,right:D.lon,bottom:k,left:M}}else C={lat:k,lon:M};return C}function a(t){var e="Z";return 84>=t&&t>=72?e="X":72>t&&t>=64?e="W":64>t&&t>=56?e="V":56>t&&t>=48?e="U":48>t&&t>=40?e="T":40>t&&t>=32?e="S":32>t&&t>=24?e="R":24>t&&t>=16?e="Q":16>t&&t>=8?e="P":8>t&&t>=0?e="N":0>t&&t>=-8?e="M":-8>t&&t>=-16?e="L":-16>t&&t>=-24?e="K":-24>t&&t>=-32?e="J":-32>t&&t>=-40?e="H":-40>t&&t>=-48?e="G":-48>t&&t>=-56?e="F":-56>t&&t>=-64?e="E":-64>t&&t>=-72?e="D":-72>t&&t>=-80&&(e="C"),e}function l(t,e){var i="00000"+t.easting,n="00000"+t.northing;return t.zoneNumber+t.zoneLetter+u(t.easting,t.northing,t.zoneNumber)+i.substr(i.length-5,e)+n.substr(n.length-5,e)}function u(t,e,i){var n=h(i),r=Math.floor(t/1e5),s=Math.floor(e/1e5)%20;return c(r,s,n)}function h(t){var e=t%m;return 0===e&&(e=m),e}function c(t,e,i){var n=i-1,r=_.charCodeAt(n),s=v.charCodeAt(n),o=r+t-1,a=s+e,l=!1;o>k&&(o=o-k+y-1,l=!0),(o===b||b>r&&o>b||(o>b||b>r)&&l)&&o++,(o===w||w>r&&o>w||(o>w||w>r)&&l)&&(o++,o===b&&o++),o>k&&(o=o-k+y-1),a>x?(a=a-x+y-1,l=!0):l=!1,(a===b||b>s&&a>b||(a>b||b>s)&&l)&&a++,(a===w||w>s&&a>w||(a>w||w>s)&&l)&&(a++,a===b&&a++),a>x&&(a=a-x+y-1);var u=String.fromCharCode(o)+String.fromCharCode(a);return u}function p(t){if(t&&0===t.length)throw"MGRSPoint coverting from nothing";for(var e,i=t.length,n=null,r="",s=0;!/[A-Z]/.test(e=t.charAt(s));){if(s>=2)throw"MGRSPoint bad conversion from: "+t;r+=e,s++}var o=parseInt(r,10);if(0===s||s+3>i)throw"MGRSPoint bad conversion from: "+t;var a=t.charAt(s++);if("A">=a||"B"===a||"Y"===a||a>="Z"||"I"===a||"O"===a)throw"MGRSPoint zone letter "+a+" not handled: "+t;n=t.substring(s,s+=2);for(var l=h(o),u=d(n.charAt(0),l),c=f(n.charAt(1),l);c<g(a);)c+=2e6;var p=i-s;if(p%2!==0)throw"MGRSPoint has to have an even number \nof digits after the zone letter and two 100km letters - front \nhalf for easting meters, second half for \nnorthing meters"+t;var m,_,v,y,b,w=p/2,x=0,k=0;return w>0&&(m=1e5/Math.pow(10,w),_=t.substring(s,s+w),x=parseFloat(_)*m,v=t.substring(s+w),k=parseFloat(v)*m),y=x+u,b=k+c,{easting:y,northing:b,zoneLetter:a,zoneNumber:o,accuracy:m}}function d(t,e){for(var i=_.charCodeAt(e-1),n=1e5,r=!1;i!==t.charCodeAt(0);){if(i++,i===b&&i++,i===w&&i++,i>k){if(r)throw"Bad character: "+t;i=y,r=!0}n+=1e5}return n}function f(t,e){if(t>"V")throw"MGRSPoint given invalid Northing "+t;for(var i=v.charCodeAt(e-1),n=0,r=!1;i!==t.charCodeAt(0);){if(i++,i===b&&i++,i===w&&i++,i>x){if(r)throw"Bad character: "+t;i=y,r=!0}n+=1e5}return n}function g(t){var e;switch(t){case"C":e=11e5;break;case"D":e=2e6;break;case"E":e=28e5;break;case"F":e=37e5;break;case"G":e=46e5;break;case"H":e=55e5;break;case"J":e=64e5;break;case"K":e=73e5;break;case"L":e=82e5;break;case"M":e=91e5;break;case"N":e=0;break;case"P":e=8e5;break;case"Q":e=17e5;break;case"R":e=26e5;break;case"S":e=35e5;break;case"T":e=44e5;break;case"U":e=53e5;break;case"V":e=62e5;break;case"W":e=7e6;break;case"X":e=79e5;break;default:e=-1}if(e>=0)return e;throw"Invalid zone letter: "+t}var m=6,_="AJSAJS",v="AFAFAF",y=65,b=73,w=79,x=86,k=90;i.forward=function(t,e){return e=e||5,l(s({lat:t[1],lon:t[0]}),e)},i.inverse=function(t){var e=o(p(t.toUpperCase()));return e.lat&&e.lon?[e.lon,e.lat,e.lon,e.lat]:[e.left,e.bottom,e.right,e.top]},i.toPoint=function(t){var e=o(p(t.toUpperCase()));return e.lat&&e.lon?[e.lon,e.lat]:[(e.left+e.right)/2,(e.top+e.bottom)/2]}},{}],88:[function(t,e,i){e.exports={name:"proj4",version:"2.3.10",description:"Proj4js is a JavaScript library to transform point coordinates from one coordinate system to another, including datum transformations.",main:"lib/index.js",directories:{test:"test",doc:"docs"},scripts:{test:"./node_modules/istanbul/lib/cli.js test ./node_modules/mocha/bin/_mocha test/test.js"},repository:{type:"git",url:"git://github.com/proj4js/proj4js.git"},author:"",license:"MIT",jam:{main:"dist/proj4.js",include:["dist/proj4.js","README.md","AUTHORS","LICENSE.md"]},devDependencies:{"grunt-cli":"~0.1.13",grunt:"~0.4.2","grunt-contrib-connect":"~0.6.0","grunt-contrib-jshint":"~0.8.0",chai:"~1.8.1",mocha:"~1.17.1","grunt-mocha-phantomjs":"~0.4.0",browserify:"~3.24.5","grunt-browserify":"~1.3.0","grunt-contrib-uglify":"~0.3.2",curl:"git://github.com/cujojs/curl.git",istanbul:"~0.2.4",tin:"~0.4.0"},dependencies:{mgrs:"~0.0.2"},contributors:[{name:"Mike Adair",email:"madair@dmsolutions.ca"},{name:"Richard Greenwood",email:"rich@greenwoodmap.com"},{name:"Calvin Metcalf",email:"calvin.metcalf@gmail.com"},{name:"Richard Marsden",url:"http://www.winwaed.com"},{name:"T. Mittan"},{name:"D. Steinwand"},{name:"S. Nelson"}],gitHead:"ac03d1439491dc313da80985193f702ca471b3d0",bugs:{url:"https://github.com/proj4js/proj4js/issues"},homepage:"https://github.com/proj4js/proj4js#readme",_id:"proj4@2.3.10",_shasum:"f6e66bdcca332c25a5e3d8ef265cfc9d7b60fd0c",_from:"proj4@>=2.3.10 <3.0.0",_npmVersion:"2.11.2",_nodeVersion:"0.12.5",_npmUser:{name:"ahocevar",email:"andreas.hocevar@gmail.com"},maintainers:[{name:"cwmma",email:"calvin.metcalf@gmail.com"},{name:"ahocevar",email:"andreas.hocevar@gmail.com"}],dist:{shasum:"f6e66bdcca332c25a5e3d8ef265cfc9d7b60fd0c",tarball:"http://registry.npmjs.org/proj4/-/proj4-2.3.10.tgz"},_resolved:"https://registry.npmjs.org/proj4/-/proj4-2.3.10.tgz"}},{}],89:[function(t,e,i){!function(){"use strict";function t(e,i){return this instanceof t?(this._maxEntries=Math.max(4,e||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),i&&this._initFormat(i),void this.clear()):new t(e,i)}function i(t,e){t.bbox=n(t,0,t.children.length,e)}function n(t,e,i,n){for(var o,a=r(),l=e;i>l;l++)o=t.children[l],s(a,t.leaf?n(o):o.bbox);return a}function r(){return[1/0,1/0,-(1/0),-(1/0)]}function s(t,e){return t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[2]),t[3]=Math.max(t[3],e[3]),t}function o(t,e){return t.bbox[0]-e.bbox[0]}function a(t,e){return t.bbox[1]-e.bbox[1]}function l(t){return(t[2]-t[0])*(t[3]-t[1])}function u(t){return t[2]-t[0]+(t[3]-t[1])}function h(t,e){return(Math.max(e[2],t[2])-Math.min(e[0],t[0]))*(Math.max(e[3],t[3])-Math.min(e[1],t[1]))}function c(t,e){var i=Math.max(t[0],e[0]),n=Math.max(t[1],e[1]),r=Math.min(t[2],e[2]),s=Math.min(t[3],e[3]);return Math.max(0,r-i)*Math.max(0,s-n)}function p(t,e){return t[0]<=e[0]&&t[1]<=e[1]&&e[2]<=t[2]&&e[3]<=t[3]}function d(t,e){return e[0]<=t[2]&&e[1]<=t[3]&&e[2]>=t[0]&&e[3]>=t[1]}function f(t,e,i,n,r){for(var s,o=[e,i];o.length;)i=o.pop(),e=o.pop(),n>=i-e||(s=e+Math.ceil((i-e)/n/2)*n,g(t,e,i,s,r),o.push(e,s,s,i))}function g(t,e,i,n,r){for(var s,o,a,l,u,h,c,p,d;i>e;){for(i-e>600&&(s=i-e+1,o=n-e+1,a=Math.log(s),l=.5*Math.exp(2*a/3),u=.5*Math.sqrt(a*l*(s-l)/s)*(0>o-s/2?-1:1),h=Math.max(e,Math.floor(n-o*l/s+u)),c=Math.min(i,Math.floor(n+(s-o)*l/s+u)),g(t,h,c,n,r)),p=t[n],o=e,d=i,m(t,e,n),r(t[i],p)>0&&m(t,e,i);d>o;){for(m(t,o,d),o++,d--;r(t[o],p)<0;)o++;for(;r(t[d],p)>0;)d--}0===r(t[e],p)?m(t,e,d):(d++,m(t,d,i)),n>=d&&(e=d+1),d>=n&&(i=d-1)}}function m(t,e,i){var n=t[e];t[e]=t[i],t[i]=n}t.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,i=[],n=this.toBBox;if(!d(t,e.bbox))return i;for(var r,s,o,a,l=[];e;){for(r=0,s=e.children.length;s>r;r++)o=e.children[r],a=e.leaf?n(o):o.bbox,d(t,a)&&(e.leaf?i.push(o):p(t,a)?this._all(o,i):l.push(o));e=l.pop()}return i},load:function(t){if(!t||!t.length)return this;if(t.length<this._minEntries){for(var e=0,i=t.length;i>e;e++)this.insert(t[e]);return this}var n=this._build(t.slice(),0,t.length-1,0);if(this.data.children.length)if(this.data.height===n.height)this._splitRoot(this.data,n);else{if(this.data.height<n.height){var r=this.data;this.data=n,n=r}this._insert(n,this.data.height-n.height-1,!0)}else this.data=n;return this},insert:function(t){ + return t&&this._insert(t,this.data.height-1),this},clear:function(){return this.data={children:[],height:1,bbox:r(),leaf:!0},this},remove:function(t){if(!t)return this;for(var e,i,n,r,s=this.data,o=this.toBBox(t),a=[],l=[];s||a.length;){if(s||(s=a.pop(),i=a[a.length-1],e=l.pop(),r=!0),s.leaf&&(n=s.children.indexOf(t),-1!==n))return s.children.splice(n,1),a.push(s),this._condense(a),this;r||s.leaf||!p(s.bbox,o)?i?(e++,s=i.children[e],r=!1):s=null:(a.push(s),l.push(e),e=0,i=s,s=s.children[0])}return this},toBBox:function(t){return t},compareMinX:function(t,e){return t[0]-e[0]},compareMinY:function(t,e){return t[1]-e[1]},toJSON:function(){return this.data},fromJSON:function(t){return this.data=t,this},_all:function(t,e){for(var i=[];t;)t.leaf?e.push.apply(e,t.children):i.push.apply(i,t.children),t=i.pop();return e},_build:function(t,e,n,r){var s,o=n-e+1,a=this._maxEntries;if(a>=o)return s={children:t.slice(e,n+1),height:1,bbox:null,leaf:!0},i(s,this.toBBox),s;r||(r=Math.ceil(Math.log(o)/Math.log(a)),a=Math.ceil(o/Math.pow(a,r-1))),s={children:[],height:r,bbox:null};var l,u,h,c,p=Math.ceil(o/a),d=p*Math.ceil(Math.sqrt(a));for(f(t,e,n,d,this.compareMinX),l=e;n>=l;l+=d)for(h=Math.min(l+d-1,n),f(t,l,h,p,this.compareMinY),u=l;h>=u;u+=p)c=Math.min(u+p-1,h),s.children.push(this._build(t,u,c,r-1));return i(s,this.toBBox),s},_chooseSubtree:function(t,e,i,n){for(var r,s,o,a,u,c,p,d;;){if(n.push(e),e.leaf||n.length-1===i)break;for(p=d=1/0,r=0,s=e.children.length;s>r;r++)o=e.children[r],u=l(o.bbox),c=h(t,o.bbox)-u,d>c?(d=c,p=p>u?u:p,a=o):c===d&&p>u&&(p=u,a=o);e=a}return e},_insert:function(t,e,i){var n=this.toBBox,r=i?t.bbox:n(t),o=[],a=this._chooseSubtree(r,this.data,e,o);for(a.children.push(t),s(a.bbox,r);e>=0&&o[e].children.length>this._maxEntries;)this._split(o,e),e--;this._adjustParentBBoxes(r,o,e)},_split:function(t,e){var n=t[e],r=n.children.length,s=this._minEntries;this._chooseSplitAxis(n,s,r);var o={children:n.children.splice(this._chooseSplitIndex(n,s,r)),height:n.height};n.leaf&&(o.leaf=!0),i(n,this.toBBox),i(o,this.toBBox),e?t[e-1].children.push(o):this._splitRoot(n,o)},_splitRoot:function(t,e){this.data={children:[t,e],height:t.height+1},i(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,i){var r,s,o,a,u,h,p,d;for(h=p=1/0,r=e;i-e>=r;r++)s=n(t,0,r,this.toBBox),o=n(t,r,i,this.toBBox),a=c(s,o),u=l(s)+l(o),h>a?(h=a,d=r,p=p>u?u:p):a===h&&p>u&&(p=u,d=r);return d},_chooseSplitAxis:function(t,e,i){var n=t.leaf?this.compareMinX:o,r=t.leaf?this.compareMinY:a,s=this._allDistMargin(t,e,i,n),l=this._allDistMargin(t,e,i,r);l>s&&t.children.sort(n)},_allDistMargin:function(t,e,i,r){t.children.sort(r);var o,a,l=this.toBBox,h=n(t,0,e,l),c=n(t,i-e,i,l),p=u(h)+u(c);for(o=e;i-e>o;o++)a=t.children[o],s(h,t.leaf?l(a):a.bbox),p+=u(h);for(o=i-e-1;o>=e;o--)a=t.children[o],s(c,t.leaf?l(a):a.bbox),p+=u(c);return p},_adjustParentBBoxes:function(t,e,i){for(var n=i;n>=0;n--)s(e[n].bbox,t)},_condense:function(t){for(var e,n=t.length-1;n>=0;n--)0===t[n].children.length?n>0?(e=t[n-1].children,e.splice(e.indexOf(t[n]),1)):this.clear():i(t[n],this.toBBox)},_initFormat:function(t){var e=["return a"," - b",";"];this.compareMinX=new Function("a","b",e.join(t[0])),this.compareMinY=new Function("a","b",e.join(t[1])),this.toBBox=new Function("a","return [a"+t.join(", a")+"];")}},"function"==typeof define&&define.amd?define("rbush",function(){return t}):"undefined"!=typeof e?e.exports=t:"undefined"!=typeof self?self.rbush=t:window.rbush=t}()},{}],90:[function(t,e,i){var n=function(){function t(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function e(t,e){for(var i=[];e>0;i[--e]=t);return i.join("")}var i=function(){return i.cache.hasOwnProperty(arguments[0])||(i.cache[arguments[0]]=i.parse(arguments[0])),i.format.call(null,i.cache[arguments[0]],arguments)};return i.object_stringify=function(t,e,n,r){var s="";if(null!=t)switch(typeof t){case"function":return"[Function"+(t.name?": "+t.name:"")+"]";case"object":if(t instanceof Error)return"["+t.toString()+"]";if(e>=n)return"[Object]";if(r&&(r=r.slice(0),r.push(t)),null!=t.length){s+="[";var o=[];for(var a in t)r&&r.indexOf(t[a])>=0?o.push("[Circular]"):o.push(i.object_stringify(t[a],e+1,n,r));s+=o.join(", ")+"]"}else{if("getMonth"in t)return"Date("+t+")";s+="{";var o=[];for(var l in t)t.hasOwnProperty(l)&&(r&&r.indexOf(t[l])>=0?o.push(l+": [Circular]"):o.push(l+": "+i.object_stringify(t[l],e+1,n,r)));s+=o.join(", ")+"}"}return s;case"string":return'"'+t+'"'}return""+t},i.format=function(r,s){var o,a,l,u,h,c,p,d=1,f=r.length,g="",m=[];for(a=0;f>a;a++)if(g=t(r[a]),"string"===g)m.push(r[a]);else if("array"===g){if(u=r[a],u[2])for(o=s[d],l=0;l<u[2].length;l++){if(!o.hasOwnProperty(u[2][l]))throw new Error(n('[sprintf] property "%s" does not exist',u[2][l]));o=o[u[2][l]]}else o=u[1]?s[u[1]]:s[d++];if(/[^sO]/.test(u[8])&&"number"!=t(o))throw new Error(n('[sprintf] expecting number but found %s "'+o+'"',t(o)));switch(u[8]){case"b":o=o.toString(2);break;case"c":o=String.fromCharCode(o);break;case"d":o=parseInt(o,10);break;case"e":o=u[7]?o.toExponential(u[7]):o.toExponential();break;case"f":o=u[7]?parseFloat(o).toFixed(u[7]):parseFloat(o);break;case"O":o=i.object_stringify(o,0,parseInt(u[7])||5);break;case"o":o=o.toString(8);break;case"s":o=(o=String(o))&&u[7]?o.substring(0,u[7]):o;break;case"u":o=Math.abs(o);break;case"x":o=o.toString(16);break;case"X":o=o.toString(16).toUpperCase()}o=/[def]/.test(u[8])&&u[3]&&o>=0?"+"+o:o,c=u[4]?"0"==u[4]?"0":u[4].charAt(1):" ",p=u[6]-String(o).length,h=u[6]?e(c,p):"",m.push(u[5]?o+h:h+o)}return m.join("")},i.cache={},i.parse=function(t){for(var e=t,i=[],n=[],r=0;e;){if(null!==(i=/^[^\x25]+/.exec(e)))n.push(i[0]);else if(null!==(i=/^\x25{2}/.exec(e)))n.push("%");else{if(null===(i=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosOuxX])/.exec(e)))throw new Error("[sprintf] "+e);if(i[2]){r|=1;var s=[],o=i[2],a=[];if(null===(a=/^([a-z_][a-z_\d]*)/i.exec(o)))throw new Error("[sprintf] "+o);for(s.push(a[1]);""!==(o=o.substring(a[0].length));)if(null!==(a=/^\.([a-z_][a-z_\d]*)/i.exec(o)))s.push(a[1]);else{if(null===(a=/^\[(\d+)\]/.exec(o)))throw new Error("[sprintf] "+o);s.push(a[1])}i[2]=s}else r|=2;if(3===r)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n.push(i)}e=e.substring(i[0].length)}return n},i}(),r=function(t,e){var i=e.slice();return i.unshift(t),n.apply(null,i)};e.exports=n,n.sprintf=n,n.vsprintf=r},{}],91:[function(t,e,i){!function(t){"object"==typeof e&&e.exports?e.exports=t():"function"==typeof define?define(t):this.tz=t()}(function(){function t(t,e,i){var n,r=e.day[1];do n=new Date(Date.UTC(i,e.month,Math.abs(r++)));while(e.day[0]<7&&n.getUTCDay()!=e.day[0]);return n={clock:e.clock,sort:n.getTime(),rule:e,save:6e4*e.save,offset:t.offset},n[n.clock]=n.sort+6e4*e.time,n.posix?n.wallclock=n[n.clock]+(t.offset+e.saved):n.posix=n[n.clock]-(t.offset+e.saved),n}function e(e,i,n){var r,s,o,a,l,u,h,c=e[e.zone],p=[],d=new Date(n).getUTCFullYear(),f=1;for(r=1,s=c.length;s>r&&!(c[r][i]<=n);r++);if(o=c[r],o.rules){for(u=e[o.rules],h=d+1;h>=d-f;--h)for(r=0,s=u.length;s>r;r++)u[r].from<=h&&h<=u[r].to?p.push(t(o,u[r],h)):u[r].to<h&&1==f&&(f=h-u[r].to);for(p.sort(function(t,e){return t.sort-e.sort}),r=0,s=p.length;s>r;r++)n>=p[r][i]&&p[r][p[r].clock]>o[p[r].clock]&&(a=p[r])}return a&&((l=/^(.*)\/(.*)$/.exec(o.format))?a.abbrev=l[a.save?2:1]:a.abbrev=o.format.replace(/%s/,a.rule.letter)),a||o}function i(t,i){return"UTC"==t.zone?i:(t.entry=e(t,"posix",i),i+t.entry.offset+t.entry.save)}function n(t,i){if("UTC"==t.zone)return i;var n,r;return t.entry=n=e(t,"wallclock",i),r=i-n.wallclock,r>0&&r<n.save?null:i-n.offset-n.save}function r(t,e,r){var s,o=+(r[1]+1),a=r[2]*o,l=u.indexOf(r[3].toLowerCase());if(l>9)e+=a*c[l-10];else{if(s=new Date(i(t,e)),7>l)for(;a;)s.setUTCDate(s.getUTCDate()+o),s.getUTCDay()==l&&(a-=o);else 7==l?s.setUTCFullYear(s.getUTCFullYear()+a):8==l?s.setUTCMonth(s.getUTCMonth()+a):s.setUTCDate(s.getUTCDate()+a);null==(e=n(t,s.getTime()))&&(e=n(t,s.getTime()+864e5*o)-864e5*o)}return e}function s(t){if(!t.length)return"0.0.38";var e,s,o,a,l,u=Object.create(this),c=[];for(e=0;e<t.length;e++)if(a=t[e],Array.isArray(a))e||isNaN(a[1])?a.splice.apply(t,[e--,1].concat(a)):l=a;else if(isNaN(a)){if(o=typeof a,"string"==o)~a.indexOf("%")?u.format=a:e||"*"!=a?!e&&(o=/^(\d{4})-(\d{2})-(\d{2})(?:[T\s](\d{2}):(\d{2})(?::(\d{2})(?:\.(\d+))?)?(Z|(([+-])(\d{2}(:\d{2}){0,2})))?)?$/.exec(a))?(l=[],l.push.apply(l,o.slice(1,8)),o[9]?(l.push(o[10]+1),l.push.apply(l,o[11].split(/:/))):o[8]&&l.push(1)):/^\w{2,3}_\w{2}$/.test(a)?u.locale=a:(o=h.exec(a))?c.push(o):u.zone=a:l=a;else if("function"==o){if(o=a.call(u))return o}else if(/^\w{2,3}_\w{2}$/.test(a.name))u[a.name]=a;else if(a.zones){for(o in a.zones)u[o]=a.zones[o];for(o in a.rules)u[o]=a.rules[o]}}else e||(l=a);if(u[u.locale]||delete u.locale,u[u.zone]||delete u.zone,null!=l){if("*"==l)l=u.clock();else if(Array.isArray(l)){for(s=!l[7],e=0;11>e;e++)l[e]=+(l[e]||0);--l[1],l=Date.UTC.apply(Date.UTC,l.slice(0,8))+-l[7]*(36e5*l[8]+6e4*l[9]+1e3*l[10])}else l=Math.floor(l);if(!isNaN(l)){if(s&&(l=n(u,l)),null==l)return l;for(e=0,s=c.length;s>e;e++)l=r(u,l,c[e]);return u.format?(o=new Date(i(u,l)),u.format.replace(/%([-0_^]?)(:{0,3})(\d*)(.)/g,function(t,e,i,n,r){var s,a,h="0";if(s=u[r]){for(t=String(s.call(u,o,l,e,i.length)),"_"==(e||s.style)&&(h=" "),a="-"==e?0:s.pad||0;t.length<a;)t=h+t;for(a="-"==e?0:n||s.pad;t.length<a;)t=h+t;"N"==r&&a<t.length&&(t=t.slice(0,a)),"^"==e&&(t=t.toUpperCase())}return t})):l}}return function(){return u.convert(arguments)}}function o(t,e){var i,n,r;return n=new Date(Date.UTC(t.getUTCFullYear(),0)),i=Math.floor((t.getTime()-n.getTime())/864e5),n.getUTCDay()==e?r=0:(r=7-n.getUTCDay()+e,8==r&&(r=1)),i>=r?Math.floor((i-r)/7)+1:0}function a(t){var e,i,n;return i=t.getUTCFullYear(),e=new Date(Date.UTC(i,0)).getUTCDay(),n=o(t,1)+(e>1&&4>=e?1:0),n?53!=n||4==e||3==e&&29==new Date(i,1,29).getDate()?[n,t.getUTCFullYear()]:[1,t.getUTCFullYear()+1]:(i=t.getUTCFullYear()-1,e=new Date(Date.UTC(i,0)).getUTCDay(),n=4==e||3==e&&29==new Date(i,1,29).getDate()?53:52,[n,t.getUTCFullYear()-1])}var l={clock:function(){return+new Date},zone:"UTC",entry:{abbrev:"UTC",offset:0,save:0},UTC:1,z:function(t,e,i,n){var r,s,o=this.entry.offset+this.entry.save,a=Math.abs(o/1e3),l=[],u=3600;for(r=0;3>r;r++)l.push(("0"+Math.floor(a/u)).slice(-2)),a%=u,u/=60;return"^"!=i||o?("^"==i&&(n=3),3==n?(s=l.join(":"),s=s.replace(/:00$/,""),"^"!=i&&(s=s.replace(/:00$/,""))):n?(s=l.slice(0,n+1).join(":"),"^"==i&&(s=s.replace(/:00$/,""))):s=l.slice(0,2).join(""),s=(0>o?"-":"+")+s,s=s.replace(/([-+])(0)/,{_:" $1","-":"$1"}[i]||"$1$2")):"Z"},"%":function(t){return"%"},n:function(t){return"\n"},t:function(t){return" "},U:function(t){return o(t,0)},W:function(t){return o(t,1)},V:function(t){return a(t)[0]},G:function(t){return a(t)[1]},g:function(t){return a(t)[1]%100},j:function(t){return Math.floor((t.getTime()-Date.UTC(t.getUTCFullYear(),0))/864e5)+1},s:function(t){return Math.floor(t.getTime()/1e3)},C:function(t){return Math.floor(t.getUTCFullYear()/100)},N:function(t){return t.getTime()%1e3*1e6},m:function(t){return t.getUTCMonth()+1},Y:function(t){return t.getUTCFullYear()},y:function(t){return t.getUTCFullYear()%100},H:function(t){return t.getUTCHours()},M:function(t){return t.getUTCMinutes()},S:function(t){return t.getUTCSeconds()},e:function(t){return t.getUTCDate()},d:function(t){return t.getUTCDate()},u:function(t){return t.getUTCDay()||7},w:function(t){return t.getUTCDay()},l:function(t){return t.getUTCHours()%12||12},I:function(t){return t.getUTCHours()%12||12},k:function(t){return t.getUTCHours()},Z:function(t){return this.entry.abbrev},a:function(t){return this[this.locale].day.abbrev[t.getUTCDay()]},A:function(t){return this[this.locale].day.full[t.getUTCDay()]},h:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},b:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},B:function(t){return this[this.locale].month.full[t.getUTCMonth()]},P:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)].toLowerCase()},p:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)]},R:function(t,e){return this.convert([e,"%H:%M"])},T:function(t,e){return this.convert([e,"%H:%M:%S"])},D:function(t,e){return this.convert([e,"%m/%d/%y"])},F:function(t,e){return this.convert([e,"%Y-%m-%d"])},x:function(t,e){return this.convert([e,this[this.locale].date])},r:function(t,e){return this.convert([e,this[this.locale].time12||"%I:%M:%S"])},X:function(t,e){return this.convert([e,this[this.locale].time24])},c:function(t,e){return this.convert([e,this[this.locale].dateTime])},convert:s,locale:"en_US",en_US:{date:"%m/%d/%Y",time24:"%I:%M:%S %p",time12:"%I:%M:%S %p",dateTime:"%a %d %b %Y %I:%M:%S %p %Z",meridiem:["AM","PM"],month:{abbrev:"Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec".split("|"),full:"January|February|March|April|May|June|July|August|September|October|November|December".split("|")},day:{abbrev:"Sun|Mon|Tue|Wed|Thu|Fri|Sat".split("|"),full:"Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday".split("|")}}},u="Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|year|month|day|hour|minute|second|millisecond",h=new RegExp("^\\s*([+-])(\\d+)\\s+("+u+")s?\\s*$","i"),c=[36e5,6e4,1e3,1];return u=u.toLowerCase().split("|"),"delmHMSUWVgCIky".replace(/./g,function(t){l[t].pad=2}),l.N.pad=9,l.j.pad=3,l.k.style="_",l.l.style="_",l.e.style="_",function(){return l.convert(arguments)}})},{}],92:[function(t,e,i){(function(){function t(t){function e(e,i,n,r,s,o){for(;s>=0&&o>s;s+=t){var a=r?r[s]:s;n=i(n,e[a],a,e)}return n}return function(i,n,r,s){n=w(n,s,4);var o=!S(i)&&b.keys(i),a=(o||i).length,l=t>0?0:a-1;return arguments.length<3&&(r=i[o?o[l]:l],l+=t),e(i,n,r,o,l,a)}}function n(t){return function(e,i,n){i=x(i,n);for(var r=T(e),s=t>0?0:r-1;s>=0&&r>s;s+=t)if(i(e[s],s,e))return s;return-1}}function r(t,e,i){return function(n,r,s){var o=0,a=T(n);if("number"==typeof s)t>0?o=s>=0?s:Math.max(s+a,o):a=s>=0?Math.min(s+1,a):s+a+1;else if(i&&s&&a)return s=i(n,r),n[s]===r?s:-1;if(r!==r)return s=e(p.call(n,o,a),b.isNaN),s>=0?s+o:-1;for(s=t>0?o:a-1;s>=0&&a>s;s+=t)if(n[s]===r)return s;return-1}}function s(t,e){var i=N.length,n=t.constructor,r=b.isFunction(n)&&n.prototype||u,s="constructor";for(b.has(t,s)&&!b.contains(e,s)&&e.push(s);i--;)s=N[i],s in t&&t[s]!==r[s]&&!b.contains(e,s)&&e.push(s)}var o=this,a=o._,l=Array.prototype,u=Object.prototype,h=Function.prototype,c=l.push,p=l.slice,d=u.toString,f=u.hasOwnProperty,g=Array.isArray,m=Object.keys,_=h.bind,v=Object.create,y=function(){},b=function(t){return t instanceof b?t:this instanceof b?void(this._wrapped=t):new b(t)};"undefined"!=typeof i?("undefined"!=typeof e&&e.exports&&(i=e.exports=b),i._=b):o._=b,b.VERSION="1.8.3";var w=function(t,e,i){if(void 0===e)return t;switch(null==i?3:i){case 1:return function(i){return t.call(e,i)};case 2:return function(i,n){return t.call(e,i,n)};case 3:return function(i,n,r){return t.call(e,i,n,r)};case 4:return function(i,n,r,s){return t.call(e,i,n,r,s)}}return function(){return t.apply(e,arguments)}},x=function(t,e,i){return null==t?b.identity:b.isFunction(t)?w(t,e,i):b.isObject(t)?b.matcher(t):b.property(t)};b.iteratee=function(t,e){return x(t,e,1/0)};var k=function(t,e){return function(i){var n=arguments.length;if(2>n||null==i)return i;for(var r=1;n>r;r++)for(var s=arguments[r],o=t(s),a=o.length,l=0;a>l;l++){var u=o[l];e&&void 0!==i[u]||(i[u]=s[u])}return i}},M=function(t){if(!b.isObject(t))return{};if(v)return v(t);y.prototype=t;var e=new y;return y.prototype=null,e},C=function(t){return function(e){return null==e?void 0:e[t]}},D=Math.pow(2,53)-1,T=C("length"),S=function(t){var e=T(t);return"number"==typeof e&&e>=0&&D>=e};b.each=b.forEach=function(t,e,i){e=w(e,i);var n,r;if(S(t))for(n=0,r=t.length;r>n;n++)e(t[n],n,t);else{var s=b.keys(t);for(n=0,r=s.length;r>n;n++)e(t[s[n]],s[n],t)}return t},b.map=b.collect=function(t,e,i){e=x(e,i);for(var n=!S(t)&&b.keys(t),r=(n||t).length,s=Array(r),o=0;r>o;o++){var a=n?n[o]:o;s[o]=e(t[a],a,t)}return s},b.reduce=b.foldl=b.inject=t(1),b.reduceRight=b.foldr=t(-1),b.find=b.detect=function(t,e,i){var n;return n=S(t)?b.findIndex(t,e,i):b.findKey(t,e,i),void 0!==n&&-1!==n?t[n]:void 0},b.filter=b.select=function(t,e,i){var n=[];return e=x(e,i),b.each(t,function(t,i,r){e(t,i,r)&&n.push(t)}),n},b.reject=function(t,e,i){return b.filter(t,b.negate(x(e)),i)},b.every=b.all=function(t,e,i){e=x(e,i);for(var n=!S(t)&&b.keys(t),r=(n||t).length,s=0;r>s;s++){var o=n?n[s]:s;if(!e(t[o],o,t))return!1}return!0},b.some=b.any=function(t,e,i){e=x(e,i);for(var n=!S(t)&&b.keys(t),r=(n||t).length,s=0;r>s;s++){var o=n?n[s]:s;if(e(t[o],o,t))return!0}return!1},b.contains=b.includes=b.include=function(t,e,i,n){return S(t)||(t=b.values(t)),("number"!=typeof i||n)&&(i=0),b.indexOf(t,e,i)>=0},b.invoke=function(t,e){var i=p.call(arguments,2),n=b.isFunction(e);return b.map(t,function(t){var r=n?e:t[e];return null==r?r:r.apply(t,i)})},b.pluck=function(t,e){return b.map(t,b.property(e))},b.where=function(t,e){return b.filter(t,b.matcher(e))},b.findWhere=function(t,e){return b.find(t,b.matcher(e))},b.max=function(t,e,i){var n,r,s=-(1/0),o=-(1/0);if(null==e&&null!=t){t=S(t)?t:b.values(t);for(var a=0,l=t.length;l>a;a++)n=t[a],n>s&&(s=n)}else e=x(e,i),b.each(t,function(t,i,n){r=e(t,i,n),(r>o||r===-(1/0)&&s===-(1/0))&&(s=t,o=r)});return s},b.min=function(t,e,i){var n,r,s=1/0,o=1/0;if(null==e&&null!=t){t=S(t)?t:b.values(t);for(var a=0,l=t.length;l>a;a++)n=t[a],s>n&&(s=n)}else e=x(e,i),b.each(t,function(t,i,n){r=e(t,i,n),(o>r||r===1/0&&s===1/0)&&(s=t,o=r)});return s},b.shuffle=function(t){for(var e,i=S(t)?t:b.values(t),n=i.length,r=Array(n),s=0;n>s;s++)e=b.random(0,s),e!==s&&(r[s]=r[e]),r[e]=i[s];return r},b.sample=function(t,e,i){return null==e||i?(S(t)||(t=b.values(t)),t[b.random(t.length-1)]):b.shuffle(t).slice(0,Math.max(0,e))},b.sortBy=function(t,e,i){return e=x(e,i),b.pluck(b.map(t,function(t,i,n){return{value:t,index:i,criteria:e(t,i,n)}}).sort(function(t,e){var i=t.criteria,n=e.criteria;if(i!==n){if(i>n||void 0===i)return 1;if(n>i||void 0===n)return-1}return t.index-e.index}),"value")};var A=function(t){return function(e,i,n){var r={};return i=x(i,n),b.each(e,function(n,s){var o=i(n,s,e);t(r,n,o)}),r}};b.groupBy=A(function(t,e,i){b.has(t,i)?t[i].push(e):t[i]=[e]}),b.indexBy=A(function(t,e,i){t[i]=e}),b.countBy=A(function(t,e,i){b.has(t,i)?t[i]++:t[i]=1}),b.toArray=function(t){return t?b.isArray(t)?p.call(t):S(t)?b.map(t,b.identity):b.values(t):[]},b.size=function(t){return null==t?0:S(t)?t.length:b.keys(t).length},b.partition=function(t,e,i){e=x(e,i);var n=[],r=[];return b.each(t,function(t,i,s){(e(t,i,s)?n:r).push(t)}),[n,r]},b.first=b.head=b.take=function(t,e,i){return null==t?void 0:null==e||i?t[0]:b.initial(t,t.length-e)},b.initial=function(t,e,i){return p.call(t,0,Math.max(0,t.length-(null==e||i?1:e)))},b.last=function(t,e,i){return null==t?void 0:null==e||i?t[t.length-1]:b.rest(t,Math.max(0,t.length-e))},b.rest=b.tail=b.drop=function(t,e,i){return p.call(t,null==e||i?1:e)},b.compact=function(t){return b.filter(t,b.identity)};var P=function(t,e,i,n){for(var r=[],s=0,o=n||0,a=T(t);a>o;o++){var l=t[o];if(S(l)&&(b.isArray(l)||b.isArguments(l))){e||(l=P(l,e,i));var u=0,h=l.length;for(r.length+=h;h>u;)r[s++]=l[u++]}else i||(r[s++]=l)}return r};b.flatten=function(t,e){return P(t,e,!1)},b.without=function(t){return b.difference(t,p.call(arguments,1))},b.uniq=b.unique=function(t,e,i,n){b.isBoolean(e)||(n=i,i=e,e=!1),null!=i&&(i=x(i,n));for(var r=[],s=[],o=0,a=T(t);a>o;o++){var l=t[o],u=i?i(l,o,t):l;e?(o&&s===u||r.push(l),s=u):i?b.contains(s,u)||(s.push(u),r.push(l)):b.contains(r,l)||r.push(l)}return r},b.union=function(){return b.uniq(P(arguments,!0,!0))},b.intersection=function(t){for(var e=[],i=arguments.length,n=0,r=T(t);r>n;n++){var s=t[n];if(!b.contains(e,s)){for(var o=1;i>o&&b.contains(arguments[o],s);o++);o===i&&e.push(s)}}return e},b.difference=function(t){var e=P(arguments,!0,!0,1);return b.filter(t,function(t){return!b.contains(e,t)})},b.zip=function(){return b.unzip(arguments)},b.unzip=function(t){for(var e=t&&b.max(t,T).length||0,i=Array(e),n=0;e>n;n++)i[n]=b.pluck(t,n);return i},b.object=function(t,e){for(var i={},n=0,r=T(t);r>n;n++)e?i[t[n]]=e[n]:i[t[n][0]]=t[n][1];return i},b.findIndex=n(1),b.findLastIndex=n(-1),b.sortedIndex=function(t,e,i,n){i=x(i,n,1);for(var r=i(e),s=0,o=T(t);o>s;){var a=Math.floor((s+o)/2);i(t[a])<r?s=a+1:o=a}return s},b.indexOf=r(1,b.findIndex,b.sortedIndex),b.lastIndexOf=r(-1,b.findLastIndex),b.range=function(t,e,i){null==e&&(e=t||0,t=0),i=i||1;for(var n=Math.max(Math.ceil((e-t)/i),0),r=Array(n),s=0;n>s;s++,t+=i)r[s]=t;return r};var E=function(t,e,i,n,r){if(!(n instanceof e))return t.apply(i,r);var s=M(t.prototype),o=t.apply(s,r);return b.isObject(o)?o:s};b.bind=function(t,e){if(_&&t.bind===_)return _.apply(t,p.call(arguments,1));if(!b.isFunction(t))throw new TypeError("Bind must be called on a function");var i=p.call(arguments,2),n=function(){return E(t,n,e,this,i.concat(p.call(arguments)))};return n},b.partial=function(t){var e=p.call(arguments,1),i=function(){for(var n=0,r=e.length,s=Array(r),o=0;r>o;o++)s[o]=e[o]===b?arguments[n++]:e[o];for(;n<arguments.length;)s.push(arguments[n++]);return E(t,i,this,this,s)};return i},b.bindAll=function(t){var e,i,n=arguments.length;if(1>=n)throw new Error("bindAll must be passed function names");for(e=1;n>e;e++)i=arguments[e],t[i]=b.bind(t[i],t);return t},b.memoize=function(t,e){var i=function(n){var r=i.cache,s=""+(e?e.apply(this,arguments):n);return b.has(r,s)||(r[s]=t.apply(this,arguments)),r[s]};return i.cache={},i},b.delay=function(t,e){var i=p.call(arguments,2);return setTimeout(function(){return t.apply(null,i)},e)},b.defer=b.partial(b.delay,b,1),b.throttle=function(t,e,i){var n,r,s,o=null,a=0;i||(i={});var l=function(){a=i.leading===!1?0:b.now(),o=null,s=t.apply(n,r),o||(n=r=null)};return function(){var u=b.now();a||i.leading!==!1||(a=u);var h=e-(u-a);return n=this,r=arguments,0>=h||h>e?(o&&(clearTimeout(o),o=null),a=u,s=t.apply(n,r),o||(n=r=null)):o||i.trailing===!1||(o=setTimeout(l,h)),s}},b.debounce=function(t,e,i){var n,r,s,o,a,l=function(){var u=b.now()-o;e>u&&u>=0?n=setTimeout(l,e-u):(n=null,i||(a=t.apply(s,r),n||(s=r=null)))};return function(){s=this,r=arguments,o=b.now();var u=i&&!n;return n||(n=setTimeout(l,e)),u&&(a=t.apply(s,r),s=r=null),a}},b.wrap=function(t,e){return b.partial(e,t)},b.negate=function(t){return function(){return!t.apply(this,arguments)}},b.compose=function(){var t=arguments,e=t.length-1;return function(){for(var i=e,n=t[e].apply(this,arguments);i--;)n=t[i].call(this,n);return n}},b.after=function(t,e){return function(){return--t<1?e.apply(this,arguments):void 0}},b.before=function(t,e){var i;return function(){return--t>0&&(i=e.apply(this,arguments)),1>=t&&(e=null),i}},b.once=b.partial(b.before,2);var I=!{toString:null}.propertyIsEnumerable("toString"),N=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];b.keys=function(t){if(!b.isObject(t))return[];if(m)return m(t);var e=[];for(var i in t)b.has(t,i)&&e.push(i);return I&&s(t,e),e},b.allKeys=function(t){if(!b.isObject(t))return[];var e=[];for(var i in t)e.push(i);return I&&s(t,e),e},b.values=function(t){for(var e=b.keys(t),i=e.length,n=Array(i),r=0;i>r;r++)n[r]=t[e[r]];return n},b.mapObject=function(t,e,i){e=x(e,i);for(var n,r=b.keys(t),s=r.length,o={},a=0;s>a;a++)n=r[a],o[n]=e(t[n],n,t);return o},b.pairs=function(t){for(var e=b.keys(t),i=e.length,n=Array(i),r=0;i>r;r++)n[r]=[e[r],t[e[r]]];return n},b.invert=function(t){for(var e={},i=b.keys(t),n=0,r=i.length;r>n;n++)e[t[i[n]]]=i[n];return e},b.functions=b.methods=function(t){var e=[];for(var i in t)b.isFunction(t[i])&&e.push(i);return e.sort()},b.extend=k(b.allKeys),b.extendOwn=b.assign=k(b.keys),b.findKey=function(t,e,i){e=x(e,i);for(var n,r=b.keys(t),s=0,o=r.length;o>s;s++)if(n=r[s],e(t[n],n,t))return n},b.pick=function(t,e,i){var n,r,s={},o=t;if(null==o)return s;b.isFunction(e)?(r=b.allKeys(o),n=w(e,i)):(r=P(arguments,!1,!1,1),n=function(t,e,i){return e in i},o=Object(o));for(var a=0,l=r.length;l>a;a++){var u=r[a],h=o[u];n(h,u,o)&&(s[u]=h)}return s},b.omit=function(t,e,i){if(b.isFunction(e))e=b.negate(e);else{var n=b.map(P(arguments,!1,!1,1),String);e=function(t,e){return!b.contains(n,e)}}return b.pick(t,e,i)},b.defaults=k(b.allKeys,!0),b.create=function(t,e){var i=M(t);return e&&b.extendOwn(i,e),i},b.clone=function(t){return b.isObject(t)?b.isArray(t)?t.slice():b.extend({},t):t},b.tap=function(t,e){return e(t),t},b.isMatch=function(t,e){var i=b.keys(e),n=i.length;if(null==t)return!n;for(var r=Object(t),s=0;n>s;s++){var o=i[s];if(e[o]!==r[o]||!(o in r))return!1}return!0};var R=function(t,e,i,n){if(t===e)return 0!==t||1/t===1/e;if(null==t||null==e)return t===e;t instanceof b&&(t=t._wrapped),e instanceof b&&(e=e._wrapped);var r=d.call(t);if(r!==d.call(e))return!1;switch(r){case"[object RegExp]":case"[object String]":return""+t==""+e;case"[object Number]":return+t!==+t?+e!==+e:0===+t?1/+t===1/e:+t===+e;case"[object Date]":case"[object Boolean]":return+t===+e}var s="[object Array]"===r;if(!s){if("object"!=typeof t||"object"!=typeof e)return!1;var o=t.constructor,a=e.constructor;if(o!==a&&!(b.isFunction(o)&&o instanceof o&&b.isFunction(a)&&a instanceof a)&&"constructor"in t&&"constructor"in e)return!1}i=i||[],n=n||[];for(var l=i.length;l--;)if(i[l]===t)return n[l]===e;if(i.push(t),n.push(e),s){if(l=t.length,l!==e.length)return!1;for(;l--;)if(!R(t[l],e[l],i,n))return!1}else{var u,h=b.keys(t);if(l=h.length,b.keys(e).length!==l)return!1;for(;l--;)if(u=h[l],!b.has(e,u)||!R(t[u],e[u],i,n))return!1}return i.pop(),n.pop(),!0};b.isEqual=function(t,e){return R(t,e)},b.isEmpty=function(t){return null==t?!0:S(t)&&(b.isArray(t)||b.isString(t)||b.isArguments(t))?0===t.length:0===b.keys(t).length},b.isElement=function(t){return!(!t||1!==t.nodeType)},b.isArray=g||function(t){return"[object Array]"===d.call(t)},b.isObject=function(t){var e=typeof t;return"function"===e||"object"===e&&!!t},b.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(t){b["is"+t]=function(e){return d.call(e)==="[object "+t+"]"}}),b.isArguments(arguments)||(b.isArguments=function(t){return b.has(t,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(b.isFunction=function(t){return"function"==typeof t||!1}),b.isFinite=function(t){return isFinite(t)&&!isNaN(parseFloat(t))},b.isNaN=function(t){return b.isNumber(t)&&t!==+t},b.isBoolean=function(t){return t===!0||t===!1||"[object Boolean]"===d.call(t)},b.isNull=function(t){return null===t},b.isUndefined=function(t){return void 0===t},b.has=function(t,e){return null!=t&&f.call(t,e)},b.noConflict=function(){return o._=a,this},b.identity=function(t){return t},b.constant=function(t){return function(){return t}},b.noop=function(){},b.property=C,b.propertyOf=function(t){return null==t?function(){}:function(e){return t[e]}},b.matcher=b.matches=function(t){return t=b.extendOwn({},t),function(e){return b.isMatch(e,t)}},b.times=function(t,e,i){var n=Array(Math.max(0,t));e=w(e,i,1);for(var r=0;t>r;r++)n[r]=e(r);return n},b.random=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},b.now=Date.now||function(){return(new Date).getTime()};var z={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},j=b.invert(z),O=function(t){var e=function(e){return t[e]},i="(?:"+b.keys(t).join("|")+")",n=RegExp(i),r=RegExp(i,"g");return function(t){return t=null==t?"":""+t,n.test(t)?t.replace(r,e):t}};b.escape=O(z),b.unescape=O(j),b.result=function(t,e,i){var n=null==t?void 0:t[e];return void 0===n&&(n=i),b.isFunction(n)?n.call(t):n};var F=0;b.uniqueId=function(t){var e=++F+"";return t?t+e:e},b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var L=/(.)^/,H={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},B=/\\|'|\r|\n|\u2028|\u2029/g,W=function(t){return"\\"+H[t]};b.template=function(t,e,i){!e&&i&&(e=i),e=b.defaults({},e,b.templateSettings);var n=RegExp([(e.escape||L).source,(e.interpolate||L).source,(e.evaluate||L).source].join("|")+"|$","g"),r=0,s="__p+='";t.replace(n,function(e,i,n,o,a){return s+=t.slice(r,a).replace(B,W),r=a+e.length,i?s+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'":n?s+="'+\n((__t=("+n+"))==null?'':__t)+\n'":o&&(s+="';\n"+o+"\n__p+='"),e}),s+="';\n",e.variable||(s="with(obj||{}){\n"+s+"}\n"),s="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+s+"return __p;\n";try{var o=new Function(e.variable||"obj","_",s)}catch(a){throw a.source=s,a}var l=function(t){return o.call(this,t,b)},u=e.variable||"obj";return l.source="function("+u+"){\n"+s+"}",l},b.chain=function(t){var e=b(t);return e._chain=!0,e};var q=function(t,e){return t._chain?b(e).chain():e};b.mixin=function(t){b.each(b.functions(t),function(e){var i=b[e]=t[e];b.prototype[e]=function(){var t=[this._wrapped];return c.apply(t,arguments),q(this,i.apply(b,t))}})},b.mixin(b),b.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var e=l[t];b.prototype[t]=function(){var i=this._wrapped;return e.apply(i,arguments),"shift"!==t&&"splice"!==t||0!==i.length||delete i[0],q(this,i)}}),b.each(["concat","join","slice"],function(t){var e=l[t];b.prototype[t]=function(){return q(this,e.apply(this._wrapped,arguments))}}),b.prototype.value=function(){return this._wrapped},b.prototype.valueOf=b.prototype.toJSON=b.prototype.value,b.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return b})}).call(this)},{}],93:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D;l=t("underscore"),w=t("../common/base"),o=t("../common/logging"),s=t("../range/factor_range"),a=t("../range/range1d"),r=t("../source/column_data_source"),k="./helpers",n=w.Collections,M=o.logger,h=function(t,e){return null==e?0:l.isNumber(e)?(1>=e&&(M.error("num_minor_ticks must be > 1"),e=0),e):"auto"===e?null!=t==="Log"?10:5:(M.error("unrecognized num_minor_ticks: "+e),0)},u=function(t,e){var i;if(null==t)return null;if("auto"===t){if(e instanceof s.Model)return n("CategoricalAxis");if(e instanceof a.Model){try{return new Date.parse(e.get("start")),n("DatetimeAxis")}catch(r){i=r}return n("LinearAxis")}}try{return n(t+"Axis")}catch(r){return i=r,M.error("unrecognized axis_type: "+t),null}},c=function(t){if(null==t)return n("DataRange1d").create();if(l.isArray(t)){if(l.every(t,l.isString))return n("FactorRange").create({factors:t});if(2===t.length&&l.every(t,l.isNumber))return n("Range1d").create({start:t[0],end:t[1]})}return M.error("Unrecognized range input: "+t.toJSON),null},p=function(t,e){return e instanceof r.Model?e:l.isString(e)?t[e]:n("ColumnDataSource").create({data:e})},d=function(t){var e;return e=[]},m=function(t,e){var i,r,s,o,a,u,h,c;for(h=[],r=0,s=t.length;s>r;r++){o=t[r],l.isString(o)?(c=o+"Tool",a={plot:e}):(c=o.type+"Tool",a=l.omit(o,"type"));try{u=n(c).create(a),h.push(u)}catch(p){i=p,M.error("unrecognized tool: "+o)}}return h},f=function(t,e){var i,r,s,o,a,u,h,c,d,f,g,m,_,v,y,b;for(m=[],a=0,h=t.length;h>a;a++){for(i=t[a],o=i.type,_=p(e,i.source),r=l.omit(i,"source","selection","inspection","nonselection"),s=n(o).create(r),g={data_source:_,glyph:s},d=["selection","inspection","nonselection"],u=0,c=d.length;c>u;u++)v=d[u],null!=i[v]&&(null!=i[v].type?(y=l.omit(i[v],"type"),b=n(i[v].type).create(y)):(b=l.clone(s),b.set(i[v])),g[v]=b);f=n("GlyphRenderer").create(g),m.push(f)}return m},g=function(t,e){var i,r,s,o,a,h,c,p,d,f,g;for(c=[],p=0,d=t.length;d>p;p++){if(h=t[p],f=h.location,"below"===f||"above"===f)o=0,g=e.get("x_range");else{if("left"!==f&&"right"!==f){M.error("unrecognized axis location: "+f);continue}o=1,g=e.get("y_range")}s=u(h.type,g),r=l.omit(h,"type","grid"),r.plot=e,i=s.create(r),c.push(i),h.grid===!0&&(a=n("Grid").create({ + dimension:o,plot:e,ticker:i.get("ticker")}),c.push(a))}return c},C=function(t){var e;return t.x_range=c(t.x_range),t.y_range=c(t.y_range),e=n("Plot").create(t)},D=function(t){var e,i,r;i={};for(e in t)r=t[e],i[e]=n("ColumnDataSource").create({data:r});return i},v=function(t,e,i){return i=f(i,e),t.add_renderers(i)},y=function(t,e){var i,n,r,s,o;for(e=g(e,t),n=0,r=e.length;r>n;n++)i=e[n],o=i.get("location"),null!=o&&(s=t.get(o),s.push(i),t.set(o,s));return t.add_renderers(e)},_=function(t,e){return e=d(e),t.add_renderers(e)},b=function(t,e){var i,n,r;for(e=m(e,t),i=0,n=e.length;n>i;i++)r=e[i],r.set("plot",t);return t.set_obj("tools",e),t.get("tool_manager").set_obj("tools",e),t.get("tool_manager")._init_tools()},x=function(t){var e,i,n,r,s,o,a;return r=t.options,o=t.sources,i=t.glyphs,n=t.guides,e=t.annotations,a=t.tools,null==r&&(r={}),null==o&&(o={}),null==i&&(i=[]),null==n&&(n=[]),null==e&&(e={}),null==a&&(a=[]),s=C(r),o=D(o),v(s,o,i),y(s,n),_(s,e),b(s,a),s},e.exports=x},{"../common/base":99,"../common/logging":119,"../range/factor_range":145,"../range/range1d":146,"../source/column_data_source":204,underscore:92}],94:[function(t,e,i){var n,r,s,o;r=t("underscore"),n=t("../common/logging"),s=n.logger,o=function(t,e){var i;return s.debug("Scheduling render for plot "+e+" on target "+t),i=function(){var i;return i=new e.default_view({model:e}),t.append(i.$el)},r.defer(i)},e.exports={show:o}},{"../common/logging":119,underscore:92}],95:[function(t,e,i){var n,r,s,o,a,l,u,h;s=t("underscore"),n=t("jquery"),r=t("../common/logging"),a=t("./figure"),l=t("./helpers"),u=r.logger,h=l.show,o={figure:a},n.fn.bokeh=function(t,e){var i;return t in o?(i=o[t](e),h(this,i),i):(u.error("Unknown API type '"+t+"'. Recognized API types: "+Object.keys(o)),this)},e.exports=n.fn.bokeh},{"../common/logging":119,"./figure":93,"./helpers":94,jquery:18,underscore:92}],96:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n),s=function(t){var e;return e={},e.Model=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return o(i,e),i.prototype.type=t,i}(r),e},e.exports={AutoEncode:s("AutoEncode"),BinarySegment:s("BinarySegment"),Const:s("Const"),Contour:s("Contour"),Count:s("Count"),CountCategories:s("CountCategories"),Cuberoot:s("Cuberoot"),Encode:s("Encode"),HDAlpha:s("HDAlpha"),Id:s("Id"),Interpolate:s("Interpolate"),InterpolateColor:s("InterpolateColor"),Log:s("Log"),NonZero:s("NonZero"),Ratio:s("Ratio"),Seq:s("Seq"),Spread:s("Spread"),ToCounts:s("ToCounts")}},{"../common/has_properties":115}],97:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty,l=[].slice;s=t("underscore"),r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="CustomJS",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("values",this._make_values,!0),this.add_dependencies("values",this,["args"]),this.register_property("func",this._make_func,!0),this.add_dependencies("func",this,["args","code"])},e.prototype.execute=function(t,e){return this.get("func").apply(null,l.call(this.get("values")).concat([t],[e]))},e.prototype._make_values=function(){return s.map(s.values(this.get("args")),this.resolve_ref)},e.prototype._make_func=function(){return function(t,e,i){i.prototype=t.prototype;var n=new i,r=t.apply(n,e);return Object(r)===r?r:n}(Function,l.call(s.keys(this.get("args"))).concat(["cb_obj"],["cb_data"],[this.get("code")]),function(){})},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{args:{},code:""})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],98:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("../util/util"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="OpenURL",e.prototype.execute=function(t){var e,i,n,r,o,a,l;for(a=t.get("selected"),i=a["0d"].flag?a["0d"].indices:a["1d"].indices.length>0?a["1d"].indices:a["2d"].indices.length>0?a["2d"].indices:[],o=[],n=0,r=i.length;r>n;n++)e=i[n],l=s.replace_placeholders(this.get("url"),t,e),o.push(window.open(l));return o},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{url:"http://"})},e}(n),e.exports={Model:r}},{"../common/has_properties":115,"../util/util":250,underscore:92}],99:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;o=t("underscore"),n=t("./collection"),("undefined"==typeof f||null===f)&&(f={location:{href:"local"}}),t("./custom").monkey_patch(),s={},d=f.location.href,d.indexOf("/bokeh")>0?s.prefix=d.slice(0,d.lastIndexOf("/bokeh"))+"/":s.prefix="/",console.log("Bokeh: setting prefix to",s.prefix),h={Plot:t("./plot"),GMapPlot:t("./gmap_plot"),GeoJSPlot:t("./geojs_plot"),GridPlot:t("./grid_plot"),PlotContext:t("./plot_context"),PlotList:t("./plot_context"),Canvas:t("./canvas"),LayoutBox:t("./layout_box"),CartesianFrame:t("./cartesian_frame"),SelectionManager:t("./selection_manager"),Selector:t("./selector"),ToolEvents:t("./tool_events"),CustomJS:t("../callback/customjs"),OpenURL:t("../callback/open_url"),CategoricalMapper:t("../mapper/categorical_mapper"),LinearColorMapper:t("../mapper/linear_color_mapper"),LinearMapper:t("../mapper/linear_mapper"),DataRange1d:t("../range/data_range1d"),FactorRange:t("../range/factor_range"),Range1d:t("../range/range1d"),BoxAnnotation:t("../renderer/annotation/box_annotation"),Legend:t("../renderer/annotation/legend"),Span:t("../renderer/annotation/span"),Tooltip:t("../renderer/annotation/tooltip"),GlyphRenderer:t("../renderer/glyph/glyph_renderer"),AnnularWedge:t("../renderer/glyph/annular_wedge"),Annulus:t("../renderer/glyph/annulus"),Arc:t("../renderer/glyph/arc"),Bezier:t("../renderer/glyph/bezier"),Circle:t("../renderer/glyph/circle"),Gear:t("../renderer/glyph/gear"),Image:t("../renderer/glyph/image"),ImageRGBA:t("../renderer/glyph/image_rgba"),ImageURL:t("../renderer/glyph/image_url"),Line:t("../renderer/glyph/line"),MultiLine:t("../renderer/glyph/multi_line"),Oval:t("../renderer/glyph/oval"),Patch:t("../renderer/glyph/patch"),Patches:t("../renderer/glyph/patches"),Quad:t("../renderer/glyph/quad"),Quadratic:t("../renderer/glyph/quadratic"),Ray:t("../renderer/glyph/ray"),Rect:t("../renderer/glyph/rect"),Segment:t("../renderer/glyph/segment"),Text:t("../renderer/glyph/text"),Wedge:t("../renderer/glyph/wedge"),Asterisk:t("../renderer/glyph/marker/asterisk"),CircleCross:t("../renderer/glyph/marker/circle_cross"),CircleX:t("../renderer/glyph/marker/circle_x"),Cross:t("../renderer/glyph/marker/cross"),Diamond:t("../renderer/glyph/marker/diamond"),DiamondCross:t("../renderer/glyph/marker/diamond_cross"),InvertedTriangle:t("../renderer/glyph/marker/inverted_triangle"),Square:t("../renderer/glyph/marker/square"),SquareCross:t("../renderer/glyph/marker/square_cross"),SquareX:t("../renderer/glyph/marker/square_x"),Triangle:t("../renderer/glyph/marker/triangle"),X:t("../renderer/glyph/marker/x"),LinearAxis:t("../renderer/guide/linear_axis"),LogAxis:t("../renderer/guide/log_axis"),CategoricalAxis:t("../renderer/guide/categorical_axis"),DatetimeAxis:t("../renderer/guide/datetime_axis"),Grid:t("../renderer/guide/grid"),BoxSelection:t("../renderer/overlay/box_selection"),PolySelection:t("../renderer/overlay/poly_selection"),ColumnDataSource:t("../source/column_data_source"),ServerDataSource:t("../source/server_data_source"),BlazeDataSource:t("../source/blaze_data_source"),AjaxDataSource:t("../source/ajax_data_source"),AbstractTicker:t("../ticking/abstract_ticker"),AdaptiveTicker:t("../ticking/adaptive_ticker"),BasicTicker:t("../ticking/basic_ticker"),CategoricalTicker:t("../ticking/categorical_ticker"),CompositeTicker:t("../ticking/composite_ticker"),DatetimeTicker:t("../ticking/datetime_ticker"),DaysTicker:t("../ticking/days_ticker"),FixedTicker:t("../ticking/fixed_ticker"),LogTicker:t("../ticking/log_ticker"),MonthsTicker:t("../ticking/months_ticker"),SingleIntervalTicker:t("../ticking/single_interval_ticker"),YearsTicker:t("../ticking/years_ticker"),BasicTickFormatter:t("../ticking/basic_tick_formatter"),LogTickFormatter:t("../ticking/log_tick_formatter"),CategoricalTickFormatter:t("../ticking/categorical_tick_formatter"),DatetimeTickFormatter:t("../ticking/datetime_tick_formatter"),NumeralTickFormatter:t("../ticking/numeral_tick_formatter"),PrintfTickFormatter:t("../ticking/printf_tick_formatter"),ButtonTool:t("../tool/button_tool"),ActionTool:t("../tool/actions/action_tool"),PreviewSaveTool:t("../tool/actions/preview_save_tool"),ResetTool:t("../tool/actions/reset_tool"),HelpTool:t("../tool/actions/help_tool"),BoxSelectTool:t("../tool/gestures/box_select_tool"),BoxZoomTool:t("../tool/gestures/box_zoom_tool"),GestureTool:t("../tool/gestures/gesture_tool"),LassoSelectTool:t("../tool/gestures/lasso_select_tool"),PanTool:t("../tool/gestures/pan_tool"),PolySelectTool:t("../tool/gestures/poly_select_tool"),SelectTool:t("../tool/gestures/select_tool"),ResizeTool:t("../tool/gestures/resize_tool"),TapTool:t("../tool/gestures/tap_tool"),WheelZoomTool:t("../tool/gestures/wheel_zoom_tool"),CrosshairTool:t("../tool/inspectors/crosshair_tool"),HoverTool:t("../tool/inspectors/hover_tool"),InspectTool:t("../tool/inspectors/inspect_tool"),editors:[t("../widget/cell_editors"),"Editor"],formatters:[t("../widget/cell_formatters"),"Formatter"],TableColumn:t("../widget/table_column"),DataTable:t("../widget/data_table"),Paragraph:t("../widget/paragraph"),HBox:t("../widget/hbox"),VBox:t("../widget/vbox"),VBoxForm:t("../widget/vboxform"),TextInput:t("../widget/text_input"),AutocompleteInput:t("../widget/autocomplete_input"),PreText:t("../widget/pretext"),Select:t("../widget/selectbox"),Slider:t("../widget/slider"),CrossFilter:t("../widget/crossfilter"),MultiSelect:t("../widget/multiselect"),DateRangeSlider:t("../widget/date_range_slider"),DatePicker:t("../widget/date_picker"),Panel:t("../widget/panel"),Tabs:t("../widget/tabs"),Dialog:t("../widget/dialog"),Icon:t("../widget/icon"),Button:t("../widget/button"),Toggle:t("../widget/toggle"),Dropdown:t("../widget/dropdown"),CheckboxGroup:t("../widget/checkbox_group"),RadioGroup:t("../widget/radio_group"),CheckboxButtonGroup:t("../widget/checkbox_button_group"),RadioButtonGroup:t("../widget/radio_button_group"),SimpleApp:t("../widget/simpleapp"),AppHBox:t("../widget/layouts/apphbox"),AppVBox:t("../widget/layouts/appvbox"),AppVBoxForm:t("../widget/layouts/appvboxform"),ar_transforms:[t("../ar/transforms")]},l={},p=function(t){var e;return new(e=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return g(i,e),i.prototype.model=t,i}(n))},c=function(t){var e,i,n,r,s,a,l,u,h;s={};for(n in t)if(a=t[n],o.isArray(a)){u=a[0],h=null!=(r=a[1])?r:"";for(l in u)e=u[l],i=l+h,s[i]=e}else s[n]=a;return s},a=null,r=function(t){var e;return null==a&&(a=c(h)),l[t]?l[t]:(e=a[t],null==e.Collection&&(e.Collection=p(e.Model)),e.Collection)},r.register=function(t,e){return l[t]=e},u={},e.exports={collection_overrides:l,locations:h,index:u,Collections:r,Config:s}},{"../ar/transforms":96,"../callback/customjs":97,"../callback/open_url":98,"../mapper/categorical_mapper":138,"../mapper/linear_color_mapper":140,"../mapper/linear_mapper":141,"../range/data_range1d":144,"../range/factor_range":145,"../range/range1d":146,"../renderer/annotation/box_annotation":147,"../renderer/annotation/legend":148,"../renderer/annotation/span":149,"../renderer/annotation/tooltip":150,"../renderer/glyph/annular_wedge":151,"../renderer/glyph/annulus":152,"../renderer/glyph/arc":153,"../renderer/glyph/bezier":154,"../renderer/glyph/circle":156,"../renderer/glyph/gear":157,"../renderer/glyph/glyph_renderer":159,"../renderer/glyph/image":160,"../renderer/glyph/image_rgba":161,"../renderer/glyph/image_url":162,"../renderer/glyph/line":163,"../renderer/glyph/marker/asterisk":164,"../renderer/glyph/marker/circle_cross":165,"../renderer/glyph/marker/circle_x":166,"../renderer/glyph/marker/cross":167,"../renderer/glyph/marker/diamond":168,"../renderer/glyph/marker/diamond_cross":169,"../renderer/glyph/marker/inverted_triangle":170,"../renderer/glyph/marker/square":172,"../renderer/glyph/marker/square_cross":173,"../renderer/glyph/marker/square_x":174,"../renderer/glyph/marker/triangle":175,"../renderer/glyph/marker/x":176,"../renderer/glyph/multi_line":177,"../renderer/glyph/oval":178,"../renderer/glyph/patch":179,"../renderer/glyph/patches":180,"../renderer/glyph/quad":181,"../renderer/glyph/quadratic":182,"../renderer/glyph/ray":183,"../renderer/glyph/rect":184,"../renderer/glyph/segment":185,"../renderer/glyph/text":186,"../renderer/glyph/wedge":187,"../renderer/guide/categorical_axis":189,"../renderer/guide/datetime_axis":190,"../renderer/guide/grid":191,"../renderer/guide/linear_axis":192,"../renderer/guide/log_axis":193,"../renderer/overlay/box_selection":194,"../renderer/overlay/poly_selection":195,"../source/ajax_data_source":202,"../source/blaze_data_source":203,"../source/column_data_source":204,"../source/server_data_source":206,"../ticking/abstract_ticker":207,"../ticking/adaptive_ticker":208,"../ticking/basic_tick_formatter":209,"../ticking/basic_ticker":210,"../ticking/categorical_tick_formatter":211,"../ticking/categorical_ticker":212,"../ticking/composite_ticker":213,"../ticking/datetime_tick_formatter":214,"../ticking/datetime_ticker":215,"../ticking/days_ticker":216,"../ticking/fixed_ticker":217,"../ticking/log_tick_formatter":218,"../ticking/log_ticker":219,"../ticking/months_ticker":220,"../ticking/numeral_tick_formatter":221,"../ticking/printf_tick_formatter":222,"../ticking/single_interval_ticker":223,"../ticking/years_ticker":225,"../tool/actions/action_tool":226,"../tool/actions/help_tool":227,"../tool/actions/preview_save_tool":228,"../tool/actions/reset_tool":230,"../tool/button_tool":231,"../tool/gestures/box_select_tool":233,"../tool/gestures/box_zoom_tool":234,"../tool/gestures/gesture_tool":235,"../tool/gestures/lasso_select_tool":236,"../tool/gestures/pan_tool":237,"../tool/gestures/poly_select_tool":238,"../tool/gestures/resize_tool":239,"../tool/gestures/select_tool":240,"../tool/gestures/tap_tool":241,"../tool/gestures/wheel_zoom_tool":242,"../tool/inspectors/crosshair_tool":243,"../tool/inspectors/hover_tool":244,"../tool/inspectors/inspect_tool":245,"../widget/autocomplete_input":251,"../widget/button":252,"../widget/cell_editors":253,"../widget/cell_formatters":254,"../widget/checkbox_button_group":255,"../widget/checkbox_group":256,"../widget/crossfilter":257,"../widget/data_table":261,"../widget/date_picker":262,"../widget/date_range_slider":263,"../widget/dialog":264,"../widget/dropdown":266,"../widget/hbox":267,"../widget/icon":268,"../widget/layouts/apphbox":269,"../widget/layouts/appvbox":270,"../widget/layouts/appvboxform":271,"../widget/multiselect":273,"../widget/panel":275,"../widget/paragraph":276,"../widget/pretext":277,"../widget/radio_button_group":278,"../widget/radio_group":279,"../widget/selectbox":280,"../widget/simpleapp":282,"../widget/slider":283,"../widget/table_column":285,"../widget/tabs":286,"../widget/text_input":288,"../widget/toggle":290,"../widget/vbox":291,"../widget/vboxform":292,"./canvas":103,"./cartesian_frame":105,"./collection":107,"./custom":110,"./geojs_plot":111,"./gmap_plot":112,"./grid_plot":113,"./layout_box":117,"./plot":121,"./plot_context":122,"./selection_manager":128,"./selector":129,"./tool_events":134,underscore:92}],100:[function(t,e,i){var n,r;n=function(){return[[1/0,-(1/0)],[1/0,-(1/0)]]},r=function(t,e){return t[0][0]=Math.min(t[0][0],e[0][0]),t[0][1]=Math.max(t[0][1],e[0][1]),t[1][0]=Math.min(t[1][0],e[1][0]),t[1][1]=Math.max(t[1][1],e[1][1]),t},e.exports={empty:n,extend:r}},{}],101:[function(t,e,i){var n,r,s;n=t("underscore"),r=function(t,e,i,r){var o,a,l,u,h,c,p,d,f,g,m;for(null==r&&(r=[]),o=[],f=n.filter(e,function(e){return!n.has(t,e.id)}),l=a=0,c=f.length;c>a;l=++a)d=f[l],m=n.extend({},i,{model:d}),l<r.length?t[d.id]=new r[l](m):t[d.id]=new d.default_view(m),t[d.id].$el.find("*[class*='ui-']").each(function(t,e){return e.className=s(e)}),o.push(t[d.id]);for(g=n.difference(n.keys(t),n.pluck(e,"id")),u=0,p=g.length;p>u;u++)h=g[u],t[h].remove(),delete t[h];return o},s=function(t){var e,i;if(null!=t.className)return e=t.className.split(" "),i=n.map(e,function(t){return t=t.trim(),0===t.indexOf("ui-")?"bk-"+t:t}),i.join(" ")},r.jQueryUIPrefixer=s,e.exports=r=r},{underscore:92}],102:[function(t,e,i){var n,r,s,o;r=t("underscore"),n=t("jquery"),o=t("./load_models"),s=function(e){var i,s,a,l,u,h;if(i=t("./base").Config,s=e[0].get("doc"),null==s)throw new Error("Unset 'doc' in "+e[0]);return a=function(){var t,i,n;for(n=[],t=0,i=e.length;i>t;t++)l=e[t],n.push({type:l.type,attributes:r.clone(l.attributes)});return n}(),a=JSON.stringify(a),u=i.prefix+"bokeh/bb/"+s+"/bulkupsert",h=n.ajax({type:"POST",url:u,contentType:"application/json",data:a,header:{client:"javascript"}}),h.done(function(t){return o(t.modelspecs)}),h},e.exports={bulk_save:s}},{"./base":99,"./load_models":118,jquery:18,underscore:92}],103:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;c=t("underscore"),d=null!=i._bokehTest?i._bokehTest.kiwi:t("kiwi"),a=d.Expression,s=d.Constraint,u=d.Operator,p=t("./canvas_template"),o=t("./continuum_view"),l=t("./layout_box"),f=t("./logging").logger,h=t("./solver"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.className="bk-canvas-wrapper",e.prototype.template=p,e.prototype.initialize=function(t){var i,n,r;return e.__super__.initialize.call(this,t),r={map:this.mget("map")},i=this.template(r),this.$el.html(i),this.canvas_wrapper=this.$el,this.canvas=this.$("canvas.bk-canvas"),this.canvas_events=this.$("div.bk-canvas-events"),this.canvas_overlay=this.$("div.bk-canvas-overlays"),this.map_div=null!=(n=this.$("div.bk-canvas-map"))?n:null,this.ctx=this.canvas[0].getContext("2d"),this.ctx.glcanvas=null,f.debug("CanvasView initialized")},e.prototype.render=function(t){var e,i,n,r,s;return null==t&&(t=!1),this.model.new_bounds||t?(this.mget("use_hidpi")?(i=window.devicePixelRatio||1,e=this.ctx.webkitBackingStorePixelRatio||this.ctx.mozBackingStorePixelRatio||this.ctx.msBackingStorePixelRatio||this.ctx.oBackingStorePixelRatio||this.ctx.backingStorePixelRatio||1,r=i/e):r=1,s=this.mget("width"),n=this.mget("height"),this.$el.attr("style","z-index: 50; width:"+s+"px; height:"+n+"px"),this.canvas.attr("style","width:"+s+"px;height:"+n+"px"),this.canvas.attr("width",s*r).attr("height",n*r),this.$el.attr("width",s).attr("height",n),this.canvas_events.attr("style","z-index:100; position:absolute; top:0; left:0; width:"+s+"px; height:"+n+"px;"),this.canvas_overlay.attr("style","z-index:75; position:absolute; top:0; left:0; width:"+s+"px; height:"+n+"px;"),this.ctx.scale(r,r),this.ctx.translate(.5,.5),this._fixup_line_dash(this.ctx),this._fixup_line_dash_offset(this.ctx),this._fixup_image_smoothing(this.ctx),this._fixup_measure_text(this.ctx),this.model.new_bounds=!1):void 0},e.prototype._fixup_line_dash=function(t){return t.setLineDash||(t.setLineDash=function(e){return t.mozDash=e,t.webkitLineDash=e}),t.getLineDash?void 0:t.getLineDash=function(){return t.mozDash}},e.prototype._fixup_line_dash_offset=function(t){return t.setLineDashOffset=function(e){return t.lineDashOffset=e,t.mozDashOffset=e,t.webkitLineDashOffset=e},t.getLineDashOffset=function(){return t.mozDashOffset}},e.prototype._fixup_image_smoothing=function(t){return t.setImageSmoothingEnabled=function(e){return t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e},t.getImageSmoothingEnabled=function(){var e;return null!=(e=t.imageSmoothingEnabled)?e:!0}},e.prototype._fixup_measure_text=function(t){return t.measureText&&null==t.html5MeasureText?(t.html5MeasureText=t.measureText,t.measureText=function(e){var i;return i=t.html5MeasureText(e),i.ascent=1.6*t.html5MeasureText("m").width,i}):void 0},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.type="Canvas",e.prototype.default_view=r,e.prototype.initialize=function(t,i){var n;return n=new h,this.set("solver",n),e.__super__.initialize.call(this,t,i),this.new_bounds=!0,n.add_constraint(new s(new a(this._left),u.Eq)),n.add_constraint(new s(new a(this._bottom),u.Eq)),this._set_dims([this.get("canvas_width"),this.get("canvas_height")]),f.debug("Canvas initialized")},e.prototype.vx_to_sx=function(t){return t},e.prototype.vy_to_sy=function(t){return this.get("height")-(t+1)},e.prototype.v_vx_to_sx=function(t){var e,i,n,r;for(i=e=0,n=t.length;n>e;i=++e)r=t[i],t[i]=r;return t},e.prototype.v_vy_to_sy=function(t){var e,i,n,r,s;for(e=this.get("height"),n=i=0,r=t.length;r>i;n=++i)s=t[n],t[n]=e-(s+1);return t},e.prototype.sx_to_vx=function(t){return t},e.prototype.sy_to_vy=function(t){return this.get("height")-(t+1)},e.prototype.v_sx_to_vx=function(t){var e,i,n,r;for(i=e=0,n=t.length;n>e;i=++e)r=t[i],t[i]=r;return t},e.prototype.v_sy_to_vy=function(t){var e,i,n,r,s;for(e=this.get("height"),n=i=0,r=t.length;r>i;n=++i)s=t[n],t[n]=e-(s+1);return t},e.prototype._set_width=function(t,e){return null==e&&(e=!0),null!=this._width_constraint&&this.solver.remove_constraint(this._width_constraint),this._width_constraint=new s(new a(this._width,-t),u.Eq),this.solver.add_constraint(this._width_constraint),e&&this.solver.update_variables(),this.new_bounds=!0},e.prototype._set_height=function(t,e){return null==e&&(e=!0),null!=this._height_constraint&&this.solver.remove_constraint(this._height_constraint),this._height_constraint=new s(new a(this._height,-t),u.Eq),this.solver.add_constraint(this._height_constraint),e&&this.solver.update_variables(),this.new_bounds=!0},e.prototype._set_dims=function(t,e){return null==e&&(e=!0),this._set_width(t[0],!1),this._set_height(t[1],!1),this.solver.update_variables(e)},e.prototype.defaults=function(){return c.extend({},e.__super__.defaults.call(this),{width:300,height:300,map:!1,mousedown_callbacks:[],mousemove_callbacks:[],use_hidpi:!0})},e}(l.Model),e.exports={Model:n}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./canvas_template":104,"./continuum_view":109,"./layout_box":117,"./logging":119,"./solver":131,kiwi:303,underscore:92}],104:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){this.map&&i.push('\n<div class="bk-canvas-map"></div>\n'),i.push('\n<div class="bk-canvas-events" />\n<div class="bk-canvas-overlays" />\n<canvas class=\'bk-canvas\'></canvas>')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],105:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;u=t("underscore"),o=t("./layout_box"),h=t("./logging").logging,a=t("../mapper/linear_mapper"),l=t("../mapper/log_mapper"),r=t("../mapper/categorical_mapper"),s=t("../mapper/grid_mapper"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="CartesianFrame",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("x_ranges",function(){return this._get_ranges("x")},!0),this.add_dependencies("x_ranges",this,["x_range","extra_x_ranges"]),this.register_property("y_ranges",function(){return this._get_ranges("y")},!0),this.add_dependencies("y_ranges",this,["y_range","extra_y_ranges"]),this.register_property("x_mappers",function(){return this._get_mappers("x",this.get("x_ranges"),this.get("h_range"))},!0),this.add_dependencies("x_ranges",this,["x_ranges","h_range"]),this.register_property("y_mappers",function(){return this._get_mappers("y",this.get("y_ranges"),this.get("v_range"))},!0),this.add_dependencies("y_ranges",this,["y_ranges","v_range"]),this.register_property("mapper",function(){return new s.Model({domain_mapper:this.get("x_mapper"),codomain_mapper:this.get("y_mapper")})},!0),this.add_dependencies("mapper",this,["x_mapper","y_mapper"]),this.listenTo(this.solver,"layout_update",this._update_mappers)},e.prototype.map_to_screen=function(t,e,i,n,r){var s,o,a,l;return null==n&&(n="default"),null==r&&(r="default"),a=this.get("x_mappers")[n].v_map_to_target(t),s=i.v_vx_to_sx(a),l=this.get("y_mappers")[r].v_map_to_target(e),o=i.v_vy_to_sy(l),[s,o]},e.prototype._get_ranges=function(t){var e,i,n,r;if(r={},r["default"]=this.get(t+"_range"),e=this.get("extra_"+t+"_ranges"),null!=e)for(i in e)n=e[i],r[i]=this.resolve_ref(n);return r},e.prototype._get_mappers=function(t,e,i){var n,s,o,u;s={};for(o in e){if(u=e[o],"Range1d"===u.type||"DataRange1d"===u.type)n="log"===this.get(t+"_mapper_type")?l.Model:a.Model;else{if("FactorRange"!==u.type)return logger.warn("unknown range type for range '"+o+"': "+u),null;n=r.Model}s[o]=new n({source_range:u,target_range:i})}return s},e.prototype._update_mappers=function(){var t,e,i,n,r;i=this.get("x_mappers");for(e in i)t=i[e],t.set("target_range",this.get("h_range"));n=this.get("y_mappers"),r=[];for(e in n)t=n[e],r.push(t.set("target_range",this.get("v_range")));return r},e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{extra_x_ranges:{},extra_y_ranges:{}})},e}(o.Model),e.exports={Model:n}},{"../mapper/categorical_mapper":138,"../mapper/grid_mapper":139,"../mapper/linear_mapper":141,"../mapper/log_mapper":142,"./layout_box":117,"./logging":119,underscore:92}],106:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("./continuum_view"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.attributes={"class":"bk-closewrapper"},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t)},e.prototype.events={"click .bk-close":"close"},e.prototype.close=function(t){return this.view.remove(),this.remove()},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.view=t.view,this.render()},e.prototype.render=function(){return this.view.$el.detach(),this.$el.empty(),this.$el.html("<a href='#' class='bk-close'>[x]</a>"),this.$el.append(this.view.$el)},e}(r),e.exports={View:n}},{"./continuum_view":109,underscore:92}],107:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("backbone"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e}(n.Collection),e.exports=r},{backbone:2}],108:[function(t,e,i){var n,r,s,o;r=function(t){var e;return e=Number(t).toString(16),e=1===e.length?"0"+e:e},s=function(t){var e,i,s;return t+="",0===t.indexOf("#")?t:null!=n[t]?n[t]:0===t.indexOf("rgb")?(i=t.match(/\d+/g),e=function(){var t,e,n;for(n=[],t=0,e=i.length;e>t;t++)s=i[t],n.push(r(s));return n}().join(""),"#"+e.slice(0,8)):t},o=function(t,e){var i,n,r;if(null==e&&(e=1),!t)return[0,0,0,0];for(i=s(t),i=i.replace(/ |#/g,""),i.length<=4&&(i=i.replace(/(.)/g,"$1$1")),i=i.match(/../g),r=function(){var t,e,r;for(r=[],t=0,e=i.length;e>t;t++)n=i[t],r.push(parseInt(n,16)/255);return r}();r.length<3;)r.push(0);return r.length<4&&r.push(e),r.slice(0,4)},n={k:"#000000",w:"#FFFFFF",r:"#FF0000",g:"#00FF00",b:"#0000FF",y:"#FFFF00",m:"#FF00FF",c:"#00FFFF",aqua:"#00ffff",aliceblue:"#f0f8ff",antiquewhite:"#faebd7",black:"#000000",blue:"#0000ff",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgreen:"#006400",darkturquoise:"#00ced1",deepskyblue:"#00bfff",green:"#008000",lime:"#00ff00",mediumblue:"#0000cd",mediumspringgreen:"#00fa9a",navy:"#000080",springgreen:"#00ff7f",teal:"#008080",midnightblue:"#191970",dodgerblue:"#1e90ff",lightseagreen:"#20b2aa",forestgreen:"#228b22",seagreen:"#2e8b57",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",limegreen:"#32cd32",mediumseagreen:"#3cb371",turquoise:"#40e0d0",royalblue:"#4169e1",steelblue:"#4682b4",darkslateblue:"#483d8b",mediumturquoise:"#48d1cc",indigo:"#4b0082",darkolivegreen:"#556b2f",cadetblue:"#5f9ea0",cornflowerblue:"#6495ed",mediumaquamarine:"#66cdaa",dimgray:"#696969",dimgrey:"#696969",slateblue:"#6a5acd",olivedrab:"#6b8e23",slategray:"#708090",slategrey:"#708090",lightslategray:"#778899",lightslategrey:"#778899",mediumslateblue:"#7b68ee",lawngreen:"#7cfc00",aquamarine:"#7fffd4",chartreuse:"#7fff00",gray:"#808080",grey:"#808080",maroon:"#800000",olive:"#808000",purple:"#800080",lightskyblue:"#87cefa",skyblue:"#87ceeb",blueviolet:"#8a2be2",darkmagenta:"#8b008b",darkred:"#8b0000",saddlebrown:"#8b4513",darkseagreen:"#8fbc8f",lightgreen:"#90ee90",mediumpurple:"#9370db",darkviolet:"#9400d3",palegreen:"#98fb98",darkorchid:"#9932cc",yellowgreen:"#9acd32",sienna:"#a0522d",brown:"#a52a2a",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",greenyellow:"#adff2f",lightblue:"#add8e6",paleturquoise:"#afeeee",lightsteelblue:"#b0c4de",powderblue:"#b0e0e6",firebrick:"#b22222",darkgoldenrod:"#b8860b",mediumorchid:"#ba55d3",rosybrown:"#bc8f8f",darkkhaki:"#bdb76b",silver:"#c0c0c0",mediumvioletred:"#c71585",indianred:"#cd5c5c",peru:"#cd853f",chocolate:"#d2691e",tan:"#d2b48c",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",thistle:"#d8bfd8",goldenrod:"#daa520",orchid:"#da70d6",palevioletred:"#db7093",crimson:"#dc143c",gainsboro:"#dcdcdc",plum:"#dda0dd",burlywood:"#deb887",lightcyan:"#e0ffff",lavender:"#e6e6fa",darksalmon:"#e9967a",palegoldenrod:"#eee8aa",violet:"#ee82ee",azure:"#f0ffff",honeydew:"#f0fff0",khaki:"#f0e68c",lightcoral:"#f08080",sandybrown:"#f4a460",beige:"#f5f5dc",mintcream:"#f5fffa",wheat:"#f5deb3",whitesmoke:"#f5f5f5",ghostwhite:"#f8f8ff",lightgoldenrodyellow:"#fafad2",linen:"#faf0e6",salmon:"#fa8072",oldlace:"#fdf5e6",bisque:"#ffe4c4",blanchedalmond:"#ffebcd",coral:"#ff7f50",cornsilk:"#fff8dc",darkorange:"#ff8c00",deeppink:"#ff1493",floralwhite:"#fffaf0",fuchsia:"#ff00ff",gold:"#ffd700",hotpink:"#ff69b4",ivory:"#fffff0",lavenderblush:"#fff0f5",lemonchiffon:"#fffacd",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightyellow:"#ffffe0",magenta:"#ff00ff",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",orange:"#ffa500",orangered:"#ff4500",papayawhip:"#ffefd5",peachpuff:"#ffdab9",pink:"#ffc0cb",red:"#ff0000",seashell:"#fff5ee",snow:"#fffafa",tomato:"#ff6347",white:"#ffffff",yellow:"#ffff00"},e.exports={color2hex:s,color2rgba:o}},{}],109:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t; + }for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("backbone"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t){return s.has(t,"id")?void 0:this.id=s.uniqueId("ContinuumView")},e.prototype.bind_bokeh_events=function(){return"pass"},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t)},e.prototype.remove=function(){var t,i,n;if(s.has(this,"eventers")){t=this.eventers;for(i in t)a.call(t,i)&&(n=t[i],n.off(null,null,this))}return this.trigger("remove",this),e.__super__.remove.call(this)},e.prototype.mget=function(){return this.model.get.apply(this.model,arguments)},e.prototype.mset=function(){return this.model.set.apply(this.model,arguments)},e.prototype.render_end=function(){return"pass"},e}(n.View),e.exports=r},{backbone:2,underscore:92}],110:[function(t,e,i){var n,r;n=t("underscore"),r=function(){return n.uniqueId=function(t){var e,i,n,r,s;for(r=[],e="0123456789ABCDEF",i=n=0;31>=n;i=++n)r[i]=e.substr(Math.floor(16*Math.random()),1);return r[12]="4",r[16]=e.substr(3&r[16]|8,1),s=r.join(""),t?t+"-"+s:s}},n.isNullOrUndefined=function(t){return n.isNull(t)||n.isUndefined(t)},n.setdefault=function(t,e,i){return n.has(t,e)?t[e]:(t[e]=i,i)},e.exports={monkey_patch:r}},{underscore:92}],111:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),o=t("./solver"),s=t("./plot"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,a.defaults(t,this.default_options)),this.zoom_count=null},e.prototype.bind_bokeh_events=function(){var t,i,n,r,s;return e.__super__.bind_bokeh_events.call(this),s=this.frame.get("width"),i=this.frame.get("height"),n=this.canvas.vx_to_sx(this.frame.get("left")),r=this.canvas.vy_to_sy(this.frame.get("top")),this.canvas_view.map_div.attr("style","top: "+r+"px; left: "+n+"px; position: absolute"),this.canvas_view.map_div.attr("style","width:"+s+"px;"),this.canvas_view.map_div.attr("style","height:"+i+"px;"),this.canvas_view.map_div.width(s+"px").height(i+"px"),this.initial_zoom=this.mget("map_options").zoom,t=function(t){return function(){var e,i;return i=t.mget("map_options"),e={center:[i.lat,i.lng],zoom:i.zoom,node:t.canvas_view.map_div[0]},t.map=geo.map(e),t.map.createLayer("osm")}}(this),$.getScript("http://opengeoscience.github.io/geojs/lib/gl-matrix.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/d3.v3.min.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/proj4.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/vgl.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/geo.js",function(){return t()})})})})})},e.prototype._map_hook=function(t,e){var i,n,r,s;return n=e[0],r=e[1],s=e[2],i=e[3],this.canvas_view.map_div.attr("style","top: "+r+"px; left: "+n+"px;"),this.canvas_view.map_div.width(s+"px").height(i+"px")},e.prototype._paint_empty=function(t,e){var i,n,r,s,o,a;return o=this.canvas.get("width"),s=this.canvas.get("height"),r=e[0],a=e[1],n=e[2],i=e[3],t.clearRect(0,0,o,s),t.beginPath(),t.moveTo(0,0),t.lineTo(0,s),t.lineTo(o,s),t.lineTo(o,0),t.lineTo(0,0),t.moveTo(r,a),t.lineTo(r+n,a),t.lineTo(r+n,a+i),t.lineTo(r,a+i),t.lineTo(r,a),t.closePath(),t.fillStyle=this.mget("border_fill"),t.fill()},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="GeoJSPlot",e.prototype.default_view=r,e.prototype.initialize=function(t,i){return this.use_map=!0,e.__super__.initialize.call(this,t,i)},e.prototype.parent_properties=["border_fill","min_border","min_border_top","min_border_bottom","min_border_left","min_border_right"],e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"GeoJSPlot"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{border_fill:"#fff"})},e}(s.Model),e.exports={Model:n,View:r}},{"./plot":121,"./solver":131,underscore:92}],112:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;a=t("underscore"),o=t("./solver"),s=t("./plot"),l=t("proj4"),u=l.defs("GOOGLE"),r=function(t){function e(){return this.setRanges=h(this.setRanges,this),this.getProjectedBounds=h(this.getProjectedBounds,this),this.getLatLngBounds=h(this.getLatLngBounds,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,a.defaults(t,this.default_options)),this.zoom_count=0},e.prototype.getLatLngBounds=function(){var t,e,i,n,r,s,o;return e=this.map.getBounds(),i=e.getNorthEast(),t=e.getSouthWest(),r=t.lng(),n=i.lng(),o=t.lat(),s=i.lat(),[r,n,o,s]},e.prototype.getProjectedBounds=function(){var t,e,i,n,r,s,o,a,h,c,p;return r=this.getLatLngBounds(),h=r[0],a=r[1],p=r[2],c=r[3],s=l(u,[h,p]),e=s[0],n=s[1],o=l(u,[a,c]),t=o[0],i=o[1],[e,t,n,i]},e.prototype.setRanges=function(){var t,e,i,n,r;return r=this.getProjectedBounds(),e=r[0],t=r[1],n=r[2],i=r[3],this.x_range.set({start:e,end:t,silent:!0}),this.y_range.set({start:n,end:i,silent:!0})},e.prototype.update_range=function(t){var i,n,r,s,o,a,l,u;if(this.pause(),(null!=t.sdx||null!=t.sdy)&&(this.map.panBy(t.sdx,t.sdy),e.__super__.update_range.call(this,t)),null!=t.factor){if(10!==this.zoom_count)return void(this.zoom_count+=1);this.zoom_count=0,e.__super__.update_range.call(this,t),u=t.factor<0?-1:1,n=this.map.getZoom(),i=n+u,i>=2&&(this.map.setZoom(i),l=this.getProjectedBounds(),s=l[0],r=l[1],a=l[2],o=l[3],0>r-s&&this.map.setZoom(n)),this.setRanges()}return this.unpause()},e.prototype.bind_bokeh_events=function(){var t,i,n,r,s,o;return e.__super__.bind_bokeh_events.call(this),o=this.frame.get("width"),i=this.frame.get("height"),n=this.canvas.vx_to_sx(this.frame.get("left")),s=this.canvas.vy_to_sy(this.frame.get("top")),this.canvas_view.map_div.attr("style","top: "+s+"px; left: "+n+"px; position: absolute"),this.canvas_view.map_div.attr("style","width:"+o+"px;"),this.canvas_view.map_div.attr("style","height:"+i+"px;"),this.canvas_view.map_div.width(o+"px").height(i+"px"),this.initial_zoom=this.mget("map_options").zoom,t=function(t){return function(){var e,i,n,r;return n=window.google.maps,i={satellite:n.MapTypeId.SATELLITE,terrain:n.MapTypeId.TERRAIN,roadmap:n.MapTypeId.ROADMAP,hybrid:n.MapTypeId.HYBRID},r=t.mget("map_options"),e={center:new n.LatLng(r.lat,r.lng),zoom:r.zoom,disableDefaultUI:!0,mapTypeId:i[r.map_type]},null!=r.styles&&(e.styles=JSON.parse(r.styles)),t.map=new n.Map(t.canvas_view.map_div[0],e),n.event.addListenerOnce(t.map,"idle",t.setRanges)}}(this),null==window._bokeh_gmap_loads&&(window._bokeh_gmap_loads=[]),null!=window.google&&null!=window.google.maps?a.defer(t):null!=window._bokeh_gmap_callback?window._bokeh_gmap_loads.push(t):(window._bokeh_gmap_loads.push(t),window._bokeh_gmap_callback=function(){return a.each(window._bokeh_gmap_loads,a.defer)},r=document.createElement("script"),r.type="text/javascript",r.src="https://maps.googleapis.com/maps/api/js?v=3&callback=_bokeh_gmap_callback",document.body.appendChild(r))},e.prototype._map_hook=function(t,e){var i,n,r,s;return n=e[0],r=e[1],s=e[2],i=e[3],this.canvas_view.map_div.attr("style","top: "+r+"px; left: "+n+"px;"),this.canvas_view.map_div.width(s+"px").height(i+"px")},e.prototype._paint_empty=function(t,e){var i,n,r,s,o,a;return o=this.canvas.get("width"),s=this.canvas.get("height"),r=e[0],a=e[1],n=e[2],i=e[3],t.clearRect(0,0,o,s),t.beginPath(),t.moveTo(0,0),t.lineTo(0,s),t.lineTo(o,s),t.lineTo(o,0),t.lineTo(0,0),t.moveTo(r,a),t.lineTo(r+n,a),t.lineTo(r+n,a+i),t.lineTo(r,a+i),t.lineTo(r,a),t.closePath(),t.fillStyle=this.mget("border_fill"),t.fill()},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="GMapPlot",e.prototype.default_view=r,e.prototype.initialize=function(t,i){return this.use_map=!0,e.__super__.initialize.call(this,t,i)},e.prototype.parent_properties=["border_fill","min_border","min_border_top","min_border_bottom","min_border_left","min_border_right"],e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"GMapPlot"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{border_fill:"#fff"})},e}(s.Model),e.exports={Model:n,View:r}},{"./plot":121,"./solver":131,proj4:56,underscore:92}],113:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_=function(t,e){function i(){this.constructor=t}for(var n in e)v.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},v={}.hasOwnProperty,y=function(t,e){return function(){return t.apply(e,arguments)}};n=t("jquery"),d=t("underscore"),r=t("backbone"),f=t("./build_views"),s=t("./continuum_view"),h=t("./has_properties"),g=t("./logging").logger,c=t("./tool_manager"),m=t("./plot_template"),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this,"do",this["do"]),this.listenTo(this,"change:active",this.active),null},e.prototype["do"]=function(){var t,e,i,n;for(i=this.attributes.tools,t=0,e=i.length;e>t;t++)n=i[t],n.trigger("do");return null},e.prototype.active=function(){var t,e,i,n;for(i=this.attributes.tools,t=0,e=i.length;e>t;t++)n=i[t],n.set("active",this.attributes.active);return null},e.prototype.attrs_and_props=function(){return this.attributes.tools[0].attrs_and_props()},e.prototype.get=function(t){return this.attributes.tools[0].get(t)},e.prototype.set=function(t,i){var n,r,s,o;for(e.__super__.set.call(this,t,i),s=this.attributes.tools,n=0,r=s.length;r>n;n++)o=s[n],o.set(t,i);return null},e}(r.Model),l=function(t){function e(){return this._active_change=y(this._active_change,this),e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype._init_tools=function(){var t,e,i,n,r,s,o,a,l,u,h,c,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S;for(s={},t={},i={},m=this.get("tool_managers"),n=0,u=m.length;u>n;n++){M=m[n],_=M.get("gestures");for(e in _){r=_[e],e in i||(i[e]={}),v=r.tools;for(o=0,h=v.length;h>o;o++)D=v[o],D.type in i[e]||(i[e][D.type]=[]),i[e][D.type].push(D)}for(y=M.get("inspectors"),a=0,c=y.length;c>a;a++)D=y[a],D.type in s||(s[D.type]=[]),s[D.type].push(D);for(b=M.get("actions"),l=0,f=b.length;f>l;l++)D=b[l],D.type in t||(t[D.type]=[]),t[D.type].push(D)}for(e in i){w=i[e];for(S in w)T=w[S],T.length===this.get("num_plots")&&(g=new p({tools:T}),this.get("gestures")[e].tools.push(g),this.listenTo(g,"change:active",d.bind(this._active_change,g)))}for(S in t)T=t[S],T.length===this.get("num_plots")&&(g=new p({tools:T}),C=this.get("actions"),C.push(g),this.set("actions",C));for(S in s)T=s[S],T.length===this.get("num_plots")&&(g=new p({tools:T}),C=this.get("inspectors"),C.push(g),this.set("inspectors",C));x=this.get("gestures"),k=[];for(e in x)r=x[e],T=r.tools,0!==T.length&&(r.tools=d.sortBy(T,function(t){return t.get("default_order")}),k.push(r.tools[0].set("active",!0)));return k},e.prototype._active_change=function(t){var e,i,n,r;return i=t.get("event_type"),(e=t.get("active"))?(n=this.get("gestures"),r=n[i].active,null!=r&&(g.debug("GridToolManager: deactivating tool: "+r.type+" (for event type '"+i+"'"),r.set("active",!1)),n[i].active=t,this.set("gestures",n),g.debug("GridToolManager: activating tool: "+t.type+" (for event type '"+i+"'"),null):null},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{tool_manangers:[]})},e}(c.Model),u=function(t){function e(){return this.layout_widths=y(this.layout_widths,this),this.layout_heights=y(this.layout_heights,this),this.setup_layout_properties=y(this.setup_layout_properties,this),e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.setup_layout_properties=function(){var t,e,i,n,r,s;for(this.register_property("layout_heights",this.layout_heights,!1),this.register_property("layout_widths",this.layout_widths,!1),i=this.get("viewstates"),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(function(){var t,e,i;for(i=[],t=0,e=r.length;e>t;t++)s=r[t],this.add_dependencies("layout_heights",s,"height"),i.push(this.add_dependencies("layout_widths",s,"width"));return i}.call(this));return n},e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),this.setup_layout_properties(),this.listenTo(this,"change:viewstates",this.setup_layout_properties),n=function(t){return function(){return d.reduce(t.get("layout_heights"),function(t,e){return t+e},0)}}(this),this.register_property("height",n,!1),this.add_dependencies("height",this,"layout_heights"),r=function(t){return function(){return d.reduce(t.get("layout_widths"),function(t,e){return t+e},0)}}(this),this.register_property("width",r,!1),this.add_dependencies("width",this,"layout_widths")},e.prototype.position_child_x=function(t,e){return t},e.prototype.position_child_y=function(t,e){return this.get("height")-t-e},e.prototype.maxdim=function(t,e){return 0===e.length?0:d.max(d.map(e,function(e){return null!=e?e.get(t):0}))},e.prototype.layout_heights=function(){var t,e;return e=function(){var e,i,n,r;for(n=this.get("viewstates"),r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(this.maxdim("height",t));return r}.call(this)},e.prototype.layout_widths=function(){var t,e,i,n,r,s;return r=this.get("viewstates")[0].length,i=function(){var t,e,i,o;for(i=d.range(r),o=[],t=0,e=i.length;e>t;t++)n=i[t],o.push(function(){var t,e,i,r;for(i=this.get("viewstates"),r=[],t=0,e=i.length;e>t;t++)s=i[t],r.push(s[n]);return r}.call(this));return o}.call(this),e=function(){var e,n,r;for(r=[],e=0,n=i.length;n>e;e++)t=i[e],r.push(this.maxdim("width",t));return r}.call(this)},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{viewstates:[[]],border_space:0})},e}(h),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.className="",e.prototype.template=m,e.prototype.initialize=function(t){var i,n;return e.__super__.initialize.call(this,t),this.viewstate=new u,this.child_views={},this.build_children(),this.bind_bokeh_events(),this.$el.html(this.template()),i=this.mget("toolbar_location"),null!=i&&(n=".bk-plot-"+i,g.debug("attaching toolbar to "+n+" for plot "+this.model.id),this.tm_view=new c.View({model:this.mget("tool_manager"),el:this.$(n)})),this.render(),this},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:children",this.build_children),this.listenTo(this.model,"change",this.render),this.listenTo(this.viewstate,"change",this.render),this.listenTo(this.model,"destroy",this.remove)},e.prototype.build_children=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,g,m,_,v,y;for(t=[],p=this.mget("children"),e=0,s=p.length;s>e;e++)for(_=p[e],i=0,o=_.length;o>i;i++)c=_[i],null!=c&&(c.set("toolbar_location",null),t.push(c));for(f(this.child_views,t,{}),v=[],d=this.mget("children"),n=0,a=d.length;a>n;n++){for(_=d[n],y=[],r=0,l=_.length;l>r;r++)c=_[r],null!=c&&y.push(this.child_views[c.id].canvas);v.push(y)}for(this.viewstate.set("viewstates",v),g=this.mget("children"),m=[],h=0,u=g.length;u>h;h++)_=g[h],m.push(function(){var t,e,i;for(i=[],e=0,t=_.length;t>e;e++)c=_[e],null!=c&&i.push(this.listenTo(c.solver,"layout_update",this.render));return i}.call(this));return m},e.prototype.render=function(){var t,i,r,s,o,a,l,u,h,p,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I;for(e.__super__.render.call(this),y=d.values(this.child_views),a=0,p=y.length;p>a;a++)T=y[a],T.$el.detach();for(s=n("<div />"),this.$(".bk-plot-canvas-wrapper").empty(),this.$(".bk-plot-canvas-wrapper").append(s),M=this.mget("toolbar_location"),null!=M&&(C=".bk-plot-"+M,this.tm_view=new c.View({model:this.mget("tool_manager"),el:this.$(C)}),this.tm_view.render()),k=this.viewstate.get("layout_heights"),r=this.viewstate.get("layout_widths"),E=[0],d.reduceRight(k.slice(1),function(t,e){var i;return i=t+e,E.push(i),i},0),E.reverse(),A=[0],d.reduce(r.slice(0),function(t,e){var i;return i=t+e,A.push(i),i},0),_=[],h=null,b=this.mget("children"),w=l=0,f=b.length;f>l;w=++l)for(x=b[w],i=u=0,g=x.length;g>u;i=++u)m=x[i],null!=m&&(T=this.child_views[m.id],I=this.viewstate.position_child_y(E[w],T.canvas.get("height")),P=this.viewstate.position_child_x(A[i],T.canvas.get("width")),v=n("<div class='gp_plotwrapper'></div>"),v.attr("style","position: absolute; left:"+P+"px; top:"+I+"px"),v.append(T.$el),s.append(v));return t=function(t,e){return t+e},D=d.reduce(k,t,0),o=D,S=d.reduce(r,t,0),s.attr("style","position:relative; height:"+o+"px;width:"+S+"px")},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.type="GridPlot",e.prototype.default_view=a,e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tool_manager",function(){var t,e,i,n,r;for(t=[],r=d.flatten(this.get("children")),e=0,i=r.length;i>e;e++)n=r[e],null!=n&&t.push(n);return new l({tool_managers:function(){var e,i,r;for(r=[],e=0,i=t.length;i>e;e++)n=t[e],r.push(n.get("tool_manager"));return r}(),toolbar_location:this.get("toolbar_location"),num_plots:t.length})},!0)},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{children:[[]],toolbar_location:"left"})},e}(h),e.exports={Model:o,View:a}},{"./build_views":101,"./continuum_view":109,"./has_properties":115,"./logging":119,"./plot_template":123,"./tool_manager":135,backbone:2,jquery:18,underscore:92}],114:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("./has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._parent=r.prototype.get.apply(this,["parent"])},e.prototype.get=function(t){var i;return this._display_defaults||(this._display_defaults=this.display_defaults()),"parent"===t?this._parent:(i=e.__super__.get.call(this,t),s.isUndefined(i)?this._parent&&s.indexOf(this._parent.parent_properties,t)>=0&&(i=this._parent.get(t),!s.isUndefined(i))?i:this._display_defaults[t]:i)},e.prototype.display_defaults=function(){return{}},e}(r),e.exports=n},{"./has_properties":115,underscore:92}],115:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){return function(){return t.apply(e,arguments)}},h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;n=t("jquery"),o=t("underscore"),r=t("backbone"),l=t("./logging").logger,a=function(t){var e;if(o.isObject(t)){if(e=o.keys(t).sort(),2===e.length)return"id"===e[0]&&"type"===e[1];if(3===e.length)return"id"===e[0]&&"subtype"===e[1]&&"type"===e[2]}return!1},s=function(e){function i(t,e){this.rpc=u(this.rpc,this),this.resolve_ref=u(this.resolve_ref,this),this.convert_to_ref=u(this.convert_to_ref,this);var i;i=t||{},e||(e={}),this.cid=o.uniqueId("c"),this.attributes={},e.collection&&(this.collection=e.collection),e.parse&&(i=this.parse(i,e)||{}),i=o.defaults({},i,o.result(this,"defaults")),this.set(i,e),this.changed={},this._base=!1,this.properties={},this.property_cache={},o.has(i,this.idAttribute)||(this.id=o.uniqueId(this.type),this.attributes[this.idAttribute]=this.id),e.defer_initialization||this.initialize.apply(this,arguments)}return h(i,e),i.prototype.toString=function(){return this.type+"("+this.id+")"},i.prototype.destroy=function(t){return i.__super__.destroy.call(this,t),this.stopListening()},i.prototype.isNew=function(){return!1},i.prototype.attrs_and_props=function(){var t,e,i,n,r;for(t=o.clone(this.attributes),r=o.keys(this.properties),e=0,i=r.length;i>e;e++)n=r[e],t[n]=this.get(n);return t},i.prototype.forceTrigger=function(t){var e,i,n,r,s;for(o.isArray(t)||(t=[t]),s={},i=this._changing,this._changing=!0,t.length&&(this._pending=!0),n=0,r=t.length;r>n;n++)e=t[n],this.trigger("change:"+e,this,this.attributes[e],s);if(i)return this;for(;this._pending;)this._pending=!1,this.trigger("change",this,s);return this._pending=!1,this._changing=!1,this},i.prototype.set_obj=function(t,e,i){var n,r;o.isObject(t)||null===t?(n=t,i=e):(n={},n[t]=e);for(t in n)c.call(n,t)&&(r=n[t],n[t]=this.convert_to_ref(r));return this.set(n,i)},i.prototype.set=function(t,e,n){var r,s,a,l,u;o.isObject(t)||null===t?(r=t,n=e):(r={},r[t]=e),l=[];for(t in r)c.call(r,t)&&(u=r[t],o.has(this,"properties")&&o.has(this.properties,t)&&this.properties[t].setter&&(this.properties[t].setter.call(this,u,t),l.push(t)));if(!o.isEmpty(l))for(r=o.clone(r),s=0,a=l.length;a>s;s++)t=l[s],delete r[t];return o.isEmpty(r)?void 0:i.__super__.set.call(this,r,n)},i.prototype.convert_to_ref=function(t){return o.isArray(t)?o.map(t,this.convert_to_ref):t instanceof i?t.ref():void 0},i.prototype.add_dependencies=function(t,e,i){var n,r,s,a,l;for(o.isArray(i)||(i=[i]),a=this.properties[t],a.dependencies=a.dependencies.concat({obj:e,fields:i}),l=[],r=0,s=i.length;s>r;r++)n=i[r],l.push(this.listenTo(e,"change:"+n,a.callbacks.changedep));return l},i.prototype.register_setter=function(t,e){var i;return i=this.properties[t],i.setter=e},i.prototype.register_property=function(t,e,i){var n,r,s;return o.isUndefined(i)&&(i=!0),o.has(this.properties,t)&&this.remove_property(t),n=function(e){return function(){return e.trigger("changedep:"+t)}}(this),s=function(e){return function(){var i,n,s;return i=!0,r.use_cache&&(s=e.get_cache(t),e.clear_cache(t),n=e.get(t),i=n!==s),i?(e.trigger("change:"+t,e,e.get(t)),e.trigger("change",e)):void 0}}(this),r={getter:e,dependencies:[],use_cache:i,setter:null,callbacks:{changedep:n,propchange:s}},this.properties[t]=r,this.listenTo(this,"changedep:"+t,r.callbacks.propchange),r},i.prototype.remove_property=function(t){var e,i,n,r,s,o,a,l,u,h;for(u=this.properties[t],i=u.dependencies,r=0,o=i.length;o>r;r++)for(e=i[r],l=e.obj,h=e.fields,s=0,a=h.length;a>s;s++)n=h[s],l.off("change:"+n,u.callbacks.changedep,this);return this.off("changedep:"+e),delete this.properties[t],u.use_cache?this.clear_cache(t):void 0},i.prototype.has_cache=function(t){return o.has(this.property_cache,t)},i.prototype.add_cache=function(t,e){return this.property_cache[t]=e},i.prototype.clear_cache=function(t,e){return delete this.property_cache[t]},i.prototype.get_cache=function(t){return this.property_cache[t]},i.prototype.get=function(t,e){var n;return null==e&&(e=!0),o.has(this.properties,t)?this._get_prop(t):(n=i.__super__.get.call(this,t),e?this.resolve_ref(n):n)},i.prototype._get_prop=function(t){var e,i,n;return n=this.properties[t],n.use_cache&&this.has_cache(t)?this.property_cache[t]:(i=n.getter,e=i.apply(this,[t]),this.properties[t].use_cache&&this.add_cache(t,e),e)},i.prototype.ref=function(){return{type:this.type,id:this.id}},i.prototype.resolve_ref=function(t){var e;return o.isUndefined(t)?t:o.isArray(t)?function(){var i,n,r;for(r=[],i=0,n=t.length;n>i;i++)e=t[i],r.push(this.resolve_ref(e));return r}.call(this):a(t)?t.type===this.type&&t.id===this.id?this:this.get_base().Collections(t.type).get(t.id):t},i.prototype.get_base=function(){return this._base||(this._base=t("./base")),this._base},i.prototype.url=function(){var t,e;return t=this.get("doc"),null==t&&l.error("unset 'doc' in "+this),e=this.get_base().Config.prefix+"bokeh/bb/"+t+"/"+this.type+"/",this.isNew()?e:e+this.get("id")+"/"},i.prototype.sync=function(t,e,i){return i.success(e.attributes,null,{})},i.prototype.defaults=function(){return{}},i.prototype.rpc=function(t,e,i){var r,s,o,a,l,u,h;if(a=this.get_base().Config.prefix,s=this.get("doc"),null==s)throw new Error("Unset 'doc' in "+this);return o=this.get("id"),u=this.type,h=a+"bokeh/bb/rpc/"+s+"/"+u+"/"+o+"/"+t+"/",r={args:e,kwargs:i},l=n.ajax({type:"POST",url:h,data:JSON.stringify(r),contentType:"application/json",xhrFields:{withCredentials:!0}})},i}(r.Model),e.exports=s},{"./base":99,"./logging":119,backbone:2,jquery:18,underscore:92}],116:[function(t,e,i){var n,r,s,o,a,l,u;l=function(t,e,i,n){var r,s,o,a,l,u,h,c;for(s=!1,l=i[i.length-1],h=n[n.length-1],r=o=0,a=i.length;a>=0?a>o:o>a;r=a>=0?++o:--o)u=i[r],c=n[r],e>h!=e>c&&t>l+(e-h)/(c-h)*(u-l)&&(s=!s),l=u,h=c;return s},r=function(){var t;return t={"0d":{flag:!1,indices:[]},"1d":{indices:[]},"2d":{indices:[]}}},u=function(t){return t*t},s=function(t,e,i,n){return u(t-i)+u(e-n)},a=function(t,e,i){var n,r;return n=s(e.x,e.y,i.x,i.y),0===n?s(t.x,t.y,e.x,e.y):(r=((t.x-e.x)*(i.x-e.x)+(t.y-e.y)*(i.y-e.y))/n,0>r?s(t.x,t.y,e.x,e.y):r>1?s(t.x,t.y,i.x,i.y):s(t.x,t.y,e.x+r*(i.x-e.x),e.y+r*(i.y-e.y)))},o=function(t,e,i){return Math.sqrt(a(t,e,i))},n=function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f;return h=(a-s)*(i-t)-(o-r)*(n-e),0===h?{hit:!1,x:null,y:null}:(l=e-s,u=t-r,c=(o-r)*l-(a-s)*u,p=(i-t)*l-(n-e)*u,l=c/h,u=p/h,d=t+l*(i-t),f=e+l*(n-e),{hit:l>0&&1>l&&u>0&&1>u,x:d,y:f})},e.exports={point_in_poly:l,create_hit_test_result:r,dist_2_pts:s,dist_to_segment:o,check_2_segments_intersect:n}},{}],117:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;d=t("underscore"),null!=i._bokehTest?f={}:(f=t("kiwi"),p=f.Variable,s=f.Expression,n=f.Constraint,h=f.Operator,r=h.Eq,u=h.Le,o=h.Ge),a=t("./has_properties"),c=t("../range/range1d"),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.type="LayoutBox",e.prototype.initialize=function(t,i){var a,l,u,h,d,g,m,_;for(e.__super__.initialize.call(this,t,i),this.solver=this.get("solver"),this.var_constraints={},g=["top","left","width","height"],a=0,u=g.length;u>a;a++)_=g[a],d="_"+_,this[d]=new p(_),this.register_property(_,this._get_var,!1),this.register_setter(_,this._set_var),this.solver.add_edit_variable(this[d],f.Strength.strong);for(m=["right","bottom"],l=0,h=m.length;h>l;l++)_=m[l],d="_"+_,this[d]=new p(_),this.register_property(_,this._get_var,!1);return this.solver.add_constraint(new n(new s(this._top),o)),this.solver.add_constraint(new n(new s(this._bottom),o)),this.solver.add_constraint(new n(new s(this._left),o)),this.solver.add_constraint(new n(new s(this._right),o)),this.solver.add_constraint(new n(new s(this._width),o)),this.solver.add_constraint(new n(new s(this._height),o)),this.solver.add_constraint(new n(new s(this._left,this._width,[-1,this._right]),r)),this.solver.add_constraint(new n(new s(this._bottom,this._height,[-1,this._top]),r)),this._h_range=new c.Model({start:this.get("left"),end:this.get("left")+this.get("width")}),this.register_property("h_range",function(t){return function(){return t._h_range.set("start",t.get("left")),t._h_range.set("end",t.get("left")+t.get("width")),t._h_range}}(this),!1),this.add_dependencies("h_range",this,["left","width"]),this._v_range=new c.Model({start:this.get("bottom"),end:this.get("bottom")+this.get("height")}),this.register_property("v_range",function(t){return function(){return t._v_range.set("start",t.get("bottom")),t._v_range.set("end",t.get("bottom")+t.get("height")),t._v_range}}(this),!1),this.add_dependencies("v_range",this,["bottom","height"]),this._aspect_constraint=null,this.register_property("aspect",function(t){return function(){return t.get("width")/t.get("height")}}(this),!0),this.register_setter("aspect",this._set_aspect),this.add_dependencies("aspect",this,["width","height"])},e.prototype.contains=function(t,e){return t>=this.get("left")&&t<=this.get("right")&&e>=this.get("bottom")&&e<=this.get("top")},e.prototype._set_var=function(t,e){var i,o;return o=this["_"+e],d.isNumber(t)?this.solver.suggest_value(o,t):d.isString(t)?void 0:(i=new n(new s(o,[-1,t]),r),null==this.var_constraints[e]&&(this.var_constraints[e]=[]),this.var_constraints[e].push(i),this.solver.add_constraint(i))},e.prototype._get_var=function(t){return this["_"+t].value()},e.prototype._set_aspect=function(t){var e;return null!=this._aspect_constraint?(this.solver.remove_constraint(this.aspect_constraint),e=new n(new s([t,this._height],[-1,this._width]),r),this._aspect_constraint=e,this.solver.add_constraint(e)):void 0},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{top_strength:f.Strength.strong,bottom_strength:f.Strength.strong,left_strength:f.Strength.strong,right_strength:f.Strength.strong,width_strength:f.Strength.strong,height_strength:f.Strength.strong})},e}(a),e.exports={Model:l}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../range/range1d":146,"./has_properties":115,kiwi:303,underscore:92}],118:[function(t,e,i){var n,r,s;n=t("./base"),s=t("./logging").logger,r=function(e){var i,n,r,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T;for(_=[],v=[],i=t("./base").Collections,s.debug("load_models: start"),o={},l=0,c=e.length;c>l;l++)d=e[l],g=d.type,n=d.attributes,f=n.id,r=i(g),null!=r?r.get(f)?v.push([r,n,g]):f in o?s.warn("load_models: ignoring duplicate "+g+" ("+f+")"):(o[f]=!0,_.push([r,n,g])):s.warn("load_models: no collection for "+g+" ("+f+"), ignoring");for(s.debug("load_models: adding "+_.length+" new models to collections"),a=u=0,y=_.length;y>=0?y>u:u>y;a=y>=0?++u:--u)b=_[a],r=b[0],n=b[1],T=b[2],s.trace("load_models: adding ["+a+"] "+T+" ("+n.id+")"),r.add(n,{silent:!0,defer_initialization:!0});for(s.debug("load_models: finished adding new models to collections"),s.debug("load_models: starting deferred initializations of "+_.length+" new models"),a=h=0,w=_.length;w>=0?w>h:h>w;a=w>=0?++h:--h)x=_[a],r=x[0],n=x[1],T=x[2],d=r.get(n.id),s.trace("load_models: initializing ["+a+"] "+d.type+" ("+n.id+")"),d.initialize(n);for(s.debug("load_models: finished deferred initializations"),a=p=0,k=_.length;k>=0?k>p:p>k;a=k>=0?++p:--p)M=_[a],r=M[0],n=M[1],T=M[2],d=r.get(n.id),d.trigger("add",d,r,{});for(a=m=0,C=v.length;C>=0?C>m:m>C;a=C>=0?++m:--m)D=v[a],r=D[0],n=D[1],T=D[2],r.get(n.id).set(n);return s.debug("load_models: finish"),null},e.exports=r},{"./base":99,"./logging":119}],119:[function(t,e,i){var n,r,s;n=t("jsnlog").JL,r=n("Bokeh"),r.setOptions({appenders:[n.createConsoleAppender("consoleAppender")]}),s=function(t){var e;return e={trace:n.getTraceLevel(),debug:n.getDebugLevel(),info:n.getInfoLevel(),warn:n.getWarnLevel(),error:n.getErrorLevel(),fatal:n.getFatalLevel()},t in e?(console.log("Bokeh: setting log level to: '"+t+"'"),r.setOptions({level:e[t]})):(console.log("Bokeh: Unrecognized logging level '"+t+"' passed to Bokeh.set_log_level, ignoring."),void console.log("Bokeh: Valid log levels are: "+Object.keys(e)))},e.exports={logger:r,set_log_level:s}},{jsnlog:19}],120:[function(t,e,i){var n,r,s;s=function(t){for(;0>t;)t+=2*Math.PI;for(;t>2*Math.PI;)t-=2*Math.PI;return t},r=function(t,e){return Math.abs(s(t-e))},n=function(t,e,i,n){var o;return t=s(t),o=r(e,i),"anticlock"===n?r(e,t)<=o&&r(t,i)<=o:!(r(e,t)<=o&&r(t,i)<=o)},e.exports={angle_norm:s,angle_dist:r,angle_between:n}},{}],121:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A=function(t,e){return function(){return t.apply(e,arguments)}},P=function(t,e){function i(){this.constructor=t}for(var n in e)E.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype, + t.prototype=new i,t.__super__=e.prototype,t},E={}.hasOwnProperty;w=t("underscore"),n=t("jquery"),r=t("backbone"),null!=i._bokehTest?M={}:(M=t("kiwi"),h=M.Expression,a=M.Constraint,g=M.Operator,u=g.Eq,f=g.Le,c=g.Ge),x=t("./build_views"),s=t("./canvas"),o=t("./cartesian_frame"),l=t("./continuum_view"),b=t("./ui_events"),p=t("./has_parent"),d=t("./layout_box"),C=t("./logging").logger,T=t("./plot_utils"),v=t("./solver"),y=t("./tool_manager"),D=t("./plot_template"),S=t("./properties"),k=null,_=function(t){function e(){return this.resize=A(this.resize,this),this.remove=A(this.remove,this),this.request_render=A(this.request_render,this),e.__super__.constructor.apply(this,arguments)}return P(e,t),e.prototype.className="bk-plot",e.prototype.template=D,e.prototype.view_options=function(){return w.extend({plot_model:this.model,plot_view:this},this.options)},e.prototype.pause=function(){return this.is_paused=!0},e.prototype.unpause=function(){return this.is_paused=!1,this.request_render()},e.prototype.request_render=function(){this.is_paused||this.throttled_render(!0)},e.prototype.remove=function(){var t,i,n,r;e.__super__.remove.call(this),i=this.tools,n=[];for(t in i)r=i[t],n.push(r.remove());return n},e.prototype.initialize=function(t){var i,r,s,o,a,l,u,h,c,p;for(e.__super__.initialize.call(this,t),this.pause(),this.model.initialize_layout(this.model.solver),this.frame=this.mget("frame"),this.x_range=this.frame.get("x_ranges")["default"],this.y_range=this.frame.get("y_ranges")["default"],this.xmapper=this.frame.get("x_mappers")["default"],this.ymapper=this.frame.get("y_mappers")["default"],this.$el.html(this.template()),this.canvas=this.mget("canvas"),this.canvas_view=new this.canvas.default_view({model:this.canvas}),this.$(".bk-plot-canvas-wrapper").append(this.canvas_view.el),this.canvas_view.render(),(this.mget("webgl")||window.location.search.indexOf("webgl=1")>0)&&-1===window.location.search.indexOf("webgl=0")&&this.init_webgl(),this.throttled_render=T.throttle_animation(this.render,15),this.outline_props=new S.Line({obj:this.model,prefix:"outline_"}),this.title_props=new S.Text({obj:this.model,prefix:"title_"}),this.renderers={},this.tools={},this.levels={},a=T.LEVELS,r=0,s=a.length;s>r;r++)o=a[r],this.levels[o]={};this.build_levels(),this.bind_bokeh_events(),this.model.add_constraints(this.canvas.solver),this.listenTo(this.canvas.solver,"layout_update",this.request_render),this.ui_event_bus=new b({tool_manager:this.mget("tool_manager"),hit_area:this.canvas_view.$el}),l=this.tools;for(i in l)h=l[i],this.ui_event_bus.register_tool(h);return c=this.mget("toolbar_location"),null!=c&&(p=".bk-plot-"+c,C.debug("attaching toolbar to "+p+" for plot "+this.model.id),this.tm_view=new y.View({model:this.mget("tool_manager"),el:this.$(p)})),this.update_dataranges(),this.mget("responsive")&&(u=w.throttle(this.resize,100),n(window).on("resize",u),n(this.resize)),this.unpause(),C.debug("PlotView initialized"),this},e.prototype.init_webgl=function(){var t,e;return t=k,null==t&&(k=t=document.createElement("canvas"),e={premultipliedAlpha:!0},t.gl=t.getContext("webgl",e)||t.getContext("experimental-webgl",e)),null!=t.gl?this.canvas_view.ctx.glcanvas=t:C.warn("WebGL is not supported, falling back to 2D canvas.")},e.prototype.update_dataranges=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f;i=this.model.get("frame"),e={},l=this.renderers;for(r in l)p=l[r],t=null!=(u=p.glyph)&&"function"==typeof u.bounds?u.bounds():void 0,null!=t&&(e[r]=t);for(h=w.values(i.get("x_ranges")),n=0,o=h.length;o>n;n++)d=h[n],"function"==typeof d.update&&d.update(e,0,this);for(c=w.values(i.get("y_ranges")),s=0,a=c.length;a>s;s++)f=c[s],"function"==typeof f.update&&f.update(e,1,this);return this.range_update_timestamp=Date.now()},e.prototype.map_to_screen=function(t,e,i,n){return null==i&&(i="default"),null==n&&(n="default"),this.frame.map_to_screen(t,e,this.canvas,i,n)},e.prototype.update_range=function(t){var e,i,n,r,s,o;null==t&&(t=this.initial_range_info),this.pause(),i=this.frame.get("x_ranges");for(e in i)o=i[e],(o.get("start")!==t.xrs[e].start||o.get("end")!==t.xrs[e].end)&&(o.set(t.xrs[e]),null!=(n=o.get("callback"))&&n.execute(this.model));r=this.frame.get("y_ranges");for(e in r)o=r[e],(o.get("start")!==t.yrs[e].start||o.get("end")!==t.yrs[e].end)&&(o.set(t.yrs[e]),null!=(s=o.get("callback"))&&s.execute(this.model));return this.unpause()},e.prototype.build_levels=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d;for(l=w.keys(this.renderers),d=x(this.renderers,this.mget("renderers"),this.view_options()),u=w.difference(l,w.pluck(this.mget("renderers"),"id")),e=0,n=u.length;n>e;e++)t=u[e],delete this.levels.glyph[t];for(c=x(this.tools,this.mget("tools"),this.view_options()),i=0,r=d.length;r>i;i++)p=d[i],o=p.mget("level"),this.levels[o][p.model.id]=p,p.bind_bokeh_events();for(a=0,s=c.length;s>a;a++)h=c[a],o=h.mget("level"),this.levels[o][h.model.id]=h,h.bind_bokeh_events();return this},e.prototype.bind_bokeh_events=function(){var t,e,i,n;e=this.mget("frame").get("x_ranges");for(t in e)n=e[t],this.listenTo(n,"change",this.request_render);i=this.mget("frame").get("y_ranges");for(t in i)n=i[t],this.listenTo(n,"change",this.request_render);return this.listenTo(this.model,"change:renderers",this.build_levels),this.listenTo(this.model,"change:tool",this.build_levels),this.listenTo(this.model,"change",this.request_render),this.listenTo(this.model,"destroy",function(t){return function(){return t.remove()}}(this))},e.prototype.set_initial_range=function(){var t,e,i,n,r,s,o;t=!0,s={},i=this.frame.get("x_ranges");for(e in i){if(r=i[e],null==r.get("start")||null==r.get("end")||w.isNaN(r.get("start")+r.get("end"))){t=!1;break}s[e]={start:r.get("start"),end:r.get("end")}}if(t){o={},n=this.frame.get("y_ranges");for(e in n){if(r=n[e],null==r.get("start")||null==r.get("end")||w.isNaN(r.get("start")+r.get("end"))){t=!1;break}o[e]={start:r.get("start"),end:r.get("end")}}}return t?(this.initial_range_info={xrs:s,yrs:o},C.debug("initial ranges set")):C.warn("could not set initial ranges")},e.prototype.render=function(t){var i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,D,T;null==t&&(t=!1),C.trace("Plot.render(force_canvas="+t+")"),Date.now()-this.interactive_timestamp<this.mget("lod_interval")?(this.interactive=!0,f=this.mget("lod_timeout"),setTimeout(function(t){return function(){return t.interactive&&Date.now()-t.interactive_timestamp>f&&(t.interactive=!1),t.request_render()}}(this),f)):this.interactive=!1,T=this.mget("plot_width"),l=this.mget("plot_height"),(this.canvas.get("canvas_width")!==T||this.canvas.get("canvas_height")!==l)&&this.canvas._set_dims([T,l],M=!1),e.__super__.render.call(this),this.canvas_view.render(t),null!=this.tm_view&&this.tm_view.render(),n=this.canvas_view.ctx,s=this.model.get("frame"),i=this.model.get("canvas"),m=this.renderers;for(h in m)D=m[h],null!=D.model.update_layout&&D.model.update_layout(D,this.canvas.solver);_=this.renderers;for(h in _)if(D=_[h],D.set_data_timestamp>(null!=this.range_update_timestamp)){this.update_dataranges();break}if(k=this.mget("title"),k&&(this.title_props.set_value(this.canvas_view.ctx),x=n.measureText(this.mget("title")).ascent+this.model.get("title_standoff"),x!==this.model.title_panel.get("height")&&this.model.title_panel.set("height",x)),this.model.get("frame").set("width",i.get("width")-1),this.model.get("frame").set("height",i.get("height")-1),this.canvas.solver.update_variables(!1),this.model.get("frame")._update_mappers(),o=[this.canvas.vx_to_sx(this.frame.get("left")),this.canvas.vy_to_sy(this.frame.get("top")),this.frame.get("width"),this.frame.get("height")],this._map_hook(n,o),this._paint_empty(n,o),n.glcanvas&&(n.glcanvas.width=this.canvas_view.canvas[0].width,n.glcanvas.height=this.canvas_view.canvas[0].height,a=n.glcanvas.gl,a.viewport(0,0,n.glcanvas.width,n.glcanvas.height),a.clearColor(0,0,0,0),a.clear(a.COLOR_BUFFER_BIT||a.DEPTH_BUFFER_BIT),a.enable(a.SCISSOR_TEST),r=n.glcanvas.height-(o[1]+o[3]),a.scissor(o[0],r,o[2],o[3]),a.enable(a.BLEND),a.blendFuncSeparate(a.SRC_ALPHA,a.ONE_MINUS_SRC_ALPHA,a.ONE_MINUS_DST_ALPHA,a.ONE)),this.outline_props.do_stroke&&(this.outline_props.set_value(n),n.strokeRect.apply(n,o)),this._render_levels(n,["image","underlay","glyph","annotation"],o),n.glcanvas){for(v=["image","mozImage","webkitImage","msImage"],u=0,p=v.length;p>u;u++)g=v[u],n[g+"SmoothingEnabled"]=!1;for(n.drawImage(n.glcanvas,.1,.1),y=["image","mozImage","webkitImage","msImage"],c=0,d=y.length;d>c;c++)g=y[c],n[g+"SmoothingEnabled"]=!0;C.debug("drawing with WebGL")}return this._render_levels(n,["overlay","tool"]),k&&(b=this.canvas.vx_to_sx(this.canvas.get("width")/2),w=this.canvas.vy_to_sy(this.model.title_panel.get("bottom")+this.model.get("title_standoff")),this.title_props.set_value(n),n.fillText(k,b,w)),null==this.initial_range_info?this.set_initial_range():void 0},e.prototype.resize=function(){var t,e,i,n,r,s;return e=this.canvas.get("height"),i=this.canvas.get("width"),t=i/e,n=this.mget("min_size"),s=Math.max(this.el.clientWidth,n),r=parseInt(s/t),n>r&&(r=100,s=r*t),this.canvas._set_dims([s,r]),null},e.prototype._render_levels=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m;for(t.save(),null!=i&&(t.beginPath(),t.rect.apply(t,i),t.clip(),t.beginPath()),r={},p=this.mget("renderers"),n=s=0,a=p.length;a>s;n=++s)d=p[n],r[d.id]=n;for(m=function(t){return r[t.model.id]},o=0,l=e.length;l>o;o++)for(h=e[o],g=w.sortBy(w.values(this.levels[h]),m),c=0,u=g.length;u>c;c++)f=g[c],f.render();return t.restore()},e.prototype._map_hook=function(t,e){},e.prototype._paint_empty=function(t,e){return t.fillStyle=this.mget("border_fill"),t.fillRect(0,0,this.canvas_view.mget("canvas_width"),this.canvas_view.mget("canvas_height")),t.fillStyle=this.mget("background_fill"),t.fillRect.apply(t,e)},e}(l),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return P(e,t),e.prototype.type="Plot",e.prototype.default_view=_,e.prototype.initialize=function(t,i){var n,r,o,a,l,u,h,c,p,d,f,g,m,_,b;for(e.__super__.initialize.call(this,t,i),d=w.values(this.get("extra_x_ranges")).concat(this.get("x_range")),r=0,a=d.length;a>r;r++)_=d[r],_=this.resolve_ref(_),c=_.get("plots"),w.isArray(c)&&(c=c.concat(this),_.set("plots",c));for(f=w.values(this.get("extra_y_ranges")).concat(this.get("y_range")),o=0,l=f.length;l>o;o++)b=f[o],b=this.resolve_ref(b),c=b.get("plots"),w.isArray(c)&&(c=c.concat(this),b.set("plots",c));for(n=new s.Model({map:null!=(g=this.use_map)?g:!1,canvas_width:this.get("plot_width"),canvas_height:this.get("plot_height"),hidpi:this.get("hidpi"),solver:new v}),this.set("canvas",n),this.solver=n.get("solver"),m=this.get("renderers"),h=0,u=m.length;u>h;h++)p=m[h],p.set("parent",this);return this.set("tool_manager",new y.Model({tools:this.get("tools"),toolbar_location:this.get("toolbar_location"),logo:this.get("logo")})),C.debug("Plot initialized")},e.prototype.initialize_layout=function(t){var e,i,n;return e=this.get("canvas"),n=new o.Model({x_range:this.get("x_range"),extra_x_ranges:this.get("extra_x_ranges"),x_mapper_type:this.get("x_mapper_type"),y_range:this.get("y_range"),extra_y_ranges:this.get("extra_y_ranges"),y_mapper_type:this.get("y_mapper_type"),solver:t}),this.set("frame",n),this.title_panel=new d.Model({solver:t}),this.title_panel._anchor=this.title_panel._bottom,i=this.get("above"),i.push(this.title_panel),this.set("above",i)},e.prototype.add_constraints=function(t){var e,i,n,r,s,o,l,p,g;return s=null!=(o=this.get("min_border_top"))?o:this.get("min_border"),i=null!=(l=this.get("min_border_bottom"))?l:this.get("min_border"),n=null!=(p=this.get("min_border_left"))?p:this.get("min_border"),r=null!=(g=this.get("min_border_right"))?g:this.get("min_border"),e=function(t){return function(e,i,n,r,s,o){var l,p,f,g,m,_,v,y,b,w,x,k;for(g=t.get("canvas"),_=t.get("frame"),l=new d.Model({solver:e}),p="_"+r[0],f="_"+r[1],e.add_constraint(new a(new h(l["_"+s],-i),c),M.Strength.strong),e.add_constraint(new a(new h(_[p],[-1,l[f]]),u)),e.add_constraint(new a(new h(l[p],[-1,g[p]]),u)),y=_,m=t.get(n),v=0,b=m.length;b>v;v++)x=m[v],(null!=(k=x.get("location"))?k:!0)&&x.set("location",n,{silent:!0}),null!=x.initialize_layout&&x.initialize_layout(e),e.add_constraint(new a(new h(y[p],[-1,x[f]]),u),M.Strength.strong),y=x;return w=new d.Model({solver:e}),e.add_constraint(new a(new h(y[p],[-1,w[f]]),u),M.Strength.strong),e.add_constraint(new a(new h(w[p],[-1,g[p]]),u),M.Strength.strong)}}(this),e(t,s,"above",["top","bottom"],"height",f),e(t,i,"below",["bottom","top"],"height",c),e(t,n,"left",["left","right"],"width",c),e(t,r,"right",["right","left"],"width",f)},e.prototype.add_renderers=function(t){var e;return e=this.get("renderers"),e=e.concat(t),this.set("renderers",e)},e.prototype.parent_properties=["background_fill","border_fill","min_border","min_border_top","min_border_bottom","min_border_left","min_border_right"],e.prototype.defaults=function(){return w.extend({},e.__super__.defaults.call(this),{renderers:[],tools:[],h_symmetry:!0,v_symmetry:!1,x_mapper_type:"auto",y_mapper_type:"auto",plot_width:600,plot_height:600,title:"",above:[],below:[],left:[],right:[],toolbar_location:"above",logo:"normal",lod_factor:10,lod_interval:300,lod_threshold:2e3,lod_timeout:500,webgl:!1,responsive:!1,min_size:100})},e.prototype.display_defaults=function(){return w.extend({},e.__super__.display_defaults.call(this),{hidpi:!0,background_fill:"#fff",border_fill:"#fff",min_border:40,title_standoff:8,title_text_font:"helvetica",title_text_font_size:"20pt",title_text_font_style:"normal",title_text_color:"#444444",title_text_alpha:1,title_text_align:"center",title_text_baseline:"alphabetic",outline_line_color:"#aaaaaa",outline_line_width:1,outline_line_alpha:1,outline_line_join:"miter",outline_line_cap:"butt",outline_line_dash:[],outline_line_dash_offset:0})},e}(p),e.exports={Model:m,View:_}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./build_views":101,"./canvas":103,"./cartesian_frame":105,"./continuum_view":109,"./has_parent":114,"./layout_box":117,"./logging":119,"./plot_template":123,"./plot_utils":124,"./properties":126,"./solver":131,"./tool_manager":135,"./ui_events":137,backbone:2,jquery:18,kiwi:303,underscore:92}],122:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),u=t("./build_views"),s=t("./has_parent"),r=t("./continuum_view"),a=function(t){function e(){return this.removeplot=h(this.removeplot,this),this.closeall=h(this.closeall,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){return this.views={},this.child_models=[],e.__super__.initialize.call(this,t),this.render()},e.prototype.delegateEvents=function(){return this.listenTo(this.model,"destroy",this.remove),this.listenTo(this.model,"change",this.render),e.__super__.delegateEvents.call(this)},e.prototype.build_children=function(){var t;return t=u(this.views,this.mget("children"),{}),window.pc_created_views=t,window.pc_views=this.views,null},e.prototype.size_textarea=function(t){var e;return e=n(t).height(0).prop("scrollHeight"),n(t).height(e)},e.prototype.closeall=function(t){return this.mset("children",[]),this.model.save()},e.prototype.removeplot=function(t){var e,i,r,s,o;return i=parseInt(n(t.currentTarget).parent().attr("data-plot_num")),r=this.mget("children")[i],s=this.views[r.get("id")],s.remove(),e=function(){var t,e,i,n;for(i=this.mget("children"),n=[],t=0,e=i.length;e>t;t++)o=i[t],o.id!==s.model.id&&n.push(o);return n}.call(this),this.mset("children",e),this.model.save(),!1},e.prototype.render=function(){var t,i,r,s,o,a,u,h,c,d,f,g,m;e.__super__.render.call(this),this.build_children(),h=this.views;for(r in h)p.call(h,r)&&(g=h[r],g.$el.detach());for(this.$el.html(""),u=l.keys(this.views).length,f=[],d={},c=this.mget("children"),i=t=0,s=c.length;s>t;i=++t)o=c[i],m=this.views[o.id],a=n("<div class='jsp' data-plot_num='"+i+"'></div>"),this.$el.append(a),a.append(m.el);return l.defer(function(t){return function(){var e,i,r,s,o;for(r=t.$el.find(".plottitle"),s=[],e=0,i=r.length;i>e;e++)o=r[e],s.push(t.size_textarea(n(o)));return s}}(this)),null},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="PlotContext",e.prototype.default_view=a,e.prototype.url=function(){return e.__super__.url.call(this)},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{children:[]})},e}(s),e.exports={Model:o,View:a}},{"./build_views":101,"./continuum_view":109,"./has_parent":114,jquery:18,underscore:92}],123:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push("<div class='bk-plot-wrapper'>\n <table>\n <tr>\n <td></td>\n <td class='bk-plot-above'></td>\n <td></td>\n </tr>\n <tr>\n <td class=\"bk-plot-left\"></td>\n <td class='bk-plot-canvas-wrapper'></td>\n <td class=\"bk-plot-right\"></td>\n </tr>\n <tr>\n <td></td>\n <td class='bk-plot-below'></td>\n <td></td>\n </tr>\n </table>\n</div>\n")}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],124:[function(t,e,i){var n,r,s,o;n=["image","underlay","glyph","overlay","annotation","tool"],r=function(t){return t()},s=("undefined"!=typeof window&&null!==window?window.requestAnimationFrame:void 0)||("undefined"!=typeof window&&null!==window?window.mozRequestAnimationFrame:void 0)||("undefined"!=typeof window&&null!==window?window.webkitRequestAnimationFrame:void 0)||("undefined"!=typeof window&&null!==window?window.msRequestAnimationFrame:void 0)||r,o=function(t,e){var i,n,r,o,a,l,u,h;return l=[null,null,null,null],n=l[0],i=l[1],h=l[2],u=l[3],a=0,o=!1,r=function(){return a=new Date,h=null,o=!1,u=t.apply(n,i)},function(){var t,l;return t=new Date,l=e-(t-a),n=this,i=arguments,0>=l&&!o?(clearTimeout(h),o=!0,s(r)):h||(h=setTimeout(function(){return s(r)},l)),u}},e.exports={LEVELS:n,throttle_animation:o}},{}],125:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("./continuum_view"),r=function(t){function i(){return i.__super__.constructor.apply(this,arguments)}return s(i,t),i.prototype.tagName="div",i.prototype.initialize=function(t){return this.plot_model=t.plot_model,this.plot_view=t.plot_view},i.prototype.bind_bokeh_events=function(){},i.prototype.request_render=function(){return this.plot_view.request_render()},e.exports=i,i}(n)},{"./continuum_view":109}],126:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D=function(t,e){function i(){this.constructor=t}for(var n in e)T.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},T={}.hasOwnProperty,S=[].indexOf||function(t){for(var e=0,i=this.length;i>e;e++)if(e in this&&this[e]===t)return e;return-1};y=t("underscore"),d=t("./has_properties"),M=t("./svg_colors"),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.obj=this.get("obj"),this.attr=this.get("attr"),this.listenTo(this.obj,"change:"+this.attr,function(){return this._init(),this.obj.trigger("propchange")}),this._init()},e.prototype._init=function(){var t;if(t=this.obj.get(this.attr),y.isObject(t)&&!y.isArray(t))if(this.spec=t,y.isUndefined(this.spec.value)){if(null==this.spec.field)throw new Error("spec for property '"+attr+"' needs one of 'value' or 'field'");this.field=this.spec.field}else this.fixed_value=this.spec.value;else this.fixed_value=t;if(null!=this.field&&!y.isString(this.field))throw new Error("field value for property '"+attr+"' is not a string");return null!=this.fixed_value?this.validate(this.fixed_value,this.attr):void 0},e.prototype.value=function(){var t;return t=null!=this.fixed_value?this.fixed_value:NaN,this.transform([t])[0]},e.prototype.array=function(t){var e,i,n,r;return e=t.get("data"),null!=this.field&&this.field in e?this.transform(t.get_column(this.field)):(n=t.get_length(),null==n&&(n=1),r=this.value(),function(){var t,e,s;for(s=[],i=t=0,e=n;e>=0?e>t:t>e;i=e>=0?++t:--t)s.push(r);return s}())},e.prototype.transform=function(t){return t},e.prototype.validate=function(t,e){return!0},e}(d),g=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isNumber(t))throw new Error("numeric property '"+e+"' given invalid value: "+t);return!0},e.prototype.transform=function(t){var e,i,n,r;for(r=new Float64Array(t.length),e=i=0,n=t.length;n>=0?n>i:i>n;e=n>=0?++i:--i)r[e]=t[e];return r},e}(m),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r,s,o,a;if(e.__super__.initialize.call(this,t,i),r=this.get("obj"),n=this.get("attr"),this.units=null!=(s=null!=(o=null!=(a=this.spec)?a.units:void 0)?o:r.get(n+"_units"))?s:"rad","deg"!==this.units&&"rad"!==this.units)throw new Error("Angle units must be one of 'deg' or 'rad', given invalid value: "+this.units)},e.prototype.transform=function(t){var i;return"deg"===this.units&&(t=function(){var e,n,r;for(r=[],e=0,n=t.length;n>e;e++)i=t[e],r.push(i*Math.PI/180);return r}()),t=function(){var e,n,r;for(r=[],e=0,n=t.length;n>e;e++)i=t[e],r.push(-i);return r}(),e.__super__.transform.call(this,t)},e}(g),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r,s,o,a;if(e.__super__.initialize.call(this,t,i),r=this.get("obj"),n=this.get("attr"),this.units=null!=(s=null!=(o=null!=(a=this.spec)?a.units:void 0)?o:r.get(n+"_units"))?s:"data","data"!==this.units&&"screen"!==this.units)throw new Error("Distance units must be one of 'data' or 'screen', given invalid value: "+this.units)},e}(g),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isArray(t))throw new Error("array property '"+e+"' given invalid value: "+t);return!0},e}(m),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isBoolean(t))throw new Error("boolean property '"+e+"' given invalid value: "+t);return!0},e}(m),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isNumber(t)&&!y.isString(t))throw new Error("coordinate property '"+e+"' given invalid value: "+t);return!0},e}(m),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(null==M[t.toLowerCase()]&&"#"!==t.substring(0,1)&&!this.valid_rgb(t))throw new Error("color property '"+e+"' given invalid value: "+t);return!0},e.prototype.valid_rgb=function(t){var e,i,n,r;switch(t.substring(0,4)){case"rgba":i={start:"rgba(",len:4,alpha:!0};break;case"rgb(":i={start:"rgb(",len:3,alpha:!1};break;default:return!1}if(new RegExp(".*?(\\.).*(,)").test(t))throw new Error("color expects integers for rgb in rgb/rgba tuple, received "+t);if(e=t.replace(i.start,"").replace(")","").split(",").map(parseFloat),e.length!==i.len)throw new Error("color expects rgba "+expect_len+"-tuple, received "+t);if(i.alpha&&!(0<=(n=e[3])&&1>=n))throw new Error("color expects rgba 4-tuple to have alpha value between 0 and 1");if(S.call(function(){var t,i,n,s;for(n=e.slice(0,3),s=[],t=0,i=n.length;i>t;t++)r=n[t],s.push(r>=0&&255>=r);return s}(),!1)>=0)throw new Error("color expects rgb to have value between 0 and 255");return!0},e}(m),_=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isString(t))throw new Error("string property '"+e+"' given invalid value: "+t);return!0},e}(m),c=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return this.levels=t.values.split(" "),e.__super__.initialize.call(this,t,i)},e.prototype.validate=function(t,e){if(S.call(this.levels,t)<0)throw new Error("enum property '"+e+"' given invalid value: "+t+", valid values are: "+this.levels);return!0},e}(m),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return t.values="anticlock clock",e.__super__.initialize.call(this,t,i)},e.prototype.transform=function(t){var e,i,n,r;for(r=new Uint8Array(t.length),e=i=0,n=t.length;n>=0?n>i:i>n;e=n>=0?++i:--i)switch(t[e]){case"clock":r[e]=!1;break;case"anticlock":r[e]=!0}return r},e}(c),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return this.cache={},e.__super__.initialize.call(this,t,i)},e.prototype.warm_cache=function(t,e){var i,n,r,s,o;for(o=[],n=0,r=e.length;r>n;n++)i=e[n],s=this[i],null!=s.fixed_value?o.push(this.cache[i]=s.fixed_value):o.push(this.cache[i+"_array"]=s.array(t));return o},e.prototype.cache_select=function(t,e){var i;return i=this[t],null!=i.fixed_value?this.cache[t]=i.fixed_value:this.cache[t]=this.cache[t+"_array"][e]},e}(d),f=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,s;return e.__super__.initialize.call(this,t,i),n=this.get("obj"),s=this.get("prefix"),this.color=new o({obj:n,attr:s+"line_color"}),this.width=new g({obj:n,attr:s+"line_width"}),this.alpha=new g({obj:n,attr:s+"line_alpha"}),this.join=new c({obj:n,attr:s+"line_join",values:"miter round bevel"}),this.cap=new c({obj:n,attr:s+"line_cap",values:"butt round square"}),this.dash=new r({obj:n,attr:s+"line_dash"}),this.dash_offset=new g({obj:n,attr:s+"line_dash_offset"}),this.do_stroke=!0,!y.isUndefined(this.color.fixed_value)&&y.isNull(this.color.fixed_value)?this.do_stroke=!1:void 0},e.prototype.warm_cache=function(t){return e.__super__.warm_cache.call(this,t,["color","width","alpha","join","cap","dash","dash_offset"])},e.prototype.set_value=function(t){return t.strokeStyle=this.color.value(),t.globalAlpha=this.alpha.value(),t.lineWidth=this.width.value(),t.lineJoin=this.join.value(),t.lineCap=this.cap.value(),t.setLineDash(this.dash.value()),t.setLineDashOffset(this.dash_offset.value())},e.prototype.set_vectorize=function(t,e){return this.cache_select("color",e),t.strokeStyle!==this.cache.fill&&(t.strokeStyle=this.cache.color),this.cache_select("alpha",e),t.globalAlpha!==this.cache.alpha&&(t.globalAlpha=this.cache.alpha),this.cache_select("width",e),t.lineWidth!==this.cache.width&&(t.lineWidth=this.cache.width),this.cache_select("join",e),t.lineJoin!==this.cache.join&&(t.lineJoin=this.cache.join),this.cache_select("cap",e),t.lineCap!==this.cache.cap&&(t.lineCap=this.cache.cap),this.cache_select("dash",e),t.getLineDash()!==this.cache.dash&&t.setLineDash(this.cache.dash),this.cache_select("dash_offset",e),t.getLineDashOffset()!==this.cache.dash_offset?t.setLineDashOffset(this.cache.dash_offset):void 0},e}(a),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),n=this.get("obj"),r=this.get("prefix"),this.color=new o({obj:n,attr:r+"fill_color"}),this.alpha=new g({obj:n,attr:r+"fill_alpha"}),this.do_fill=!0,!y.isUndefined(this.color.fixed_value)&&y.isNull(this.color.fixed_value)?this.do_fill=!1:void 0},e.prototype.warm_cache=function(t){return e.__super__.warm_cache.call(this,t,["color","alpha"])},e.prototype.set_value=function(t){return t.fillStyle=this.color.value(),t.globalAlpha=this.alpha.value()},e.prototype.set_vectorize=function(t,e){return this.cache_select("color",e),t.fillStyle!==this.cache.fill&&(t.fillStyle=this.cache.color),this.cache_select("alpha",e),t.globalAlpha!==this.cache.alpha?t.globalAlpha=this.cache.alpha:void 0},e}(a),v=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),n=this.get("obj"),r=this.get("prefix"),this.font=new _({obj:n,attr:r+"text_font"}),this.font_size=new _({obj:n,attr:r+"text_font_size"}),this.font_style=new c({obj:n,attr:r+"text_font_style",values:"normal italic bold"}),this.color=new o({obj:n,attr:r+"text_color"}),this.alpha=new g({obj:n,attr:r+"text_alpha"}),this.align=new c({obj:n,attr:r+"text_align",values:"left right center"}),this.baseline=new c({obj:n,attr:r+"text_baseline",values:"top middle bottom alphabetic hanging"})},e.prototype.warm_cache=function(t){return e.__super__.warm_cache.call(this,t,["font","font_size","font_style","color","alpha","align","baseline"])},e.prototype.cache_select=function(t,i){var n;return"font"===t?(n=e.__super__.cache_select.call(this,"font_style",i)+" "+e.__super__.cache_select.call(this,"font_size",i)+" "+e.__super__.cache_select.call(this,"font",i),this.cache.font=n):e.__super__.cache_select.call(this,t,i)},e.prototype.font_value=function(){var t,e,i;return t=this.font.value(),e=this.font_size.value(),i=this.font_style.value(),i+" "+e+" "+t},e.prototype.set_value=function(t){return t.font=this.font_value(),t.fillStyle=this.color.value(),t.globalAlpha=this.alpha.value(),t.textAlign=this.align.value(),t.textBaseline=this.baseline.value()},e.prototype.set_vectorize=function(t,e){return this.cache_select("font",e),t.font!==this.cache.font&&(t.font=this.cache.font),this.cache_select("color",e),t.fillStyle!==this.cache.color&&(t.fillStyle=this.cache.color),this.cache_select("alpha",e),t.globalAlpha!==this.cache.alpha&&(t.globalAlpha=this.cache.alpha),this.cache_select("align",e),t.textAlign!==this.cache.align&&(t.textAlign=this.cache.align),this.cache_select("baseline",e),t.textBaseline!==this.cache.baseline?t.textBaseline=this.cache.baseline:void 0},e}(a),b=function(t,e){var i,r,s,o,a;for(null==e&&(e="angles"),a={},o=t[e],r=0,s=o.length;s>r;r++)i=o[r],a[i]=new n({obj:t,attr:i});return a},w=function(t,e){var i,n,r,s,o,a,u;for(null==e&&(e="coords"),o={},r=t[e],i=0,n=r.length;n>i;i++)s=r[i],a=s[0],u=s[1],o[a]=new l({obj:t,attr:a}),o[u]=new l({obj:t,attr:u});return o},x=function(t,e){var i,n,r,s,o;for(null==e&&(e="distances"),o={},s=t[e],n=0,r=s.length;r>n;n++)i=s[n],("?"!==i[0]||(i=i.slice(1),null!=t.get(i)))&&(o[i]=new h({obj:t,attr:i}));return o},k=function(t,e){var i,n,a,l,h,p,d,f;for(null==e&&(e="fields"),d={},h=t[e],a=0,l=h.length;l>a;a++)if(n=h[a],f="number",n.indexOf(":")>-1&&(p=n.split(":"),n=p[0],f=p[1],i=p[2]),"?"!==n[0]||(n=n.slice(1),null!=t.attributes[n]))switch(f){case"array":d[n]=new r({obj:t,attr:n});break;case"bool":d[n]=new s({obj:t,attr:n});break;case"color":d[n]=new o({obj:t,attr:n});break;case"direction":d[n]=new u({obj:t,attr:n});break;case"enum":d[n]=new c({obj:t,attr:n,values:i});break;case"number":d[n]=new g({obj:t,attr:n});break;case"string":d[n]=new _({obj:t,attr:n})}return d},C=function(t,e){var i,n,r,s,o,a,l,u;for(null==e&&(e="visuals"),u={},a=t[e],i=0,n=a.length;n>i;i++)switch(o=a[i],s="",o.indexOf(":")>-1&&(l=o.split(":"),o=l[0],s=l[1]),r=""+s+o,o){case"line":u[r]=new f({obj:t,prefix:s});break;case"fill":u[r]=new p({obj:t,prefix:s});break;case"text":u[r]=new v({obj:t,prefix:s})}return u},e.exports={Angle:n,Array:r,Bool:s,Color:o,Coord:l,Direction:u,Distance:h,Enum:c,Numeric:g,Property:m,String:_,Line:f,Fill:p, + Text:v,factories:{coords:w,distances:x,angles:b,fields:k,visuals:C}}},{"./has_properties":115,"./svg_colors":132,underscore:92}],127:[function(t,e,i){var n;n=function(){function t(t){var e;this.seed=t,this.multiplier=1664525,this.modulo=4294967296,this.offset=1013904223,null!=this.seed&&0<=(e=this.seed)&&e<this.modulo||(this.seed=(new Date).valueOf()*(new Date).getMilliseconds()%this.modulo)}return t.prototype.seed=function(t){return this.seed=t},t.prototype.randn=function(){return this.seed=(this.multiplier*this.seed+this.offset)%this.modulo},t.prototype.randf=function(){return this.randn()/this.modulo},t.prototype.rand=function(t){return Math.floor(this.randf()*t)},t.prototype.rand2=function(t,e){return t+this.rand(e-t)},t}(),e.exports=n},{}],128:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),n=t("./has_properties"),l=t("./logging").logger,s=t("./selector"),a=t("./hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="SelectionManager",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.selectors={}},e.prototype.set_selection=function(t){var e;return this._save_indices(t),e=this.get("source"),e.trigger("select")},e.prototype.select=function(t,e,i,n,r){var s,o,a;return null==r&&(r=!1),a=this.get("source"),a!==e.mget("data_source")&&l.warn("select called with mis-matched data sources"),s=e.hit_test(i),s?(o=this._get_selector(e),o.update(s,n,r),this._save_indices(o.get("indices")),a.trigger("select"),a.trigger("select-"+e.mget("id"))):void 0},e.prototype.inspect=function(t,e,i,n){var r,s;return s=this.get("source"),s!==e.mget("data_source")&&l.warn("inspect called with mis-matched data sources"),r=e.hit_test(i),null!=r?(s.trigger("inspect",r,t,e,s,n),s.trigger("inspect"+e.mget("id"),r,t,e,s,n)):void 0},e.prototype.clear=function(t){var e,i,n,r;if(null!=t)r=this._get_selector(t),r.clear();else{i=this.selectors;for(e in i)n=i[e],n.clear()}return this._save_indices(a.create_hit_test_result())},e.prototype._get_selector=function(t){return o.setdefault(this.selectors,t.model.id,new s),this.selectors[t.model.id]},e.prototype._save_indices=function(t){return this.get("source").save({selected:t},{patch:!0})},e}(n),e.exports=r},{"./has_properties":115,"./hittest":116,"./logging":119,"./selector":129,underscore:92}],129:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;s=t("underscore"),n=t("./has_properties"),o=t("./hittest"),a=t("./logging").logger,r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Selector",e.prototype.update=function(t,e,i){return this.set("timestamp",new Date),this.set("final",e),i&&(t["0d"].indices=s.union(this.get("indices")["0d"].indices,t["0d"].indices),t["0d"].flag=this.get("indices")["0d"].flag||t["0d"].flag,t["1d"].indices=s.union(this.get("indices")["1d"].indices,t["1d"].indices),t["2d"].indices=s.union(this.get("indices")["2d"].indices,t["2d"].indices)),this.set("indices",t)},e.prototype.clear=function(){return this.set("timestamp",new Date),this.set("final",!0),this.set("indices",o.create_hit_test_result())},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{indices:o.create_hit_test_result()})},e}(n),e.exports=r},{"./has_properties":115,"./hittest":116,"./logging":119,underscore:92}],130:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){return function(){return t.apply(e,arguments)}};n=t("jquery"),a=t("underscore"),r=t("backbone"),s=t("./base").Config,l=t("./load_models"),u=t("./logging").logger,o=function(){function t(t){this.onmessage=c(this.onmessage,this);var e;this.auth={},this.ws_conn_string=t,this._connected=n.Deferred(),this.connected=this._connected.promise();try{window.MozWebSocket?this.s=new MozWebSocket(t):this.s=new WebSocket(t)}catch(i){e=i,u.error("websocket creation failed for connection string: "+t),u.error(" - "+e)}this.s.onopen=function(t){return function(){return t._connected.resolve()}}(this),this.s.onmessage=this.onmessage}return a.extend(t.prototype,r.Events),t.prototype.onmessage=function(t){var e,i,n;return e=t.data,i=e.indexOf(":"),i=e.indexOf(":",i+1),n=e.substring(0,i),e=e.substring(i+1),this.trigger("msg:"+n,e),null},t.prototype.send=function(t){return n.when(this.connected).done(function(e){return function(){return e.s.send(t)}}(this))},t.prototype.subscribe=function(t,e){var i;return this.auth[t]=e,i=JSON.stringify({msgtype:"subscribe",topic:t,auth:e}),this.send(i)},t}(),h=function(t,e,i){return t.subscribe(e,i),t.on("msg:"+e,function(t){var e,i,r,o,a,u,h;if(a=JSON.parse(t),"modelpush"===a.msgtype)l(a.modelspecs);else if("modeldel"===a.msgtype)for(h=a.modelspecs,i=0,r=h.length;r>i;i++)u=h[i],o=resolve_ref(u.type,u.id),o&&o.destroy({local:!0});else"status"===a.msgtype&&"subscribesuccess"===a.status[0]?(e=a.status[2],s.clientid=e,n.ajaxSetup({headers:{"Continuum-Clientid":e}})):log.warn("unknown msgtype '"+a.msgtype+"' for message: "+a);return null})},e.exports={WebSocketWrapper:o,submodels:h}},{"./base":99,"./load_models":118,"./logging":119,backbone:2,jquery:18,underscore:92}],131:[function(t,e,i){(function(i){var n,r,s,o;s=t("underscore"),n=t("backbone"),o=null!=i._bokehTest?i._bokehTest.kiwi:t("kiwi"),r=function(){function t(){this.solver=new o.Solver}return t.prototype.update_variables=function(t){return null==t&&(t=!0),this.solver.updateVariables(),t?this.trigger("layout_update"):void 0},t.prototype.add_constraint=function(t){return this.solver.addConstraint(t)},t.prototype.remove_constraint=function(t){return this.solver.removeConstraint(t)},t.prototype.add_edit_variable=function(t,e){return null==e&&(e=o.Strength.strong),this.solver.addEditVariable(t,e)},t.prototype.suggest_value=function(t,e){return this.solver.suggestValue(t,e)},t}(),s.extend(r.prototype,n.Events),e.exports=r}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{backbone:2,kiwi:303,underscore:92}],132:[function(t,e,i){e.exports={indianred:"#CD5C5C",lightcoral:"#F08080",salmon:"#FA8072",darksalmon:"#E9967A",lightsalmon:"#FFA07A",crimson:"#DC143C",red:"#FF0000",firebrick:"#B22222",darkred:"#8B0000",pink:"#FFC0CB",lightpink:"#FFB6C1",hotpink:"#FF69B4",deeppink:"#FF1493",mediumvioletred:"#C71585",palevioletred:"#DB7093",coral:"#FF7F50",tomato:"#FF6347",orangered:"#FF4500",darkorange:"#FF8C00",orange:"#FFA500",gold:"#FFD700",yellow:"#FFFF00",lightyellow:"#FFFFE0",lemonchiffon:"#FFFACD",lightgoldenrodyellow:"#FAFAD2",papayawhip:"#FFEFD5",moccasin:"#FFE4B5",peachpuff:"#FFDAB9",palegoldenrod:"#EEE8AA",khaki:"#F0E68C",darkkhaki:"#BDB76B",lavender:"#E6E6FA",thistle:"#D8BFD8",plum:"#DDA0DD",violet:"#EE82EE",orchid:"#DA70D6",fuchsia:"#FF00FF",magenta:"#FF00FF",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",blueviolet:"#8A2BE2",darkviolet:"#9400D3",darkorchid:"#9932CC",darkmagenta:"#8B008B",purple:"#800080",indigo:"#4B0082",slateblue:"#6A5ACD",darkslateblue:"#483D8B",mediumslateblue:"#7B68EE",greenyellow:"#ADFF2F",chartreuse:"#7FFF00",lawngreen:"#7CFC00",lime:"#00FF00",limegreen:"#32CD32",palegreen:"#98FB98",lightgreen:"#90EE90",mediumspringgreen:"#00FA9A",springgreen:"#00FF7F",mediumseagreen:"#3CB371",seagreen:"#2E8B57",forestgreen:"#228B22",green:"#008000",darkgreen:"#006400",yellowgreen:"#9ACD32",olivedrab:"#6B8E23",olive:"#808000",darkolivegreen:"#556B2F",mediumaquamarine:"#66CDAA",darkseagreen:"#8FBC8F",lightseagreen:"#20B2AA",darkcyan:"#008B8B",teal:"#008080",aqua:"#00FFFF",cyan:"#00FFFF",lightcyan:"#E0FFFF",paleturquoise:"#AFEEEE",aquamarine:"#7FFFD4",turquoise:"#40E0D0",mediumturquoise:"#48D1CC",darkturquoise:"#00CED1",cadetblue:"#5F9EA0",steelblue:"#4682B4",lightsteelblue:"#B0C4DE",powderblue:"#B0E0E6",lightblue:"#ADD8E6",skyblue:"#87CEEB",lightskyblue:"#87CEFA",deepskyblue:"#00BFFF",dodgerblue:"#1E90FF",cornflowerblue:"#6495ED",royalblue:"#4169E1",blue:"#0000FF",mediumblue:"#0000CD",darkblue:"#00008B",navy:"#000080",midnightblue:"#191970",cornsilk:"#FFF8DC",blanchedalmond:"#FFEBCD",bisque:"#FFE4C4",navajowhite:"#FFDEAD",wheat:"#F5DEB3",burlywood:"#DEB887",tan:"#D2B48C",rosybrown:"#BC8F8F",sandybrown:"#F4A460",goldenrod:"#DAA520",darkgoldenrod:"#B8860B",peru:"#CD853F",chocolate:"#D2691E",saddlebrown:"#8B4513",sienna:"#A0522D",brown:"#A52A2A",maroon:"#800000",white:"#FFFFFF",snow:"#FFFAFA",honeydew:"#F0FFF0",mintcream:"#F5FFFA",azure:"#F0FFFF",aliceblue:"#F0F8FF",ghostwhite:"#F8F8FF",whitesmoke:"#F5F5F5",seashell:"#FFF5EE",beige:"#F5F5DC",oldlace:"#FDF5E6",floralwhite:"#FFFAF0",ivory:"#FFFFF0",antiquewhite:"#FAEBD7",linen:"#FAF0E6",lavenderblush:"#FFF0F5",mistyrose:"#FFE4E1",gainsboro:"#DCDCDC",lightgrey:"#D3D3D3",silver:"#C0C0C0",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",gray:"#808080",grey:"#808080",dimgray:"#696969",dimgrey:"#696969",lightslategray:"#778899",lightslategrey:"#778899",slategray:"#708090",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",black:"#000000"}},{}],133:[function(t,e,i){var n,r,s;n=t("jquery"),r={},s=function(t){var e,i,s,o,a;if(null!=r[t])return r[t];a=n("<span>Hg</span>").css({font:t}),e=n('<div style="display: inline-block; width: 1px; height: 0px;"> </div>'),s=n("<div></div>"),s.append(a,e),i=n("body"),i.append(s);try{o={},e.css({verticalAlign:"baseline"}),o.ascent=e.offset().top-a.offset().top,e.css({verticalAlign:"bottom"}),o.height=e.offset().top-a.offset().top,o.descent=o.height-o.ascent}finally{s.remove()}return r[t]=o,o},e.exports={getTextHeight:s}},{jquery:18}],134:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./has_properties"),s=t("./logging").logger,r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="ToolEvents",e}(n),e.exports={Model:r}},{"./has_properties":115,"./logging":119}],135:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty,v=function(t,e){return function(){return t.apply(e,arguments)}};d=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/dropdown"),o=t("backbone"),s=t("../tool/actions/action_tool"),u=t("../tool/actions/help_tool"),a=t("../tool/gestures/gesture_tool"),h=t("../tool/inspectors/inspect_tool"),f=t("./logging").logger,g=t("./toolbar_template"),l=t("./has_properties"),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.template=g,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change",this.render),this.render()},e.prototype.render=function(){var t,e,i,r,o,l;this.$el.html(this.template(this.model.attributes)),this.$el.addClass("bk-sidebar"),this.$el.addClass("bk-toolbar-active"),e=this.$(".bk-button-bar-list"),o=this.model.get("inspectors"),e=this.$(".bk-bs-dropdown[type='inspectors']"),0===o.length?e.hide():(t=n('<a href="#" data-bk-bs-toggle="dropdown" class="bk-bs-dropdown-toggle">inspect <span class="bk-bs-caret"></a>'),t.appendTo(e),l=n('<ul class="bk-bs-dropdown-menu" />'),d.each(o,function(t){var e;return e=n("<li />"),e.append(new h.ListItemView({model:t}).el),e.appendTo(l)}),l.on("click",function(t){return t.stopPropagation()}),l.appendTo(e),t.dropdown()),e=this.$(".bk-button-bar-list[type='help']"),d.each(this.model.get("help"),function(t){return e.append(new s.ButtonView({model:t}).el)}),e=this.$(".bk-button-bar-list[type='actions']"),d.each(this.model.get("actions"),function(t){return e.append(new s.ButtonView({model:t}).el)}),r=this.model.get("gestures");for(i in r)e=this.$(".bk-button-bar-list[type='"+i+"']"),d.each(r[i].tools,function(t){return e.append(new a.ButtonView({model:t}).el)});return this},e}(o.View),c=function(t){function e(){return this._active_change=v(this._active_change,this),e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._init_tools()},e.prototype._init_tools=function(){var t,e,i,n,r,o,l,c,p,g,m;for(i=this.get("gestures"),c=this.get("tools"),r=0,l=c.length;l>r;r++)if(g=c[r],g instanceof h.Model)o=this.get("inspectors"),o.push(g),this.set("inspectors",o);else if(g instanceof u.Model)n=this.get("help"),n.push(g),this.set("help",n);else if(g instanceof s.Model)t=this.get("actions"),t.push(g),this.set("actions",t);else if(g instanceof a.Model){if(e=g.get("event_type"),!(e in i)){f.warn("ToolManager: unknown event type '"+e+"' for tool: "+g.type+" ("+g.id+")");continue}i[e].tools.push(g),this.listenTo(g,"change:active",d.bind(this._active_change,g))}p=[];for(e in i)m=i[e].tools,0!==m.length&&(i[e].tools=d.sortBy(m,function(t){return t.get("default_order")}),p.push(i[e].tools[0].set("active",!0)));return p},e.prototype._active_change=function(t){var e,i,n,r;return i=t.get("event_type"),(e=t.get("active"))?(n=this.get("gestures"),r=n[i].active,null!=r&&(f.debug("ToolManager: deactivating tool: "+r.type+" ("+r.id+") for event type '"+i+"'"),r.set("active",!1)),n[i].active=t,this.set("gestures",n),f.debug("ToolManager: activating tool: "+t.type+" ("+t.id+") for event type '"+i+"'"),null):null},e.prototype.defaults=function(){return{gestures:{pan:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},press:{tools:[],active:null},rotate:{tools:[],active:null}},actions:[],inspectors:[],help:[]}},e}(l),e.exports={Model:c,View:p}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../tool/actions/action_tool":226,"../tool/actions/help_tool":227,"../tool/gestures/gesture_tool":235,"../tool/inspectors/inspect_tool":245,"./has_properties":115,"./logging":119,"./toolbar_template":136,backbone:2,"bootstrap/dropdown":294,jquery:18,underscore:92}],136:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){null!=this.logo&&"grey"===this.logo?i.push("\n <a href='http://bokeh.pydata.org/' target='_blank' class='bk-logo bk-logo-small grey'></a>\n"):null!=this.logo&&i.push("\n<a href='http://bokeh.pydata.org/' target='_blank' class='bk-logo bk-logo-small'></a>\n"),i.push("\n<div class='bk-button-bar'>\n <ul class='bk-button-bar-list' type=\"pan\" />\n <ul class='bk-button-bar-list' type=\"scroll\" />\n <ul class='bk-button-bar-list' type=\"pinch\" />\n <ul class='bk-button-bar-list' type=\"tap\" />\n <ul class='bk-button-bar-list' type=\"press\" />\n <ul class='bk-button-bar-list' type=\"rotate\" />\n <ul class='bk-button-bar-list' type=\"actions\" />\n <div class='bk-button-bar-list bk-bs-dropdown' type=\"inspectors\" />\n <ul class='bk-button-bar-list' type=\"help\" />\n</div>\n")}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],137:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),r=t("backbone"),null!=i._bokehTest?(h=i._bokehTest,s=h.Hammer,u=h.mousewhweel):(s=t("hammerjs"),l=t("jquery-mousewheel")(n)),a=t("./logging").logger,o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._hammer_element()},e.prototype._hammer_element=function(){var t;return t=this.get("hit_area"),this.hammer=new s(t[0]),this.hammer.get("doubletap").recognizeWith("tap"),this.hammer.get("tap").requireFailure("doubletap"),this.hammer.get("doubletap").dropRequireFailure("tap"),this.hammer.on("doubletap",function(t){return function(e){return t._doubletap(e)}}(this)),this.hammer.on("tap",function(t){return function(e){return t._tap(e)}}(this)),this.hammer.on("press",function(t){return function(e){return t._press(e)}}(this)),this.hammer.get("pan").set({direction:s.DIRECTION_ALL}),this.hammer.on("panstart",function(t){return function(e){return t._pan_start(e)}}(this)),this.hammer.on("pan",function(t){return function(e){return t._pan(e)}}(this)),this.hammer.on("panend",function(t){return function(e){return t._pan_end(e)}}(this)),this.hammer.get("pinch").set({enable:!0}),this.hammer.on("pinchstart",function(t){return function(e){return t._pinch_start(e)}}(this)),this.hammer.on("pinch",function(t){return function(e){return t._pinch(e)}}(this)),this.hammer.on("pinchend",function(t){return function(e){return t._pinch_end(e)}}(this)),this.hammer.get("rotate").set({enable:!0}),this.hammer.on("rotatestart",function(t){return function(e){return t._rotate_start(e)}}(this)),this.hammer.on("rotate",function(t){return function(e){return t._rotate(e)}}(this)),this.hammer.on("rotateend",function(t){return function(e){return t._rotate_end(e)}}(this)),t.mousemove(function(t){return function(e){return t._mouse_move(e)}}(this)),t.mouseenter(function(t){return function(e){return t._mouse_enter(e)}}(this)),t.mouseleave(function(t){return function(e){return t._mouse_exit(e)}}(this)),t.mousewheel(function(t){return function(e,i){return t._mouse_wheel(e,i)}}(this)),n(document).keydown(function(t){return function(e){return t._key_down(e)}}(this)),n(document).keyup(function(t){return function(e){return t._key_up(e)}}(this))},e.prototype.register_tool=function(t){var e,i,n;return e=t.mget("event_type"),i=t.mget("id"),n=t.model.type,null==e?void a.debug("Button tool: "+n):("pan"===e||"pinch"===e||"rotate"===e?(a.debug("Registering tool: "+n+" for event '"+e+"'"),null!=t["_"+e+"_start"]&&t.listenTo(this,e+":start:"+i,t["_"+e+"_start"]),t["_"+e]&&t.listenTo(this,e+":"+i,t["_"+e]),t["_"+e+"_end"]&&t.listenTo(this,e+":end:"+i,t["_"+e+"_end"])):"move"===e?(a.debug("Registering tool: "+n+" for event '"+e+"'"),null!=t._move_enter&&t.listenTo(this,"move:enter",t._move_enter),t.listenTo(this,"move",t._move),null!=t._move_exit&&t.listenTo(this,"move:exit",t._move_exit)):(a.debug("Registering tool: "+n+" for event '"+e+"'"),t.listenTo(this,e+":"+i,t["_"+e])),null!=t._keydown&&(a.debug("Registering tool: "+n+" for event 'keydown'"),t.listenTo(this,"keydown",t._keydown)),null!=t._keyup&&(a.debug("Registering tool: "+n+" for event 'keyup'"),t.listenTo(this,"keyup",t._keyup)),null!=t._doubletap?(a.debug("Registering tool: "+n+" for event 'doubletap'"),t.listenTo(this,"doubletap",t._doubletap)):void 0)},e.prototype._trigger=function(t,e){var i,n,r,s;return s=this.get("tool_manager"),n=t.split(":")[0],r=s.get("gestures"),i=r[n].active,this._trigger_event(t,i,e)},e.prototype._trigger_event=function(t,e,i){return null!=e?("scroll"===t&&(i.preventDefault(),i.stopPropagation()),this.trigger(t+":"+e.id,i)):void 0},e.prototype._bokify_hammer=function(t){var e,i,r,s,o;return"mouse"===t.pointerType?(i=n(t.target).offset(),e=null!=(r=i.left)?r:0,o=null!=(s=i.top)?s:0,t.bokeh={sx:t.srcEvent.pageX-e,sy:t.srcEvent.pageY-o}):t.bokeh={sx:t.center.x,sy:t.center.y}},e.prototype._bokify_jq=function(t){var e,i,r,s,o;return i=n(t.currentTarget).offset(),e=null!=(r=i.left)?r:0,o=null!=(s=i.top)?s:0,t.bokeh={sx:t.pageX-e,sy:t.pageY-o}},e.prototype._tap=function(t){return this._bokify_hammer(t),this._trigger("tap",t)},e.prototype._doubletap=function(t){return this._bokify_hammer(t),this.trigger("doubletap",t)},e.prototype._press=function(t){return this._bokify_hammer(t),this._trigger("press",t)},e.prototype._pan_start=function(t){return this._bokify_hammer(t),t.bokeh.sx-=t.deltaX,t.bokeh.sy-=t.deltaY,this._trigger("pan:start",t)},e.prototype._pan=function(t){return this._bokify_hammer(t),this._trigger("pan",t)},e.prototype._pan_end=function(t){return this._bokify_hammer(t),this._trigger("pan:end",t)},e.prototype._pinch_start=function(t){return this._bokify_hammer(t),this._trigger("pinch:start",t)},e.prototype._pinch=function(t){return this._bokify_hammer(t),this._trigger("pinch",t)},e.prototype._pinch_end=function(t){return this._bokify_hammer(t),this._trigger("pinch:end",t)},e.prototype._rotate_start=function(t){return this._bokify_hammer(t),this._trigger("rotate:start",t)},e.prototype._rotate=function(t){return this._bokify_hammer(t),this._trigger("rotate",t)},e.prototype._rotate_end=function(t){return this._bokify_hammer(t),this._trigger("rotate:end",t)},e.prototype._mouse_enter=function(t){return this._bokify_jq(t),this.trigger("move:enter",t)},e.prototype._mouse_move=function(t){return this._bokify_jq(t),this.trigger("move",t)},e.prototype._mouse_exit=function(t){return this._bokify_jq(t),this.trigger("move:exit",t)},e.prototype._mouse_wheel=function(t,e){return this._bokify_jq(t),t.bokeh.delta=e,this._trigger("scroll",t)},e.prototype._key_down=function(t){return this.trigger("keydown",t)},e.prototype._key_up=function(t){return this.trigger("keyup",t)},e}(r.Model),e.exports=o}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./logging":119,backbone:2,hammerjs:3,jquery:18,"jquery-mousewheel":4}],138:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("./linear_mapper"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.map_to_target=function(t,i){var n,r,o,a,l,u;return null==i&&(i=!1),s.isNumber(t)?i?t:e.__super__.map_to_target.call(this,t):(a=this.get("source_range"),r=a.get("factors"),t.indexOf(":")>=0?(l=t.split(":"),n=l[0],o=l[1],o=parseFloat(o),u=r.indexOf(n)+.5+a.get("offset")+o):u=r.indexOf(t)+1+a.get("offset"),i?u:e.__super__.map_to_target.call(this,u))},e.prototype.v_map_to_target=function(t,i){var n,r,o,a,l,u,h,c,p,d;if(null==i&&(i=!1),s.isNumber(t[0]))return i?t:e.__super__.v_map_to_target.call(this,t);for(u=this.get("source_range"),r=u.get("factors"),p=Array(t.length),o=a=0,h=t.length;h>=0?h>a:a>h;o=h>=0?++a:--a)d=t[o],d.indexOf(":")>=0?(c=d.split(":"),n=c[0],l=c[1],l=parseFloat(l),p[o]=r.indexOf(n)+.5+u.get("offset")+l):p[o]=r.indexOf(d)+1+u.get("offset");return i?p:e.__super__.v_map_to_target.call(this,p)},e.prototype.map_from_target=function(t,i){var n,r;return null==i&&(i=!1),t=e.__super__.map_from_target.call(this,t),i?t:(r=this.get("source_range"),n=r.get("factors"),n[Math.floor(t-.5-r.get("offset"))])},e.prototype.v_map_from_target=function(t,i){var n,r,s,o,a,l,u,h,c;for(null==i&&(i=!1),c=e.__super__.v_map_from_target.call(this,t),r=s=0,l=c.length;l>=0?l>s:s>l;r=l>=0?++s:--s)c[r]=c[r];if(i)return c;for(h=Array(c),a=this.get("source_range"),n=a.get("factors"),r=o=0,u=t.length;u>=0?u>o:o>u;r=u>=0?++o:--o)h[r]=n[Math.floor(c[r]-.5-a.get("offset"))];return h},e}(r.Model),e.exports={Model:n}},{"./linear_mapper":141,underscore:92}],139:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.map_to_target=function(t,e){var i,n;return i=this.get("domain_mapper").map_to_target(t),n=this.get("codomain_mapper").map_to_target(e),[i,n]},e.prototype.v_map_to_target=function(t,e){var i,n;return i=this.get("domain_mapper").v_map_to_target(t),n=this.get("codomain_mapper").v_map_to_target(e),[i,n]},e.prototype.map_from_target=function(t,e){var i,n;return i=this.get("domain_mapper").map_from_target(t),n=this.get("codomain_mapper").map_from_target(e),[i,n]},e.prototype.v_map_from_target=function(t,e){var i,n;return i=this.get("domain_mapper").v_map_from_target(t),n=this.get("codomain_mapper").v_map_from_target(e),[i,n]},e}(r),e.exports={Model:n}},{"../common/has_properties":115}],140:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.palette=this._build_palette(this.get("palette")),this.little_endian=this._is_little_endian(),null!=this.get("reserve_color")?(this.reserve_color=parseInt(this.get("reserve_color").slice(1),16),this.reserve_val=this.get("reserve_val")):void 0},e.prototype.v_map_screen=function(t){var e,i,n,r,o,a,l,u,h,c,p,d,f,g,m,_;if(i=new ArrayBuffer(4*t.length),n=new Uint32Array(i),h=null!=(p=this.get("low"))?p:s.min(t),o=null!=(d=this.get("high"))?d:s.max(t),e=this.palette.length-1,m=e/(o-h),c=-m*h,this.little_endian)for(a=l=0,f=t.length;f>=0?f>l:l>f;a=f>=0?++l:--l)r=t[a],r===this.reserve_val?_=this.reserve_color:(r>o&&(r=o),h>r&&(r=h),_=this.palette[Math.floor(r*m+c)]),n[a]=255<<24|(16711680&_)>>16|65280&_|(255&_)<<16;else for(a=u=0,g=t.length;g>=0?g>u:u>g;a=g>=0?++u:--u)r=t[a],r===this.reserve_val?_=this.reserve_color:(r>o&&(r=o),h>r&&(r=h),_=this.palette[Math.floor(r*m+c)]),n[a]=_<<8|255;return i},e.prototype._is_little_endian=function(){var t,e,i,n;return t=new ArrayBuffer(4),i=new Uint8ClampedArray(t),e=new Uint32Array(t),e[1]=168496141,n=!0,10===i[4]&&11===i[5]&&12===i[6]&&13===i[7]&&(n=!1),n},e.prototype._build_palette=function(t){var e,i,n,r,o;for(r=new Uint32Array(t.length+1),e=function(t){return s.isNumber(t)?t:parseInt(t.slice(1),16)},i=n=0,o=t.length;o>=0?o>n:n>o;i=o>=0?++n:--n)r[i]=e(t[i]);return r[r.length-1]=e(t[t.length-1]),r},e}(n),e.exports={Model:r}},{"../common/has_properties":115,underscore:92}],141:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("mapper_state",this._mapper_state,!0),this.add_dependencies("mapper_state",this,["source_range","target_range"]),this.add_dependencies("mapper_state",this.get("source_range"),["start","end"]),this.add_dependencies("mapper_state",this.get("target_range"),["start","end"])},e.prototype.map_to_target=function(t){var e,i,n;return i=this.get("mapper_state"),n=i[0],e=i[1],n*t+e},e.prototype.v_map_to_target=function(t){var e,i,n,r,s,o,a,l;for(s=this.get("mapper_state"),a=s[0],r=s[1],o=new Float64Array(t.length),i=e=0,n=t.length;n>e;i=++e)l=t[i],o[i]=a*l+r;return o},e.prototype.map_from_target=function(t){var e,i,n;return i=this.get("mapper_state"),n=i[0],e=i[1],(t-e)/n},e.prototype.v_map_from_target=function(t){var e,i,n,r,s,o,a,l;for(s=this.get("mapper_state"),a=s[0],r=s[1],o=new Float64Array(t.length),i=e=0,n=t.length;n>e;i=++e)l=t[i],o[i]=(l-r)/a;return o},e.prototype._mapper_state=function(){var t,e,i,n,r,s;return n=this.get("source_range").get("start"),i=this.get("source_range").get("end"),s=this.get("target_range").get("start"),r=this.get("target_range").get("end"),e=(r-s)/(i-n),t=-(e*n)+s,[e,t]},e}(n),e.exports={Model:r}},{"../common/has_properties":115}],142:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("mapper_state",this._mapper_state,!0),this.add_dependencies("mapper_state",this,["source_range","target_range"]),this.add_dependencies("mapper_state",this.get("source_range"),["start","end"]),this.add_dependencies("mapper_state",this.get("target_range"),["start","end"])},e.prototype.map_to_target=function(t){var e,i,n,r,s,o,a,l;if(o=this.get("mapper_state"),l=o[0],s=o[1],n=o[2],i=o[3],r=0,a=0,0===n)r=0;else try{if(r=(Math.log(t)-i)/n,isNaN(r))throw new Error("NaN");if(isFinite(r)===!1)throw new Error("Infinite")}catch(u){e=u,r=0}return a=r*l+s},e.prototype.v_map_to_target=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v;if(g=this.get("mapper_state"),_=g[0],f=g[1],s=g[2],r=g[3],o=new Float64Array(t.length),m=new Float64Array(t.length),0===s)o=t.map(function(t){return 0*t});else try{for(p=t.map(function(t){return 0>=t}),d=t.map(function(t){return isNaN(t)}),c=function(){var e,n,r;for(r=[],i=e=0,n=t.length;n>=0?n>e:e>n;i=n>=0?++e:--e)r.push(p[i]|d[i]);return r}(),c=c.reduce(function(t,e){return t||e}),1===c&&(t[c]=1),o=t.map(function(t){return(Math.log(t)-r)/s}),n=a=0,u=o.length;u>a;n=++a){if(v=o[n],isNaN(o[n]))throw new Error("NaN");if(isFinite(o[n])===!1)throw new Error("Infinite")}}catch(y){e=y,o=t.map(function(t){return 0*t})}for(n=l=0,h=t.length;h>l;n=++l)v=t[n],m[n]=o[n]*_+f;return m},e.prototype.map_from_target=function(t){var e,i,n,r,s,o;return s=this.get("mapper_state"),o=s[0],r=s[1],i=s[2],e=s[3],n=(t-r)/o,n=Math.exp(i*n+e)},e.prototype.v_map_from_target=function(t){var e,i,n,r,s,o;return s=this.get("mapper_state"),o=s[0],r=s[1],i=s[2],e=s[3],n=t.map(function(t){return(t-r)/o}),n=n.map(function(t){return Math.exp(i*t+e)})},e.prototype._get_safe_scale=function(t,e){var i,n,r;return r=0>t?0:t,i=0>e?0:e,r===i&&(0===r?(r=1,i=10):(n=Math.log(r)/Math.log(10),r=Math.pow(10,Math.floor(n)),i=Math.ceil(n)!==Math.floor(n)?Math.pow(10,Math.ceil(n)):Math.pow(10,Math.ceil(n)+1))),[r,i]},e.prototype._mapper_state=function(){var t,e,i,n,r,s,o,a,l,u,h,c;return l=this.get("source_range").get("start"),a=this.get("source_range").get("end"),c=this.get("target_range").get("start"),h=this.get("target_range").get("end"),o=h-c,r=this._get_safe_scale(l,a),u=r[0],t=r[1],0===u?(i=Math.log(t),e=0):(i=Math.log(t)-Math.log(u),e=Math.log(u)),s=o,n=c,[s,n,i,e]},e}(n),e.exports={Model:r}},{"../common/has_properties":115}],143:[function(t,e,i){e.exports={YlGn3:[3253076,11394446,16252089],YlGn4:[2327619,7915129,12773017,16777164],YlGn5:[26679,3253076,7915129,12773017,16777164],YlGn6:[26679,3253076,7915129,11394446,14282915,16777164],YlGn7:[23090,2327619,4303709,7915129,11394446,14282915,16777164],YlGn8:[23090,2327619,4303709,7915129,11394446,14282915,16252089,16777189],YlGn9:[17705,26679,2327619,4303709,7915129,11394446,14282915,16252089,16777189],YlGnBu3:[2916280,8375739,15595697],YlGnBu4:[2252456,4306628,10607284,16777164],YlGnBu5:[2438292,2916280,4306628,10607284,16777164],YlGnBu6:[2438292,2916280,4306628,8375739,13101492,16777164],YlGnBu7:[797828,2252456,1937856,4306628,8375739,13101492,16777164],YlGnBu8:[797828,2252456,1937856,4306628,8375739,13101492,15595697,16777177],YlGnBu9:[531800,2438292,2252456,1937856,4306628,8375739,13101492,15595697,16777177],GnBu3:[4432586,11066805,14742491],GnBu4:[2854078,8113348,12248252,15792616],GnBu5:[551084,4432586,8113348,12248252,15792616],GnBu6:[551084,4432586,8113348,11066805,13429701,15792616],GnBu7:[546974,2854078,5157843,8113348,11066805,13429701,15792616], + GnBu8:[546974,2854078,5157843,8113348,11066805,13429701,14742491,16252144],GnBu9:[540801,551084,2854078,5157843,8113348,11066805,13429701,14742491,16252144],BuGn3:[2925151,10082505,15070713],BuGn4:[2329413,6734500,11723490,15595771],BuGn5:[27948,2925151,6734500,11723490,15595771],BuGn6:[27948,2925151,6734500,10082505,13429990,15595771],BuGn7:[22564,2329413,4304502,6734500,10082505,13429990,15595771],BuGn8:[22564,2329413,4304502,6734500,10082505,13429990,15070713,16252157],BuGn9:[17435,27948,2329413,4304502,6734500,10082505,13429990,15070713,16252157],PuBuGn3:[1872025,10927579,15524592],PuBuGn4:[164234,6793679,12437985,16183287],PuBuGn5:[93273,1872025,6793679,12437985,16183287],PuBuGn6:[93273,1872025,6793679,10927579,13685222,16183287],PuBuGn7:[91216,164234,3576e3,6793679,10927579,13685222,16183287],PuBuGn8:[91216,164234,3576e3,6793679,10927579,13685222,15524592,16775163],PuBuGn9:[83510,93273,164234,3576e3,6793679,10927579,13685222,15524592,16775163],PuBu3:[2854078,10927579,15525874],PuBu4:[356528,7645647,12437985,15855350],PuBu5:[285325,2854078,7645647,12437985,15855350],PuBu6:[285325,2854078,7645647,10927579,13685222,15855350],PuBu7:[216699,356528,3576e3,7645647,10927579,13685222,15855350],PuBu8:[216699,356528,3576e3,7645647,10927579,13685222,15525874,16775163],PuBu9:[145496,285325,356528,3576e3,7645647,10927579,13685222,15525874,16775163],BuPu3:[8935079,10403034,14740724],BuPu4:[8929693,9213638,11783651,15595771],BuPu5:[8458108,8935079,9213638,11783651,15595771],BuPu6:[8458108,8935079,9213638,10403034,12571622,15595771],BuPu7:[7209323,8929693,9202609,9213638,10403034,12571622,15595771],BuPu8:[7209323,8929693,9202609,9213638,10403034,12571622,14740724,16252157],BuPu9:[5046347,8458108,8929693,9202609,9213638,10403034,12571622,14740724,16252157],RdPu3:[12917642,16424885,16638173],RdPu4:[11403646,16214177,16495801,16706530],RdPu5:[7995767,12917642,16214177,16495801,16706530],RdPu6:[7995767,12917642,16214177,16424885,16565696,16706530],RdPu7:[7995767,11403646,14496919,16214177,16424885,16565696,16706530],RdPu8:[7995767,11403646,14496919,16214177,16424885,16565696,16638173,16775155],RdPu9:[4784234,7995767,11403646,14496919,16214177,16424885,16565696,16638173,16775155],PuRd3:[14490743,13210823,15196655],PuRd4:[13505110,14640560,14136792,15855350],PuRd5:[9961539,14490743,14640560,14136792,15855350],PuRd6:[9961539,14490743,14640560,13210823,13941210,15855350],PuRd7:[9502783,13505110,15149450,14640560,13210823,13941210,15855350],PuRd8:[9502783,13505110,15149450,14640560,13210823,13941210,15196655,16250105],PuRd9:[6750239,9961539,13505110,15149450,14640560,13210823,13941210,15196655,16250105],OrRd3:[14895667,16628612,16705736],OrRd4:[14102559,16551257,16632970,16707801],OrRd5:[11730944,14895667,16551257,16632970,16707801],OrRd6:[11730944,14895667,16551257,16628612,16635038,16707801],OrRd7:[10027008,14102559,15689032,16551257,16628612,16635038,16707801],OrRd8:[10027008,14102559,15689032,16551257,16628612,16635038,16705736,16775148],OrRd9:[8323072,11730944,14102559,15689032,16551257,16628612,16635038,16705736,16775148],YlOrRd3:[15743776,16691788,16772512],YlOrRd4:[14883356,16616764,16698460,16777138],YlOrRd5:[12386342,15743776,16616764,16698460,16777138],YlOrRd6:[12386342,15743776,16616764,16691788,16701814,16777138],YlOrRd7:[11599910,14883356,16535082,16616764,16691788,16701814,16777138],YlOrRd8:[11599910,14883356,16535082,16616764,16691788,16701814,16772512,16777164],YlOrRd9:[8388646,12386342,14883356,16535082,16616764,16691788,16701814,16772512,16777164],YlOrBr3:[14245646,16696399,16775100],YlOrBr4:[13388802,16685353,16701838,16777172],YlOrBr5:[10040324,14245646,16685353,16701838,16777172],YlOrBr6:[10040324,14245646,16685353,16696399,16704401,16777172],YlOrBr7:[9186564,13388802,15495188,16685353,16696399,16704401,16777172],YlOrBr8:[9186564,13388802,15495188,16685353,16696399,16704401,16775100,16777189],YlOrBr9:[6694150,10040324,13388802,15495188,16685353,16696399,16704401,16775100,16777189],Purples3:[7695281,12369372,15724021],Purples4:[6967715,10394312,13355490,15921399],Purples5:[5515151,7695281,10394312,13355490,15921399],Purples6:[5515151,7695281,10394312,12369372,14342891,15921399],Purples7:[4854918,6967715,8420794,10394312,12369372,14342891,15921399],Purples8:[4854918,6967715,8420794,10394312,12369372,14342891,15724021,16579581],Purples9:[4128893,5515151,6967715,8420794,10394312,12369372,14342891,15724021,16579581],Blues3:[3244733,10406625,14609399],Blues4:[2191797,7057110,12441575,15725567],Blues5:[545180,3244733,7057110,12441575,15725567],Blues6:[545180,3244733,7057110,10406625,13032431,15725567],Blues7:[542100,2191797,4362950,7057110,10406625,13032431,15725567],Blues8:[542100,2191797,4362950,7057110,10406625,13032431,14609399,16251903],Blues9:[536683,545180,2191797,4362950,7057110,10406625,13032431,14609399,16251903],Greens3:[3253076,10607003,15070688],Greens4:[2329413,7652470,12248243,15595753],Greens5:[27948,3253076,7652470,12248243,15595753],Greens6:[27948,3253076,7652470,10607003,13101504,15595753],Greens7:[23090,2329413,4303709,7652470,10607003,13101504,15595753],Greens8:[23090,2329413,4303709,7652470,10607003,13101504,15070688,16252149],Greens9:[17435,27948,2329413,4303709,7652470,10607003,13101504,15070688,16252149],Oranges3:[15095053,16625259,16705230],Oranges4:[14239489,16616764,16629381,16707038],Oranges5:[10892803,15095053,16616764,16629381,16707038],Oranges6:[10892803,15095053,16616764,16625259,16634018,16707038],Oranges7:[9186564,14239745,15821075,16616764,16625259,16634018,16707038],Oranges8:[9186564,14239745,15821075,16616764,16625259,16634018,16705230,16774635],Oranges9:[8333060,10892803,14239745,15821075,16616764,16625259,16634018,16705230,16774635],Reds3:[14560550,16552562,16703698],Reds4:[13309981,16476746,16559761,16704985],Reds5:[10817301,14560550,16476746,16559761,16704985],Reds6:[10817301,14560550,16476746,16552562,16563105,16704985],Reds7:[10027021,13309981,15678252,16476746,16552562,16563105,16704985],Reds8:[10027021,13309981,15678252,16476746,16552562,16563105,16703698,16774640],Reds9:[6750221,10817301,13309981,15678252,16476746,16552562,16563105,16703698,16774640],Greys3:[6513507,12434877,15790320],Greys4:[5395026,9868950,13421772,16250871],Greys5:[2434341,6513507,9868950,13421772,16250871],Greys6:[2434341,6513507,9868950,12434877,14277081,16250871],Greys7:[2434341,5395026,7566195,9868950,12434877,14277081,16250871],Greys8:[2434341,5395026,7566195,9868950,12434877,14277081,15790320,16777215],Greys9:[0,2434341,5395026,7566195,9868950,12434877,14277081,15790320,16777215],PuOr3:[10063555,16250871,15835968],PuOr4:[6175897,11709394,16627811,15098113],PuOr5:[6175897,11709394,16250871,16627811,15098113],PuOr6:[5515144,10063555,14211819,16703670,15835968,11753478],PuOr7:[5515144,10063555,14211819,16250871,16703670,15835968,11753478],PuOr8:[5515144,8418220,11709394,14211819,16703670,16627811,14713364,11753478],PuOr9:[5515144,8418220,11709394,14211819,16250871,16703670,16627811,14713364,11753478],PuOr10:[2949195,5515144,8418220,11709394,14211819,16703670,16627811,14713364,11753478,8338184],PuOr11:[2949195,5515144,8418220,11709394,14211819,16250871,16703670,16627811,14713364,11753478,8338184],BrBG3:[5944492,16119285,14201701],BrBG4:[99697,8441281,14664317,10903834],BrBG5:[99697,8441281,16119285,14664317,10903834],BrBG6:[91742,5944492,13101797,16181443,14201701,9195786],BrBG7:[91742,5944492,13101797,16119285,16181443,14201701,9195786],BrBG8:[91742,3512207,8441281,13101797,16181443,14664317,12550445,9195786],BrBG9:[91742,3512207,8441281,13101797,16119285,16181443,14664317,12550445,9195786],BrBG10:[15408,91742,3512207,8441281,13101797,16181443,14664317,12550445,9195786,5517317],BrBG11:[15408,91742,3512207,8441281,13101797,16119285,16181443,14664317,12550445,9195786,5517317],PRGn3:[8372091,16250871,11505091],PRGn4:[34871,10935200,12756431,8073876],PRGn5:[34871,10935200,16250871,12756431,8073876],PRGn6:[1800247,8372091,14282963,15193320,11505091,7744131],PRGn7:[1800247,8372091,14282963,16250871,15193320,11505091,7744131],PRGn8:[1800247,5942881,10935200,14282963,15193320,12756431,10055851,7744131],PRGn9:[1800247,5942881,10935200,14282963,16250871,15193320,12756431,10055851,7744131],PRGn10:[17435,1800247,5942881,10935200,14282963,15193320,12756431,10055851,7744131,4194379],PRGn11:[17435,1800247,5942881,10935200,14282963,16250871,15193320,12756431,10055851,7744131,4194379],PiYG3:[10606442,16250871,15311817],PiYG4:[5090342,12116358,15840986,13638795],PiYG5:[5090342,12116358,16250871,15840986,13638795],PiYG6:[5083681,10606442,15136208,16638191,15311817,12917629],PiYG7:[5083681,10606442,15136208,16250871,16638191,15311817,12917629],PiYG8:[5083681,8371265,12116358,15136208,16638191,15840986,14579630,12917629],PiYG9:[5083681,8371265,12116358,15136208,16250871,16638191,15840986,14579630,12917629],PiYG10:[2581529,5083681,8371265,12116358,15136208,16638191,15840986,14579630,12917629,9306450],PiYG11:[2581529,5083681,8371265,12116358,15136208,16250871,16638191,15840986,14579630,12917629,9306450],RdBu3:[6793679,16250871,15698530],RdBu4:[356784,9618910,16033154,13238304],RdBu5:[356784,9618910,16250871,16033154,13238304],RdBu6:[2188972,6793679,13755888,16636871,15698530,11671595],RdBu7:[2188972,6793679,13755888,16250871,16636871,15698530,11671595],RdBu8:[2188972,4428739,9618910,13755888,16636871,16033154,14049357,11671595],RdBu9:[2188972,4428739,9618910,13755888,16250871,16636871,16033154,14049357,11671595],RdBu10:[340065,2188972,4428739,9618910,13755888,16636871,16033154,14049357,11671595,6750239],RdBu11:[340065,2188972,4428739,9618910,13755888,16250871,16636871,16033154,14049357,11671595,6750239],RdGy3:[10066329,16777215,15698530],RdGy4:[4210752,12237498,16033154,13238304],RdGy5:[4210752,12237498,16777215,16033154,13238304],RdGy6:[5066061,10066329,14737632,16636871,15698530,11671595],RdGy7:[5066061,10066329,14737632,16777215,16636871,15698530,11671595],RdGy8:[5066061,8882055,12237498,14737632,16636871,16033154,14049357,11671595],RdGy9:[5066061,8882055,12237498,14737632,16777215,16636871,16033154,14049357,11671595],RdGy10:[1710618,5066061,8882055,12237498,14737632,16636871,16033154,14049357,11671595,6750239],RdGy11:[1710618,5066061,8882055,12237498,14737632,16777215,16636871,16033154,14049357,11671595,6750239],RdYlBu3:[9551835,16777151,16551257],RdYlBu4:[2915254,11262441,16625249,14096668],RdYlBu5:[2915254,11262441,16777151,16625249,14096668],RdYlBu6:[4552116,9551835,14742520,16703632,16551257,14102567],RdYlBu7:[4552116,9551835,14742520,16777151,16703632,16551257,14102567],RdYlBu8:[4552116,7646673,11262441,14742520,16703632,16625249,16018755,14102567],RdYlBu9:[4552116,7646673,11262441,14742520,16777151,16703632,16625249,16018755,14102567],RdYlBu10:[3225237,4552116,7646673,11262441,14742520,16703632,16625249,16018755,14102567,10813478],RdYlBu11:[3225237,4552116,7646673,11262441,14742520,16777151,16703632,16625249,16018755,14102567,10813478],Spectral3:[10081684,16777151,16551257],Spectral4:[2851770,11263396,16625249,14096668],Spectral5:[2851770,11263396,16777151,16625249,14096668],Spectral6:[3311805,10081684,15136152,16703627,16551257,13975119],Spectral7:[3311805,10081684,15136152,16777151,16703627,16551257,13975119],Spectral8:[3311805,6734501,11263396,15136152,16703627,16625249,16018755,13975119],Spectral9:[3311805,6734501,11263396,15136152,16777151,16703627,16625249,16018755,13975119],Spectral10:[6180770,3311805,6734501,11263396,15136152,16703627,16625249,16018755,13975119,10355010],Spectral11:[6180770,3311805,6734501,11263396,15136152,16777151,16703627,16625249,16018755,13975119,10355010],RdYlGn3:[9555808,16777151,16551257],RdYlGn4:[1742401,10934634,16625249,14096668],RdYlGn5:[1742401,10934634,16777151,16625249,14096668],RdYlGn6:[1742928,9555808,14282635,16703627,16551257,14102567],RdYlGn7:[1742928,9555808,14282635,16777151,16703627,16551257,14102567],RdYlGn8:[1742928,6733155,10934634,14282635,16703627,16625249,16018755,14102567],RdYlGn9:[1742928,6733155,10934634,14282635,16777151,16703627,16625249,16018755,14102567],RdYlGn10:[26679,1742928,6733155,10934634,14282635,16703627,16625249,16018755,14102567,10813478],RdYlGn11:[26679,1742928,6733155,10934634,14282635,16777151,16703627,16625249,16018755,14102567,10813478]}},{}],144:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;s=t("underscore"),o=t("../common/bbox"),a=t("../common/logging").logger,r=t("./range1d"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="DataRange1d",e.prototype._get_start=function(){var t;return null!=(t=this.get("_start"))?t:this.get("_auto_start")},e.prototype._set_start=function(t){return this.set("_start",t)},e.prototype._get_end=function(){var t;return null!=(t=this.get("_end"))?t:this.get("_auto_end")},e.prototype._set_end=function(t){return this.set("_end",t)},e.prototype.initialize=function(t,i){return this.register_property("start",this._get_start,!0),this.register_setter("start",this._set_start),this.add_dependencies("start",this,["_start","flipped","_auto_start","range_padding","default_span"]),this.register_property("end",this._get_end,!0),this.register_setter("end",this._set_end),this.add_dependencies("end",this,["_end","flipped","_auto_end","range_padding","default_span"]),null!=(null!=t?t.start:void 0)&&(this.set("start",t.start),delete t.start),null!=(null!=t?t.end:void 0)&&(this.set("end",t.end),delete t.end),e.__super__.initialize.call(this,t,i),this.plot_bounds={}},e.prototype.update=function(t,e,i){var n,r,s,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D;if(w=null!=(m=this.get("renderers"))?m:[],n=[],0===w.length){for(_=this.get("plots"),s=0,u=_.length;u>s;s++)f=_[s],k=f.get("renderers"),k=function(){var t,e,i;for(i=[],t=0,e=k.length;e>t;t++)g=k[t],"GlyphRenderer"===g.type&&i.push(g);return i}(),n=n.concat(k);w=n}for(this.set("renderers",w),x=new o.empty,v=this.get("renderers"),a=0,h=v.length;h>a;a++)g=v[a],null!=t[g.id]&&(x=o.extend(x,t[g.id]));this.plot_bounds[i.model.id]=x,d=new o.empty,y=this.plot_bounds;for(l in y)D=y[l],d=o.extend(d,D);return b=d[e],p=b[0],c=b[1],C=c!==p?(c-p)*(1+this.get("range_padding")):this.get("default_span"),r=(c+p)/2,M=1,this.get("flipped")&&(M=-1),this.set("_auto_start",r-M*C/2),this.set("_auto_end",r+M*C/2)},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{plots:[],sources:[],range_padding:.1,default_span:2,flipped:!1})},e}(r.Model),e.exports={Model:n}},{"../common/bbox":100,"../common/logging":119,"./range1d":146,underscore:92}],145:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="FactorRange",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._init(),this.register_property("min",function(){return this.get("start")},!1),this.add_dependencies("min",this,["factors","offset"]),this.register_property("max",function(){return this.get("end")},!1),this.add_dependencies("max",this,["factors","offset"]),this.listenTo(this,"change:factors",this._init),this.listenTo(this,"change:offset",this._init)},e.prototype._init=function(){return this.set("start",.5+this.get("offset")),this.set("end",this.get("factors").length+this.get("start"))},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{offset:0,factors:[]})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],146:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="Range1d",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("min",function(){return Math.min(this.get("start"),this.get("end"))},!0),this.add_dependencies("min",this,["start","end"]),this.register_property("max",function(){return Math.max(this.get("start"),this.get("end"))},!0),this.add_dependencies("max",this,["start","end"])},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{start:0,end:1})},e}(n),e.exports={Model:r}},{"../common/has_properties":115,underscore:92}],147:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),s=t("../../common/has_parent"),o=t("../../common/plot_widget"),l=t("../../common/properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.fill_props=new l.Fill({obj:this.model,prefix:""}),this.line_props=new l.Line({obj:this.model,prefix:""})},e.prototype.render=function(){var t,e,i,n,r;return this.frame=this.plot_model.get("frame"),this.canvas=this.plot_model.get("canvas"),this.xmapper=this.plot_view.frame.get("x_mappers")[this.mget("x_range_name")],this.ymapper=this.plot_view.frame.get("y_mappers")[this.mget("y_range_name")],i=this.canvas.vx_to_sx(this._calc_dim("left",this.xmapper,this.frame.get("h_range").get("start"))),n=this.canvas.vx_to_sx(this._calc_dim("right",this.xmapper,this.frame.get("h_range").get("end"))),e=this.canvas.vy_to_sy(this._calc_dim("bottom",this.ymapper,this.frame.get("v_range").get("start"))),r=this.canvas.vy_to_sy(this._calc_dim("top",this.ymapper,this.frame.get("v_range").get("end"))),t=this.plot_view.canvas_view.ctx,t.save(),t.beginPath(),t.rect(i,r,n-i,e-r),this.fill_props.set_value(t),t.fill(),this.line_props.set_value(t),t.stroke(),t.restore()},e.prototype._calc_dim=function(t,e,i){var n;return n=null!=this.mget(t)?"data"===this.mget(t+"_units")?e.map_to_target(this.mget(t)):this.mget(t):i},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="BoxAnnotation",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{level:"annotation",left_units:"data",right_units:"data",top_units:"data",bottom_units:"data",fill_color:"#fff9ba",fill_alpha:.4,line_color:"#cccccc",line_width:1,line_alpha:.3,line_join:"miter",line_cap:"butt",line_dash:[],line_dash_offset:0})},e}(s),e.exports={Model:n,View:r}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,underscore:92}],148:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;a=t("underscore"),n=t("../../common/has_parent"),o=t("../../common/plot_widget"),l=t("../../common/properties"),u=t("../../common/textutils"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.label_props=new l.Text({obj:this.model,prefix:"label_"}),this.border_props=new l.Line({obj:this.model,prefix:"border_"}),this.background_props=new l.Fill({obj:this.model,prefix:"background_"}),this.need_calc_dims=!0,this.listenTo(this.plot_model.solver,"layout_update",function(){return this.need_calc_dims=!0})},e.prototype.calc_dims=function(t){var e,i,n,r,s,o,l,h,c,p,d,f,g,m,_,v;return l=function(){var t,e,n,r,s;for(n=this.mget("legends"),s=[],t=0,e=n.length;e>t;t++)r=n[t],o=r[0],i=r[1],s.push(o);return s}.call(this),r=this.mget("label_height"),this.glyph_height=this.mget("glyph_height"),s=this.mget("label_width"),this.glyph_width=this.mget("glyph_width"),c=this.mget("legend_spacing"),this.label_height=a.max([u.getTextHeight(this.label_props.font_value()),r,this.glyph_height]),this.legend_height=this.label_height,this.legend_height=l.length*this.legend_height+(1+l.length)*c,e=this.plot_view.canvas_view.ctx,e.save(),this.label_props.set_value(e),g=a.map(l,function(t){return e.measureText(t).width}),e.restore(),f=a.max(g),this.label_width=a.max([f,s]),this.legend_width=this.label_width+this.glyph_width+3*c,p=this.mget("orientation"),h=this.mget("legend_padding"),n=this.plot_view.frame.get("h_range"),m=this.plot_view.frame.get("v_range"),"top_right"===p?(_=n.get("end")-h-this.legend_width,v=m.get("end")-h):"top_left"===p?(_=n.get("start")+h,v=m.get("end")-h):"bottom_left"===p?(_=n.get("start")+h,v=m.get("start")+h+this.legend_height):"bottom_right"===p?(_=n.get("end")-h-this.legend_width,v=m.get("start")+h+this.legend_height):"absolute"===p&&(d=this.absolute_coords,_=d[0],v=d[1]),_=this.plot_view.canvas.vx_to_sx(_),v=this.plot_view.canvas.vy_to_sy(v),this.box_coords=[_,v]},e.prototype.render=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w;for(this.need_calc_dims&&(this.calc_dims(),this.need_calc_dims=!1),t=this.plot_view.canvas_view.ctx,t.save(),t.beginPath(),t.rect(this.box_coords[0],this.box_coords[1],this.legend_width,this.legend_height),this.background_props.set_value(t),t.fill(),this.border_props.do_stroke&&(this.border_props.set_value(t),t.stroke()),o=this.mget("legend_spacing"),u=this.mget("legends"),n=i=0,a=u.length;a>i;n=++i)for(h=u[n],s=h[0],e=h[1],b=n*this.label_height,w=(1+n)*o,_=this.box_coords[1]+this.label_height/2+b+w,f=this.box_coords[0]+o,g=this.box_coords[0]+2*o+this.label_width,m=g+this.glyph_width,v=this.box_coords[1]+b+w,y=v+this.glyph_height,this.label_props.set_value(t),t.fillText(s,f,_),c=this.model.resolve_ref(e),r=0,l=c.length;l>r;r++)p=c[r],d=this.plot_view.renderers[p.id],d.draw_legend(t,g,m,v,y);return t.restore()},e}(o),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.default_view=s,e.prototype.type="Legend",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{legends:[]})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{level:"overlay",border_line_color:"black",border_line_width:1,border_line_alpha:1,border_line_join:"miter",border_line_cap:"butt",border_line_dash:[],border_line_dash_offset:0,background_fill_color:"#fff",background_fill_alpha:1,label_standoff:15,label_text_font:"helvetica",label_text_font_size:"10pt",label_text_font_style:"normal",label_text_color:"#444444",label_text_alpha:1,label_text_align:"left",label_text_baseline:"middle",glyph_height:20,glyph_width:20,label_height:20,label_width:50,legend_padding:10,legend_spacing:3,orientation:"top_right",datapoint:null})},e}(n),e.exports={Model:r,View:s}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,"../../common/textutils":133,underscore:92}],149:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),n=t("../../common/has_parent"),r=t("../../common/plot_widget"),l=t("../../common/logging").logger,o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.appendTo(this.plot_view.$el.find("div.bk-canvas-overlays")),this.$el.css({position:"absolute"}),this.$el.hide()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:location",this._draw_span)},e.prototype.render=function(){return this._draw_span()},e.prototype._draw_span=function(){var t,e,i,n,r,s;return null==this.mget("location")?void this.$el.hide():(e=this.plot_model.get("frame"),t=this.plot_model.get("canvas"),"width"===this.mget("dimension")?(r=t.vy_to_sy(this.mget("location")),n=t.vx_to_sx(e.get("left")),s=e.get("width")+"px",i="1px"):(r=t.vy_to_sy(e.get("top")),n=t.vx_to_sx(this.mget("location")),s="1px",i=e.get("height")+"px"),this.$el.css({top:r,left:n,width:s,height:i,"z-index":1e3,"background-color":this.mget("color")}),this.$el.show())},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="Span",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{level:"overlay",dimension:"width",units:"screen",color:"black"})},e}(n),e.exports={Model:s,View:o}},{"../../common/has_parent":114,"../../common/logging":119,"../../common/plot_widget":125,underscore:92}],150:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),r=t("../../common/has_parent"),s=t("../../common/plot_widget"),u=t("../../common/logging").logger,a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.className="bk-tooltip",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.appendTo(this.plot_view.$el.find("div.bk-canvas-overlays")),this.$el.css({"z-index":1010}),this.$el.hide()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:data",this._draw_tips)},e.prototype.render=function(){return this._draw_tips()},e.prototype._draw_tips=function(){var t,e,i,r,s,o,a,u,h,c,p,d,f,g,m;if(this.$el.empty(),this.$el.hide(),this.$el.toggleClass("bk-tooltip-custom",this.mget("custom")),!l.isEmpty(this.mget("data"))){for(a=this.mget("data"),i=0,s=a.length;s>i;i++)f=a[i],g=f[0],m=f[1],e=f[2],(!this.mget("inner_only")||this.plot_view.frame.contains(g,m))&&(p=n("<div />").appendTo(this.$el),p.append(e));switch(h=this.plot_view.mget("canvas").vx_to_sx(g),c=this.plot_view.mget("canvas").vy_to_sy(m),u=this.mget("side"),"auto"===u&&(o=this.plot_view.frame.get("width"),u=g-this.plot_view.frame.get("left")<o/2?"right":"left"),this.$el.removeClass("bk-right"),this.$el.removeClass("bk-left"),t=10,u){case"right":this.$el.addClass("bk-left"),r=h+(this.$el.outerWidth()-this.$el.innerWidth())+t;break;case"left":this.$el.addClass("bk-right"),r=h-this.$el.outerWidth()-t}return d=c-this.$el.outerHeight()/2,this.$el.children().length>0?(this.$el.css({top:d,left:r}),this.$el.show()):void 0}},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.default_view=a,e.prototype.type="Tooltip",e.prototype.clear=function(){return this.set("data",[])},e.prototype.add=function(t,e,i){var n;return n=this.get("data"),n.push([t,e,i]),this.set("data",n)},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{level:"overlay",side:"auto",inner_only:!0})},e}(r),e.exports={Model:o,View:a}},{"../../common/has_parent":114,"../../common/logging":119,"../../common/plot_widget":125,jquery:18,underscore:92}],151:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("../../common/mathutils"),s=t("./glyph"),a=t("../../common/hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){var t,e,i,n;for("data"===this.distances.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xmapper,this.x,this.inner_radius):this.sinner_radius=this.inner_radius,"data"===this.distances.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xmapper,this.x,this.outer_radius):this.souter_radius=this.outer_radius,this.angle=new Float32Array(this.start_angle.length),n=[],t=e=0,i=this.start_angle.length;i>=0?i>e:e>i;t=i>=0?++e:--e)n.push(this.angle[t]=this.end_angle[t]-this.start_angle[t]);return n},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;for(p=i.sx,d=i.sy,c=i.start_angle,n=i.angle,u=i.sinner_radius,h=i.souter_radius,r=i.direction,l=[],o=0,a=e.length;a>o;o++)s=e[o],isNaN(p[s]+d[s]+u[s]+h[s]+c[s]+n[s]+r[s])||(t.translate(p[s],d[s]),t.rotate(this.start_angle[s]),t.moveTo(h[s],0),t.beginPath(),t.arc(0,0,h[s],0,n[s],r[s]),t.rotate(this.angle[s]),t.lineTo(u[s],0),t.arc(0,0,u[s],0,-n[s],!r[s]),t.closePath(),t.rotate(-n[s]-c[s]),t.translate(-p[s],-d[s]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,s),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,s),l.push(t.stroke())):l.push(void 0));return l},e.prototype._hit_point=function(t){var e,i,n,r,s,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L;for(m=[t.vx,t.vy],S=m[0],E=m[1],R=this.renderer.xmapper.map_from_target(S,!0),O=this.renderer.ymapper.map_from_target(E,!0),"data"===this.distances.outer_radius.units?(z=R-this.max_outer_radius,j=R+this.max_outer_radius,F=O-this.max_outer_radius,L=O+this.max_outer_radius):(A=S-this.max_outer_radius,P=S+this.max_outer_radius,_=this.renderer.xmapper.v_map_from_target([A,P],!0),z=_[0],j=_[1],I=E-this.max_outer_radius,N=E+this.max_outer_radius,v=this.renderer.ymapper.v_map_from_target([I,N],!0),F=v[0],L=v[1]),i=[],y=function(){var t,e,i,n;for(i=this.index.search([z,F,j,L]),n=[],t=0,e=i.length;e>t;t++)g=i[t],n.push(g[4].i);return n}.call(this),h=0,p=y.length;p>h;h++)s=y[h],f=Math.pow(this.souter_radius[s],2),u=Math.pow(this.sinner_radius[s],2),k=this.renderer.xmapper.map_to_target(R,!0),M=this.renderer.xmapper.map_to_target(this.x[s],!0),D=this.renderer.ymapper.map_to_target(O,!0),T=this.renderer.ymapper.map_to_target(this.y[s],!0),n=Math.pow(k-M,2)+Math.pow(D-T,2),f>=n&&n>=u&&i.push([s,n]);for(r=[],c=0,d=i.length;d>c;c++)b=i[c],s=b[0],n=b[1],x=this.renderer.plot_view.canvas.vx_to_sx(S),C=this.renderer.plot_view.canvas.vy_to_sy(E),e=Math.atan2(C-this.sy[s],x-this.sx[s]),l.angle_between(-e,-this.start_angle[s],-this.end_angle[s],this.direction[s])&&r.push([s,n]);return w=a.create_hit_test_result(),w["1d"].indices=o.chain(r).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),w},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="AnnularWedge",e.prototype.distances=["inner_radius","outer_radius"],e.prototype.angles=["start_angle","end_angle"],e.prototype.fields=["direction:direction"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{direction:"anticlock"})},e}(s.Model),e.exports={Model:n,View:r}},{"../../common/hittest":116,"../../common/mathutils":120,"./glyph":158,underscore:92}],152:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),s=t("./glyph"),a=t("../../common/hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xmapper,this.x,this.inner_radius):this.sinner_radius=this.inner_radius,"data"===this.distances.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xmapper,this.x,this.outer_radius):this.souter_radius=this.outer_radius; + },e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(u=i.sx,h=i.sy,a=i.sinner_radius,l=i.souter_radius,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(u[n]+h[n]+a[n]+l[n])||(t.beginPath(),t.arc(u[n],h[n],a[n],0,2*Math.PI*2,!1),t.moveTo(u[n]+l[n],h[n]),t.arc(u[n],h[n],l[n],0,2*Math.PI*2,!0),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,n),o.push(t.stroke())):o.push(void 0));return o},e.prototype._hit_point=function(t){var e,i,n,r,s,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C;for(c=[t.vx,t.vy],v=c[0],y=c[1],b=this.renderer.xmapper.map_from_target(v,!0),w=b-this.max_radius,x=b+this.max_radius,k=this.renderer.ymapper.map_from_target(y,!0),M=k-this.max_radius,C=k+this.max_radius,i=[],p=function(){var t,e,i,n;for(i=this.index.search([w,M,x,C]),n=[],t=0,e=i.length;e>t;t++)h=i[t],n.push(h[4].i);return n}.call(this),s=0,l=p.length;l>s;s++)n=p[s],u=Math.pow(this.souter_radius[n],2),r=Math.pow(this.sinner_radius[n],2),f=this.renderer.xmapper.map_to_target(b),g=this.renderer.xmapper.map_to_target(this.x[n]),m=this.renderer.ymapper.map_to_target(k),_=this.renderer.ymapper.map_to_target(this.y[n]),e=Math.pow(f-g,2)+Math.pow(m-_,2),u>=e&&e>=r&&i.push([n,e]);return d=a.create_hit_test_result(),d["1d"].indices=o.chain(i).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),d},e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d;return u=null!=(l=this.get_reference_point())?l:0,o=[u],p={},p[u]=(e+i)/2,d={},d[u]=(n+r)/2,a=.5*Math.min(Math.abs(i-e),Math.abs(r-n)),h={},h[u]=.4*a,c={},c[u]=.8*a,s={sx:p,sy:d,sinner_radius:h,souter_radius:c},this._render(t,o,s)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="Annulus",e.prototype.distances=["inner_radius","outer_radius"],e}(s.Model),e.exports={Model:n,View:r}},{"../../common/hittest":116,"./glyph":158,underscore:92}],153:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./glyph"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.radius.units?this.sradius=this.sdist(this.renderer.xmapper,this.x,this.radius):this.sradius=this.radius},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;if(c=i.sx,p=i.sy,u=i.sradius,h=i.start_angle,r=i.end_angle,n=i.direction,this.visuals.line.do_stroke){for(l=[],o=0,a=e.length;a>o;o++)s=e[o],isNaN(c[s]+p[s]+u[s]+h[s]+r[s]+n[s])||(t.beginPath(),t.arc(c[s],p[s],u[s],h[s],r[s],n[s]),this.visuals.line.set_vectorize(t,s),l.push(t.stroke()));return l}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Arc",e.prototype.visuals=["line"],e.prototype.distances=["radius"],e.prototype.angles=["start_angle","end_angle"],e.prototype.fields=["direction:direction"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{direction:"anticlock"})},e}(s.Model),e.exports={Model:n,View:r}},{"./glyph":158,underscore:92}],154:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("rbush"),s=t("./glyph"),a=function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M;for(x=[],c=[[],[]],d=m=0;2>=m;d=++m)if(0===d?(u=6*t-12*i+6*r,l=-3*t+9*i-9*r+3*o,p=3*i-3*t):(u=6*e-12*n+6*s,l=-3*e+9*n-9*s+3*a,p=3*n-3*e),Math.abs(l)<1e-12){if(Math.abs(u)<1e-12)continue;y=-p/u,y>0&&1>y&&x.push(y)}else h=u*u-4*p*l,v=Math.sqrt(h),0>h||(b=(-u+v)/(2*l),b>0&&1>b&&x.push(b),w=(-u-v)/(2*l),w>0&&1>w&&x.push(w));for(f=x.length,g=f;f--;)y=x[f],_=1-y,k=_*_*_*t+3*_*_*y*i+3*_*y*y*r+y*y*y*o,c[0][f]=k,M=_*_*_*e+3*_*_*y*n+3*_*y*y*s+y*y*y*a,c[1][f]=M;return c[0][g]=t,c[1][g]=e,c[0][g+1]=o,c[1][g+1]=a,[Math.min.apply(null,c[0]),Math.max.apply(null,c[1]),Math.max.apply(null,c[0]),Math.min.apply(null,c[1])]},r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){var t,e,i,n,r,s,o,u,h,c;for(e=l(),n=[],t=i=0,r=this.x0.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.x0[t]+this.x1[t]+this.y0[t]+this.y1[t]+this.cx0[t]+this.cy0[t]+this.cx1[t]+this.cy1[t])||(s=a(this.x0[t],this.y0[t],this.x1[t],this.y1[t],this.cx0[t],this.cy0[t],this.cx1[t],this.cy1[t]),o=s[0],h=s[1],u=s[2],c=s[3],n.push([o,h,u,c,{i:t}]));return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g;if(p=i.sx0,f=i.sy0,d=i.sx1,g=i.sy1,a=i.scx,l=i.scx0,h=i.scy0,u=i.scx1,c=i.scy1,this.visuals.line.do_stroke){for(o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(p[n]+f[n]+d[n]+g[n]+l[n]+h[n]+u[n]+c[n])||(t.beginPath(),t.moveTo(p[n],f[n]),t.bezierCurveTo(l[n],h[n],u[n],c[n],d[n],g[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke()));return o}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="Bezier",e.prototype.visuals=["line"],e.prototype.coords=[["x0","y0"],["x1","y1"],["cx0","cy0"],["cx1","cy1"]],e}(s.Model),e.exports={Model:n,View:r}},{"./glyph":158,rbush:89,underscore:92}],155:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty;f=null!=i._bokehTest?void 0:t("gloo2"),h=t("../../common/color"),c=h.color2rgba,g=function(t){return 2>t&&(t=Math.sqrt(2*t)),t},p=function(t,e){var i,n,r,s;for(i=new Float32Array(t),n=r=0,s=t;s>=0?s>r:r>s;n=s>=0?++r:--r)i[n]=e;return i},d=function(t,e,i){var n,r,s,o,a,l,u;for(n=new Float32Array(t*e),r=o=0,l=t;l>=0?l>o:o>l;r=l>=0?++o:--o)for(s=a=0,u=e;u>=0?u>a:a>u;s=u>=0?++a:--a)n[r*e+s]=i[s];return n},u=function(t,e,i,n,r,s){var o;return e.used=!0,null!=r[s].fixed_value?(t.set_attribute(i,"float",null,r[s].fixed_value),e.used=!1):(o=new Float32Array(r.cache[s+"_array"]),e.set_size(4*n),e.set_data(0,o),t.set_attribute(i,"float",[e,0,0])),o},l=function(t,e,i,n,r){var s,o,a,l,u,h,d,f,g,m,_;if(f=4,e.used=!0,null!=r.color.fixed_value&&null!=r.alpha.fixed_value)_=c(r.color.fixed_value,r.alpha.fixed_value),t.set_attribute(i,"vec4",null,_),e.used=!1;else{for(a=null!=r.color.fixed_value?function(){var t,e,i;for(i=[],l=t=0,e=n;e>=0?e>t:t>e;l=e>=0?++t:--t)i.push(r.color.fixed_value);return i}():r.cache.color_array,o=null!=r.alpha.fixed_value?p(n,r.alpha.fixed_value):r.cache.alpha_array,s=new Float32Array(n*f),l=h=0,g=n;g>=0?g>h:h>g;l=g>=0?++h:--h)for(_=c(a[l],o[l]),u=d=0,m=f;m>=0?m>d:d>m;u=m>=0?++d:--d)s[l*f+u]=_[u];e.set_size(n*f*4),e.set_data(0,s),t.set_attribute(i,"vec4",[e,0,0])}return s},n=function(){function t(t,e){this.gl=t,this.glyph=e,this.nvertices=0,this.size_changed=!1,this.data_changed=!1,this.visuals_changed=!1,this.init()}return t.prototype.GLYPH="",t.prototype.VERT="",t.prototype.FRAG="",t.prototype.set_data_changed=function(t){return t!==this.nvertices&&(this.nvertices=t,this.size_changed=!0),this.data_changed=!0},t.prototype.set_visuals_changed=function(){return this.visuals_changed=!0},t}(),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.GLYPH="line",e.prototype.VERT="xxx",e.prototype.FRAG="xxx",e}(n),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.VERT="precision mediump float;\nconst float SQRT_2 = 1.4142135623730951;\n//\nuniform vec2 u_canvas_size;\nuniform vec2 u_offset;\nuniform vec2 u_scale;\nuniform float u_antialias;\n//\nattribute float a_x;\nattribute float a_y;\nattribute float a_size;\nattribute float a_angle; // in radians\nattribute float a_linewidth;\nattribute vec4 a_fg_color;\nattribute vec4 a_bg_color;\n//\nvarying float v_linewidth;\nvarying float v_size;\nvarying vec4 v_fg_color;\nvarying vec4 v_bg_color;\nvarying vec2 v_rotation;\n\nvoid main (void)\n{\n v_size = a_size;\n v_linewidth = a_linewidth;\n v_fg_color = a_fg_color;\n v_bg_color = a_bg_color;\n v_rotation = vec2(cos(-a_angle), sin(-a_angle));\n // Calculate position - the -0.5 is to correct for canvas origin\n vec2 pos = vec2(a_x, a_y) * u_scale + u_offset - vec2(0.5, 0.5); // in pixels\n pos /= u_canvas_size; // in 0..1\n gl_Position = vec4(pos*2.0-1.0, 0.0, 1.0);\n gl_Position.y *= -1.0; \n gl_PointSize = SQRT_2 * v_size + 2.0 * (a_linewidth + 1.5*u_antialias);\n}",e.prototype.FRAG="precision mediump float;\nconst float SQRT_2 = 1.4142135623730951;\nconst float PI = 3.14159265358979323846264;\n//\nuniform float u_antialias;\n//\nvarying vec4 v_fg_color;\nvarying vec4 v_bg_color;\nvarying float v_linewidth;\nvarying float v_size;\nvarying vec2 v_rotation;\n\nMARKERCODE\n\nvec4 outline(float distance, float linewidth, float antialias, vec4 fg_color, vec4 bg_color)\n{\n vec4 frag_color;\n float t = linewidth/2.0 - antialias;\n float signed_distance = distance;\n float border_distance = abs(signed_distance) - t;\n float alpha = border_distance/antialias;\n alpha = exp(-alpha*alpha);\n \n // If fg alpha is zero, it probably means no outline. To avoid a dark outline\n // shining through due to aa, we set the fg color to the bg color. Avoid if (i.e. branching).\n float select = float(bool(fg_color.a));\n fg_color.rgb = select * fg_color.rgb + (1.0 - select) * bg_color.rgb;\n // Similarly, if we want a transparent bg\n select = float(bool(bg_color.a));\n bg_color.rgb = select * bg_color.rgb + (1.0 - select) * fg_color.rgb;\n \n if( border_distance < 0.0)\n frag_color = fg_color;\n else if( signed_distance < 0.0 ) {\n frag_color = mix(bg_color, fg_color, sqrt(alpha));\n } else {\n if( abs(signed_distance) < (linewidth/2.0 + antialias) ) {\n frag_color = vec4(fg_color.rgb, fg_color.a * alpha);\n } else {\n discard;\n }\n }\n return frag_color;\n}\n\nvoid main()\n{\n vec2 P = gl_PointCoord.xy - vec2(0.5, 0.5);\n P = vec2(v_rotation.x*P.x - v_rotation.y*P.y,\n v_rotation.y*P.x + v_rotation.x*P.y);\n float point_size = SQRT_2*v_size + 2.0 * (v_linewidth + 1.5*u_antialias);\n float distance = marker(P*point_size, v_size);\n gl_FragColor = outline(distance, v_linewidth, u_antialias, v_fg_color, v_bg_color);\n //gl_FragColor.rgb *= gl_FragColor.a; // pre-multiply alpha\n}",e.prototype.MARKERCODE="<defined in subclasses>",e.prototype.init=function(){var t,e;return e=this.gl,t=this.FRAG.replace(/MARKERCODE/,this.MARKERCODE),this.last_trans={},this.prog=new f.Program(e),this.prog.set_shaders(this.VERT,t),this.vbo_x=new f.VertexBuffer(e),this.prog.set_attribute("a_x","float",[this.vbo_x,0,0]),this.vbo_y=new f.VertexBuffer(e),this.prog.set_attribute("a_y","float",[this.vbo_y,0,0]),this.vbo_s=new f.VertexBuffer(e),this.prog.set_attribute("a_size","float",[this.vbo_s,0,0]),this.vbo_a=new f.VertexBuffer(e),this.prog.set_attribute("a_angle","float",[this.vbo_a,0,0]),this.vbo_linewidth=new f.VertexBuffer(e),this.vbo_fg_color=new f.VertexBuffer(e),this.vbo_bg_color=new f.VertexBuffer(e),this.index_buffer=new f.IndexBuffer(e)},e.prototype.draw=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v;if(u=e.glglyph.nvertices,this.data_changed?(this._set_data(u),this.data_changed=!1):null==this.glyph.radius||i.sx===this.last_trans.sx&&i.sy===this.last_trans.sy||(this.last_trans=i,this.vbo_s.set_data(0,new Float32Array(function(){var t,e,i,n;for(i=this.glyph.sradius,n=[],t=0,e=i.length;e>t;t++)m=i[t],n.push(2*m);return n}.call(this)))),this.visuals_changed&&(this._set_visuals(u),this.visuals_changed=!1),this.prog.set_uniform("u_canvas_size","vec2",[i.width,i.height]),this.prog.set_uniform("u_offset","vec2",[i.dx[0],i.dy[0]]),this.prog.set_uniform("u_scale","vec2",[i.sx,i.sy]),this.prog.set_attribute("a_x","float",[e.glglyph.vbo_x,0,0]),this.prog.set_attribute("a_y","float",[e.glglyph.vbo_y,0,0]),this.prog.set_attribute("a_size","float",[e.glglyph.vbo_s,0,0]),this.prog.set_attribute("a_angle","float",[e.glglyph.vbo_a,0,0]),0!==t.length){if(t.length===u)return this.prog.draw(this.gl.POINTS,[0,u]);if(65535>u)return this.index_buffer.set_size(2*t.length),this.index_buffer.set_data(0,new Uint16Array(t)),this.prog.draw(this.gl.POINTS,this.index_buffer);for(s=64e3,r=[],o=a=0,p=Math.ceil(u/s);p>=0?p>a:a>p;o=p>=0?++a:--a)r.push([]);for(o=l=0,d=t.length;d>=0?d>l:l>d;o=d>=0?++l:--l)v=t[o]%s,n=Math.floor(t[o]/s),r[n].push(v);for(g=[],n=h=0,f=r.length;f>=0?f>h:h>f;n=f>=0?++h:--h)_=new Uint16Array(r[n]),c=n*s*4,0!==_.length&&(this.prog.set_attribute("a_x","float",[e.glglyph.vbo_x,0,c]),this.prog.set_attribute("a_y","float",[e.glglyph.vbo_y,0,c]),this.prog.set_attribute("a_size","float",[e.glglyph.vbo_s,0,c]),this.prog.set_attribute("a_angle","float",[e.glglyph.vbo_a,0,c]),this.vbo_linewidth.used&&this.prog.set_attribute("a_linewidth","float",[this.vbo_linewidth,0,c]),this.vbo_fg_color.used&&this.prog.set_attribute("a_fg_color","vec4",[this.vbo_fg_color,0,4*c]),this.vbo_bg_color.used&&this.prog.set_attribute("a_bg_color","vec4",[this.vbo_bg_color,0,4*c]),this.index_buffer.set_size(2*_.length),this.index_buffer.set_data(0,_),g.push(this.prog.draw(this.gl.POINTS,this.index_buffer)));return g}},e.prototype._set_data=function(t){var e,i;return e=4*t,this.vbo_x.set_size(e),this.vbo_y.set_size(e),this.vbo_a.set_size(e),this.vbo_s.set_size(e),this.vbo_x.set_data(0,new Float32Array(this.glyph.x)),this.vbo_y.set_data(0,new Float32Array(this.glyph.y)),null!=this.glyph.angle&&this.vbo_a.set_data(0,new Float32Array(this.glyph.angle)),null!=this.glyph.radius?this.vbo_s.set_data(0,new Float32Array(function(){var t,e,n,r;for(n=this.glyph.sradius,r=[],t=0,e=n.length;e>t;t++)i=n[t],r.push(2*i);return r}.call(this))):this.vbo_s.set_data(0,new Float32Array(this.glyph.size))},e.prototype._set_visuals=function(t){return u(this.prog,this.vbo_linewidth,"a_linewidth",t,this.glyph.visuals.line,"width"),l(this.prog,this.vbo_fg_color,"a_fg_color",t,this.glyph.visuals.line),l(this.prog,this.vbo_bg_color,"a_bg_color",t,this.glyph.visuals.fill),this.prog.set_uniform("u_antialias","float",[.9])},e}(n),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.GLYPH="circle",e.prototype.MARKERCODE="// --- disc\nfloat marker(vec2 P, float size)\n{\n return length(P) - size/2.0;\n}",e}(o),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.GLYPH="square",e.prototype.MARKERCODE="// --- square\nfloat marker(vec2 P, float size)\n{\n return max(abs(P.x), abs(P.y)) - size/2.0;\n}",e}(o),e.exports={CircleGLGlyph:r,SquareGLGlyph:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../common/color":108,gloo2:298}],156:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),a=t("./bokehgl"),s=t("./glyph"),l=t("../../common/hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._init_gl=function(t){return this.glglyph=new a.CircleGLGlyph(t,this)},e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){var t,e;return null!=this.radius?"data"===this.distances.radius.units?(t=this.fields.radius_dimension.fixed_value,this.sradius=this.sdist(this.renderer[t+"mapper"],this[t],this.radius)):(this.sradius=this.radius,this.max_size=2*this.max_radius):this.sradius=function(){var t,i,n,r;for(n=this.size,r=[],t=0,i=n.length;i>t;t++)e=n[t],r.push(e/2);return r}.call(this)},e.prototype._mask_data=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_;return e=this.renderer.plot_view.frame.get("h_range"),p=this.renderer.plot_view.frame.get("v_range"),null!=this.radius&&"data"===this.distances.radius.units?(l=e.get("start"),u=e.get("end"),i=this.renderer.xmapper.v_map_from_target([l,u],!0),f=i[0],g=i[1],f-=this.max_radius,g+=this.max_radius,h=p.get("start"),c=p.get("end"),n=this.renderer.ymapper.v_map_from_target([h,c],!0),m=n[0],_=n[1],m-=this.max_radius,_+=this.max_radius):(l=e.get("start")-this.max_size,u=e.get("end")+this.max_size,r=this.renderer.xmapper.v_map_from_target([l,u],!0),f=r[0],g=r[1],h=p.get("start")-this.max_size,c=p.get("end")+this.max_size,s=this.renderer.ymapper.v_map_from_target([h,c],!0),m=s[0],_=s[1]),f>g&&(o=[g,f],f=o[0],g=o[1]),m>_&&(a=[_,m],m=a[0],_=a[1]),function(){var t,e,i,n;for(i=this.index.search([f,m,g,_]),n=[],t=0,e=i.length;e>t;t++)d=i[t],n.push(d[4].i);return n}.call(this)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u;for(l=i.sx,u=i.sy,a=i.sradius,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(l[n]+u[n]+a[n])||(t.beginPath(),t.arc(l[n],u[n],a[n],0,2*Math.PI,!1),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,n),o.push(t.stroke())):o.push(void 0));return o},e.prototype._hit_point=function(t){var e,i,n,r,s,a,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j;if(d=[t.vx,t.vy],C=d[0],S=d[1],E=this.renderer.xmapper.map_from_target(C,!0),R=this.renderer.ymapper.map_from_target(S,!0),null!=this.radius&&"data"===this.distances.radius.units?(I=E-this.max_radius,N=E+this.max_radius,z=R-this.max_radius,j=R+this.max_radius):(D=C-this.max_size,T=C+this.max_size,f=this.renderer.xmapper.v_map_from_target([D,T],!0),I=f[0],N=f[1],g=[Math.min(I,N),Math.max(I,N)],I=g[0],N=g[1],A=S-this.max_size,P=S+this.max_size,m=this.renderer.ymapper.v_map_from_target([A,P],!0),z=m[0],j=m[1],_=[Math.min(z,j),Math.max(z,j)],z=_[0],j=_[1]),e=function(){var t,e,i,n;for(i=this.index.search([I,z,N,j]),n=[],t=0,e=i.length;e>t;t++)c=i[t],n.push(c[4].i);return n}.call(this),n=[],null!=this.radius&&"data"===this.distances.radius.units)for(s=0,u=e.length;u>s;s++)r=e[s],p=Math.pow(this.sradius[r],2),b=this.renderer.xmapper.map_to_target(E,!0),w=this.renderer.xmapper.map_to_target(this.x[r],!0),k=this.renderer.ymapper.map_to_target(R,!0),M=this.renderer.ymapper.map_to_target(this.y[r],!0),i=Math.pow(b-w,2)+Math.pow(k-M,2),p>=i&&n.push([r,i]);else for(y=this.renderer.plot_view.canvas.vx_to_sx(C),x=this.renderer.plot_view.canvas.vy_to_sy(S),a=0,h=e.length;h>a;a++)r=e[a],p=Math.pow(this.sradius[r],2),i=Math.pow(this.sx[r]-y,2)+Math.pow(this.sy[r]-x,2),p>=i&&n.push([r,i]);return n=o.chain(n).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),v=l.create_hit_test_result(),v["1d"].indices=n,v},e.prototype._hit_span=function(t){var e,i,n,r,s,o,a,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k;return n=[t.vx,t.vy],c=n[0],f=n[1],r=this.bounds(),y=r[0],k=r[1],h=l.create_hit_test_result(),"h"===t.direction?(w=k[0],x=k[1],null!=this.radius&&"data"===this.distances.radius.units?(p=c-this.max_radius,d=c+this.max_radius,s=this.renderer.xmapper.v_map_from_target([p,d]),_=s[0],v=s[1]):(i=this.max_size/2,p=c-i,d=c+i,o=this.renderer.xmapper.v_map_from_target([p,d],!0),_=o[0],v=o[1])):(_=y[0],v=y[1],null!=this.radius&&"data"===this.distances.radius.units?(g=f-this.max_radius,m=f+this.max_radius,a=this.renderer.ymapper.v_map_from_target([g,m]),w=a[0],x=a[1]):(i=this.max_size/2,g=f-i,m=f+i,u=this.renderer.ymapper.v_map_from_target([g,m],!0),w=u[0],x=u[1])),e=function(){var t,e,i,n;for(i=this.index.search([_,w,v,x]),n=[],t=0,e=i.length;e>t;t++)b=i[t],n.push(b[4].i);return n}.call(this),h["1d"].indices=e,h},e.prototype._hit_rect=function(t){var e,i,n,r,s,o,a,u;return e=this.renderer.xmapper.v_map_from_target([t.vx0,t.vx1],!0),s=e[0],o=e[1],i=this.renderer.ymapper.v_map_from_target([t.vy0,t.vy1],!0),a=i[0],u=i[1],n=l.create_hit_test_result(),n["1d"].indices=function(){var t,e,i,n;for(i=this.index.search([s,a,o,u]),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(r[4].i);return n}.call(this),n},e.prototype._hit_poly=function(t){var e,i,n,r,s,a,u,h,c,p,d,f,g;for(a=[o.clone(t.vx),o.clone(t.vy)],f=a[0],g=a[1],p=this.renderer.plot_view.canvas.v_vx_to_sx(f),d=this.renderer.plot_view.canvas.v_vy_to_sy(g),e=function(){c=[];for(var t=0,e=this.sx.length;e>=0?e>t:t>e;e>=0?t++:t--)c.push(t);return c}.apply(this),i=[],n=s=0,u=e.length;u>=0?u>s:s>u;n=u>=0?++s:--s)r=e[n],l.point_in_poly(this.sx[n],this.sy[n],p,d)&&i.push(r);return h=l.create_hit_test_result(),h["1d"].indices=i,h},e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c;return l=null!=(a=this.get_reference_point())?a:0,o=[l],h={},h[l]=(e+i)/2,c={},c[l]=(n+r)/2,u={},u[l]=.2*Math.min(Math.abs(i-e),Math.abs(r-n)),s={sx:h,sy:c,sradius:u},this._render(t,o,s)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="Circle",e.prototype.distances=["?radius","?size"],e.prototype.fields=["radius_dimension:string"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{size:4})},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{radius_dimension:"x"})},e}(s.Model),e.exports={Model:n,View:r}},{"../../common/hittest":116,"./bokehgl":155,"./glyph":158,underscore:92}],157:[function(t,e,i){(function(i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),a=t("./glyph"),s=null!=i._bokehTest?void 0:t("gear_utils"),n=t("../../util/bezier"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return this.smodule=this.sdist(this.renderer.xmapper,this.x,this.module,"edge")},e.prototype._render=function(t,e,i){var n,r,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S;for(M=i.sx,C=i.sy,k=i.smodule,r=i.angle,D=i.teeth,f=i.pressure_angle,x=i.shaft_size,l=i.internal,h=0,p=e.length;p>h;h++)if(a=e[h],!isNaN(M[a]+C[a]+r[a]+k[a]+D[a]+f[a]+x[a]+l[a])){for(d=k[a]*D[a]/2,o=l[a]?s.create_internal_gear_tooth:s.create_gear_tooth,b=o(k[a],D[a],f[a]),g=b.slice(0,3),n=g[0],T=g[1],S=g[2],y=b.slice(3),t.save(),t.translate(M[a],C[a]),t.rotate(r[a]),t.beginPath(),v=2*Math.PI/D[a],t.moveTo(T,S),u=c=0,m=D[a];m>=0?m>c:c>m;u=m>=0?++c:--c)this._render_seq(t,y),t.rotate(v);t.closePath(),l[a]?(_=d+2.75*k[a],t.moveTo(_,0),t.arc(0,0,_,0,2*Math.PI,!0)):x[a]>0&&(w=d*x[a],t.moveTo(w,0),t.arc(0,0,w,0,2*Math.PI,!0)),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,a),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,a),t.stroke()),t.restore()}},e.prototype._render_seq=function(t,e){var i,r,s,o,a,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I;for(u=0;u<e.length;)switch(l.isString(e[u])&&(i=e[u],u+=1),i){case"M":g=e.slice(u,u+2),P=g[0],I=g[1],t.moveTo(P,I),m=[P,I],d=m[0],f=m[1],u+=2;break;case"L":v=e.slice(u,u+2),P=v[0],I=v[1],t.lineTo(P,I),y=[P,I],d=y[0],f=y[1],u+=2;break;case"C":b=e.slice(u,u+6),r=b[0],o=b[1],s=b[2],a=b[3],P=b[4],I=b[5],t.bezierCurveTo(r,o,s,a,P,I),w=[P,I],d=w[0],f=w[1],u+=6;break;case"Q":x=e.slice(u,u+4),r=x[0],o=x[1],P=x[2],I=x[3],t.quadraticCurveTo(r,o,P,I),k=[P,I],d=k[0],f=k[1],u+=4;break;case"A":for(M=e.slice(u,u+7),D=M[0],T=M[1],E=M[2],c=M[3],A=M[4],P=M[5],I=M[6],S=n.arc_to_bezier(d,f,D,T,-E,c,1-A,P,I),h=0,p=S.length;p>h;h++)C=S[h],r=C[0],o=C[1],s=C[2],a=C[3],P=C[4],I=C[5],t.bezierCurveTo(r,o,s,a,P,I);_=[P,I],d=_[0],f=_[1],u+=7;break;default:throw new Error("unexpected command: "+i)}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(a.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="Gear",e.prototype.angles=["angle"],e.prototype.fields=["module","internal:bool","pressure_angle","shaft_size","teeth"],e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{angle:0,pressure_angle:20,shaft_size:.3,internal:!1})},e}(a.Model),e.exports={Model:r,View:o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../util/bezier":248,"./glyph":158,gear_utils:297,underscore:92}],158:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;l=t("underscore"),d=t("rbush"),u=t("../../common/bbox"),h=t("../../common/logging").logger,a=t("../../common/has_parent"),r=t("../../common/continuum_view"),p=t("../../common/properties"),n=t("../../mapper/categorical_mapper"),c=t("proj4"),f=c.defs("GOOGLE"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.initialize=function(t){var i,n,r,s;e.__super__.initialize.call(this,t),this.renderer=t.renderer,i=this.renderer.plot_view.canvas_view.ctx,null!=i.glcanvas&&this._init_gl(i.glcanvas.gl),s=p.factories;for(r in s)n=s[r],this[r]={},this[r]=l.extend(this[r],n(this.model));return this.warned={},this},e.prototype.render=function(t,e,i){if(this.mget("visible")){if(t.beginPath(),null!=this.glglyph&&this._render_gl(t,e,i))return;return this._render(t,e,i)}},e.prototype._render_gl=function(t,e,i){var n,r,s,o;return s=this.renderer.map_to_screen([0,1,2],[0,1,2]),n=s[0],r=s[1],Math.abs(n[1]-n[0]-(n[2]-n[1]))>1e-6||Math.abs(r[1]-r[0]-(r[2]-r[1]))>1e-6?!1:(o={width:t.glcanvas.width,height:t.glcanvas.height,dx:n,dy:r,sx:n[1]-n[0],sy:r[1]-r[0]},this.glglyph.draw(e,i,o),!0)},e.prototype.map_data=function(){var t,e,i,n,r,s,o,a,u,h,c,p,d,f,g,m,_;for(r=this.model.coords,e=0,n=r.length;n>e;e++)if(s=r[e],m=s[0],_=s[1],d="s"+m,g="s"+_,l.isArray(null!=(o=this[m])?o[0]:void 0))for(a=[[],[]],this[d]=a[0],this[g]=a[1],t=i=0,u=this[m].length;u>=0?u>i:i>u;t=u>=0?++i:--i)h=this.renderer.map_to_screen(this[m][t],this[_][t]),p=h[0],f=h[1],this[d].push(p),this[g].push(f);else c=this.renderer.map_to_screen(this[m],this[_]),this[d]=c[0],this[g]=c[1];return this._map_data()},e.prototype.project_xy=function(t,e){var i,n,r,s,o,a,l,u;for(s=[],a=[],i=n=0,l=t.length;l>=0?l>n:n>l;i=l>=0?++n:--n)u=c(f,[t[i],e[i]]),r=u[0],o=u[1],s[i]=r,a[i]=o;return[s,a]},e.prototype.project_xsys=function(t,e){var i,n,r,s,o,a,l,u;for(s=[],a=[],i=n=0,l=t.length;l>=0?l>n:n>l;i=l>=0?++n:--n)u=this.project_xy(t[i],e[i]),r=u[0],o=u[1],s[i]=r,a[i]=o;return[s,a]},e.prototype.set_data=function(t){var e,i,n,r,s,o,a,l;n=this.coords;for(e in n)i=n[e],this[e]=i.array(t);this.renderer.plot_model.use_map&&(null!=this.x&&(r=this.project_xy(this.x,this.y),this.x=r[0],this.y=r[1]),null!=this.xs&&(s=this.project_xsys(this.xs,this.ys),this.xs=s[0],this.ys=s[1])),o=this.angles;for(e in o)i=o[e],this[e]=i.array(t);a=this.distances;for(e in a)i=a[e],this[e]=i.array(t),this["max_"+e]=Math.max.apply(null,this[e]);l=this.fields;for(e in l)i=l[e],this[e]=i.array(t);return null!=this.glglyph&&this.glglyph.set_data_changed(this.x.length),this._set_data(),this.index=this._index_data()},e.prototype.set_visuals=function(t){var e,i,n;n=this.visuals;for(e in n)i=n[e],i.warm_cache(t);return null!=this.glglyph?this.glglyph.set_visuals_changed():void 0},e.prototype.bounds=function(){var t;return null==this.index?u.empty():(t=this.index.data.bbox,this._bounds([[t[0],t[2]],[t[1],t[3]]]))},e.prototype.scx=function(t){return this.sx[t]},e.prototype.scy=function(t){return this.sy[t]},e.prototype._init_gl=function(){return!1},e.prototype._set_data=function(){return null},e.prototype._map_data=function(){return null},e.prototype._mask_data=function(t){return t},e.prototype._bounds=function(t){return t},e.prototype._xy_index=function(){var t,e,i,r,s,o,a,l,u;for(e=d(),r=[],a=this.renderer.xmapper instanceof n.Model?this.renderer.xmapper.v_map_to_target(this.x,!0):this.x,u=this.renderer.ymapper instanceof n.Model?this.renderer.ymapper.v_map_to_target(this.y,!0):this.y,t=i=0,s=a.length;s>=0?s>i:i>s;t=s>=0?++i:--i)o=a[t],!isNaN(o)&&isFinite(o)&&(l=u[t],!isNaN(l)&&isFinite(l)&&r.push([o,l,o,l,{i:t}]));return e.load(r),e},e.prototype.sdist=function(t,e,i,n,r){var s,o,a,u,h,c,p;return null==n&&(n="edge"),null==r&&(r=!1),l.isString(e[0])&&(e=t.v_map_to_target(e)),"center"===n?(o=function(){var t,e,n;for(n=[],t=0,e=i.length;e>t;t++)s=i[t],n.push(s/2);return n}(),u=function(){var t,i,n;for(n=[],a=t=0,i=e.length;i>=0?i>t:t>i;a=i>=0?++t:--t)n.push(e[a]-o[a]);return n}(),h=function(){var t,i,n;for(n=[],a=t=0,i=e.length;i>=0?i>t:t>i;a=i>=0?++t:--t)n.push(e[a]+o[a]);return n}()):(u=e,h=function(){var t,e,n;for(n=[],a=t=0,e=u.length;e>=0?e>t:t>e;a=e>=0?++t:--t)n.push(u[a]+i[a]);return n}()),c=t.v_map_to_target(u),p=t.v_map_to_target(h),r?function(){var t,e,i;for(i=[],a=t=0,e=c.length;e>=0?e>t:t>e;a=e>=0?++t:--t)i.push(Math.ceil(Math.abs(p[a]-c[a])));return i}():function(){var t,e,i;for(i=[],a=t=0,e=c.length;e>=0?e>t:t>e;a=e>=0?++t:--t)i.push(Math.abs(p[a]-c[a]));return i}()},e.prototype.hit_test=function(t){var e,i;return i=null,e="_hit_"+t.type,null!=this[e]?i=this[e](t):null==this.warned[t.type]&&(h.error("'"+t.type+"' selection not available for "+this.model.type),this.warned[t.type]=!0),i},e.prototype.get_reference_point=function(){var t;return t=this.mget("reference_point"),l.isNumber(t)?this.data[t]:t},e.prototype.draw_legend=function(t,e,i,n,r){return null},e.prototype._generic_line_legend=function(t,e,i,n,r){var s,o;return o=null!=(s=this.get_reference_point())?s:0,t.save(),t.beginPath(),t.moveTo(e,(n+r)/2),t.lineTo(i,(n+r)/2),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,o),t.stroke()),t.restore()},e.prototype._generic_area_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d,f,g;return h=null!=(u=this.get_reference_point())?u:0,l=[h],g=Math.abs(i-e),o=.1*g,a=Math.abs(r-n),s=.1*a,c=e+o,p=i-o,d=n+s,f=r-s,this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,h),t.fillRect(c,d,p-c,f-d)),this.visuals.line.do_stroke?(t.beginPath(),t.rect(c,d,p-c,f-d),this.visuals.line.set_vectorize(t,h),t.stroke()):void 0},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.visuals=["line","fill"],e.prototype.coords=[["x","y"]],e.prototype.distances=[],e.prototype.angles=[],e.prototype.fields=[],e.prototype.fill_defaults={fill_color:"gray",fill_alpha:1},e.prototype.line_defaults={line_color:"black",line_width:1,line_alpha:1,line_join:"miter",line_cap:"butt",line_dash:[],line_dash_offset:0},e.prototype.text_defaults={text_font:"helvetica",text_font_size:"12pt",text_font_style:"normal",text_color:"#444444",text_alpha:1,text_align:"left",text_baseline:"bottom"},e.prototype.defaults=function(){return l.extend({visible:!0})},e.prototype.display_defaults=function(){var t,i,n,r,s,o;for(o={},s=this.visuals,i=0,n=s.length;n>i;i++){switch(r=s[i]){case"line":t=this.line_defaults;break;case"fill":t=this.fill_defaults;break;case"text":t=this.text_defaults;break;default:h.warn("unknown visual property type '"+r+"'");continue}o=l.extend(o,e.__super__.display_defaults.call(this),t)}return o},e}(a),e.exports={Model:s,View:o}},{"../../common/bbox":100,"../../common/continuum_view":109,"../../common/has_parent":114,"../../common/logging":119,"../../common/properties":126, + "../../mapper/categorical_mapper":138,proj4:56,rbush:89,underscore:92}],159:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;u=t("underscore"),h=t("../../common/logging").logger,o=t("../../common/has_parent"),a=t("../../common/plot_widget"),n=t("../../range/factor_range"),l=t("../../source/remote_data_source"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){var i,n,r;return e.__super__.initialize.call(this,t),this.glyph=this.build_glyph_view(this.mget("glyph")),r=this.mget("selection_glyph"),null==r&&(r=this.mget("glyph").clone(),r.set(this.model.selection_defaults,{silent:!0})),this.selection_glyph=this.build_glyph_view(r),n=this.mget("nonselection_glyph"),null==n&&(n=this.mget("glyph").clone(),n.set(this.model.nonselection_defaults,{silent:!0})),this.nonselection_glyph=this.build_glyph_view(n),i=this.mget("glyph").clone(),i.set(this.model.decimated_defaults,{silent:!0}),this.decimated_glyph=this.build_glyph_view(i),this.xmapper=this.plot_view.frame.get("x_mappers")[this.mget("x_range_name")],this.ymapper=this.plot_view.frame.get("y_mappers")[this.mget("y_range_name")],this.set_data(!1),this.mget("data_source")instanceof l.RemoteDataSource?this.mget("data_source").setup(this.plot_view,this.glyph):void 0},e.prototype.build_glyph_view=function(t){return new t.default_view({model:t,renderer:this})},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change",this.request_render),this.listenTo(this.mget("data_source"),"change",this.set_data),this.listenTo(this.mget("data_source"),"select",this.request_render),this.listenTo(this.mget("glyph"),"propchange",function(){return this.glyph.set_visuals(this.mget("data_source")),this.request_render()})},e.prototype.have_selection_glyphs=function(){return!0},e.prototype.setup_server_data=function(){},e.prototype.set_data=function(t,e){var i,n,r,s,o,a,l,u,c;for(null==t&&(t=!0),c=Date.now(),u=this.mget("data_source"),this.glyph.set_data(u,e),this.glyph.set_visuals(u),this.decimated_glyph.set_visuals(u),this.selection_glyph.set_visuals(u),this.nonselection_glyph.set_visuals(u),s=u.get_length(),null==s&&(s=1),this.all_indices=function(){l=[];for(var t=0;s>=0?s>t:t>s;s>=0?t++:t--)l.push(t);return l}.apply(this),o=this.plot_model.get("lod_factor"),this.decimated=[],n=r=0,a=Math.floor(this.all_indices.length/o);a>=0?a>r:r>a;n=a>=0?++r:--r)this.decimated.push(this.all_indices[n*o]);return i=Date.now()-c,h.debug(this.glyph.model.type+" GlyphRenderer ("+this.model.id+"): set_data finished in "+i+"ms"),this.set_data_timestamp=Date.now(),t?this.request_render():void 0},e.prototype.render=function(){var t,e,i,n,r,s,o,a,l,u,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C;if(w=Date.now(),o=this.glyph.glglyph,x=Date.now(),this.glyph.map_data(),e=Date.now()-w,k=Date.now(),u=o?this.all_indices:this.glyph._mask_data(this.all_indices),i=Date.now()-k,t=this.plot_view.canvas_view.ctx,t.save(),v=this.mget("data_source").get("selected"),v=v&&0!==v.length?v["0d"].flag?u:v["1d"].indices.length>0?v["1d"].indices:v["2d"].indices.length>0?v["2d"].indices:[]:[],g=this.plot_model.get("lod_threshold"),this.plot_view.interactive&&!o&&null!=g&&this.all_indices.length>g?(u=this.decimated,a=this.decimated_glyph,_=this.decimated_glyph,b=this.selection_glyph):(a=this.glyph,_=this.nonselection_glyph,b=this.selection_glyph),v.length&&this.have_selection_glyphs()){for(C=Date.now(),y={},c=0,d=v.length;d>c;c++)l=v[c],y[l]=!0;for(v=new Array,m=new Array,p=0,f=u.length;f>p;p++)l=u[p],null!=y[l]?v.push(l):m.push(l);r=Date.now()-C,M=Date.now(),_.render(t,m,this.glyph),b.render(t,v,this.glyph),n=Date.now()-M}else M=Date.now(),a.render(t,u,this.glyph),n=Date.now()-M;return this.last_dtrender=n,s=Date.now()-w,h.debug(this.glyph.model.type+" GlyphRenderer ("+this.model.id+"): render finished in "+s+"ms"),h.trace(" - map_data finished in : "+e+"ms"),null!=i&&h.trace(" - mask_data finished in : "+i+"ms"),null!=r&&h.trace(" - selection mask finished in : "+r+"ms"),h.trace(" - glyph renders finished in : "+n+"ms"),t.restore()},e.prototype.map_to_screen=function(t,e){return this.plot_view.map_to_screen(t,e,this.mget("x_range_name"),this.mget("y_range_name"))},e.prototype.draw_legend=function(t,e,i,n,r){return this.glyph.draw_legend(t,e,i,n,r)},e.prototype.hit_test=function(t){return this.glyph.hit_test(t)},e}(a),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.default_view=s,e.prototype.type="GlyphRenderer",e.prototype.selection_defaults={},e.prototype.decimated_defaults={fill_alpha:.3,line_alpha:.3,fill_color:"grey",line_color:"grey"},e.prototype.nonselection_defaults={fill_alpha:.2,line_alpha:.2},e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default",data_source:null})},e.prototype.display_defaults=function(){return u.extend({},e.__super__.display_defaults.call(this),{level:"glyph"})},e}(o),e.exports={Model:r,View:s}},{"../../common/has_parent":114,"../../common/logging":119,"../../common/plot_widget":125,"../../range/factor_range":145,"../../source/remote_data_source":205,underscore:92}],160:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("./glyph"),o=t("../../mapper/linear_color_mapper"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._set_data=function(){var t,e,i,n,r,s,o,l,u,h,c;for((null==this.image_data||this.image_data.length!==this.image.length)&&(this.image_data=new Array(this.image.length)),(null==this.width||this.width.length!==this.image.length)&&(this.width=new Array(this.image.length)),(null==this.height||this.height.length!==this.image.length)&&(this.height=new Array(this.image.length)),c=[],s=u=0,h=this.image.length;h>=0?h>u:u>h;s=h>=0?++u:--u)null!=this.rows?(this.height[s]=this.rows[s],this.width[s]=this.cols[s]):(this.height[s]=this.image[s].length,this.width[s]=this.image[s][0].length),i=document.createElement("canvas"),i.width=this.width[s],i.height=this.height[s],r=i.getContext("2d"),o=r.getImageData(0,0,this.width[s],this.height[s]),n=this.mget("color_mapper"),l=null!=this.rows?this.image[s]:a.flatten(this.image[s]),t=n.v_map_screen(l),e=new Uint8ClampedArray(t),o.data.set(e),r.putImageData(o,0,0),this.image_data[s]=i,this.max_dw=0,"data"===this.dw.units&&(this.max_dw=a.max(this.dw)),this.max_dh=0,"data"===this.dh.units&&(this.max_dh=a.max(this.dh)),c.push(this._xy_index());return c},e.prototype._map_data=function(){return this.sw=this.sdist(this.renderer.xmapper,this.x,this.dw,"edge",this.mget("dilate")),this.sh=this.sdist(this.renderer.ymapper,this.y,this.dh,"edge",this.mget("dilate"))},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(r=i.image_data,h=i.sx,c=i.sy,u=i.sw,l=i.sh,a=t.getImageSmoothingEnabled(),t.setImageSmoothingEnabled(!1),s=0,o=e.length;o>s;s++)n=e[s],null!=r[n]&&(isNaN(h[n]+c[n]+u[n]+l[n])||(p=c[n],t.translate(0,p),t.scale(1,-1),t.translate(0,-p),t.drawImage(r[n],0|h[n],0|c[n],u[n],l[n]),t.translate(0,p),t.scale(1,-1),t.translate(0,-p)));return t.setImageSmoothingEnabled(a)},e.prototype.bounds=function(){var t;return t=this.index.data.bbox,[[t[0],t[2]+this.max_dw],[t[1],t[3]+this.max_dh]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Image",e.prototype.visuals=[],e.prototype.distances=["dw","dh"],e.prototype.fields=["image:array","?rows","?cols","palette:string"],e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{dilate:!1})},e}(n.Model),e.exports={Model:r,View:s}},{"../../mapper/linear_color_mapper":140,"./glyph":158,underscore:92}],161:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._set_data=function(t,e){var i,n,r,s,a,l,u,h,c,p,d,f,g,m;for((null==this.image_data||this.image_data.length!==this.image.length)&&(this.image_data=new Array(this.image.length)),(null==this.width||this.width.length!==this.image.length)&&(this.width=new Array(this.image.length)),(null==this.height||this.height.length!==this.image.length)&&(this.height=new Array(this.image.length)),m=[],u=p=0,f=this.image.length;f>=0?f>p:p>f;u=f>=0?++p:--p)if(null==e||u===e){if(null!=this.rows?(this.height[u]=this.rows[u],this.width[u]=this.cols[u]):(this.height[u]=this.image[u].length,this.width[u]=this.image[u][0].length),r=document.createElement("canvas"),r.width=this.width[u],r.height=this.height[u],a=r.getContext("2d"),h=a.getImageData(0,0,this.width[u],this.height[u]),null!=this.rows)h.data.set(new Uint8ClampedArray(this.image[u]));else{for(l=o.flatten(this.image[u]),i=new ArrayBuffer(4*l.length),s=new Uint32Array(i),c=d=0,g=l.length;g>=0?g>d:d>g;c=g>=0?++d:--d)s[c]=l[c];n=new Uint8ClampedArray(i),h.data.set(n)}a.putImageData(h,0,0),this.image_data[u]=r,this.max_dw=0,"data"===this.dw.units&&(this.max_dw=o.max(this.dw)),this.max_dh=0,"data"===this.dh.units?m.push(this.max_dh=o.max(this.dh)):m.push(void 0)}return m},e.prototype._map_data=function(){return this.sw=this.sdist(this.renderer.xmapper,this.x,this.dw,"edge",this.mget("dilate")),this.sh=this.sdist(this.renderer.ymapper,this.y,this.dh,"edge",this.mget("dilate"))},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(r=i.image_data,h=i.sx,c=i.sy,u=i.sw,l=i.sh,a=t.getImageSmoothingEnabled(),t.setImageSmoothingEnabled(!1),s=0,o=e.length;o>s;s++)n=e[s],isNaN(h[n]+c[n]+u[n]+l[n])||(p=c[n],t.translate(0,p),t.scale(1,-1),t.translate(0,-p),t.drawImage(r[n],0|h[n],0|c[n],u[n],l[n]),t.translate(0,p),t.scale(1,-1),t.translate(0,-p));return t.setImageSmoothingEnabled(a)},e.prototype.bounds=function(){var t;return t=this.index.data.bbox,[[t[0],t[2]+this.max_dw],[t[1],t[3]+this.max_dh]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="ImageRGBA",e.prototype.visuals=[],e.prototype.distances=["dw","dh"],e.prototype.fields=["image:array","?rows","?cols"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{dilate:!1})},e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],162:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._set_data=function(){var t;return this.image=function(){var e,i,n,r;for(n=this.url,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(null);return r}.call(this),this.need_load=function(){var e,i,n,r;for(n=this.url,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(!0);return r}.call(this),this.loaded=function(){var e,i,n,r;for(n=this.url,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(!1);return r}.call(this),this._xy_index()},e.prototype._map_data=function(){return this.sw=this.sdist(this.renderer.xmapper,this.x,this.w,"edge",this.mget("dilate")),this.sh=this.sdist(this.renderer.ymapper,this.y,this.h,"edge",this.mget("dilate"))},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g;for(g=i.url,s=i.image,u=i.need_load,d=i.sx,f=i.sy,p=i.sw,c=i.sh,n=i.angle,h=[],a=0,l=e.length;l>a;a++)r=e[a],isNaN(d[r]+f[r]+n[r])||(u[r]?(o=new Image,o.onload=function(t){return function(e,i){return function(){return t.loaded[i]=!0,s[i]=e,t.renderer.request_render()}}}(this)(o,r),o.src=g[r],h.push(u[r]=!1)):this.loaded[r]?h.push(this._render_image(t,r,s[r],d,f,p,c,n)):h.push(void 0));return h},e.prototype._final_sx_sy=function(t,e,i,n,r){switch(t){case"top_left":return[e,i];case"top_center":return[e-n/2,i];case"top_right":return[e-n,i];case"right_center":return[e-n,i-r/2];case"bottom_right":return[e-n,i-r];case"bottom_center":return[e-n/2,i-r];case"bottom_left":return[e,i-r];case"left_center":return[e,i-r/2];case"center":return[e-n/2,i-r/2]}},e.prototype._render_image=function(t,e,i,n,r,s,o,a){var l,u;return isNaN(s[e])&&(s[e]=i.width),isNaN(o[e])&&(o[e]=i.height),l=this.mget("anchor")||"top_left",u=this._final_sx_sy(l,n[e],r[e],s[e],o[e]),n=u[0],r=u[1],t.save(),t.globalAlpha=this.mget("global_alpha"),a[e]?(t.translate(n,r),t.rotate(a[e]),t.drawImage(i,0,0,s[e],o[e]),t.rotate(-a[e]),t.translate(-n,-r)):t.drawImage(i,n,r,s[e],o[e]),t.restore()},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="ImageURL",e.prototype.visuals=[],e.prototype.distances=["w","h"],e.prototype.angles=["angle"],e.prototype.fields=["url:string"],e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{angle:0,global_alpha:1})},e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{})},e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],163:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._render=function(t,e,i){var n,r,s,o,a,l;for(a=i.sx,l=i.sy,n=!1,this.visuals.line.set_value(t),s=0,o=e.length;o>s;s++)r=e[s],isFinite(a[r]+l[r])||!n?n?t.lineTo(a[r],l[r]):(t.beginPath(),t.moveTo(a[r],l[r]),n=!0):(t.stroke(),t.beginPath(),n=!1);return n?t.stroke():void 0},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f,g,m,_;for(l=[t.vx,t.vy],f=l[0],g=l[1],m=this.renderer.xmapper.map_from_target(f),_=this.renderer.ymapper.map_from_target(g),c=a.create_hit_test_result(),o={x:m,y:_},p=100,d=1,i=n=0,u=this.x.length-1;u>=0?u>n:n>u;i=u>=0?++n:--n)h=[{x:this.x[i],y:this.y[i]},{x:this.x[i+1],y:this.y[i+1]}],r=h[0],s=h[1],e=a.dist_to_segment(o,r,s),d>e&&p>e&&(p=e,c["0d"].flag=!0,c["0d"].indices=[i]);return c},e.prototype._hit_span=function(t){var e,i,n,r,s,o,l,u,h;for(n=[t.vx,t.vy],u=n[0],h=n[1],s=a.create_hit_test_result(),"v"===t.direction?(o=this.renderer.ymapper.map_from_target(h),l=this.y):(o=this.renderer.xmapper.map_from_target(u),l=this.x),e=i=0,r=l.length-1;r>=0?r>i:i>r;e=r>=0?++i:--i)l[e]<=o&&o<=l[e+1]&&(s["0d"].flag=!0,s["0d"].indices.push(e));return s},e.prototype.get_interpolation_hit=function(t,e){var i,n,r,s,o,l,u,h,c,p,d,f,g,m,_,v,y,b,w;return i=[e.vx,e.vy],p=i[0],d=i[1],n=[this.x[t],this.y[t],this.x[t+1],this.y[t+1]],m=n[0],b=n[1],_=n[2],w=n[3],"point"===e.type?(r=this.renderer.ymapper.v_map_from_target([d-1,d+1]),v=r[0],y=r[1],s=this.renderer.xmapper.v_map_from_target([p-1,p+1]),f=s[0],g=s[1]):"v"===e.direction?(o=this.renderer.ymapper.v_map_from_target([d,d]),v=o[0],y=o[1],l=[m,_],f=l[0],g=l[1]):(u=this.renderer.xmapper.v_map_from_target([p,p]),f=u[0],g=u[1],h=[b,w],v=h[0],y=h[1]),c=a.check_2_segments_intersect(f,v,g,y,m,b,_,w),[c.x,c.y]},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Line",e.prototype.visuals=["line"],e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,underscore:92}],164:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(c=i.sx,p=i.sy,h=i.size,n=i.angle,u=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(c[r]+p[r]+h[r]+n[r])||(a=h[r]/2,l=.65*a,t.beginPath(),t.translate(c[r],p[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),t.moveTo(-l,l),t.lineTo(l,-l),t.moveTo(-l,-l),t.lineTo(l,l),n[r]&&t.rotate(-n[r]),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke()),u.push(t.translate(-c[r],-p[r])));return u},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Asterisk",e.prototype.props=["line"],e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],165:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),t.arc(0,0,a,0,2*Math.PI,!1),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="CircleCross",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],166:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),t.arc(0,0,a,0,2*Math.PI,!1),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.moveTo(-a,a),t.lineTo(a,-a),t.moveTo(-a,-a),t.lineTo(a,a),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="CircleX",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],167:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),n[r]&&t.rotate(-n[r]),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.stroke(),n[r]&&t.rotate(-n[r])),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Cross",e.prototype.props=["line"],e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],168:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(a/1.5,0),t.lineTo(0,-a),t.lineTo(-a/1.5,0),n[r]&&t.rotate(-n[r]),t.translate(-h[r],-c[r]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,r),l.push(t.stroke())):l.push(void 0));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Diamond",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],169:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(a/1.5,0),t.lineTo(0,-a),t.lineTo(-a/1.5,0),n[r]&&t.rotate(-n[r]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a/1.5,0),t.lineTo(a/1.5,0),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="DiamondCross",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],170:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;for(p=i.sx,d=i.sy,c=i.size,r=i.angle,h=[],a=0,l=e.length;l>a;a++)o=e[a],isNaN(p[o]+d[o]+c[o]+r[o])||(n=c[o]*Math.sqrt(3)/6,u=c[o]/2,s=c[o]*Math.sqrt(3)/2,t.beginPath(),t.translate(p[o],d[o]),r[o]&&t.rotate(r[o]),t.moveTo(-u,-n),t.lineTo(u,-n),t.lineTo(0,-n+s),r[o]&&t.rotate(-r[o]),t.translate(-p[o],-d[o]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,o),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,o),h.push(t.stroke())):h.push(void 0));return h},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="InvertedTriangle",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],171:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("../glyph"),a=t("../../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p;return u=null!=(l=this.get_reference_point())?l:0,a=[u],c={},c[u]=(e+i)/2,p={},p[u]=(n+r)/2,h={},h[u]=.4*Math.min(Math.abs(i-e),Math.abs(r-n)),s={},s[u]=0,o={sx:c,sy:p,size:h,angle:s},this._render(t,a,o)},e.prototype._index_data=function(){return this._xy_index()},e.prototype._mask_data=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g;return e=this.renderer.plot_view.frame.get("h_range"),a=e.get("start")-this.max_size,l=e.get("end")+this.max_size,i=this.renderer.xmapper.v_map_from_target([a,l],!0),p=i[0],d=i[1],n=[Math.min(p,d),Math.max(p,d)],p=n[0],d=n[1],o=this.renderer.plot_view.frame.get("v_range"),u=o.get("start")-this.max_size,h=o.get("end")+this.max_size,r=this.renderer.ymapper.v_map_from_target([u,h],!0),f=r[0],g=r[1],s=[Math.min(f,g),Math.max(f,g)],f=s[0],g=s[1],function(){var t,e,i,n;for(i=this.index.search([p,f,d,g]),n=[],t=0,e=i.length;e>t;t++)c=i[t],n.push(c[4].i);return n}.call(this)},e.prototype._hit_point=function(t){var e,i,n,r,s,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D;for(u=[t.vx,t.vy],m=u[0],y=u[1],f=this.renderer.plot_view.canvas.vx_to_sx(m),g=this.renderer.plot_view.canvas.vy_to_sy(y),_=m-this.max_size,v=m+this.max_size,h=this.renderer.xmapper.v_map_from_target([_,v],!0),k=h[0],M=h[1],b=y-this.max_size,w=y+this.max_size,c=this.renderer.ymapper.v_map_from_target([b,w],!0),C=c[0],D=c[1],e=function(){var t,e,i,n;for(i=this.index.search([k,C,M,D]),n=[],t=0,e=i.length;e>t;t++)x=i[t],n.push(x[4].i);return n}.call(this),n=[],s=0,l=e.length;l>s;s++)r=e[s],d=this.size[r]/2,i=Math.abs(this.sx[r]-f)+Math.abs(this.sy[r]-g),Math.abs(this.sx[r]-f)<=d&&Math.abs(this.sy[r]-g)<=d&&n.push([r,i]);return p=a.create_hit_test_result(),p["1d"].indices=o.chain(n).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),p},e.prototype._hit_rect=function(t){var e,i,n,r,s,o,l,u;return e=this.renderer.xmapper.v_map_from_target([t.vx0,t.vx1],!0),s=e[0],o=e[1],i=this.renderer.ymapper.v_map_from_target([t.vy0,t.vy1],!0),l=i[0],u=i[1],n=a.create_hit_test_result(),n["1d"].indices=function(){var t,e,i,n;for(i=this.index.search([s,l,o,u]),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(r[4].i);return n}.call(this),n},e.prototype._hit_poly=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f;for(o=[t.vx,t.vy],d=o[0],f=o[1],c=this.renderer.plot_view.canvas.v_vx_to_sx(d),p=this.renderer.plot_view.canvas.v_vy_to_sy(f),e=function(){h=[];for(var t=0,e=this.sx.length;e>=0?e>t:t>e;e>=0?t++:t--)h.push(t);return h}.apply(this),i=[],n=s=0,l=e.length;l>=0?l>s:s>l;n=l>=0?++s:--s)r=e[n],a.point_in_poly(this.sx[n],this.sy[n],c,p)&&i.push(r);return u=a.create_hit_test_result(),u["1d"].indices=i,u},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.distances=["size"],e.prototype.angles=["angle"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{size:4,angle:0})},e}(n.Model),e.exports={Model:r,View:s}},{"../../../common/hittest":116,"../glyph":158,underscore:92}],172:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),a=t("../bokehgl"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._init_gl=function(t){return this.glglyph=new a.SquareGLGlyph(t,this)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(u=i.sx,h=i.sy,l=i.size,n=i.angle,a=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(u[r]+h[r]+l[r]+n[r])||(t.beginPath(),t.translate(u[r],h[r]),n[r]&&t.rotate(n[r]),t.rect(-l[r]/2,-l[r]/2,l[r],l[r]),n[r]&&t.rotate(-n[r]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke()),a.push(t.translate(-u[r],-h[r])));return a},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Square",e}(n.Model),e.exports={Model:r,View:s}},{"../bokehgl":155,"./marker":171,underscore:92}],173:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.rect(-u[r]/2,-u[r]/2,u[r],u[r]),n[r]&&t.rotate(-n[r]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),a=u[r]/2,n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="SquareCross",e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],174:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.rect(-u[r]/2,-u[r]/2,u[r],u[r]),n[r]&&t.rotate(-n[r]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke(),a=u[r]/2,n[r]&&t.rotate(n[r]),t.moveTo(-a,a),t.lineTo(a,-a),t.moveTo(-a,-a),t.lineTo(a,a),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="SquareX",e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],175:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;for(p=i.sx,d=i.sy,c=i.size,r=i.angle,h=[],a=0,l=e.length;l>a;a++)o=e[a],isNaN(p[o]+d[o]+c[o]+r[o])||(n=c[o]*Math.sqrt(3)/6,u=c[o]/2,s=c[o]*Math.sqrt(3)/2,t.beginPath(),t.translate(p[o],d[o]),r[o]&&t.rotate(r[o]),t.moveTo(-u,n),t.lineTo(u,n),t.lineTo(0,n-s),r[o]&&t.rotate(-r[o]),t.translate(-p[o],-d[o]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,o),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,o), + h.push(t.stroke())):h.push(void 0));return h},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Triangle",e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],176:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(-a,a),t.lineTo(a,-a),t.moveTo(-a,-a),t.lineTo(a,a),n[r]&&t.rotate(-n[r]),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="X",e.prototype.props=["line"],e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],177:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),a=t("rbush"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){var t,e,i,n,r,s,l,u,h;for(e=a(),n=[],t=i=0,r=this.xs.length;r>=0?r>i:i>r;t=r>=0?++i:--i)l=function(){var e,i,n,r;for(n=this.xs[t],r=[],e=0,i=n.length;i>e;e++)s=n[e],o.isNaN(s)||r.push(s);return r}.call(this),h=function(){var e,i,n,r;for(n=this.ys[t],r=[],e=0,i=n.length;i>e;e++)u=n[e],o.isNaN(u)||r.push(u);return r}.call(this),0!==l.length&&n.push([o.min(l),o.min(h),o.max(l),o.max(h),{i:t}]);return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f;for(p=i.sxs,f=i.sys,h=[],s=0,a=e.length;a>s;s++){for(n=e[s],l=[p[n],f[n]],c=l[0],d=l[1],this.visuals.line.set_vectorize(t,n),r=o=0,u=c.length;u>=0?u>o:o>u;r=u>=0?++o:--o)0!==r?isNaN(c[r])||isNaN(d[r])?(t.stroke(),t.beginPath()):t.lineTo(c[r],d[r]):(t.beginPath(),t.moveTo(c[r],d[r]));h.push(t.stroke())}return h},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="MultiLine",e.prototype.visuals=["line"],e.prototype.coords=[["xs","ys"]],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,rbush:89,underscore:92}],178:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._set_data=function(){return this.max_w2=0,"data"===this.distances.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,"data"===this.distances.height.units?this.max_h2=this.max_height/2:void 0},e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.width.units?this.sw=this.sdist(this.renderer.xmapper,this.x,this.width,"center"):this.sw=this.width,"data"===this.distances.height.units?this.sh=this.sdist(this.renderer.ymapper,this.y,this.height,"center"):this.sh=this.height},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(u=i.sx,h=i.sy,l=i.sw,a=i.sh,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(u[n]+h[n]+l[n]+a[n]+this.angle[n])||(t.translate(u[n],h[n]),t.rotate(this.angle[n]),t.beginPath(),t.moveTo(0,-a[n]/2),t.bezierCurveTo(l[n]/2,-a[n]/2,l[n]/2,a[n]/2,0,a[n]/2),t.bezierCurveTo(-l[n]/2,a[n]/2,-l[n]/2,-a[n]/2,0,-a[n]/2),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,n),t.stroke()),t.rotate(-this.angle[n]),o.push(t.translate(-u[n],-h[n])));return o},e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d;return l=null!=(a=this.get_reference_point())?a:0,o=[l],p={},p[l]=(e+i)/2,d={},d[l]=(n+r)/2,u=this.sw[l]/this.sh[l],s=.8*Math.min(Math.abs(i-e),Math.abs(r-n)),c={},h={},u>1?(c[l]=s,h[l]=s/u):(c[l]=s*u,h[l]=s),this._render(t,o,p,d,c,h)},e.prototype._bounds=function(t){return[[t[0][0]-this.max_w2,t[0][1]+this.max_w2],[t[1][0]-this.max_h2,t[1][1]+this.max_h2]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Oval",e.prototype.distances=["width","height"],e.prototype.angles=["angle"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{angle:0})},e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],179:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u;if(l=i.sx,u=i.sy,this.visuals.fill.do_fill){for(this.visuals.fill.set_value(t),r=0,o=e.length;o>r;r++)n=e[r],0!==n?isNaN(l[n]+u[n])?(t.closePath(),t.fill(),t.beginPath()):t.lineTo(l[n],u[n]):(t.beginPath(),t.moveTo(l[n],u[n]));t.closePath(),t.fill()}if(this.visuals.line.do_stroke){for(this.visuals.line.set_value(t),s=0,a=e.length;a>s;s++)n=e[s],0!==n?isNaN(l[n]+u[n])?(t.closePath(),t.stroke(),t.beginPath()):t.lineTo(l[n],u[n]):(t.beginPath(),t.moveTo(l[n],u[n]));return t.closePath(),t.stroke()}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Patch",e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],180:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),l=t("rbush"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._build_discontinuous_object=function(t){var e,i,n,r,s,a,l,u,h;for(i={},n=r=0,h=t.length;h>=0?h>r:r>h;n=h>=0?++r:--r)for(i[n]=[],l=o.toArray(t[n]);l.length>0;)s=o.findLastIndex(l,function(t){return o.isNaN(t)}),s>=0?u=l.splice(s):(u=l,l=[]),e=function(){var t,e,i;for(i=[],t=0,e=u.length;e>t;t++)a=u[t],o.isNaN(a)||i.push(a);return i}(),i[n].push(e);return i},e.prototype._index_data=function(){var t,e,i,n,r,s,a,u,h,c,p,d;for(e=l(),s=[],c=this._build_discontinuous_object(this.xs),d=this._build_discontinuous_object(this.ys),t=n=0,a=this.xs.length;a>=0?a>n:n>a;t=a>=0?++n:--n)for(i=r=0,u=c[t].length;u>=0?u>r:r>u;i=u>=0?++r:--r)h=c[t][i],p=d[t][i],0!==h.length&&s.push([o.min(h),o.min(p),o.max(h),o.max(p),{i:t}]);return e.load(s),e},e.prototype._mask_data=function(t){var e,i,n,r,s,o,a,l,u;return o=this.renderer.plot_view.x_range,e=[o.get("min"),o.get("max")],r=e[0],s=e[1],u=this.renderer.plot_view.y_range,i=[u.get("min"),u.get("max")],a=i[0],l=i[1],function(){var t,e,i,o;for(i=this.index.search([r,a,s,l]),o=[],t=0,e=i.length;e>t;t++)n=i[t],o.push(n[4].i);return o}.call(this)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m;for(f=i.sxs,m=i.sys,this.sxss=this._build_discontinuous_object(f),this.syss=this._build_discontinuous_object(m),p=[],s=0,a=e.length;a>s;s++){if(n=e[s],u=[f[n],m[n]],d=u[0],g=u[1],this.visuals.fill.do_fill){for(this.visuals.fill.set_vectorize(t,n),r=o=0,h=d.length;h>=0?h>o:o>h;r=h>=0?++o:--o)0!==r?isNaN(d[r]+g[r])?(t.closePath(),t.fill(),t.beginPath()):t.lineTo(d[r],g[r]):(t.beginPath(),t.moveTo(d[r],g[r]));t.closePath(),t.fill()}if(this.visuals.line.do_stroke){for(this.visuals.line.set_vectorize(t,n),r=l=0,c=d.length;c>=0?c>l:l>c;r=c>=0?++l:--l)0!==r?isNaN(d[r]+g[r])?(t.closePath(),t.stroke(),t.beginPath()):t.lineTo(d[r],g[r]):(t.beginPath(),t.moveTo(d[r],g[r]));t.closePath(),p.push(t.stroke())}else p.push(void 0)}return p},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f,g,m,_,v,y,b;for(u=[t.vx,t.vy],_=u[0],v=u[1],d=this.renderer.plot_view.canvas.vx_to_sx(_),g=this.renderer.plot_view.canvas.vy_to_sy(v),y=this.renderer.xmapper.map_from_target(_,!0),b=this.renderer.ymapper.map_from_target(v,!0),e=function(){var t,e,i,n;for(i=this.index.search([y,b,y,b]),n=[],t=0,e=i.length;e>t;t++)y=i[t],n.push(y[4].i);return n}.call(this),i=[],n=o=0,h=e.length;h>=0?h>o:o>h;n=h>=0?++o:--o)for(r=e[n],f=this.sxss[r],m=this.syss[r],s=l=0,c=f.length;c>=0?c>l:l>c;s=c>=0?++l:--l)a.point_in_poly(d,g,f[s],m[s])&&i.push(r);return p=a.create_hit_test_result(),p["1d"].indices=i,p},e.prototype._get_snap_coord=function(t){var e,i,n,r;for(r=0,e=0,i=t.length;i>e;e++)n=t[e],r+=n;return r/t.length},e.prototype.scx=function(t,e,i){var n,r,s,o,l;if(1===this.sxss[t].length)return this._get_snap_coord(this.sxs[t]);for(o=this.sxss[t],l=this.syss[t],n=r=0,s=o.length;s>=0?s>r:r>s;n=s>=0?++r:--r)if(a.point_in_poly(e,i,o[n],l[n]))return this._get_snap_coord(o[n]);return null},e.prototype.scy=function(t,e,i){var n,r,s,o,l;if(1===this.syss[t].length)return this._get_snap_coord(this.sys[t]);for(o=this.sxss[t],l=this.syss[t],n=r=0,s=o.length;s>=0?s>r:r>s;n=s>=0?++r:--r)if(a.point_in_poly(e,i,o[n],l[n]))return this._get_snap_coord(l[n])},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Patches",e.prototype.coords=[["xs","ys"]],e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,rbush:89,underscore:92}],181:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("rbush"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){var t,e,i,n,r;for(e=l(),n=[],t=i=0,r=this.left.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.left[t]+this.right[t]+this.top[t]+this.bottom[t])||n.push([this.left[t],this.bottom[t],this.right[t],this.top[t],{i:t}]);return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(l=i.sleft,u=i.sright,h=i.stop,a=i.sbottom,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(l[n]+h[n]+u[n]+a[n])||(this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fillRect(l[n],h[n],u[n]-l[n],a[n]-h[n])),this.visuals.line.do_stroke?(t.beginPath(),t.rect(l[n],h[n],u[n]-l[n],a[n]-h[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke())):o.push(void 0));return o},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l;return i=[t.vx,t.vy],r=i[0],s=i[1],o=this.renderer.xmapper.map_from_target(r,!0),l=this.renderer.ymapper.map_from_target(s,!0),e=function(){var t,e,i,n;for(i=this.index.search([o,l,o,l]),n=[],t=0,e=i.length;e>t;t++)o=i[t],n.push(o[4].i);return n}.call(this),n=a.create_hit_test_result(),n["1d"].indices=e,n},e.prototype.scx=function(t){return(this.sleft[t]+this.sright[t])/2},e.prototype.scy=function(t){return(this.stop[t]+this.sbottom[t])/2},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Quad",e.prototype.coords=[["right","bottom"],["left","top"]],e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,rbush:89,underscore:92}],182:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("rbush"),n=t("./glyph"),a=function(t,e,i){var n,r;return e===(t+i)/2?[t,i]:(r=(t-e)/(t-2*e+i),n=t*Math.pow(1-r,2)+2*e*(1-r)*r+i*Math.pow(r,2),[Math.min(t,i,n),Math.max(t,i,n)])},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){var t,e,i,n,r,s,o,u,h,c,p;for(e=l(),n=[],t=i=0,r=this.x0.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.x0[t]+this.x1[t]+this.y0[t]+this.y1[t]+this.cx[t]+this.cy[t])||(s=a(this.x0[t],this.cx[t],this.x1[t]),u=s[0],h=s[1],o=a(this.y0[t],this.cy[t],this.y1[t]),c=o[0],p=o[1],n.push([u,c,h,p,{i:t}]));return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;if(u=i.sx0,c=i.sy0,h=i.sx1,p=i.sy1,a=i.scx,l=i.scy,this.visuals.line.do_stroke){for(o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(u[n]+c[n]+h[n]+p[n]+a[n]+l[n])||(t.beginPath(),t.moveTo(u[n],c[n]),t.quadraticCurveTo(a[n],l[n],h[n],p[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke()));return o}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Quadratic",e.prototype.visuals=["line"],e.prototype.coords=[["x0","y0"],["x1","y1"],["cx","cy"]],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,rbush:89,underscore:92}],183:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return this.slength=this.sdist(this.renderer.xmapper,this.x,this.length)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g;if(d=i.sx,f=i.sy,p=i.slength,n=i.angle,this.visuals.line.do_stroke){for(g=this.renderer.plot_view.frame.get("width"),r=this.renderer.plot_view.frame.get("height"),o=2*(g+r),s=a=0,h=p.length;h>=0?h>a:a>h;s=h>=0?++a:--a)0===p[s]&&(p[s]=o);for(c=[],l=0,u=e.length;u>l;l++)s=e[l],isNaN(d[s]+f[s]+n[s]+p[s])||(t.translate(d[s],f[s]),t.rotate(n[s]),t.beginPath(),t.moveTo(0,0),t.lineTo(p[s],0),this.visuals.line.set_vectorize(t,s),t.stroke(),t.rotate(-n[s]),c.push(t.translate(-d[s],-f[s])));return c}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Ray",e.prototype.visuals=["line"],e.prototype.distances=["length"],e.prototype.angles=["angle"],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],184:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._set_data=function(){return this.max_w2=0,"data"===this.distances.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,"data"===this.distances.height.units?this.max_h2=this.max_height/2:void 0},e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.width.units?this.sw=this.sdist(this.renderer.xmapper,this.x,this.width,"center",this.mget("dilate")):this.sw=this.width,"data"===this.distances.height.units?this.sh=this.sdist(this.renderer.ymapper,this.y,this.height,"center",this.mget("dilate")):this.sh=this.height},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;if(c=i.sx,p=i.sy,h=i.sw,u=i.sh,n=i.angle,this.visuals.fill.do_fill)for(s=0,a=e.length;a>s;s++)r=e[s],isNaN(c[r]+p[r]+h[r]+u[r]+n[r])||(this.visuals.fill.set_vectorize(t,r),n[r]?(t.translate(c[r],p[r]),t.rotate(n[r]),t.fillRect(-h[r]/2,-u[r]/2,h[r],u[r]),t.rotate(-n[r]),t.translate(-c[r],-p[r])):t.fillRect(c[r]-h[r]/2,p[r]-u[r]/2,h[r],u[r]));if(this.visuals.line.do_stroke){for(t.beginPath(),o=0,l=e.length;l>o;o++)r=e[o],isNaN(c[r]+p[r]+h[r]+u[r]+n[r])||0!==h[r]&&0!==u[r]&&(n[r]?(t.translate(c[r],p[r]),t.rotate(n[r]),t.rect(-h[r]/2,-u[r]/2,h[r],u[r]),t.rotate(-n[r]),t.translate(-c[r],-p[r])):t.rect(c[r]-h[r]/2,p[r]-u[r]/2,h[r],u[r]),this.visuals.line.set_vectorize(t,r),t.stroke(),t.beginPath());return t.stroke()}},e.prototype._hit_rect=function(t){var e,i,n,r,s,o,l,u;return e=this.renderer.xmapper.v_map_from_target([t.vx0,t.vx1],!0),s=e[0],o=e[1],i=this.renderer.ymapper.v_map_from_target([t.vy0,t.vy1],!0),l=i[0],u=i[1],n=a.create_hit_test_result(),n["1d"].indices=function(){var t,e,i,n;for(i=this.index.search([s,l,o,u]),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(r[4].i);return n}.call(this),n},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I;for(p=[t.vx,t.vy],b=p[0],k=p[1],T=this.renderer.xmapper.map_from_target(b,!0),P=this.renderer.ymapper.map_from_target(k,!0),"screen"===this.distances.width.units?(w=b-2*this.max_width,x=b+2*this.max_width,d=this.renderer.xmapper.v_map_from_target([w,x],!0),S=d[0],A=d[1]):(S=T-2*this.max_width,A=T+2*this.max_width),"screen"===this.distances.height.units?(M=k-2*this.max_height,C=k+2*this.max_height,f=this.renderer.ymapper.v_map_from_target([M,C],!0),E=f[0],I=f[1]):(E=P-2*this.max_height,I=P+2*this.max_height),r=[],g=function(){var t,e,i,n;for(i=this.index.search([S,E,A,I]),n=[],t=0,e=i.length;e>t;t++)u=i[t],n.push(u[4].i);return n}.call(this),o=0,l=g.length;l>o;o++)s=g[o],v=this.renderer.plot_view.canvas.vx_to_sx(b),y=this.renderer.plot_view.canvas.vy_to_sy(k),this.angle[s]&&(i=Math.sqrt(Math.pow(v-this.sx[s],2)+Math.pow(y-this.sy[s],2)),_=Math.sin(-this.angle[s]),e=Math.cos(-this.angle[s]),h=e*(v-this.sx[s])-_*(y-this.sy[s])+this.sx[s],c=_*(v-this.sx[s])+e*(y-this.sy[s])+this.sy[s],v=h,y=c),D=Math.abs(this.sx[s]-v)<=this.sw[s]/2,n=Math.abs(this.sy[s]-y)<=this.sh[s]/2,n&&D&&r.push(s);return m=a.create_hit_test_result(),m["1d"].indices=r,m},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e.prototype._bounds=function(t){return[[t[0][0]-this.max_w2,t[0][1]+this.max_w2],[t[1][0]-this.max_h2,t[1][1]+this.max_h2]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Rect",e.prototype.distances=["width","height"],e.prototype.angles=["angle"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{angle:0,dilate:!1})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,underscore:92}],185:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),a=t("rbush"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){var t,e,i,n,r;for(e=a(),n=[],t=i=0,r=this.x0.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.x0[t]+this.x1[t]+this.y0[t]+this.y1[t])||n.push([this.x0[t],this.y0[t],this.x1[t],this.y1[t],{i:t}]);return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;if(a=i.sx0,u=i.sy0,l=i.sx1,h=i.sy1,this.visuals.line.do_stroke){for(o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(a[n]+u[n]+l[n]+h[n])||(t.beginPath(),t.moveTo(a[n],u[n]),t.lineTo(l[n],h[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke()));return o}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Segment",e.prototype.visuals=["line"],e.prototype.coords=[["x0","y0"],["x1","y1"]],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,rbush:89,underscore:92}],186:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),a=t("../../common/properties"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.text_props=new a.Text({obj:this.model,prefix:""})},e.prototype._index_data=function(){return this._xy_index()},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(l=i.sx,u=i.sy,c=i.x_offset,p=i.y_offset,n=i.angle,h=i.text,a=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(l[r]+u[r]+c[r]+p[r]+n[r])||null==h[r]||(t.save(),t.translate(l[r]+c[r],u[r]+p[r]),t.rotate(n[r]),this.visuals.text.set_vectorize(t,r),t.fillText(h[r],0,0),a.push(t.restore()));return a},e.prototype.draw_legend=function(t,e,i,n,r){return t.save(),this.text_props.set_value(t),t.font=this.text_props.font_value(),t.font=t.font.replace(/\b[\d\.]+[\w]+\b/,"10pt"),t.textAlign="right",t.textBaseline="middle",t.fillText("text",i,(n+r)/2),t.restore()},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Text",e.prototype.visuals=["text"],e.prototype.distances=["x_offset","y_offset"],e.prototype.angles=["angle"],e.prototype.fields=["text:string"],e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{angle:0,x_offset:0,y_offset:0})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/properties":126,"./glyph":158,underscore:92}],187:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("../../common/mathutils"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.radius.units?this.sradius=this.sdist(this.renderer.xmapper,this.x,this.radius):this.sradius=this.radius},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(c=i.sx,p=i.sy,u=i.sradius,h=i.start_angle,r=i.end_angle,n=i.direction,l=[],o=0,a=e.length;a>o;o++)s=e[o],isNaN(c[s]+p[s]+u[s]+h[s]+r[s]+n[s])||(t.beginPath(),t.arc(c[s],p[s],u[s],h[s],r[s],n[s]),t.lineTo(c[s],p[s]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,s),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,s),l.push(t.stroke())):l.push(void 0));return l},e.prototype._hit_point=function(t){var e,i,n,r,s,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F;for(g=[t.vx,t.vy],T=g[0],P=g[1],N=this.renderer.xmapper.map_from_target(T,!0),j=this.renderer.ymapper.map_from_target(P,!0),"data"===this.distances.radius.units?(R=N-this.max_radius,z=N+this.max_radius,O=j-this.max_radius,F=j+this.max_radius):(S=T-this.max_radius,A=T+this.max_radius,m=this.renderer.xmapper.v_map_from_target([S,A],!0),R=m[0],z=m[1],E=P-this.max_radius,I=P+this.max_radius,_=this.renderer.ymapper.v_map_from_target([E,I],!0),O=_[0],F=_[1]),i=[],v=function(){var t,e,i,n;for(i=this.index.search([R,O,z,F]),n=[],t=0,e=i.length;e>t;t++)d=i[t],n.push(d[4].i);return n}.call(this),u=0,c=v.length;c>u;u++)s=v[u],f=Math.pow(this.sradius[s],2),x=this.renderer.xmapper.map_to_target(N,!0),k=this.renderer.xmapper.map_to_target(this.x[s],!0),C=this.renderer.ymapper.map_to_target(j,!0),D=this.renderer.ymapper.map_to_target(this.y[s],!0),n=Math.pow(x-k,2)+Math.pow(C-D,2),f>=n&&i.push([s,n]);for(r=[],h=0,p=i.length;p>h;h++)y=i[h],s=y[0],n=y[1],w=this.renderer.plot_view.canvas.vx_to_sx(T),M=this.renderer.plot_view.canvas.vy_to_sy(P),e=Math.atan2(M-this.sy[s],w-this.sx[s]),l.angle_between(-e,-this.start_angle[s],-this.end_angle[s],this.direction[s])&&r.push([s,n]);return b=a.create_hit_test_result(),b["1d"].indices=o.chain(r).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),b},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Wedge",e.prototype.distances=["radius"],e.prototype.angles=["start_angle","end_angle"],e.prototype.fields=["direction:direction"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{direction:"anticlock"})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"../../common/mathutils":120,"./glyph":158,underscore:92}],188:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C=function(t,e){function i(){this.constructor=t}for(var n in e)D.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},D={}.hasOwnProperty;f=t("underscore"),w=null!=i._bokehTest?i._bokehTest.kiwi:t("kiwi"),l=t("../../common/has_parent"),h=t("../../common/layout_box"),x=t("../../common/logging").logger,p=t("../../common/plot_widget"),M=t("../../common/properties"),k=Math.PI/2,n="alphabetic",c="middle",a="hanging",u="left",d="right",o="center",v={above:{parallel:0,normal:-k,horizontal:0,vertical:-k},below:{parallel:0,normal:k,horizontal:0,vertical:k},left:{parallel:-k,normal:0,horizontal:0,vertical:-k},right:{parallel:k,normal:0,horizontal:0,vertical:k}},b={above:{parallel:n,normal:c,horizontal:n,vertical:c},below:{parallel:a,normal:c,horizontal:a,vertical:c},left:{parallel:n,normal:c,horizontal:c,vertical:n},right:{parallel:n,normal:c,horizontal:c,vertical:n}},g={above:{parallel:o,normal:u,horizontal:o,vertical:u},below:{parallel:o,normal:u,horizontal:o,vertical:d},left:{parallel:o,normal:d,horizontal:d,vertical:o},right:{parallel:o,normal:u,horizontal:u,vertical:o}},m={above:d,below:u,left:d,right:u},_={above:u,below:d,left:d,right:u},y=function(t,e,i){var n,r;return f.isString(i)?(r=b[e][i],n=g[e][i]):0===i?(r=b[e][i],n=g[e][i]):0>i?(r="middle",n=m[e]):i>0&&(r="middle",n=_[e]),t.textBaseline=r,t.textAlign=n},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return C(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.rule_props=new M.Line({obj:this.model,prefix:"axis_"}),this.major_tick_props=new M.Line({obj:this.model,prefix:"major_tick_"}),this.minor_tick_props=new M.Line({obj:this.model,prefix:"minor_tick_"}),this.major_label_props=new M.Text({obj:this.model,prefix:"major_label_"}),this.axis_label_props=new M.Text({obj:this.model,prefix:"axis_label_"}),this.x_range_name=this.mget("x_range_name"),this.y_range_name=this.mget("y_range_name")},e.prototype.render=function(){var t;if(this.mget("visible"))return t=this.plot_view.canvas_view.ctx,t.save(),this._draw_rule(t),this._draw_major_ticks(t),this._draw_minor_ticks(t),this._draw_major_labels(t),this._draw_axis_label(t),t.restore()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change",this.plot_view.request_render)},e.prototype._draw_rule=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m;if(this.rule_props.do_stroke){for(o=e=this.mget("rule_coords"),d=o[0],g=o[1],a=this.plot_view.map_to_screen(d,g,this.x_range_name,this.y_range_name),c=a[0],p=a[1],l=this.mget("normals"),r=l[0],s=l[1],u=this.mget("offsets"),f=u[0],m=u[1],this.rule_props.set_value(t),t.beginPath(),t.moveTo(Math.round(c[0]+r*f),Math.round(p[0]+s*m)),i=n=1,h=c.length;h>=1?h>n:n>h;i=h>=1?++n:--n)t.lineTo(Math.round(c[i]+r*f),Math.round(p[i]+s*m));return t.stroke()}},e.prototype._draw_major_ticks=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y;if(this.major_tick_props.do_stroke){for(e=this.mget("tick_coords"),o=e.major,m=o[0],v=o[1],a=this.plot_view.map_to_screen(m,v,this.x_range_name,this.y_range_name),p=a[0],d=a[1],l=this.mget("normals"),r=l[0],s=l[1],u=this.mget("offsets"),_=u[0],y=u[1],f=this.mget("major_tick_in"),g=this.mget("major_tick_out"),this.major_tick_props.set_value(t),c=[],i=n=0,h=p.length;h>=0?h>n:n>h;i=h>=0?++n:--n)t.beginPath(),t.moveTo(Math.round(p[i]+r*g+r*_),Math.round(d[i]+s*g+s*y)),t.lineTo(Math.round(p[i]-r*f+r*_),Math.round(d[i]-s*f+s*y)),c.push(t.stroke());return c}},e.prototype._draw_minor_ticks=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y;if(this.minor_tick_props.do_stroke){for(e=this.mget("tick_coords"),o=e.minor,m=o[0],v=o[1],a=this.plot_view.map_to_screen(m,v,this.x_range_name,this.y_range_name),p=a[0],d=a[1],l=this.mget("normals"),r=l[0],s=l[1],u=this.mget("offsets"),_=u[0],y=u[1],f=this.mget("minor_tick_in"),g=this.mget("minor_tick_out"),this.minor_tick_props.set_value(t),c=[],i=n=0,h=p.length;h>=0?h>n:n>h;i=h>=0?++n:--n)t.beginPath(),t.moveTo(Math.round(p[i]+r*g+r*_),Math.round(d[i]+s*g+s*y)),t.lineTo(Math.round(p[i]-r*f+r*_),Math.round(d[i]-s*f+s*y)),c.push(t.stroke());return c}},e.prototype._draw_major_labels=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,g,m,_,b,w,x,k,M,C,D;for(i=this.mget("tick_coords"),h=i.major,k=h[0],C=h[1],c=this.plot_view.map_to_screen(k,C,this.x_range_name,this.y_range_name),w=c[0],x=c[1],p=this.mget("normals"),a=p[0],l=p[1],d=this.mget("offsets"),M=d[0],D=d[1],n=this.mget("dimension"),_=this.mget("location"),u=this.mget("major_label_orientation"),e=f.isString(u)?v[_][u]:-u,b=this.model._tick_extent(this)+this.mget("major_label_standoff"),o=this.mget("formatter").format(i.major[n]),this.major_label_props.set_value(t),y(t,_,u),m=[],r=s=0,g=w.length;g>=0?g>s:s>g;r=g>=0?++s:--s)e?(t.translate(w[r]+a*b+a*M,x[r]+l*b+l*D),t.rotate(e),t.fillText(o[r],0,0),t.rotate(-e),m.push(t.translate(-w[r]-a*b+a*M,-x[r]-l*b+l*D))):m.push(t.fillText(o[r],Math.round(w[r]+a*b+a*M),Math.round(x[r]+l*b+l*D)));return m},e.prototype._draw_axis_label=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_;return i=this.mget("axis_label"),null!=i?(o=this.mget("rule_coords"),f=o[0],m=o[1],a=this.plot_view.map_to_screen(f,m,this.x_range_name,this.y_range_name),p=a[0],d=a[1],l=this.mget("normals"),n=l[0],r=l[1],u=this.mget("offsets"),g=u[0],_=u[1],h=this.mget("location"),s="parallel",e=v[h][s],c=this.model._tick_extent(this)+this.model._tick_label_extent(this)+this.mget("axis_label_standoff"),p=(p[0]+p[p.length-1])/2,d=(d[0]+d[d.length-1])/2,this.axis_label_props.set_value(t),y(t,h,s),e?(t.translate(p+n*c+n*g,d+r*c+r*_),t.rotate(e),t.fillText(i,0,0),t.rotate(-e),t.translate(-p-n*c+n*g,-d-r*c+r*_)):t.fillText(i,p+n*c+n*g,d+r*c+r*_)):void 0},e}(p),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return C(e,t),e.prototype.default_view=s,e.prototype.type="Axis",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("computed_bounds",this._computed_bounds,!1),this.add_dependencies("computed_bounds",this,["bounds"]),this.add_dependencies("computed_bounds",this.get("plot"),["x_range","y_range"]), + this.register_property("rule_coords",this._rule_coords,!1),this.add_dependencies("rule_coords",this,["computed_bounds","side"]),this.register_property("tick_coords",this._tick_coords,!1),this.add_dependencies("tick_coords",this,["computed_bounds","location"]),this.register_property("ranges",this._ranges,!0),this.register_property("normals",function(){return this._normals},!0),this.register_property("dimension",function(){return this._dim},!0),this.register_property("offsets",this._offsets,!0)},e.prototype.initialize_layout=function(t){var e,i;return e=new h.Model({solver:t}),this.panel=e,this._top=e._top,this._bottom=e._bottom,this._left=e._left,this._right=e._right,this._width=e._width,this._height=e._height,i=this.get("location"),"above"===i?(this._dim=0,this._normals=[0,-1],this._size=e._height,this._anchor=e._bottom):"below"===i?(this._dim=0,this._normals=[0,1],this._size=e._height,this._anchor=e._top):"left"===i?(this._dim=1,this._normals=[-1,0],this._size=e._width,this._anchor=e._right):"right"===i?(this._dim=1,this._normals=[1,0],this._size=e._width,this._anchor=e._left):x.error("unrecognized side: '"+i+"'")},e.prototype.update_layout=function(t,e){var i;return i=this.get("visible")?this._tick_extent(t)+this._tick_label_extent(t)+this._axis_label_extent(t):0,null==this._last_size&&(this._last_size=-1),i!==this._last_size?(this._last_size=i,null!=this._size_constraint&&e.remove_constraint(this._size_constraint),this._size_constraint=new w.Constraint(new w.Expression(this._size,-i),w.Operator.Eq),e.add_constraint(this._size_constraint)):void 0},e.prototype._offsets=function(){var t,e,i,n,r;return i=this.get("location"),e=[0,0],n=e[0],r=e[1],t=this.get("plot").get("frame"),"below"===i?r=Math.abs(this.panel.get("top")-t.get("bottom")):"above"===i?r=Math.abs(this.panel.get("bottom")-t.get("top")):"right"===i?n=Math.abs(this.panel.get("left")-t.get("right")):"left"===i&&(n=Math.abs(this.panel.get("right")-t.get("left"))),[n,r]},e.prototype._ranges=function(){var t,e,i,n;return e=this.get("dimension"),i=(e+1)%2,t=this.get("plot").get("frame"),n=[t.get("x_ranges")[this.get("x_range_name")],t.get("y_ranges")[this.get("y_range_name")]],[n[e],n[i]]},e.prototype._computed_bounds=function(){var t,e,i,n,r,s,o,a;return r=this.get("ranges"),i=r[0],t=r[1],a=null!=(s=this.get("bounds"))?s:"auto",n=[i.get("min"),i.get("max")],"auto"===a?n:f.isArray(a)?(Math.abs(a[0]-a[1])>Math.abs(n[0]-n[1])?(o=Math.max(Math.min(a[0],a[1]),n[0]),e=Math.min(Math.max(a[0],a[1]),n[1])):(o=Math.min(a[0],a[1]),e=Math.max(a[0],a[1])),[o,e]):(x.error("user bounds '"+a+"' not understood"),null)},e.prototype._rule_coords=function(){var t,e,i,n,r,s,o,a,l,u,h,c;return n=this.get("dimension"),r=(n+1)%2,a=this.get("ranges"),o=a[0],e=a[1],l=this.get("computed_bounds"),u=l[0],i=l[1],h=new Array(2),c=new Array(2),t=[h,c],s=this._get_loc(e),t[n][0]=Math.max(u,o.get("min")),t[n][1]=Math.min(i,o.get("max")),t[n][0]>t[n][1]&&(t[n][0]=t[n][1]=NaN),t[r][0]=s,t[r][1]=s,t},e.prototype._tick_coords=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T;if(n=this.get("dimension"),s=(n+1)%2,v=this.get("ranges"),g=v[0],e=v[1],y=this.get("computed_bounds"),M=y[0],i=y[1],C=this.get("ticker").get_ticks(M,i,g,{}),h=C.major,f=C.minor,l=this._get_loc(e),D=[],T=[],t=[D,T],p=[],d=[],c=[p,d],"FactorRange"===g.type)for(r=o=0,b=h.length;b>=0?b>o:o>b;r=b>=0?++o:--o)t[n].push(h[r]),t[s].push(l);else{for(w=[g.get("min"),g.get("max")],_=w[0],m=w[1],r=a=0,x=h.length;x>=0?x>a:a>x;r=x>=0?++a:--a)h[r]<_||h[r]>m||(t[n].push(h[r]),t[s].push(l));for(r=u=0,k=f.length;k>=0?k>u:u>k;r=k>=0?++u:--u)f[r]<_||f[r]>m||(c[n].push(f[r]),c[s].push(l))}return{major:t,minor:c}},e.prototype._get_loc=function(t){var e,i,n,r;return i=t.get("start"),e=t.get("end"),r=this.get("location"),"left"===r||"below"===r?n="start":("right"===r||"above"===r)&&(n="end"),t.get(n)},e.prototype._tick_extent=function(t){return this.get("major_tick_out")},e.prototype._tick_label_extent=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,g,m,_,y,b,w;for(o=0,s=this.get("dimension"),r=t.plot_view.canvas_view.ctx,n=this.get("tick_coords").major,_=this.get("location"),d=this.get("major_label_orientation"),p=this.get("formatter").format(n[s]),t.major_label_props.set_value(r),f.isString(d)?(u=1,e=v[_][d]):(u=2,e=-d),e=Math.abs(e),i=Math.cos(e),m=Math.sin(e),"above"===_||"below"===_?(w=m,l=i):(w=i,l=m),h=c=0,g=p.length;g>=0?g>c:c>g;h=g>=0?++c:--c)null!=p[h]&&(b=1.1*r.measureText(p[h]).width,a=.9*r.measureText(p[h]).ascent,y=b*w+a/u*l,y>o&&(o=y));return o>0&&(o+=this.get("major_label_standoff")),o},e.prototype._axis_label_extent=function(t){var e,i,n,r,s,o,a,l,u;return r=0,l=this.get("location"),o="parallel",n=t.plot_view.canvas_view.ctx,t.axis_label_props.set_value(n),e=Math.abs(v[l][o]),i=Math.cos(e),a=Math.sin(e),this.get("axis_label")&&(r+=this.get("axis_label_standoff"),t.axis_label_props.set_value(n),u=1.1*n.measureText(this.get("axis_label")).width,s=.9*n.measureText(this.get("axis_label")).ascent,r+="above"===l||"below"===l?u*a+s*i:u*i+s*a),r},e.prototype.defaults=function(){return f.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default"})},e.prototype.display_defaults=function(){return f.extend({},e.__super__.display_defaults.call(this),{level:"overlay",visible:!0,axis_line_color:"black",axis_line_width:1,axis_line_alpha:1,axis_line_join:"miter",axis_line_cap:"butt",axis_line_dash:[],axis_line_dash_offset:0,major_tick_in:2,major_tick_out:6,major_tick_line_color:"black",major_tick_line_width:1,major_tick_line_alpha:1,major_tick_line_join:"miter",major_tick_line_cap:"butt",major_tick_line_dash:[],major_tick_line_dash_offset:0,minor_tick_in:0,minor_tick_out:4,minor_tick_line_color:"black",minor_tick_line_width:1,minor_tick_line_alpha:1,minor_tick_line_join:"miter",minor_tick_line_cap:"butt",minor_tick_line_dash:[],minor_tick_line_dash_offset:0,major_label_standoff:5,major_label_orientation:"horizontal",major_label_text_font:"helvetica",major_label_text_font_size:"10pt",major_label_text_font_style:"normal",major_label_text_color:"#444444",major_label_text_alpha:1,major_label_text_align:"center",major_label_text_baseline:"alphabetic",axis_label:"",axis_label_standoff:5,axis_label_text_font:"helvetica",axis_label_text_font_size:"16pt",axis_label_text_font_style:"normal",axis_label_text_color:"#444444",axis_label_text_alpha:1,axis_label_text_align:"center",axis_label_text_baseline:"alphabetic"})},e}(l),e.exports={Model:r,View:s}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../common/has_parent":114,"../../common/layout_box":117,"../../common/logging":119,"../../common/plot_widget":125,"../../common/properties":126,kiwi:303,underscore:92}],189:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("../../common/logging").logger,n=t("./axis"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e}(n.View),r=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return a(i,e),i.prototype.default_view=s,i.prototype.type="CategoricalAxis",i.prototype.initialize=function(e,n){var r;return i.__super__.initialize.call(this,e,n),r=t("../../common/base").Collections,null==this.get("ticker")&&this.set_obj("ticker",r("CategoricalTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("CategoricalTickFormatter").create()):void 0},i.prototype._computed_bounds=function(){var t,e,i,n,r,s;return n=this.get("ranges"),e=n[0],t=n[1],s=null!=(r=this.get("bounds"))?r:"auto",i=[e.get("min"),e.get("max")],"auto"!==s&&o.warn("Categorical Axes only support user_bounds='auto', ignoring"),i},i}(n.Model),e.exports={Model:r,View:s}},{"../../common/base":99,"../../common/logging":119,"./axis":188}],190:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;r=t("../../common/base").Collections,l=t("../../ticking/datetime_ticker"),a=t("../../ticking/datetime_tick_formatter"),n=t("./axis"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e}(n.View),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="DatetimeAxis",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),null==this.get("ticker")&&this.set_obj("ticker",r("DatetimeTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("DatetimeTickFormatter").create()):void 0},e}(n.Model),e.exports={Model:s,View:o}},{"../../common/base":99,"../../ticking/datetime_tick_formatter":214,"../../ticking/datetime_ticker":215,"./axis":188}],191:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),s=t("../../common/has_parent"),o=t("../../common/plot_widget"),l=t("../../common/properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.grid_props=new l.Line({obj:this.model,prefix:"grid_"}),this.minor_grid_props=new l.Line({obj:this.model,prefix:"minor_grid_"}),this.band_props=new l.Fill({obj:this.model,prefix:"band_"}),this.x_range_name=this.mget("x_range_name"),this.y_range_name=this.mget("y_range_name")},e.prototype.render=function(){var t;return t=this.plot_view.canvas_view.ctx,t.save(),this._draw_regions(t),this._draw_minor_grids(t),this._draw_grids(t),t.restore()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change",this.request_render)},e.prototype._draw_regions=function(t){var e,i,n,r,s,o,a,l,u,h,c,p;if(this.band_props.do_fill)for(n=this.mget("grid_coords"),c=n[0],p=n[1],this.band_props.set_value(t),e=i=0,r=c.length-1;r>=0?r>i:i>r;e=r>=0?++i:--i)e%2===1&&(s=this.plot_view.map_to_screen(c[e],p[e],this.x_range_name,this.y_range_name),a=s[0],u=s[1],o=this.plot_view.map_to_screen(c[e+1],p[e+1],this.x_range_name,this.y_range_name),l=o[0],h=o[1],t.fillRect(a[0],u[0],l[1]-a[0],h[1]-u[0]),t.fill())},e.prototype._draw_grids=function(t){var e,i,n;if(this.grid_props.do_stroke)return e=this.mget("grid_coords"),i=e[0],n=e[1],this._draw_grid_helper(t,this.grid_props,i,n)},e.prototype._draw_minor_grids=function(t){var e,i,n;if(this.minor_grid_props.do_stroke)return e=this.mget("minor_grid_coords"),i=e[0],n=e[1],this._draw_grid_helper(t,this.minor_grid_props,i,n)},e.prototype._draw_grid_helper=function(t,e,i,n){var r,s,o,a,l,u,h,c;for(e.set_value(t),r=s=0,a=i.length;a>=0?a>s:s>a;r=a>=0?++s:--s){for(l=this.plot_view.map_to_screen(i[r],n[r],this.x_range_name,this.y_range_name),h=l[0],c=l[1],t.beginPath(),t.moveTo(Math.round(h[0]),Math.round(c[0])),r=o=1,u=h.length;u>=1?u>o:o>u;r=u>=1?++o:--o)t.lineTo(Math.round(h[r]),Math.round(c[r]));t.stroke()}},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="Grid",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("computed_bounds",this._bounds,!1),this.add_dependencies("computed_bounds",this,["bounds"]),this.register_property("grid_coords",this._grid_coords,!1),this.add_dependencies("grid_coords",this,["computed_bounds","dimension","ticker"]),this.register_property("minor_grid_coords",this._minor_grid_coords,!1),this.add_dependencies("minor_grid_coords",this,["computed_bounds","dimension","ticker"]),this.register_property("ranges",this._ranges,!0)},e.prototype._ranges=function(){var t,e,i,n;return e=this.get("dimension"),i=(e+1)%2,t=this.get("plot").get("frame"),n=[t.get("x_ranges")[this.get("x_range_name")],t.get("y_ranges")[this.get("y_range_name")]],[n[e],n[i]]},e.prototype._bounds=function(){var t,e,i,n,r,s,o,l;return r=this.get("ranges"),i=r[0],t=r[1],l=null!=(s=this.get("bounds"))?s:"auto",n=[i.get("min"),i.get("max")],a.isArray(l)?(o=Math.min(l[0],l[1]),e=Math.max(l[0],l[1]),o<n[0]?o=n[0]:o>n[1]&&(o=null),e>n[1]?e=n[1]:e<n[0]&&(e=null)):(o=n[0],e=n[1]),[o,e]},e.prototype._grid_coords=function(){return this._grid_coords_helper("major")},e.prototype._minor_grid_coords=function(){return this._grid_coords_helper("minor")},e.prototype._grid_coords_helper=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C;for(u=this.get("dimension"),c=(u+1)%2,y=this.get("ranges"),v=y[0],s=y[1],b=this.get("computed_bounds"),k=b[0],l=b[1],C=Math.min(k,l),l=Math.max(k,l),k=C,M=this.get("ticker").get_ticks(k,l,v,{})[t],m=v.get("min"),g=v.get("max"),n=s.get("min"),i=s.get("max"),r=[[],[]],h=p=0,w=M.length;w>=0?w>p:p>w;h=w>=0?++p:--p)if(M[h]!==m&&M[h]!==g){for(o=[],a=[],e=2,_=d=0,x=e;x>=0?x>d:d>x;_=x>=0?++d:--d)f=n+(i-n)/(e-1)*_,o.push(M[h]),a.push(f);r[u].push(o),r[c].push(a)}return r},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{level:"underlay",band_fill_color:null,band_fill_alpha:0,grid_line_color:"#cccccc",grid_line_width:1,grid_line_alpha:1,grid_line_join:"miter",grid_line_cap:"butt",grid_line_dash:[],grid_line_dash_offset:0,minor_grid_line_color:null,minor_grid_line_width:1,minor_grid_line_alpha:1,minor_grid_line_join:"miter",minor_grid_line_cap:"butt",minor_grid_line_dash:[],minor_grid_line_dash_offset:0})},e}(s),e.exports={Model:n,View:r}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,underscore:92}],192:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./axis"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n.View),r=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return o(i,e),i.prototype.default_view=s,i.prototype.type="LinearAxis",i.prototype.initialize=function(e,n){var r;return i.__super__.initialize.call(this,e,n),r=t("../../common/base").Collections,null==this.get("ticker")&&this.set_obj("ticker",r("BasicTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("BasicTickFormatter").create()):void 0},i}(n.Model),e.exports={Model:r,View:s}},{"../../common/base":99,"./axis":188}],193:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./axis"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n.View),r=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return o(i,e),i.prototype.default_view=s,i.prototype.type="LogAxis",i.prototype.initialize=function(e,n){var r;return i.__super__.initialize.call(this,e,n),r=t("../../common/base").Collections,null==this.get("ticker")&&this.set_obj("ticker",r("LogTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("LogTickFormatter").create()):void 0},i}(n.Model),e.exports={Model:r,View:s}},{"../../common/base":99,"./axis":188}],194:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../common/has_parent"),o=t("../../common/plot_widget"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.appendTo(this.plot_view.$el.find("div.bk-canvas-overlays")),this.$el.addClass("shading"),this.$el.hide()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:data",this._draw_box)},e.prototype.render=function(){return this._draw_box(),this},e.prototype._draw_box=function(){var t,e,i,n,r,s,o,l,u;return e=this.mget("data"),a.isEmpty(e)?void this.$el.hide():(l=e.vxlim,u=e.vylim,t=this.plot_view.canvas,s=Math.min(t.vx_to_sx(l[0]),t.vx_to_sx(l[1])),o=Math.min(t.vy_to_sy(u[0]),t.vy_to_sy(u[1])),r=Math.abs(l[1]-l[0]),i=Math.abs(u[1]-u[0]),n="left:"+s+"px; width:"+r+"px; top:"+o+"px; height:"+i+"px",this.$el.attr("style",n),this.$el.show())},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="BoxSelection",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{level:"overlay",data:{}})},e}(s),e.exports={Model:n,View:r}},{"../../common/has_parent":114,"../../common/plot_widget":125,underscore:92}],195:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),n=t("../../common/has_parent"),r=t("../../common/plot_widget"),l=t("../../common/properties"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.line=new l.Line({obj:this.model,prefix:""}),this.fill=new l.Fill({obj:this.model,prefix:""})},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:data",this.plot_view.request_render)},e.prototype.render=function(t){var e,i,n,r,s,o,l;if(i=a.clone(this.mget("data")),a.isEmpty(i)||null==i)return null;for(e=this.plot_view.canvas,t=this.plot_view.canvas_view.ctx,n=r=0,s=i.vx.length;s>=0?s>r:r>s;n=s>=0?++r:--r)o=e.vx_to_sx(i.vx[n]),l=e.vy_to_sy(i.vy[n]),0===n?(t.beginPath(),t.moveTo(o,l)):t.lineTo(o,l);return this.mget("auto_close")&&t.closePath(),this.line.do_stroke&&(this.line.set_value(t),t.stroke()),this.fill.do_fill&&this.mget("auto_close")?(this.fill.set_value(t),t.fill()):void 0},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="PolySelection",e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{fill_color:null,fill_alpha:.2,line_color:"grey",line_width:3,line_alpha:.8,line_join:"miter",line_cap:"butt",line_dash:[4],line_dash_offset:0})},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{level:"overlay",auto_close:!0,data:{}})},e}(n),e.exports={Model:s,View:o}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,underscore:92}],196:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x;n=t("jquery"),o=t("underscore"),r=t("backbone"),p=t("../common/base"),s=t("../common/has_properties"),_=t("../common/load_models"),v=t("../common/logging").logger,w=t("./serverutils"),x=t("./usercontext/usercontext"),f=p.index,y=function(){var e,i;return e=t("../common/base").Config,i=e.prefix+"bokeh/ping",n.get(i).success(function(){return v.info("reloading"),window.location.reload()}).fail(o.delay(function(){return y()},1e3)),null},g=function(t){var e;return e=n("<link href='"+t+"' rel='stylesheet' type='text/css'>"),n("body").append(e)},c=function(t,e,i,r){var s,a;return _(r),s=p.Collections(i).get(e),a=new s.default_view({model:s}),e in f||(f[e]=a),o.delay(function(){return n(t).replaceWith(a.$el)})},d={},h=function(t,e,i,r){var s;return s=w.utility.load_one_object_chain(e,i,r),s.done(function(e){var r,s,a;return r=p.Collections(e.type).get(i),s=new r.default_view({model:r}),o.delay(function(){return n(t).replaceWith(s.$el)}),i in f||(f[i]=s),a=w.wswrapper,a.subscribe("debug:debug",""),a.on("msg:debug:debug",function(t){return"reload"===t?y():void 0})})},m=function(t,e){var i,r,s;if(s=n("#"+t),0===s.length)throw new Error("Error injecting plot: could not find script tag with id: "+t);if(s.length>1)throw new Error("Error injecting plot: found too many script tags with id: "+t);if(!document.body.contains(s[0]))throw new Error("Error injecting plot: autoload script tag may only be under <body>");if(r=s.data(),Bokeh.set_log_level(r.bokehLoglevel),v.info("Injecting plot for script tag with id: #"+t),p.Config.prefix=r.bokehRootUrl,i=n("<div>",{"class":"bokeh-container"}),i.insertBefore(s),"static"===r.bokehData)return v.info(" - using static data"),c(i,r.bokehModelid,r.bokehModeltype,e);if("server"===r.bokehData)return v.info(" - using server data"),h(i,r.bokehDocid,r.bokehModelid,r.bokehPublic);throw new Error("Unknown bokehData value for inject_plot: "+r.bokehData)},b=function(t){return s.prototype.sync=r.sync,n(function(){var e;return e=w.utility.make_websocket(),e.then(function(){var e,i,n;return n=w.wswrapper,i=new x.UserDocs,i.subscribe(n,"defaultuser"),e=i.fetch(),e.done(function(){return null!=t?u(i,t):l(i)}),v.info("subscribing to debug"),n.subscribe("debug:debug",""),n.on("msg:debug:debug",function(t){return"reload"===t?y():void 0})})})},l=function(t){var e;return e=new x.UserDocsView({collection:t}),a(e.el)},u=function(t,e){var i,n;return i=t.find(function(t){return t.get("title")===e}),null!=i?(i.on("loaded",function(){var t,e;return t=i.get("plot_context"),e=new t.default_view({model:t}),a(e.el)}),i.load()):(n="Document '"+e+"' wasn't found on this server.",a(n),v.error(n))},a=function(t){return n("#PlotPane").append(t)},e.exports={inject_css:g,inject_plot:m,add_plot_server:h,add_plot_static:c,server_page:b}},{"../common/base":99,"../common/has_properties":115,"../common/load_models":118,"../common/logging":119,"./serverutils":197,"./usercontext/usercontext":199,backbone:2,jquery:18,underscore:92}],197:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_;n=t("jquery"),u=t("underscore"),r=t("backbone"),h=t("../common/base"),g=t("../common/socket"),l=g.WebSocketWrapper,m=g.submodels,d=t("../common/load_models"),f=t("../common/logging").logger,o=t("../common/has_properties"),s={},a={},s._doc_loaded=n.Deferred(),s._doc_requested=n.Deferred(),a.doc_loaded=s._doc_loaded.promise(),a.doc_requested=s._doc_requested.promise(),a.doc_promises={},p={},i.wswrapper=null,i.plotcontext=null,i.plotcontextview=null,i.Promises=a,p={},_={load_one_object_chain:function(e,s,a){var l,h,c,g;return a&&(p[e]||(p[e]=u.uniqueId("temporary")),g=p[e],h="temporary-"+e,l={},l[h]=g,n.ajaxSetup({headers:l})),o.prototype.sync=r.sync,c=_.make_websocket(),c=c.then(function(){var i,r;return i=t("../common/base").Config,r=i.prefix+"bokeh/objinfo/"+e+"/"+s,f.debug("load one object chain: "+r),c=n.get(r)}),c.done(function(t){var n,r;return n=t.all_models,d(n),r=t.apikey,m(i.wswrapper,"bokehplot:"+e,r),a?m(i.wswrapper,"bokehplot:"+g,null):void 0}),c},load_user:function(){var t;return t=n.get("/bokeh/userinfo/",{})},load_doc_by_title:function(e){var r,s;return r=t("../common/base").Config,s=n.get(r.prefix+"bokeh/doc",{title:e}).done(function(t){var e,n,r;return e=t.all_models,d(e),n=t.apikey,r=t.docid,m(i.wswrapper,"bokehplot:"+r,n)})},load_doc_static:function(t,e){" loads data without making a websocket connection ";var i;return load_data(e.all_models),i=jQuery.Deferred(),i.resolve(),i},load_doc:function(e){var r;return r=_.make_websocket(),r=r.then(function(){var i;return i=t("../common/base").Config,n.get(i.prefix+("bokeh/bokehinfo/"+e+"/"),{})}),r.done(function(t){var n,r;return n=t.all_models,d(n),r=t.apikey,m(i.wswrapper,"bokehplot:"+e,r)}),r},make_websocket:function(){var e,r;return null!=i.wswrapper?i._wswrapper_deferred:(e=t("../common/base").Config,i._wswrapper_deferred=n.get(e.prefix+"bokeh/wsurl/"),r=i._wswrapper_deferred,r.done(function(n){var r;return e=t("../common/base").Config,c(n,null),r=new l(e.ws_conn_string),i.wswrapper=r}),r)},render_plots:function(e,n,r){var s,o,a,l;return null==n&&(n=null),null==r&&(r={}),s=t("../common/base").Collections,a=s(e.type).get(e.id),n||(n=a.default_view),o=u.extend(r,{model:a}),l=new n(o),a=a,l=l,l.render(),i.plotcontext=a,i.plotcontextview=l},bokeh_connection:function(t,e,i){return u.isUndefined(i)&&(i="https"),"pending"===a.doc_requested.state()?(s._doc_requested.resolve(),n.get(i+"://"+t+"/bokeh/publicbokehinfo/"+e,{},function(t){return f.debug("instantiate_doc_single "+e),t=JSON.parse(t),d(t.all_models),s._doc_loaded.resolve(t)})):void 0}},c=function(e,i){var n;return n=t("../common/base").Config,e&&(n.ws_conn_string=e,f.debug("setting ws_conn_string to: "+n.ws_conn_string)),i&&(n.prefix=i,f.debug("setting prefix to "+n.prefix)),null},i.utility=_,i.configure_server=c,e.exports=i},{"../common/base":99,"../common/has_properties":115,"../common/load_models":118,"../common/logging":119,"../common/socket":130,backbone:2,jquery:18,underscore:92}],198:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push("<p>\n <b>\n You have no Plots. Follow the instructions below to create some.\n </b>\n</p>\n")}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],199:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y=function(t,e){function i(){this.constructor=t}for(var n in e)b.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},b={}.hasOwnProperty;c=t("underscore"),n=t("jquery"),p=t("../../common/base"),d=t("../../common/build_views"),s=t("../../common/continuum_view"),r=t("../../common/collection"),l=t("../../common/has_parent"),g=t("../../common/load_models"),f=t("./documentationtemplate"),_=t("../serverutils").utility,m=t("./userdocstemplate"),v=t("./wrappertemplate"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.template=v,e.prototype.attributes={"class":"panel-group"},e.prototype.events={"click .bokehdoclabel":"loaddoc","click .bokehdelete":"deldoc"},e.prototype.deldoc=function(t){return t.preventDefault(),this.model.destroy(),!1},e.prototype.loaddoc=function(){return this.model.load()},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render_init()},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t),this.listenTo(this.model,"loaded",this.render)},e.prototype.render_init=function(){var t;return t=this.template({model:this.model,bodyid:c.uniqueId()}),this.$el.html(t)},e.prototype.render=function(){var t;return t=this.model.get("plot_context"),this.plot_context_view=new t.default_view({model:t}),this.$el.find(".plots").append(this.plot_context_view.el),!0},e}(s),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.initialize=function(t){return this.docs=t.docs,this.collection=t.collection,this.views={},e.__super__.initialize.call(this,t),this.render()},e.prototype.attributes={"class":"usercontext"},e.prototype.events={"click .bokehrefresh":function(){return this.collection.fetch({update:!0})}},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t),this.listenTo(this.collection,"add",this.render),this.listenTo(this.collection,"remove",this.render),this.listenTo(this.collection,"add",function(t){return function(e,i,n){return t.listenTo(e,"loaded",function(){return t.listenTo(e.get("plot_context"),"change",function(){return t.trigger("show")})})}}(this)),this.listenTo(this.collection,"remove",function(t){return function(e,i,n){return t.stopListening(e)}}(this))},e.prototype.render_docs=function(){return this.$el.html(f()),this.$el.append(this.docs)},e.prototype.render=function(){var t,e,i,n,r;if(0===this.collection.models.length&&this.docs)return this.render_docs();for(t=m(),c.map(c.values(this.views),function(t){return t.$el.detach()}),r=this.collection.models.slice().reverse(),d(this.views,r,{}),this.$el.html(t),e=0,i=r.length;i>e;e++)n=r[e],this.$el.find(".accordion").append(this.views[n.id].el);return this},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.default_view=a,e.prototype.idAttribute="docid",e.prototype.defaults=function(){return c.extend({},e.__super__.defaults.call(this),{docid:null,title:null,plot_context:null,apikey:null})},e.prototype.sync=function(){},e.prototype.destroy=function(t){return e.__super__.destroy.call(this,t),n.ajax({url:"/bokeh/doc/"+this.get("docid")+"/",type:"delete"})},e.prototype.load=function(t){var e,i,n;if(!this.loaded)return t?(n=this.get("title"),i=_.load_doc_by_title(n)):(e=this.get("docid"),i=_.load_doc(e)),i.done(function(t){return function(e){return t.set("docid",e.docid),t.set("apikey",e.apikey),t.set("plot_context",e.plot_context_ref),t.trigger("loaded"),t.loaded=!0}}(this))},e}(l),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.model=o,e.prototype.subscribe=function(t,e){return t.subscribe("bokehuser:"+e,null),this.listenTo(t,"msg:bokehuser:"+e,function(t){return t=JSON.parse(t),"docchange"===t.msgtype?this.fetch({update:!0}):void 0})},e.prototype.fetch=function(t){var e,i,r;return c.isUndefined(t)&&(t={}),r=p.Config.prefix+"bokeh/userinfo/",e=i=n.get(r,{}),e.done(function(e){return function(i){var n;return n=i.docs,t.update?e.set(n,t):e.reset(n,t)}}(this)),e},e}(r),e.exports={UserDocs:u,UserDocsView:h,Doc:o,DocView:a}},{"../../common/base":99,"../../common/build_views":101,"../../common/collection":107,"../../common/continuum_view":109,"../../common/has_parent":114,"../../common/load_models":118,"../serverutils":197,"./documentationtemplate":198,"./userdocstemplate":200,"./wrappertemplate":201,jquery:18,underscore:92}],200:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="accordion">\n</div>\n')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],201:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="panel panel-default">\n <div class="panel-heading">\n <h4 class="panel-title">\n <a class="bokehdoclabel" href="#'),i.push(n(this.bodyid)),i.push('" data-toggle="collapse">\n Document: '),i.push(n(this.model.get("title"))),i.push(' <span class="bokehdelete glyphicon glyphicon-trash"></i>\n </a>\n </h4>\n </div>\n <div id="'),i.push(n(this.bodyid)),i.push('" class="panel-collapse collapse">\n <div class="panel-body plots"></div>\n </div>\n</div>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],202:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i, + t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),o=t("backbone"),u=t("../common/logging").logger,a=t("./remote_data_source"),r=function(t){function e(){return this.defaults=h(this.defaults,this),this.get_data=h(this.get_data,this),this.setup=h(this.setup,this),this.destroy=h(this.destroy,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="AjaxDataSource",e.prototype.destroy=function(){return null!=this.interval?clearInterval(this.interval):void 0},e.prototype.setup=function(t,e){return this.pv=t,this.get_data(this.get("mode")),this.get("polling_interval")?this.interval=setInterval(this.get_data,this.get("polling_interval"),this.get("mode"),this.get("max_size"),this.get("if_modified")):void 0},e.prototype.get_data=function(t,e,i){return null==e&&(e=0),null==i&&(i=!1),n.ajax({dataType:"json",ifModified:i,url:this.get("data_url"),xhrField:{withCredentials:!0},method:this.get("method"),contentType:"application/json"}).done(function(i){return function(n){var r,s,o,a,l;if("replace"===t)i.set("data",n);else if("append"===t){for(a=i.get("data"),l=i.columns(),s=0,o=l.length;o>s;s++)r=l[s],n[r]=a[r].concat(n[r]).slice(-e);i.set("data",n)}else u.error("unsupported mode: "+t);return u.trace(n),null}}(this)).error(function(){return u.error(arguments)}),null},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{mode:"replace"})},e}(a.RemoteDataSource),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.model=r,e.prototype.defaults={url:"",expr:null},e}(o.Collection),e.exports={Model:r,Collection:new s}},{"../common/logging":119,"./remote_data_source":205,backbone:2,jquery:18,underscore:92}],203:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),r=t("backbone"),u=t("../common/logging").logger,a=t("./remote_data_source"),s=function(t){function e(){return this.update=h(this.update,this),this.setup=h(this.setup,this),this.destroy=h(this.destroy,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="BlazeDataSource",e.prototype.destroy=function(){return null!=this.interval?clearInterval(this.interval):void 0},e.prototype.setup=function(t,e){return this.pv=t,this.update(),this.get("polling_interval")?this.interval=setInterval(this.update,this.get("polling_interval")):void 0},e.prototype.update=function(){var t;return t=JSON.stringify({expr:this.get("expr"),namespace:this.get("namespace")}),n.ajax({dataType:"json",url:this.get("data_url"),data:t,xhrField:{withCredentials:!0},method:"POST",contentType:"application/json"}).done(function(t){return function(e){var i,n,r,s,o,a,u,h;for(n=l.zip.apply(l,e.data),r={},h=e.names,o=s=0,a=h.length;a>s;o=++s)i=h[o],r[i]=n[o];return u=l.clone(t.get("data")),l.extend(u,r),t.set("data",u),null}}(this))},e}(a.RemoteDataSource),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.model=s,e.prototype.defaults={url:"",expr:null},e}(r.Collection),e.exports={Model:s,Collection:new o}},{"../common/logging":119,"./remote_data_source":205,backbone:2,jquery:18,underscore:92}],204:[function(t,e,i){var n,r,s,o,a,l=function(t,e){return function(){return t.apply(e,arguments)}},u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),r=t("../common/has_properties"),s=t("../common/selection_manager"),a=t("../common/hittest"),n=function(t){function e(){return this.defaults=l(this.defaults,this),e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="ColumnDataSource",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this,"change:selected",function(t){return function(){var e;return null!=(e=t.get("callback"))?e.execute(t):void 0}}(this))},e.prototype.get_column=function(t){var e;return null!=(e=this.get("data")[t])?e:null},e.prototype.get_length=function(){var t,e,i,n;return t=this.get("data"),0===o.keys(t).length?null:(i=o.uniq(function(){var i;i=[];for(e in t)n=t[e],i.push(n.length);return i}()),i[0])},e.prototype.columns=function(){return o.keys(this.get("data"))},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{data:{},selection_manager:new s({source:this}),selected:a.create_hit_test_result()})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,"../common/hittest":116,"../common/selection_manager":128,underscore:92}],205:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("backbone"),r=t("./column_data_source"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e}(r.Model),e.exports={RemoteDataSource:s}},{"./column_data_source":204,backbone:2,underscore:92}],206:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_=function(t,e){function i(){this.constructor=t}for(var n in e)v.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},v={}.hasOwnProperty,y=function(t,e){return function(){return t.apply(e,arguments)}};n=t("jquery"),f=t("underscore"),s=t("backbone"),a=t("../common/has_properties"),m=t("../common/logging").logger,h=t("../range/range1d"),o=t("../range/data_range1d"),c=t("./remote_data_source"),g=function(t){var e,i,n,r;return e=!1,r=null,n=!1,i=function(){return e?n?m.debug("already bound, ignoring"):(m.debug("busy, so doing it later"),n=!0,r.done(function(){return n=!1,i()})):(m.debug("executing"),e=!0,r=t(),r.done(function(){return m.debug("done, setting to false"),e=!1,r=null}))}},d=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.callbacks=[],this.plot_state={data_x:i.data_x,data_y:i.data_y,screen_x:i.screen_x,screen_y:i.screen_y},this.glyph=i.glyph,this.data_source=i.data_source,this.render_state=i.render_state,this.auto_bounds=i.data_source.get("transform").auto_bounds},e.prototype.stoplistening_for_updates=function(){var t,e,i,n,r;for(n=this.callbacks,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(this.stopListening.apply(this,t));return r},e.prototype.listen_for_updates=function(){var t,e,i,n,r;for(this.stoplistening_for_updates(),t=g(function(t){return function(){return t.update()}}(this)),t=f.debounce(t,100),t(),r=[this.plot_state.data_x,this.plot_state.data_x,this.plot_state.screen_x,this.plot_state.screen_y],e=0,i=r.length;i>e;e++)n=r[e],this.listenTo(n,"change",t),this.callbacks.push([n,"change",t]);return null},e.prototype.update=function(){return null},e.prototype.plot_state_json=function(){var t,e,i,n,r;r={},n=this.plot_state;for(e in n)t=n[e],i=new h.Model,i.set("start",t.get("start")),i.set("end",t.get("end")),r[e]=i;return r},e.prototype.update_url=function(){var t,e,i,n,r,s;return i=this.glyph,this.get("data_url")?(s=data_url,t=s.replace("/compute.json","/render")):t=i.get_base().Config.prefix+"render",e=this.glyph.get("doc"),r=this.data_source.get("id"),n=i.get("id"),s=t+"/"+e+"/"+r+"/"+n},e}(s.Model),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.update=function(){var t,e,i,r;return e=this.plot_state,i=this.render_state,i||(i={}),e.screen_x.get("start")===e.screen_x.get("end")||e.screen_y.get("start")===e.screen_y.get("end")?(m.debug("skipping due to under-defined view state"),n.ajax()):(m.debug("Sent render State",i),t={plot_state:this.plot_state_json(),render_state:i,auto_bounds:this.auto_bounds},r=n.ajax({method:"POST",dataType:"json",url:this.update_url(),xhrField:{withCredentials:!0},contentType:"application/json",data:JSON.stringify(t),success:function(t){return function(i){var n;return"NO UPDATE"===i.render_state?void m.info("No update"):(t.auto_bounds&&(e.data_x.set({start:i.x_range.start,end:i.x_range.end}),e.data_y.set({start:i.y_range.start,end:i.y_range.end}),t.auto_bounds=!1),m.debug("New render State:",i.render_state),n=f.clone(t.data_source.get("data")),f.extend(n,i.data),t.data_source.set("data",n),null)}}(this)}))},e}(d),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.update=function(){var t,e,i,r;return e=this.plot_state,i=this.render_state,i||(i={}),e.screen_x.get("start")===e.screen_x.get("end")||e.screen_y.get("start")===e.screen_y.get("end")?(m.debug("skipping due to under-defined view state"),n.ajax()):(m.debug("Sent render State",i),t={plot_state:this.plot_state_json(),render_state:i,auto_bounds:this.auto_bounds},r=n.ajax({method:"POST",dataType:"json",url:this.update_url(),xhrField:{withCredentials:!0},contentType:"application/json",data:JSON.stringify(t),success:function(t){return function(i){var n;return"NO UPDATE"===i.render_state?void m.info("No update"):(t.auto_bounds&&(e.data_x.set({start:i.x_range.start,end:i.x_range.end}),e.data_y.set({start:i.y_range.start,end:i.y_range.end}),t.auto_bounds=!1),m.debug("New render State:",i.render_state),n=f.clone(t.data_source.get("data")),f.extend(n,i.data),t.data_source.set("data",n),null)}}(this)}))},e}(d),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.update=function(){var t,e,i,r;return e=this.plot_state,i=this.render_state,i||(i={}),e.screen_x.get("start")===e.screen_x.get("end")||e.screen_y.get("start")===e.screen_y.get("end")?(m.debug("skipping due to under-defined view state"),n.ajax()):(m.debug("Sent render State",i),t={plot_state:this.plot_state_json(),render_state:i,auto_bounds:this.auto_bounds},r=n.ajax({method:"POST",dataType:"json",url:this.update_url(),xhrField:{withCredentials:!0},contentType:"application/json",data:JSON.stringify(t),success:function(t){return function(i){var n;return"NO UPDATE"===i.render_state?void m.info("No update"):(t.auto_bounds&&(e.data_x.set({start:i.x_range.start,end:i.x_range.end}),e.data_y.set({start:i.y_range.start,end:i.y_range.end}),t.auto_bounds=!1),m.debug("New render State:",i.render_state),n=f.clone(t.data_source.get("data")),f.extend(n,i.data),t.data_source.set("data",n),null)}}(this)}))},e}(d),p=function(t){function e(){return this.setup_proxy=y(this.setup_proxy,this),this.setup=y(this.setup,this),this.initialize=y(this.initialize,this),e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.type="ServerDataSource",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i)},e.prototype.setup=function(t,e){var i,n,r,s,o;return s=o=i=n=r={data_x:t.x_range,data_y:t.y_range,screen_x:t.frame.get("h_range"),screen_y:t.frame.get("v_range"),glyph:e.model},this.setup_proxy(r)},e.prototype.setup_proxy=function(t){return t.data_source=this,"abstract rendering"===this.get("transform").resample?this.proxy=new r({},t):"line1d"===this.get("transform").resample?this.proxy=new u({},t):"heatmap"===this.get("transform").resample&&(this.proxy=new l({},t)),this.proxy.listen_for_updates()},e}(c.RemoteDataSource),e.exports={Model:p}},{"../common/has_properties":115,"../common/logging":119,"../range/data_range1d":144,"../range/range1d":146,"./remote_data_source":205,backbone:2,jquery:18,underscore:92}],207:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),s=t("../common/has_properties"),a=function(t){var e,i,n,r,s;return null===t?"null":null==t?"undefined":t.constructor===Array?(i=function(){var i,n,r;for(r=[],i=0,n=t.length;n>i;i++)e=t[i],r.push(a(e));return r}().join(", "),"["+i+"]"):t.constructor===Object?(s=function(){var e;e=[];for(n in t)e.push(n+": "+a(t[n]));return e}().join(", "),"{"+s+"}"):t.constructor===String?'"'+t+'"':t.constructor===Function?"<Function: "+t.name+">":(r=t.toString(),"[object Object]"===r?"<"+t.constructor.name+">":r)},r=6,n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="AbstractTicker",e.prototype.get_ticks=function(t,e,i,n){var r;return r=n.desired_n_ticks,this.get_ticks_no_defaults(t,e,this.get("desired_num_ticks"))},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x;if(l=this.get_interval(t,e,i),y=Math.floor(t/l),n=Math.ceil(e/l),s=o.isNaN(y)||o.isNaN(n)?[]:o.range(y,n+1),w=function(){var t,e,i;for(i=[],t=0,e=s.length;e>t;t++)r=s[t],i.push(r*l);return i}(),v=this.get("num_minor_ticks"),_=[],v>1){for(g=l/v,m=function(){var t,e,i;for(i=[],a=t=1,e=v;e>=1?e>=t:t>=e;a=e>=1?++t:--t)i.push(a*g);return i}(),u=0,p=m.length;p>u;u++)x=m[u],_.push(w[0]-x);for(h=0,d=w.length;d>h;h++)for(b=w[h],c=0,f=m.length;f>c;c++)x=m[c],_.push(b+x)}return{major:w,minor:_}},e.prototype.get_interval=void 0,e.prototype.get_min_interval=function(){return this.get("min_interval")},e.prototype.get_max_interval=function(){return this.get("max_interval")},e.prototype.toString=function(){var t,e,i,n;return t=typeof this,n=this.get("toString_properties"),i=function(){var t,i,r;for(r=[],t=0,i=n.length;i>t;t++)e=n[t],r.push(e+"="+a(this[e]));return r}.call(this).join(", "),t+"("+i+")"},e.prototype.get_ideal_interval=function(t,e,i){var n;return n=e-t,n/i},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{toString_properties:[],num_minor_ticks:5,desired_num_ticks:r})},e}(s),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],208:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),o=t("./util").argmin,a=function(t,e,i){return Math.max(e,Math.min(i,t))},l=function(t,e){return null==e&&(e=Math.E),Math.log(t)/Math.log(e)},r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="AdaptiveTicker",e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),n=s.last(this.get("mantissas"))/this.get("base"),r=s.first(this.get("mantissas"))*this.get("base"),this.extended_mantissas=s.flatten([n,this.get("mantissas"),r]),this.base_factor=0===this.get("min_interval")?1:this.get("min_interval")},e.prototype.get_interval=function(t,e,i){var n,r,s,u,h,c,p,d,f;return s=e-t,h=this.get_ideal_interval(t,e,i),f=Math.floor(l(h/this.base_factor,this.get("base"))),c=Math.pow(this.get("base"),f)*this.base_factor,p=h/c,r=this.extended_mantissas,u=r.map(function(t){return Math.abs(i-s/(t*c))}),n=r[o(u)],d=n*c,a(d,this.get("min_interval"),this.get("max_interval"))},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{toString_properties:["mantissas","base","min_magnitude","max_magnitude"],base:10,mantissas:[2,5,10],min_interval:0,max_interval:1/0})},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,"./util":224,underscore:92}],209:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="BasicTickFormatter",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("scientific_limit_low",function(){return Math.pow(10,this.get("power_limit_low"))},!0),this.add_dependencies("scientific_limit_low",this,["power_limit_low"]),this.register_property("scientific_limit_high",function(){return Math.pow(10,this.get("power_limit_high"))},!0),this.add_dependencies("scientific_limit_high",this,["power_limit_high"]),this.last_precision=3},e.prototype.format=function(t){var e,i,n,r,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x;if(0===t.length)return[];if(x=0,t.length>=2&&(x=Math.abs(t[1]-t[0])/1e4),c=!1,this.get("use_scientific"))for(n=0,l=t.length;l>n;n++)if(y=t[n],b=Math.abs(y),b>x&&(b>=this.get("scientific_limit_high")||b<=this.get("scientific_limit_low"))){c=!0;break}if(d=this.get("precision"),null==d||s.isNumber(d)){if(a=new Array(t.length),c)for(e=r=0,f=t.length;f>=0?f>r:r>f;e=f>=0?++r:--r)a[e]=t[e].toExponential(d||void 0);else for(e=o=0,g=t.length;g>=0?g>o:o>g;e=g>=0?++o:--o)a[e]=t[e].toFixed(d||void 0).replace(/(\.[0-9]*?)0+$/,"$1").replace(/\.$/,"");return a}if("auto"===d)for(a=new Array(t.length),w=u=m=this.last_precision;15>=m?15>=u:u>=15;w=15>=m?++u:--u){if(i=!0,c){for(e=h=0,_=t.length;_>=0?_>h:h>_;e=_>=0?++h:--h)if(a[e]=t[e].toExponential(w),e>0&&a[e]===a[e-1]){i=!1;break}if(i)break}else{for(e=p=0,v=t.length;v>=0?v>p:p>v;e=v>=0?++p:--p)if(a[e]=t[e].toFixed(w).replace(/(\.[0-9]*?)0+$/,"$1").replace(/\.$/,""),e>0&&a[e]===a[e-1]){i=!1;break}if(i)break}if(i)return this.last_precision=w,a}return a},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{precision:"auto",use_scientific:!0,power_limit_high:5,power_limit_low:-3})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],210:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("./adaptive_ticker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="BasicTicker",e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{mantissas:[1,2,5]})},e}(n.Model),e.exports={Model:r}},{"./adaptive_ticker":208,underscore:92}],211:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.type="CategoricalTickFormatter",e.prototype.format=function(t){return t},e}(r),e.exports={Model:n}},{"../common/has_properties":115}],212:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.type="CategoricalTicker",e.prototype.get_ticks=function(t,e,i,n){var r,s,o,a,l,u,h;for(r=n.desired_n_ticks,u=[],s=i.get("factors"),o=l=0,h=s.length;h>=0?h>l:l>h;o=h>=0?++l:--l)a=o+i.get("offset"),a+1>t&&e>a+1&&u.push(s[o]);return{major:u,minor:[]}},e}(r),e.exports={Model:n}},{"../common/has_properties":115}],213:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),o=t("./util").argmin,r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="CompositeTicker",e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),n=this.get("tickers"),this.register_property("min_intervals",function(){return s.invoke(n,"get_min_interval")},!0),this.add_dependencies("min_intervals",this,["tickers"]),this.register_property("max_intervals",function(){return s.invoke(n,"get_max_interval")},!0),this.add_dependencies("max_intervals",this,["tickers"]),this.register_property("min_interval",function(){return s.first(this.get("min_intervals"))},!0),this.add_dependencies("min_interval",this,["min_intervals"]),this.register_property("max_interval",function(){return s.first(this.get("max_intervals"))},!0),this.add_dependencies("max_interval",this,["max_interval"])},e.prototype.get_best_ticker=function(t,e,i){var n,r,a,l,u,h,c,p;return l=e-t,h=this.get_ideal_interval(t,e,i),p=[s.sortedIndex(this.get("min_intervals"),h)-1,s.sortedIndex(this.get("max_intervals"),h)],c=[this.get("min_intervals")[p[0]],this.get("max_intervals")[p[1]]],u=c.map(function(t){return Math.abs(i-l/t)}),n=o(u),n===1/0?this.get("tickers")[0]:(a=p[n],r=this.get("tickers")[a])},e.prototype.get_interval=function(t,e,i){var n;return n=this.get_best_ticker(t,e,i),n.get_interval(t,e,i)},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r;return n=this.get_best_ticker(t,e,i),r=n.get_ticks_no_defaults(t,e,i)},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,"./util":224,underscore:92}],214:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f=function(t,e){function i(){this.constructor=t}for(var n in e)g.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},g={}.hasOwnProperty;o=t("underscore"),s=t("sprintf"),d=t("timezone"),r=t("../common/has_properties"),p=t("../common/logging").logger,c=function(t){return Math.round(t/1e3%1*1e6)},h=function(t){var e,i;return e=new Date(t),i=e.getFullYear(),e.getMonth()>=7&&(i+=1),s.sprintf("'%02d",i%100)},l=function(t){var e,i;return e=new Date(t),i=e.getFullYear(),e.getMonth()>=7&&(i+=1),s.sprintf("%d",i)},a=function(t){return d(t,"%Y %m %d %H %M %S").split(/\s+/).map(function(t){return parseInt(t,10)})},u=function(t,e){var i;return o.isFunction(e)?e(t):(i=s.sprintf("$1%06d",c(t)),e=e.replace(/((^|[^%])(%%)*)%f/,i),-1===e.indexOf("%")?e:d(t,e))},n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return f(e,t),e.prototype.type="DatetimeTickFormatter",e.prototype.format_order=["microseconds","milliseconds","seconds","minsec","minutes","hourmin","hours","days","months","years"],e.prototype._formats={microseconds:["%fus"],milliseconds:["%3Nms","%S.%3Ns"],seconds:["%Ss"],minsec:[":%M:%S"],minutes:[":%M","%Mm"],hourmin:["%H:%M"],hours:["%Hh","%H:%M"],days:["%m/%d","%a%d"],months:["%m/%Y","%b%y"],years:["%Y",h,l]},e.prototype.strip_leading_zeros=!0,e.prototype.initialize=function(t,i){var n,r,s,a,l,h,c,p;e.__super__.initialize.call(this,t,i),n=o.extend({},this._formats,this.get("formats")),l=d(new Date),this.formats={},h=[];for(r in n)a=n[r],c=function(){var t,e,i;for(i=[],t=0,e=a.length;e>t;t++)s=a[t],i.push(u(l,s).length);return i}(),p=o.sortBy(o.zip(c,a),function(t){var e,i;return i=t[0],e=t[1],i}),h.push(this.formats[r]=o.zip.apply(o,p));return h},e.prototype._get_resolution_str=function(t,e){var i,n;return i=1.1*t,n=.001>i?"microseconds":1>i?"milliseconds":60>i?e>=60?"minsec":"seconds":3600>i?e>=3600?"hourmin":"minutes":86400>i?"hours":2678400>i?"days":31536e3>i?"months":"years"},e.prototype.format=function(t,e,i,n,r){var s,l,h,c,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j;if(null==e&&(e=null),null==i&&(i=null),null==n&&(n=.3),null==r&&(r=null),0===t.length)return[];if(E=Math.abs(t[t.length-1]-t[0])/1e3,M=r?r.resolution:E/(t.length-1),S=this._get_resolution_str(M,E),C=this.formats[S],j=C[0],c=C[1],h=c[0],i){for(d=[],g=m=0,D=j.length;D>=0?D>m:m>D;g=D>=0?++m:--m)j[g]*t.length<n*i&&d.push(this.formats[g]);d.length>0&&(h=o.last(d))}for(y=[],A=this.format_order.indexOf(S),R={},T=this.format_order,_=0,b=T.length;b>_;_++)l=T[_],R[l]=0;for(R.seconds=5,R.minsec=4,R.minutes=4,R.hourmin=3,R.hours=3,v=0,w=t.length;w>v;v++){N=t[v];try{z=a(N),P=u(N,h)}catch(O){s=O,p.warn("unable to format tick for timestamp value "+N),p.warn(" - "+s),y.push("ERR");continue}for(f=!1,k=A;0===z[R[this.format_order[k]]]&&(k+=1,k!==this.format_order.length);){if(("minsec"===S||"hourmin"===S)&&!f){if("minsec"===S&&0===z[4]&&0!==z[5]||"hourmin"===S&&0===z[3]&&0!==z[4]){x=this.formats[this.format_order[A-1]][1][0],P=u(N,x);break}f=!0}x=this.formats[this.format_order[k]][1][0],P=u(N,x)}this.strip_leading_zeros?(I=P.replace(/^0+/g,""),I!==P&&isNaN(parseInt(I))&&(I="0"+I),y.push(I)):y.push(P)}return y},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{formats:{}})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,"../common/logging":119,sprintf:90,timezone:91,underscore:92}],215:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty;f=t("underscore"),n=t("./adaptive_ticker"),r=t("./composite_ticker"),o=t("./days_ticker"),a=t("./months_ticker"),d=t("./years_ticker"),g=t("./util"),u=g.ONE_MILLI,p=g.ONE_SECOND,h=g.ONE_MINUTE,l=g.ONE_HOUR,c=g.ONE_MONTH,s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.type="DatetimeTicker",e.prototype.defaults=function(){return f.extend({},e.__super__.defaults.call(this),{num_minor_ticks:0,tickers:[new n.Model({mantissas:[1,2,5],base:10,min_interval:0,max_interval:500*u,num_minor_ticks:0}),new n.Model({mantissas:[1,2,5,10,15,20,30],base:60,min_interval:p,max_interval:30*h,num_minor_ticks:0}),new n.Model({mantissas:[1,2,4,6,8,12],base:24,min_interval:l,max_interval:12*l,num_minor_ticks:0}),new o.Model({days:f.range(1,32)}),new o.Model({days:f.range(1,31,3)}),new o.Model({days:[1,8,15,22]}),new o.Model({days:[1,15]}),new a.Model({months:f.range(0,12,1)}),new a.Model({months:f.range(0,12,2)}),new a.Model({months:f.range(0,12,4)}),new a.Model({months:f.range(0,12,6)}),new d.Model({})]})},e}(r.Model),e.exports={Model:s}},{"./adaptive_ticker":208,"./composite_ticker":213,"./days_ticker":216,"./months_ticker":220,"./util":224,"./years_ticker":225,underscore:92}],216:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;o=t("underscore"),s=t("./single_interval_ticker"),h=t("./util"),a=h.copy_date,u=h.last_month_no_later_than,r=h.ONE_DAY,l=function(t,e){var i,n,r,s,o;for(o=u(new Date(t)),r=u(new Date(e)),s=a(r),r.setUTCMonth(r.getUTCMonth()+1),n=[],i=o;;)if(n.push(a(i)),i.setUTCMonth(i.getUTCMonth()+1),i>r)break;return n},n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="DaysTicker",e.prototype.initialize=function(t,i){var n,s;return t.num_minor_ticks=0,e.__super__.initialize.call(this,t,i),n=this.get("days"),s=n.length>1?(n[1]-n[0])*r:31*r,this.set("interval",s)},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,u,h,c,p,d;return p=l(t,e),u=this.get("days"),h=function(t){return function(t,e){var i,n,r,s,o,l;for(i=[],o=0,l=u.length;l>o;o++)n=u[o],r=a(t),r.setUTCDate(n),s=new Date(r.getTime()+e/2),s.getUTCMonth()===t.getUTCMonth()&&i.push(r);return i}}(this),c=this.get("interval"),s=o.flatten(function(){var t,e,i;for(i=[],t=0,e=p.length;e>t;t++)r=p[t],i.push(h(r,c));return i}()),n=o.invoke(s,"getTime"),d=o.filter(n,function(i){return i>=t&&e>=i}),{major:d,minor:[]}},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{toString_properties:["days"]})},e}(s.Model),e.exports={Model:n}},{"./single_interval_ticker":223,"./util":224,underscore:92}],217:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="FixedTicker",e.prototype.get_ticks_no_defaults=function(t,e,i){return{major:this.get("ticks"),minor:[]}},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{ticks:[]})},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,underscore:92}],218:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),r=t("../common/has_properties"),a=t("../common/logging").logger,n=t("./basic_tick_formatter"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="LogTickFormatter",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.basic_formatter=new n.Model,null==this.get("ticker")?a.warn("LogTickFormatter not configured with a ticker, using default base of 10 (labels will be incorrect if ticker base is not 10)"):void 0},e.prototype.format=function(t){var e,i,n,r,s,o;if(0===t.length)return[];for(e=null!=this.get("ticker")?this.get("ticker").get("base"):10,o=!1,r=new Array(t.length),i=n=0,s=t.length;s>=0?s>n:n>s;i=s>=0?++n:--n)if(r[i]=e+"^"+Math.round(Math.log(t[i])/Math.log(e)),i>0&&r[i]===r[i-1]){o=!0;break}return o&&(r=this.basic_formatter.format(t)),r},e}(r),e.exports={Model:s}},{"../common/has_properties":115,"../common/logging":119,"./basic_tick_formatter":209,underscore:92}],219:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;s=t("underscore"),n=t("./adaptive_ticker"),o=function(t,e,i){var n,r;if(s.isUndefined(e)&&(e=t,t=0),s.isUndefined(i)&&(i=1),i>0&&t>=e||0>i&&e>=t)return[];for(r=[],n=t;i>0?e>n:n>e;)r.push(n),n+=i;return r},r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="LogTicker",e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j;if(A=this.get("num_minor_ticks"),T=[],0>=t&&(t=1),t>e&&(E=[e,t],t=E[0],e=E[1]),n=this.get("base"),k=Math.log(t)/Math.log(n),w=Math.log(e)/Math.log(n),x=w-k,2>x){if(c=this.get_interval(t,e,i),I=Math.floor(t/c),r=Math.ceil(e/c),u=s.isNaN(I)||s.isNaN(r)?[]:s.range(I,r+1),z=function(){var t,e,i;for(i=[],t=0,e=u.length;e>t;t++)l=u[t],0!==l&&i.push(l*c);return i}(),A>1){for(C=c/A,D=function(){var t,e,i;for(i=[],h=t=1,e=A;e>=1?e>=t:t>=e;h=e>=1?++t:--t)i.push(h*C);return i}(),p=0,g=D.length;g>p;p++)j=D[p],T.push(z[0]-j);for(d=0,m=z.length;m>d;d++)for(R=z[d],f=0,_=D.length;_>f;f++)j=D[f],T.push(R+j)}}else if(N=Math.ceil(k),a=Math.floor(w),c=Math.ceil((a-N)/9),z=o(N,a,c),(a-N)%c===0&&(z=z.concat([a])),z=z.map(function(t){return Math.pow(n,t)}),A>1){for(C=Math.pow(n,c)/A,D=function(){var t,e,i;for(i=[],h=t=1,e=A;e>=1?e>=t:t>=e;h=e>=1?++t:--t)i.push(h*C);return i}(),M=0,v=D.length;v>M;M++)j=D[M],T.push(z[0]/j);for(S=0,y=z.length;y>S;S++)for(R=z[S],P=0,b=D.length;b>P;P++)j=D[P],T.push(R*j)}return{major:z,minor:T}},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{mantissas:[1,5]})},e}(n.Model),e.exports={Model:r}},{"./adaptive_ticker":208,underscore:92}],220:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;o=t("underscore"),s=t("./single_interval_ticker"),h=t("./util"),a=h.copy_date,u=h.last_year_no_later_than,r=h.ONE_MONTH,l=function(t,e){var i,n,r,s;for(s=u(new Date(t)),r=u(new Date(e)),r.setUTCFullYear(r.getUTCFullYear()+1),n=[],i=s;;)if(n.push(a(i)),i.setUTCFullYear(i.getUTCFullYear()+1),i>r)break;return n},n=function(t){function e(){ + return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="MonthsTicker",e.prototype.initialize=function(t,i){var n,s;return e.__super__.initialize.call(this,t,i),s=this.get("months"),n=s.length>1?(s[1]-s[0])*r:12*r,this.set("interval",n)},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,u,h,c,p;return p=l(t,e),u=this.get("months"),h=function(t){return u.map(function(e){var i;return i=a(t),i.setUTCMonth(e),i})},s=o.flatten(function(){var t,e,i;for(i=[],t=0,e=p.length;e>t;t++)r=p[t],i.push(h(r));return i}()),n=o.invoke(s,"getTime"),c=o.filter(n,function(i){return i>=t&&e>=i}),{major:c,minor:[]}},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{toString_properties:["months"]})},e}(s.Model),e.exports={Model:n}},{"./single_interval_ticker":223,"./util":224,underscore:92}],221:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),r=t("../../vendor/numeral.js-1.5.3/numeral.js"),n=t("../common/has_properties"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="NumeralTickFormatter",e.prototype.format=function(t){var e,i,n,s,o;return e=this.get("format"),n=this.get("language"),s=function(){switch(this.get("rounding")){case"round":case"nearest":return Math.round;case"floor":case"rounddown":return Math.floor;case"ceil":case"roundup":return Math.ceil}}.call(this),i=function(){var i,a,l;for(l=[],i=0,a=t.length;a>i;i++)o=t[i],l.push(r.format(o,e,n,s));return l}()},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{format:"0,0",language:"en",rounding:"round"})},e}(n),e.exports={Model:s}},{"../../vendor/numeral.js-1.5.3/numeral.js":304,"../common/has_properties":115,underscore:92}],222:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("sprintf"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="PrintfTickFormatter",e.prototype.format=function(t){var e,i,n;return e=this.get("format"),i=function(){var i,r,o;for(o=[],i=0,r=t.length;r>i;i++)n=t[i],o.push(s.sprintf(e,n));return o}()},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{format:"%s"})},e}(n),e.exports={Model:r}},{"../common/has_properties":115,sprintf:90,underscore:92}],223:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="SingleIntervalTicker",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("min_interval",function(){return this.get("interval")},!0),this.add_dependencies("min_interval",this,["interval"]),this.register_property("max_interval",function(){return this.get("interval")},!0),this.add_dependencies("max_interval",this,["interval"])},e.prototype.get_interval=function(t,e,i){return this.get("interval")},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{toString_properties:["interval"]})},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,underscore:92}],224:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f;h=t("underscore"),s=1,l=1e3,o=60*l,r=60*o,n=24*r,a=30*n,u=365*n,c=function(t){var e;return e=h.min(h.range(t.length),function(e){return t[e]})},p=function(t){return new Date(t.getTime())},d=function(t){return t=p(t),t.setUTCDate(1),t.setUTCHours(0),t.setUTCMinutes(0),t.setUTCSeconds(0),t.setUTCMilliseconds(0),t},f=function(t){return t=d(t),t.setUTCMonth(0),t},e.exports={argmin:c,copy_date:p,last_month_no_later_than:d,last_year_no_later_than:f,ONE_MILLI:s,ONE_SECOND:l,ONE_MINUTE:o,ONE_HOUR:r,ONE_DAY:n,ONE_MONTH:a,ONE_YEAR:u}},{underscore:92}],225:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;a=t("underscore"),n=t("./basic_ticker"),s=t("./single_interval_ticker"),u=t("./util"),l=u.last_year_no_later_than,r=u.ONE_YEAR,o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="YearsTicker",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.set("interval",r),this.basic_ticker=new n.Model({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,o,u,h;return s=l(new Date(t)).getUTCFullYear(),r=l(new Date(e)).getUTCFullYear(),h=this.basic_ticker.get_ticks_no_defaults(s,r,i).major,n=function(){var t,e,i;for(i=[],t=0,e=h.length;e>t;t++)u=h[t],i.push(Date.UTC(u,0,1));return i}(),o=a.filter(n,function(i){return i>=t&&e>=i}),{major:o,minor:[]}},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{toString_properties:["years"]})},e}(s.Model),e.exports={Model:o}},{"./basic_ticker":210,"./single_interval_ticker":223,"./util":224,underscore:92}],226:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("../button_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._clicked=function(){return this.model.trigger("do")},e}(o.ButtonView),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"do",this["do"])},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e}(o.Model),e.exports={Model:n,View:s,ButtonView:r}},{"../button_tool":231}],227:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./action_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype["do"]=function(){return window.open(this.mget("redirect"))},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="HelpTool",e.prototype.tool_name="Help",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMjFERDhDRjIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjFERDhDRTIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFQUZCRjQ4NjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6QBYrgAAABb0lEQVR42ozTwUeEQRjH8W3bKEs6JkpESqfVpS4RHaJL2b2sLepUh3To0KFVIjp0iegQUdG21WmVvUWsKBGRlIiU7Q+IVaT0ffi9eY33peFj7cw8zzvzzEzV7v5hxGltGEUvutR3hwvs4ck/OeoET6KACrJolaz6Cprz12L6rcEOajGEFyfxtRxhDX0Yx5e3ggV8IqlgW/4J3vCKddRrLKm5894KOjGCHiVrwDZ+sKKvpRQ0pzkzuETeEqSxpT1aa8ezCmbyuEW3b0sVxaQtQT+mfINXGPT9T+n3xqnLKTYsQQseI8FtWnstYdEZs9o0eqdQZxUNSWD9YwHj36i2UyijOWQFVvmPkOR2P8qW4AwDIQma0BEyZjGlqCo9gXjA1+0ePAQExxWTtwT3KOqG/bfZ3GOL9W7ikrIe6FSsvQdswcZymrvsf0xWpIzqYauZRcIXmFBfUUea8Qobc5a2qQtiz3nVec7nGHaf868AAwDKW1RIPmvhEQAAAABJRU5ErkJggg==",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this.get("help_tooltip")})},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{help_tooltip:"Click the question mark to learn more about Bokeh plot tools.",redirect:"http://bokeh.pydata.org/en/latest/docs/user_guide/tools.html"})},e}(n.Model),e.exports={Model:r,View:s}},{"./action_tool":226,underscore:92}],228:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/modal"),s=t("./action_tool"),u=t("./preview_save_tool_template"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.className="bk-bs-modal",e.prototype.template=u,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){return this.$el.empty(),this.$el.html(this.template()),this.$el.attr("tabindex","-1"),this.$el.on("hidden",function(t){return function(){return t.$el.modal("hide")}}(this)),this.$el.modal({show:!1})},e.prototype["do"]=function(){var t;return t=this.plot_view.canvas_view.canvas[0],this.$(".bk-bs-modal-body img").attr("src",t.toDataURL()),this.$el.modal("show")},e}(s.View),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.default_view=a,e.prototype.type="PreviewSaveTool",e.prototype.tool_name="Preview/Save",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjFERDhENjIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMjFERDhENzIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyMUREOEQ0MjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMyMUREOEQ1MjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+h5hT8AAAAKBJREFUeNpiWbhs5QcGBgZ+hgECTAwDDGAO+AjEjGj4Lw5xUrAAkl3ocr8IhQAzjT3PRu0o+I+EHw65NDDqgJHrABYC8t9JMIuRmiHACS2IKC0LOKH0X1JDAOTzs0BsBs3XlIKz5KSBRCA+RQXLjwNxNDlp4BoQm9Mo7fGPZsNRB4w6YNQBI94BfwfaAV9G08CoA9DbA/xUavkMvRAACDAAaPgYViexODkAAAAASUVORK5CYII=",e}(s.Model),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./action_tool":226,"./preview_save_tool_template":229,"bootstrap/modal":295,jquery:18,underscore:92}],229:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="bk-bs-modal-dialog">\n <div class="bk-bs-modal-content">\n <div class="bk-bs-modal-header">\n <button type="button" class="bk-bs-close" data-bk-bs-dismiss="modal">&times;</button>\n <h4 class="bk-bs-modal-title">Image Preview (right click -> \'Save As\' to save PNG)</h4>\n </div>\n <div class="bk-bs-modal-body">\n <img style="max-height: 300px; max-width: 400px">\n </div>\n <div class="bk-bs-modal-footer">\n <button type="button" class="bk-bs-btn bk-bs-btn-primary" data-bk-bs-dismiss="modal">Close</button>\n </div>\n </div>\n</div>')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],230:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./action_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype["do"]=function(){return this.plot_view.update_range()},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=s,e.prototype.type="ResetTool",e.prototype.tool_name="Reset",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRTI5MDhFMDIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOUMzNDE3NDIwQkIxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMjkwOERFMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFMjkwOERGMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kFHGtQAAAm1JREFUeNrMmE9ExFEQx3+7ZYmlLrEsUUTHaEV0iESJVqduXaJr1xKlFB1bdYqoQ9GlFBFdikgpIhLd0rLqUsQqrW2G7+YZr+2993vaHT6H3583M795897M+0U2t3cCR6kh+kA3rtvx7IYoEGfEMSi4GIk4OJgg5ogRot5wzBvBhmaJnI2xqMW7dcQC8UCMWzgX4N1xjF2ALq8OctROiGkiHrhLHDpOoNOLg5xXF0Sn5lmWWCUGiBRRC1K4t4p3pLCuKyVnnXMwAUVJcT+HfFo3SH5ePGPI24TmA1Pl8rJcBGPEvsa5I6KVWDNcmQW824qxqiRhI+bi4IxmWjOYuneH/HvH2Ixmumd8bjNhhad8lxgSzrfp8jUa/L/wlI8KZ3h1T4bdB30Kb9zz4t6YbgurlIMBdoBHUQiGTBx8JYoKPqVe0ftFNInnW8J20SSCjRWM8k8E1S+TNfbZYyQ59yJEg0kjw1QyB42k1iI6ReXLfEWSK8iHJnJVsYqN8jtammuFc/FOr3juU7Ia+39uM7fiuq8aVrEqp+J6BPWzahw8IPLKdTPKUNU4yJ3Fhqb1inu0y7qeRNVYsWkWFkXPl0QZ8iVbohFmW0s2DmY1jSUX8mUPzi1rmoLML2eXsvsgR/FO3JtAix53nNZ96FDlDrasW35eKGniRRPJeywck9VdOjTdayL3Ahv5MC1/xy+Hp1Iq7BGHMHatjOEqMUgMlxmbVsaEOpMk4GSnp0VyCedyLtuMTlhRD1ZaPoRjeejoMf1HE7VUPkW04Jz7Ztm9rGHslM1Hhjl2xlCn+4muQP/77RyHdf799uli5FuAAQC+l5Sj5nEBdwAAAABJRU5ErkJggg==",e}(n.Model),e.exports={Model:r,View:s}},{"./action_tool":226}],231:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;l=t("underscore"),n=t("backbone"),a=t("./tool"),u=t("./button_tool_template"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="li",e.prototype.template=u,e.prototype.events=function(){return"ontouchstart"in document?{"touchstart .bk-toolbar-button":"_clicked"}:{"click .bk-toolbar-button":"_clicked"}},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.html(this.template(this.model.attrs_and_props())),this.listenTo(this.model,"change:active",this.render),this.render()},e.prototype.render=function(){return this.model.get("active")?this.$el.children("button").addClass("active"):this.$el.children("button").removeClass("active"),this},e.prototype._clicked=function(t){},e}(n.View),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e}(a.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this.get("tool_name")})},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{active:!1,tool_name:this.tool_name,icon:this.icon})},e}(a.Model),e.exports={Model:r,View:o,ButtonView:s}},{"./button_tool_template":232,"./tool":247,backbone:2,underscore:92}],232:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<button type="button" class="bk-toolbar-button hover">\n <img class=\'bk-btn-icon\' src='),i.push(n(this.icon)),i.push(" />\n <span class='tip'>"),i.push(n(this.tooltip)),i.push("</span>\n</button>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],233:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../renderer/overlay/box_selection"),o=t("./select_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._pan_start=function(t){var e;return e=this.plot_view.canvas,this._baseboint=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],null},e.prototype._pan=function(t){var e,i,n,r,s,o,a,l,u;return i=this.plot_view.canvas,n=[i.sx_to_vx(t.bokeh.sx),i.sy_to_vy(t.bokeh.sy)],s=this.plot_model.get("frame"),r=this.mget("dimensions"),o=this.model._get_dim_limits(this._baseboint,n,s,r),l=o[0],u=o[1],this.mget("overlay").set("data",{vxlim:l,vylim:u}),this.mget("select_every_mousemove")&&(e=null!=(a=t.srcEvent.shiftKey)?a:!1,this._select(l,u,!1,e)),null},e.prototype._pan_end=function(t){var e,i,n,r,s,o,a,l,u;return i=this.plot_view.canvas,n=[i.sx_to_vx(t.bokeh.sx),i.sy_to_vy(t.bokeh.sy)],s=this.plot_model.get("frame"),r=this.mget("dimensions"),o=this.model._get_dim_limits(this._baseboint,n,s,r),l=o[0],u=o[1],e=null!=(a=t.srcEvent.shiftKey)?a:!1,this._select(l,u,!0,e),this.mget("overlay").set("data",{}),this._baseboint=null,null},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h,c,p,d,f;for(c=t[0],p=t[1],d=e[0],f=e[1],null==n&&(n=!1),s={type:"rect",vx0:c,vx1:p,vy0:d,vy1:f},u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],r=l.get("data_source"),h=r.get("selection_manager"),h.select(this,this.plot_view.renderers[l.id],s,i,n);return null!=this.mget("callback")&&this._emit_callback(s),this._save_geometry(s,i,n),null},e.prototype._emit_callback=function(t){var e,i,n,r,s;n=this.mget("renderers")[0],e=this.plot_model.get("canvas"),i=this.plot_model.get("frame"),t.sx0=e.vx_to_sx(t.vx0),t.sx1=e.vx_to_sx(t.vx1),t.sy0=e.vy_to_sy(t.vy0),t.sy1=e.vy_to_sy(t.vy1),r=i.get("x_mappers")[n.get("x_range_name")],s=i.get("y_mappers")[n.get("y_range_name")],t.x0=r.map_from_target(t.vx0),t.x1=r.map_from_target(t.vx1),t.y0=s.map_from_target(t.vy0),t.y1=s.map_from_target(t.vy1),this.mget("callback").execute(this.model,{geometry:t})},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="BoxSelectTool",e.prototype.tool_name="Box Select",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBODVDNDBCRjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBODVDNDBDMDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE4NUM0MEJEMjBCMzExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE4NUM0MEJFMjBCMzExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hdQ7dQAAAJdJREFUeNpiXLhs5X8GBPgIxAJQNjZxfiD+wIAKGCkUZ0SWZGIYZIAF3YVoPkEHH6kojhUMyhD6jydEaAlgaWnwh9BAgf9DKpfxDxYHjeay0Vw2bHMZw2guG81lwyXKRnMZWlt98JdDTFAX/x9NQwPkIH6kGMAVEyjyo7lstC4jouc69Moh9L42rlyBTZyYXDS00xBAgAEAqsguPe03+cYAAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=30,e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip(this.get("tool_name"),this._check_dims(this.get("dimensions"),"box select tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"]),this.set("overlay",new s.Model),n=this.get("plot").get("renderers"),n.push(this.get("overlay")),this.get("plot").set("renderers",n)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"],select_every_mousemove:!1})},e}(o.Model),e.exports={Model:n,View:r}},{"../../renderer/overlay/box_selection":194,"./select_tool":240,underscore:92}],234:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../../renderer/overlay/box_selection"),o=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._pan_start=function(t){var e;return e=this.plot_view.canvas,this._baseboint=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],null},e.prototype._pan=function(t){var e,i,n,r,s,o,a;return e=this.plot_view.canvas,i=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],r=this.plot_model.get("frame"),n=this.mget("dimensions"),s=this.model._get_dim_limits(this._baseboint,i,r,n),o=s[0],a=s[1],this.mget("overlay").set("data",{vxlim:o,vylim:a}),null},e.prototype._pan_end=function(t){var e,i,n,r,s,o,a;return e=this.plot_view.canvas,i=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],r=this.plot_model.get("frame"),n=this.mget("dimensions"),s=this.model._get_dim_limits(this._baseboint,i,r,n),o=s[0],a=s[1],this._update(o,a),this.mget("overlay").set("data",{}),this._baseboint=null,null},e.prototype._update=function(t,e){var i,n,r,s,o,a,l,u,h,c,p;if(!(Math.abs(t[1]-t[0])<=5||Math.abs(e[1]-e[0])<=5)){h={},s=this.plot_view.frame.get("x_mappers");for(r in s)n=s[r],o=n.v_map_from_target(t,!0),u=o[0],i=o[1],h[r]={start:u,end:i};c={},a=this.plot_view.frame.get("y_mappers");for(r in a)n=a[r],l=n.v_map_from_target(e,!0),u=l[0],i=l[1],c[r]={start:u,end:i};return p={xrs:h,yrs:c},this.plot_view.update_range(p)}},e}(o.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="BoxZoomTool",e.prototype.tool_name="Box Zoom",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjFERDhEMjIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMjFERDhEMzIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyMUREOEQwMjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMyMUREOEQxMjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+a2Q0KAAAAmVJREFUeNq8V19EpFEUvzOtmKfpJSJKDL2WiLJExKaUEq0eeikiaolZLT2lVUpPydqHqIlIo1ilFOmphxj1miKWWHppnobIt7+zeyZ3jjvz/bnf9OPHd8/9d77z3XN+94ts7ew6SqksWKX+w1GFiLjYdVSAfeAQ2Ag2sf0GvAXT4C/wle1x3lt9UOGBNk6BrYa+FuYIeAWOsmNviGqe6W+q081OmAGvizgh0cpjZ3RjGBFZBpMG+xn4wM8NYJfWFwNXwXrwS96RiIUTwwYn6AxMgb+FvQ5c4zOUxzR4Ce5GLZyo5LfSsQP2G5xQbKO+bWFfoLWinA1OAEcoM2rFRpMe5sloJWgtm4j0iPZcPhVdkOWxBWvZONIi2uc+5sqxbTaO1Ij2o4+5T6JdGy1SF4Kg2mLsi01E/oh2l4+5HTKaNlmTEe0ka40XyNqTsYnIkWiTwC16rMRNci0bR0hJ7w1veizqy9uB5D4ZDZKBtI3WvLCCJoT9E3jHny4j1DdmWOcbrWWjNYuGoqaL2kdmKayTztio7yzTJprz4A/9PuI3a8YMh5IKVC9fetxAY5rB79pNzXdESMJ/GrSjm8/DCTjAgpjQZCDDh5I+w4HuQBBHOsE9USty4KB2KF85m9J+v5XX9KXr3T7fQZS26WefYlcU+ayJlxhDIT40jBnn21hQOPrfgFtEqAhdGETqK7gZ4h/Av4g4Jf5TUoYquQSuqJDhFpEJca3b4EoYOtyyhrSkHTzlcj4R4t4FZ9NL+j6yMzlT/ocZES9aky3D3r6y5t2gaw3xWXgs7XFhdyzsgSpr2fFXgAEAmp2J9DuX/WgAAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=20,e.prototype.initialize=function(t,i){var r;return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip(this.get("tool_name"),this._check_dims(this.get("dimensions"),"box zoom tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"]),this.set("overlay",new n.Model),r=this.get("plot").get("renderers"),r.push(this.get("overlay")),this.get("plot").set("renderers",r)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"]})},e}(o.Model),e.exports={Model:r,View:s}},{"../../renderer/overlay/box_selection":194,"./gesture_tool":235,underscore:92}],235:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../button_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._clicked=function(){return this.model.set("active",!0)},e}(n.ButtonView),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{event_type:this.event_type,default_order:this.default_order})},e}(n.Model),e.exports={Model:r,View:o,ButtonView:s}},{"../button_tool":231,underscore:92}],236:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../renderer/overlay/poly_selection"),o=t("./select_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change:active",this._active_change),this.data=null},e.prototype._active_change=function(){return this.mget("active")?void 0:this._clear_overlay()},e.prototype._keyup=function(t){return 13===t.keyCode?this._clear_overlay():void 0},e.prototype._pan_start=function(t){var e,i,n;return e=this.plot_view.canvas,i=e.sx_to_vx(t.bokeh.sx),n=e.sy_to_vy(t.bokeh.sy),this.data={vx:[i],vy:[n]},null},e.prototype._pan=function(t){var e,i,n,r,s,o,l;return i=this.plot_view.canvas,o=i.sx_to_vx(t.bokeh.sx),l=i.sy_to_vy(t.bokeh.sy),this.data.vx.push(o),this.data.vy.push(l),r=this.mget("overlay"),n={},n.vx=a.clone(this.data.vx),n.vy=a.clone(this.data.vy),r.set("data",n),this.mget("select_every_mousemove")?(e=null!=(s=t.srcEvent.shiftKey)?s:!1,this._select(this.data.vx,this.data.vy,!1,e)):void 0},e.prototype._pan_end=function(t){var e,i;return this._clear_overlay(),e=null!=(i=t.srcEvent.shiftKey)?i:!1,this._select(this.data.vx,this.data.vy,!0,e)},e.prototype._clear_overlay=function(){return this.mget("overlay").set("data",null)},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h;for(s={type:"poly",vx:t,vy:e},u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],r=l.get("data_source"),h=r.get("selection_manager"),h.select(this,this.plot_view.renderers[l.id],s,i,n);return this._save_geometry(s,i,n),null},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="LassoSelectTool",e.prototype.tool_name="Lasso Select",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGlSURBVDiNldNNiM1hFMfxz/3PHQqxoCgWYmNDk0jyUqwsuP/719xnPVkQStl4mYWpsVXKQkYpL1m4qWmyYElZkDLKyiSbkdKYNBovo8m1uM+d/nPd/2TO6nn5nW+/c57zlCwQ9eGRBPuwF7uxAUswjme4V6tWxqFUAFiLXlSxDaswiz9RkqAL79Ffq1YeldoAXTiNs9iIn3iN0Zj0OULWYycORU1fKQdZh5s4ggncxX28DVk6W+D8MG5hrJQr5Ql68AADIUvfFTZvPuw5VpZjOVcjZCBk6eD/ACJkF7ZgMMEJVHB7kZDNeIhXGEpwEg3cWASkFy9i3vFatTJTxvJ4sAcvo3ANpkOW/sold+MgTsUKRlGbm6P68Mh59GvOSR2/cVTzqYfifisOYDtm4vmlkKVTjUZDC5TgIi5gBX7gG7qxVHNuluEjHuN6yNI3LadzoJz1HejDMXzP3X2Njp+GLJ1o79c/oBzwGgK+YHV0cyVk6eV27YKgCNuEKZzBubjeH7J0rAiUdAKFLP0QsnQSdzCp+Wl7Omlb0RGUi0+YRlmz+YXxF2YZkqkolYwKAAAAAElFTkSuQmCC",e.prototype.event_type="pan",e.prototype.default_order=12,e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.set("overlay",new s.Model({line_width:2})),n=this.get("plot").get("renderers"),n.push(this.get("overlay")),this.get("plot").set("renderers",n)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{select_every_mousemove:!0})},e}(o.Model),e.exports={Model:n,View:r}},{"../../renderer/overlay/poly_selection":195,"./select_tool":240,underscore:92}],237:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"), + n=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._pan_start=function(t){var e,i,n,r,s,o;return this.last_dx=0,this.last_dy=0,e=this.plot_view.canvas,i=this.plot_view.frame,s=e.sx_to_vx(t.bokeh.sx),o=e.sy_to_vy(t.bokeh.sy),i.contains(s,o)||(n=i.get("h_range"),r=i.get("v_range"),(s<n.get("start")||s>n.get("end"))&&(this.v_axis_only=!0),(o<r.get("start")||o>r.get("end"))&&(this.h_axis_only=!0)),this.plot_view.interactive_timestamp=Date.now()},e.prototype._pan=function(t){return this._update(t.deltaX,-t.deltaY),this.plot_view.interactive_timestamp=Date.now()},e.prototype._pan_end=function(t){return this.h_axis_only=!1,this.v_axis_only=!1},e.prototype._update=function(t,e){var i,n,r,s,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A;r=this.plot_view.frame,u=t-this.last_dx,h=e-this.last_dy,s=o.clone(r.get("h_range")),x=s.get("start")-u,w=s.get("end")-u,T=o.clone(r.get("v_range")),D=T.get("start")-h,C=T.get("end")-h,i=this.mget("dimensions"),i.indexOf("width")>-1&&!this.v_axis_only?(y=x,b=w,m=-u):(y=s.get("start"),b=s.get("end"),m=0),i.indexOf("height")>-1&&!this.h_axis_only?(k=D,M=C,_=h):(k=T.get("start"),M=T.get("end"),_=0),this.last_dx=t,this.last_dy=e,S={},p=r.get("x_mappers");for(l in p)a=p[l],d=a.v_map_from_target([y,b],!0),v=d[0],n=d[1],S[l]={start:v,end:n};A={},f=r.get("y_mappers");for(l in f)a=f[l],g=a.v_map_from_target([k,M],!0),v=g[0],n=g[1],A[l]={start:v,end:n};return c={xrs:S,yrs:A,sdx:m,sdy:_},this.plot_view.update_range(c),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="PanTool",e.prototype.tool_name="Pan",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRTI5MDhEODIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRTI5MDhEOTIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMjkwOEQ2MjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFMjkwOEQ3MjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OXzPwwAAAKNJREFUeNrsVsEKgCAM3cyj0f8fuwT9XdEHrLyVIOKYY4kPPDim0+fenF+3HZi4nhFec+Rs4oCPAALwjDVUsKMWA6DNAFX6YXcMYIERdRWIYBzAZbKYGsSKex6mVUAK8Za0TphgoFTbpSvlx3/I0EQOILO2i/ibegLk/mgVONM4JvuBVizgkGH3XTGrR/xlV0ycbO8qCeMN54wdtVQwSTFwCzAATqEZUn8W8W4AAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=10,e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip("Pan",this._check_dims(this.get("dimensions"),"pan tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"])},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"]})},e}(n.Model),e.exports={Model:r,View:s}},{"./gesture_tool":235,underscore:92}],238:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../renderer/overlay/poly_selection"),o=t("./select_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change:active",this._active_change),this.data=null},e.prototype._active_change=function(){return this.mget("active")?void 0:this._clear_data()},e.prototype._keyup=function(t){return 13===t.keyCode?this._clear_data():void 0},e.prototype._doubletap=function(t){var e,i;return e=null!=(i=t.srcEvent.shiftKey)?i:!1,this._select(this.data.vx,this.data.vy,!0,e),this._clear_data()},e.prototype._clear_data=function(){return this.data=null,this.mget("overlay").set("data",null)},e.prototype._tap=function(t){var e,i,n,r,s;return e=this.plot_view.canvas,r=e.sx_to_vx(t.bokeh.sx),s=e.sy_to_vy(t.bokeh.sy),null==this.data?(this.data={vx:[r],vy:[s]},null):(this.data.vx.push(r),this.data.vy.push(s),n=this.mget("overlay"),i={},i.vx=a.clone(this.data.vx),i.vy=a.clone(this.data.vy),n.set("data",i))},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h;for(s={type:"poly",vx:t,vy:e},u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],r=l.get("data_source"),h=r.get("selection_manager"),h.select(this,this.plot_view.renderers[l.id],s,i,n);return this._save_geometry(s,i,n),null},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="PolySelectTool",e.prototype.tool_name="Poly Select",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGdSURBVDiNjdO/axRBGMbxT8IiwSBBi4AiBBVRJE3UIqIIilrYLGuxMYo/AimsrNTCWkH/AbFR78Dc5dZiWW3SKQaVaKWlIFEiithooaiIZ7EbPM7b3D0wzLzzvvOdZ5iZviTNmnKN4gE2YSteYjW24A2+Yh/ux1G4uVij2cyXB0V8AYuYwBq8x5Ei/wEH8LNoHRVgWxyFr4v4RUvuScv4ESRpFhTQ/9SPmSTNdpbt1KZhXCsD7cZQj6AB7OqUCDCCTz2C3mF/maNnGOsRtB53y0BD/t1eN32T32pH0HY870ZI0mwMFZwvA73F+AqA4STNduCS3PlSpdbY0F4XFKAfJZA9mMO9OAonl+crtcZcpdaYP3ti4mqro0Py79AKOJqk2TwGMRVH4XTbHqtwpVJrVKv1ZGDZ0SIO4mGSZqNYh2m8wtM4Cr93MPur6E9jY7WenAvkz38pSbO9eIzrcRQe63TUFg3iDz7iIj73Yxa3i4LxOAovr0S4MzPbhzoOYy1GzkzGXwLcxC0sxFH4u4sTUyePN3EDKrXGAk4h/QvU5XGB9rRYawAAAABJRU5ErkJggg==",e.prototype.event_type="tap",e.prototype.default_order=11,e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.set("overlay",new s.Model),n=this.get("plot").get("renderers"),n.push(this.get("overlay")),this.get("plot").set("renderers",n)},e}(o.Model),e.exports={Model:n,View:r}},{"../../renderer/overlay/poly_selection":195,"./select_tool":240,underscore:92}],239:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.className="bk-resize-popup",e.prototype.initialize=function(t){var i;return e.__super__.initialize.call(this,t),i=this.plot_view.$el.find("div.bk-canvas-wrapper"),this.$el.appendTo(i),this.$el.hide(),this.active=!1,null},e.prototype.activate=function(){return this.active=!0,this.render(),null},e.prototype.deactivate=function(){return this.active=!1,this.render(),null},e.prototype.render=function(t){var e,i,n,r;return this.active?(e=this.plot_view.canvas,i=this.plot_view.frame,n=e.vx_to_sx(i.get("h_range").get("end")-40),r=e.vy_to_sy(i.get("v_range").get("start")+40),this.$el.attr("style","position:absolute; top:"+r+"px; left:"+n+"px;"),this.$el.show()):this.$el.hide(),this},e.prototype._pan_start=function(t){var e;return e=this.plot_view.canvas,this.ch=e.get("height"),this.cw=e.get("width"),this.plot_view.interactive_timestamp=Date.now(),null},e.prototype._pan=function(t){return this._update(t.deltaX,t.deltaY),this.plot_view.interactive_timestamp=Date.now(),null},e.prototype._update=function(t,e){var i;return this.plot_view.pause(),i=this.plot_view.canvas,i._set_dims([this.cw+t,this.ch+e]),this.plot_view.unpause(),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="ResizeTool",e.prototype.tool_name="Resize",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBODVDNDBCQjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBODVDNDBCQzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyMUREOEQ4MjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE4NUM0MEJBMjBCMzExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nIbQ0AAAAIJJREFUeNpiXLhs5X8G7ICRgTYAq31MDIMEwBzyERoCyJhWAN2ej4MqRFiIjUMahczgSyMsNE4PxACBQZlrcAFsuYkcLECpQwZNiIw6ZNQhow4ZdcioQ0YdMuoQerRZkQE/vdqwgypqQD7+MIBuANn9f1CnEcbRXIMjd4zM0QCAAAMAbdAPQaze1JcAAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=40,e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{level:"overlay",data:{}})},e}(n.Model),e.exports={Model:r,View:s}},{"./gesture_tool":235,underscore:92}],240:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),a=t("../../common/logging").logger,n=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._keyup=function(t){var e,i,n,r,s,o,a;if(27===t.keyCode){for(s=this.mget("renderers"),o=[],i=0,n=s.length;n>i;i++)r=s[i],e=r.get("data_source"),a=e.get("selection_manager"),o.push(a.clear());return o}},e.prototype._save_geometry=function(t,e,i){var n,r,s,l,u,h,c,p;if(n=o.clone(t),c=this.plot_view.frame.get("x_mappers")["default"],p=this.plot_view.frame.get("y_mappers")["default"],"point"===n.type)n.x=c.map_from_target(n.vx),n.y=p.map_from_target(n.vy);else if("rect"===n.type)n.x0=c.map_from_target(n.vx0),n.y0=p.map_from_target(n.vy0),n.x1=c.map_from_target(n.vx1),n.y1=p.map_from_target(n.vy1);else if("poly"===n.type)for(n.x=new Array(n.vx.length),n.y=new Array(n.vy.length),s=l=0,u=n.vx.length;u>=0?u>l:l>u;s=u>=0?++l:--l)n.x[s]=c.map_from_target(n.vx[s]),n.y[s]=p.map_from_target(n.vy[s]);else a.debug("Unrecognized selection geometry type: '"+n.type+"'");return e&&(h=this.plot_model.get("tool_events"),i?(r=h.get("geometries"),r.push(n)):r=[n],h.set("geometries",r),h.save()),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t,i){var n,r,s,o,l,u;for(e.__super__.initialize.call(this,t,i),o=this.get("names"),u=this.get("renderers"),0===u.length&&(n=this.get("plot").get("renderers"),u=function(){var t,e,i;for(i=[],t=0,e=n.length;e>t;t++)l=n[t],"GlyphRenderer"===l.type&&i.push(l);return i}()),o.length>0&&(u=function(){var t,e,i;for(i=[],t=0,e=u.length;e>t;t++)l=u[t],o.indexOf(l.get("name"))>=0&&i.push(l);return i}()),this.set("renderers",u),a.debug("setting "+u.length+" renderers for "+this.type+" "+this.id),r=0,s=u.length;s>r;r++)l=u[r],a.debug(" - "+l.type+" "+l.id);return null},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{renderers:[],names:[],multi_select_modifier:"shift"})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/logging":119,"./gesture_tool":235,underscore:92}],241:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./select_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._tap=function(t){var e,i,n,r,s;return i=this.plot_view.canvas,r=i.sx_to_vx(t.bokeh.sx),s=i.sy_to_vy(t.bokeh.sy),e=null!=(n=t.srcEvent.shiftKey)?n:!1,this._select(r,s,!0,e)},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h,c;for(o={type:"point",vx:t,vy:e},r=this.mget("callback"),h=this.mget("renderers"),a=0,l=h.length;l>a;a++)u=h[a],s=u.get("data_source"),c=s.get("selection_manager"),c.select(this,this.plot_view.renderers[u.id],o,i,n),null!=r&&r.execute(s);return this._save_geometry(o,i,n),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="TapTool",e.prototype.tool_name="Tap",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAHWSURBVDiNbdJfaI9RGAfwz/7JNlLGjdxLyDU2u0EIx6uc7UIpF5pIU1OSGzfkUhvSiuSCvZbXGxeT0IxcSYlIiVxSJmqZzbj4nbafcer0nM75Ps/5Pt/vU2PWyouyAbsRsTJdv0SOGzELE9X4mlnJ7TiOtentV3qqS/EJTsUsDP9TIC/KvTiHZgyhwHP8Tkx2Ygd+4EDMwpXpAnlRtuJu+vFozMLF2a0lXAfOowkbYxYe1+RF2Yhb2IT9MQv9eVHOxTGsSwxGcCZm4WdelLuSHg8QatGZeh5KyQtxB/NwCIfRgtt5US6IWbiJgZTTWZ/UrsG1xLQHL2IWeqrYd+dF2YdunMRVBMRaLMckXiVwK3r/I0E/tqXzW0xgdX0VYCrFOjO2Va+PuJTO4/iE8Xq8RhuWqdj2FAdxpDo7ZmEUF/KiXIwxrMJUvYqibSrTdx2nUeZFeRaX8SFm4Suk5PcYiVnYAtU2bkBHzMJgXpTNOIHtqfdeLMUS3Mcz7GFmkNbjHr6jK2ZhsJp+XpQt6ec6jKIB86cLJNA+9GFOamsAb1Qc+qJic2PSagzv/iqQirQn6mvS1SQ+Y0WawkXJjUcxC5uhdpbSw9iKLjzEt7QnE6QpxWmb/wA4250STmTc7QAAAABJRU5ErkJggg==",e.prototype.event_type="tap",e.prototype.default_order=10,e}(n.Model),e.exports={Model:r,View:s}},{"./select_tool":240,underscore:92}],242:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./gesture_tool"),("undefined"==typeof a||null===a)&&(a={}),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._pinch=function(t){var e;return e=t.scale>=1?20*(t.scale-1):-20/t.scale,t.bokeh.delta=e,this._scroll(t)},e.prototype._scroll=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E;s=this.plot_model.get("frame"),a=s.get("h_range"),x=s.get("v_range"),k=this.plot_view.canvas.sx_to_vx(t.bokeh.sx),D=this.plot_view.canvas.sy_to_vy(t.bokeh.sy),(k<a.get("start")||k>a.get("end"))&&(w=!0),(D<x.get("start")||D>x.get("end"))&&(o=!0),u=navigator.userAgent.toLowerCase().indexOf("firefox")>-1?20:1,e=null!=(null!=(c=t.originalEvent)?c.deltaY:void 0)?-t.originalEvent.deltaY*u:t.bokeh.delta,r=this.mget("speed")*e,r>.9?r=.9:-.9>r&&(r=-.9),C=a.get("start"),M=a.get("end"),S=x.get("start"),T=x.get("end"),i=this.mget("dimensions"),i.indexOf("width")>-1&&!w?(_=C-(C-k)*r,v=M-(M-k)*r):(_=C,v=M),i.indexOf("height")>-1&&!o?(y=S-(S-D)*r,b=T-(T-D)*r):(y=S,b=T),A={},p=s.get("x_mappers");for(h in p)l=p[h],d=l.v_map_from_target([_,v],!0),m=d[0],n=d[1],A[h]={start:m,end:n};P={},f=s.get("y_mappers");for(h in f)l=f[h],g=l.v_map_from_target([y,b],!0),m=g[0],n=g[1],P[h]={start:m,end:n};return E={xrs:A,yrs:P,factor:r},this.plot_view.update_range(E),this.plot_view.interactive_timestamp=Date.now(),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="WheelZoomTool",e.prototype.tool_name="Wheel Zoom",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAgCAYAAABpRpp6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRTI5MDhEQzIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRTI5MDhERDIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMjkwOERBMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFMjkwOERCMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sFLapAAAA8xJREFUeNq8WH9k1VEU/+67ecTYxKM8xlJiifKIMUqUKMvy1CqbEmUxJZbSlGXTLBuJpYi18dpqStOzacT+WcTXpkiRUjziETEeY9bnzHm5O53vj/te7fDx3r3fc+/9fM/3nHPPvWWP0mOOIlVAC3AQqOc2SRZ4A9Cg58CSNrj1+FEnSIYfPynHTyOQArYCO/jRPPAJGAcmMM9f87vKfG3AF+AucMAgS5LgRZ4CH/mFrARkieAs8Aw4ASSBckaS++jZLOv6El4HjAKDwPoIa28GXgLdFmQv4WcO2BVBnXTmeIxK+D5wzLGXa8D1CGT78NPPhjFlGnjAmBbPSLefx65IBf+eZZ81hfznIfsr+W0eaACa2G3MhbuAt8CUD1kyRIfongDa4affhW4Nu2Oj0d2Bfg+6Y2UIukr2x4ShkAMOMQlNyLcmgVqj7z2wk17UDDosFOOYMOdPQ+dkyBcZFkb8DGxz2ckTwrKHA8g6HMn7gQWjbzsHqZSUmJ8sej6Cq7WzrhkzKVeYnmSEXSBM6I17RZ+WNWRfJ6z7K2xy1umUc7lGDizIkDL+AsNRXs6U3YpOUrRfWwS01K2noIuLzg+iTcFSiFLKlQPi8+aNAIwri24QlstaEM6JdoIsHBOdiyJl9RntfiXazUljEdJb3IKw1F10Q/Krtin0KaSD5Ido77MYK10sG0S4ByjzwW2LRT3pYlxLRBFpGM91/r9kRJuC/FbEnVEmhEwQYRqw7IMuC8LjnAKllSeBhEI0Qc8U636luWinWxYPqoFCnuxmX16VR9ldCvINqOH/NK5alpe8NY8qL5Nnl/GMFJhU6g2SZtqaw1xCkrss2pGEFhLp0CxuGow83+BDdoDn+FP8hJFeYusNlODL9LI/ubKLRRxDKfamuaNWRBx4o9TI49NDD9yjSdn9NKFa5jTGrdrIKpw1FJCtU8h6Rp/HwbVyBNOOSGtKGHJKtGdAao/NBO4aWrecS9mwQiuU8KLoi1nOEfepQ6TsFXVxnnO0NWFZEdVZjK8RaSgXoHtGbihwh4ViCM+LvhaL8VJ3xscdqnwOCk4xhDNKYNRHPOZfCakbzGOS+SWyloX8KsIj4lNScLwIuTsgsq+ASnFkmor4JdJayopKeEHZGOJ8OzMoatIkF0XvxIm5cGhcUtyhVqlrh4rNNoU8fI+jOCUs3cYIk14L63py9yo2D7fyBZ+t3AGuWgTmiFOCuCIvHuHFo6QbCpxm4GLIxZ+880j/K8Lm593EVZqnXF9N8UXIFt7zgwoeunDZCJzju44M+nKlEP4twAAD1RclkNDukAAAAABJRU5ErkJggg==",e.prototype.event_type="ontouchstart"in a?"pinch":"scroll",e.prototype.default_order=10,e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip(this.get("tool_name"),this._check_dims(this.get("dimensions"),"wheel zoom tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"])},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"],speed:1/600})},e}(n.Model),e.exports={Model:r,View:s}},{"./gesture_tool":235,underscore:92}],243:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),o=t("../../renderer/annotation/span"),s=t("./inspect_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._move=function(t){var e,i,n,r,s,o,a,l,u,h;if(this.mget("active")){for(n=this.plot_model.get("frame"),e=this.plot_model.get("canvas"),u=e.sx_to_vx(t.bokeh.sx),h=e.sy_to_vy(t.bokeh.sy),o=this.mget("dimensions"),a=[],r=0,s=o.length;s>r;r++)i=o[r],l=this.mget("spans")[i],n.contains(u,h)?"width"===i?a.push(l.set("location",h)):a.push(l.set("location",u)):a.push(l.unset("location"));return a}},e.prototype._move_exit=function(t){var e,i,n,r,s,o;for(r=this.mget("dimensions"),s=[],i=0,n=r.length;n>i;i++)e=r[i],o=this.mget("spans")[e],s.push(o.unset("location"));return s},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="CrosshairTool",e.prototype.tool_name="Crosshair",e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip("Crosshair",this._check_dims(this.get("dimensions"),"crosshair tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"]),this.set("spans",{width:new o.Model({dimension:"width"}),height:new o.Model({dimension:"height"})}),n=this.get("plot").get("renderers"),n.push(this.get("spans").width),n.push(this.get("spans").height),this.get("plot").set("renderers",n)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"]})},e}(s.Model),e.exports={Model:n,View:r}},{"../../renderer/annotation/span":149,"./inspect_tool":245,underscore:92}],244:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),a=t("../../renderer/annotation/tooltip"),l=t("../../util/util"),o=t("./inspect_tool"),c=t("../../common/hittest"),h=function(t){var e,i,n,r,s;return"#"===t.substr(0,1)?t:(i=/(.*?)rgb\((\d+), (\d+), (\d+)\)/.exec(t),r=parseInt(i[2]),n=parseInt(i[3]),e=parseInt(i[4]),s=e|n<<8|r<<16,i[1]+"#"+s.toString(16))},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.bind_bokeh_events=function(){var t,e,i,n;for(n=this.mget("renderers"),t=0,e=n.length;e>t;t++)i=n[t],this.listenTo(i.get("data_source"),"inspect",this._update);return this.plot_view.canvas_view.canvas_wrapper.css("cursor","crosshair")},e.prototype._move=function(t){var e,i,n,r,s,o;if(this.mget("active")){if(e=this.plot_view.canvas,s=e.sx_to_vx(t.bokeh.sx),o=e.sy_to_vy(t.bokeh.sy),this.plot_view.frame.contains(s,o))return this._inspect(s,o);i=this.mget("ttmodels");for(n in i)r=i[n],r.clear()}},e.prototype._move_exit=function(){var t,e,i,n;t=this.mget("ttmodels"),e=[];for(i in t)n=t[i],e.push(n.clear());return e},e.prototype._inspect=function(t,e,i){var n,r,s,o,a,l,u,h;for(n={type:"point",vx:t,vy:e},"mouse"===this.mget("mode")?n.type="point":(n.type="span","vline"===this.mget("mode")?n.direction="h":n.direction="v"),r=[],s=[],u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],h=l.get("data_source").get("selection_manager"),h.inspect(this,this.plot_view.renderers[l.id],n,{geometry:n});null!=this.mget("callback")&&this._emit_callback(n)},e.prototype._update=function(t,e,i,n,r){var s,o,a,l,u,h,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L,H,B,W,q,Y,V,$,U,G;if(m=r.geometry,B=null!=(M=this.mget("ttmodels")[i.model.id])?M:null,null!=B&&(B.clear(),C=[t["1d"].indices,t["2d"].indices],v=C[0],y=C[1],t["0d"].flag!==!1||0!==v.length||0!==y.length)){for(q=m.vx,Y=m.vy,s=this.plot_model.get("canvas"),g=this.plot_model.get("frame"),L=s.vx_to_sx(q),H=s.vy_to_sy(Y),$=g.get("x_mappers")[i.mget("x_range_name")],G=g.get("y_mappers")[i.mget("y_range_name")],V=$.map_from_target(q),U=G.map_from_target(Y),T=t["0d"].indices,b=0,x=T.length;x>b;b++)_=T[b],h=i.glyph.x[_+1],p=i.glyph.y[_+1],"interp"===this.mget("line_policy")?(S=i.glyph.get_interpolation_hit(_,m),h=S[0],p=S[1],z=$.map_to_target(h),j=G.map_to_target(p)):"prev"===this.mget("line_policy")?(z=s.sx_to_vx(i.glyph.sx[_]),j=s.sy_to_vy(i.glyph.sy[_])):"next"===this.mget("line_policy")?(z=s.sx_to_vx(i.glyph.sx[_+1]),j=s.sy_to_vy(i.glyph.sy[_+1])):"nearest"===this.mget("line_policy")?(o=i.glyph.sx[_],a=i.glyph.sy[_],d=c.dist_2_pts(o,a,L,H),l=i.glyph.sx[_+1],u=i.glyph.sy[_+1],f=c.dist_2_pts(l,u,L,H),f>d?(A=[o,a],O=A[0],F=A[1]):(P=[l,u],O=P[0],F=P[1],_+=1),h=i.glyph.x[_],p=i.glyph.y[_],z=s.sx_to_vx(O),j=s.sy_to_vy(F)):(E=[q,Y],z=E[0],j=E[1]),W={index:_,x:V,y:U,vx:q,vy:Y,sx:L,sy:H,data_x:h,data_y:p,rx:z,ry:j},B.add(z,j,this._render_tooltips(n,_,W));for(I=t["1d"].indices,w=0,k=I.length;k>w;w++)_=I[w],h=null!=(N=i.glyph.x)?N[_]:void 0,p=null!=(R=i.glyph.y)?R[_]:void 0,"snap_to_data"===this.mget("point_policy")?(z=s.sx_to_vx(i.glyph.scx(_,L,H)),j=s.sy_to_vy(i.glyph.scy(_,L,H))):(D=[q,Y],z=D[0],j=D[1]),W={index:_,x:V,y:U,vx:q,vy:Y,sx:L,sy:H,data_x:h,data_y:p},B.add(z,j,this._render_tooltips(n,_,W));return null}},e.prototype._emit_callback=function(t){var e,i,n,r,s,o;r=this.mget("renderers")[0],n=this.plot_view.renderers[r.id].hit_test(t),e=this.plot_model.get("canvas"),i=this.plot_model.get("frame"),t.sx=e.vx_to_sx(t.vx),t.sy=e.vy_to_sy(t.vy),s=i.get("x_mappers")[r.get("x_range_name")],o=i.get("y_mappers")[r.get("y_range_name")],t.x=s.map_from_target(t.vx),t.y=o.map_from_target(t.vy),this.mget("callback").execute(this.model,{index:n,geometry:t})},e.prototype._render_tooltips=function(t,e,i){var r,s,o,a,c,p,d,f,g,m,_,v,y,b,w,x,k,M;if(k=this.mget("tooltips"),u.isString(k))return n("<div>").html(l.replace_placeholders(k,t,e,i));for(w=n("<table></table>"),c=0,d=k.length;d>c;c++){if(m=k[c],p=m[0],M=m[1],v=n("<tr></tr>"),v.append(n("<td class='bk-tooltip-row-label'>").text(p+": ")),x=n("<td class='bk-tooltip-row-value'></td>"),M.indexOf("$color")>=0){if(_=M.match(/\$color(\[.*\])?:(\w*)/),f=_[0],g=_[1],r=_[2],o=t.get_column(r),null==o){y=n("<span>").text(r+" unknown"),x.append(y);continue}if(a=(null!=g?g.indexOf("hex"):void 0)>=0,b=(null!=g?g.indexOf("swatch"):void 0)>=0,s=o[e],null==s){y=n("<span>(null)</span>"),x.append(y);continue}a&&(s=h(s)),y=n("<span>").text(s),x.append(y),b&&(y=n("<span class='bk-tooltip-color-block'> </span>"),y.css({backgroundColor:s})),x.append(y)}else M=M.replace("$~","$data_"),M=l.replace_placeholders(M,t,e,i),x.append(n("<span>").html(M));v.append(x),w.append(v)}return w},e}(o.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}var i;return p(e,t),e.prototype.default_view=s,e.prototype.type="HoverTool",e.prototype.tool_name="Hover Tool",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA8ElEQVQ4T42T0Q2CMBCGaQjPxgmMG/jelIQN3ECZQEfADRwBJzBuQCC81wlkBHxvqP8lmhTsUfpSWvp/vfvvKiJn1HVdpml6dPdC38I90DSNxVobYzKMPiSm/z5AZK3t4zjOpJQ6BPECfiKAcqRUzkFmASQEhHzJOUgQ8BWyviwFsL4sBnC+LAE84YMWQnSAVCixdkvMAiB6Q7TCfJtrLq4PHkmSnHHbi0LHvOYa6w/g3kitjSgOYFyUUoWvlCPA9C1gvQfgDmiHNLZBgO8A3geZt+G6chQBA7hi/0QVQBrZ9EwQ0LbtbhgGghQAVFPAB25HmRH8b2/nAAAAAElFTkSuQmCC",e.prototype.initialize=function(t,i){var n,r,s,o,l,h,c,p;if(e.__super__.initialize.call(this,t,i),p={},l=this.get("plot").get("renderers"),c=this.get("tooltips"))for(o=this.get("renderers"),n=0,r=o.length;r>n;n++)s=o[n],h=new a.Model,h.set("custom",u.isString(c)),p[s.id]=h,l.push(h);this.set("ttmodels",p),this.get("plot").set("renderers",l)},e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{tooltips:[["index","$index"],["data (x, y)","($x, $y)"],["canvas (x, y)","($sx, $sy)"]],mode:"mouse",point_policy:"snap_to_data",line_policy:"prev"})},e}(o.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"../../renderer/annotation/tooltip":150,"../../util/util":250,"./inspect_tool":245,jquery:18,underscore:92}],245:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;l=t("underscore"),n=t("backbone"),h=t("../../common/logging").logger,a=t("../tool"),u=t("./inspect_tool_list_item_template"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.className="bk-toolbar-inspector",e.prototype.template=u,e.prototype.events={'click [type="checkbox"]':"_clicked"},e.prototype.initialize=function(t){return this.listenTo(this.model,"change:active",this.render),this.render()},e.prototype.render=function(){return this.$el.html(this.template(this.model.attrs_and_props())),this},e.prototype._clicked=function(t){var e;return e=this.model.get("active"),this.model.set("active",!e)},e}(n.View),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e}(a.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.event_type="move",e.prototype.initialize=function(t,i){var n,r,s,o,a,l,u;for(e.__super__.initialize.call(this,t,i),o=this.get("names"),l=this.get("renderers"),0===l.length&&(n=this.get("plot").get("renderers"),l=function(){var t,e,i;for(i=[],t=0,e=n.length;e>t;t++)a=n[t],"GlyphRenderer"===a.type&&i.push(a);return i}()),o.length>0&&(l=function(){var t,e,i;for(i=[],t=0,e=l.length;e>t;t++)a=l[t],o.indexOf(a.get("name"))>=0&&i.push(a);return i}()),this.set("renderers",l),h.debug("setting "+l.length+" renderers for "+this.type+" "+this.id),u=[],r=0,s=l.length;s>r;r++)a=l[r],u.push(h.debug(" - "+a.type+" "+a.id));return u},e.prototype.bind_bokeh_events=function(){return e.__super__.bind_bokeh_events.call(this),this.listenTo(events,"move",this._inspect)},e.prototype._inspect=function(t,e,i){},e.prototype._exit_inner=function(){},e.prototype._exit_outer=function(){},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{renderers:[],names:[],inner_only:!0,active:!0,event_type:"move"})},e}(a.Model),e.exports={Model:r,View:o,ListItemView:s}},{"../../common/logging":119,"../tool":247,"./inspect_tool_list_item_template":246,backbone:2,underscore:92}],246:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<input type="checkbox" '),this.active&&i.push("checked"),i.push(">"),i.push(n(this.tool_name)),i.push("</input>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],247:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),n=t("../common/has_properties"),l=t("../common/logging").logger,r=t("../common/plot_widget"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:active",function(t){return function(){return t.mget("active")?t.activate():t.deactivate()}}(this))},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._check_dims=function(t,e){var i,n,r;return n=[!1,!1],r=n[0],i=n[1],0===t.length?l.warn(e+" given empty dimensions"):1===t.length?"width"!==t[0]&&"height"!==t[0]&&l.warn(e+" given unrecognized dimensions: "+t):2===t.length?(t.indexOf("width")<0||t.indexOf("height")<0)&&l.warn(e+" given unrecognized dimensions: "+t):l.warn(e+" given more than two dimensions: "+t),t.indexOf("width")>=0&&(r=!0),t.indexOf("height")>=0&&(i=!0),[r,i]},e.prototype._get_dim_tooltip=function(t,e){var i,n;return n=e[0],i=e[1],n&&!i?t+" (x-axis)":i&&!n?t+" (y-axis)":t},e.prototype._get_dim_limits=function(t,e,i,n){var r,s,o,l,u,h,c,p;return o=t[0],h=t[1],l=e[0],c=e[1],r=i.get("h_range"),n.indexOf("width")>=0?(u=[a.min([o,l]),a.max([o,l])], + u=[a.max([u[0],r.get("min")]),a.min([u[1],r.get("max")])]):u=[r.get("min"),r.get("max")],s=i.get("v_range"),n.indexOf("height")>=0?(p=[a.min([h,c]),a.max([h,c])],p=[a.max([p[0],s.get("min")]),a.min([p[1],s.get("max")])]):p=[s.get("min"),s.get("max")],[u,p]},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{tool_name:this.tool_name,level:"overlay"})},e}(n),e.exports={Model:s,View:o}},{"../common/has_properties":115,"../common/logging":119,"../common/plot_widget":125,underscore:92}],248:[function(t,e,i){var n,r;r=function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m,_,v,y;return l=a*r,u=-o*s,h=o*r,c=a*s,d=.5*(n-i),p=8/3*Math.sin(.5*d)*Math.sin(.5*d)/Math.sin(d),f=t+Math.cos(i)-p*Math.sin(i),_=e+Math.sin(i)+p*Math.cos(i),m=t+Math.cos(n),y=e+Math.sin(n),g=m+p*Math.sin(n),v=y-p*Math.cos(n),[l*f+u*_,h*f+c*_,l*g+u*v,h*g+c*v,l*m+u*y,h*m+c*y]},n=function(t,e,i,n,s,o,a,l,u){var h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F;return T=s*(Math.PI/180),D=Math.sin(T),f=Math.cos(T),w=Math.abs(i),x=Math.abs(n),v=f*(t-l)*.5+D*(e-u)*.5,y=f*(e-u)*.5-D*(t-l)*.5,_=v*v/(w*w)+y*y/(x*x),_>1&&(_=Math.sqrt(_),w*=_,x*=_),h=f/w,c=D/w,p=-D/x,d=f/x,N=h*t+c*e,j=p*t+d*e,R=h*l+c*u,O=p*l+d*u,g=(R-N)*(R-N)+(O-j)*(O-j),C=1/g-.25,0>C&&(C=0),M=Math.sqrt(C),a===o&&(M=-M),z=.5*(N+R)-M*(O-j),F=.5*(j+O)+M*(R-N),S=Math.atan2(j-F,N-z),A=Math.atan2(O-F,R-z),I=A-S,0>I&&1===a?I+=2*Math.PI:I>0&&0===a&&(I-=2*Math.PI),k=Math.ceil(Math.abs(I/(.5*Math.PI+.001))),b=function(){var t,e,i;for(i=[],m=t=0,e=k;e>=0?e>t:t>e;m=e>=0?++t:--t)P=S+m*I/k,E=S+(m+1)*I/k,i.push(r(z,F,P,E,w,x,D,f));return i}()},e.exports={arc_to_bezier:n,segment_to_bezier:r}},{}],249:[function(t,e,i){var n,r,s;r=t("underscore"),n=t("jquery"),s=function(t,e){var i,r;return i=function(i){return function(){return n.contains(document.documentElement,t)?(clearInterval(r),e()):void 0}}(this),r=setInterval(i,50)},e.exports={waitForElement:s}},{jquery:18,underscore:92}],250:[function(t,e,i){var n,r,s,o,a;s=t("underscore"),r=t("sprintf"),n=t("../../vendor/numeral.js-1.5.3/numeral.js"),o=function(t){var e;return s.isNumber(t)?(e=function(){switch(!1){case Math.floor(t)!==t:return"%d";case!(Math.abs(t)>.1&&Math.abs(t)<1e3):return"%0.3f";default:return"%0.3e"}}(),r.sprintf(e,t)):""+t},a=function(t,e,i,r){return null==r&&(r={}),t=t.replace(/(^|[^\$])\$(\w+)/g,function(t){return function(t,e,i){return e+"@$"+i}}(this)),t=t.replace(/(^|[^@])@(?:(\$?\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(t){return function(t,a,l,u,h){var c,p,d;return l=null!=u?u:l,d="$"===l[0]?r[l.substring(1)]:null!=(c=e.get_column(l))?c[i]:void 0,p=null==d?"???":null!=h?n.format(d,h):o(d),""+a+s.escape(p)}}(this))},e.exports={replace_placeholders:a}},{"../../vendor/numeral.js-1.5.3/numeral.js":304,sprintf:90,underscore:92}],251:[function(t,e,i){(function(i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=null!=i._bokehTest?void 0:t("jquery-ui/autocomplete"),o=t("./text_input"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.render=function(){var t;return e.__super__.render.call(this),t=this.$el.find("input"),t.autocomplete({source:this.mget("completions")}),t.autocomplete("widget").addClass("bk-autocomplete-input"),this},e}(o.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="AutocompleteInput",e.prototype.default_view=s,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{completions:[]})},e}(o.Model),e.exports={View:s,Model:r}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./text_input":288,"jquery-ui/autocomplete":5,underscore:92}],252:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),s=t("../common/continuum_view"),o=t("../common/has_parent"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="button",e.prototype.events={click:"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r;if(t=this.mget("icon"),null!=t){l(this.views,[t]),n=this.views;for(e in n)h.call(n,e)&&(r=n[e],r.$el.detach())}return this.$el.empty(),this.$el.addClass("bk-bs-btn"),this.$el.addClass("bk-bs-btn-"+this.mget("type")),this.mget("disabled")&&this.$el.attr("disabled","disabled"),i=this.mget("label"),null!=t&&(this.$el.append(this.views[t.id].$el),i=" "+i),this.$el.append(document.createTextNode(i)),this},e.prototype.change_input=function(){var t;return this.mset("clicks",this.mget("clicks")+1),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(s),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="Button",e.prototype.default_view=r,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{clicks:0,label:"Button",icon:null,type:"default",disabled:!1})},e}(o),e.exports={Model:n,View:r}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],253:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A=function(t,e){function i(){this.constructor=t}for(var n in e)P.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},P={}.hasOwnProperty;S=t("underscore"),n=t("jquery"),null!=i._bokehTest?(r=void 0,s=void 0):(r=t("jquery-ui/autocomplete"),s=t("jquery-ui/spinner")),h=t("../common/continuum_view"),d=t("../common/has_properties"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.editorDefaults={},e.prototype.defaults=function(){return S.extend({},e.__super__.defaults.call(this),this.editorDefaults)},e}(d),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.tagName="div",e.prototype.className="bk-cell-editor",e.prototype.input=null,e.prototype.emptyValue=null,e.prototype.defaultValue=null,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,{}),this.args=t,this.model=this.args.column.editor,this.render()},e.prototype.render=function(){return this.$el.appendTo(this.args.container),this.$input=n(this.input),this.$el.append(this.$input),this.renderEditor(),this.disableNavigation(),this},e.prototype.renderEditor=function(){},e.prototype.disableNavigation=function(){return this.$input.keydown(function(t){return function(t){var e;switch(e=function(){return t.stopImmediatePropagation()},t.keyCode){case n.ui.keyCode.LEFT:return e();case n.ui.keyCode.RIGHT:return e();case n.ui.keyCode.UP:return e();case n.ui.keyCode.DOWN:return e();case n.ui.keyCode.PAGE_UP:return e();case n.ui.keyCode.PAGE_DOWN:return e()}}}(this))},e.prototype.destroy=function(){return this.remove()},e.prototype.focus=function(){return this.$input.focus()},e.prototype.show=function(){},e.prototype.hide=function(){},e.prototype.position=function(){},e.prototype.getValue=function(){return this.$input.val()},e.prototype.setValue=function(t){return this.$input.val(t)},e.prototype.serializeValue=function(){return this.getValue()},e.prototype.isValueChanged=function(){return!(""===this.getValue()&&null==this.defaultValue)&&this.getValue()!==this.defaultValue},e.prototype.applyValue=function(t,e){return this.args.grid.getData().setField(t.index,this.args.column.field,e)},e.prototype.loadValue=function(t){var e;return e=t[this.args.column.field],this.defaultValue=null!=e?e:this.emptyValue,this.setValue(this.defaultValue)},e.prototype.validateValue=function(t){var e;return this.args.column.validator&&(e=this.args.column.validator(t),!e.valid)?e:{valid:!0,msg:null}},e.prototype.validate=function(){return this.validateValue(this.getValue())},e}(h),k=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.emptyValue="",e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){var t;return t=this.model.get("completions"),S.isEmpty(t)||(this.$input.autocomplete({source:t}),this.$input.autocomplete("widget").addClass("bk-cell-editor-completion")),this.$input.focus().select()},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input[0].defaultValue=this.defaultValue,this.$input.select()},e}(a),x=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="StringEditor",e.prototype.default_view=k,e.prototype.editorDefaults={completions:[]},e}(o),C=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e}(a),M=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="TextEditor",e.prototype.default_view=C,e}(o),w=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input="<select />",e.prototype.renderEditor=function(){var t,e,i,r;for(r=this.model.get("options"),t=0,e=r.length;e>t;t++)i=r[t],this.$input.append(n("<option>").attr({value:i}).text(i));return this.focus()},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input.select()},e}(a),b=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="SelectEditor",e.prototype.default_view=w,e.prototype.editorDefaults={options:[]},e}(o),y=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e}(a),v=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="PercentEditor",e.prototype.default_view=y,e}(o),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input='<input type="checkbox" value="true" />',e.prototype.renderEditor=function(){return this.focus()},e.prototype.loadValue=function(t){return this.defaultValue=!!t[this.args.column.field],this.$input.prop("checked",this.defaultValue)},e.prototype.serializeValue=function(){return this.$input.prop("checked")},e}(a),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="CheckboxEditor",e.prototype.default_view=u,e}(o),g=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){return this.$input.spinner({step:this.model.get("step")}),this.$input.focus().select()},e.prototype.remove=function(){return this.$input.spinner("destroy"),e.__super__.remove.call(this)},e.prototype.serializeValue=function(){return parseInt(this.getValue(),10)||0},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input[0].defaultValue=this.defaultValue,this.$input.select()},e.prototype.validateValue=function(t){return isNaN(t)?{valid:!1,msg:"Please enter a valid integer"}:e.__super__.validateValue.call(this,t)},e}(a),f=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="IntEditor",e.prototype.default_view=g,e.prototype.editorDefaults={step:1},e}(o),_=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){return this.$input.spinner({step:this.model.get("step")}),this.$input.focus().select()},e.prototype.remove=function(){return this.$input.spinner("destroy"),e.__super__.remove.call(this)},e.prototype.serializeValue=function(){return parseFloat(this.getValue())||0},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input[0].defaultValue=this.defaultValue,this.$input.select()},e.prototype.validateValue=function(t){return isNaN(t)?{valid:!1,msg:"Please enter a valid number"}:e.__super__.validateValue.call(this,t)},e}(a),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="NumberEditor",e.prototype.default_view=_,e.prototype.editorDefaults={step:.01},e}(o),T=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e}(a),D=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="TimeEditor",e.prototype.default_view=T,e}(o),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.emptyValue=new Date,e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){return this.calendarOpen=!1,this.$input.datepicker({showOn:"button",buttonImageOnly:!0,beforeShow:function(t){return function(){return t.calendarOpen=!0}}(this),onClose:function(t){return function(){return t.calendarOpen=!1}}(this)}),this.$input.siblings(".bk-ui-datepicker-trigger").css({"vertical-align":"middle"}),this.$input.width(this.$input.width()-26),this.$input.focus().select()},e.prototype.destroy=function(){return n.datepicker.dpDiv.stop(!0,!0),this.$input.datepicker("hide"),this.$input.datepicker("destroy"),e.__super__.destroy.call(this)},e.prototype.show=function(){return this.calendarOpen&&n.datepicker.dpDiv.stop(!0,!0).show(),e.__super__.show.call(this)},e.prototype.hide=function(){return this.calendarOpen&&n.datepicker.dpDiv.stop(!0,!0).hide(),e.__super__.hide.call(this)},e.prototype.position=function(t){return this.calendarOpen&&n.datepicker.dpDiv.css({top:t.top+30,left:t.left}),e.__super__.position.call(this)},e.prototype.getValue=function(){return this.$input.datepicker("getDate").getTime()},e.prototype.setValue=function(t){return this.$input.datepicker("setDate",new Date(t))},e}(a),c=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="DateEditor",e.prototype.default_view=p,e}(o),e.exports={String:{Model:x,View:k},Text:{Model:M,View:C},Select:{Model:b,View:w},Percent:{Model:v,View:y},Checkbox:{Model:l,View:u},Int:{Model:f,View:g},Number:{Model:m,View:_},Time:{Model:D,View:T},Date:{Model:c,View:p}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,jquery:18,"jquery-ui/autocomplete":5,"jquery-ui/spinner":16,underscore:92}],254:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;c=t("underscore"),n=t("jquery"),u=t("../../vendor/numeral.js-1.5.3/numeral.js"),a=t("../common/has_properties"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.formatterDefaults={},e.prototype.format=function(t,e,i,n,r){return null===i?"":(i+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},e.prototype.defaults=function(){return c.extend({},e.__super__.defaults.call(this),this.formatterDefaults)},e}(a),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="StringFormatter",e.prototype.formatterDefaults={font_style:null,text_align:null,text_color:null},e.prototype.format=function(t,i,r,s,o){var a,l,u,h;if(l=e.__super__.format.call(this,t,i,r,s,o),a=this.get("font_style"),u=this.get("text_align"),h=this.get("text_color"),null!=a||null!=u||null!=h){switch(l=n("<span>"+l+"</span>"),a){case"bold":l=l.css("font-weight","bold");break;case"italic":l=l.css("font-style","italic")}null!=u&&(l=l.css("text-align",u)),null!=h&&(l=l.css("color",h)),l=l.prop("outerHTML")}return l},e}(s),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="NumberFormatter",e.prototype.formatterDefaults={font_style:null,text_align:null,text_color:null,format:"0,0",language:"en",rounding:"round"},e.prototype.format=function(t,i,n,r,s){var o,a,l;return o=this.get("format"),a=this.get("language"),l=function(){switch(this.get("rounding")){case"round":case"nearest":return Math.round;case"floor":case"rounddown":return Math.floor;case"ceil":case"roundup":return Math.ceil}}.call(this),n=u.format(n,o,a,l),e.__super__.format.call(this,t,i,n,r,s)},e}(h),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="BooleanFormatter",e.prototype.formatterDefaults={icon:"check"},e.prototype.format=function(t,e,i,r,s){return i?n("<i>").addClass(this.get("icon")).html():""},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="DateFormatter",e.prototype.formatterDefaults={format:"yy M d"},e.prototype.getFormat=function(){var t,e;return t=this.get("format"),e=function(){switch(t){case"ATOM":case"W3C":case"RFC-3339":case"ISO-8601":return"ISO-8601";case"COOKIE":return"COOKIE";case"RFC-850":return"RFC-850";case"RFC-1036":return"RFC-1036";case"RFC-1123":return"RFC-1123";case"RFC-2822":return"RFC-2822";case"RSS":case"RFC-822":return"RFC-822";case"TICKS":return"TICKS";case"TIMESTAMP":return"TIMESTAMP";default:return null}}(),null!=e?n.datepicker[e]:t},e.prototype.format=function(t,i,r,s,o){var a;return r=c.isString(r)?parseInt(r,10):r,a=n.datepicker.formatDate(this.getFormat(),new Date(r)),e.__super__.format.call(this,t,i,a,s,o)},e}(s),e.exports={String:{Model:h},Number:{Model:l},Boolean:{Model:r},Date:{Model:o}}},{"../../vendor/numeral.js-1.5.3/numeral.js":304,"../common/has_properties":115,jquery:18,underscore:92}],255:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty,p=[].indexOf||function(t){for(var e=0,i=this.length;i>e;e++)if(e in this&&this[e]===t)return e;return-1};u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/button"),a=t("../common/continuum_view"),l=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l;for(this.$el.empty(),this.$el.addClass("bk-bs-btn-group"),this.$el.attr("data-bk-bs-toggle","buttons"),i=this.mget("active"),l=this.mget("labels"),r=s=0,a=l.length;a>s;r=++s)o=l[r],t=n('<input type="checkbox">').attr({value:""+r}),p.call(i,r)>=0&&t.prop("checked",!0),e=n('<label class="bk-bs-btn"></label>'),e.text(o).prepend(t),e.addClass("bk-bs-btn-"+this.mget("type")),p.call(i,r)>=0&&e.addClass("bk-bs-active"),this.$el.append(e);return this},e.prototype.change_input=function(){var t,e,i,n;return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],i=t=0,n=r.length;n>t;i=++t)e=r[i],e.checked&&s.push(i);return s}.call(this),this.mset("active",t),this.model.save(),null!=(n=this.mget("callback"))?n.execute(this.model):void 0},e}(a),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="CheckboxButtonGroup",e.prototype.default_view=o,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{active:[],labels:[],type:"default",disabled:!1})},e}(l),e.exports={Model:s,View:o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_parent":114,"bootstrap/button":293,jquery:18,underscore:92}],256:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty,c=[].indexOf||function(t){for(var e=0,i=this.length;i>e;e++)if(e in this&&this[e]===t)return e;return-1};l=t("underscore"),n=t("jquery"),o=t("../common/continuum_view"),a=t("../common/has_parent"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,u;for(this.$el.empty(),r=this.mget("active"),u=this.mget("labels"),s=o=0,l=u.length;l>o;s=++o)a=u[s],e=n('<input type="checkbox">').attr({value:""+s}),this.mget("disabled")&&e.prop("disabled",!0),c.call(r,s)>=0&&e.prop("checked",!0),i=n("<label></label>").text(a).prepend(e),this.mget("inline")?(i.addClass("bk-bs-checkbox-inline"),this.$el.append(i)):(t=n('<div class="bk-bs-checkbox"></div>').append(i),this.$el.append(t));return this},e.prototype.change_input=function(){var t,e,i,n;return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],i=t=0,n=r.length;n>t;i=++t)e=r[i],e.checked&&s.push(i);return s}.call(this),this.mset("active",t),this.model.save(),null!=(n=this.mget("callback"))?n.execute(this.model):void 0},e}(o),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="CheckboxGroup",e.prototype.default_view=s,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{active:[],labels:[],inline:!1,disabled:!1})},e}(a),e.exports={Model:r,View:s}},{"../common/continuum_view":109,"../common/has_parent":114,jquery:18,underscore:92}],257:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I=function(t,e){function i(){this.constructor=t}for(var n in e)N.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},N={}.hasOwnProperty,R=function(t,e){return function(){return t.apply(e,arguments)}};M=t("underscore"),null!=i._bokehTest?(P=void 0,E=void 0):(P=t("jquery-ui/draggable"),E=t("jquery-ui/droppable")),C=t("../common/build_views"),n=t("../common/close_wrapper"),r=t("../common/collection"),h=t("../common/continuum_view"),y=t("../common/has_parent"),b=t("../common/has_properties"),A=t("./crossfilter_template"),T=t("./crossfilter_column_template"),S=t("./crossfilter_facet_template"),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.tag="div",e.prototype.attributes={"class":"bk-crossfilter"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.listenTo(this.model,"change:plot",this.render_plot),this.render(),this.render_plot()},e.prototype.render_plot=function(){var t;return null!=this.plot_view&&this.plot_view.remove(),t=this.mget("plot"),this.plot_view=new t.default_view({model:t}),this.$el.find(".bk-crossfilter-plot").empty(),this.$el.find(".bk-crossfilter-plot").append(this.plot_view.$el),this},e.prototype.render=function(){var t;return null!=this.columnview&&this.columnview.$el.detach(),this.$el.empty(),t=A(),this.$el.html(t),this.filterview=new v({el:this.$(".bk-filters"),collection:this.model.columns,model:this.model}),this.facetsview=new _({el:this.$el,model:this.model}),this.plotattributeview=new w({el:this.$el,model:this.model}),this.columnview=new a({collection:this.model.columns}),this.$(".bk-column-list").append(this.columnview.el),this.$(".bk-crossfilter-configuration").height(this.mget("height")),this.$(".bk-crossfilter-configuration").width(400),this},e}(h),c=function(t){function e(){return this._set_columns=R(this._set_columns,this),e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=p,e.prototype.type="CrossFilter",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.columns=new s,this._set_columns(),this.listenTo(this,"change:columns",this._set_columns)},e.prototype._set_columns=function(){return this.columns.reset(this.get("columns"))},e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{height:700,width:1300})},e}(y),d=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.model=c,e}(r),w=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change:plot_selector",M.bind(this.render_selector,"plot")),this.listenTo(this.model,"change:x_selector",M.bind(this.render_selector,"x")),this.listenTo(this.model,"change:y_selector",M.bind(this.render_selector,"y")),this.listenTo(this.model,"change:agg_selector",M.bind(this.render_selector,"agg")),this.render_selector("plot"),this.render_selector("x"),this.render_selector("y"),this.render_selector("agg")},e.prototype.render_selector=function(t){var e,i;return i=this.$(".bk-"+t+"-selector").empty(),e=this.mget(t+"_selector"),this.plot_selector_view=new e.default_view({model:e}),i.append(this.plot_selector_view.$el)},e}(h),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.listenTo(this.collection,"all",this.render),this.render()},e.prototype.render=function(){return M.map(this.views,function(t){return t.$el.detach()}),C(this.views,this.collection.models),M.map(this.collection.models,function(t){return function(e){return t.$el.append(t.views[e.id].$el)}}(this)),this},e}(h),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.tagName="span",e.prototype.attributes={"class":"bk-facet-label"},e.prototype.events={click:"remove"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.name=t.name,this.render()},e.prototype.render=function(){return this.$el.html(S({name:this.name})),this},e}(h),_=function(t){function e(){return this.drop_tab=R(this.drop_tab,this),this.drop_y=R(this.drop_y,this),this.drop_x=R(this.drop_x,this),this.drop=R(this.drop,this),this.add_facet=R(this.add_facet,this),this.remove_facet=R(this.remove_facet,this),e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render_init(),this.render_all_facets(),this.listenTo(this.model,"change:facet_x",this.render_all_facets),this.listenTo(this.model,"change:facet_y",this.render_all_facets),this.listenTo(this.model,"change:facet_tab",this.render_all_facets)},e.prototype.render_init=function(){return this.facet_x_node=this.$(".bk-facet-x"),this.facet_y_node=this.$(".bk-facet-y"),this.facet_tab_node=this.$(".bk-facet-tab"),this.facet_x_node.droppable({drop:this.drop_x,tolerance:"pointer",hoverClass:"bk-droppable-hover"}),this.facet_y_node.droppable({drop:this.drop_y,tolerance:"pointer",hoverClass:"bk-droppable-hover"}),this.facet_tab_node.droppable({drop:this.drop_tab,tolerance:"pointer",hoverClass:"bk-droppable-hover"})},e.prototype.render_all_facets=function(){this.render_facets(this.facet_x_node,"facet_x",this.model.get("facet_x")),this.render_facets(this.facet_y_node,"facet_y",this.model.get("facet_y")),this.render_facets(this.facet_tab_node,"facet_tab",this.model.get("facet_tab"))},e.prototype.render_facets=function(t,e,i){var n,r,s,o,a;for(t=t.find(".bk-facets-selections"),t.empty(),o=[],r=0,s=i.length;s>r;r++)n=i[r],a=new m({name:n}),this.listenTo(a,"remove",function(){var t;return this.remove_facet(n,t=!0)}),o.push(t.append(a.$el));return o},e.prototype.remove_facet=function(t,e){var i,n,r,s,o,a;for(null==e&&(e=!0),s=["facet_x","facet_y","facet_tab"],n=0,r=s.length;r>n;n++)o=s[n],i=M.clone(this.model.get(o)),i=function(){var e,n,r;for(r=[],e=0,n=i.length;n>e;e++)a=i[e],a!==t&&r.push(a);return r}(),this.model.set(o,i);return e?this.model.save():void 0},e.prototype.add_facet=function(t,e){var i,n;return this.remove_facet(e,n=!1),i=M.clone(this.model.get(t)),i.indexOf(e)<0&&(i.push(e),this.model.set(t,i)),this.model.save()},e.prototype.drop=function(t,e,i){var n,r;return n=i.helper.data("model"),r=n.get("name"),this.add_facet(t,r)},e.prototype.drop_x=function(t,e){return this.drop("facet_x",t,e)},e.prototype.drop_y=function(t,e){return this.drop("facet_y",t,e)},e.prototype.drop_tab=function(t,e){return this.drop("facet_tab",t,e)},e}(h),v=function(t){function e(){return this.drop=R(this.drop,this),e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.render_columns_selectors,this.listenTo(this.model,"change:filter_widgets",this.render_column_selectors)},e.prototype.drop=function(t,e){var i,n;return i=e.helper.data("model"),n=M.clone(this.model.get("filtering_columns")),n.push(i.get("name")),this.model.set("filtering_columns",n),this.model.save()},e.prototype.render=function(){return this.$el.droppable({drop:this.drop,tolerance:"pointer",hoverClass:"bk-droppable-hover"}),this},e.prototype.render_column_selectors=function(){var t,e,i,r,s,o,a,l;M.map(this.views,function(t){return t.$el.detach()}),this.$el.find(".bk-filters-selections").empty(),e={},a=this.mget("filter_widgets");for(s in a)N.call(a,s)&&(l=a[s],e[s]=this.model.resolve_ref(l));return r=this.mget("filtering_columns"),i=function(){var i,n,s;for(s=[],i=0,n=r.length;n>i;i++)t=r[i],null!=e[t]&&s.push(e[t]);return s}(),o=C(this.views,i),M.map(o,function(t){return function(e){return t.listenTo(e,"remove",t.child_remove)}}(this)),M.map(i,function(t){return function(e){var i;return i=new n.View({view:t.views[e.id]}),t.$el.find(".bk-filters-selections").append(i.$el)}}(this))},e.prototype.child_remove=function(t){var e,i,n,r,s,o;r=this.mget("filter_widgets");for(e in r)if(N.call(r,e)&&(o=r[e],i=this.model.resolve_ref(o),i===t.model)){s=e;break}return n=M.filter(this.mget("filtering_columns"),function(t){return t!==s}),this.mset("filtering_columns",n),this.model.save()},e}(h),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.template=T,e.prototype.attributes={"class":"bk-crossfilter-column-entry bk-bs-panel bk-bs-panel-primary"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){return this.$el.html(this.template(this.model.attributes)),this.$el.draggable({appendTo:"body",containment:"document",helper:"clone",start:function(t){return function(e,i){return i.helper.data("model",t.model)}}(this)}),this},e}(h),k=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e}(o),x=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=k,e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{type:"TimeColumn",label:"Time",name:"",fields:["count","unique","first","last"],count:0,unique:0,first:0,last:0})},e}(b),g=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e}(o),f=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=g,e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{type:"DiscreteColumn",label:"Factor",name:"",fields:["count","unique","top","freq"],count:0,unique:0,top:0,freq:0})},e}(b),u=function(t){ + function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e}(o),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=u,e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{type:"ContinuousColumn",label:"Continuous",name:"",fields:["count","mean","std","min","max"],count:0,mean:0,std:0,min:0,max:0})},e}(b),D={DiscreteColumn:f,TimeColumn:x,ContinuousColumn:l},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.model=function(t,e){return t.type in D?new D[t.type](t):(console.log("Unknown column type: '"+t.type+"'"),null)},e}(r),e.exports={Model:c,View:p,Collection:new d}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/build_views":101,"../common/close_wrapper":106,"../common/collection":107,"../common/continuum_view":109,"../common/has_parent":114,"../common/has_properties":115,"./crossfilter_column_template":258,"./crossfilter_facet_template":259,"./crossfilter_template":260,"jquery-ui/draggable":9,"jquery-ui/droppable":10,underscore:92}],258:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s;for("Continuous"===this.label?i.push('\n<div class="bk-bs-panel-heading bk-crossfilter-panel-heading bk-crossfilter-panel-continuous-heading">\n'):i.push('\n<div class="bk-bs-panel-heading bk-crossfilter-panel-heading bk-crossfilter-panel-factor-heading">\n'),i.push("\n "),i.push(n(this.name)),i.push(' <span style="font-size:x-small;">('),i.push(n(this.label)),i.push(')</span>\n</div>\n\n\n<div class="bk-bs-panel-body">\n\n <table class="bk-table">\n\n <tbody>\n\n '),s=this.fields,e=0,r=s.length;r>e;e++)t=s[e],i.push("\n <tr> <td> "),i.push(n(t)),i.push(" </td> <td> "),i.push(n(this[t])),i.push(" </td> </tr>\n ");i.push("\n\n </tbody>\n\n </table>\n\n</div>")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],259:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push(n(this.name)),i.push(" &nbsp; [x]")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],260:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="bk-crossfilter-container">\n\n <table>\n\n <tr>\n\n <td class="aligntable">\n\n <div class="bk-crossfilter-configuration bk-bs-container">\n\n <div class="bk-crossfilter-row">\n\n <div class="col-md-5 bk-column-list" />\n\n <div class="col-md-7 bk-filters-facets">\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-filters">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Filter </div>\n <div class="bk-bs-panel-body bk-filters-selections" />\n </div>\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-facet bk-facet-x">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Facet X </div>\n <div class="bk-facets-selections " />\n </div>\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-facet bk-facet-y">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Facet Y </div>\n <div class="bk-facets-selections " />\n </div>\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-facet bk-facet-tab">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Facet Tab </div>\n <div class="bk-facets-selections " />\n </div>\n\n </div>\n\n </div>\n\n </div>\n\n </td>\n\n <td class="aligntable">\n\n <div class="bk-plot-selection">\n\n <form class="bk-widget-form">\n <ul class="bk-crossfilter-selector">\n <li class="bk-plot-selector col-md-3"> </li>\n <li class="bk-x-selector col-md-3"> </li>\n <li class="bk-y-selector col-md-3"> </li>\n <li class="bk-agg-selector col-md-3"> </li>\n </ul>\n </form>\n\n </div>\n\n <div class="bk-crossfilter-plot" />\n </td>\n\n </tr>\n\n </table>\n\n</div>\n')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],261:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty;f=t("underscore"),n=t("jquery"),null!=i._bokehTest?(r=void 0,d=void 0,p=void 0,s=void 0):(r=t("jquery-ui/sortable"),d=t("slick_grid/slick.grid"),p=t("slick_grid/plugins/slick.rowselectionmodel"),s=t("slick_grid/plugins/slick.checkboxselectcolumn")),o=t("../common/continuum_view"),c=t("../common/has_properties"),a=t("../util/dom_util"),g=t("../common/hittest"),l=function(){function t(t){var e;this.source=t,this.data=this.source.get("data"),this.fields=f.keys(this.data),f.contains(this.fields,"index")||(this.data.index=function(){e=[];for(var t=0,i=this.getLength();i>=0?i>t:t>i;i>=0?t++:t--)e.push(t);return e}.apply(this),this.fields.push("index"))}return t.prototype.getLength=function(){return this.source.get_length()},t.prototype.getItem=function(t){var e,i,n,r,s;for(i={index:t},s=this.fields,n=0,r=s.length;r>n;n++)e=s[n],i[e]=this.data[e][t];return i},t.prototype._setItem=function(t,e){var i,n;for(i in e)n=e[i],this.data[i][t]=n},t.prototype.setItem=function(t,e){return this._setItem(t,e),this.updateSource()},t.prototype.getField=function(t,e){return this.data[e][t]},t.prototype._setField=function(t,e,i){this.data[e][t]=i},t.prototype.setField=function(t,e,i){return this._setField(t,e,i),this.updateSource()},t.prototype.updateSource=function(){return this.source.forceTrigger("data")},t.prototype.getItemMetadata=function(t){return null},t.prototype.getRecords=function(){var t;return function(){var e,i,n;for(n=[],t=e=0,i=this.getLength();i>=0?i>e:e>i;t=i>=0?++e:--e)n.push(this.getItem(t));return n}.call(this)},t.prototype.sort=function(t){var e,i,n,r,s,o,a;for(e=function(){var e,n,r;for(r=[],e=0,n=t.length;n>e;e++)i=t[e],r.push([i.sortCol.field,i.sortAsc?1:-1]);return r}(),f.isEmpty(e)&&(e=[["index",1]]),a=this.getRecords(),a.sort(function(t,i){var n,r,s,o,a,l,u,h;for(r=0,s=e.length;s>r;r++)if(o=e[r],n=o[0],l=o[1],u=t[n],h=i[n],a=u===h?0:u>h?l:-l,0!==a)return a;return 0}),n=r=0,s=a.length;s>r;n=++r)o=a[n],this._setItem(n,o);return this.updateSource()},t}(),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.attributes={"class":"bk-data-table"},e.prototype.initialize=function(t){var i;return e.__super__.initialize.call(this,t),a.waitForElement(this.el,function(t){return function(){return t.render()}}(this)),this.listenTo(this.model,"change",function(t){return function(){return t.render()}}(this)),i=this.mget("source"),this.listenTo(i,"change:data",function(t){return function(){return t.updateGrid()}}(this)),this.listenTo(i,"change:selected",function(t){return function(){return t.updateSelection()}}(this))},e.prototype.updateGrid=function(){return this.data=new l(this.mget("source")),this.grid.setData(this.data),this.grid.render()},e.prototype.updateSelection=function(){var t;return t=this.mget("source").get("selected"),this.grid.setSelectedRows(t["1d"].indices)},e.prototype.newIndexColumn=function(){return{id:f.uniqueId(),name:"#",field:"index",width:40,behavior:"select",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:"bk-cell-index"}},e.prototype.render=function(){var t,e,i,n,r,o;return i=function(){var t,i,n,r;for(n=this.mget("columns"),r=[],t=0,i=n.length;i>t;t++)e=n[t],r.push(e.toColumn());return r}.call(this),"checkbox"===this.mget("selectable")&&(t=new s({cssClass:"bk-cell-select"}),i.unshift(t.getColumnDefinition())),this.mget("row_headers")&&null!=this.mget("source").get_column("index")&&i.unshift(this.newIndexColumn()),o=this.mget("width"),n=this.mget("height"),r={enableCellNavigation:this.mget("selectable")!==!1,enableColumnReorder:!0,forceFitColumns:this.mget("fit_columns"),autoHeight:"auto"===n,multiColumnSort:this.mget("sortable"),editable:this.mget("editable"),autoEdit:!1},null!=o&&this.$el.css({width:this.mget("width")+"px"}),null!=n&&"auto"!==n&&this.$el.css({height:this.mget("height")+"px"}),this.data=new l(this.mget("source")),this.grid=new d(this.el,this.data,i,r),this.grid.onSort.subscribe(function(t){return function(e,n){return i=n.sortCols,t.data.sort(i),t.grid.invalidate(),t.grid.render()}}(this)),this.mget("selectable")!==!1&&(this.grid.setSelectionModel(new p({selectActiveRow:null==t})),null!=t&&this.grid.registerPlugin(t),this.grid.onSelectedRowsChanged.subscribe(function(t){return function(e,i){var n;return n=g.create_hit_test_result(),n["1d"].indices=i.rows,t.mget("source").set("selected",n)}}(this))),this},e}(o),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.type="DataTable",e.prototype.default_view=h,e.prototype.defaults=function(){return f.extend({},e.__super__.defaults.call(this),{columns:[],width:null,height:400,fit_columns:!0,sortable:!0,editable:!1,selectable:!0,row_headers:!0})},e}(c),e.exports={Model:u,View:h}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,"../common/hittest":116,"../util/dom_util":249,jquery:18,"jquery-ui/sortable":15,"slick_grid/plugins/slick.checkboxselectcolumn":305,"slick_grid/plugins/slick.rowselectionmodel":306,"slick_grid/slick.grid":308,underscore:92}],262:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("jquery-ui/datepicker"),s=t("../common/continuum_view"),l=t("../common/has_properties"),a=function(t){function e(){return this.onSelect=h(this.onSelect,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){var t,e;return this.$el.empty(),e=n("<label>").text(this.mget("title")),t=n("<div>").datepicker({defaultDate:new Date(this.mget("value")),minDate:null!=this.mget("min_date")?new Date(this.mget("min_date")):null,maxDate:null!=this.mget("max_date")?new Date(this.mget("max_date")):null,onSelect:this.onSelect}),this.$el.append([e,t]),this},e.prototype.onSelect=function(t,e){var i;return this.mset("value",new Date(t)),this.model.save(),null!=(i=this.mget("callback"))?i.execute(this.model):void 0},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="DatePicker",e.prototype.default_view=a,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{value:Date.now()})},e}(l),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,jquery:18,"jquery-ui/datepicker":8,underscore:92}],263:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("jqrangeslider/jQDateRangeSlider"),s=t("../common/continuum_view"),l=t("../common/has_properties"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",function(t){return function(){return t.render}}(this))},e.prototype.render=function(){var t,e,i,n,r,s,o,a,l;return this.$el.empty(),r=this.mget("value"),l=r[0],a=r[1],s=this.mget("range"),n=s[0],i=s[1],o=this.mget("bounds"),e=o[0],t=o[1],this.$el.dateRangeSlider({defaultValues:{min:new Date(l),max:new Date(a)},bounds:{min:new Date(e),max:new Date(t)},range:{min:u.isObject(n)?n:!1,max:u.isObject(i)?i:!1},step:this.mget("step")||{},enabled:this.mget("enabled"),arrows:this.mget("arrows"),valueLabels:this.mget("value_labels"),wheelMode:this.mget("wheel_mode")}),this.$el.on("userValuesChanged",function(t){return function(e,i){var n;return t.mset("value",[i.values.min,i.values.max]),t.model.save(),null!=(n=t.mget("callback"))?n.execute(t.model):void 0}}(this)),this},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="DateRangeSlider",e.prototype.default_view=a,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{})},e}(l),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,"jqrangeslider/jQDateRangeSlider":299,jquery:18,underscore:92}],264:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c=function(t,e){return function(){return t.apply(e,arguments)}},p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/modal"),s=t("../common/continuum_view"),l=t("../common/has_properties"),h=t("./dialog_template"),a=function(t){function e(){return this.change_content=c(this.change_content,this),this.change_visibility=c(this.change_visibility,this),this.onHide=c(this.onHide,this),e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.render_content(),this.render_buttons(),this.listenTo(this.model,"destroy",this.remove),this.listenTo(this.model,"change:visible",this.change_visibility),this.listenTo(this.model,"change:content",this.change_content)},e.prototype.render_content=function(){var t;return null!=this.content_view&&this.content_view.remove(),t=this.mget("content"),null!=t&&("object"==typeof t?(this.content_view=new t.default_view({model:t}),this.$el.find(".bk-dialog-content").empty(),this.$el.find(".bk-dialog-content").append(this.content_view.$el)):(this.$el.find(".bk-dialog-content").empty(),this.$el.find(".bk-dialog-content").text(t))),this},e.prototype.render_buttons=function(){var t;return null!=this.buttons_box_view&&this.buttons_box_view.remove(),t=this.mget("buttons_box"),null!=t&&(this.buttons_box_view=new t.default_view({model:t}),this.$el.find(".bk-dialog-buttons_box").empty(),this.$el.find(".bk-dialog-buttons_box").append(this.buttons_box_view.$el)),this},e.prototype.render=function(){return this.$modal=n(h(this.model.attributes)),this.$modal.modal({show:this.mget("visible")}),this.$modal.on("hidden.bk-bs.modal",this.onHide),this.$el.html(this.$modal),this},e.prototype.onHide=function(t){return this.mset("visible",!1,{silent:!0})},e.prototype.change_visibility=function(){return this.$modal.modal(this.mget("visible")?"show":"hide")},e.prototype.change_content=function(){return this.render_content()},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="Dialog",e.prototype.default_view=a,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{visible:!1,closable:!0,title:"",content:"",buttons:[],buttons_box:null})},e}(l),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,"./dialog_template":265,"bootstrap/modal":295,jquery:18,underscore:92}],265:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="bk-bs-modal" tabindex="-1">\n <div class="bk-bs-modal-dialog">\n <div class="bk-bs-modal-content">\n <div class="bk-bs-modal-header">\n '),this.closable&&i.push('\n <button type="button" class="bk-bs-close" data-bk-bs-dismiss="modal">&times;</button>\n '),i.push('\n <h4 class="bk-bs-modal-title">'),i.push(n(this.title)),i.push('</h4>\n </div>\n <div class="bk-bs-modal-body">\n <div class="bk-dialog-content" />\n </div>\n <div class="bk-bs-modal-footer">\n <div class="bk-dialog-buttons_box" />\n </div>\n </div>\n </div>\n</div>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],266:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=t("../common/continuum_view"),a=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="div",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,u,h,c,p,d,f,g;for(this.$el.empty(),d=null!=this.mget("default_value"),e=n("<button></button>"),e.addClass("bk-bs-btn"),e.addClass("bk-bs-btn-"+this.mget("type")),e.text(this.mget("label")),i=n('<span class="bk-bs-caret"></span>'),d?(e.click(function(t){return function(){return t.change_input(t.mget("default_value"))}}(this)),a=n("<button></button>"),a.addClass("bk-bs-btn"),a.addClass("bk-bs-btn-"+this.mget("type")),a.addClass("bk-bs-dropdown-toggle"),a.attr("data-bk-bs-toggle","dropdown"),a.append(i)):(e.addClass("bk-bs-dropdown-toggle"),e.attr("data-bk-bs-toggle","dropdown"),e.append(document.createTextNode(" ")),e.append(i),a=n("")),o=n('<ul class="bk-bs-dropdown-menu"></ul>'),r=n('<li class="bk-bs-divider"></li>'),p=this.mget("menu"),l=0,c=p.length;c>l;l++)u=p[l],s=null!=u?(h=u[0],g=u[1],u,t=n("<a></a>").text(h).data("value",g),f=this,t.click(function(t){return f.change_input(n(this).data("value"))}),n("<li></li>").append(t)):r,o.append(s);return this.$el.addClass("bk-bs-btn-group"),this.$el.append([e,a,o]),this},e.prototype.change_input=function(t){var e;return this.mset("value",t),this.model.save(),null!=(e=this.mget("callback"))?e.execute(this.model):void 0},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="Dropdown",e.prototype.default_view=o,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{value:null,default_value:null,label:"Dropdown",icon:null,type:"default",menu:[],disabled:!1})},e}(a),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,jquery:18,underscore:92}],267:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),o=t("../common/has_parent"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tag="div",e.prototype.attributes={"class":"bk-hbox"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r,s,o,a,u;e=this.model.children(),l(this.views,e),o=this.views;for(r in o)h.call(o,r)&&(a=o[r],a.$el.detach());for(this.$el.empty(),u=this.mget("width"),null!=u&&this.$el.css({width:u+"px"}),i=this.mget("height"),null!=i&&this.$el.css({height:i+"px"}),n=0,s=e.length;s>n;n++)t=e[n],this.$el.append(this.views[t.id].$el);return this},e}(n),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="HBox",e.prototype.default_view=s,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{children:[]})},e.prototype.children=function(){return this.get("children")},e}(o),e.exports={Model:r,View:s}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],268:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.tagName="i",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e;return this.$el.empty(),this.$el.addClass("bk-fa"),this.$el.addClass("bk-fa-"+this.mget("name")),e=this.mget("size"),null!=e&&this.$el.css({"font-size":e+"em"}),t=this.mget("flip"),null!=t&&this.$el.addClass("bk-fa-flip-"+t),this.mget("spin")&&this.$el.addClass("bk-fa-spin"),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Icon",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{name:"",size:null,flip:null,spin:!1})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],269:[function(t,e,i){var n,r;r=t("../hbox"),n=t("./base"),e.exports=n("AppHBox",r)},{"../hbox":267,"./base":272}],270:[function(t,e,i){var n,r;r=t("../vbox"),n=t("./base"),e.exports=n("AppVBox",r)},{"../vbox":291,"./base":272}],271:[function(t,e,i){var n;n=t("../vboxform"),e.exports=t("./base")("AppVBoxForm",n)},{"../vboxform":292,"./base":272}],272:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;s=t("underscore"),o=t("../../common/build_views"),n=t("../../common/continuum_view"),r=t("../../common/has_parent"),e.exports=function(t,e){var i,n;return n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.initialize=function(t){var i;return e.__super__.initialize.call(this,t),i=this.mget("app"),this.listenTo(i,"change:objects",this.render)},e}(e.View),i=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return a(i,e),i.prototype.type=t,i.prototype.default_view=n,i.prototype.children=function(){var t,e,i,n;return t=this.get("app"),n=this.get("children"),i=t.get("objects"),e=s.map(n,function(t){return function(e){return s.isString(e)?t.resolve_ref(i[e]):e}}(this))},i}(r),{Model:i,View:n}}},{"../../common/build_views":101,"../../common/continuum_view":109,"../../common/has_parent":114,underscore:92}],273:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;l=t("jquery"),n=t("underscore"),r=t("../common/continuum_view"),s=t("../common/has_parent"),u=t("./multiselecttemplate"),a=function(t){function e(){return this.render_selection=h(this.render_selection,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.tagName="div",e.prototype.template=u,e.prototype.events={"change select":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change:value",this.render_selection),this.listenTo(this.model,"change:options",this.render),this.listenTo(this.model,"change:name",this.render),this.listenTo(this.model,"change:title",this.render)},e.prototype.render=function(){var t;return this.$el.empty(),t=this.template(this.model.attributes),this.$el.html(t),this.render_selection(),this},e.prototype.render_selection=function(){var t;return t={},l.map(this.mget("value"),function(e){return t[e]=!0}),this.$("option").each(function(e){return function(i){return i=e.$(i),t[i.attr("value")]?i.attr("selected","selected"):void 0}}(this))},e.prototype.change_input=function(){var t;return this.mset("value",this.$("select").val(),{silent:!0}),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="MultiSelect",e.prototype.default_view=a,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{title:"",value:[],options:[]})},e}(s),e.exports={Model:o,View:a}},{"../common/continuum_view":109,"../common/has_parent":114,"./multiselecttemplate":274,jquery:18,underscore:92}],274:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s;for(i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(' </label>\n<select multiple class="bk-widget-form-input" id="'),i.push(n(this.id)),i.push('" name="'),i.push(n(this.name)),i.push('">\n '),s=this.options,t=0,e=s.length;e>t;t++)r=s[t],i.push("\n "),r.value===this.value?(i.push('\n <option selected="selected" value="'),i.push(n(r.value)),i.push('">'),i.push(n(r.name)),i.push("</option>\n ")):(i.push('\n <option value="'),i.push(n(r.value)),i.push('">'),i.push(n(r.name)),i.push("</option> \n ")),i.push("\n\n ");i.push("\n</select>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],275:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=t("../common/continuum_view"),s=t("../common/has_properties"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){return this.$el.empty(),this},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="Panel",e.prototype.default_view=a,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{title:"",child:null,closable:!1})},e}(s),e.exports={Model:o,View:a}},{"../common/continuum_view":109,"../common/has_properties":115,jquery:18,underscore:92}],276:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.tagName="p",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){return this.mget("height")&&this.$el.height(this.mget("height")),this.mget("width")&&this.$el.width(this.mget("width")),this.$el.text(this.mget("text")),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Paragraph",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{text:""})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],277:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./paragraph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.tagName="pre",e.prototype.attributes={style:"overflow:scroll"},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="PreText",e.prototype.default_view=s,e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{text:"",height:400,width:400})},e}(n.Model),e.exports={Model:r,View:s}},{"./paragraph":276,underscore:92}],278:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/button"),s=t("../common/continuum_view"),o=t("../common/has_parent"),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,h;for(this.$el.empty(),this.$el.addClass("bk-bs-btn-group"),this.$el.attr("data-bk-bs-toggle","buttons"),l=u.uniqueId("RadioButtonGroup"),i=this.mget("active"),h=this.mget("labels"),r=s=0,a=h.length;a>s;r=++s)o=h[r],t=n('<input type="radio">').attr({name:l,value:""+r}),r===i&&t.prop("checked",!0),e=n('<label class="bk-bs-btn"></label>'),e.text(o).prepend(t),e.addClass("bk-bs-btn-"+this.mget("type")),r===i&&e.addClass("bk-bs-active"),this.$el.append(e);return this},e.prototype.change_input=function(){var t,e,i,n; + return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],e=t=0,n=r.length;n>t;e=++t)i=r[e],i.checked&&s.push(e);return s}.call(this),this.mset("active",t[0]),this.model.save(),null!=(n=this.mget("callback"))?n.execute(this.model):void 0},e}(s),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="RadioButtonGroup",e.prototype.default_view=l,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{active:null,labels:[],type:"default",disabled:!1})},e}(o),e.exports={Model:a,View:l}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_parent":114,"bootstrap/button":293,jquery:18,underscore:92}],279:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=t("../common/continuum_view"),s=t("../common/has_parent"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,u,h,c;for(this.$el.empty(),h=l.uniqueId("RadioGroup"),r=this.mget("active"),c=this.mget("labels"),s=o=0,u=c.length;u>o;s=++o)a=c[s],e=n('<input type="radio">').attr({name:h,value:""+s}),this.mget("disabled")&&e.prop("disabled",!0),s===r&&e.prop("checked",!0),i=n("<label></label>").text(a).prepend(e),this.mget("inline")?(i.addClass("bk-bs-radio-inline"),this.$el.append(i)):(t=n('<div class="bk-bs-radio"></div>').append(i),this.$el.append(t));return this},e.prototype.change_input=function(){var t,e,i;return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],e=t=0,n=r.length;n>t;e=++t)i=r[e],i.checked&&s.push(e);return s}.call(this),this.mset("active",t[0]),this.model.save()},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="RadioGroup",e.prototype.default_view=a,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{active:null,labels:[],inline:!1,disabled:!1})},e}(s),e.exports={Model:o,View:a}},{"../common/continuum_view":109,"../common/has_parent":114,jquery:18,underscore:92}],280:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),l=t("../common/logging").logger,u=t("./selecttemplate"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="div",e.prototype.template=u,e.prototype.events={"change select":"change_input"},e.prototype.change_input=function(){var t,e;return e=this.$("select").val(),l.debug("selectbox: value = "+e),this.mset("value",e),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t;return this.$el.empty(),t=this.template(this.model.attributes),this.$el.html(t),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="Select",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"",value:"",options:[]})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,"../common/logging":119,"./selecttemplate":281,underscore:92}],281:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s;for(i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(' </label>\n<select class="bk-widget-form-input" id="'),i.push(n(this.id)),i.push('" name="'),i.push(n(this.name)),i.push('">\n '),s=this.options,t=0,e=s.length;e>t;t++)r=s[t],i.push("\n "),"string"==typeof r?(i.push("\n <option "),i.push(n(r===this.value?i.push('selected="selected"'):void 0)),i.push(' value="'),i.push(n(r)),i.push('">'),i.push(n(r)),i.push("</option>\n ")):(i.push("\n <option "),i.push(n(r.value===this.value?i.push('selected="selected"'):void 0)),i.push(' value="'),i.push(n(r.value)),i.push('">'),i.push(n(r.name)),i.push("</option>\n ")),i.push("\n ");i.push("\n</select>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],282:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){var t;return this.$el.html(""),t=this.mget("layout"),this.layout_view=new t.default_view({model:t}),this.$el.append(this.layout_view.$el),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="SimpleApp",e.prototype.default_view=o,e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114}],283:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),l=t("../common/logging").logger,u=t("./slidertemplate"),o=function(t){function e(){return this.slide=h(this.slide,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.tagName="div",e.prototype.template=u,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){var t,e,i,n;return this.$el.empty(),t=this.template(this.model.attributes),this.$el.html(t),e=this.mget("end"),i=this.mget("start"),n=this.mget("step")||(e-i)/50,l.debug("slider render: min, max, step = ("+i+", "+e+", "+n+")"),this.$(".slider").slider({orientation:this.mget("orientation"),animate:"fast",slide:a.throttle(this.slide,200),value:this.mget("value"),min:i,max:e,step:n}),this.$("#"+this.mget("id")).val(this.$(".slider").slider("value")),this},e.prototype.slide=function(t,e){var i,n;return n=e.value,l.debug("slide value = "+n),this.$("#"+this.mget("id")).val(e.value),this.mset("value",n),this.model.save(),null!=(i=this.mget("callback"))?i.execute(this.model):void 0},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="Slider",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"",value:.5,start:0,end:1,step:0,orientation:"horizontal"})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,"../common/logging":119,"./slidertemplate":284,underscore:92}],284:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(': </label>\n<input type="text" id="'),i.push(n(this.id)),i.push('" readonly style="border:0; color:#f6931f; font-weight:bold;">\n<div class="bk-slider-'),i.push(n(this.orientation)),i.push('">\n <div class="slider " id="'),i.push(n(this.id)),i.push('">\n</div>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],285:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="TableColumn",e.prototype.default_view=null,e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{field:null,title:null,width:300,formatter:null,editor:null,sortable:!0,default_sort:"ascending"})},e.prototype.toColumn=function(){return{id:s.uniqueId(),field:this.get("field"),name:this.get("title"),width:this.get("width"),formatter:this.get("formatter"),editor:this.get("editor"),sortable:this.get("sortable"),defaultSortAsc:"ascending"===this.get("default_sort")}},e}(n),e.exports={Model:r}},{"../common/has_properties":115,underscore:92}],286:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/tab"),h=t("../common/build_views"),s=t("../common/continuum_view"),o=t("../common/has_properties"),c=t("./tabs_template"),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,p,f,g,m,_,v,y,b;f=this.views;for(a in f)d.call(f,a)&&(b=f[a],b.$el.detach());for(this.$el.empty(),v=this.mget("tabs"),e=this.mget("active"),r=function(){var t,e,i;for(i=[],t=0,e=v.length;e>t;t++)_=v[t],i.push(_.get("child"));return i}(),h(this.views,r),s=n(c({tabs:v,active:function(t){return t===e?"bk-bs-active":""}})),y=this,s.find("> li > a").click(function(t){var e,i,r;return t.preventDefault(),n(this).tab("show"),e=n(this).attr("href").replace("#tab-",""),v=y.model.get("tabs"),i=u.indexOf(v,u.find(v,function(t){return t.id===e})),y.model.save("active",i),null!=(r=y.model.get("callback"))?r.execute(y.model):void 0}),t=s.children(".bk-bs-tab-pane"),g=u.zip(r,t),o=0,l=g.length;l>o;o++)m=g[o],i=m[0],p=m[1],n(p).html(this.views[i.id].$el);return this.$el.append(s),this.$el.tabs,this},e}(s),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="Tabs",e.prototype.default_view=l,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{tabs:[],active:0})},e}(o),e.exports={Model:a,View:l}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_properties":115,"./tabs_template":287,"bootstrap/tab":296,jquery:18,underscore:92}],287:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s,o,a,l,u;for(i.push('<ul class="bk-bs-nav bk-bs-nav-tabs">\n '),a=this.tabs,t=e=0,s=a.length;s>e;t=++e)u=a[t],i.push('\n <li class="'),i.push(n(this.active(t))),i.push('">\n <a href="#tab-'),i.push(n(u.get("id"))),i.push('">'),i.push(n(u.get("title"))),i.push("</a>\n </li>\n ");for(i.push('\n</ul>\n<div class="bk-bs-tab-content">\n '),l=this.tabs,t=r=0,o=l.length;o>r;t=++r)u=l[t],i.push('\n <div class="bk-bs-tab-pane '),i.push(n(this.active(t))),i.push('" id="tab-'),i.push(n(u.get("id"))),i.push('"></div>\n ');i.push("\n</div>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],288:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),r=t("../common/has_parent"),u=t("../common/logging").logger,h=t("./text_input_template"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.tagName="div",e.prototype.attributes={"class":"bk-widget-form-group"},e.prototype.template=h,e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){return this.$el.html(this.template(this.model.attributes)),this},e.prototype.change_input=function(){var t,e;return e=this.$("input").val(),u.debug("widget/text_input: value = "+e),this.mset("value",e),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="TextInput",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{name:"",value:"",title:""})},e}(r),e.exports={Model:s,View:o}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,"../common/logging":119,"./text_input_template":289,underscore:92}],289:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(' </label>\n<input class="bk-widget-form-input" type="text" id="'),i.push(n(this.id)),i.push('" name="'),i.push(n(this.name)),i.push('" value="'),i.push(n(this.value)),i.push('"/>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],290:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.tagName="button",e.prototype.events={click:"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r;if(t=this.mget("icon"),null!=t){build_views(this.views,[t]),n=this.views;for(e in n)u.call(n,e)&&(r=n[e],r.$el.detach())}return this.$el.empty(),this.$el.addClass("bk-bs-btn"),this.$el.addClass("bk-bs-btn-"+this.mget("type")),this.mget("disabled")&&this.$el.attr("disabled","disabled"),i=this.mget("label"),null!=t&&(this.$el.append(this.views[t.id].$el),i=" "+i),this.$el.append(document.createTextNode(i)),this.mget("active")&&this.$el.addClass("bk-bs-active"),this.$el.attr("data-bk-bs-toggle","button"),this},e.prototype.change_input=function(){var t;return this.mset("active",this.$el.hasClass("bk-bs-active")),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Toggle",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{active:!1,label:"Toggle",icon:null,type:"default",disabled:!1})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],291:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tag="div",e.prototype.attributes={"class":"bk-vbox"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r,s,o,a,u;e=this.model.children(),l(this.views,e),o=this.views;for(r in o)h.call(o,r)&&(a=o[r],a.$el.detach());for(this.$el.empty(),u=this.mget("width"),null!=u&&this.$el.css({width:u+"px"}),i=this.mget("height"),null!=i&&this.$el.css({height:i+"px"}),n=0,s=e.length;s>n;n++)t=e[n],this.$el.append(this.views[t.id].$el);return this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="VBox",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{children:[]})},e.prototype.children=function(){return this.get("children")},e}(r),e.exports={Model:s,View:o}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],292:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="form",e.prototype.attributes={"class":"bk-widget-form",role:"form"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render()},e.prototype.render=function(){var t,e,i,n,r,s,o;e=this.model.children(),l(this.views,e),s=this.views;for(n in s)h.call(s,n)&&(o=s[n],o.$el.detach());for(this.$el.empty(),i=0,r=e.length;r>i;i++)t=e[i],this.$el.append("<br/"),this.$el.append(this.views[t.id].$el);return this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="VBoxForm",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{children:[]})},e.prototype.children=function(){return this.get("children")},e}(r),e.exports={Model:s,View:o}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],293:[function(t,e,i){var n=t("jquery"),r=function(t,e){this.$element=n(t),this.options=n.extend({},r.DEFAULTS,e),this.isLoading=!1};r.DEFAULTS={loadingText:"loading..."},r.prototype.setState=function(t){var e="bk-bs-disabled",i=this.$element,r=i.is("input")?"val":"html",s=i.data();t+="Text",s.resetText||i.data("resetText",i[r]()),i[r](s[t]||this.options[t]),setTimeout(n.proxy(function(){"loadingText"==t?(this.isLoading=!0,i.addClass(e).attr(e,e)):this.isLoading&&(this.isLoading=!1,i.removeClass(e).removeAttr(e))},this),0)},r.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-bk-bs-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("bk-bs-active")?t=!1:e.find(".bk-bs-active").removeClass("bk-bs-active")),t&&i.prop("checked",!this.$element.hasClass("bk-bs-active")).trigger("change")}t&&this.$element.toggleClass("bk-bs-active")};var s=n.fn.button;n.fn.button=function(t){return this.each(function(){var e=n(this),i=e.data("bk-bs.button"),s="object"==typeof t&&t;i||e.data("bk-bs.button",i=new r(this,s)),"toggle"==t?i.toggle():t&&i.setState(t)})},n.fn.button.Constructor=r,n.fn.button.noConflict=function(){return n.fn.button=s,this},n(document).on("click.bk-bs.button.data-api","[data-bk-bs-toggle^=button]",function(t){var e=n(t.target);e.hasClass("bk-bs-btn")||(e=e.closest(".bk-bs-btn")),e.button("toggle"),t.preventDefault()})},{jquery:18}],294:[function(t,e,i){function n(t){s(o).remove(),s(a).each(function(){var e=r(s(this)),i={relatedTarget:this};e.hasClass("bk-bs-open")&&(e.trigger(t=s.Event("hide.bk-bs.dropdown",i)),t.isDefaultPrevented()||e.removeClass("bk-bs-open").trigger("hidden.bk-bs.dropdown",i))})}function r(t){var e=t.attr("data-bk-bs-target");e||(e=t.attr("href"),e=e&&/#[A-Za-z]/.test(e)&&e.replace(/.*(?=#[^\s]*$)/,""));var i=e&&s(e);return i&&i.length?i:t.parent()}var s=t("jquery"),o=".bk-bs-dropdown-backdrop",a="[data-bk-bs-toggle=dropdown]",l=function(t){s(t).on("click.bk-bs.dropdown",this.toggle)};l.prototype.toggle=function(t){var e=s(this);if(!e.is(".bk-bs-disabled, :disabled")){var i=r(e),o=i.hasClass("bk-bs-open");if(n(),!o){"ontouchstart"in document.documentElement&&!i.closest(".bk-bs-navbar-nav").length&&s('<div class="bk-bs-dropdown-backdrop"/>').insertAfter(s(this)).on("click",n);var a={relatedTarget:this};if(i.trigger(t=s.Event("show.bk-bs.dropdown",a)),t.isDefaultPrevented())return;i.toggleClass("bk-bs-open").trigger("shown.bk-bs.dropdown",a),e.focus()}return!1}},l.prototype.keydown=function(t){if(/(38|40|27)/.test(t.keyCode)){var e=s(this);if(t.preventDefault(),t.stopPropagation(),!e.is(".bk-bs-disabled, :disabled")){var i=r(e),n=i.hasClass("bk-bs-open");if(!n||n&&27==t.keyCode)return 27==t.which&&i.find(a).focus(),e.click();var o=" li:not(.bk-bs-divider):visible a",l=i.find("[role=menu]"+o+", [role=listbox]"+o);if(l.length){var u=l.index(l.filter(":focus"));38==t.keyCode&&u>0&&u--,40==t.keyCode&&u<l.length-1&&u++,~u||(u=0),l.eq(u).focus()}}}};var u=s.fn.dropdown;s.fn.dropdown=function(t){return this.each(function(){var e=s(this),i=e.data("bk-bs.dropdown");i||e.data("bk-bs.dropdown",i=new l(this)),"string"==typeof t&&i[t].call(e)})},s.fn.dropdown.Constructor=l,s.fn.dropdown.noConflict=function(){return s.fn.dropdown=u,this},s(document).on("click.bk-bs.dropdown.data-api",n).on("click.bk-bs.dropdown.data-api",".bk-bs-dropdown form",function(t){t.stopPropagation()}).on("click.bk-bs.dropdown.data-api",a,l.prototype.toggle).on("keydown.bk-bs.dropdown.data-api",a+", [role=menu], [role=listbox]",l.prototype.keydown)},{jquery:18}],295:[function(t,e,i){var n=t("jquery"),r=function(t,e){this.options=e,this.$element=n(t),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.find(".bk-bs-modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bk-bs.modal")},this))};r.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},r.prototype.toggle=function(t){return this[this.isShown?"hide":"show"](t)},r.prototype.show=function(t){var e=this,i=n.Event("show.bk-bs.modal",{relatedTarget:t});this.$element.trigger(i),this.isShown||i.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.bk-bs.modal",'[data-bk-bs-dismiss="modal"]',n.proxy(this.hide,this)),this.backdrop(function(){var i=n.support.transition&&e.$element.hasClass("bk-bs-fade");e.$element.parent().length||e.$element.appendTo(document.body),e.$element.show().scrollTop(0),i&&e.$element[0].offsetWidth,e.$element.addClass("bk-bs-in").attr("aria-hidden",!1),e.enforceFocus();var r=n.Event("shown.bk-bs.modal",{relatedTarget:t});i?e.$element.find(".bk-bs-modal-dialog").one(n.support.transition.end,function(){e.$element.focus().trigger(r)}).emulateTransitionEnd(300):e.$element.focus().trigger(r)}))},r.prototype.hide=function(t){t&&t.preventDefault(),t=n.Event("hide.bk-bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),n(document).off("focusin.bk-bs.modal"),this.$element.removeClass("bk-bs-in").attr("aria-hidden",!0).off("click.dismiss.bk-bs.modal"),n.support.transition&&this.$element.hasClass("bk-bs-fade")?this.$element.one(n.support.transition.end,n.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},r.prototype.enforceFocus=function(){n(document).off("focusin.bk-bs.modal").on("focusin.bk-bs.modal",n.proxy(function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.focus()},this))},r.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bk-bs.modal",n.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bk-bs.modal")},r.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.removeBackdrop(),t.$element.trigger("hidden.bk-bs.modal")})},r.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},r.prototype.backdrop=function(t){var e=this.$element.hasClass("bk-bs-fade")?"bk-bs-fade":"";if(this.isShown&&this.options.backdrop){var i=n.support.transition&&e;if(this.$backdrop=n('<div class="bk-bs-modal-backdrop '+e+'" />').appendTo(document.body),this.$element.on("click.dismiss.bk-bs.modal",n.proxy(function(t){t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("bk-bs-in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("bk-bs-in"),n.support.transition&&this.$element.hasClass("bk-bs-fade")?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()):t&&t()};var s=n.fn.modal;n.fn.modal=function(t,e){return this.each(function(){var i=n(this),s=i.data("bk-bs.modal"),o=n.extend({},r.DEFAULTS,i.data(),"object"==typeof t&&t);s||i.data("bk-bs.modal",s=new r(this,o)),"string"==typeof t?s[t](e):o.show&&s.show(e)})},n.fn.modal.Constructor=r,n.fn.modal.noConflict=function(){return n.fn.modal=s,this},n(document).on("click.bk-bs.modal.data-api",'[data-bk-bs-toggle="modal"]',function(t){var e=n(this),i=e.attr("href"),r=n(e.attr("data-bk-bs-target")||i&&i.replace(/.*(?=#[^\s]+$)/,"")),s=r.data("bk-bs.modal")?"toggle":n.extend({remote:!/#/.test(i)&&i},r.data(),e.data());e.is("a")&&t.preventDefault(),r.modal(s,this).one("hide",function(){e.is(":visible")&&e.focus()})}),n(document).on("show.bk-bs.modal",".bk-bs-modal",function(){n(document.body).addClass("bk-bs-modal-open")}).on("hidden.bk-bs.modal",".bk-bs-modal",function(){n(document.body).removeClass("bk-bs-modal-open")})},{jquery:18}],296:[function(t,e,i){var n=t("jquery"),r=function(t){this.element=n(t)};r.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.bk-bs-dropdown-menu)"),i=t.data("bk-bs-target");if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("bk-bs-active")){var r=e.find(".bk-bs-active:last a")[0],s=n.Event("show.bk-bs.tab",{relatedTarget:r});if(t.trigger(s),!s.isDefaultPrevented()){var o=n(i);this.activate(t.parent("li"),e),this.activate(o,o.parent(),function(){t.trigger({type:"shown.bk-bs.tab",relatedTarget:r})})}}},r.prototype.activate=function(t,e,i){function r(){s.removeClass("bk-bs-active").find("> .bk-bs-dropdown-menu > .bk-bs-active").removeClass("bk-bs-active"),t.addClass("bk-bs-active"),o?(t[0].offsetWidth,t.addClass("bk-bs-in")):t.removeClass("bk-bs-fade"),t.parent(".bk-bs-dropdown-menu")&&t.closest("li.bk-bs-dropdown").addClass("bk-bs-active"),i&&i()}var s=e.find("> .bk-bs-active"),o=i&&n.support.transition&&s.hasClass("bk-bs-fade");o?s.one(n.support.transition.end,r).emulateTransitionEnd(150):r(),s.removeClass("bk-bs-in")};var s=n.fn.tab;n.fn.tab=function(t){return this.each(function(){var e=n(this),i=e.data("bk-bs.tab");i||e.data("bk-bs.tab",i=new r(this)),"string"==typeof t&&i[t]()})},n.fn.tab.Constructor=r,n.fn.tab.noConflict=function(){return n.fn.tab=s,this},n(document).on("click.bk-bs.tab.data-api",'[data-bk-bs-toggle="tab"], [data-bk-bs-toggle="pill"]',function(t){t.preventDefault(),n(this).tab("show")})},{jquery:18}],297:[function(t,e,i){var n,r,s;!function(){"use strict";n=function(t,e,i,n,r,s){function o(t,e){var i,n=50,r=0;for(i=1;n>=i;i++)r+=e(Math.cos(m*(i-.5)/n))*Math.cos(m*t*(i-.5)/n);return 2*r/n}function a(t,e){var i,n,r,s,a=[],l=[],u=[[],[]];for(i=0;t+1>i;i++)u[0][i]=0,u[1][i]=0;for(u[0][0]=1,u[1][1]=1,r=1;t+1>r;r++){for(u[r+1]=[0],n=0;n<u[r].length-1;n++)u[r+1][n+1]=2*u[r][n];for(n=0;n<u[r-1].length;n++)u[r+1][n]-=u[r-1][n]}for(r=0;t>=r;r++)l[r]=o(r,e),a[r]=0;for(r=0;t>=r;r++)for(s=0;t>=s;s++)a[s]+=l[r]*u[r][s];return a[0]-=o(0,e)/2,a}function l(t){var e=2*t-1,i=e*(p-d)/2+(d+p)/2;return y*(Math.cos(i)+i*Math.sin(i))}function u(t){var e=2*t-1,i=e*(p-d)/2+(d+p)/2;return y*(Math.sin(i)-i*Math.cos(i))}function h(t,e){var i,n=1;for(i=t-e+1;t>=i;i++)n*=i;for(i=1;e>=i;i++)n/=i;return n}function c(t,e){var i,n,r=a(w,e);for(i=0,n=0;t>=n;n++)i+=h(t,n)*r[n]/h(w,n);return i}var p,d,f,g,m=Math.PI,_=t*e/2,v=i||20,y=_*Math.cos(v*m/180),b=_+t,w=n||3,x=Math.sqrt(b*b-y*y)/y,k=s||1,M=.01,C=[];for(void 0!==r&&k>r&&(M=r),p=Math.sqrt(k)*x,d=Math.sqrt(M)*x,f=0;w>=f;f++)g={},g.x=c(f,l),g.y=c(f,u),C.push(g);return C},r=function(t,e,i){function r(t,e){return Math.sqrt(e*e-t*t)/t-Math.acos(t/e)}function s(t,e){var i=Math.sin(e),n=Math.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}}function o(t,e){return{x:t*Math.cos(e),y:t*Math.sin(e)}}var a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k=t,M=e,C=i||20,D=k,T=1.25*k,S=T-D,A=M*k/2,P=A*Math.cos(C*Math.PI/180),E=A+D,I=A-T,N=1.5*S,R=2*Math.PI/M,z=r(P,A),j=z,O=Math.atan(N/(N+I));for(a=Math.sqrt((I+N)*(I+N)-N*N),a>P&&(a=I+S),a>P&&(j-=r(P,a)),l=1,u=.01,a>P&&(u=(a*a-P*P)/(E*E-P*P)),h=u+(l-u)/4,c=n(k,M,C,3,u,h),p=n(k,M,C,3,h,l),d=c.concat(p.slice(1)),f=[],w=0;w<d.length;w++)b=s(d[w],-z-R/4),d[w]=b,f[w]={x:b.x,y:-b.y};return g=o(a,-R/4-j),m={x:g.x,y:-g.y},v=o(I,R/4+j+O),y=o(I,3*R/4-j-O),_=s(g,R),x=[],x.push("M",g.x,g.y),P>a&&x.push("L",d[0].x,d[0].y),x.push("C",d[1].x,d[1].y,d[2].x,d[2].y,d[3].x,d[3].y,d[4].x,d[4].y,d[5].x,d[5].y,d[6].x,d[6].y),x.push("A",E,E,0,0,0,f[6].x,f[6].y),x.push("C",f[5].x,f[5].y,f[4].x,f[4].y,f[3].x,f[3].y,f[2].x,f[2].y,f[1].x,f[1].y,f[0].x,f[0].y),P>a&&x.push("L",m.x,m.y),y.y>v.y&&(x.push("A",N,N,0,0,1,v.x,v.y),x.push("A",I,I,0,0,0,y.x,y.y)),x.push("A",N,N,0,0,1,_.x,_.y),x},s=function(t,e,i){function r(t,e){return Math.sqrt(e*e-t*t)/t-Math.acos(t/e)}function s(t,e){var i=Math.sin(e),n=Math.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}}function o(t,e){return{x:t*Math.cos(e),y:t*Math.sin(e)}}var a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S=t,A=e,P=i||20,E=.6*S,I=1.25*S,N=A*S/2,R=N*Math.cos(P*Math.PI/180),z=N-E,j=N+I,O=.25*S,F=j-O,L=1.5*O;for(a=2*Math.PI/A,l=r(R,N),u=l,z>R&&(u-=r(R,z)),h=r(R,F)-l,c=1.414*O/F,p=1,d=.01,z>R&&(d=(z*z-R*R)/(F*F-R*R)),f=d+(p-d)/4,g=n(S,A,P,3,d,f),m=n(S,A,P,3,f,p),v=g.concat(m.slice(1)),_=[],b=0;b<v.length;b++)y=s(v[b],a/4-l),v[b]=y,_[b]={x:y.x,y:-y.y};return x={x:_[6].x,y:_[6].y},M=o(z,-a/4+u),C={x:M.x,y:-M.y},D=o(j,a/4+h+c), + T=o(j,3*a/4-h-c),k=s(x,a),w=[],w.push("M",_[6].x,_[6].y),w.push("C",_[5].x,_[5].y,_[4].x,_[4].y,_[3].x,_[3].y,_[2].x,_[2].y,_[1].x,_[1].y,_[0].x,_[0].y),R>z&&w.push("L",M.x,M.y),w.push("A",z,z,0,0,0,C.x,C.y),R>z&&w.push("L",v[0].x,v[0].y),w.push("C",v[1].x,v[1].y,v[2].x,v[2].y,v[3].x,v[3].y,v[4].x,v[4].y,v[5].x,v[5].y,v[6].x,v[6].y),D.y<T.y&&(w.push("A",L,L,0,0,0,D.x,D.y),w.push("A",j,j,0,0,0,T.x,T.y)),w.push("A",L,L,0,0,0,k.x,k.y),w}}(),e.exports={create_gear_tooth:r,create_internal_gear_tooth:s}},{}],298:[function(t,e,i){!function(t,n){"function"==typeof define&&define.amd?define([],n):"undefined"!=typeof i?(e.exports=n(),"undefined"==typeof window&&(t.gloo2=e.exports)):t.gloo2=n()}(this,function(){var t,e,i,n,r,s,o;return o=function(t,e){var i,n,r,s,o,a,l,u;for(e=void 0===e?"periodic check":e,l=[];;){if(o=t.getError(),o==t.NO_ERROR||l&&o==l[l.length-1])break;(l.append||l.push).apply(l,[o])}if(l.length){for(u="",i=l,"object"!=typeof i||Array.isArray(i)||(i=Object.keys(i)),r=i.length,n=0;r>n;n+=1)s=i[n],u+=s;throw a=new Error("RuntimeError:"+("OpenGL got errors ("+e+"): "+u)),a.name="RuntimeError",a}},e=function(){this.__init__&&this.__init__.apply(this,arguments)},e.prototype._base_class=Object,e.prototype.__init__=function(t){if(this._gl=t,this._handle=null,this._create(),null===this._handle)throw"AssertionError: this._handle !== null"},e.prototype._create=function(){var t;throw t=new Error("NotImplementedError:"),t.name="NotImplementedError",t},n=function(){this.__init__&&this.__init__.apply(this,arguments)},n.prototype=Object.create(e.prototype),n.prototype._base_class=e.prototype,n.prototype.UTYPEMAP={"float":"uniform1fv",vec2:"uniform2fv",vec3:"uniform3fv",vec4:"uniform4fv","int":"uniform1iv",ivec2:"uniform2iv",ivec3:"uniform3iv",ivec4:"uniform4iv",bool:"uniform1iv",bvec2:"uniform2iv",bvec3:"uniform3iv",bvec4:"uniform4iv",mat2:"uniformMatrix2fv",mat3:"uniformMatrix3fv",mat4:"uniformMatrix4fv",sampler1D:"uniform1i",sampler2D:"uniform1i",sampler3D:"uniform1i"},n.prototype.ATYPEMAP={"float":"vertexAttrib1f",vec2:"vertexAttrib2f",vec3:"vertexAttrib3f",vec4:"vertexAttrib4f"},n.prototype.ATYPEINFO={"float":[1,5126],vec2:[2,5126],vec3:[3,5126],vec4:[4,5126]},n.prototype._create=function(){this._handle=this._gl.createProgram(),this._handles=[],this._unset_variables=[],this._validated=!1,this._samplers={},this._attributes={},this._known_invalid=[]},n.prototype["delete"]=function(){this._gl.deleteProgram(this._handle)},n.prototype.activate=function(){this._gl.useProgram(this._handle)},n.prototype.deactivate=function(){this._gl.useProgram(0)},n.prototype.set_shaders=function(t,e){var i,n,r,s,o,a,l,u,h,c,p,d,f;for(l=this._gl,this._linked=!1,f=l.createShader(l.VERTEX_SHADER),a=l.createShader(l.FRAGMENT_SHADER),p=[[t,f,"vertex"],[e,a,"fragment"]],h=0;2>h;h+=1)if(n=p[h],i=n[0],u=n[1],d=n[2],l.shaderSource(u,i),l.compileShader(u),c=l.getShaderParameter(u,l.COMPILE_STATUS),!c)throw o=l.getShaderInfoLog(u),s=new Error("RuntimeError:"+("errors in "+d+" shader:\n"+o)),s.name="RuntimeError",s;if(l.attachShader(this._handle,f),l.attachShader(this._handle,a),l.linkProgram(this._handle),!l.getProgramParameter(this._handle,l.LINK_STATUS))throw r=new Error("RuntimeError:Program link error:\n"+l.getProgramInfoLog(this._handle)),r.name="RuntimeError",r;l.detachShader(this._handle,f),l.detachShader(this._handle,a),l.deleteShader(f),l.deleteShader(a),this._unset_variables=this._get_active_attributes_and_uniforms(),this._handles={},this._known_invalid=[],this._linked=!0},n.prototype._get_active_attributes_and_uniforms=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M;for(m=this._gl,w=new RegExp("(\\w+)\\s*(\\[(\\d+)\\])\\s*"),r=m.getProgramParameter(this._handle,m.ACTIVE_UNIFORMS),e=m.getProgramParameter(this._handle,m.ACTIVE_ATTRIBUTES),t=[],x=[],c=[[t,e,m.getActiveAttrib],[x,r,m.getActiveUniform]],"object"!=typeof c||Array.isArray(c)||(c=Object.keys(c)),d=c.length,p=0;d>p;p+=1)for(M=c[p],h=M,i=h[0],n=h[1],g=h[2],_=0;n>_;_+=1)if(v=g.call(m,this._handle,_),b=v.name,y=b.match(w))for(b=y.group(0),_=0;_<v.size;_+=1)(i.append||i.push).apply(i,[[""+b+"["+_+"]",v.type]]);else(i.append||i.push).apply(i,[[b,v.type]]);for(M=[],f=t,"object"!=typeof f||Array.isArray(f)||(f=Object.keys(f)),o=f.length,s=0;o>s;s+=1)k=f[s],(M.append||M.push).apply(M,[k[0]]);for(a=x,"object"!=typeof a||Array.isArray(a)||(a=Object.keys(a)),u=a.length,l=0;u>l;l+=1)k=a[l],(M.append||M.push).apply(M,[k[0]]);return M},n.prototype.set_texture=function(t,e){var i,n,r,s,o,a,l;if(!this._linked)throw o=new Error("RuntimeError:Cannot set uniform when program has no code"),o.name="RuntimeError",o;if(a="function"==typeof(i=this._handles).get?i.get(t,-1):i[t]||-1,0>a){if(((n=this._known_invalid).indexOf?n:Object.keys(n)).indexOf(t)>=0)return;if(a=this._gl.getUniformLocation(this._handle,t),((r=this._unset_variables).indexOf?r:Object.keys(r)).indexOf(t)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[t]),this._handles[t]=a,0>a)return(this._known_invalid.append||this._known_invalid.push).apply(this._known_invalid,[t]),void console.log("Variable "+t+" is not an active uniform")}this.activate(),l=Object.keys(this._samplers).length,((s=this._samplers).indexOf?s:Object.keys(s)).indexOf(t)>=0&&(l=this._samplers[t][this._samplers[t].length-1]),this._samplers[t]=[e._target,e._handle,l],this._gl.uniform1i(a,l)},n.prototype.set_uniform=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;if(!this._linked)throw u=new Error("RuntimeError:Cannot set uniform when program has no code"),u.name="RuntimeError",u;if(c="function"==typeof(r=this._handles).get?r.get(t,-1):r[t]||-1,n=1,0>c){if(((s=this._known_invalid).indexOf?s:Object.keys(s)).indexOf(t)>=0)return;if(c=this._gl.getUniformLocation(this._handle,t),((o=this._unset_variables).indexOf?o:Object.keys(o)).indexOf(t)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[t]),0!=e.indexOf("mat")&&(n=Math.floor(i.length/this.ATYPEINFO[e][0])),n>1)for(p=0;n>p;p+=1)((a=this._unset_variables).indexOf?a:Object.keys(a)).indexOf(""+t+"["+p+"]")>=0&&(d=""+t+"["+p+"]",((l=this._unset_variables).indexOf?l:Object.keys(l)).indexOf(d)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[d]));if(this._handles[t]=c,0>c)return this._known_invalid.add(t),void logger.info("Variable "+t+" is not an active uniform")}h=this.UTYPEMAP[e],this.activate(),this._gl[h](c,i)},n.prototype.set_attribute=function(t,e,i,n){var r,s,o,a,l,u,h,c,p,d,f,g,m,_;if(n=void 0===n?null:n,!this._linked)throw h=new Error("RuntimeError:Cannot set attribute when program has no code"),h.name="RuntimeError",h;if(d="function"==typeof(s=this._handles).get?s.get(t,-1):s[t]||-1,0>d){if(((o=this._known_invalid).indexOf?o:Object.keys(o)).indexOf(t)>=0)return;if(d=this._gl.getAttribLocation(this._handle,t),((a=this._unset_variables).indexOf?a:Object.keys(a)).indexOf(t)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[t]),this._handles[t]=d,0>d){if((this._known_invalid.append||this._known_invalid.push).apply(this._known_invalid,[t]),i&&0!=i[0]&&i[2]>0)return;return void console.log("Variable "+t+" is not an active attribute")}}this.activate(),null===i?(c=this.ATYPEMAP[e],this._attributes[t]=[0,d,c,n]):(l=i,_=l[0],m=l[1],f=l[2],u=this.ATYPEINFO[e],g=u[0],p=u[1],c="vertexAttribPointer",r=[g,p,this._gl.FALSE,m,f],this._attributes[t]=[_._handle,d,c,r])},n.prototype._pre_draw=function(){var t,e,i,n,r,s,o,a,l,u,h,c;this.activate(),n=this._samplers;for(c in n)n.hasOwnProperty(c)&&(c=n[c],i=c,l=i[0],a=i[1],u=i[2],this._gl.activeTexture(this._gl.TEXTURE0+u),this._gl.bindTexture(l,a));s=this._attributes;for(c in s)s.hasOwnProperty(c)&&(c=s[c],r=c,h=r[0],e=r[1],o=r[2],t=r[3],h?(this._gl.bindBuffer(this._gl.ARRAY_BUFFER,h),this._gl.enableVertexAttribArray(e),this._gl[o].apply(this._gl,[e].concat(t))):(this._gl.bindBuffer(this._gl.ARRAY_BUFFER,null),this._gl.disableVertexAttribArray(e),this._gl[o].apply(this._gl,[e].concat(t))));this._validated||(this._validated=!0,this._validate())},n.prototype._validate=function(){var t;if(this._unset_variables.length&&console.log("Program has unset variables: "+this._unset_variables),this._gl.validateProgram(this._handle),!this._gl.getProgramParameter(this._handle,this._gl.VALIDATE_STATUS))throw console.log(this._gl.getProgramInfoLog(this._handle)),t=new Error("RuntimeError:Program validation error"),t.name="RuntimeError",t},n.prototype.draw=function(t,e){var n,r,s,a,l,u;if(!this._linked)throw a=new Error("RuntimeError:Cannot draw program if code has not been set"),a.name="RuntimeError",a;o(this._gl,"before draw"),e instanceof i?(this._pre_draw(),e.activate(),n=e._buffer_size/2,u=this._gl.UNSIGNED_SHORT,this._gl.drawElements(t,n,u,0),e.deactivate()):(r=e,l=r[0],n=r[1],n&&(this._pre_draw(),this._gl.drawArrays(t,l,n))),s=this._gl.getError(),o(this._gl,"after draw")},t=function(){this.__init__&&this.__init__.apply(this,arguments)},t.prototype=Object.create(e.prototype),t.prototype._base_class=e.prototype,t.prototype._target=null,t.prototype._usage=35048,t.prototype._create=function(){this._handle=this._gl.createBuffer(),this._buffer_size=0},t.prototype["delete"]=function(){this._gl.deleteBuffer(this._handle)},t.prototype.activate=function(){this._gl.bindBuffer(this._target,this._handle)},t.prototype.deactivate=function(){this._gl.bindBuffer(this._target,null)},t.prototype.set_size=function(t){t!=this._buffer_size&&(this.activate(),this._gl.bufferData(this._target,t,this._usage),this._buffer_size=t)},t.prototype.set_data=function(t,e){var i;this.activate(),i=e.length*e.BYTES_PER_ELEMENT,this._gl.bufferSubData(this._target,t,e)},s=function(){this.__init__&&this.__init__.apply(this,arguments)},s.prototype=Object.create(t.prototype),s.prototype._base_class=t.prototype,s.prototype._target=34962,i=function(){this.__init__&&this.__init__.apply(this,arguments)},i.prototype=Object.create(t.prototype),i.prototype._base_class=t.prototype,i.prototype._target=34963,r=function(){this.__init__&&this.__init__.apply(this,arguments)},r.prototype=Object.create(e.prototype),r.prototype._base_class=e.prototype,r.prototype._target=3553,r.prototype._types={Int8Array:5120,Uint8Array:5121,Int16Array:5122,Uint16Array:5123,Int32Array:5124,Int32Array:5125,Float32Array:5126},r.prototype._create=function(){this._handle=this._gl.createTexture(),this._shape_format=null},r.prototype["delete"]=function(){this._gl.deleteTexture(this._handle)},r.prototype.activate=function(){this._gl.bindTexture(this._target,this._handle)},r.prototype.deactivate=function(){this._gl.bindTexture(this._target,0)},r.prototype._get_alignment=function(t){var e,i,n,r,s;for(i=[4,8,2,1],n=i,"object"!=typeof n||Array.isArray(n)||(n=Object.keys(n)),s=n.length,r=0;s>r;r+=1)if(e=n[r],t%e==0)return e},r.prototype.set_wrapping=function(t,e){this.activate(),this._gl.texParameterf(this._target,this._gl.TEXTURE_WRAP_S,t),this._gl.texParameterf(this._target,this._gl.TEXTURE_WRAP_T,e)},r.prototype.set_interpolation=function(t,e){this.activate(),this._gl.texParameterf(this._target,this._gl.TEXTURE_MIN_FILTER,t),this._gl.texParameterf(this._target,this._gl.TEXTURE_MAG_FILTER,e)},r.prototype.set_size=function(t,e){var i,n,r;i=t,n=i[0],r=i[1],[n,r,e]!=this._shape_format&&(this._shape_format=[n,r,e],this.activate(),this._gl.texImage2D(this._target,0,e,r,n,0,e,this._gl.UNSIGNED_BYTE,null))},r.prototype.set_data=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;if(this.activate(),l=this._shape_format[2],r=e,h=r[0],c=r[1],s=t,d=s[0],p=s[1],u="function"==typeof(o=this._types).get?o.get(i.constructor.name,null):o[i.constructor.name]||null,null===u)throw a=new Error("ValueError:"+("Type "+i.constructor.name+" not allowed for texture")),a.name="ValueError",a;n=this._get_alignment(e[e.length-2]*e[e.length-1]),4!=n&&this._gl.pixelStorei(this._gl.UNPACK_ALIGNMENT,n),this._gl.texSubImage2D(this._target,0,p,d,c,h,l,u,i),4!=n&&this._gl.pixelStorei(this._gl.UNPACK_ALIGNMENT,4)},{Buffer:t,GlooObject:e,IndexBuffer:i,Program:n,Texture2D:r,VertexBuffer:s,check_error:o}})},{}],299:[function(t,e,i){var n=t("jquery");t("./jQRangeSlider"),e.exports=n.widget("ui.dateRangeSlider",n.ui.rangeSlider,{options:{bounds:{min:new Date(2010,0,1).valueOf(),max:new Date(2012,0,1).valueOf()},defaultValues:{min:new Date(2010,1,11).valueOf(),max:new Date(2011,1,11).valueOf()}},_create:function(){n.ui.rangeSlider.prototype._create.apply(this),this.element.addClass("bk-ui-dateRangeSlider")},destroy:function(){this.element.removeClass("bk-ui-dateRangeSlider"),n.ui.rangeSlider.prototype.destroy.apply(this)},_setDefaultValues:function(){this._values={min:this.options.defaultValues.min.valueOf(),max:this.options.defaultValues.max.valueOf()}},_setRulerParameters:function(){this.ruler.ruler({min:new Date(this.options.bounds.min),max:new Date(this.options.bounds.max),scales:this.options.scales})},_setOption:function(t,e){("defaultValues"===t||"bounds"===t)&&"undefined"!=typeof e&&null!==e&&this._isValidDate(e.min)&&this._isValidDate(e.max)?n.ui.rangeSlider.prototype._setOption.apply(this,[t,{min:e.min.valueOf(),max:e.max.valueOf()}]):n.ui.rangeSlider.prototype._setOption.apply(this,this._toArray(arguments))},_handleType:function(){return"dateRangeSliderHandle"},option:function(t){if("bounds"===t||"defaultValues"===t){var e=n.ui.rangeSlider.prototype.option.apply(this,arguments);return{min:new Date(e.min),max:new Date(e.max)}}return n.ui.rangeSlider.prototype.option.apply(this,this._toArray(arguments))},_defaultFormatter:function(t){var e=t.getMonth()+1,i=t.getDate();return""+t.getFullYear()+"-"+(10>e?"0"+e:e)+"-"+(10>i?"0"+i:i)},_getFormatter:function(){var t=this.options.formatter;return(this.options.formatter===!1||null===this.options.formatter)&&(t=this._defaultFormatter),function(t){return function(e){return t(new Date(e))}}(t)},values:function(t,e){var i=null;return i=this._isValidDate(t)&&this._isValidDate(e)?n.ui.rangeSlider.prototype.values.apply(this,[t.valueOf(),e.valueOf()]):n.ui.rangeSlider.prototype.values.apply(this,this._toArray(arguments)),{min:new Date(i.min),max:new Date(i.max)}},min:function(t){return this._isValidDate(t)?new Date(n.ui.rangeSlider.prototype.min.apply(this,[t.valueOf()])):new Date(n.ui.rangeSlider.prototype.min.apply(this))},max:function(t){return this._isValidDate(t)?new Date(n.ui.rangeSlider.prototype.max.apply(this,[t.valueOf()])):new Date(n.ui.rangeSlider.prototype.max.apply(this))},bounds:function(t,e){var i;return i=this._isValidDate(t)&&this._isValidDate(e)?n.ui.rangeSlider.prototype.bounds.apply(this,[t.valueOf(),e.valueOf()]):n.ui.rangeSlider.prototype.bounds.apply(this,this._toArray(arguments)),{min:new Date(i.min),max:new Date(i.max)}},_isValidDate:function(t){return"undefined"!=typeof t&&t instanceof Date},_toArray:function(t){return Array.prototype.slice.call(t)}})},{"./jQRangeSlider":300,jquery:18}],300:[function(t,e,i){var n=t("jquery");t("jquery-ui/core"),t("jquery-ui/widget"),t("jquery-ui/mouse"),t("jquery-mousewheel"),e.exports=n.widget("ui.rangeSlider",{options:{bounds:{min:0,max:100},defaultValues:{min:20,max:50},wheelMode:null,wheelSpeed:4,arrows:!0,valueLabels:"show",formatter:null,durationIn:0,durationOut:400,delayOut:200,range:{min:!1,max:!1},step:!1,scales:!1,enabled:!0,symmetricPositionning:!1},_values:null,_valuesChanged:!1,_initialized:!1,bar:null,leftHandle:null,rightHandle:null,innerBar:null,container:null,arrows:null,labels:null,changing:{min:!1,max:!1},changed:{min:!1,max:!1},ruler:null,_create:function(){this._setDefaultValues(),this.labels={left:null,right:null,leftDisplayed:!0,rightDisplayed:!0},this.arrows={left:null,right:null},this.changing={min:!1,max:!1},this.changed={min:!1,max:!1},this._createElements(),this._bindResize(),setTimeout(n.proxy(this.resize,this),1),setTimeout(n.proxy(this._initValues,this),1)},_setDefaultValues:function(){this._values={min:this.options.defaultValues.min,max:this.options.defaultValues.max}},_bindResize:function(){var t=this;this._resizeProxy=function(e){t.resize(e)},n(window).resize(this._resizeProxy)},_initWidth:function(){this.container.css("width",this.element.width()-this.container.outerWidth(!0)+this.container.width()),this.innerBar.css("width",this.container.width()-this.innerBar.outerWidth(!0)+this.innerBar.width())},_initValues:function(){this._initialized=!0,this.values(this._values.min,this._values.max)},_setOption:function(t,e){this._setWheelOption(t,e),this._setArrowsOption(t,e),this._setLabelsOption(t,e),this._setLabelsDurations(t,e),this._setFormatterOption(t,e),this._setBoundsOption(t,e),this._setRangeOption(t,e),this._setStepOption(t,e),this._setScalesOption(t,e),this._setEnabledOption(t,e),this._setPositionningOption(t,e)},_validProperty:function(t,e,i){return null===t||"undefined"==typeof t[e]?i:t[e]},_setStepOption:function(t,e){"step"===t&&(this.options.step=e,this._leftHandle("option","step",e),this._rightHandle("option","step",e),this._changed(!0))},_setScalesOption:function(t,e){"scales"===t&&(e===!1||null===e?(this.options.scales=!1,this._destroyRuler()):e instanceof Array&&(this.options.scales=e,this._updateRuler()))},_setRangeOption:function(t,e){"range"===t&&(this._bar("option","range",e),this.options.range=this._bar("option","range"),this._changed(!0))},_setBoundsOption:function(t,e){"bounds"===t&&"undefined"!=typeof e.min&&"undefined"!=typeof e.max&&this.bounds(e.min,e.max)},_setWheelOption:function(t,e){("wheelMode"===t||"wheelSpeed"===t)&&(this._bar("option",t,e),this.options[t]=this._bar("option",t))},_setLabelsOption:function(t,e){if("valueLabels"===t){if("hide"!==e&&"show"!==e&&"change"!==e)return;this.options.valueLabels=e,"hide"!==e?(this._createLabels(),this._leftLabel("update"),this._rightLabel("update")):this._destroyLabels()}},_setFormatterOption:function(t,e){"formatter"===t&&null!==e&&"function"==typeof e&&"hide"!==this.options.valueLabels&&(this._leftLabel("option","formatter",e),this.options.formatter=this._rightLabel("option","formatter",e))},_setArrowsOption:function(t,e){"arrows"!==t||e!==!0&&e!==!1||e===this.options.arrows||(e===!0?(this.element.removeClass("bk-ui-rangeSlider-noArrow").addClass("bk-ui-rangeSlider-withArrows"),this.arrows.left.css("display","block"),this.arrows.right.css("display","block"),this.options.arrows=!0):e===!1&&(this.element.addClass("bk-ui-rangeSlider-noArrow").removeClass("bk-ui-rangeSlider-withArrows"),this.arrows.left.css("display","none"),this.arrows.right.css("display","none"),this.options.arrows=!1),this._initWidth())},_setLabelsDurations:function(t,e){if("durationIn"===t||"durationOut"===t||"delayOut"===t){if(parseInt(e,10)!==e)return;null!==this.labels.left&&this._leftLabel("option",t,e),null!==this.labels.right&&this._rightLabel("option",t,e),this.options[t]=e}},_setEnabledOption:function(t,e){"enabled"===t&&this.toggle(e)},_setPositionningOption:function(t,e){"symmetricPositionning"===t&&(this._rightHandle("option",t,e),this.options[t]=this._leftHandle("option",t,e))},_createElements:function(){"absolute"!==this.element.css("position")&&this.element.css("position","relative"),this.element.addClass("bk-ui-rangeSlider"),this.container=n("<div class='bk-ui-rangeSlider-container' />").css("position","absolute").appendTo(this.element),this.innerBar=n("<div class='bk-ui-rangeSlider-innerBar' />").css("position","absolute").css("top",0).css("left",0),this._createHandles(),this._createBar(),this.container.prepend(this.innerBar),this._createArrows(),"hide"!==this.options.valueLabels?this._createLabels():this._destroyLabels(),this._updateRuler(),this.options.enabled||this._toggle(this.options.enabled)},_createHandle:function(t){return n("<div />")[this._handleType()](t).bind("sliderDrag",n.proxy(this._changing,this)).bind("stop",n.proxy(this._changed,this))},_createHandles:function(){this.leftHandle=this._createHandle({isLeft:!0,bounds:this.options.bounds,value:this._values.min,step:this.options.step,symmetricPositionning:this.options.symmetricPositionning}).appendTo(this.container),this.rightHandle=this._createHandle({isLeft:!1,bounds:this.options.bounds,value:this._values.max,step:this.options.step,symmetricPositionning:this.options.symmetricPositionning}).appendTo(this.container)},_createBar:function(){this.bar=n("<div />").prependTo(this.container).bind("sliderDrag scroll zoom",n.proxy(this._changing,this)).bind("stop",n.proxy(this._changed,this)),this._bar({leftHandle:this.leftHandle,rightHandle:this.rightHandle,values:{min:this._values.min,max:this._values.max},type:this._handleType(),range:this.options.range,wheelMode:this.options.wheelMode,wheelSpeed:this.options.wheelSpeed}),this.options.range=this._bar("option","range"),this.options.wheelMode=this._bar("option","wheelMode"),this.options.wheelSpeed=this._bar("option","wheelSpeed")},_createArrows:function(){this.arrows.left=this._createArrow("left"),this.arrows.right=this._createArrow("right"),this.options.arrows?this.element.addClass("bk-ui-rangeSlider-withArrows"):(this.arrows.left.css("display","none"),this.arrows.right.css("display","none"),this.element.addClass("bk-ui-rangeSlider-noArrow"))},_createArrow:function(t){var e,i=n("<div class='bk-ui-rangeSlider-arrow' />").append("<div class='bk-ui-rangeSlider-arrow-inner' />").addClass("bk-ui-rangeSlider-"+t+"Arrow").css("position","absolute").css(t,0).appendTo(this.element);return e="right"===t?n.proxy(this._scrollRightClick,this):n.proxy(this._scrollLeftClick,this),i.bind("mousedown touchstart",e),i},_proxy:function(t,e,i){var n=Array.prototype.slice.call(i);return t&&t[e]?t[e].apply(t,n):null},_handleType:function(){return"rangeSliderHandle"},_barType:function(){return"rangeSliderBar"},_bar:function(){return this._proxy(this.bar,this._barType(),arguments)},_labelType:function(){return"rangeSliderLabel"},_leftLabel:function(){return this._proxy(this.labels.left,this._labelType(),arguments)},_rightLabel:function(){return this._proxy(this.labels.right,this._labelType(),arguments)},_leftHandle:function(){return this._proxy(this.leftHandle,this._handleType(),arguments)},_rightHandle:function(){return this._proxy(this.rightHandle,this._handleType(),arguments)},_getValue:function(t,e){return e===this.rightHandle&&(t-=e.outerWidth()),t*(this.options.bounds.max-this.options.bounds.min)/(this.container.innerWidth()-e.outerWidth(!0))+this.options.bounds.min},_trigger:function(t){var e=this;setTimeout(function(){e.element.trigger(t,{label:e.element,values:e.values()})},1)},_changing:function(){this._updateValues()&&(this._trigger("valuesChanging"),this._valuesChanged=!0)},_deactivateLabels:function(){"change"===this.options.valueLabels&&(this._leftLabel("option","show","hide"),this._rightLabel("option","show","hide"))},_reactivateLabels:function(){"change"===this.options.valueLabels&&(this._leftLabel("option","show","change"),this._rightLabel("option","show","change"))},_changed:function(t){t===!0&&this._deactivateLabels(),(this._updateValues()||this._valuesChanged)&&(this._trigger("valuesChanged"),t!==!0&&this._trigger("userValuesChanged"),this._valuesChanged=!1),t===!0&&this._reactivateLabels()},_updateValues:function(){var t=this._leftHandle("value"),e=this._rightHandle("value"),i=this._min(t,e),n=this._max(t,e),r=i!==this._values.min||n!==this._values.max;return this._values.min=this._min(t,e),this._values.max=this._max(t,e),r},_min:function(t,e){return Math.min(t,e)},_max:function(t,e){return Math.max(t,e)},_createLabel:function(t,e){var i;return null===t?(i=this._getLabelConstructorParameters(t,e),t=n("<div />").appendTo(this.element)[this._labelType()](i)):(i=this._getLabelRefreshParameters(t,e),t[this._labelType()](i)),t},_getLabelConstructorParameters:function(t,e){return{handle:e,handleType:this._handleType(),formatter:this._getFormatter(),show:this.options.valueLabels,durationIn:this.options.durationIn,durationOut:this.options.durationOut,delayOut:this.options.delayOut}},_getLabelRefreshParameters:function(){return{formatter:this._getFormatter(),show:this.options.valueLabels,durationIn:this.options.durationIn,durationOut:this.options.durationOut,delayOut:this.options.delayOut}},_getFormatter:function(){return this.options.formatter===!1||null===this.options.formatter?this._defaultFormatter:this.options.formatter},_defaultFormatter:function(t){return Math.round(t)},_destroyLabel:function(t){return null!==t&&(t[this._labelType()]("destroy"),t.remove(),t=null),t},_createLabels:function(){this.labels.left=this._createLabel(this.labels.left,this.leftHandle),this.labels.right=this._createLabel(this.labels.right,this.rightHandle),this._leftLabel("pair",this.labels.right)},_destroyLabels:function(){this.labels.left=this._destroyLabel(this.labels.left),this.labels.right=this._destroyLabel(this.labels.right)},_stepRatio:function(){return this._leftHandle("stepRatio")},_scrollRightClick:function(t){return this.options.enabled?(t.preventDefault(),this._bar("startScroll"),this._bindStopScroll(),void this._continueScrolling("scrollRight",4*this._stepRatio(),1)):!1},_continueScrolling:function(t,e,i,n){if(!this.options.enabled)return!1;this._bar(t,i),n=n||5,n--;var r=this,s=16,o=Math.max(1,4/this._stepRatio());this._scrollTimeout=setTimeout(function(){0===n&&(e>s?e=Math.max(s,e/1.5):i=Math.min(o,2*i),n=5),r._continueScrolling(t,e,i,n)},e)},_scrollLeftClick:function(t){return this.options.enabled?(t.preventDefault(),this._bar("startScroll"),this._bindStopScroll(),void this._continueScrolling("scrollLeft",4*this._stepRatio(),1)):!1},_bindStopScroll:function(){var t=this;this._stopScrollHandle=function(e){e.preventDefault(),t._stopScroll()},n(document).bind("mouseup touchend",this._stopScrollHandle)},_stopScroll:function(){n(document).unbind("mouseup touchend",this._stopScrollHandle),this._stopScrollHandle=null,this._bar("stopScroll"),clearTimeout(this._scrollTimeout)},_createRuler:function(){this.ruler=n("<div class='bk-ui-rangeSlider-ruler' />").appendTo(this.innerBar)},_setRulerParameters:function(){this.ruler.ruler({min:this.options.bounds.min,max:this.options.bounds.max,scales:this.options.scales})},_destroyRuler:function(){null!==this.ruler&&n.fn.ruler&&(this.ruler.ruler("destroy"),this.ruler.remove(),this.ruler=null)},_updateRuler:function(){this._destroyRuler(),this.options.scales!==!1&&n.fn.ruler&&(this._createRuler(),this._setRulerParameters())},values:function(t,e){var i;if("undefined"!=typeof t&&"undefined"!=typeof e){if(!this._initialized)return this._values.min=t,this._values.max=e,this._values;this._deactivateLabels(),i=this._bar("values",t,e),this._changed(!0),this._reactivateLabels()}else i=this._bar("values",t,e);return i},min:function(t){return this._values.min=this.values(t,this._values.max).min,this._values.min},max:function(t){return this._values.max=this.values(this._values.min,t).max,this._values.max},bounds:function(t,e){return this._isValidValue(t)&&this._isValidValue(e)&&e>t&&(this._setBounds(t,e),this._updateRuler(),this._changed(!0)),this.options.bounds},_isValidValue:function(t){return"undefined"!=typeof t&&parseFloat(t)===t},_setBounds:function(t,e){this.options.bounds={min:t,max:e},this._leftHandle("option","bounds",this.options.bounds),this._rightHandle("option","bounds",this.options.bounds),this._bar("option","bounds",this.options.bounds)},zoomIn:function(t){this._bar("zoomIn",t)},zoomOut:function(t){this._bar("zoomOut",t)},scrollLeft:function(t){this._bar("startScroll"),this._bar("scrollLeft",t),this._bar("stopScroll")},scrollRight:function(t){this._bar("startScroll"),this._bar("scrollRight",t),this._bar("stopScroll")},resize:function(){this._initWidth(),this._leftHandle("update"),this._rightHandle("update"),this._bar("update")},enable:function(){this.toggle(!0)},disable:function(){this.toggle(!1)},toggle:function(t){void 0===t&&(t=!this.options.enabled),this.options.enabled!==t&&this._toggle(t)},_toggle:function(t){this.options.enabled=t,this.element.toggleClass("bk-ui-rangeSlider-disabled",!t);var e=t?"enable":"disable";this._bar(e),this._leftHandle(e),this._rightHandle(e),this._leftLabel(e),this._rightLabel(e)},destroy:function(){this.element.removeClass("bk-ui-rangeSlider-withArrows bk-ui-rangeSlider-noArrow bk-ui-rangeSlider-disabled"),this._destroyWidgets(),this._destroyElements(),this.element.removeClass("bk-ui-rangeSlider"),this.options=null,n(window).unbind("resize",this._resizeProxy),this._resizeProxy=null,this._bindResize=null,n.Widget.prototype.destroy.apply(this,arguments)},_destroyWidget:function(t){this["_"+t]("destroy"),this[t].remove(),this[t]=null},_destroyWidgets:function(){this._destroyWidget("bar"),this._destroyWidget("leftHandle"),this._destroyWidget("rightHandle"),this._destroyRuler(),this._destroyLabels()},_destroyElements:function(){this.container.remove(),this.container=null,this.innerBar.remove(),this.innerBar=null,this.arrows.left.remove(),this.arrows.right.remove(),this.arrows=null}})},{jquery:18,"jquery-mousewheel":4,"jquery-ui/core":7,"jquery-ui/mouse":13,"jquery-ui/widget":17}],301:[function(t,e,i){var n=t("jquery");n.fn.drag=function(t,e,i){var r="string"==typeof t?t:"",s=n.isFunction(t)?t:n.isFunction(e)?e:null;return 0!==r.indexOf("drag")&&(r="drag"+r),i=(t==s?e:i)||{},s?this.bind(r,i,s):this.trigger(r)};var r=n.event,s=r.special,o=s.drag={defaults:{which:1,distance:0,not:":input",handle:null,relative:!1,drop:!0,click:!1},datakey:"dragdata",noBubble:!0,add:function(t){var e=n.data(this,o.datakey),i=t.data||{};e.related+=1,n.each(o.defaults,function(t,n){void 0!==i[t]&&(e[t]=i[t])})},remove:function(){n.data(this,o.datakey).related-=1},setup:function(){if(!n.data(this,o.datakey)){var t=n.extend({related:0},o.defaults);n.data(this,o.datakey,t),r.add(this,"touchstart mousedown",o.init,t),this.attachEvent&&this.attachEvent("ondragstart",o.dontstart)}},teardown:function(){var t=n.data(this,o.datakey)||{};t.related||(n.removeData(this,o.datakey),r.remove(this,"touchstart mousedown",o.init),o.textselect(!0),this.detachEvent&&this.detachEvent("ondragstart",o.dontstart))},init:function(t){if(!o.touched){var e,i=t.data;if(!(0!=t.which&&i.which>0&&t.which!=i.which)&&!n(t.target).is(i.not)&&(!i.handle||n(t.target).closest(i.handle,t.currentTarget).length)&&(o.touched="touchstart"==t.type?this:null,i.propagates=1,i.mousedown=this,i.interactions=[o.interaction(this,i)],i.target=t.target,i.pageX=t.pageX,i.pageY=t.pageY,i.dragging=null,e=o.hijack(t,"draginit",i),i.propagates))return e=o.flatten(e),e&&e.length&&(i.interactions=[],n.each(e,function(){i.interactions.push(o.interaction(this,i))})),i.propagates=i.interactions.length,i.drop!==!1&&s.drop&&s.drop.handler(t,i),o.textselect(!1),o.touched?r.add(o.touched,"touchmove touchend",o.handler,i):r.add(document,"mousemove mouseup",o.handler,i),!o.touched||i.live?!1:void 0}},interaction:function(t,e){var i=n(t)[e.relative?"position":"offset"]()||{top:0,left:0};return{drag:t,callback:new o.callback,droppable:[],offset:i}},handler:function(t){var e=t.data;switch(t.type){case!e.dragging&&"touchmove":t.preventDefault();case!e.dragging&&"mousemove":if(Math.pow(t.pageX-e.pageX,2)+Math.pow(t.pageY-e.pageY,2)<Math.pow(e.distance,2))break;t.target=e.target,o.hijack(t,"dragstart",e),e.propagates&&(e.dragging=!0);case"touchmove":t.preventDefault();case"mousemove":if(e.dragging){if(o.hijack(t,"drag",e),e.propagates){e.drop!==!1&&s.drop&&s.drop.handler(t,e);break}t.type="mouseup"}case"touchend":case"mouseup":default:o.touched?r.remove(o.touched,"touchmove touchend",o.handler):r.remove(document,"mousemove mouseup",o.handler),e.dragging&&(e.drop!==!1&&s.drop&&s.drop.handler(t,e),o.hijack(t,"dragend",e)),o.textselect(!0),e.click===!1&&e.dragging&&n.data(e.mousedown,"suppress.click",(new Date).getTime()+5),e.dragging=o.touched=!1}},hijack:function(t,e,i,s,a){if(i){var l,u,h,c={event:t.originalEvent,type:t.type},p=e.indexOf("drop")?"drag":"drop",d=s||0,f=isNaN(s)?i.interactions.length:s;t.type=e,t.originalEvent=null,i.results=[];do if(u=i.interactions[d]){if("dragend"!==e&&u.cancelled)continue;h=o.properties(t,i,u), + u.results=[],n(a||u[p]||i.droppable).each(function(s,a){return h.target=a,t.isPropagationStopped=function(){return!1},l=a?r.dispatch.call(a,t,h):null,l===!1?("drag"==p&&(u.cancelled=!0,i.propagates-=1),"drop"==e&&(u[p][s]=null)):"dropinit"==e&&u.droppable.push(o.element(l)||a),"dragstart"==e&&(u.proxy=n(o.element(l)||u.drag)[0]),u.results.push(l),delete t.result,"dropinit"!==e?l:void 0}),i.results[d]=o.flatten(u.results),"dropinit"==e&&(u.droppable=o.flatten(u.droppable)),"dragstart"!=e||u.cancelled||h.update()}while(++d<f);return t.type=c.type,t.originalEvent=c.event,o.flatten(i.results)}},properties:function(t,e,i){var n=i.callback;return n.drag=i.drag,n.proxy=i.proxy||i.drag,n.startX=e.pageX,n.startY=e.pageY,n.deltaX=t.pageX-e.pageX,n.deltaY=t.pageY-e.pageY,n.originalX=i.offset.left,n.originalY=i.offset.top,n.offsetX=n.originalX+n.deltaX,n.offsetY=n.originalY+n.deltaY,n.drop=o.flatten((i.drop||[]).slice()),n.available=o.flatten((i.droppable||[]).slice()),n},element:function(t){return t&&(t.jquery||1==t.nodeType)?t:void 0},flatten:function(t){return n.map(t,function(t){return t&&t.jquery?n.makeArray(t):t&&t.length?o.flatten(t):t})},textselect:function(t){n(document)[t?"unbind":"bind"]("selectstart",o.dontstart).css("MozUserSelect",t?"":"none"),document.unselectable=t?"off":"on"},dontstart:function(){return!1},callback:function(){}};o.callback.prototype={update:function(){s.drop&&this.available.length&&n.each(this.available,function(t){s.drop.locate(this,t)})}};var a=r.dispatch;r.dispatch=function(t){return n.data(this,"suppress."+t.type)-(new Date).getTime()>0?void n.removeData(this,"suppress."+t.type):a.apply(this,arguments)};var l=r.fixHooks.touchstart=r.fixHooks.touchmove=r.fixHooks.touchend=r.fixHooks.touchcancel={props:"clientX clientY pageX pageY screenX screenY".split(" "),filter:function(t,e){if(e){var i=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0]||null;i&&n.each(l.props,function(e,n){t[n]=i[n]})}return t}};s.draginit=s.dragstart=s.dragend=o},{jquery:18}],302:[function(t,e,i){var n=t("jquery");t("jquery_event_drag");n.fn.drop=function(t,e,i){var r="string"==typeof t?t:"",s=n.isFunction(t)?t:n.isFunction(e)?e:null;return 0!==r.indexOf("drop")&&(r="drop"+r),i=(t==s?e:i)||{},s?this.bind(r,i,s):this.trigger(r)},n.drop=function(t){t=t||{},o.multi=t.multi===!0?1/0:t.multi===!1?1:isNaN(t.multi)?o.multi:t.multi,o.delay=t.delay||o.delay,o.tolerance=n.isFunction(t.tolerance)?t.tolerance:null===t.tolerance?null:o.tolerance,o.mode=t.mode||o.mode||"intersect"};var r=n.event,s=r.special,o=n.event.special.drop={multi:1,delay:20,mode:"overlap",targets:[],datakey:"dropdata",noBubble:!0,add:function(t){var e=n.data(this,o.datakey);e.related+=1},remove:function(){n.data(this,o.datakey).related-=1},setup:function(){if(!n.data(this,o.datakey)){var t={related:0,active:[],anyactive:0,winner:0,location:{}};n.data(this,o.datakey,t),o.targets.push(this)}},teardown:function(){var t=n.data(this,o.datakey)||{};if(!t.related){n.removeData(this,o.datakey);var e=this;o.targets=n.grep(o.targets,function(t){return t!==e})}},handler:function(t,e){var i;if(e)switch(t.type){case"mousedown":case"touchstart":i=n(o.targets),"string"==typeof e.drop&&(i=i.filter(e.drop)),i.each(function(){var t=n.data(this,o.datakey);t.active=[],t.anyactive=0,t.winner=0}),e.droppable=i,s.drag.hijack(t,"dropinit",e);break;case"mousemove":case"touchmove":o.event=t,o.timer||o.tolerate(e);break;case"mouseup":case"touchend":o.timer=clearTimeout(o.timer),e.propagates&&(s.drag.hijack(t,"drop",e),s.drag.hijack(t,"dropend",e))}},locate:function(t,e){var i=n.data(t,o.datakey),r=n(t),s=r.offset()||{},a=r.outerHeight(),l=r.outerWidth(),u={elem:t,width:l,height:a,top:s.top,left:s.left,right:s.left+l,bottom:s.top+a};return i&&(i.location=u,i.index=e,i.elem=t),u},contains:function(t,e){return(e[0]||e.left)>=t.left&&(e[0]||e.right)<=t.right&&(e[1]||e.top)>=t.top&&(e[1]||e.bottom)<=t.bottom},modes:{intersect:function(t,e,i){return this.contains(i,[t.pageX,t.pageY])?1e9:this.modes.overlap.apply(this,arguments)},overlap:function(t,e,i){return Math.max(0,Math.min(i.bottom,e.bottom)-Math.max(i.top,e.top))*Math.max(0,Math.min(i.right,e.right)-Math.max(i.left,e.left))},fit:function(t,e,i){return this.contains(i,e)?1:0},middle:function(t,e,i){return this.contains(i,[e.left+.5*e.width,e.top+.5*e.height])?1:0}},sort:function(t,e){return e.winner-t.winner||t.index-e.index},tolerate:function(t){var e,i,r,a,l,u,h,c,p=0,d=t.interactions.length,f=[o.event.pageX,o.event.pageY],g=o.tolerance||o.modes[o.mode];do if(c=t.interactions[p]){if(!c)return;c.drop=[],l=[],u=c.droppable.length,g&&(r=o.locate(c.proxy)),e=0;do if(h=c.droppable[e]){if(a=n.data(h,o.datakey),i=a.location,!i)continue;a.winner=g?g.call(o,o.event,r,i):o.contains(i,f)?1:0,l.push(a)}while(++e<u);l.sort(o.sort),e=0;do(a=l[e])&&(a.winner&&c.drop.length<o.multi?(a.active[p]||a.anyactive||(s.drag.hijack(o.event,"dropstart",t,p,a.elem)[0]!==!1?(a.active[p]=1,a.anyactive+=1):a.winner=0),a.winner&&c.drop.push(a.elem)):a.active[p]&&1==a.anyactive&&(s.drag.hijack(o.event,"dropend",t,p,a.elem),a.active[p]=0,a.anyactive-=1));while(++e<u)}while(++p<d);o.last&&f[0]==o.last.pageX&&f[1]==o.last.pageY?delete o.timer:o.timer=setTimeout(function(){o.tolerate(t)},o.delay),o.last=o.event}};s.dropinit=s.dropstart=s.dropend=o},{jquery:18,jquery_event_drag:301}],303:[function(t,e,i){var n;!function(t){function e(t){return t instanceof Array?new l(t):t.__iter__()}function i(t){return t instanceof Array?new u(t):t.__reversed__()}function n(t){return t.__next__()}function r(t){if(t instanceof Array)return t.slice();for(var e,i=[],n=t.__iter__();void 0!==(e=n.__next__());)i.push(e);return i}function s(t,e){if(t instanceof Array){for(var i=0,n=t.length;n>i;++i)if(e(t[i])===!1)return}else for(var r,s=t.__iter__();void 0!==(r=s.__next__());)if(e(r)===!1)return}function o(t,e){var i=[];if(t instanceof Array)for(var n=0,r=t.length;r>n;++n)i.push(e(t[n]));else for(var s,o=t.__iter__();void 0!==(s=o.__next__());)i.push(e(s));return i}function a(t,e){var i,n=[];if(t instanceof Array)for(var r=0,s=t.length;s>r;++r)i=t[r],e(i)&&n.push(i);else for(var o=t.__iter__();void 0!==(i=o.__next__());)e(i)&&n.push(i);return n}var l=function(){function t(t,e){"undefined"==typeof e&&(e=0),this._array=t,this._index=Math.max(0,Math.min(e,t.length))}return t.prototype.__next__=function(){return this._array[this._index++]},t.prototype.__iter__=function(){return this},t}();t.ArrayIterator=l;var u=function(){function t(t,e){"undefined"==typeof e&&(e=t.length),this._array=t,this._index=Math.max(0,Math.min(e,t.length))}return t.prototype.__next__=function(){return this._array[--this._index]},t.prototype.__iter__=function(){return this},t}();t.ReverseArrayIterator=u,t.iter=e,t.reversed=i,t.next=n,t.asArray=r,t.forEach=s,t.map=o,t.filter=a}(n||(n={}));var n;!function(t){var e=function(){function t(t,e){this.first=t,this.second=e}return t.prototype.copy=function(){return new t(this.first,this.second)},t}();t.Pair=e}(n||(n={}));var n;!function(t){function e(t,e,i){for(var n,r,s=0,o=t.length;o>0;)n=o>>1,r=s+n,i(t[r],e)<0?(s=r+1,o-=n+1):o=n;return s}function i(t,i,n){var r=e(t,i,n);if(r===t.length)return-1;var s=t[r];return 0!==n(s,i)?-1:r}function n(t,i,n){var r=e(t,i,n);if(r===t.length)return void 0;var s=t[r];return 0!==n(s,i)?void 0:s}function r(e,i){var n=t.asArray(e),r=n.length;if(1>=r)return n;n.sort(i);for(var s=[n[0]],o=1,a=0;r>o;++o){var l=n[o];0!==i(s[a],l)&&(s.push(l),++a)}return s}function s(t,e,i){for(var n=0,r=0,s=t.length,o=e.length;s>n&&o>r;){var a=i(t[n],e[r]);if(0>a)++n;else{if(!(a>0))return!1;++r}}return!0}function o(t,e,i){var n=t.length,r=e.length;if(n>r)return!1;for(var s=0,o=0;n>s&&r>o;){var a=i(t[s],e[o]);if(0>a)return!1;a>0?++o:(++s,++o)}return n>s?!1:!0}function a(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?(a.push(l),++n):h>0?(a.push(u),++r):(a.push(l),++n,++r)}for(;s>n;)a.push(t[n]),++n;for(;o>r;)a.push(e[r]),++r;return a}function l(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?++n:h>0?++r:(a.push(l),++n,++r)}return a}function u(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?(a.push(l),++n):h>0?++r:(++n,++r)}for(;s>n;)a.push(t[n]),++n;return a}function h(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?(a.push(l),++n):h>0?(a.push(u),++r):(++n,++r)}for(;s>n;)a.push(t[n]),++n;for(;o>r;)a.push(e[r]),++r;return a}t.lowerBound=e,t.binarySearch=i,t.binaryFind=n,t.asSet=r,t.setIsDisjoint=s,t.setIsSubset=o,t.setUnion=a,t.setIntersection=l,t.setDifference=u,t.setSymmetricDifference=h}(n||(n={}));var n;!function(t){var e=function(){function e(){this._array=[]}return e.prototype.size=function(){return this._array.length},e.prototype.empty=function(){return 0===this._array.length},e.prototype.itemAt=function(t){return this._array[t]},e.prototype.takeAt=function(t){return this._array.splice(t,1)[0]},e.prototype.clear=function(){this._array=[]},e.prototype.swap=function(t){var e=this._array;this._array=t._array,t._array=e},e.prototype.__iter__=function(){return t.iter(this._array)},e.prototype.__reversed__=function(){return t.reversed(this._array)},e}();t.ArrayBase=e}(n||(n={}));var n,r=this.__extends||function(t,e){function i(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);i.prototype=e.prototype,t.prototype=new i};!function(t){function e(t){return function(e,i){return t(e.first,i)}}function i(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l.first,u.first);0>h?(a.push(l.copy()),++n):h>0?(a.push(u.copy()),++r):(a.push(u.copy()),++n,++r)}for(;s>n;)a.push(t[n].copy()),++n;for(;o>r;)a.push(e[r].copy()),++r;return a}var n=function(n){function s(t){n.call(this),this._compare=t,this._wrapped=e(t)}return r(s,n),s.prototype.comparitor=function(){return this._compare},s.prototype.indexOf=function(e){return t.binarySearch(this._array,e,this._wrapped)},s.prototype.contains=function(e){return t.binarySearch(this._array,e,this._wrapped)>=0},s.prototype.find=function(e){return t.binaryFind(this._array,e,this._wrapped)},s.prototype.setDefault=function(e,i){var n=this._array,r=t.lowerBound(n,e,this._wrapped);if(r===n.length){var s=new t.Pair(e,i());return n.push(s),s}var o=n[r];if(0!==this._compare(o.first,e)){var s=new t.Pair(e,i());return n.splice(r,0,s),s}return o},s.prototype.insert=function(e,i){var n=this._array,r=t.lowerBound(n,e,this._wrapped);if(r===n.length){var s=new t.Pair(e,i);return n.push(s),s}var o=n[r];if(0!==this._compare(o.first,e)){var s=new t.Pair(e,i);return n.splice(r,0,s),s}return o.second=i,o},s.prototype.update=function(e){var n=this;if(e instanceof s){var r=e;this._array=i(this._array,r._array,this._compare)}else t.forEach(e,function(t){n.insert(t.first,t.second)})},s.prototype.erase=function(e){var i=this._array,n=t.binarySearch(i,e,this._wrapped);return 0>n?void 0:i.splice(n,1)[0]},s.prototype.copy=function(){for(var t=new s(this._compare),e=t._array,i=this._array,n=0,r=i.length;r>n;++n)e.push(i[n].copy());return t},s}(t.ArrayBase);t.AssociativeArray=n}(n||(n={}));var n;!function(t){function e(e,n){return e instanceof i?e._array:t.asSet(e,n)}var i=function(i){function n(t){i.call(this),this._compare=t}return r(n,i),n.prototype.comparitor=function(){return this._compare},n.prototype.indexOf=function(e){return t.binarySearch(this._array,e,this._compare)},n.prototype.contains=function(e){return t.binarySearch(this._array,e,this._compare)>=0},n.prototype.insert=function(e){var i=this._array,n=t.lowerBound(i,e,this._compare);return n===i.length?(i.push(e),!0):0!==this._compare(i[n],e)?(i.splice(n,0,e),!0):!1},n.prototype.erase=function(e){var i=this._array,n=t.binarySearch(i,e,this._compare);return 0>n?!1:(i.splice(n,1),!0)},n.prototype.copy=function(){var t=new n(this._compare);return t._array=this._array.slice(),t},n.prototype.isDisjoint=function(i){var n=this._compare,r=e(i,n);return t.setIsDisjoint(this._array,r,n)},n.prototype.isSubset=function(i){var n=this._compare,r=e(i,n);return t.setIsSubset(this._array,r,n)},n.prototype.isSuperset=function(i){var n=this._compare,r=e(i,n);return t.setIsSubset(r,this._array,n)},n.prototype.union=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setUnion(this._array,o,r),s},n.prototype.intersection=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setIntersection(this._array,o,r),s},n.prototype.difference=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setDifference(this._array,o,r),s},n.prototype.symmetricDifference=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setSymmetricDifference(this._array,o,r),s},n.prototype.unionUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setUnion(this._array,r,n)},n.prototype.intersectionUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setIntersection(this._array,r,n)},n.prototype.differenceUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setDifference(this._array,r,n)},n.prototype.symmetricDifferenceUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setSymmetricDifference(this._array,r,n)},n}(t.ArrayBase);t.UniqueArray=i}(n||(n={}));var s;!function(t){!function(t){t[t.Le=0]="Le",t[t.Ge=1]="Ge",t[t.Eq=2]="Eq"}(t.Operator||(t.Operator={}));var e=(t.Operator,function(){function e(e,n,r){"undefined"==typeof r&&(r=t.Strength.required),this._id=i++,this._operator=n,this._expression=e,this._strength=t.Strength.clip(r)}return e.Compare=function(t,e){return t.id()-e.id()},e.prototype.id=function(){return this._id},e.prototype.expression=function(){return this._expression},e.prototype.op=function(){return this._operator},e.prototype.strength=function(){return this._strength},e}());t.Constraint=e;var i=0}(s||(s={}));var s;!function(t){function e(t){return new n.AssociativeArray(t)}t.createMap=e}(s||(s={}));var s;!function(t){var e=function(){function t(t){"undefined"==typeof t&&(t=""),this._value=0,this._context=null,this._id=i++,this._name=t}return t.Compare=function(t,e){return t.id()-e.id()},t.prototype.id=function(){return this._id},t.prototype.name=function(){return this._name},t.prototype.setName=function(t){this._name=t},t.prototype.context=function(){return this._context},t.prototype.setContext=function(t){this._context=t},t.prototype.value=function(){return this._value},t.prototype.setValue=function(t){this._value=t},t}();t.Variable=e;var i=0}(s||(s={}));var s;!function(t){function e(e){for(var i=0,n=function(){return 0},r=t.createMap(t.Variable.Compare),s=0,o=e.length;o>s;++s){var a=e[s];if("number"==typeof a)i+=a;else if(a instanceof t.Variable)r.setDefault(a,n).second+=1;else{if(!(a instanceof Array))throw new Error("invalid Expression argument: "+a);if(2!==a.length)throw new Error("array must have length 2");var l=a[0],u=a[1];if("number"!=typeof l)throw new Error("array item 0 must be a number");if(!(u instanceof t.Variable))throw new Error("array item 1 must be a variable");r.setDefault(u,n).second+=l}}return{terms:r,constant:i}}var i=function(){function t(){var t=e(arguments);this._terms=t.terms,this._constant=t.constant}return t.prototype.terms=function(){return this._terms},t.prototype.constant=function(){return this._constant},t.prototype.value=function(){var t=this._constant;return n.forEach(this._terms,function(e){t+=e.first.value()*e.second}),t},t}();t.Expression=i}(s||(s={}));var s;!function(t){!function(t){function e(t,e,i,n){"undefined"==typeof n&&(n=1);var r=0;return r+=1e6*Math.max(0,Math.min(1e3,t*n)),r+=1e3*Math.max(0,Math.min(1e3,e*n)),r+=Math.max(0,Math.min(1e3,i*n))}function i(e){return Math.max(0,Math.min(t.required,e))}t.create=e,t.required=e(1e3,1e3,1e3),t.strong=e(1,0,0),t.medium=e(0,1,0),t.weak=e(0,0,1),t.clip=i}(t.Strength||(t.Strength={}));t.Strength}(s||(s={}));var s;!function(t){function e(t){var e=1e-8;return 0>t?e>-t:e>t}function i(){return t.createMap(t.Constraint.Compare)}function n(){return t.createMap(l.Compare)}function r(){return t.createMap(t.Variable.Compare)}function s(){return t.createMap(t.Variable.Compare)}var o=function(){function o(){this._cnMap=i(),this._rowMap=n(),this._varMap=r(),this._editMap=s(),this._infeasibleRows=[],this._objective=new h,this._artificial=null,this._idTick=0}return o.prototype.addConstraint=function(t){var i=this._cnMap.find(t);if(void 0!==i)throw new Error("duplicate constraint");var n=this._createRow(t),r=n.row,s=n.tag,o=this._chooseSubject(r,s);if(0===o.type()&&r.allDummies()){if(!e(r.constant()))throw new Error("unsatifiable constraint");o=s.marker}if(0===o.type()){if(!this._addWithArtificialVariable(r))throw new Error("unsatisfiable constraint")}else r.solveFor(o),this._substitute(o,r),this._rowMap.insert(o,r);this._cnMap.insert(t,s),this._optimize(this._objective)},o.prototype.removeConstraint=function(t){var e=this._cnMap.erase(t);if(void 0===e)throw new Error("unknown constraint");this._removeConstraintEffects(t,e.second);var i=e.second.marker,n=this._rowMap.erase(i);if(void 0===n){var r=this._getMarkerLeavingSymbol(i);if(0===r.type())throw new Error("failed to find leaving row");n=this._rowMap.erase(r),n.second.solveForEx(r,i),this._substitute(i,n.second)}this._optimize(this._objective)},o.prototype.hasConstraint=function(t){return this._cnMap.contains(t)},o.prototype.addEditVariable=function(e,i){var n=this._editMap.find(e);if(void 0!==n)throw new Error("duplicate edit variable");if(i=t.Strength.clip(i),i===t.Strength.required)throw new Error("bad required strength");var r=new t.Expression(e),s=new t.Constraint(r,2,i);this.addConstraint(s);var o=this._cnMap.find(s).second,a={tag:o,constraint:s,constant:0};this._editMap.insert(e,a)},o.prototype.removeEditVariable=function(t){var e=this._editMap.erase(t);if(void 0===e)throw new Error("unknown edit variable");this.removeConstraint(e.second.constraint)},o.prototype.hasEditVariable=function(t){return this._editMap.contains(t)},o.prototype.suggestValue=function(t,e){var i=this._editMap.find(t);if(void 0===i)throw new Error("unknown edit variable");var n=this._rowMap,r=i.second,s=e-r.constant;r.constant=e;var o=r.tag.marker,a=n.find(o);if(void 0!==a)return a.second.add(-s)<0&&this._infeasibleRows.push(o),void this._dualOptimize();var l=r.tag.other,a=n.find(l);if(void 0!==a)return a.second.add(s)<0&&this._infeasibleRows.push(l),void this._dualOptimize();for(var u=0,h=n.size();h>u;++u){var a=n.itemAt(u),c=a.second,p=c.coefficientFor(o);0!==p&&c.add(s*p)<0&&1!==a.first.type()&&this._infeasibleRows.push(a.first)}this._dualOptimize()},o.prototype.updateVariables=function(){for(var t=this._varMap,e=this._rowMap,i=0,n=t.size();n>i;++i){var r=t.itemAt(i),s=e.find(r.second);void 0!==s?r.first.setValue(s.second.constant()):r.first.setValue(0)}},o.prototype._getVarSymbol=function(t){var e=this,i=function(){return e._makeSymbol(1)};return this._varMap.setDefault(t,i).second},o.prototype._createRow=function(i){for(var n=i.expression(),r=new h(n.constant()),s=n.terms(),o=0,a=s.size();a>o;++o){var l=s.itemAt(o);if(!e(l.second)){var c=this._getVarSymbol(l.first),p=this._rowMap.find(c);void 0!==p?r.insertRow(p.second,l.second):r.insertSymbol(c,l.second)}}var d=this._objective,f=i.strength(),g={marker:u,other:u};switch(i.op()){case 0:case 1:var m=0===i.op()?1:-1,_=this._makeSymbol(2);if(g.marker=_,r.insertSymbol(_,m),f<t.Strength.required){var v=this._makeSymbol(3);g.other=v,r.insertSymbol(v,-m),d.insertSymbol(v,f)}break;case 2:if(f<t.Strength.required){var y=this._makeSymbol(3),b=this._makeSymbol(3);g.marker=y,g.other=b,r.insertSymbol(y,-1),r.insertSymbol(b,1),d.insertSymbol(y,f),d.insertSymbol(b,f)}else{var w=this._makeSymbol(4);g.marker=w,r.insertSymbol(w)}}return r.constant()<0&&r.reverseSign(),{row:r,tag:g}},o.prototype._chooseSubject=function(t,e){for(var i=t.cells(),n=0,r=i.size();r>n;++n){var s=i.itemAt(n);if(1===s.first.type())return s.first}var o=e.marker.type();return(2===o||3===o)&&t.coefficientFor(e.marker)<0?e.marker:(o=e.other.type(),(2===o||3===o)&&t.coefficientFor(e.other)<0?e.other:u)},o.prototype._addWithArtificialVariable=function(t){var i=this._makeSymbol(2);this._rowMap.insert(i,t.copy()),this._artificial=t.copy(),this._optimize(this._artificial);var n=e(this._artificial.constant());this._artificial=null;var r=this._rowMap.erase(i);if(void 0!==r){var s=r.second;if(s.isConstant())return n;var o=this._anyPivotableSymbol(s);if(0===o.type())return!1;s.solveForEx(i,o),this._substitute(o,s),this._rowMap.insert(o,s)}for(var a=this._rowMap,l=0,u=a.size();u>l;++l)a.itemAt(l).second.removeSymbol(i);return this._objective.removeSymbol(i),n},o.prototype._substitute=function(t,e){for(var i=this._rowMap,n=0,r=i.size();r>n;++n){var s=i.itemAt(n);s.second.substitute(t,e),s.second.constant()<0&&1!==s.first.type()&&this._infeasibleRows.push(s.first)}this._objective.substitute(t,e),this._artificial&&this._artificial.substitute(t,e)},o.prototype._optimize=function(t){for(;;){var e=this._getEnteringSymbol(t);if(0===e.type())return;var i=this._getLeavingSymbol(e);if(0===i.type())throw new Error("the objective is unbounded");var n=this._rowMap.erase(i).second;n.solveForEx(i,e),this._substitute(e,n),this._rowMap.insert(e,n)}},o.prototype._dualOptimize=function(){for(var t=this._rowMap,e=this._infeasibleRows;0!==e.length;){var i=e.pop(),n=t.find(i);if(void 0!==n&&n.second.constant()<0){var r=this._getDualEnteringSymbol(n.second);if(0===r.type())throw new Error("dual optimize failed");var s=n.second;t.erase(i),s.solveForEx(i,r),this._substitute(r,s),t.insert(r,s)}}},o.prototype._getEnteringSymbol=function(t){for(var e=t.cells(),i=0,n=e.size();n>i;++i){var r=e.itemAt(i),s=r.first;if(r.second<0&&4!==s.type())return s}return u},o.prototype._getDualEnteringSymbol=function(t){for(var e=Number.MAX_VALUE,i=u,n=t.cells(),r=0,s=n.size();s>r;++r){var o=n.itemAt(r),a=o.first,l=o.second;if(l>0&&4!==a.type()){var h=this._objective.coefficientFor(a),c=h/l;e>c&&(e=c,i=a)}}return i},o.prototype._getLeavingSymbol=function(t){for(var e=Number.MAX_VALUE,i=u,n=this._rowMap,r=0,s=n.size();s>r;++r){var o=n.itemAt(r),a=o.first;if(1!==a.type()){var l=o.second,h=l.coefficientFor(t);if(0>h){var c=-l.constant()/h;e>c&&(e=c,i=a)}}}return i},o.prototype._getMarkerLeavingSymbol=function(t){for(var e=Number.MAX_VALUE,i=e,n=e,r=u,s=r,o=r,a=r,l=this._rowMap,h=0,c=l.size();c>h;++h){var p=l.itemAt(h),d=p.second,f=d.coefficientFor(t);if(0!==f){var g=p.first;if(1===g.type())a=g;else if(0>f){var m=-d.constant()/f;i>m&&(i=m,s=g)}else{var m=d.constant()/f;n>m&&(n=m,o=g)}}}return s!==r?s:o!==r?o:a},o.prototype._removeConstraintEffects=function(t,e){3===e.marker.type()&&this._removeMarkerEffects(e.marker,t.strength()),3===e.other.type()&&this._removeMarkerEffects(e.other,t.strength())},o.prototype._removeMarkerEffects=function(t,e){var i=this._rowMap.find(t);void 0!==i?this._objective.insertRow(i.second,-e):this._objective.insertSymbol(t,-e)},o.prototype._anyPivotableSymbol=function(t){for(var e=t.cells(),i=0,n=e.size();n>i;++i){var r=e.itemAt(i),s=r.first.type();if(2===s||3===s)return r.first}return u},o.prototype._makeSymbol=function(t){return new l(t,this._idTick++)},o}();t.Solver=o;var a;!function(t){t[t.Invalid=0]="Invalid",t[t.External=1]="External",t[t.Slack=2]="Slack",t[t.Error=3]="Error",t[t.Dummy=4]="Dummy"}(a||(a={}));var l=function(){function t(t,e){this._id=e,this._type=t}return t.Compare=function(t,e){return t.id()-e.id()},t.prototype.id=function(){return this._id},t.prototype.type=function(){return this._type},t}(),u=new l(0,-1),h=function(){function i(e){"undefined"==typeof e&&(e=0),this._cellMap=t.createMap(l.Compare),this._constant=e}return i.prototype.cells=function(){return this._cellMap},i.prototype.constant=function(){return this._constant},i.prototype.isConstant=function(){return this._cellMap.empty()},i.prototype.allDummies=function(){for(var t=this._cellMap,e=0,i=t.size();i>e;++e){var n=t.itemAt(e);if(4!==n.first.type())return!1}return!0},i.prototype.copy=function(){var t=new i(this._constant);return t._cellMap=this._cellMap.copy(),t},i.prototype.add=function(t){return this._constant+=t},i.prototype.insertSymbol=function(t,i){"undefined"==typeof i&&(i=1);var n=this._cellMap.setDefault(t,function(){return 0});e(n.second+=i)&&this._cellMap.erase(t)},i.prototype.insertRow=function(t,e){"undefined"==typeof e&&(e=1),this._constant+=t._constant*e;for(var i=t._cellMap,n=0,r=i.size();r>n;++n){var s=i.itemAt(n);this.insertSymbol(s.first,s.second*e)}},i.prototype.removeSymbol=function(t){this._cellMap.erase(t)},i.prototype.reverseSign=function(){this._constant=-this._constant;for(var t=this._cellMap,e=0,i=t.size();i>e;++e){var n=t.itemAt(e);n.second=-n.second}},i.prototype.solveFor=function(t){var e=this._cellMap,i=e.erase(t),n=-1/i.second;this._constant*=n;for(var r=0,s=e.size();s>r;++r)e.itemAt(r).second*=n},i.prototype.solveForEx=function(t,e){this.insertSymbol(t,-1),this.solveFor(e)},i.prototype.coefficientFor=function(t){var e=this._cellMap.find(t);return void 0!==e?e.second:0},i.prototype.substitute=function(t,e){var i=this._cellMap.erase(t);void 0!==i&&this.insertRow(e,i.second)},i}()}(s||(s={})),e.exports=s},{}],304:[function(t,e,i){function n(t,e,i,n){var r,s,o=Math.pow(10,e);return s=(i(t*o)/o).toFixed(e),n&&(r=new RegExp("0{1,"+n+"}$"),s=s.replace(r,"")),s}function r(t,e,i,n){var r;return r=e.indexOf("$")>-1?s(t,e,i,n):e.indexOf("%")>-1?o(t,e,i,n):e.indexOf(":")>-1?a(t,e,i):l(t,e,i,n)}function s(t,e,i,n){var r,s,o=e.indexOf("$"),a=e.indexOf("("),u=e.indexOf("-"),h="";return e.indexOf(" $")>-1?(h=" ",e=e.replace(" $","")):e.indexOf("$ ")>-1?(h=" ",e=e.replace("$ ","")):e=e.replace("$",""),s=l(t,e,i,n),1>=o?s.indexOf("(")>-1||s.indexOf("-")>-1?(s=s.split(""),r=1,(a>o||u>o)&&(r=0),s.splice(r,0,i.currency.symbol+h),s=s.join("")):s=i.currency.symbol+h+s:s.indexOf(")")>-1?(s=s.split(""),s.splice(-1,0,h+i.currency.symbol),s=s.join("")):s=s+h+i.currency.symbol,s}function o(t,e,i,n){var r,s="",t=100*t;return e.indexOf(" %")>-1?(s=" ",e=e.replace(" %","")):e=e.replace("%",""),r=l(t,e,i,n),r.indexOf(")")>-1?(r=r.split(""),r.splice(-1,0,s+"%"),r=r.join("")):r=r+s+"%",r}function a(t,e){var i=Math.floor(t/60/60),n=Math.floor((t-60*i*60)/60),r=Math.round(t-60*i*60-60*n);return i+":"+(10>n?"0"+n:n)+":"+(10>r?"0"+r:r)}function l(t,e,i,r){var s,o,a,l,u,h,c=!1,p=!1,d=!1,f="",g=!1,m=!1,_=!1,v=!1,y=!1,b="",w="",x=Math.abs(t),k=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],M="",C=!1;if(e.indexOf("(")>-1?(c=!0,e=e.slice(1,-1)):e.indexOf("+")>-1&&(p=!0,e=e.replace(/\+/g,"")),e.indexOf("a")>-1&&(g=e.indexOf("aK")>=0,m=e.indexOf("aM")>=0,_=e.indexOf("aB")>=0,v=e.indexOf("aT")>=0,y=g||m||_||v,e.indexOf(" a")>-1?(f=" ",e=e.replace(" a","")):e=e.replace("a",""),x>=Math.pow(10,12)&&!y||v?(f+=i.abbreviations.trillion,t/=Math.pow(10,12)):x<Math.pow(10,12)&&x>=Math.pow(10,9)&&!y||_?(f+=i.abbreviations.billion,t/=Math.pow(10,9)):x<Math.pow(10,9)&&x>=Math.pow(10,6)&&!y||m?(f+=i.abbreviations.million,t/=Math.pow(10,6)):(x<Math.pow(10,6)&&x>=Math.pow(10,3)&&!y||g)&&(f+=i.abbreviations.thousand,t/=Math.pow(10,3))),e.indexOf("b")>-1)for(e.indexOf(" b")>-1?(b=" ",e=e.replace(" b","")):e=e.replace("b",""),a=0;a<=k.length;a++)if(s=Math.pow(1024,a),o=Math.pow(1024,a+1),t>=s&&o>t){b+=k[a],s>0&&(t/=s);break}return e.indexOf("o")>-1&&(e.indexOf(" o")>-1?(w=" ",e=e.replace(" o","")):e=e.replace("o",""),w+=i.ordinal(t)),e.indexOf("[.]")>-1&&(d=!0,e=e.replace("[.]",".")),l=t.toString().split(".")[0],u=e.split(".")[1],h=e.indexOf(","),u?(u.indexOf("[")>-1?(u=u.replace("]",""),u=u.split("["),M=n(t,u[0].length+u[1].length,r,u[1].length)):M=n(t,u.length,r),l=M.split(".")[0],M=M.split(".")[1].length?i.delimiters.decimal+M.split(".")[1]:"",d&&0===Number(M.slice(1))&&(M="")):l=n(t,null,r),l.indexOf("-")>-1&&(l=l.slice(1),C=!0),h>-1&&(l=l.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+i.delimiters.thousands)),0===e.indexOf(".")&&(l=""),(c&&C?"(":"")+(!c&&C?"-":"")+(!C&&p?"+":"")+l+M+(w?w:"")+(f?f:"")+(b?b:"")+(c&&C?")":"")}function u(t,e){p[t]=e}function h(t,e,i,n){return r(Number(t),c.isString(e)?e:d,c.isString(i)?p[i]:p[f],c.isUndefined(n)?Math.round:n)}var c=t("underscore"),p={},d="0,0",f="en";u("en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(t){var e=t%10;return 1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th"},currency:{symbol:"$"}}),e.exports={format:h}},{underscore:92}],305:[function(t,e,i){function n(t){function e(t){p=t,d.subscribe(p.onSelectedRowsChanged,n).subscribe(p.onClick,a).subscribe(p.onHeaderClick,u).subscribe(p.onKeyDown,o)}function i(){d.unsubscribeAll()}function n(t,e){var i,n,r=p.getSelectedRows(),s={};for(n=0;n<r.length;n++)i=r[n],s[i]=!0,s[i]!==f[i]&&(p.invalidateRow(i),delete f[i]);for(n in f)p.invalidateRow(n);f=s,p.render(),r.length&&r.length==p.getDataLength()?p.updateColumnHeader(m.columnId,"<input type='checkbox' checked='checked'>",m.toolTip):p.updateColumnHeader(m.columnId,"<input type='checkbox'>",m.toolTip)}function o(t,e){32==t.which&&p.getColumns()[e.cell].id===m.columnId&&((!p.getEditorLock().isActive()||p.getEditorLock().commitCurrentEdit())&&l(e.row),t.preventDefault(),t.stopImmediatePropagation())}function a(t,e){if(p.getColumns()[e.cell].id===m.columnId&&r(t.target).is(":checkbox")){if(p.getEditorLock().isActive()&&!p.getEditorLock().commitCurrentEdit())return t.preventDefault(),void t.stopImmediatePropagation();l(e.row),t.stopPropagation(),t.stopImmediatePropagation()}}function l(t){f[t]?p.setSelectedRows(r.grep(p.getSelectedRows(),function(e){return e!=t})):p.setSelectedRows(p.getSelectedRows().concat(t))}function u(t,e){if(e.column.id==m.columnId&&r(t.target).is(":checkbox")){if(p.getEditorLock().isActive()&&!p.getEditorLock().commitCurrentEdit())return t.preventDefault(),void t.stopImmediatePropagation();if(r(t.target).is(":checked")){for(var i=[],n=0;n<p.getDataLength();n++)i.push(n);p.setSelectedRows(i)}else p.setSelectedRows([]);t.stopPropagation(),t.stopImmediatePropagation()}}function h(){return{id:m.columnId,name:"<input type='checkbox'>",toolTip:m.toolTip,field:"sel",width:m.width,resizable:!1,sortable:!1,cssClass:m.cssClass,formatter:c}}function c(t,e,i,n,r){return r?f[t]?"<input type='checkbox' checked='checked'>":"<input type='checkbox'>":null}var p,d=new s.EventHandler,f={},g={columnId:"_checkbox_selector",cssClass:null,toolTip:"Select/Deselect All",width:30},m=r.extend(!0,{},g,t);r.extend(this,{init:e,destroy:i,getColumnDefinition:h})}var r=t("jquery"),s=t("../slick.core");e.exports=n},{"../slick.core":307,jquery:18}],306:[function(t,e,i){function n(t){function e(e){v=r.extend(!0,{},x,t),m=e,w.subscribe(m.onActiveCellChanged,n(d)),w.subscribe(m.onKeyDown,n(f)),w.subscribe(m.onClick,n(g))}function i(){w.unsubscribeAll()}function n(t){return function(){_||(_=!0,t.apply(this,arguments),_=!1)}}function o(t){for(var e=[],i=0;i<t.length;i++)for(var n=t[i].fromRow;n<=t[i].toRow;n++)e.push(n);return e}function a(t){for(var e=[],i=m.getColumns().length-1,n=0;n<t.length;n++)e.push(new s.Range(t[n],0,t[n],i));return e}function l(t,e){var i,n=[];for(i=t;e>=i;i++)n.push(i);for(i=e;t>i;i++)n.push(i);return n}function u(){return o(y)}function h(t){c(a(t))}function c(t){y=t,b.onSelectedRangesChanged.notify(y)}function p(){return y}function d(t,e){v.selectActiveRow&&null!=e.row&&c([new s.Range(e.row,0,e.row,m.getColumns().length-1)])}function f(t){var e=m.getActiveCell();if(e&&t.shiftKey&&!t.ctrlKey&&!t.altKey&&!t.metaKey&&(38==t.which||40==t.which)){var i=u();i.sort(function(t,e){return t-e}),i.length||(i=[e.row]);var n,r=i[0],s=i[i.length-1];n=40==t.which?e.row<s||r==s?++s:++r:e.row<s?--s:--r,n>=0&&n<m.getDataLength()&&(m.scrollRowIntoView(n),y=a(l(r,s)),c(y)),t.preventDefault(),t.stopPropagation()}}function g(t){var e=m.getCellFromEvent(t);if(!e||!m.canCellBeActive(e.row,e.cell))return!1;if(!m.getOptions().multiSelect||!t.ctrlKey&&!t.shiftKey&&!t.metaKey)return!1;var i=o(y),n=r.inArray(e.row,i);if(-1===n&&(t.ctrlKey||t.metaKey))i.push(e.row), + m.setActiveCell(e.row,e.cell);else if(-1!==n&&(t.ctrlKey||t.metaKey))i=r.grep(i,function(t,i){return t!==e.row}),m.setActiveCell(e.row,e.cell);else if(i.length&&t.shiftKey){var s=i.pop(),l=Math.min(e.row,s),u=Math.max(e.row,s);i=[];for(var h=l;u>=h;h++)h!==s&&i.push(h);i.push(s),m.setActiveCell(e.row,e.cell)}return y=a(i),c(y),t.stopImmediatePropagation(),!0}var m,_,v,y=[],b=this,w=new s.EventHandler,x={selectActiveRow:!0};r.extend(this,{getSelectedRows:u,setSelectedRows:h,getSelectedRanges:p,setSelectedRanges:c,init:e,destroy:i,onSelectedRangesChanged:new s.Event})}var r=t("jquery"),s=t("../slick.core");e.exports=n},{"../slick.core":307,jquery:18}],307:[function(t,e,i){function n(){var t=!1,e=!1;this.stopPropagation=function(){t=!0},this.isPropagationStopped=function(){return t},this.stopImmediatePropagation=function(){e=!0},this.isImmediatePropagationStopped=function(){return e}}function r(){var t=[];this.subscribe=function(e){t.push(e)},this.unsubscribe=function(e){for(var i=t.length-1;i>=0;i--)t[i]===e&&t.splice(i,1)},this.notify=function(e,i,r){i=i||new n,r=r||this;for(var s,o=0;o<t.length&&!i.isPropagationStopped()&&!i.isImmediatePropagationStopped();o++)s=t[o].call(r,i,e);return s}}function s(){var t=[];this.subscribe=function(e,i){return t.push({event:e,handler:i}),e.subscribe(i),this},this.unsubscribe=function(e,i){for(var n=t.length;n--;)if(t[n].event===e&&t[n].handler===i)return t.splice(n,1),void e.unsubscribe(i);return this},this.unsubscribeAll=function(){for(var e=t.length;e--;)t[e].event.unsubscribe(t[e].handler);return t=[],this}}function o(t,e,i,n){void 0===i&&void 0===n&&(i=t,n=e),this.fromRow=Math.min(t,i),this.fromCell=Math.min(e,n),this.toRow=Math.max(t,i),this.toCell=Math.max(e,n),this.isSingleRow=function(){return this.fromRow==this.toRow},this.isSingleCell=function(){return this.fromRow==this.toRow&&this.fromCell==this.toCell},this.contains=function(t,e){return t>=this.fromRow&&t<=this.toRow&&e>=this.fromCell&&e<=this.toCell},this.toString=function(){return this.isSingleCell()?"("+this.fromRow+":"+this.fromCell+")":"("+this.fromRow+":"+this.fromCell+" - "+this.toRow+":"+this.toCell+")"}}function a(){this.__nonDataRow=!0}function l(){this.__group=!0,this.level=0,this.count=0,this.value=null,this.title=null,this.collapsed=!1,this.totals=null,this.rows=[],this.groups=null,this.groupingKey=null}function u(){this.__groupTotals=!0,this.group=null,this.initialized=!1}function h(){var t=null;this.isActive=function(e){return e?t===e:null!==t},this.activate=function(e){if(e!==t){if(null!==t)throw"SlickGrid.EditorLock.activate: an editController is still active, can't activate another editController";if(!e.commitCurrentEdit)throw"SlickGrid.EditorLock.activate: editController must implement .commitCurrentEdit()";if(!e.cancelCurrentEdit)throw"SlickGrid.EditorLock.activate: editController must implement .cancelCurrentEdit()";t=e}},this.deactivate=function(e){if(t!==e)throw"SlickGrid.EditorLock.deactivate: specified editController is not the currently active one";t=null},this.commitCurrentEdit=function(){return t?t.commitCurrentEdit():!0},this.cancelCurrentEdit=function(){return t?t.cancelCurrentEdit():!0}}var c=(t("jquery"),{Event:r,EventData:n,EventHandler:s,Range:o,NonDataRow:a,Group:l,GroupTotals:u,EditorLock:h,GlobalEditorLock:new h});l.prototype=new a,l.prototype.equals=function(t){return this.value===t.value&&this.count===t.count&&this.collapsed===t.collapsed&&this.title===t.title},u.prototype=new a,e.exports=c},{jquery:18}],308:[function(require,module,exports){function SlickGrid(container,data,columns,options){function init(){if($container=$(container),$container.length<1)throw new Error("SlickGrid requires a valid container, "+container+" does not exist in the DOM.");maxSupportedCssHeight=maxSupportedCssHeight||getMaxSupportedCssHeight(),scrollbarDimensions=scrollbarDimensions||measureScrollbar(),options=$.extend({},defaults,options),validateAndEnforceOptions(),columnDefaults.width=options.defaultColumnWidth,columnsById={};for(var t=0;t<columns.length;t++){var e=columns[t]=$.extend({},columnDefaults,columns[t]);columnsById[e.id]=t,e.minWidth&&e.width<e.minWidth&&(e.width=e.minWidth),e.maxWidth&&e.width>e.maxWidth&&(e.width=e.maxWidth)}if(options.enableColumnReorder&&!$.fn.sortable)throw new Error("SlickGrid's 'enableColumnReorder = true' option requires jquery-ui.sortable module to be loaded");editController={commitCurrentEdit:commitCurrentEdit,cancelCurrentEdit:cancelCurrentEdit},$container.empty().css("overflow","hidden").css("outline",0).addClass(uid).addClass("bk-ui-widget"),/relative|absolute|fixed/.test($container.css("position"))||$container.css("position","relative"),$focusSink=$("<div tabIndex='0' hideFocus style='position:fixed;width:0;height:0;top:0;left:0;outline:0;'></div>").appendTo($container),$headerScroller=$("<div class='bk-slick-header bk-ui-state-default' style='overflow:hidden;position:relative;' />").appendTo($container),$headers=$("<div class='bk-slick-header-columns' style='left:-1000px' />").appendTo($headerScroller),$headers.width(getHeadersWidth()),$headerRowScroller=$("<div class='bk-slick-headerrow bk-ui-state-default' style='overflow:hidden;position:relative;' />").appendTo($container),$headerRow=$("<div class='bk-slick-headerrow-columns' />").appendTo($headerRowScroller),$headerRowSpacer=$("<div style='display:block;height:1px;position:absolute;top:0;left:0;'></div>").css("width",getCanvasWidth()+scrollbarDimensions.width+"px").appendTo($headerRowScroller),$topPanelScroller=$("<div class='bk-slick-top-panel-scroller bk-ui-state-default' style='overflow:hidden;position:relative;' />").appendTo($container),$topPanel=$("<div class='bk-slick-top-panel' style='width:10000px' />").appendTo($topPanelScroller),options.showTopPanel||$topPanelScroller.hide(),options.showHeaderRow||$headerRowScroller.hide(),$viewport=$("<div class='bk-slick-viewport' style='width:100%;overflow:auto;outline:0;position:relative;;'>").appendTo($container),$viewport.css("overflow-y",options.autoHeight?"hidden":"auto"),$canvas=$("<div class='grid-canvas' />").appendTo($viewport),$focusSink2=$focusSink.clone().appendTo($container),options.explicitInitialization||finishInitialization()}function finishInitialization(){initialized||(initialized=!0,viewportW=parseFloat($.css($container[0],"width",!0)),measureCellPaddingAndBorder(),disableSelection($headers),options.enableTextSelectionOnCells||$viewport.bind("selectstart.ui",function(t){return $(t.target).is("input,textarea")}),updateColumnCaches(),createColumnHeaders(),setupColumnSort(),createCssRules(),resizeCanvas(),bindAncestorScrollEvents(),$container.bind("resize.bk-slickgrid",resizeCanvas),$viewport.bind("scroll",handleScroll),$headerScroller.bind("contextmenu",handleHeaderContextMenu).bind("click",handleHeaderClick).delegate(".bk-slick-header-column","mouseenter",handleHeaderMouseEnter).delegate(".bk-slick-header-column","mouseleave",handleHeaderMouseLeave),$headerRowScroller.bind("scroll",handleHeaderRowScroll),$focusSink.add($focusSink2).bind("keydown",handleKeyDown),$canvas.bind("keydown",handleKeyDown).bind("click",handleClick).bind("dblclick",handleDblClick).bind("contextmenu",handleContextMenu).bind("draginit",handleDragInit).bind("dragstart",{distance:3},handleDragStart).bind("drag",handleDrag).bind("dragend",handleDragEnd).delegate(".bk-slick-cell","mouseenter",handleMouseEnter).delegate(".bk-slick-cell","mouseleave",handleMouseLeave),navigator.userAgent.toLowerCase().match(/webkit/)&&navigator.userAgent.toLowerCase().match(/macintosh/)&&$canvas.bind("mousewheel",handleMouseWheel))}function registerPlugin(t){plugins.unshift(t),t.init(self)}function unregisterPlugin(t){for(var e=plugins.length;e>=0;e--)if(plugins[e]===t){plugins[e].destroy&&plugins[e].destroy(),plugins.splice(e,1);break}}function setSelectionModel(t){selectionModel&&(selectionModel.onSelectedRangesChanged.unsubscribe(handleSelectedRangesChanged),selectionModel.destroy&&selectionModel.destroy()),selectionModel=t,selectionModel&&(selectionModel.init(self),selectionModel.onSelectedRangesChanged.subscribe(handleSelectedRangesChanged))}function getSelectionModel(){return selectionModel}function getCanvasNode(){return $canvas[0]}function measureScrollbar(){var t=$("<div style='position:absolute; top:-10000px; left:-10000px; width:100px; height:100px; overflow:scroll;'></div>").appendTo("body"),e={width:t.width()-t[0].clientWidth,height:t.height()-t[0].clientHeight};return t.remove(),e}function getHeadersWidth(){for(var t=0,e=0,i=columns.length;i>e;e++){var n=columns[e].width;t+=n}return t+=scrollbarDimensions.width,Math.max(t,viewportW)+1e3}function getCanvasWidth(){for(var t=viewportHasVScroll?viewportW-scrollbarDimensions.width:viewportW,e=0,i=columns.length;i--;)e+=columns[i].width;return options.fullWidthRows?Math.max(e,t):e}function updateCanvasWidth(t){var e=canvasWidth;canvasWidth=getCanvasWidth(),canvasWidth!=e&&($canvas.width(canvasWidth),$headerRow.width(canvasWidth),$headers.width(getHeadersWidth()),viewportHasHScroll=canvasWidth>viewportW-scrollbarDimensions.width),$headerRowSpacer.width(canvasWidth+(viewportHasVScroll?scrollbarDimensions.width:0)),(canvasWidth!=e||t)&&applyColumnWidths()}function disableSelection(t){t&&t.jquery&&t.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function getMaxSupportedCssHeight(){for(var t=1e6,e=navigator.userAgent.toLowerCase().match(/firefox/)?6e6:1e9,i=$("<div style='display:none' />").appendTo(document.body);;){var n=2*t;if(i.css("height",n),n>e||i.height()!==n)break;t=n}return i.remove(),t}function bindAncestorScrollEvents(){for(var t=$canvas[0];(t=t.parentNode)!=document.body&&null!=t;)if(t==$viewport[0]||t.scrollWidth!=t.clientWidth||t.scrollHeight!=t.clientHeight){var e=$(t);$boundAncestors=$boundAncestors?$boundAncestors.add(e):e,e.bind("scroll."+uid,handleActiveCellPositionChange)}}function unbindAncestorScrollEvents(){$boundAncestors&&($boundAncestors.unbind("scroll."+uid),$boundAncestors=null)}function updateColumnHeader(t,e,i){if(initialized){var n=getColumnIndex(t);if(null!=n){var r=columns[n],s=$headers.children().eq(n);s&&(void 0!==e&&(columns[n].name=e),void 0!==i&&(columns[n].toolTip=i),trigger(self.onBeforeHeaderCellDestroy,{node:s[0],column:r}),s.attr("title",i||"").children().eq(0).html(e),trigger(self.onHeaderCellRendered,{node:s[0],column:r}))}}}function getHeaderRow(){return $headerRow[0]}function getHeaderRowColumn(t){var e=getColumnIndex(t),i=$headerRow.children().eq(e);return i&&i[0]}function createColumnHeaders(){function t(){$(this).addClass("bk-ui-state-hover")}function e(){$(this).removeClass("bk-ui-state-hover")}$headers.find(".bk-slick-header-column").each(function(){var t=$(this).data("column");t&&trigger(self.onBeforeHeaderCellDestroy,{node:this,column:t})}),$headers.empty(),$headers.width(getHeadersWidth()),$headerRow.find(".bk-slick-headerrow-column").each(function(){var t=$(this).data("column");t&&trigger(self.onBeforeHeaderRowCellDestroy,{node:this,column:t})}),$headerRow.empty();for(var i=0;i<columns.length;i++){var n=columns[i],r=$("<div class='bk-ui-state-default bk-slick-header-column' />").html("<span class='bk-slick-column-name'>"+n.name+"</span>").width(n.width-headerColumnWidthDiff).attr("id",""+uid+n.id).attr("title",n.toolTip||"").data("column",n).addClass(n.headerCssClass||"").appendTo($headers);if((options.enableColumnReorder||n.sortable)&&r.on("mouseenter",t).on("mouseleave",e),n.sortable&&(r.addClass("bk-slick-header-sortable"),r.append("<span class='bk-slick-sort-indicator' />")),trigger(self.onHeaderCellRendered,{node:r[0],column:n}),options.showHeaderRow){var s=$("<div class='bk-ui-state-default bk-slick-headerrow-column l"+i+" r"+i+"'></div>").data("column",n).appendTo($headerRow);trigger(self.onHeaderRowCellRendered,{node:s[0],column:n})}}setSortColumns(sortColumns),setupColumnResize(),options.enableColumnReorder&&setupColumnReorder()}function setupColumnSort(){$headers.click(function(t){if(t.metaKey=t.metaKey||t.ctrlKey,!$(t.target).hasClass("bk-slick-resizable-handle")){var e=$(t.target).closest(".bk-slick-header-column");if(e.length){var i=e.data("column");if(i.sortable){if(!getEditorLock().commitCurrentEdit())return;for(var n=null,r=0;r<sortColumns.length;r++)if(sortColumns[r].columnId==i.id){n=sortColumns[r],n.sortAsc=!n.sortAsc;break}t.metaKey&&options.multiColumnSort?n&&sortColumns.splice(r,1):((t.shiftKey||t.metaKey)&&options.multiColumnSort||(sortColumns=[]),n?0==sortColumns.length&&sortColumns.push(n):(n={columnId:i.id,sortAsc:i.defaultSortAsc},sortColumns.push(n))),setSortColumns(sortColumns),options.multiColumnSort?trigger(self.onSort,{multiColumnSort:!0,sortCols:$.map(sortColumns,function(t){return{sortCol:columns[getColumnIndex(t.columnId)],sortAsc:t.sortAsc}})},t):trigger(self.onSort,{multiColumnSort:!1,sortCol:i,sortAsc:n.sortAsc},t)}}}})}function setupColumnReorder(){$headers.filter(":ui-sortable").sortable("destroy"),$headers.sortable({containment:"parent",distance:3,axis:"x",cursor:"default",tolerance:"intersection",helper:"clone",placeholder:"bk-slick-sortable-placeholder bk-ui-state-default bk-slick-header-column",start:function(t,e){e.placeholder.width(e.helper.outerWidth()-headerColumnWidthDiff),$(e.helper).addClass("bk-slick-header-column-active")},beforeStop:function(t,e){$(e.helper).removeClass("bk-slick-header-column-active")},stop:function(t){if(!getEditorLock().commitCurrentEdit())return void $(this).sortable("cancel");for(var e=$headers.sortable("toArray"),i=[],n=0;n<e.length;n++)i.push(columns[getColumnIndex(e[n].replace(uid,""))]);setColumns(i),trigger(self.onColumnsReordered,{}),t.stopPropagation(),setupColumnResize()}})}function setupColumnResize(){var t,e,i,n,r,s,o,a,l;r=$headers.children(),r.find(".bk-slick-resizable-handle").remove(),r.each(function(t,e){columns[t].resizable&&(void 0===a&&(a=t),l=t)}),void 0!==a&&r.each(function(u,h){a>u||options.forceFitColumns&&u>=l||(t=$(h),$("<div class='bk-slick-resizable-handle' />").appendTo(h).bind("dragstart",function(t,a){if(!getEditorLock().commitCurrentEdit())return!1;n=t.pageX,$(this).parent().addClass("bk-slick-header-column-active");var l=null,h=null;if(r.each(function(t,e){columns[t].previousWidth=$(e).outerWidth()}),options.forceFitColumns)for(l=0,h=0,e=u+1;e<r.length;e++)i=columns[e],i.resizable&&(null!==h&&(i.maxWidth?h+=i.maxWidth-i.previousWidth:h=null),l+=i.previousWidth-Math.max(i.minWidth||0,absoluteColumnMinWidth));var c=0,p=0;for(e=0;u>=e;e++)i=columns[e],i.resizable&&(null!==p&&(i.maxWidth?p+=i.maxWidth-i.previousWidth:p=null),c+=i.previousWidth-Math.max(i.minWidth||0,absoluteColumnMinWidth));null===l&&(l=1e5),null===c&&(c=1e5),null===h&&(h=1e5),null===p&&(p=1e5),o=n+Math.min(l,p),s=n-Math.min(c,h)}).bind("drag",function(t,a){var l,h,c=Math.min(o,Math.max(s,t.pageX))-n;if(0>c){for(h=c,e=u;e>=0;e--)i=columns[e],i.resizable&&(l=Math.max(i.minWidth||0,absoluteColumnMinWidth),h&&i.previousWidth+h<l?(h+=i.previousWidth-l,i.width=l):(i.width=i.previousWidth+h,h=0));if(options.forceFitColumns)for(h=-c,e=u+1;e<r.length;e++)i=columns[e],i.resizable&&(h&&i.maxWidth&&i.maxWidth-i.previousWidth<h?(h-=i.maxWidth-i.previousWidth,i.width=i.maxWidth):(i.width=i.previousWidth+h,h=0))}else{for(h=c,e=u;e>=0;e--)i=columns[e],i.resizable&&(h&&i.maxWidth&&i.maxWidth-i.previousWidth<h?(h-=i.maxWidth-i.previousWidth,i.width=i.maxWidth):(i.width=i.previousWidth+h,h=0));if(options.forceFitColumns)for(h=-c,e=u+1;e<r.length;e++)i=columns[e],i.resizable&&(l=Math.max(i.minWidth||0,absoluteColumnMinWidth),h&&i.previousWidth+h<l?(h+=i.previousWidth-l,i.width=l):(i.width=i.previousWidth+h,h=0))}applyColumnHeaderWidths(),options.syncColumnCellResize&&applyColumnWidths()}).bind("dragend",function(t,n){var s;for($(this).parent().removeClass("bk-slick-header-column-active"),e=0;e<r.length;e++)i=columns[e],s=$(r[e]).outerWidth(),i.previousWidth!==s&&i.rerenderOnResize&&invalidateAllRows();updateCanvasWidth(!0),render(),trigger(self.onColumnsResized,{})}))})}function getVBoxDelta(t){var e=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],i=0;return $.each(e,function(e,n){i+=parseFloat(t.css(n))||0}),i}function measureCellPaddingAndBorder(){var t,e=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],i=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];t=$("<div class='bk-ui-state-default bk-slick-header-column' style='visibility:hidden'>-</div>").appendTo($headers),headerColumnWidthDiff=headerColumnHeightDiff=0,"border-box"!=t.css("box-sizing")&&"border-box"!=t.css("-moz-box-sizing")&&"border-box"!=t.css("-webkit-box-sizing")&&($.each(e,function(e,i){headerColumnWidthDiff+=parseFloat(t.css(i))||0}),$.each(i,function(e,i){headerColumnHeightDiff+=parseFloat(t.css(i))||0})),t.remove();var n=$("<div class='bk-slick-row' />").appendTo($canvas);t=$("<div class='bk-slick-cell' id='' style='visibility:hidden'>-</div>").appendTo(n),cellWidthDiff=cellHeightDiff=0,"border-box"!=t.css("box-sizing")&&"border-box"!=t.css("-moz-box-sizing")&&"border-box"!=t.css("-webkit-box-sizing")&&($.each(e,function(e,i){cellWidthDiff+=parseFloat(t.css(i))||0}),$.each(i,function(e,i){cellHeightDiff+=parseFloat(t.css(i))||0})),n.remove(),absoluteColumnMinWidth=Math.max(headerColumnWidthDiff,cellWidthDiff)}function createCssRules(){$style=$("<style type='text/css' rel='stylesheet' />").appendTo($("head"));for(var t=options.rowHeight-cellHeightDiff,e=["."+uid+" .bk-slick-header-column { left: 1000px; }","."+uid+" .bk-slick-top-panel { height:"+options.topPanelHeight+"px; }","."+uid+" .bk-slick-headerrow-columns { height:"+options.headerRowHeight+"px; }","."+uid+" .bk-slick-cell { height:"+t+"px; }","."+uid+" .bk-slick-row { height:"+options.rowHeight+"px; }"],i=0;i<columns.length;i++)e.push("."+uid+" .l"+i+" { }"),e.push("."+uid+" .r"+i+" { }");$style[0].styleSheet?$style[0].styleSheet.cssText=e.join(" "):$style[0].appendChild(document.createTextNode(e.join(" ")))}function getColumnCssRules(t){if(!stylesheet){for(var e=document.styleSheets,i=0;i<e.length;i++)if((e[i].ownerNode||e[i].owningElement)==$style[0]){stylesheet=e[i];break}if(!stylesheet)throw new Error("Cannot find stylesheet.");columnCssRulesL=[],columnCssRulesR=[];for(var n,r,s=stylesheet.cssRules||stylesheet.rules,i=0;i<s.length;i++){var o=s[i].selectorText;(n=/\.l\d+/.exec(o))?(r=parseInt(n[0].substr(2,n[0].length-2),10),columnCssRulesL[r]=s[i]):(n=/\.r\d+/.exec(o))&&(r=parseInt(n[0].substr(2,n[0].length-2),10),columnCssRulesR[r]=s[i])}}return{left:columnCssRulesL[t],right:columnCssRulesR[t]}}function removeCssRules(){$style.remove(),stylesheet=null}function destroy(){getEditorLock().cancelCurrentEdit(),trigger(self.onBeforeDestroy,{});for(var t=plugins.length;t--;)unregisterPlugin(plugins[t]);options.enableColumnReorder&&$headers.filter(":ui-sortable").sortable("destroy"),unbindAncestorScrollEvents(),$container.unbind(".bk-slickgrid"),removeCssRules(),$canvas.unbind("draginit dragstart dragend drag"),$container.empty().removeClass(uid)}function trigger(t,e,i){return i=i||new Slick.EventData,e=e||{},e.grid=self,t.notify(e,i,self)}function getEditorLock(){return options.editorLock}function getEditController(){return editController}function getColumnIndex(t){return columnsById[t]}function autosizeColumns(){var t,e,i,n=[],r=0,s=0,o=viewportHasVScroll?viewportW-scrollbarDimensions.width:viewportW;for(t=0;t<columns.length;t++)e=columns[t],n.push(e.width),s+=e.width,e.resizable&&(r+=e.width-Math.max(e.minWidth,absoluteColumnMinWidth));for(i=s;s>o&&r;){var a=(s-o)/r;for(t=0;t<columns.length&&s>o;t++){e=columns[t];var l=n[t];if(!(!e.resizable||l<=e.minWidth||absoluteColumnMinWidth>=l)){var u=Math.max(e.minWidth,absoluteColumnMinWidth),h=Math.floor(a*(l-u))||1;h=Math.min(h,l-u),s-=h,r-=h,n[t]-=h}}if(s>=i)break;i=s}for(i=s;o>s;){var c=o/s;for(t=0;t<columns.length&&o>s;t++){e=columns[t];var p,d=n[t];p=!e.resizable||e.maxWidth<=d?0:Math.min(Math.floor(c*d)-d,e.maxWidth-d||1e6)||1,s+=p,n[t]+=p}if(i>=s)break;i=s}var f=!1;for(t=0;t<columns.length;t++)columns[t].rerenderOnResize&&columns[t].width!=n[t]&&(f=!0),columns[t].width=n[t];applyColumnHeaderWidths(),updateCanvasWidth(!0),f&&(invalidateAllRows(),render())}function applyColumnHeaderWidths(){if(initialized){for(var t,e=0,i=$headers.children(),n=i.length;n>e;e++)t=$(i[e]),t.width()!==columns[e].width-headerColumnWidthDiff&&t.width(columns[e].width-headerColumnWidthDiff);updateColumnCaches()}}function applyColumnWidths(){for(var t,e,i=0,n=0;n<columns.length;n++)t=columns[n].width,e=getColumnCssRules(n),e.left.style.left=i+"px",e.right.style.right=canvasWidth-i-t+"px",i+=columns[n].width}function setSortColumn(t,e){setSortColumns([{columnId:t,sortAsc:e}])}function setSortColumns(t){sortColumns=t;var e=$headers.children();e.removeClass("bk-slick-header-column-sorted").find(".bk-slick-sort-indicator").removeClass("bk-slick-sort-indicator-asc bk-slick-sort-indicator-desc"),$.each(sortColumns,function(t,i){null==i.sortAsc&&(i.sortAsc=!0);var n=getColumnIndex(i.columnId);null!=n&&e.eq(n).addClass("bk-slick-header-column-sorted").find(".bk-slick-sort-indicator").addClass(i.sortAsc?"bk-slick-sort-indicator-asc":"bk-slick-sort-indicator-desc")})}function getSortColumns(){return sortColumns}function handleSelectedRangesChanged(t,e){selectedRows=[];for(var i={},n=0;n<e.length;n++)for(var r=e[n].fromRow;r<=e[n].toRow;r++){i[r]||(selectedRows.push(r),i[r]={});for(var s=e[n].fromCell;s<=e[n].toCell;s++)canCellBeSelected(r,s)&&(i[r][columns[s].id]=options.selectedCellCssClass)}setCellCssStyles(options.selectedCellCssClass,i),trigger(self.onSelectedRowsChanged,{rows:getSelectedRows()},t)}function getColumns(){return columns}function updateColumnCaches(){columnPosLeft=[],columnPosRight=[];for(var t=0,e=0,i=columns.length;i>e;e++)columnPosLeft[e]=t,columnPosRight[e]=t+columns[e].width,t+=columns[e].width}function setColumns(t){columns=t,columnsById={};for(var e=0;e<columns.length;e++){var i=columns[e]=$.extend({},columnDefaults,columns[e]);columnsById[i.id]=e,i.minWidth&&i.width<i.minWidth&&(i.width=i.minWidth),i.maxWidth&&i.width>i.maxWidth&&(i.width=i.maxWidth)}updateColumnCaches(),initialized&&(invalidateAllRows(),createColumnHeaders(),removeCssRules(),createCssRules(),resizeCanvas(),applyColumnWidths(),handleScroll())}function getOptions(){return options}function setOptions(t){getEditorLock().commitCurrentEdit()&&(makeActiveCellNormal(),options.enableAddRow!==t.enableAddRow&&invalidateRow(getDataLength()),options=$.extend(options,t),validateAndEnforceOptions(),$viewport.css("overflow-y",options.autoHeight?"hidden":"auto"),render())}function validateAndEnforceOptions(){options.autoHeight&&(options.leaveSpaceForNewRows=!1)}function setData(t,e){data=t,invalidateAllRows(),updateRowCount(),e&&scrollTo(0)}function getData(){return data}function getDataLength(){return data.getLength?data.getLength():data.length}function getDataLengthIncludingAddNew(){return getDataLength()+(options.enableAddRow?1:0)}function getDataItem(t){return data.getItem?data.getItem(t):data[t]}function getTopPanel(){return $topPanel[0]}function setTopPanelVisibility(t){options.showTopPanel!=t&&(options.showTopPanel=t,t?$topPanelScroller.slideDown("fast",resizeCanvas):$topPanelScroller.slideUp("fast",resizeCanvas))}function setHeaderRowVisibility(t){options.showHeaderRow!=t&&(options.showHeaderRow=t,t?$headerRowScroller.slideDown("fast",resizeCanvas):$headerRowScroller.slideUp("fast",resizeCanvas))}function getContainerNode(){return $container.get(0)}function getRowTop(t){return options.rowHeight*t-offset}function getRowFromPosition(t){return Math.floor((t+offset)/options.rowHeight)}function scrollTo(t){t=Math.max(t,0),t=Math.min(t,th-viewportH+(viewportHasHScroll?scrollbarDimensions.height:0));var e=offset;page=Math.min(n-1,Math.floor(t/ph)),offset=Math.round(page*cj);var i=t-offset;if(offset!=e){var r=getVisibleRange(i);cleanupRows(r),updateRowPositions()}prevScrollTop!=i&&(vScrollDir=i+offset>prevScrollTop+e?1:-1,$viewport[0].scrollTop=lastRenderedScrollTop=scrollTop=prevScrollTop=i,trigger(self.onViewportChanged,{}))}function defaultFormatter(t,e,i,n,r){return null==i?"":(i+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function getFormatter(t,e){function i(t,e,i,n,r){return o.format(t,e,i,n,r)}var n=data.getItemMetadata&&data.getItemMetadata(t),r=n&&n.columns&&(n.columns[e.id]||n.columns[getColumnIndex(e.id)]),s=r&&r.formatter||n&&n.formatter||e.formatter||options.formatterFactory&&options.formatterFactory.getFormatter(e)||options.defaultFormatter;if(void 0!==s.format){var o=s;s=i}return s}function getEditor(t,e){var i,n=columns[e],r=data.getItemMetadata&&data.getItemMetadata(t),s=r&&r.columns;return i=s&&s[n.id]&&void 0!==s[n.id].editor?s[n.id].editor:s&&s[e]&&void 0!==s[e].editor?s[e].editor:n.editor||options.editorFactory&&options.editorFactory.getEditor(n),void 0!==i.default_view&&(i=i.default_view),i}function getDataItemValueForColumn(t,e){return options.dataItemColumnValueExtractor?options.dataItemColumnValueExtractor(t,e):t[e.field]}function appendRowHtml(t,e,i,n){var r=getDataItem(e),s=n>e&&!r,o="bk-slick-row"+(s?" loading":"")+(e===activeRow?" active":"")+(e%2==1?" odd":" even");r||(o+=" "+options.addNewRowCssClass);var a=data.getItemMetadata&&data.getItemMetadata(e);a&&a.cssClasses&&(o+=" "+a.cssClasses),t.push("<div class='bk-ui-widget-content "+o+"' style='top:"+getRowTop(e)+"px'>");for(var l,u,h=0,c=columns.length;c>h;h++){if(u=columns[h],l=1,a&&a.columns){var p=a.columns[u.id]||a.columns[h];l=p&&p.colspan||1,"*"===l&&(l=c-h)}if(columnPosRight[Math.min(c-1,h+l-1)]>i.leftPx){if(columnPosLeft[h]>i.rightPx)break;appendCellHtml(t,e,h,l,r)}l>1&&(h+=l-1)}t.push("</div>")}function appendCellHtml(t,e,i,n,r){var s=columns[i],o="bk-slick-cell l"+i+" r"+Math.min(columns.length-1,i+n-1)+(s.cssClass?" "+s.cssClass:"");e===activeRow&&i===activeCell&&(o+=" active");for(var a in cellCssClasses)cellCssClasses[a][e]&&cellCssClasses[a][e][s.id]&&(o+=" "+cellCssClasses[a][e][s.id]);if(t.push("<div class='"+o+"'>"),r){var l=getDataItemValueForColumn(r,s);t.push(getFormatter(e,s)(e,i,l,s,r))}t.push("</div>"),rowsCache[e].cellRenderQueue.push(i),rowsCache[e].cellColSpans[i]=n}function cleanupRows(t){for(var e in rowsCache)(e=parseInt(e,10))!==activeRow&&(e<t.top||e>t.bottom)&&removeRowFromCache(e)}function invalidate(){updateRowCount(),invalidateAllRows(),render()}function invalidateAllRows(){currentEditor&&makeActiveCellNormal();for(var t in rowsCache)removeRowFromCache(t)}function removeRowFromCache(t){var e=rowsCache[t];e&&(rowNodeFromLastMouseWheelEvent==e.rowNode?(e.rowNode.style.display="none",zombieRowNodeFromLastMouseWheelEvent=rowNodeFromLastMouseWheelEvent):$canvas[0].removeChild(e.rowNode),delete rowsCache[t],delete postProcessedRows[t],renderedRows--,counter_rows_removed++)}function invalidateRows(t){var e,i;if(t&&t.length)for(vScrollDir=0,e=0,i=t.length;i>e;e++)currentEditor&&activeRow===t[e]&&makeActiveCellNormal(),rowsCache[t[e]]&&removeRowFromCache(t[e])}function invalidateRow(t){invalidateRows([t])}function updateCell(t,e){var i=getCellNode(t,e);if(i){var n=columns[e],r=getDataItem(t);currentEditor&&activeRow===t&&activeCell===e?currentEditor.loadValue(r):(i.innerHTML=r?getFormatter(t,n)(t,e,getDataItemValueForColumn(r,n),n,r):"",invalidatePostProcessingResults(t))}}function updateRow(t){var e=rowsCache[t];if(e){ensureCellNodesInRowsCache(t);var i=getDataItem(t);for(var n in e.cellNodesByColumnIdx)if(e.cellNodesByColumnIdx.hasOwnProperty(n)){n=0|n;var r=columns[n],s=e.cellNodesByColumnIdx[n];t===activeRow&&n===activeCell&&currentEditor?currentEditor.loadValue(i):i?s.innerHTML=getFormatter(t,r)(t,n,getDataItemValueForColumn(i,r),r,i):s.innerHTML=""}invalidatePostProcessingResults(t)}}function getViewportHeight(){return parseFloat($.css($container[0],"height",!0))-parseFloat($.css($container[0],"paddingTop",!0))-parseFloat($.css($container[0],"paddingBottom",!0))-parseFloat($.css($headerScroller[0],"height"))-getVBoxDelta($headerScroller)-(options.showTopPanel?options.topPanelHeight+getVBoxDelta($topPanelScroller):0)-(options.showHeaderRow?options.headerRowHeight+getVBoxDelta($headerRowScroller):0)}function resizeCanvas(){initialized&&(viewportH=options.autoHeight?options.rowHeight*getDataLengthIncludingAddNew():getViewportHeight(),numVisibleRows=Math.ceil(viewportH/options.rowHeight),viewportW=parseFloat($.css($container[0],"width",!0)),options.autoHeight||$viewport.height(viewportH),options.forceFitColumns&&autosizeColumns(),updateRowCount(),handleScroll(),lastRenderedScrollLeft=-1,render())}function updateRowCount(){if(initialized){var t=getDataLengthIncludingAddNew(),e=t+(options.leaveSpaceForNewRows?numVisibleRows-1:0),i=viewportHasVScroll;viewportHasVScroll=!options.autoHeight&&e*options.rowHeight>viewportH,makeActiveCellNormal();var r=t-1;for(var s in rowsCache)s>=r&&removeRowFromCache(s);activeCellNode&&activeRow>r&&resetActiveCell();var o=h;th=Math.max(options.rowHeight*e,viewportH-scrollbarDimensions.height),maxSupportedCssHeight>th?(h=ph=th,n=1,cj=0):(h=maxSupportedCssHeight,ph=h/100,n=Math.floor(th/ph),cj=(th-h)/(n-1)),h!==o&&($canvas.css("height",h),scrollTop=$viewport[0].scrollTop);var a=th-viewportH>=scrollTop+offset;0==th||0==scrollTop?page=offset=0:scrollTo(a?scrollTop+offset:th-viewportH),h!=o&&options.autoHeight&&resizeCanvas(),options.forceFitColumns&&i!=viewportHasVScroll&&autosizeColumns(),updateCanvasWidth(!1)}}function getVisibleRange(t,e){return null==t&&(t=scrollTop),null==e&&(e=scrollLeft),{top:getRowFromPosition(t),bottom:getRowFromPosition(t+viewportH)+1,leftPx:e,rightPx:e+viewportW}}function getRenderedRange(t,e){var i=getVisibleRange(t,e),n=Math.round(viewportH/options.rowHeight),r=3;return-1==vScrollDir?(i.top-=n,i.bottom+=r):1==vScrollDir?(i.top-=r,i.bottom+=n):(i.top-=r,i.bottom+=r),i.top=Math.max(0,i.top),i.bottom=Math.min(getDataLengthIncludingAddNew()-1,i.bottom),i.leftPx-=viewportW,i.rightPx+=viewportW,i.leftPx=Math.max(0,i.leftPx),i.rightPx=Math.min(canvasWidth,i.rightPx),i}function ensureCellNodesInRowsCache(t){var e=rowsCache[t];if(e&&e.cellRenderQueue.length)for(var i=e.rowNode.lastChild;e.cellRenderQueue.length;){var n=e.cellRenderQueue.pop();e.cellNodesByColumnIdx[n]=i,i=i.previousSibling}}function cleanUpCells(t,e){var i=0,n=rowsCache[e],r=[];for(var s in n.cellNodesByColumnIdx)if(n.cellNodesByColumnIdx.hasOwnProperty(s)){s=0|s;var o=n.cellColSpans[s];(columnPosLeft[s]>t.rightPx||columnPosRight[Math.min(columns.length-1,s+o-1)]<t.leftPx)&&(e!=activeRow||s!=activeCell)&&r.push(s)}for(var a;null!=(a=r.pop());)n.rowNode.removeChild(n.cellNodesByColumnIdx[a]),delete n.cellColSpans[a],delete n.cellNodesByColumnIdx[a],postProcessedRows[e]&&delete postProcessedRows[e][a],i++}function cleanUpAndRenderCells(t){for(var e,i,n,r=[],s=[],o=0,a=t.top,l=t.bottom;l>=a;a++)if(e=rowsCache[a]){ensureCellNodesInRowsCache(a),cleanUpCells(t,a),i=0;var u=data.getItemMetadata&&data.getItemMetadata(a);u=u&&u.columns;for(var h=getDataItem(a),c=0,p=columns.length;p>c&&!(columnPosLeft[c]>t.rightPx);c++)if(null==(n=e.cellColSpans[c])){if(n=1,u){var d=u[columns[c].id]||u[c];n=d&&d.colspan||1,"*"===n&&(n=p-c)}columnPosRight[Math.min(p-1,c+n-1)]>t.leftPx&&(appendCellHtml(r,a,c,n,h),i++),c+=n>1?n-1:0}else c+=n>1?n-1:0;i&&(o+=i,s.push(a))}if(r.length){var f=document.createElement("div");f.innerHTML=r.join("");for(var g,m;null!=(g=s.pop());){e=rowsCache[g];for(var _;null!=(_=e.cellRenderQueue.pop());)m=f.lastChild,e.rowNode.appendChild(m),e.cellNodesByColumnIdx[_]=m}}}function renderRows(t){for(var e=$canvas[0],i=[],n=[],r=!1,s=getDataLength(),o=t.top,a=t.bottom;a>=o;o++)rowsCache[o]||(renderedRows++,n.push(o),rowsCache[o]={rowNode:null,cellColSpans:[],cellNodesByColumnIdx:[],cellRenderQueue:[]},appendRowHtml(i,o,t,s),activeCellNode&&activeRow===o&&(r=!0),counter_rows_rendered++);if(n.length){var l=document.createElement("div");l.innerHTML=i.join("");for(var o=0,a=n.length;a>o;o++)rowsCache[n[o]].rowNode=e.appendChild(l.firstChild); + r&&(activeCellNode=getCellNode(activeRow,activeCell))}}function startPostProcessing(){options.enableAsyncPostRender&&(clearTimeout(h_postrender),h_postrender=setTimeout(asyncPostProcessRows,options.asyncPostRenderDelay))}function invalidatePostProcessingResults(t){delete postProcessedRows[t],postProcessFromRow=Math.min(postProcessFromRow,t),postProcessToRow=Math.max(postProcessToRow,t),startPostProcessing()}function updateRowPositions(){for(var t in rowsCache)rowsCache[t].rowNode.style.top=getRowTop(t)+"px"}function render(){if(initialized){var t=getVisibleRange(),e=getRenderedRange();cleanupRows(e),lastRenderedScrollLeft!=scrollLeft&&cleanUpAndRenderCells(e),renderRows(e),postProcessFromRow=t.top,postProcessToRow=Math.min(getDataLengthIncludingAddNew()-1,t.bottom),startPostProcessing(),lastRenderedScrollTop=scrollTop,lastRenderedScrollLeft=scrollLeft,h_render=null}}function handleHeaderRowScroll(){var t=$headerRowScroller[0].scrollLeft;t!=$viewport[0].scrollLeft&&($viewport[0].scrollLeft=t)}function handleScroll(){scrollTop=$viewport[0].scrollTop,scrollLeft=$viewport[0].scrollLeft;var t=Math.abs(scrollTop-prevScrollTop),e=Math.abs(scrollLeft-prevScrollLeft);if(e&&(prevScrollLeft=scrollLeft,$headerScroller[0].scrollLeft=scrollLeft,$topPanelScroller[0].scrollLeft=scrollLeft,$headerRowScroller[0].scrollLeft=scrollLeft),t)if(vScrollDir=scrollTop>prevScrollTop?1:-1,prevScrollTop=scrollTop,viewportH>t)scrollTo(scrollTop+offset);else{var i=offset;page=h==viewportH?0:Math.min(n-1,Math.floor(scrollTop*((th-viewportH)/(h-viewportH))*(1/ph))),offset=Math.round(page*cj),i!=offset&&invalidateAllRows()}(e||t)&&(h_render&&clearTimeout(h_render),(Math.abs(lastRenderedScrollTop-scrollTop)>20||Math.abs(lastRenderedScrollLeft-scrollLeft)>20)&&(options.forceSyncScrolling||Math.abs(lastRenderedScrollTop-scrollTop)<viewportH&&Math.abs(lastRenderedScrollLeft-scrollLeft)<viewportW?render():h_render=setTimeout(render,50),trigger(self.onViewportChanged,{}))),trigger(self.onScroll,{scrollLeft:scrollLeft,scrollTop:scrollTop})}function asyncPostProcessRows(){for(var t=getDataLength();postProcessToRow>=postProcessFromRow;){var e=vScrollDir>=0?postProcessFromRow++:postProcessToRow--,i=rowsCache[e];if(i&&!(e>=t)){postProcessedRows[e]||(postProcessedRows[e]={}),ensureCellNodesInRowsCache(e);for(var n in i.cellNodesByColumnIdx)if(i.cellNodesByColumnIdx.hasOwnProperty(n)){n=0|n;var r=columns[n];if(r.asyncPostRender&&!postProcessedRows[e][n]){var s=i.cellNodesByColumnIdx[n];s&&r.asyncPostRender(s,e,getDataItem(e),r),postProcessedRows[e][n]=!0}}return void(h_postrender=setTimeout(asyncPostProcessRows,options.asyncPostRenderDelay))}}}function updateCellCssStylesOnRenderedRows(t,e){var i,n,r,s;for(var o in rowsCache){if(s=e&&e[o],r=t&&t[o],s)for(n in s)r&&s[n]==r[n]||(i=getCellNode(o,getColumnIndex(n)),i&&$(i).removeClass(s[n]));if(r)for(n in r)s&&s[n]==r[n]||(i=getCellNode(o,getColumnIndex(n)),i&&$(i).addClass(r[n]))}}function addCellCssStyles(t,e){if(cellCssClasses[t])throw"addCellCssStyles: cell CSS hash with key '"+t+"' already exists.";cellCssClasses[t]=e,updateCellCssStylesOnRenderedRows(e,null),trigger(self.onCellCssStylesChanged,{key:t,hash:e})}function removeCellCssStyles(t){cellCssClasses[t]&&(updateCellCssStylesOnRenderedRows(null,cellCssClasses[t]),delete cellCssClasses[t],trigger(self.onCellCssStylesChanged,{key:t,hash:null}))}function setCellCssStyles(t,e){var i=cellCssClasses[t];cellCssClasses[t]=e,updateCellCssStylesOnRenderedRows(e,i),trigger(self.onCellCssStylesChanged,{key:t,hash:e})}function getCellCssStyles(t){return cellCssClasses[t]}function flashCell(t,e,i){function n(t){t&&setTimeout(function(){r.queue(function(){r.toggleClass(options.cellFlashingCssClass).dequeue(),n(t-1)})},i)}if(i=i||100,rowsCache[t]){var r=$(getCellNode(t,e));n(4)}}function handleMouseWheel(t){var e=$(t.target).closest(".bk-slick-row")[0];e!=rowNodeFromLastMouseWheelEvent&&(zombieRowNodeFromLastMouseWheelEvent&&zombieRowNodeFromLastMouseWheelEvent!=e&&($canvas[0].removeChild(zombieRowNodeFromLastMouseWheelEvent),zombieRowNodeFromLastMouseWheelEvent=null),rowNodeFromLastMouseWheelEvent=e)}function handleDragInit(t,e){var i=getCellFromEvent(t);if(!i||!cellExists(i.row,i.cell))return!1;var n=trigger(self.onDragInit,e,t);return t.isImmediatePropagationStopped()?n:!1}function handleDragStart(t,e){var i=getCellFromEvent(t);if(!i||!cellExists(i.row,i.cell))return!1;var n=trigger(self.onDragStart,e,t);return t.isImmediatePropagationStopped()?n:!1}function handleDrag(t,e){return trigger(self.onDrag,e,t)}function handleDragEnd(t,e){trigger(self.onDragEnd,e,t)}function handleKeyDown(t){trigger(self.onKeyDown,{row:activeRow,cell:activeCell},t);var e=t.isImmediatePropagationStopped();if(!e)if(t.shiftKey||t.altKey||t.ctrlKey)9!=t.which||!t.shiftKey||t.ctrlKey||t.altKey||(e=navigatePrev());else if(27==t.which){if(!getEditorLock().isActive())return;cancelEditAndSetFocus()}else 34==t.which?(navigatePageDown(),e=!0):33==t.which?(navigatePageUp(),e=!0):37==t.which?e=navigateLeft():39==t.which?e=navigateRight():38==t.which?e=navigateUp():40==t.which?e=navigateDown():9==t.which?e=navigateNext():13==t.which&&(options.editable&&(currentEditor?activeRow===getDataLength()?navigateDown():commitEditAndSetFocus():getEditorLock().commitCurrentEdit()&&makeActiveCellEditable()),e=!0);if(e){t.stopPropagation(),t.preventDefault();try{t.originalEvent.keyCode=0}catch(i){}}}function handleClick(t){currentEditor||(t.target!=document.activeElement||$(t.target).hasClass("bk-slick-cell"))&&setFocus();var e=getCellFromEvent(t);!e||null!==currentEditor&&activeRow==e.row&&activeCell==e.cell||(trigger(self.onClick,{row:e.row,cell:e.cell},t),t.isImmediatePropagationStopped()||activeCell==e.cell&&activeRow==e.row||!canCellBeActive(e.row,e.cell)||(!getEditorLock().isActive()||getEditorLock().commitCurrentEdit())&&(scrollRowIntoView(e.row,!1),setActiveCellInternal(getCellNode(e.row,e.cell))))}function handleContextMenu(t){var e=$(t.target).closest(".bk-slick-cell",$canvas);0!==e.length&&(activeCellNode!==e[0]||null===currentEditor)&&trigger(self.onContextMenu,{},t)}function handleDblClick(t){var e=getCellFromEvent(t);!e||null!==currentEditor&&activeRow==e.row&&activeCell==e.cell||(trigger(self.onDblClick,{row:e.row,cell:e.cell},t),t.isImmediatePropagationStopped()||options.editable&&gotoCell(e.row,e.cell,!0))}function handleHeaderMouseEnter(t){trigger(self.onHeaderMouseEnter,{column:$(this).data("column")},t)}function handleHeaderMouseLeave(t){trigger(self.onHeaderMouseLeave,{column:$(this).data("column")},t)}function handleHeaderContextMenu(t){var e=$(t.target).closest(".bk-slick-header-column",".bk-slick-header-columns"),i=e&&e.data("column");trigger(self.onHeaderContextMenu,{column:i},t)}function handleHeaderClick(t){var e=$(t.target).closest(".bk-slick-header-column",".bk-slick-header-columns"),i=e&&e.data("column");i&&trigger(self.onHeaderClick,{column:i},t)}function handleMouseEnter(t){trigger(self.onMouseEnter,{},t)}function handleMouseLeave(t){trigger(self.onMouseLeave,{},t)}function cellExists(t,e){return!(0>t||t>=getDataLength()||0>e||e>=columns.length)}function getCellFromPoint(t,e){for(var i=getRowFromPosition(e),n=0,r=0,s=0;s<columns.length&&t>r;s++)r+=columns[s].width,n++;return 0>n&&(n=0),{row:i,cell:n-1}}function getCellFromNode(t){var e=/l\d+/.exec(t.className);if(!e)throw"getCellFromNode: cannot get cell - "+t.className;return parseInt(e[0].substr(1,e[0].length-1),10)}function getRowFromNode(t){for(var e in rowsCache)if(rowsCache[e].rowNode===t)return 0|e;return null}function getCellFromEvent(t){var e=$(t.target).closest(".bk-slick-cell",$canvas);if(!e.length)return null;var i=getRowFromNode(e[0].parentNode),n=getCellFromNode(e[0]);return null==i||null==n?null:{row:i,cell:n}}function getCellNodeBox(t,e){if(!cellExists(t,e))return null;for(var i=getRowTop(t),n=i+options.rowHeight-1,r=0,s=0;e>s;s++)r+=columns[s].width;var o=r+columns[e].width;return{top:i,left:r,bottom:n,right:o}}function resetActiveCell(){setActiveCellInternal(null,!1)}function setFocus(){-1==tabbingDirection?$focusSink[0].focus():$focusSink2[0].focus()}function scrollCellIntoView(t,e,i){scrollRowIntoView(t,i);var n=getColspan(t,e),r=columnPosLeft[e],s=columnPosRight[e+(n>1?n-1:0)],o=scrollLeft+viewportW;scrollLeft>r?($viewport.scrollLeft(r),handleScroll(),render()):s>o&&($viewport.scrollLeft(Math.min(r,s-$viewport[0].clientWidth)),handleScroll(),render())}function setActiveCellInternal(t,e){null!==activeCellNode&&(makeActiveCellNormal(),$(activeCellNode).removeClass("active"),rowsCache[activeRow]&&$(rowsCache[activeRow].rowNode).removeClass("active"));var i=activeCellNode!==t;activeCellNode=t,null!=activeCellNode?(activeRow=getRowFromNode(activeCellNode.parentNode),activeCell=activePosX=getCellFromNode(activeCellNode),null==e&&(e=activeRow==getDataLength()||options.autoEdit),$(activeCellNode).addClass("active"),$(rowsCache[activeRow].rowNode).addClass("active"),options.editable&&e&&isCellPotentiallyEditable(activeRow,activeCell)&&(clearTimeout(h_editorLoader),options.asyncEditorLoading?h_editorLoader=setTimeout(function(){makeActiveCellEditable()},options.asyncEditorLoadDelay):makeActiveCellEditable())):activeRow=activeCell=null,i&&trigger(self.onActiveCellChanged,getActiveCell())}function clearTextSelection(){if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(t){}else if(window.getSelection){var e=window.getSelection();e&&e.removeAllRanges&&e.removeAllRanges()}}function isCellPotentiallyEditable(t,e){var i=getDataLength();return i>t&&!getDataItem(t)?!1:columns[e].cannotTriggerInsert&&t>=i?!1:getEditor(t,e)?!0:!1}function makeActiveCellNormal(){if(currentEditor){if(trigger(self.onBeforeCellEditorDestroy,{editor:currentEditor}),currentEditor.destroy(),currentEditor=null,activeCellNode){var t=getDataItem(activeRow);if($(activeCellNode).removeClass("editable invalid"),t){var e=columns[activeCell],i=getFormatter(activeRow,e);activeCellNode.innerHTML=i(activeRow,activeCell,getDataItemValueForColumn(t,e),e,t),invalidatePostProcessingResults(activeRow)}}navigator.userAgent.toLowerCase().match(/msie/)&&clearTextSelection(),getEditorLock().deactivate(editController)}}function makeActiveCellEditable(t){if(activeCellNode){if(!options.editable)throw"Grid : makeActiveCellEditable : should never get called when options.editable is false";if(clearTimeout(h_editorLoader),isCellPotentiallyEditable(activeRow,activeCell)){var e=columns[activeCell],i=getDataItem(activeRow);if(trigger(self.onBeforeEditCell,{row:activeRow,cell:activeCell,item:i,column:e})===!1)return void setFocus();getEditorLock().activate(editController),$(activeCellNode).addClass("editable"),t||(activeCellNode.innerHTML=""),currentEditor=new(t||getEditor(activeRow,activeCell))({grid:self,gridPosition:absBox($container[0]),position:absBox(activeCellNode),container:activeCellNode,column:e,item:i||{},commitChanges:commitEditAndSetFocus,cancelChanges:cancelEditAndSetFocus}),i&&currentEditor.loadValue(i),serializedEditorValue=currentEditor.serializeValue(),currentEditor.position&&handleActiveCellPositionChange()}}}function commitEditAndSetFocus(){getEditorLock().commitCurrentEdit()&&(setFocus(),options.autoEdit&&navigateDown())}function cancelEditAndSetFocus(){getEditorLock().cancelCurrentEdit()&&setFocus()}function absBox(t){var e={top:t.offsetTop,left:t.offsetLeft,bottom:0,right:0,width:$(t).outerWidth(),height:$(t).outerHeight(),visible:!0};e.bottom=e.top+e.height,e.right=e.left+e.width;for(var i=t.offsetParent;(t=t.parentNode)!=document.body;)e.visible&&t.scrollHeight!=t.offsetHeight&&"visible"!=$(t).css("overflowY")&&(e.visible=e.bottom>t.scrollTop&&e.top<t.scrollTop+t.clientHeight),e.visible&&t.scrollWidth!=t.offsetWidth&&"visible"!=$(t).css("overflowX")&&(e.visible=e.right>t.scrollLeft&&e.left<t.scrollLeft+t.clientWidth),e.left-=t.scrollLeft,e.top-=t.scrollTop,t===i&&(e.left+=t.offsetLeft,e.top+=t.offsetTop,i=t.offsetParent),e.bottom=e.top+e.height,e.right=e.left+e.width;return e}function getActiveCellPosition(){return absBox(activeCellNode)}function getGridPosition(){return absBox($container[0])}function handleActiveCellPositionChange(){if(activeCellNode&&(trigger(self.onActiveCellPositionChanged,{}),currentEditor)){var t=getActiveCellPosition();currentEditor.show&&currentEditor.hide&&(t.visible?currentEditor.show():currentEditor.hide()),currentEditor.position&&currentEditor.position(t)}}function getCellEditor(){return currentEditor}function getActiveCell(){return activeCellNode?{row:activeRow,cell:activeCell}:null}function getActiveCellNode(){return activeCellNode}function scrollRowIntoView(t,e){var i=t*options.rowHeight,n=(t+1)*options.rowHeight-viewportH+(viewportHasHScroll?scrollbarDimensions.height:0);(t+1)*options.rowHeight>scrollTop+viewportH+offset?(scrollTo(e?i:n),render()):t*options.rowHeight<scrollTop+offset&&(scrollTo(e?n:i),render())}function scrollRowToTop(t){scrollTo(t*options.rowHeight),render()}function scrollPage(t){var e=t*numVisibleRows;if(scrollTo((getRowFromPosition(scrollTop)+e)*options.rowHeight),render(),options.enableCellNavigation&&null!=activeRow){var i=activeRow+e,n=getDataLengthIncludingAddNew();i>=n&&(i=n-1),0>i&&(i=0);for(var r=0,s=null,o=activePosX;activePosX>=r;)canCellBeActive(i,r)&&(s=r),r+=getColspan(i,r);null!==s?(setActiveCellInternal(getCellNode(i,s)),activePosX=o):resetActiveCell()}}function navigatePageDown(){scrollPage(1)}function navigatePageUp(){scrollPage(-1)}function getColspan(t,e){var i=data.getItemMetadata&&data.getItemMetadata(t);if(!i||!i.columns)return 1;var n=i.columns[columns[e].id]||i.columns[e],r=n&&n.colspan;return r="*"===r?columns.length-e:r||1}function findFirstFocusableCell(t){for(var e=0;e<columns.length;){if(canCellBeActive(t,e))return e;e+=getColspan(t,e)}return null}function findLastFocusableCell(t){for(var e=0,i=null;e<columns.length;)canCellBeActive(t,e)&&(i=e),e+=getColspan(t,e);return i}function gotoRight(t,e,i){if(e>=columns.length)return null;do e+=getColspan(t,e);while(e<columns.length&&!canCellBeActive(t,e));return e<columns.length?{row:t,cell:e,posX:e}:null}function gotoLeft(t,e,i){if(0>=e)return null;var n=findFirstFocusableCell(t);if(null===n||n>=e)return null;for(var r,s={row:t,cell:n,posX:n};;){if(r=gotoRight(s.row,s.cell,s.posX),!r)return null;if(r.cell>=e)return s;s=r}}function gotoDown(t,e,i){for(var n,r=getDataLengthIncludingAddNew();;){if(++t>=r)return null;for(n=e=0;i>=e;)n=e,e+=getColspan(t,e);if(canCellBeActive(t,n))return{row:t,cell:n,posX:i}}}function gotoUp(t,e,i){for(var n;;){if(--t<0)return null;for(n=e=0;i>=e;)n=e,e+=getColspan(t,e);if(canCellBeActive(t,n))return{row:t,cell:n,posX:i}}}function gotoNext(t,e,i){if(null==t&&null==e&&(t=e=i=0,canCellBeActive(t,e)))return{row:t,cell:e,posX:e};var n=gotoRight(t,e,i);if(n)return n;for(var r=null,s=getDataLengthIncludingAddNew();++t<s;)if(r=findFirstFocusableCell(t),null!==r)return{row:t,cell:r,posX:r};return null}function gotoPrev(t,e,i){if(null==t&&null==e&&(t=getDataLengthIncludingAddNew()-1,e=i=columns.length-1,canCellBeActive(t,e)))return{row:t,cell:e,posX:e};for(var n,r;!n&&!(n=gotoLeft(t,e,i));){if(--t<0)return null;e=0,r=findLastFocusableCell(t),null!==r&&(n={row:t,cell:r,posX:r})}return n}function navigateRight(){return navigate("right")}function navigateLeft(){return navigate("left")}function navigateDown(){return navigate("down")}function navigateUp(){return navigate("up")}function navigateNext(){return navigate("next")}function navigatePrev(){return navigate("prev")}function navigate(t){if(!options.enableCellNavigation)return!1;if(!activeCellNode&&"prev"!=t&&"next"!=t)return!1;if(!getEditorLock().commitCurrentEdit())return!0;setFocus();var e={up:-1,down:1,left:-1,right:1,prev:-1,next:1};tabbingDirection=e[t];var i={up:gotoUp,down:gotoDown,left:gotoLeft,right:gotoRight,prev:gotoPrev,next:gotoNext},n=i[t],r=n(activeRow,activeCell,activePosX);if(r){var s=r.row==getDataLength();return scrollCellIntoView(r.row,r.cell,!s),setActiveCellInternal(getCellNode(r.row,r.cell)),activePosX=r.posX,!0}return setActiveCellInternal(getCellNode(activeRow,activeCell)),!1}function getCellNode(t,e){return rowsCache[t]?(ensureCellNodesInRowsCache(t),rowsCache[t].cellNodesByColumnIdx[e]):null}function setActiveCell(t,e){initialized&&(t>getDataLength()||0>t||e>=columns.length||0>e||options.enableCellNavigation&&(scrollCellIntoView(t,e,!1),setActiveCellInternal(getCellNode(t,e),!1)))}function canCellBeActive(t,e){if(!options.enableCellNavigation||t>=getDataLengthIncludingAddNew()||0>t||e>=columns.length||0>e)return!1;var i=data.getItemMetadata&&data.getItemMetadata(t);if(i&&"boolean"==typeof i.focusable)return i.focusable;var n=i&&i.columns;return n&&n[columns[e].id]&&"boolean"==typeof n[columns[e].id].focusable?n[columns[e].id].focusable:n&&n[e]&&"boolean"==typeof n[e].focusable?n[e].focusable:columns[e].focusable}function canCellBeSelected(t,e){if(t>=getDataLength()||0>t||e>=columns.length||0>e)return!1;var i=data.getItemMetadata&&data.getItemMetadata(t);if(i&&"boolean"==typeof i.selectable)return i.selectable;var n=i&&i.columns&&(i.columns[columns[e].id]||i.columns[e]);return n&&"boolean"==typeof n.selectable?n.selectable:columns[e].selectable}function gotoCell(t,e,i){if(initialized&&canCellBeActive(t,e)&&getEditorLock().commitCurrentEdit()){scrollCellIntoView(t,e,!1);var n=getCellNode(t,e);setActiveCellInternal(n,i||t===getDataLength()||options.autoEdit),currentEditor||setFocus()}}function commitCurrentEdit(){var t=getDataItem(activeRow),e=columns[activeCell];if(currentEditor){if(currentEditor.isValueChanged()){var i=currentEditor.validate();if(i.valid){if(activeRow<getDataLength()){var n={row:activeRow,cell:activeCell,editor:currentEditor,serializedValue:currentEditor.serializeValue(),prevSerializedValue:serializedEditorValue,execute:function(){this.editor.applyValue(t,this.serializedValue),updateRow(this.row),trigger(self.onCellChange,{row:activeRow,cell:activeCell,item:t})},undo:function(){this.editor.applyValue(t,this.prevSerializedValue),updateRow(this.row),trigger(self.onCellChange,{row:activeRow,cell:activeCell,item:t})}};options.editCommandHandler?(makeActiveCellNormal(),options.editCommandHandler(t,e,n)):(n.execute(),makeActiveCellNormal())}else{var r={};currentEditor.applyValue(r,currentEditor.serializeValue()),makeActiveCellNormal(),trigger(self.onAddNewRow,{item:r,column:e})}return!getEditorLock().isActive()}return $(activeCellNode).removeClass("invalid"),$(activeCellNode).width(),$(activeCellNode).addClass("invalid"),trigger(self.onValidationError,{editor:currentEditor,cellNode:activeCellNode,validationResults:i,row:activeRow,cell:activeCell,column:e}),currentEditor.focus(),!1}makeActiveCellNormal()}return!0}function cancelCurrentEdit(){return makeActiveCellNormal(),!0}function rowsToRanges(t){for(var e=[],i=columns.length-1,n=0;n<t.length;n++)e.push(new Slick.Range(t[n],0,t[n],i));return e}function getSelectedRows(){if(!selectionModel)throw"Selection model is not set";return selectedRows}function setSelectedRows(t){if(!selectionModel)throw"Selection model is not set";selectionModel.setSelectedRanges(rowsToRanges(t))}var defaults={explicitInitialization:!1,rowHeight:25,defaultColumnWidth:80,enableAddRow:!1,leaveSpaceForNewRows:!1,editable:!1,autoEdit:!0,enableCellNavigation:!0,enableColumnReorder:!0,asyncEditorLoading:!1,asyncEditorLoadDelay:100,forceFitColumns:!1,enableAsyncPostRender:!1,asyncPostRenderDelay:50,autoHeight:!1,editorLock:Slick.GlobalEditorLock,showHeaderRow:!1,headerRowHeight:25,showTopPanel:!1,topPanelHeight:25,formatterFactory:null,editorFactory:null,cellFlashingCssClass:"flashing",selectedCellCssClass:"selected",multiSelect:!0,enableTextSelectionOnCells:!1,dataItemColumnValueExtractor:null,fullWidthRows:!1,multiColumnSort:!1,defaultFormatter:defaultFormatter,forceSyncScrolling:!1,addNewRowCssClass:"new-row"},columnDefaults={name:"",resizable:!0,sortable:!1,minWidth:30,rerenderOnResize:!1,headerCssClass:null,defaultSortAsc:!0,focusable:!0,selectable:!0},th,h,ph,n,cj,page=0,offset=0,vScrollDir=1,initialized=!1,$container,uid="slickgrid_"+Math.round(1e6*Math.random()),self=this,$focusSink,$focusSink2,$headerScroller,$headers,$headerRow,$headerRowScroller,$headerRowSpacer,$topPanelScroller,$topPanel,$viewport,$canvas,$style,$boundAncestors,stylesheet,columnCssRulesL,columnCssRulesR,viewportH,viewportW,canvasWidth,viewportHasHScroll,viewportHasVScroll,headerColumnWidthDiff=0,headerColumnHeightDiff=0,cellWidthDiff=0,cellHeightDiff=0,absoluteColumnMinWidth,tabbingDirection=1,activePosX,activeRow,activeCell,activeCellNode=null,currentEditor=null,serializedEditorValue,editController,rowsCache={},renderedRows=0,numVisibleRows,prevScrollTop=0,scrollTop=0,lastRenderedScrollTop=0,lastRenderedScrollLeft=0,prevScrollLeft=0,scrollLeft=0,selectionModel,selectedRows=[],plugins=[],cellCssClasses={},columnsById={},sortColumns=[],columnPosLeft=[],columnPosRight=[],h_editorLoader=null,h_render=null,h_postrender=null,postProcessedRows={},postProcessToRow=null,postProcessFromRow=null,counter_rows_rendered=0,counter_rows_removed=0,rowNodeFromLastMouseWheelEvent,zombieRowNodeFromLastMouseWheelEvent;this.debug=function(){var t="";t+="\ncounter_rows_rendered: "+counter_rows_rendered,t+="\ncounter_rows_removed: "+counter_rows_removed,t+="\nrenderedRows: "+renderedRows,t+="\nnumVisibleRows: "+numVisibleRows,t+="\nmaxSupportedCssHeight: "+maxSupportedCssHeight,t+="\nn(umber of pages): "+n,t+="\n(current) page: "+page,t+="\npage height (ph): "+ph,t+="\nvScrollDir: "+vScrollDir,alert(t)},this.eval=function(expr){return eval(expr)},$.extend(this,{slickGridVersion:"2.1",onScroll:new Slick.Event,onSort:new Slick.Event,onHeaderMouseEnter:new Slick.Event,onHeaderMouseLeave:new Slick.Event,onHeaderContextMenu:new Slick.Event,onHeaderClick:new Slick.Event,onHeaderCellRendered:new Slick.Event,onBeforeHeaderCellDestroy:new Slick.Event,onHeaderRowCellRendered:new Slick.Event,onBeforeHeaderRowCellDestroy:new Slick.Event,onMouseEnter:new Slick.Event,onMouseLeave:new Slick.Event,onClick:new Slick.Event,onDblClick:new Slick.Event,onContextMenu:new Slick.Event,onKeyDown:new Slick.Event,onAddNewRow:new Slick.Event,onValidationError:new Slick.Event,onViewportChanged:new Slick.Event,onColumnsReordered:new Slick.Event,onColumnsResized:new Slick.Event,onCellChange:new Slick.Event,onBeforeEditCell:new Slick.Event,onBeforeCellEditorDestroy:new Slick.Event,onBeforeDestroy:new Slick.Event,onActiveCellChanged:new Slick.Event,onActiveCellPositionChanged:new Slick.Event,onDragInit:new Slick.Event,onDragStart:new Slick.Event,onDrag:new Slick.Event,onDragEnd:new Slick.Event,onSelectedRowsChanged:new Slick.Event,onCellCssStylesChanged:new Slick.Event,registerPlugin:registerPlugin,unregisterPlugin:unregisterPlugin,getColumns:getColumns,setColumns:setColumns,getColumnIndex:getColumnIndex,updateColumnHeader:updateColumnHeader,setSortColumn:setSortColumn,setSortColumns:setSortColumns,getSortColumns:getSortColumns,autosizeColumns:autosizeColumns,getOptions:getOptions,setOptions:setOptions,getData:getData,getDataLength:getDataLength,getDataItem:getDataItem,setData:setData,getSelectionModel:getSelectionModel,setSelectionModel:setSelectionModel,getSelectedRows:getSelectedRows,setSelectedRows:setSelectedRows,getContainerNode:getContainerNode,render:render,invalidate:invalidate,invalidateRow:invalidateRow,invalidateRows:invalidateRows,invalidateAllRows:invalidateAllRows,updateCell:updateCell,updateRow:updateRow,getViewport:getVisibleRange,getRenderedRange:getRenderedRange,resizeCanvas:resizeCanvas,updateRowCount:updateRowCount,scrollRowIntoView:scrollRowIntoView,scrollRowToTop:scrollRowToTop,scrollCellIntoView:scrollCellIntoView,getCanvasNode:getCanvasNode,focus:setFocus,getCellFromPoint:getCellFromPoint,getCellFromEvent:getCellFromEvent,getActiveCell:getActiveCell,setActiveCell:setActiveCell,getActiveCellNode:getActiveCellNode,getActiveCellPosition:getActiveCellPosition,resetActiveCell:resetActiveCell,editActiveCell:makeActiveCellEditable,getCellEditor:getCellEditor,getCellNode:getCellNode,getCellNodeBox:getCellNodeBox,canCellBeSelected:canCellBeSelected,canCellBeActive:canCellBeActive,navigatePrev:navigatePrev,navigateNext:navigateNext,navigateUp:navigateUp,navigateDown:navigateDown,navigateLeft:navigateLeft,navigateRight:navigateRight,navigatePageUp:navigatePageUp,navigatePageDown:navigatePageDown,gotoCell:gotoCell,getTopPanel:getTopPanel,setTopPanelVisibility:setTopPanelVisibility,setHeaderRowVisibility:setHeaderRowVisibility,getHeaderRow:getHeaderRow,getHeaderRowColumn:getHeaderRowColumn,getGridPosition:getGridPosition,flashCell:flashCell,addCellCssStyles:addCellCssStyles,setCellCssStyles:setCellCssStyles,removeCellCssStyles:removeCellCssStyles,getCellCssStyles:getCellCssStyles,init:finishInitialization,destroy:destroy,getEditorLock:getEditorLock,getEditController:getEditController}),init()}var $=require("jquery"),$1=require("jquery_event_drag"),$2=require("jquery_event_drop"),Slick=require("./slick.core"),scrollbarDimensions,maxSupportedCssHeight;module.exports=SlickGrid},{"./slick.core":307,jquery:18,jquery_event_drag:301,jquery_event_drop:302}]},{},[1])}(); + //# sourceMappingURL=bokeh.min.js.map + /* END C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\js/bokeh.min.js */ +</script> +<script type="text/javascript"> + Bokeh.set_log_level("info"); +</script> + +<style> + /* BEGIN C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\css/bokeh.min.css */ + .bk-bs-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.bk-bs-container{width:750px}}@media(min-width:992px){.bk-bs-container{width:970px}}@media(min-width:1200px){.bk-bs-container{width:1170px}}.bk-bs-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.bk-bs-row{margin-left:-15px;margin-right:-15px}.bk-bs-col-xs-1,.bk-bs-col-sm-1,.bk-bs-col-md-1,.bk-bs-col-lg-1,.bk-bs-col-xs-2,.bk-bs-col-sm-2,.bk-bs-col-md-2,.bk-bs-col-lg-2,.bk-bs-col-xs-3,.bk-bs-col-sm-3,.bk-bs-col-md-3,.bk-bs-col-lg-3,.bk-bs-col-xs-4,.bk-bs-col-sm-4,.bk-bs-col-md-4,.bk-bs-col-lg-4,.bk-bs-col-xs-5,.bk-bs-col-sm-5,.bk-bs-col-md-5,.bk-bs-col-lg-5,.bk-bs-col-xs-6,.bk-bs-col-sm-6,.bk-bs-col-md-6,.bk-bs-col-lg-6,.bk-bs-col-xs-7,.bk-bs-col-sm-7,.bk-bs-col-md-7,.bk-bs-col-lg-7,.bk-bs-col-xs-8,.bk-bs-col-sm-8,.bk-bs-col-md-8,.bk-bs-col-lg-8,.bk-bs-col-xs-9,.bk-bs-col-sm-9,.bk-bs-col-md-9,.bk-bs-col-lg-9,.bk-bs-col-xs-10,.bk-bs-col-sm-10,.bk-bs-col-md-10,.bk-bs-col-lg-10,.bk-bs-col-xs-11,.bk-bs-col-sm-11,.bk-bs-col-md-11,.bk-bs-col-lg-11,.bk-bs-col-xs-12,.bk-bs-col-sm-12,.bk-bs-col-md-12,.bk-bs-col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.bk-bs-col-xs-1,.bk-bs-col-xs-2,.bk-bs-col-xs-3,.bk-bs-col-xs-4,.bk-bs-col-xs-5,.bk-bs-col-xs-6,.bk-bs-col-xs-7,.bk-bs-col-xs-8,.bk-bs-col-xs-9,.bk-bs-col-xs-10,.bk-bs-col-xs-11,.bk-bs-col-xs-12{float:left}.bk-bs-col-xs-12{width:100%}.bk-bs-col-xs-11{width:91.66666667%}.bk-bs-col-xs-10{width:83.33333333%}.bk-bs-col-xs-9{width:75%}.bk-bs-col-xs-8{width:66.66666667%}.bk-bs-col-xs-7{width:58.33333333%}.bk-bs-col-xs-6{width:50%}.bk-bs-col-xs-5{width:41.66666667%}.bk-bs-col-xs-4{width:33.33333333%}.bk-bs-col-xs-3{width:25%}.bk-bs-col-xs-2{width:16.66666667%}.bk-bs-col-xs-1{width:8.33333333%}.bk-bs-col-xs-pull-12{right:100%}.bk-bs-col-xs-pull-11{right:91.66666667%}.bk-bs-col-xs-pull-10{right:83.33333333%}.bk-bs-col-xs-pull-9{right:75%}.bk-bs-col-xs-pull-8{right:66.66666667%}.bk-bs-col-xs-pull-7{right:58.33333333%}.bk-bs-col-xs-pull-6{right:50%}.bk-bs-col-xs-pull-5{right:41.66666667%}.bk-bs-col-xs-pull-4{right:33.33333333%}.bk-bs-col-xs-pull-3{right:25%}.bk-bs-col-xs-pull-2{right:16.66666667%}.bk-bs-col-xs-pull-1{right:8.33333333%}.bk-bs-col-xs-pull-0{right:0}.bk-bs-col-xs-push-12{left:100%}.bk-bs-col-xs-push-11{left:91.66666667%}.bk-bs-col-xs-push-10{left:83.33333333%}.bk-bs-col-xs-push-9{left:75%}.bk-bs-col-xs-push-8{left:66.66666667%}.bk-bs-col-xs-push-7{left:58.33333333%}.bk-bs-col-xs-push-6{left:50%}.bk-bs-col-xs-push-5{left:41.66666667%}.bk-bs-col-xs-push-4{left:33.33333333%}.bk-bs-col-xs-push-3{left:25%}.bk-bs-col-xs-push-2{left:16.66666667%}.bk-bs-col-xs-push-1{left:8.33333333%}.bk-bs-col-xs-push-0{left:0}.bk-bs-col-xs-offset-12{margin-left:100%}.bk-bs-col-xs-offset-11{margin-left:91.66666667%}.bk-bs-col-xs-offset-10{margin-left:83.33333333%}.bk-bs-col-xs-offset-9{margin-left:75%}.bk-bs-col-xs-offset-8{margin-left:66.66666667%}.bk-bs-col-xs-offset-7{margin-left:58.33333333%}.bk-bs-col-xs-offset-6{margin-left:50%}.bk-bs-col-xs-offset-5{margin-left:41.66666667%}.bk-bs-col-xs-offset-4{margin-left:33.33333333%}.bk-bs-col-xs-offset-3{margin-left:25%}.bk-bs-col-xs-offset-2{margin-left:16.66666667%}.bk-bs-col-xs-offset-1{margin-left:8.33333333%}.bk-bs-col-xs-offset-0{margin-left:0}@media(min-width:768px){.bk-bs-col-sm-1,.bk-bs-col-sm-2,.bk-bs-col-sm-3,.bk-bs-col-sm-4,.bk-bs-col-sm-5,.bk-bs-col-sm-6,.bk-bs-col-sm-7,.bk-bs-col-sm-8,.bk-bs-col-sm-9,.bk-bs-col-sm-10,.bk-bs-col-sm-11,.bk-bs-col-sm-12{float:left}.bk-bs-col-sm-12{width:100%}.bk-bs-col-sm-11{width:91.66666667%}.bk-bs-col-sm-10{width:83.33333333%}.bk-bs-col-sm-9{width:75%}.bk-bs-col-sm-8{width:66.66666667%}.bk-bs-col-sm-7{width:58.33333333%}.bk-bs-col-sm-6{width:50%}.bk-bs-col-sm-5{width:41.66666667%}.bk-bs-col-sm-4{width:33.33333333%}.bk-bs-col-sm-3{width:25%}.bk-bs-col-sm-2{width:16.66666667%}.bk-bs-col-sm-1{width:8.33333333%}.bk-bs-col-sm-pull-12{right:100%}.bk-bs-col-sm-pull-11{right:91.66666667%}.bk-bs-col-sm-pull-10{right:83.33333333%}.bk-bs-col-sm-pull-9{right:75%}.bk-bs-col-sm-pull-8{right:66.66666667%}.bk-bs-col-sm-pull-7{right:58.33333333%}.bk-bs-col-sm-pull-6{right:50%}.bk-bs-col-sm-pull-5{right:41.66666667%}.bk-bs-col-sm-pull-4{right:33.33333333%}.bk-bs-col-sm-pull-3{right:25%}.bk-bs-col-sm-pull-2{right:16.66666667%}.bk-bs-col-sm-pull-1{right:8.33333333%}.bk-bs-col-sm-pull-0{right:0}.bk-bs-col-sm-push-12{left:100%}.bk-bs-col-sm-push-11{left:91.66666667%}.bk-bs-col-sm-push-10{left:83.33333333%}.bk-bs-col-sm-push-9{left:75%}.bk-bs-col-sm-push-8{left:66.66666667%}.bk-bs-col-sm-push-7{left:58.33333333%}.bk-bs-col-sm-push-6{left:50%}.bk-bs-col-sm-push-5{left:41.66666667%}.bk-bs-col-sm-push-4{left:33.33333333%}.bk-bs-col-sm-push-3{left:25%}.bk-bs-col-sm-push-2{left:16.66666667%}.bk-bs-col-sm-push-1{left:8.33333333%}.bk-bs-col-sm-push-0{left:0}.bk-bs-col-sm-offset-12{margin-left:100%}.bk-bs-col-sm-offset-11{margin-left:91.66666667%}.bk-bs-col-sm-offset-10{margin-left:83.33333333%}.bk-bs-col-sm-offset-9{margin-left:75%}.bk-bs-col-sm-offset-8{margin-left:66.66666667%}.bk-bs-col-sm-offset-7{margin-left:58.33333333%}.bk-bs-col-sm-offset-6{margin-left:50%}.bk-bs-col-sm-offset-5{margin-left:41.66666667%}.bk-bs-col-sm-offset-4{margin-left:33.33333333%}.bk-bs-col-sm-offset-3{margin-left:25%}.bk-bs-col-sm-offset-2{margin-left:16.66666667%}.bk-bs-col-sm-offset-1{margin-left:8.33333333%}.bk-bs-col-sm-offset-0{margin-left:0}}@media(min-width:992px){.bk-bs-col-md-1,.bk-bs-col-md-2,.bk-bs-col-md-3,.bk-bs-col-md-4,.bk-bs-col-md-5,.bk-bs-col-md-6,.bk-bs-col-md-7,.bk-bs-col-md-8,.bk-bs-col-md-9,.bk-bs-col-md-10,.bk-bs-col-md-11,.bk-bs-col-md-12{float:left}.bk-bs-col-md-12{width:100%}.bk-bs-col-md-11{width:91.66666667%}.bk-bs-col-md-10{width:83.33333333%}.bk-bs-col-md-9{width:75%}.bk-bs-col-md-8{width:66.66666667%}.bk-bs-col-md-7{width:58.33333333%}.bk-bs-col-md-6{width:50%}.bk-bs-col-md-5{width:41.66666667%}.bk-bs-col-md-4{width:33.33333333%}.bk-bs-col-md-3{width:25%}.bk-bs-col-md-2{width:16.66666667%}.bk-bs-col-md-1{width:8.33333333%}.bk-bs-col-md-pull-12{right:100%}.bk-bs-col-md-pull-11{right:91.66666667%}.bk-bs-col-md-pull-10{right:83.33333333%}.bk-bs-col-md-pull-9{right:75%}.bk-bs-col-md-pull-8{right:66.66666667%}.bk-bs-col-md-pull-7{right:58.33333333%}.bk-bs-col-md-pull-6{right:50%}.bk-bs-col-md-pull-5{right:41.66666667%}.bk-bs-col-md-pull-4{right:33.33333333%}.bk-bs-col-md-pull-3{right:25%}.bk-bs-col-md-pull-2{right:16.66666667%}.bk-bs-col-md-pull-1{right:8.33333333%}.bk-bs-col-md-pull-0{right:0}.bk-bs-col-md-push-12{left:100%}.bk-bs-col-md-push-11{left:91.66666667%}.bk-bs-col-md-push-10{left:83.33333333%}.bk-bs-col-md-push-9{left:75%}.bk-bs-col-md-push-8{left:66.66666667%}.bk-bs-col-md-push-7{left:58.33333333%}.bk-bs-col-md-push-6{left:50%}.bk-bs-col-md-push-5{left:41.66666667%}.bk-bs-col-md-push-4{left:33.33333333%}.bk-bs-col-md-push-3{left:25%}.bk-bs-col-md-push-2{left:16.66666667%}.bk-bs-col-md-push-1{left:8.33333333%}.bk-bs-col-md-push-0{left:0}.bk-bs-col-md-offset-12{margin-left:100%}.bk-bs-col-md-offset-11{margin-left:91.66666667%}.bk-bs-col-md-offset-10{margin-left:83.33333333%}.bk-bs-col-md-offset-9{margin-left:75%}.bk-bs-col-md-offset-8{margin-left:66.66666667%}.bk-bs-col-md-offset-7{margin-left:58.33333333%}.bk-bs-col-md-offset-6{margin-left:50%}.bk-bs-col-md-offset-5{margin-left:41.66666667%}.bk-bs-col-md-offset-4{margin-left:33.33333333%}.bk-bs-col-md-offset-3{margin-left:25%}.bk-bs-col-md-offset-2{margin-left:16.66666667%}.bk-bs-col-md-offset-1{margin-left:8.33333333%}.bk-bs-col-md-offset-0{margin-left:0}}@media(min-width:1200px){.bk-bs-col-lg-1,.bk-bs-col-lg-2,.bk-bs-col-lg-3,.bk-bs-col-lg-4,.bk-bs-col-lg-5,.bk-bs-col-lg-6,.bk-bs-col-lg-7,.bk-bs-col-lg-8,.bk-bs-col-lg-9,.bk-bs-col-lg-10,.bk-bs-col-lg-11,.bk-bs-col-lg-12{float:left}.bk-bs-col-lg-12{width:100%}.bk-bs-col-lg-11{width:91.66666667%}.bk-bs-col-lg-10{width:83.33333333%}.bk-bs-col-lg-9{width:75%}.bk-bs-col-lg-8{width:66.66666667%}.bk-bs-col-lg-7{width:58.33333333%}.bk-bs-col-lg-6{width:50%}.bk-bs-col-lg-5{width:41.66666667%}.bk-bs-col-lg-4{width:33.33333333%}.bk-bs-col-lg-3{width:25%}.bk-bs-col-lg-2{width:16.66666667%}.bk-bs-col-lg-1{width:8.33333333%}.bk-bs-col-lg-pull-12{right:100%}.bk-bs-col-lg-pull-11{right:91.66666667%}.bk-bs-col-lg-pull-10{right:83.33333333%}.bk-bs-col-lg-pull-9{right:75%}.bk-bs-col-lg-pull-8{right:66.66666667%}.bk-bs-col-lg-pull-7{right:58.33333333%}.bk-bs-col-lg-pull-6{right:50%}.bk-bs-col-lg-pull-5{right:41.66666667%}.bk-bs-col-lg-pull-4{right:33.33333333%}.bk-bs-col-lg-pull-3{right:25%}.bk-bs-col-lg-pull-2{right:16.66666667%}.bk-bs-col-lg-pull-1{right:8.33333333%}.bk-bs-col-lg-pull-0{right:0}.bk-bs-col-lg-push-12{left:100%}.bk-bs-col-lg-push-11{left:91.66666667%}.bk-bs-col-lg-push-10{left:83.33333333%}.bk-bs-col-lg-push-9{left:75%}.bk-bs-col-lg-push-8{left:66.66666667%}.bk-bs-col-lg-push-7{left:58.33333333%}.bk-bs-col-lg-push-6{left:50%}.bk-bs-col-lg-push-5{left:41.66666667%}.bk-bs-col-lg-push-4{left:33.33333333%}.bk-bs-col-lg-push-3{left:25%}.bk-bs-col-lg-push-2{left:16.66666667%}.bk-bs-col-lg-push-1{left:8.33333333%}.bk-bs-col-lg-push-0{left:0}.bk-bs-col-lg-offset-12{margin-left:100%}.bk-bs-col-lg-offset-11{margin-left:91.66666667%}.bk-bs-col-lg-offset-10{margin-left:83.33333333%}.bk-bs-col-lg-offset-9{margin-left:75%}.bk-bs-col-lg-offset-8{margin-left:66.66666667%}.bk-bs-col-lg-offset-7{margin-left:58.33333333%}.bk-bs-col-lg-offset-6{margin-left:50%}.bk-bs-col-lg-offset-5{margin-left:41.66666667%}.bk-bs-col-lg-offset-4{margin-left:33.33333333%}.bk-bs-col-lg-offset-3{margin-left:25%}.bk-bs-col-lg-offset-2{margin-left:16.66666667%}.bk-bs-col-lg-offset-1{margin-left:8.33333333%}.bk-bs-col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.bk-bs-table{width:100%;margin-bottom:20px}.bk-bs-table>thead>tr>th,.bk-bs-table>tbody>tr>th,.bk-bs-table>tfoot>tr>th,.bk-bs-table>thead>tr>td,.bk-bs-table>tbody>tr>td,.bk-bs-table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.bk-bs-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.bk-bs-table>caption+thead>tr:first-child>th,.bk-bs-table>colgroup+thead>tr:first-child>th,.bk-bs-table>thead:first-child>tr:first-child>th,.bk-bs-table>caption+thead>tr:first-child>td,.bk-bs-table>colgroup+thead>tr:first-child>td,.bk-bs-table>thead:first-child>tr:first-child>td{border-top:0}.bk-bs-table>tbody+tbody{border-top:2px solid #ddd}.bk-bs-table .bk-bs-table{background-color:#fff}.bk-bs-table-condensed>thead>tr>th,.bk-bs-table-condensed>tbody>tr>th,.bk-bs-table-condensed>tfoot>tr>th,.bk-bs-table-condensed>thead>tr>td,.bk-bs-table-condensed>tbody>tr>td,.bk-bs-table-condensed>tfoot>tr>td{padding:5px}.bk-bs-table-bordered{border:1px solid #ddd}.bk-bs-table-bordered>thead>tr>th,.bk-bs-table-bordered>tbody>tr>th,.bk-bs-table-bordered>tfoot>tr>th,.bk-bs-table-bordered>thead>tr>td,.bk-bs-table-bordered>tbody>tr>td,.bk-bs-table-bordered>tfoot>tr>td{border:1px solid #ddd}.bk-bs-table-bordered>thead>tr>th,.bk-bs-table-bordered>thead>tr>td{border-bottom-width:2px}.bk-bs-table-striped>tbody>tr:nth-child(odd)>td,.bk-bs-table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.bk-bs-table-hover>tbody>tr:hover>td,.bk-bs-table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.bk-bs-table>thead>tr>td.active,.bk-bs-table>tbody>tr>td.active,.bk-bs-table>tfoot>tr>td.active,.bk-bs-table>thead>tr>th.active,.bk-bs-table>tbody>tr>th.active,.bk-bs-table>tfoot>tr>th.active,.bk-bs-table>thead>tr.active>td,.bk-bs-table>tbody>tr.active>td,.bk-bs-table>tfoot>tr.active>td,.bk-bs-table>thead>tr.active>th,.bk-bs-table>tbody>tr.active>th,.bk-bs-table>tfoot>tr.active>th{background-color:#f5f5f5}.bk-bs-table-hover>tbody>tr>td.active:hover,.bk-bs-table-hover>tbody>tr>th.active:hover,.bk-bs-table-hover>tbody>tr.active:hover>td,.bk-bs-table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.bk-bs-table>thead>tr>td.success,.bk-bs-table>tbody>tr>td.success,.bk-bs-table>tfoot>tr>td.success,.bk-bs-table>thead>tr>th.success,.bk-bs-table>tbody>tr>th.success,.bk-bs-table>tfoot>tr>th.success,.bk-bs-table>thead>tr.success>td,.bk-bs-table>tbody>tr.success>td,.bk-bs-table>tfoot>tr.success>td,.bk-bs-table>thead>tr.success>th,.bk-bs-table>tbody>tr.success>th,.bk-bs-table>tfoot>tr.success>th{background-color:#dff0d8}.bk-bs-table-hover>tbody>tr>td.success:hover,.bk-bs-table-hover>tbody>tr>th.success:hover,.bk-bs-table-hover>tbody>tr.success:hover>td,.bk-bs-table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.bk-bs-table>thead>tr>td.info,.bk-bs-table>tbody>tr>td.info,.bk-bs-table>tfoot>tr>td.info,.bk-bs-table>thead>tr>th.info,.bk-bs-table>tbody>tr>th.info,.bk-bs-table>tfoot>tr>th.info,.bk-bs-table>thead>tr.info>td,.bk-bs-table>tbody>tr.info>td,.bk-bs-table>tfoot>tr.info>td,.bk-bs-table>thead>tr.info>th,.bk-bs-table>tbody>tr.info>th,.bk-bs-table>tfoot>tr.info>th{background-color:#d9edf7}.bk-bs-table-hover>tbody>tr>td.info:hover,.bk-bs-table-hover>tbody>tr>th.info:hover,.bk-bs-table-hover>tbody>tr.info:hover>td,.bk-bs-table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.bk-bs-table>thead>tr>td.warning,.bk-bs-table>tbody>tr>td.warning,.bk-bs-table>tfoot>tr>td.warning,.bk-bs-table>thead>tr>th.warning,.bk-bs-table>tbody>tr>th.warning,.bk-bs-table>tfoot>tr>th.warning,.bk-bs-table>thead>tr.warning>td,.bk-bs-table>tbody>tr.warning>td,.bk-bs-table>tfoot>tr.warning>td,.bk-bs-table>thead>tr.warning>th,.bk-bs-table>tbody>tr.warning>th,.bk-bs-table>tfoot>tr.warning>th{background-color:#fcf8e3}.bk-bs-table-hover>tbody>tr>td.warning:hover,.bk-bs-table-hover>tbody>tr>th.warning:hover,.bk-bs-table-hover>tbody>tr.warning:hover>td,.bk-bs-table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.bk-bs-table>thead>tr>td.danger,.bk-bs-table>tbody>tr>td.danger,.bk-bs-table>tfoot>tr>td.danger,.bk-bs-table>thead>tr>th.danger,.bk-bs-table>tbody>tr>th.danger,.bk-bs-table>tfoot>tr>th.danger,.bk-bs-table>thead>tr.danger>td,.bk-bs-table>tbody>tr.danger>td,.bk-bs-table>tfoot>tr.danger>td,.bk-bs-table>thead>tr.danger>th,.bk-bs-table>tbody>tr.danger>th,.bk-bs-table>tfoot>tr.danger>th{background-color:#f2dede}.bk-bs-table-hover>tbody>tr>td.danger:hover,.bk-bs-table-hover>tbody>tr>th.danger:hover,.bk-bs-table-hover>tbody>tr.danger:hover>td,.bk-bs-table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media(max-width:767px){.bk-bs-table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.bk-bs-table-responsive>.bk-bs-table{margin-bottom:0}.bk-bs-table-responsive>.bk-bs-table>thead>tr>th,.bk-bs-table-responsive>.bk-bs-table>tbody>tr>th,.bk-bs-table-responsive>.bk-bs-table>tfoot>tr>th,.bk-bs-table-responsive>.bk-bs-table>thead>tr>td,.bk-bs-table-responsive>.bk-bs-table>tbody>tr>td,.bk-bs-table-responsive>.bk-bs-table>tfoot>tr>td{white-space:nowrap}.bk-bs-table-responsive>.bk-bs-table-bordered{border:0}.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:first-child{border-left:0}.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:last-child{border-right:0}.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>th,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>th,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>td,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.bk-bs-form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bk-bs-form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.bk-bs-form-control::-moz-placeholder{color:#999;opacity:1}.bk-bs-form-control:-ms-input-placeholder{color:#999}.bk-bs-form-control::-webkit-input-placeholder{color:#999}.bk-bs-form-control[disabled],.bk-bs-form-control[readonly],fieldset[disabled] .bk-bs-form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.bk-bs-form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"]{line-height:34px}.bk-bs-form-group{margin-bottom:15px}.bk-bs-radio,.bk-bs-checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.bk-bs-radio label,.bk-bs-checkbox label{display:inline;font-weight:normal;cursor:pointer}.bk-bs-radio input[type="radio"],.bk-bs-radio-inline input[type="radio"],.bk-bs-checkbox input[type="checkbox"],.bk-bs-checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.bk-bs-radio+.bk-bs-radio,.bk-bs-checkbox+.bk-bs-checkbox{margin-top:-5px}.bk-bs-radio-inline,.bk-bs-checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.bk-bs-radio-inline+.bk-bs-radio-inline,.bk-bs-checkbox-inline+.bk-bs-checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.bk-bs-radio[disabled],.bk-bs-radio-inline[disabled],.bk-bs-checkbox[disabled],.bk-bs-checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .bk-bs-radio,fieldset[disabled] .bk-bs-radio-inline,fieldset[disabled] .bk-bs-checkbox,fieldset[disabled] .bk-bs-checkbox-inline{cursor:not-allowed}.bk-bs-input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.bk-bs-input-sm{height:30px;line-height:30px}textarea.bk-bs-input-sm,select[multiple].bk-bs-input-sm{height:auto}.bk-bs-input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.bk-bs-input-lg{height:46px;line-height:46px}textarea.bk-bs-input-lg,select[multiple].bk-bs-input-lg{height:auto}.bk-bs-has-feedback{position:relative}.bk-bs-has-feedback .bk-bs-form-control{padding-right:42.5px}.bk-bs-has-feedback .bk-bs-form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.bk-bs-has-success .bk-bs-help-block,.bk-bs-has-success .bk-bs-control-label,.bk-bs-has-success .bk-bs-radio,.bk-bs-has-success .bk-bs-checkbox,.bk-bs-has-success .bk-bs-radio-inline,.bk-bs-has-success .bk-bs-checkbox-inline{color:#3c763d}.bk-bs-has-success .bk-bs-form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.bk-bs-has-success .bk-bs-form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.bk-bs-has-success .bk-bs-input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.bk-bs-has-success .bk-bs-form-control-feedback{color:#3c763d}.bk-bs-has-warning .bk-bs-help-block,.bk-bs-has-warning .bk-bs-control-label,.bk-bs-has-warning .bk-bs-radio,.bk-bs-has-warning .bk-bs-checkbox,.bk-bs-has-warning .bk-bs-radio-inline,.bk-bs-has-warning .bk-bs-checkbox-inline{color:#8a6d3b}.bk-bs-has-warning .bk-bs-form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.bk-bs-has-warning .bk-bs-form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.bk-bs-has-warning .bk-bs-input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.bk-bs-has-warning .bk-bs-form-control-feedback{color:#8a6d3b}.bk-bs-has-error .bk-bs-help-block,.bk-bs-has-error .bk-bs-control-label,.bk-bs-has-error .bk-bs-radio,.bk-bs-has-error .bk-bs-checkbox,.bk-bs-has-error .bk-bs-radio-inline,.bk-bs-has-error .bk-bs-checkbox-inline{color:#a94442}.bk-bs-has-error .bk-bs-form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.bk-bs-has-error .bk-bs-form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.bk-bs-has-error .bk-bs-input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.bk-bs-has-error .bk-bs-form-control-feedback{color:#a94442}.bk-bs-form-control-static{margin-bottom:0}.bk-bs-help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.bk-bs-form-inline .bk-bs-form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.bk-bs-form-inline .bk-bs-form-control{display:inline-block;width:auto;vertical-align:middle}.bk-bs-form-inline .bk-bs-input-group>.bk-bs-form-control{width:100%}.bk-bs-form-inline .bk-bs-control-label{margin-bottom:0;vertical-align:middle}.bk-bs-form-inline .bk-bs-radio,.bk-bs-form-inline .bk-bs-checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.bk-bs-form-inline .bk-bs-radio input[type="radio"],.bk-bs-form-inline .bk-bs-checkbox input[type="checkbox"]{float:none;margin-left:0}.bk-bs-form-inline .bk-bs-has-feedback .bk-bs-form-control-feedback{top:0}}.bk-bs-form-horizontal .bk-bs-control-label,.bk-bs-form-horizontal .bk-bs-radio,.bk-bs-form-horizontal .bk-bs-checkbox,.bk-bs-form-horizontal .bk-bs-radio-inline,.bk-bs-form-horizontal .bk-bs-checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.bk-bs-form-horizontal .bk-bs-radio,.bk-bs-form-horizontal .bk-bs-checkbox{min-height:27px}.bk-bs-form-horizontal .bk-bs-form-group{margin-left:-15px;margin-right:-15px}.bk-bs-form-horizontal .bk-bs-form-control-static{padding-top:7px}@media(min-width:768px){.bk-bs-form-horizontal .bk-bs-control-label{text-align:right}}.bk-bs-form-horizontal .bk-bs-has-feedback .bk-bs-form-control-feedback{top:0;right:15px}.bk-bs-btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bk-bs-btn:focus,.bk-bs-btn:active:focus,.bk-bs-btn.bk-bs-active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.bk-bs-btn:hover,.bk-bs-btn:focus{color:#333;text-decoration:none}.bk-bs-btn:active,.bk-bs-btn.bk-bs-active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-bs-btn.bk-bs-disabled,.bk-bs-btn[disabled],fieldset[disabled] .bk-bs-btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.bk-bs-btn-default{color:#333;background-color:#fff;border-color:#ccc}.bk-bs-btn-default:hover,.bk-bs-btn-default:focus,.bk-bs-btn-default:active,.bk-bs-btn-default.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.bk-bs-btn-default:active,.bk-bs-btn-default.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-default{background-image:none}.bk-bs-btn-default.bk-bs-disabled,.bk-bs-btn-default[disabled],fieldset[disabled] .bk-bs-btn-default,.bk-bs-btn-default.bk-bs-disabled:hover,.bk-bs-btn-default[disabled]:hover,fieldset[disabled] .bk-bs-btn-default:hover,.bk-bs-btn-default.bk-bs-disabled:focus,.bk-bs-btn-default[disabled]:focus,fieldset[disabled] .bk-bs-btn-default:focus,.bk-bs-btn-default.bk-bs-disabled:active,.bk-bs-btn-default[disabled]:active,fieldset[disabled] .bk-bs-btn-default:active,.bk-bs-btn-default.bk-bs-disabled.bk-bs-active,.bk-bs-btn-default[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-default.bk-bs-active{background-color:#fff;border-color:#ccc}.bk-bs-btn-default .bk-bs-badge{color:#fff;background-color:#333}.bk-bs-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.bk-bs-btn-primary:hover,.bk-bs-btn-primary:focus,.bk-bs-btn-primary:active,.bk-bs-btn-primary.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.bk-bs-btn-primary:active,.bk-bs-btn-primary.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-primary{background-image:none}.bk-bs-btn-primary.bk-bs-disabled,.bk-bs-btn-primary[disabled],fieldset[disabled] .bk-bs-btn-primary,.bk-bs-btn-primary.bk-bs-disabled:hover,.bk-bs-btn-primary[disabled]:hover,fieldset[disabled] .bk-bs-btn-primary:hover,.bk-bs-btn-primary.bk-bs-disabled:focus,.bk-bs-btn-primary[disabled]:focus,fieldset[disabled] .bk-bs-btn-primary:focus,.bk-bs-btn-primary.bk-bs-disabled:active,.bk-bs-btn-primary[disabled]:active,fieldset[disabled] .bk-bs-btn-primary:active,.bk-bs-btn-primary.bk-bs-disabled.bk-bs-active,.bk-bs-btn-primary[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-primary.bk-bs-active{background-color:#428bca;border-color:#357ebd}.bk-bs-btn-primary .bk-bs-badge{color:#428bca;background-color:#fff}.bk-bs-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.bk-bs-btn-success:hover,.bk-bs-btn-success:focus,.bk-bs-btn-success:active,.bk-bs-btn-success.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-success{color:#fff;background-color:#47a447;border-color:#398439}.bk-bs-btn-success:active,.bk-bs-btn-success.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-success{background-image:none}.bk-bs-btn-success.bk-bs-disabled,.bk-bs-btn-success[disabled],fieldset[disabled] .bk-bs-btn-success,.bk-bs-btn-success.bk-bs-disabled:hover,.bk-bs-btn-success[disabled]:hover,fieldset[disabled] .bk-bs-btn-success:hover,.bk-bs-btn-success.bk-bs-disabled:focus,.bk-bs-btn-success[disabled]:focus,fieldset[disabled] .bk-bs-btn-success:focus,.bk-bs-btn-success.bk-bs-disabled:active,.bk-bs-btn-success[disabled]:active,fieldset[disabled] .bk-bs-btn-success:active,.bk-bs-btn-success.bk-bs-disabled.bk-bs-active,.bk-bs-btn-success[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-success.bk-bs-active{background-color:#5cb85c;border-color:#4cae4c}.bk-bs-btn-success .bk-bs-badge{color:#5cb85c;background-color:#fff}.bk-bs-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.bk-bs-btn-info:hover,.bk-bs-btn-info:focus,.bk-bs-btn-info:active,.bk-bs-btn-info.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.bk-bs-btn-info:active,.bk-bs-btn-info.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-info{background-image:none}.bk-bs-btn-info.bk-bs-disabled,.bk-bs-btn-info[disabled],fieldset[disabled] .bk-bs-btn-info,.bk-bs-btn-info.bk-bs-disabled:hover,.bk-bs-btn-info[disabled]:hover,fieldset[disabled] .bk-bs-btn-info:hover,.bk-bs-btn-info.bk-bs-disabled:focus,.bk-bs-btn-info[disabled]:focus,fieldset[disabled] .bk-bs-btn-info:focus,.bk-bs-btn-info.bk-bs-disabled:active,.bk-bs-btn-info[disabled]:active,fieldset[disabled] .bk-bs-btn-info:active,.bk-bs-btn-info.bk-bs-disabled.bk-bs-active,.bk-bs-btn-info[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-info.bk-bs-active{background-color:#5bc0de;border-color:#46b8da}.bk-bs-btn-info .bk-bs-badge{color:#5bc0de;background-color:#fff}.bk-bs-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.bk-bs-btn-warning:hover,.bk-bs-btn-warning:focus,.bk-bs-btn-warning:active,.bk-bs-btn-warning.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.bk-bs-btn-warning:active,.bk-bs-btn-warning.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-warning{background-image:none}.bk-bs-btn-warning.bk-bs-disabled,.bk-bs-btn-warning[disabled],fieldset[disabled] .bk-bs-btn-warning,.bk-bs-btn-warning.bk-bs-disabled:hover,.bk-bs-btn-warning[disabled]:hover,fieldset[disabled] .bk-bs-btn-warning:hover,.bk-bs-btn-warning.bk-bs-disabled:focus,.bk-bs-btn-warning[disabled]:focus,fieldset[disabled] .bk-bs-btn-warning:focus,.bk-bs-btn-warning.bk-bs-disabled:active,.bk-bs-btn-warning[disabled]:active,fieldset[disabled] .bk-bs-btn-warning:active,.bk-bs-btn-warning.bk-bs-disabled.bk-bs-active,.bk-bs-btn-warning[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-warning.bk-bs-active{background-color:#f0ad4e;border-color:#eea236}.bk-bs-btn-warning .bk-bs-badge{color:#f0ad4e;background-color:#fff}.bk-bs-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.bk-bs-btn-danger:hover,.bk-bs-btn-danger:focus,.bk-bs-btn-danger:active,.bk-bs-btn-danger.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.bk-bs-btn-danger:active,.bk-bs-btn-danger.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-danger{background-image:none}.bk-bs-btn-danger.bk-bs-disabled,.bk-bs-btn-danger[disabled],fieldset[disabled] .bk-bs-btn-danger,.bk-bs-btn-danger.bk-bs-disabled:hover,.bk-bs-btn-danger[disabled]:hover,fieldset[disabled] .bk-bs-btn-danger:hover,.bk-bs-btn-danger.bk-bs-disabled:focus,.bk-bs-btn-danger[disabled]:focus,fieldset[disabled] .bk-bs-btn-danger:focus,.bk-bs-btn-danger.bk-bs-disabled:active,.bk-bs-btn-danger[disabled]:active,fieldset[disabled] .bk-bs-btn-danger:active,.bk-bs-btn-danger.bk-bs-disabled.bk-bs-active,.bk-bs-btn-danger[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-danger.bk-bs-active{background-color:#d9534f;border-color:#d43f3a}.bk-bs-btn-danger .bk-bs-badge{color:#d9534f;background-color:#fff}.bk-bs-btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.bk-bs-btn-link,.bk-bs-btn-link:active,.bk-bs-btn-link[disabled],fieldset[disabled] .bk-bs-btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.bk-bs-btn-link,.bk-bs-btn-link:hover,.bk-bs-btn-link:focus,.bk-bs-btn-link:active{border-color:transparent}.bk-bs-btn-link:hover,.bk-bs-btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.bk-bs-btn-link[disabled]:hover,fieldset[disabled] .bk-bs-btn-link:hover,.bk-bs-btn-link[disabled]:focus,fieldset[disabled] .bk-bs-btn-link:focus{color:#999;text-decoration:none}.bk-bs-btn-lg,.bk-bs-btn-group-lg>.bk-bs-btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.bk-bs-btn-sm,.bk-bs-btn-group-sm>.bk-bs-btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.bk-bs-btn-xs,.bk-bs-btn-group-xs>.bk-bs-btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.bk-bs-btn-block{display:block;width:100%;padding-left:0;padding-right:0}.bk-bs-btn-block+.bk-bs-btn-block{margin-top:5px}input[type="submit"].bk-bs-btn-block,input[type="reset"].bk-bs-btn-block,input[type="button"].bk-bs-btn-block{width:100%}.bk-bs-caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.bk-bs-dropdown{position:relative}.bk-bs-dropdown-toggle:focus{outline:0}.bk-bs-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.bk-bs-dropdown-menu.bk-bs-pull-right{right:0;left:auto}.bk-bs-dropdown-menu .bk-bs-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.bk-bs-dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.bk-bs-dropdown-menu>li>a:hover,.bk-bs-dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.bk-bs-dropdown-menu>.bk-bs-active>a,.bk-bs-dropdown-menu>.bk-bs-active>a:hover,.bk-bs-dropdown-menu>.bk-bs-active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.bk-bs-dropdown-menu>.bk-bs-disabled>a,.bk-bs-dropdown-menu>.bk-bs-disabled>a:hover,.bk-bs-dropdown-menu>.bk-bs-disabled>a:focus{color:#999}.bk-bs-dropdown-menu>.bk-bs-disabled>a:hover,.bk-bs-dropdown-menu>.bk-bs-disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.bk-bs-Microsoft.bk-bs-gradient(enabled = false);cursor:not-allowed}.bk-bs-open>.bk-bs-dropdown-menu{display:block}.bk-bs-open>a{outline:0}.bk-bs-dropdown-menu-right{left:auto;right:0}.bk-bs-dropdown-menu-left{left:0;right:auto}.bk-bs-dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.bk-bs-dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.bk-bs-pull-right>.bk-bs-dropdown-menu{right:0;left:auto}.bk-bs-dropup .bk-bs-caret,.bk-bs-navbar-fixed-bottom .bk-bs-dropdown .bk-bs-caret{border-top:0;border-bottom:4px solid;content:""}.bk-bs-dropup .bk-bs-dropdown-menu,.bk-bs-navbar-fixed-bottom .bk-bs-dropdown .bk-bs-dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.bk-bs-navbar-right .bk-bs-dropdown-menu{left:auto;right:0}.bk-bs-navbar-right .bk-bs-dropdown-menu-left{left:0;right:auto}}.bk-bs-btn-group,.bk-bs-btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.bk-bs-btn-group>.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn{position:relative;float:left}.bk-bs-btn-group>.bk-bs-btn:hover,.bk-bs-btn-group-vertical>.bk-bs-btn:hover,.bk-bs-btn-group>.bk-bs-btn:focus,.bk-bs-btn-group-vertical>.bk-bs-btn:focus,.bk-bs-btn-group>.bk-bs-btn:active,.bk-bs-btn-group-vertical>.bk-bs-btn:active,.bk-bs-btn-group>.bk-bs-btn.bk-bs-active,.bk-bs-btn-group-vertical>.bk-bs-btn.bk-bs-active{z-index:2}.bk-bs-btn-group>.bk-bs-btn:focus,.bk-bs-btn-group-vertical>.bk-bs-btn:focus{outline:0}.bk-bs-btn-group .bk-bs-btn+.bk-bs-btn,.bk-bs-btn-group .bk-bs-btn+.bk-bs-btn-group,.bk-bs-btn-group .bk-bs-btn-group+.bk-bs-btn,.bk-bs-btn-group .bk-bs-btn-group+.bk-bs-btn-group{margin-left:-1px}.bk-bs-btn-toolbar{margin-left:-5px}.bk-bs-btn-toolbar .bk-bs-btn-group,.bk-bs-btn-toolbar .bk-bs-input-group{float:left}.bk-bs-btn-toolbar>.bk-bs-btn,.bk-bs-btn-toolbar>.bk-bs-btn-group,.bk-bs-btn-toolbar>.bk-bs-input-group{margin-left:5px}.bk-bs-btn-group>.bk-bs-btn:not(:first-child):not(:last-child):not(.bk-bs-dropdown-toggle){border-radius:0}.bk-bs-btn-group>.bk-bs-btn:first-child{margin-left:0}.bk-bs-btn-group>.bk-bs-btn:first-child:not(:last-child):not(.bk-bs-dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.bk-bs-btn-group>.bk-bs-btn:last-child:not(:first-child),.bk-bs-btn-group>.bk-bs-dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.bk-bs-btn-group>.bk-bs-btn-group{float:left}.bk-bs-btn-group>.bk-bs-btn-group:not(:first-child):not(:last-child)>.bk-bs-btn{border-radius:0}.bk-bs-btn-group>.bk-bs-btn-group:first-child>.bk-bs-btn:last-child,.bk-bs-btn-group>.bk-bs-btn-group:first-child>.bk-bs-dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.bk-bs-btn-group>.bk-bs-btn-group:last-child>.bk-bs-btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.bk-bs-btn-group .bk-bs-dropdown-toggle:active,.bk-bs-btn-group.bk-bs-open .bk-bs-dropdown-toggle{outline:0}.bk-bs-btn-group>.bk-bs-btn+.bk-bs-dropdown-toggle{padding-left:8px;padding-right:8px}.bk-bs-btn-group>.bk-bs-btn-lg+.bk-bs-dropdown-toggle{padding-left:12px;padding-right:12px}.bk-bs-btn-group.bk-bs-open .bk-bs-dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-bs-btn-group.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-link{-webkit-box-shadow:none;box-shadow:none}.bk-bs-btn .bk-bs-caret{margin-left:0}.bk-bs-btn-lg .bk-bs-caret{border-width:5px 5px 0;border-bottom-width:0}.bk-bs-dropup .bk-bs-btn-lg .bk-bs-caret{border-width:0 5px 5px}.bk-bs-btn-group-vertical>.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn-group,.bk-bs-btn-group-vertical>.bk-bs-btn-group>.bk-bs-btn{display:block;float:none;width:100%;max-width:100%}.bk-bs-btn-group-vertical>.bk-bs-btn-group>.bk-bs-btn{float:none}.bk-bs-btn-group-vertical>.bk-bs-btn+.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn+.bk-bs-btn-group,.bk-bs-btn-group-vertical>.bk-bs-btn-group+.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn-group+.bk-bs-btn-group{margin-top:-1px;margin-left:0}.bk-bs-btn-group-vertical>.bk-bs-btn:not(:first-child):not(:last-child){border-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn-group:not(:first-child):not(:last-child)>.bk-bs-btn{border-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn-group:first-child:not(:last-child)>.bk-bs-btn:last-child,.bk-bs-btn-group-vertical>.bk-bs-btn-group:first-child:not(:last-child)>.bk-bs-dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn-group:last-child:not(:first-child)>.bk-bs-btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.bk-bs-btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.bk-bs-btn-group-justified>.bk-bs-btn,.bk-bs-btn-group-justified>.bk-bs-btn-group{float:none;display:table-cell;width:1%}.bk-bs-btn-group-justified>.bk-bs-btn-group .bk-bs-btn{width:100%}[data-bk-bs-toggle="buttons"]>.bk-bs-btn>input[type="radio"],[data-bk-bs-toggle="buttons"]>.bk-bs-btn>input[type="checkbox"]{display:none}.bk-bs-input-group{position:relative;display:table;border-collapse:separate}.bk-bs-input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.bk-bs-input-group .bk-bs-form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.bk-bs-input-group-lg>.bk-bs-form-control,.bk-bs-input-group-lg>.bk-bs-input-group-addon,.bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.bk-bs-input-group-lg>.bk-bs-form-control,select.bk-bs-input-group-lg>.bk-bs-input-group-addon,select.bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn{height:46px;line-height:46px}textarea.bk-bs-input-group-lg>.bk-bs-form-control,textarea.bk-bs-input-group-lg>.bk-bs-input-group-addon,textarea.bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn,select[multiple].bk-bs-input-group-lg>.bk-bs-form-control,select[multiple].bk-bs-input-group-lg>.bk-bs-input-group-addon,select[multiple].bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn{height:auto}.bk-bs-input-group-sm>.bk-bs-form-control,.bk-bs-input-group-sm>.bk-bs-input-group-addon,.bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.bk-bs-input-group-sm>.bk-bs-form-control,select.bk-bs-input-group-sm>.bk-bs-input-group-addon,select.bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn{height:30px;line-height:30px}textarea.bk-bs-input-group-sm>.bk-bs-form-control,textarea.bk-bs-input-group-sm>.bk-bs-input-group-addon,textarea.bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn,select[multiple].bk-bs-input-group-sm>.bk-bs-form-control,select[multiple].bk-bs-input-group-sm>.bk-bs-input-group-addon,select[multiple].bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn{height:auto}.bk-bs-input-group-addon,.bk-bs-input-group-btn,.bk-bs-input-group .bk-bs-form-control{display:table-cell}.bk-bs-input-group-addon:not(:first-child):not(:last-child),.bk-bs-input-group-btn:not(:first-child):not(:last-child),.bk-bs-input-group .bk-bs-form-control:not(:first-child):not(:last-child){border-radius:0}.bk-bs-input-group-addon,.bk-bs-input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.bk-bs-input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.bk-bs-input-group-addon.bk-bs-input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.bk-bs-input-group-addon.bk-bs-input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.bk-bs-input-group-addon input[type="radio"],.bk-bs-input-group-addon input[type="checkbox"]{margin-top:0}.bk-bs-input-group .bk-bs-form-control:first-child,.bk-bs-input-group-addon:first-child,.bk-bs-input-group-btn:first-child>.bk-bs-btn,.bk-bs-input-group-btn:first-child>.bk-bs-btn-group>.bk-bs-btn,.bk-bs-input-group-btn:first-child>.bk-bs-dropdown-toggle,.bk-bs-input-group-btn:last-child>.bk-bs-btn:not(:last-child):not(.bk-bs-dropdown-toggle),.bk-bs-input-group-btn:last-child>.bk-bs-btn-group:not(:last-child)>.bk-bs-btn{border-bottom-right-radius:0;border-top-right-radius:0}.bk-bs-input-group-addon:first-child{border-right:0}.bk-bs-input-group .bk-bs-form-control:last-child,.bk-bs-input-group-addon:last-child,.bk-bs-input-group-btn:last-child>.bk-bs-btn,.bk-bs-input-group-btn:last-child>.bk-bs-btn-group>.bk-bs-btn,.bk-bs-input-group-btn:last-child>.bk-bs-dropdown-toggle,.bk-bs-input-group-btn:first-child>.bk-bs-btn:not(:first-child),.bk-bs-input-group-btn:first-child>.bk-bs-btn-group:not(:first-child)>.bk-bs-btn{border-bottom-left-radius:0;border-top-left-radius:0}.bk-bs-input-group-addon:last-child{border-left:0}.bk-bs-input-group-btn{position:relative;font-size:0;white-space:nowrap}.bk-bs-input-group-btn>.bk-bs-btn{position:relative}.bk-bs-input-group-btn>.bk-bs-btn+.bk-bs-btn{margin-left:-1px}.bk-bs-input-group-btn>.bk-bs-btn:hover,.bk-bs-input-group-btn>.bk-bs-btn:focus,.bk-bs-input-group-btn>.bk-bs-btn:active{z-index:2}.bk-bs-input-group-btn:first-child>.bk-bs-btn,.bk-bs-input-group-btn:first-child>.bk-bs-btn-group{margin-right:-1px}.bk-bs-input-group-btn:last-child>.bk-bs-btn,.bk-bs-input-group-btn:last-child>.bk-bs-btn-group{margin-left:-1px}.bk-bs-nav{margin-bottom:0;padding-left:0;list-style:none}.bk-bs-nav>li{position:relative;display:block}.bk-bs-nav>li>a{position:relative;display:block;padding:10px 15px}.bk-bs-nav>li>a:hover,.bk-bs-nav>li>a:focus{text-decoration:none;background-color:#eee}.bk-bs-nav>li.bk-bs-disabled>a{color:#999}.bk-bs-nav>li.bk-bs-disabled>a:hover,.bk-bs-nav>li.bk-bs-disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.bk-bs-nav .bk-bs-open>a,.bk-bs-nav .bk-bs-open>a:hover,.bk-bs-nav .bk-bs-open>a:focus{background-color:#eee;border-color:#428bca}.bk-bs-nav .bk-bs-nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.bk-bs-nav>li>a>img{max-width:none}.bk-bs-nav-tabs{border-bottom:1px solid #ddd}.bk-bs-nav-tabs>li{float:left;margin-bottom:-1px}.bk-bs-nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.bk-bs-nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.bk-bs-nav-tabs>li.bk-bs-active>a,.bk-bs-nav-tabs>li.bk-bs-active>a:hover,.bk-bs-nav-tabs>li.bk-bs-active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.bk-bs-nav-tabs.bk-bs-nav-justified{width:100%;border-bottom:0}.bk-bs-nav-tabs.bk-bs-nav-justified>li{float:none}.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{text-align:center;margin-bottom:5px}.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-dropdown .bk-bs-dropdown-menu{top:auto;left:auto}@media(min-width:768px){.bk-bs-nav-tabs.bk-bs-nav-justified>li{display:table-cell;width:1%}.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{margin-bottom:0}}.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{margin-right:0;border-radius:4px}.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:focus{border:1px solid #ddd}@media(min-width:768px){.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:focus{border-bottom-color:#fff}}.bk-bs-nav-pills>li{float:left}.bk-bs-nav-pills>li>a{border-radius:4px}.bk-bs-nav-pills>li+li{margin-left:2px}.bk-bs-nav-pills>li.bk-bs-active>a,.bk-bs-nav-pills>li.bk-bs-active>a:hover,.bk-bs-nav-pills>li.bk-bs-active>a:focus{color:#fff;background-color:#428bca}.bk-bs-nav-stacked>li{float:none}.bk-bs-nav-stacked>li+li{margin-top:2px;margin-left:0}.bk-bs-nav-justified{width:100%}.bk-bs-nav-justified>li{float:none}.bk-bs-nav-justified>li>a{text-align:center;margin-bottom:5px}.bk-bs-nav-justified>.bk-bs-dropdown .bk-bs-dropdown-menu{top:auto;left:auto}@media(min-width:768px){.bk-bs-nav-justified>li{display:table-cell;width:1%}.bk-bs-nav-justified>li>a{margin-bottom:0}}.bk-bs-nav-tabs-justified{border-bottom:0}.bk-bs-nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.bk-bs-nav-tabs-justified>.bk-bs-active>a,.bk-bs-nav-tabs-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs-justified>.bk-bs-active>a:focus{border:1px solid #ddd}@media(min-width:768px){.bk-bs-nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.bk-bs-nav-tabs-justified>.bk-bs-active>a,.bk-bs-nav-tabs-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs-justified>.bk-bs-active>a:focus{border-bottom-color:#fff}}.bk-bs-tab-content>.bk-bs-tab-pane{display:none}.bk-bs-tab-content>.bk-bs-active{display:block}.bk-bs-nav-tabs .bk-bs-dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.bk-bs-label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.bk-bs-label[href]:hover,.bk-bs-label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.bk-bs-label:empty{display:none}.bk-bs-btn .bk-bs-label{position:relative;top:-1px}.bk-bs-label-default{background-color:#999}.bk-bs-label-default[href]:hover,.bk-bs-label-default[href]:focus{background-color:gray}.bk-bs-label-primary{background-color:#428bca}.bk-bs-label-primary[href]:hover,.bk-bs-label-primary[href]:focus{background-color:#3071a9}.bk-bs-label-success{background-color:#5cb85c}.bk-bs-label-success[href]:hover,.bk-bs-label-success[href]:focus{background-color:#449d44}.bk-bs-label-info{background-color:#5bc0de}.bk-bs-label-info[href]:hover,.bk-bs-label-info[href]:focus{background-color:#31b0d5}.bk-bs-label-warning{background-color:#f0ad4e}.bk-bs-label-warning[href]:hover,.bk-bs-label-warning[href]:focus{background-color:#ec971f}.bk-bs-label-danger{background-color:#d9534f}.bk-bs-label-danger[href]:hover,.bk-bs-label-danger[href]:focus{background-color:#c9302c}.bk-bs-panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.bk-bs-panel-body{padding:15px}.bk-bs-panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.bk-bs-panel-heading>.bk-bs-dropdown .bk-bs-dropdown-toggle{color:inherit}.bk-bs-panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.bk-bs-panel-title>a{color:inherit}.bk-bs-panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.bk-bs-panel>.bk-bs-list-group{margin-bottom:0}.bk-bs-panel>.bk-bs-list-group .bk-bs-list-group-item{border-width:1px 0;border-radius:0}.bk-bs-panel>.bk-bs-list-group:first-child .bk-bs-list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.bk-bs-panel>.bk-bs-list-group:last-child .bk-bs-list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.bk-bs-panel-heading+.bk-bs-list-group .bk-bs-list-group-item:first-child{border-top-width:0}.bk-bs-panel>.bk-bs-table,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table{margin-bottom:0}.bk-bs-panel>.bk-bs-table:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child th:first-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child th:last-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.bk-bs-panel>.bk-bs-table:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:first-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:last-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.bk-bs-panel>.bk-bs-panel-body+.bk-bs-table,.bk-bs-panel>.bk-bs-panel-body+.bk-bs-table-responsive{border-top:1px solid #ddd}.bk-bs-panel>.bk-bs-table>tbody:first-child>tr:first-child th,.bk-bs-panel>.bk-bs-table>tbody:first-child>tr:first-child td{border-top:0}.bk-bs-panel>.bk-bs-table-bordered,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered{border:0}.bk-bs-panel>.bk-bs-table-bordered>thead>tr>th:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:first-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>th:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:first-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>th:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:first-child,.bk-bs-panel>.bk-bs-table-bordered>thead>tr>td:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:first-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>td:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:first-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>td:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:first-child{border-left:0}.bk-bs-panel>.bk-bs-table-bordered>thead>tr>th:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:last-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>th:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:last-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>th:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:last-child,.bk-bs-panel>.bk-bs-table-bordered>thead>tr>td:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:last-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>td:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:last-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>td:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:last-child{border-right:0}.bk-bs-panel>.bk-bs-table-bordered>thead>tr:first-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr:first-child>td,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:first-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:first-child>td,.bk-bs-panel>.bk-bs-table-bordered>thead>tr:first-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr:first-child>th,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:first-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:first-child>th{border-bottom:0}.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:last-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>td,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr:last-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>td,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:last-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>th,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr:last-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>th{border-bottom:0}.bk-bs-panel>.bk-bs-table-responsive{border:0;margin-bottom:0}.bk-bs-panel-group{margin-bottom:20px}.bk-bs-panel-group .bk-bs-panel{margin-bottom:0;border-radius:4px;overflow:hidden}.bk-bs-panel-group .bk-bs-panel+.bk-bs-panel{margin-top:5px}.bk-bs-panel-group .bk-bs-panel-heading{border-bottom:0}.bk-bs-panel-group .bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top:1px solid #ddd}.bk-bs-panel-group .bk-bs-panel-footer{border-top:0}.bk-bs-panel-group .bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom:1px solid #ddd}.bk-bs-panel-default{border-color:#ddd}.bk-bs-panel-default>.bk-bs-panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.bk-bs-panel-default>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#ddd}.bk-bs-panel-default>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#ddd}.bk-bs-panel-primary{border-color:#428bca}.bk-bs-panel-primary>.bk-bs-panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.bk-bs-panel-primary>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#428bca}.bk-bs-panel-primary>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#428bca}.bk-bs-panel-success{border-color:#d6e9c6}.bk-bs-panel-success>.bk-bs-panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.bk-bs-panel-success>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#d6e9c6}.bk-bs-panel-success>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#d6e9c6}.bk-bs-panel-info{border-color:#bce8f1}.bk-bs-panel-info>.bk-bs-panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.bk-bs-panel-info>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#bce8f1}.bk-bs-panel-info>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#bce8f1}.bk-bs-panel-warning{border-color:#faebcc}.bk-bs-panel-warning>.bk-bs-panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.bk-bs-panel-warning>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#faebcc}.bk-bs-panel-warning>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#faebcc}.bk-bs-panel-danger{border-color:#ebccd1}.bk-bs-panel-danger>.bk-bs-panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.bk-bs-panel-danger>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#ebccd1}.bk-bs-panel-danger>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#ebccd1}.bk-bs-close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.bk-bs-close:hover,.bk-bs-close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.bk-bs-close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.bk-bs-modal-open{overflow:hidden}.bk-bs-modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.bk-bs-modal.bk-bs-fade .bk-bs-modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.bk-bs-modal.bk-bs-in .bk-bs-modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.bk-bs-modal-dialog{position:relative;width:auto;margin:10px}.bk-bs-modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.bk-bs-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.bk-bs-modal-backdrop.bk-bs-fade{opacity:0;filter:alpha(opacity=0)}.bk-bs-modal-backdrop.bk-bs-in{opacity:.5;filter:alpha(opacity=50)}.bk-bs-modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.bk-bs-modal-header .bk-bs-close{margin-top:-2px}.bk-bs-modal-title{margin:0;line-height:1.42857143}.bk-bs-modal-body{position:relative;padding:20px}.bk-bs-modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.bk-bs-modal-footer .bk-bs-btn+.bk-bs-btn{margin-left:5px;margin-bottom:0}.bk-bs-modal-footer .bk-bs-btn-group .bk-bs-btn+.bk-bs-btn{margin-left:-1px}.bk-bs-modal-footer .bk-bs-btn-block+.bk-bs-btn-block{margin-left:0}@media(min-width:768px){.bk-bs-modal-dialog{width:600px;margin:30px auto}.bk-bs-modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.bk-bs-modal-sm{width:300px}}@media(min-width:992px){.bk-bs-modal-lg{width:900px}}.bk-bs-clearfix:before,.bk-bs-clearfix:after,.bk-bs-container:before,.bk-bs-container:after,.bk-bs-container-fluid:before,.bk-bs-container-fluid:after,.bk-bs-row:before,.bk-bs-row:after,.bk-bs-form-horizontal .bk-bs-form-group:before,.bk-bs-form-horizontal .bk-bs-form-group:after,.bk-bs-btn-toolbar:before,.bk-bs-btn-toolbar:after,.bk-bs-btn-group-vertical>.bk-bs-btn-group:before,.bk-bs-btn-group-vertical>.bk-bs-btn-group:after,.bk-bs-nav:before,.bk-bs-nav:after,.bk-bs-panel-body:before,.bk-bs-panel-body:after,.bk-bs-modal-footer:before,.bk-bs-modal-footer:after,.bk-crossfilter-row:before,.bk-crossfilter-row:after{content:" ";display:table}.bk-bs-clearfix:after,.bk-bs-container:after,.bk-bs-container-fluid:after,.bk-bs-row:after,.bk-bs-form-horizontal .bk-bs-form-group:after,.bk-bs-btn-toolbar:after,.bk-bs-btn-group-vertical>.bk-bs-btn-group:after,.bk-bs-nav:after,.bk-bs-panel-body:after,.bk-bs-modal-footer:after,.bk-crossfilter-row:after{clear:both}.bk-bs-center-block{display:block;margin-left:auto;margin-right:auto}.bk-bs-pull-right{float:right !important}.bk-bs-pull-left{float:left !important}.bk-bs-hide{display:none !important}.bk-bs-show{display:block !important}.bk-bs-invisible{visibility:hidden}.bk-bs-text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.bk-bs-hidden{display:none !important;visibility:hidden !important}.bk-bs-affix{position:fixed}@font-face{font-family:'FontAwesome';src:url('data:font/eot;base64,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') format('embedded-opentype'),url("data:application/x-font-woff;base64,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") format('woff'),url("data:font/ttf;base64,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BgAADQWAAAAFgAAABoAAegYAAAAGAAAABwAAAAWAAAAHAAAABwAAAAcAABAFgAAABoAAAAcAAAAHAAAABgAAAAcAAFoHAABaB4AAAAaAAAAGgAAAB4AAAAMAAEAHAAAACAAAAAYAAAAGAAAABwAAAAcAAAAHgAAABwAAAAYAAAAGAAAAA4AAAAcAAAAGgAAABgAAAASAAAAHAAAABgAAAAaAAAAGAAAABoAAAAYAAAAFgAAABYAAAAUAAAAGAAAABoAALAQAAF8GAAAABoAAAAeAAAAFgAAABgAAAAcAAAAHAABABgAAAgcAAAAHAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAaAABUHAAAABYAABQcAAAAGAAAAB4AAAAaAABAHgAAABoAAcwcAAAEHAAAABYAABAYAAAAGAAAABgAAAAcAAAAHAAAPBwAAAAYAAAAGgAAABoAAGwcAAEAGAAAABgAAAAYAAAAGgAAgB4AAAAQAAAAEAAAAAoAAQAKAAAAGgAAABAAAAAQAAAAEAAAABwAAAAYAAAAGAAAABwAAKAcAAAAHAAAABwAAAAOAAAEHAAAABoAAAAcAAAAEAAAABwAAAAeAAAAHgAAABYAAAAWAAAAHAAAABwAAQAeAAAAFgAAABgAAAAWAAAAFgAAAB4AAQAcAAAAHgAAABoAAQAYAAAAGAAAABAAALQQAAA0EgABNBIAATQKAAC0CgAANBIAATQSAAE0HgAAAB4AAAASAAAADAAAABgAAAAaAAAAGgAAABiAAAAYAAAAHAAAABoAAAAaAAAAHgAAABwAAAAcAAAAGAAAABgAAAAYAAAAHgAAAB4AAAAcAAEAHAABABoAADQeAAC0HAAAABoAAAgWAAAIGgAAABAAAAAaAAAAEAABgAoAAAAKAAGIGAAAFBgAABQeAAAEGgAAABIAAAAWAAA0FAAAABoAAAAWAAAMGgAAkBwAAAAYAAAAGAAAABgAAAAYAAAAFgAAABwAADAcAAAAEgAAABgAAAAWAAAABgAAABgAAAAYAAAAHAAA2BgAAAAWAAAAEAAADBAAAAwYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABAAAAAQAAAAEAAA0A4IAAAQDAAQFAAAABwAAAAUAADgGAAAABgAAAAaAACIGgAAiBwAAIgcAACIGAAAiBgAAIgaAAAAGgAAABgAAAAYAABsFgAAFBgAAAAcAAAAHAABABYAAAAYAAAAGAAAABgAAAAWAAAAGAAAABAAARAYAAAADAAADAwAAAwcAAEAHAAAABYAAAAaAAAAFgAAABgAACwYAAAAGAAAABQAALAYAAAAFAAAABAAAAAYAAAAHAAAsBgAAAAcAAEAGgAAgB4D//wcAAAAGAAAABYAAAAUAABUGAAAABgAAAAYAAAAGAAAABoAAAAYAAAAEgAAABYAAAAiAAAAGgAAABgAAAAcAAAAHAAAACAAAAAkAAAAGAABtBQAAbwfAAAAGAAAABgAAAAeAAAAGAAAACAAAAAYAAAAH9gApBgAAAAYAAAAGAAAABwAAAAYAAAAFAABABoAAAAMAAEAHAAAACQAAAAgAAAAGAAAABwAAAAYAAAAHAAAQCAAAAAgAAAAGAAAgBgAAAAYAAAAJAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAACcHAAAACAAAAAcAAAAHAAAABwAAEwcAAAAGAAAABwAARAYAAAAFAAA5BwAAEggAAAAHAAAABwAAAAYAAAAGAAAABwAAPgUAABgGAAAABgAAAAYAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAABkHAABkBgAAWQgAAAAIAAAqBwAAAAcAAEwHAAB3CQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACAAADggAAA4FgAAABgAAAAYAAAAHAAAABwAAAAcAAAAIAAAABwAAAAgAAAAHAAAABgAAAAgAAAAIAAAACQAAAAYAAAAIAAAABQAACwgAAAAGAAAABgAAAAcAAAAAAAAAAAAAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAHgBQAJIA1AFCAXABrgIAAjwDJAOCBEgEzgT6BTwFpgX8BlQGxAdmB/wIVAiSCOAJSAmoCf4KUgqQCtoLLAuaDEQMeAzKDTYNXA2kDkQOqA8WD0wPphBYEIoQ4hEqEaISKBKAEzIUAhReFLoVFBVuFhgWihb8FzAXfBfAF+4YGhhiGNoZWBnCGioaWhqgGtAa7BsgGz4bbhu0G+QcFhxAHGocthzqHUQdhh3wHkgeyB8uH4IfxB/8IDQgbiCoIOwhPCGMIcIh3iI2IoIi7CNeI6gj/iSGJNYlLCXmJoImwicmJ1AneifoKEAoZCiqKOApFilGKaYp2io+KqYsBix8LRItrC3SLiouiC7YLyAvfi/cMEQxFjF6MgQyeDKqMuozZDOyM9Y0VDSONNA1NDWYNe42TjbEN1Q38jiCOR45bDm4OgQ6Uj1gPbA+Dj44PoI+9D96QA5APEB2QVRBukIaQoRCokLmQ1BD/ESQRThGFEZ2RuZHVEfASFhI7ElISWZJhEmiScBJ8komSkRKYkq6SwJLVEvwTG5M0E1kTZ5ODk6STuxPbk++UBBQZFDqUVhRlFHeUhZSdFLwVIpVxlZQVrhXClc2V4JXzlgaWGZYslj+WShZUll8WaZZ7lo8Wnpawlr0W1BbrFwUXDJcdlz0XTZdoF2gXaBeDl58XtpfPGAeYJxhQGGAYehiSmKYYsJjFmOEZFRkrGTuZSJljGX0ZiRmrmb+Z3BnqGgMaHpoymj4aThpeGm6afpqKmpQasprAmtka6hr6mxYbI5s5G0WbV5tkG3Abf5uVG6YbupvLG92b8BwCnCScOpxbHHEciZydHMYc5RzwHQqdKZ1IHWgdiB2nnccd6J4Jnk2ei56dHrOex57ZHuwfAx8QHxyfRZ9vn30fjx+Zn6Qfrp+5H88f2R/6oK4g1iD2oRGhJCE5oUqhWqF4IYwhnSG3oekiHaIsIlGiXyJ0oooinSKsosMi4KL5IxGjMCNQo2ujm6OpI7uj0yPhpAOkOSRipHmki6SYJKskxCUXpUeldCW1JfQmWSZopoYmkCagJr8m2Kb0pw6nK6dTJ2wniCecJ7qn3KgsqEUoeaiZqLmo1CjpqQmpLqlJqW+phKmdKbwp1anlKgoqSip2Kp4qrKrIKu2rECseqy8rSqtYK4SrlSuwq8Ar06v/LBgsVqxtLHssoayurNks8i0QrT8tXa2CLaWuDC5DrrevE69Kr2Ovgq+jL76v4y/1MAYwPDBDsE+wXjB/MKKwtzDFMOmxBrElMV8xgjGXsbext7G3sbeAAAAAQAAAgACGQAUAAAAAAACAAAAAQABAAAAQAAAAAAAAAAAAA4ArgADAAEECQAAAF4AAAADAAEECQABABYAXgADAAEECQACAA4AdAADAAEECQADAC4AggADAAEECQAEACYAsAADAAEECQAFACQA1gADAAEECQAGABYA+gADAAEECQAHAKIBEAADAAEECQAIABgBsgADAAEECQAJABQBygADAAEECQALACoB3gADAAEECQAOADwCCAADAAEECQDIABYCRAADAAEECQDJADACWgBDAG8AcAB5AHIAaQBnAGgAdAAgAEQAYQB2AGUAIABHAGEAbgBkAHkAIAAyADAAMQA0AC4AIABBAGwAbAAgAHIAaQBnAGgAdABzACAAcgBlAHMAZQByAHYAZQBkAC4ARgBvAG4AdABBAHcAZQBzAG8AbQBlAFIAZQBnAHUAbABhAHIAcAB5AHIAcwA6ACAARgBvAG4AdABBAHcAZQBzAG8AbQBlADoAIAAyADAAMQAyAEYAbwBuAHQAQQB3AGUAcwBvAG0AZQAgAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADQALgAyAC4AMAAgADIAMAAxADMARgBvAG4AdABBAHcAZQBzAG8AbQBlAFAAbABlAGEAcwBlACAAcgBlAGYAZQByACAAdABvACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAHMAZQBjAHQAaQBvAG4AIABmAG8AcgAgAHQAaABlACAAZgBvAG4AdAAgAHQAcgBhAGQAZQBtAGEAcgBrACAAYQB0AHQAcgBpAGIAdQB0AGkAbwBuACAAbgBvAHQAaQBjAGUAcwAuAEYAbwByAHQAIABBAHcAZQBzAG8AbQBlAEQAYQB2AGUAIABHAGEAbgBkAHkAaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGEAdwBlAHMAbwBtAGUALgBpAG8AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGEAdwBlAHMAbwBtAGUALgBpAG8ALwBsAGkAYwBlAG4AcwBlAC8AVwBlAGIAZgBvAG4AdAAgADEALgAwAFQAdQBlACAAQQB1AGcAIAAyADYAIAAxADIAOgAxADkAOgA1ADcAIAAyADAAMQA0AAIAAAAAAAD/egBaAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAEAAgADAQIAjgCLAIoAjQCQAJEBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwCMAJIAjwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEADgDvAA0BcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwAiAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiANICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAJQHdW5pMDBBMAd1bmkyMDAwB3VuaTIwMDEHdW5pMjAwMgd1bmkyMDAzB3VuaTIwMDQHdW5pMjAwNQd1bmkyMDA2B3VuaTIwMDcHdW5pMjAwOAd1bmkyMDA5B3VuaTIwMEEHdW5pMjAyRgd1bmkyMDVGB3VuaTI1RkMFZ2xhc3MFbXVzaWMGc2VhcmNoCGVudmVsb3BlBWhlYXJ0BHN0YXIKc3Rhcl9lbXB0eQR1c2VyBGZpbG0IdGhfbGFyZ2UCdGgHdGhfbGlzdAJvawZyZW1vdmUHem9vbV9pbgh6b29tX291dANvZmYGc2lnbmFsA2NvZwV0cmFzaARob21lCGZpbGVfYWx0BHRpbWUEcm9hZAxkb3dubG9hZF9hbHQIZG93bmxvYWQGdXBsb2FkBWluYm94C3BsYXlfY2lyY2xlBnJlcGVhdAdyZWZyZXNoCGxpc3RfYWx0BGxvY2sEZmxhZwpoZWFkcGhvbmVzCnZvbHVtZV9vZmYLdm9sdW1lX2Rvd24Jdm9sdW1lX3VwBnFyY29kZQdiYXJjb2RlA3RhZwR0YWdzBGJvb2sIYm9va21hcmsFcHJpbnQGY2FtZXJhBGZvbnQEYm9sZAZpdGFsaWMLdGV4dF9oZWlnaHQKdGV4dF93aWR0aAphbGlnbl9sZWZ0DGFsaWduX2NlbnRlcgthbGlnbl9yaWdodA1hbGlnbl9qdXN0aWZ5BGxpc3QLaW5kZW50X2xlZnQMaW5kZW50X3JpZ2h0DmZhY2V0aW1lX3ZpZGVvB3BpY3R1cmUGcGVuY2lsCm1hcF9tYXJrZXIGYWRqdXN0BHRpbnQEZWRpdAVzaGFyZQVjaGVjawRtb3ZlDXN0ZXBfYmFja3dhcmQNZmFzdF9iYWNrd2FyZAhiYWNrd2FyZARwbGF5BXBhdXNlBHN0b3AHZm9yd2FyZAxmYXN0X2ZvcndhcmQMc3RlcF9mb3J3YXJkBWVqZWN0DGNoZXZyb25fbGVmdA1jaGV2cm9uX3JpZ2h0CXBsdXNfc2lnbgptaW51c19zaWduC3JlbW92ZV9zaWduB29rX3NpZ24NcXVlc3Rpb25fc2lnbglpbmZvX3NpZ24Kc2NyZWVuc2hvdA1yZW1vdmVfY2lyY2xlCW9rX2NpcmNsZQpiYW5fY2lyY2xlCmFycm93X2xlZnQLYXJyb3dfcmlnaHQIYXJyb3dfdXAKYXJyb3dfZG93bglzaGFyZV9hbHQLcmVzaXplX2Z1bGwMcmVzaXplX3NtYWxsEGV4Y2xhbWF0aW9uX3NpZ24EZ2lmdARsZWFmBGZpcmUIZXllX29wZW4JZXllX2Nsb3NlDHdhcm5pbmdfc2lnbgVwbGFuZQhjYWxlbmRhcgZyYW5kb20HY29tbWVudAZtYWduZXQKY2hldnJvbl91cAxjaGV2cm9uX2Rvd24HcmV0d2VldA1zaG9wcGluZ19jYXJ0DGZvbGRlcl9jbG9zZQtmb2xkZXJfb3Blbg9yZXNpemVfdmVydGljYWwRcmVzaXplX2hvcml6b250YWwJYmFyX2NoYXJ0DHR3aXR0ZXJfc2lnbg1mYWNlYm9va19zaWduDGNhbWVyYV9yZXRybwNrZXkEY29ncwhjb21tZW50cw10aHVtYnNfdXBfYWx0D3RodW1ic19kb3duX2FsdAlzdGFyX2hhbGYLaGVhcnRfZW1wdHkHc2lnbm91dA1saW5rZWRpbl9zaWduB3B1c2hwaW4NZXh0ZXJuYWxfbGluawZzaWduaW4GdHJvcGh5C2dpdGh1Yl9zaWduCnVwbG9hZF9hbHQFbGVtb24FcGhvbmULY2hlY2tfZW1wdHkOYm9va21hcmtfZW1wdHkKcGhvbmVfc2lnbgd0d2l0dGVyCGZhY2Vib29rBmdpdGh1YgZ1bmxvY2sLY3JlZGl0X2NhcmQDcnNzA2hkZAhidWxsaG9ybgRiZWxsC2NlcnRpZmljYXRlCmhhbmRfcmlnaHQJaGFuZF9sZWZ0B2hhbmRfdXAJaGFuZF9kb3duEWNpcmNsZV9hcnJvd19sZWZ0EmNpcmNsZV9hcnJvd19yaWdodA9jaXJjbGVfYXJyb3dfdXARY2lyY2xlX2Fycm93X2Rvd24FZ2xvYmUGd3JlbmNoBXRhc2tzBmZpbHRlcglicmllZmNhc2UKZnVsbHNjcmVlbgVncm91cARsaW5rBWNsb3VkBmJlYWtlcgNjdXQEY29weQpwYXBlcl9jbGlwBHNhdmUKc2lnbl9ibGFuawdyZW9yZGVyAnVsAm9sDXN0cmlrZXRocm91Z2gJdW5kZXJsaW5lBXRhYmxlBW1hZ2ljBXRydWNrCXBpbnRlcmVzdA5waW50ZXJlc3Rfc2lnbhBnb29nbGVfcGx1c19zaWduC2dvb2dsZV9wbHVzBW1vbmV5CmNhcmV0X2Rvd24IY2FyZXRfdXAKY2FyZXRfbGVmdAtjYXJldF9yaWdodAdjb2x1bW5zBHNvcnQJc29ydF9kb3duB3NvcnRfdXAMZW52ZWxvcGVfYWx0CGxpbmtlZGluBHVuZG8FbGVnYWwJZGFzaGJvYXJkC2NvbW1lbnRfYWx0DGNvbW1lbnRzX2FsdARib2x0B3NpdGVtYXAIdW1icmVsbGEFcGFzdGUKbGlnaHRfYnVsYghleGNoYW5nZQ5jbG91ZF9kb3dubG9hZAxjbG91ZF91cGxvYWQHdXNlcl9tZAtzdGV0aG9zY29wZQhzdWl0Y2FzZQhiZWxsX2FsdAZjb2ZmZWUEZm9vZA1maWxlX3RleHRfYWx0CGJ1aWxkaW5nCGhvc3BpdGFsCWFtYnVsYW5jZQZtZWRraXQLZmlnaHRlcl9qZXQEYmVlcgZoX3NpZ24EZjBmZRFkb3VibGVfYW5nbGVfbGVmdBJkb3VibGVfYW5nbGVfcmlnaHQPZG91YmxlX2FuZ2xlX3VwEWRvdWJsZV9hbmdsZV9kb3duCmFuZ2xlX2xlZnQLYW5nbGVfcmlnaHQIYW5nbGVfdXAKYW5nbGVfZG93bgdkZXNrdG9wBmxhcHRvcAZ0YWJsZXQMbW9iaWxlX3Bob25lDGNpcmNsZV9ibGFuawpxdW90ZV9sZWZ0C3F1b3RlX3JpZ2h0B3NwaW5uZXIGY2lyY2xlBXJlcGx5CmdpdGh1Yl9hbHQQZm9sZGVyX2Nsb3NlX2FsdA9mb2xkZXJfb3Blbl9hbHQKZXhwYW5kX2FsdAxjb2xsYXBzZV9hbHQFc21pbGUFZnJvd24DbWVoB2dhbWVwYWQIa2V5Ym9hcmQIZmxhZ19hbHQOZmxhZ19jaGVja2VyZWQIdGVybWluYWwEY29kZQlyZXBseV9hbGwPc3Rhcl9oYWxmX2VtcHR5DmxvY2F0aW9uX2Fycm93BGNyb3AJY29kZV9mb3JrBnVubGluawRfMjc5C2V4Y2xhbWF0aW9uC3N1cGVyc2NyaXB0CXN1YnNjcmlwdARfMjgzDHB1enpsZV9waWVjZQptaWNyb3Bob25lDm1pY3JvcGhvbmVfb2ZmBnNoaWVsZA5jYWxlbmRhcl9lbXB0eRFmaXJlX2V4dGluZ3Vpc2hlcgZyb2NrZXQGbWF4Y2RuEWNoZXZyb25fc2lnbl9sZWZ0EmNoZXZyb25fc2lnbl9yaWdodA9jaGV2cm9uX3NpZ25fdXARY2hldnJvbl9zaWduX2Rvd24FaHRtbDUEY3NzMwZhbmNob3IKdW5sb2NrX2FsdAhidWxsc2V5ZRNlbGxpcHNpc19ob3Jpem9udGFsEWVsbGlwc2lzX3ZlcnRpY2FsBF8zMDMJcGxheV9zaWduBnRpY2tldA5taW51c19zaWduX2FsdAtjaGVja19taW51cwhsZXZlbF91cApsZXZlbF9kb3duCmNoZWNrX3NpZ24JZWRpdF9zaWduBF8zMTIKc2hhcmVfc2lnbgdjb21wYXNzCGNvbGxhcHNlDGNvbGxhcHNlX3RvcARfMzE3A2V1cgNnYnADdXNkA2lucgNqcHkDcnViA2tydwNidGMEZmlsZQlmaWxlX3RleHQQc29ydF9ieV9hbHBoYWJldARfMzI5EnNvcnRfYnlfYXR0cmlidXRlcxZzb3J0X2J5X2F0dHJpYnV0ZXNfYWx0DXNvcnRfYnlfb3JkZXIRc29ydF9ieV9vcmRlcl9hbHQEXzMzNARfMzM1DHlvdXR1YmVfc2lnbgd5b3V0dWJlBHhpbmcJeGluZ19zaWduDHlvdXR1YmVfcGxheQdkcm9wYm94DXN0YWNrZXhjaGFuZ2UJaW5zdGFncmFtBmZsaWNrcgNhZG4EZjE3MQ5iaXRidWNrZXRfc2lnbgZ0dW1ibHILdHVtYmxyX3NpZ24PbG9uZ19hcnJvd19kb3duDWxvbmdfYXJyb3dfdXAPbG9uZ19hcnJvd19sZWZ0EGxvbmdfYXJyb3dfcmlnaHQHd2luZG93cwdhbmRyb2lkBWxpbnV4B2RyaWJibGUFc2t5cGUKZm91cnNxdWFyZQZ0cmVsbG8GZmVtYWxlBG1hbGUGZ2l0dGlwA3N1bgRfMzY2B2FyY2hpdmUDYnVnAnZrBXdlaWJvBnJlbnJlbgRfMzcyDnN0YWNrX2V4Y2hhbmdlBF8zNzQVYXJyb3dfY2lyY2xlX2FsdF9sZWZ0BF8zNzYOZG90X2NpcmNsZV9hbHQEXzM3OAx2aW1lb19zcXVhcmUEXzM4MA1wbHVzX3NxdWFyZV9vBF8zODIEXzM4MwRfMzg0BF8zODUEXzM4NgRfMzg3BF8zODgEXzM4OQd1bmlGMUEwBGYxYTEEXzM5MgRfMzkzBGYxYTQEXzM5NQRfMzk2BF8zOTcEXzM5OARfMzk5BF80MDAEZjFhYgRfNDAyBF80MDMEXzQwNAd1bmlGMUIxBF80MDYEXzQwNwRfNDA4BF80MDkEXzQxMARfNDExBF80MTIEXzQxMwRfNDE0BF80MTUEXzQxNgRfNDE3BF80MTgEXzQxOQd1bmlGMUMwB3VuaUYxQzEEXzQyMgRfNDIzBF80MjQEXzQyNQRfNDI2BF80MjcEXzQyOARfNDI5BF80MzAEXzQzMQRfNDMyBF80MzMEXzQzNAd1bmlGMUQwB3VuaUYxRDEHdW5pRjFEMgRfNDM4BF80MzkHdW5pRjFENQd1bmlGMUQ2B3VuaUYxRDcEXzQ0MwRfNDQ0BF80NDUEXzQ0NgRfNDQ3BF80NDgEXzQ0OQd1bmlGMUUwBF80NTEEXzQ1MgRfNDUzBF80NTQEXzQ1NQRfNDU2BF80NTcEXzQ1OARfNDU5BF80NjAEXzQ2MQRfNDYyBF80NjMEXzQ2NAd1bmlGMUYwBF80NjYEXzQ2NwRmMWYzBF80NjkEXzQ3MARfNDcxBF80NzIEXzQ3MwRfNDc0BF80NzUEXzQ3NgRmMWZjBF80NzgEXzQ3OQRfNDgwBF80ODEEXzQ4MgRfNDgzBF80ODQEXzQ4NQRfNDg2BF80ODcEXzQ4OARfNDg5BF80OTAEXzQ5MQRfNDkyBF80OTMEXzQ5NAAAAAFT/LOtAAA=") format('truetype');font-weight:normal;font-style:normal}.bk-fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bk-fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.bk-fa-2x{font-size:2em}.bk-fa-3x{font-size:3em}.bk-fa-4x{font-size:4em}.bk-fa-5x{font-size:5em}.bk-fa-fw{width:1.28571429em;text-align:center}.bk-fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.bk-fa-ul>li{position:relative}.bk-fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.bk-fa-li.bk-fa-lg{left:-1.85714286em}.bk-fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.bk-fa.pull-left{margin-right:.3em}.bk-fa.pull-right{margin-left:.3em}.bk-fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.bk-fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.bk-fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.bk-fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.bk-fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.bk-fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .bk-fa-rotate-90,:root .bk-fa-rotate-180,:root .bk-fa-rotate-270,:root .bk-fa-flip-horizontal,:root .bk-fa-flip-vertical{filter:none}.bk-fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.bk-fa-stack-1x,.bk-fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.bk-fa-stack-1x{line-height:inherit}.bk-fa-stack-2x{font-size:2em}.bk-fa-inverse{color:#fff}.bk-fa-glass:before{content:"\f000"}.bk-fa-music:before{content:"\f001"}.bk-fa-search:before{content:"\f002"}.bk-fa-envelope-o:before{content:"\f003"}.bk-fa-heart:before{content:"\f004"}.bk-fa-star:before{content:"\f005"}.bk-fa-star-o:before{content:"\f006"}.bk-fa-user:before{content:"\f007"}.bk-fa-film:before{content:"\f008"}.bk-fa-th-large:before{content:"\f009"}.bk-fa-th:before{content:"\f00a"}.bk-fa-th-list:before{content:"\f00b"}.bk-fa-check:before{content:"\f00c"}.bk-fa-remove:before,.bk-fa-close:before,.bk-fa-times:before{content:"\f00d"}.bk-fa-search-plus:before{content:"\f00e"}.bk-fa-search-minus:before{content:"\f010"}.bk-fa-power-off:before{content:"\f011"}.bk-fa-signal:before{content:"\f012"}.bk-fa-gear:before,.bk-fa-cog:before{content:"\f013"}.bk-fa-trash-o:before{content:"\f014"}.bk-fa-home:before{content:"\f015"}.bk-fa-file-o:before{content:"\f016"}.bk-fa-clock-o:before{content:"\f017"}.bk-fa-road:before{content:"\f018"}.bk-fa-download:before{content:"\f019"}.bk-fa-arrow-circle-o-down:before{content:"\f01a"}.bk-fa-arrow-circle-o-up:before{content:"\f01b"}.bk-fa-inbox:before{content:"\f01c"}.bk-fa-play-circle-o:before{content:"\f01d"}.bk-fa-rotate-right:before,.bk-fa-repeat:before{content:"\f01e"}.bk-fa-refresh:before{content:"\f021"}.bk-fa-list-alt:before{content:"\f022"}.bk-fa-lock:before{content:"\f023"}.bk-fa-flag:before{content:"\f024"}.bk-fa-headphones:before{content:"\f025"}.bk-fa-volume-off:before{content:"\f026"}.bk-fa-volume-down:before{content:"\f027"}.bk-fa-volume-up:before{content:"\f028"}.bk-fa-qrcode:before{content:"\f029"}.bk-fa-barcode:before{content:"\f02a"}.bk-fa-tag:before{content:"\f02b"}.bk-fa-tags:before{content:"\f02c"}.bk-fa-book:before{content:"\f02d"}.bk-fa-bookmark:before{content:"\f02e"}.bk-fa-print:before{content:"\f02f"}.bk-fa-camera:before{content:"\f030"}.bk-fa-font:before{content:"\f031"}.bk-fa-bold:before{content:"\f032"}.bk-fa-italic:before{content:"\f033"}.bk-fa-text-height:before{content:"\f034"}.bk-fa-text-width:before{content:"\f035"}.bk-fa-align-left:before{content:"\f036"}.bk-fa-align-center:before{content:"\f037"}.bk-fa-align-right:before{content:"\f038"}.bk-fa-align-justify:before{content:"\f039"}.bk-fa-list:before{content:"\f03a"}.bk-fa-dedent:before,.bk-fa-outdent:before{content:"\f03b"}.bk-fa-indent:before{content:"\f03c"}.bk-fa-video-camera:before{content:"\f03d"}.bk-fa-photo:before,.bk-fa-image:before,.bk-fa-picture-o:before{content:"\f03e"}.bk-fa-pencil:before{content:"\f040"}.bk-fa-map-marker:before{content:"\f041"}.bk-fa-adjust:before{content:"\f042"}.bk-fa-tint:before{content:"\f043"}.bk-fa-edit:before,.bk-fa-pencil-square-o:before{content:"\f044"}.bk-fa-share-square-o:before{content:"\f045"}.bk-fa-check-square-o:before{content:"\f046"}.bk-fa-arrows:before{content:"\f047"}.bk-fa-step-backward:before{content:"\f048"}.bk-fa-fast-backward:before{content:"\f049"}.bk-fa-backward:before{content:"\f04a"}.bk-fa-play:before{content:"\f04b"}.bk-fa-pause:before{content:"\f04c"}.bk-fa-stop:before{content:"\f04d"}.bk-fa-forward:before{content:"\f04e"}.bk-fa-fast-forward:before{content:"\f050"}.bk-fa-step-forward:before{content:"\f051"}.bk-fa-eject:before{content:"\f052"}.bk-fa-chevron-left:before{content:"\f053"}.bk-fa-chevron-right:before{content:"\f054"}.bk-fa-plus-circle:before{content:"\f055"}.bk-fa-minus-circle:before{content:"\f056"}.bk-fa-times-circle:before{content:"\f057"}.bk-fa-check-circle:before{content:"\f058"}.bk-fa-question-circle:before{content:"\f059"}.bk-fa-info-circle:before{content:"\f05a"}.bk-fa-crosshairs:before{content:"\f05b"}.bk-fa-times-circle-o:before{content:"\f05c"}.bk-fa-check-circle-o:before{content:"\f05d"}.bk-fa-ban:before{content:"\f05e"}.bk-fa-arrow-left:before{content:"\f060"}.bk-fa-arrow-right:before{content:"\f061"}.bk-fa-arrow-up:before{content:"\f062"}.bk-fa-arrow-down:before{content:"\f063"}.bk-fa-mail-forward:before,.bk-fa-share:before{content:"\f064"}.bk-fa-expand:before{content:"\f065"}.bk-fa-compress:before{content:"\f066"}.bk-fa-plus:before{content:"\f067"}.bk-fa-minus:before{content:"\f068"}.bk-fa-asterisk:before{content:"\f069"}.bk-fa-exclamation-circle:before{content:"\f06a"}.bk-fa-gift:before{content:"\f06b"}.bk-fa-leaf:before{content:"\f06c"}.bk-fa-fire:before{content:"\f06d"}.bk-fa-eye:before{content:"\f06e"}.bk-fa-eye-slash:before{content:"\f070"}.bk-fa-warning:before,.bk-fa-exclamation-triangle:before{content:"\f071"}.bk-fa-plane:before{content:"\f072"}.bk-fa-calendar:before{content:"\f073"}.bk-fa-random:before{content:"\f074"}.bk-fa-comment:before{content:"\f075"}.bk-fa-magnet:before{content:"\f076"}.bk-fa-chevron-up:before{content:"\f077"}.bk-fa-chevron-down:before{content:"\f078"}.bk-fa-retweet:before{content:"\f079"}.bk-fa-shopping-cart:before{content:"\f07a"}.bk-fa-folder:before{content:"\f07b"}.bk-fa-folder-open:before{content:"\f07c"}.bk-fa-arrows-v:before{content:"\f07d"}.bk-fa-arrows-h:before{content:"\f07e"}.bk-fa-bar-chart-o:before,.bk-fa-bar-chart:before{content:"\f080"}.bk-fa-twitter-square:before{content:"\f081"}.bk-fa-facebook-square:before{content:"\f082"}.bk-fa-camera-retro:before{content:"\f083"}.bk-fa-key:before{content:"\f084"}.bk-fa-gears:before,.bk-fa-cogs:before{content:"\f085"}.bk-fa-comments:before{content:"\f086"}.bk-fa-thumbs-o-up:before{content:"\f087"}.bk-fa-thumbs-o-down:before{content:"\f088"}.bk-fa-star-half:before{content:"\f089"}.bk-fa-heart-o:before{content:"\f08a"}.bk-fa-sign-out:before{content:"\f08b"}.bk-fa-linkedin-square:before{content:"\f08c"}.bk-fa-thumb-tack:before{content:"\f08d"}.bk-fa-external-link:before{content:"\f08e"}.bk-fa-sign-in:before{content:"\f090"}.bk-fa-trophy:before{content:"\f091"}.bk-fa-github-square:before{content:"\f092"}.bk-fa-upload:before{content:"\f093"}.bk-fa-lemon-o:before{content:"\f094"}.bk-fa-phone:before{content:"\f095"}.bk-fa-square-o:before{content:"\f096"}.bk-fa-bookmark-o:before{content:"\f097"}.bk-fa-phone-square:before{content:"\f098"}.bk-fa-twitter:before{content:"\f099"}.bk-fa-facebook:before{content:"\f09a"}.bk-fa-github:before{content:"\f09b"}.bk-fa-unlock:before{content:"\f09c"}.bk-fa-credit-card:before{content:"\f09d"}.bk-fa-rss:before{content:"\f09e"}.bk-fa-hdd-o:before{content:"\f0a0"}.bk-fa-bullhorn:before{content:"\f0a1"}.bk-fa-bell:before{content:"\f0f3"}.bk-fa-certificate:before{content:"\f0a3"}.bk-fa-hand-o-right:before{content:"\f0a4"}.bk-fa-hand-o-left:before{content:"\f0a5"}.bk-fa-hand-o-up:before{content:"\f0a6"}.bk-fa-hand-o-down:before{content:"\f0a7"}.bk-fa-arrow-circle-left:before{content:"\f0a8"}.bk-fa-arrow-circle-right:before{content:"\f0a9"}.bk-fa-arrow-circle-up:before{content:"\f0aa"}.bk-fa-arrow-circle-down:before{content:"\f0ab"}.bk-fa-globe:before{content:"\f0ac"}.bk-fa-wrench:before{content:"\f0ad"}.bk-fa-tasks:before{content:"\f0ae"}.bk-fa-filter:before{content:"\f0b0"}.bk-fa-briefcase:before{content:"\f0b1"}.bk-fa-arrows-alt:before{content:"\f0b2"}.bk-fa-group:before,.bk-fa-users:before{content:"\f0c0"}.bk-fa-chain:before,.bk-fa-link:before{content:"\f0c1"}.bk-fa-cloud:before{content:"\f0c2"}.bk-fa-flask:before{content:"\f0c3"}.bk-fa-cut:before,.bk-fa-scissors:before{content:"\f0c4"}.bk-fa-copy:before,.bk-fa-files-o:before{content:"\f0c5"}.bk-fa-paperclip:before{content:"\f0c6"}.bk-fa-save:before,.bk-fa-floppy-o:before{content:"\f0c7"}.bk-fa-square:before{content:"\f0c8"}.bk-fa-navicon:before,.bk-fa-reorder:before,.bk-fa-bars:before{content:"\f0c9"}.bk-fa-list-ul:before{content:"\f0ca"}.bk-fa-list-ol:before{content:"\f0cb"}.bk-fa-strikethrough:before{content:"\f0cc"}.bk-fa-underline:before{content:"\f0cd"}.bk-fa-table:before{content:"\f0ce"}.bk-fa-magic:before{content:"\f0d0"}.bk-fa-truck:before{content:"\f0d1"}.bk-fa-pinterest:before{content:"\f0d2"}.bk-fa-pinterest-square:before{content:"\f0d3"}.bk-fa-google-plus-square:before{content:"\f0d4"}.bk-fa-google-plus:before{content:"\f0d5"}.bk-fa-money:before{content:"\f0d6"}.bk-fa-caret-down:before{content:"\f0d7"}.bk-fa-caret-up:before{content:"\f0d8"}.bk-fa-caret-left:before{content:"\f0d9"}.bk-fa-caret-right:before{content:"\f0da"}.bk-fa-columns:before{content:"\f0db"}.bk-fa-unsorted:before,.bk-fa-sort:before{content:"\f0dc"}.bk-fa-sort-down:before,.bk-fa-sort-desc:before{content:"\f0dd"}.bk-fa-sort-up:before,.bk-fa-sort-asc:before{content:"\f0de"}.bk-fa-envelope:before{content:"\f0e0"}.bk-fa-linkedin:before{content:"\f0e1"}.bk-fa-rotate-left:before,.bk-fa-undo:before{content:"\f0e2"}.bk-fa-legal:before,.bk-fa-gavel:before{content:"\f0e3"}.bk-fa-dashboard:before,.bk-fa-tachometer:before{content:"\f0e4"}.bk-fa-comment-o:before{content:"\f0e5"}.bk-fa-comments-o:before{content:"\f0e6"}.bk-fa-flash:before,.bk-fa-bolt:before{content:"\f0e7"}.bk-fa-sitemap:before{content:"\f0e8"}.bk-fa-umbrella:before{content:"\f0e9"}.bk-fa-paste:before,.bk-fa-clipboard:before{content:"\f0ea"}.bk-fa-lightbulb-o:before{content:"\f0eb"}.bk-fa-exchange:before{content:"\f0ec"}.bk-fa-cloud-download:before{content:"\f0ed"}.bk-fa-cloud-upload:before{content:"\f0ee"}.bk-fa-user-md:before{content:"\f0f0"}.bk-fa-stethoscope:before{content:"\f0f1"}.bk-fa-suitcase:before{content:"\f0f2"}.bk-fa-bell-o:before{content:"\f0a2"}.bk-fa-coffee:before{content:"\f0f4"}.bk-fa-cutlery:before{content:"\f0f5"}.bk-fa-file-text-o:before{content:"\f0f6"}.bk-fa-building-o:before{content:"\f0f7"}.bk-fa-hospital-o:before{content:"\f0f8"}.bk-fa-ambulance:before{content:"\f0f9"}.bk-fa-medkit:before{content:"\f0fa"}.bk-fa-fighter-jet:before{content:"\f0fb"}.bk-fa-beer:before{content:"\f0fc"}.bk-fa-h-square:before{content:"\f0fd"}.bk-fa-plus-square:before{content:"\f0fe"}.bk-fa-angle-double-left:before{content:"\f100"}.bk-fa-angle-double-right:before{content:"\f101"}.bk-fa-angle-double-up:before{content:"\f102"}.bk-fa-angle-double-down:before{content:"\f103"}.bk-fa-angle-left:before{content:"\f104"}.bk-fa-angle-right:before{content:"\f105"}.bk-fa-angle-up:before{content:"\f106"}.bk-fa-angle-down:before{content:"\f107"}.bk-fa-desktop:before{content:"\f108"}.bk-fa-laptop:before{content:"\f109"}.bk-fa-tablet:before{content:"\f10a"}.bk-fa-mobile-phone:before,.bk-fa-mobile:before{content:"\f10b"}.bk-fa-circle-o:before{content:"\f10c"}.bk-fa-quote-left:before{content:"\f10d"}.bk-fa-quote-right:before{content:"\f10e"}.bk-fa-spinner:before{content:"\f110"}.bk-fa-circle:before{content:"\f111"}.bk-fa-mail-reply:before,.bk-fa-reply:before{content:"\f112"}.bk-fa-github-alt:before{content:"\f113"}.bk-fa-folder-o:before{content:"\f114"}.bk-fa-folder-open-o:before{content:"\f115"}.bk-fa-smile-o:before{content:"\f118"}.bk-fa-frown-o:before{content:"\f119"}.bk-fa-meh-o:before{content:"\f11a"}.bk-fa-gamepad:before{content:"\f11b"}.bk-fa-keyboard-o:before{content:"\f11c"}.bk-fa-flag-o:before{content:"\f11d"}.bk-fa-flag-checkered:before{content:"\f11e"}.bk-fa-terminal:before{content:"\f120"}.bk-fa-code:before{content:"\f121"}.bk-fa-mail-reply-all:before,.bk-fa-reply-all:before{content:"\f122"}.bk-fa-star-half-empty:before,.bk-fa-star-half-full:before,.bk-fa-star-half-o:before{content:"\f123"}.bk-fa-location-arrow:before{content:"\f124"}.bk-fa-crop:before{content:"\f125"}.bk-fa-code-fork:before{content:"\f126"}.bk-fa-unlink:before,.bk-fa-chain-broken:before{content:"\f127"}.bk-fa-question:before{content:"\f128"}.bk-fa-info:before{content:"\f129"}.bk-fa-exclamation:before{content:"\f12a"}.bk-fa-superscript:before{content:"\f12b"}.bk-fa-subscript:before{content:"\f12c"}.bk-fa-eraser:before{content:"\f12d"}.bk-fa-puzzle-piece:before{content:"\f12e"}.bk-fa-microphone:before{content:"\f130"}.bk-fa-microphone-slash:before{content:"\f131"}.bk-fa-shield:before{content:"\f132"}.bk-fa-calendar-o:before{content:"\f133"}.bk-fa-fire-extinguisher:before{content:"\f134"}.bk-fa-rocket:before{content:"\f135"}.bk-fa-maxcdn:before{content:"\f136"}.bk-fa-chevron-circle-left:before{content:"\f137"}.bk-fa-chevron-circle-right:before{content:"\f138"}.bk-fa-chevron-circle-up:before{content:"\f139"}.bk-fa-chevron-circle-down:before{content:"\f13a"}.bk-fa-html5:before{content:"\f13b"}.bk-fa-css3:before{content:"\f13c"}.bk-fa-anchor:before{content:"\f13d"}.bk-fa-unlock-alt:before{content:"\f13e"}.bk-fa-bullseye:before{content:"\f140"}.bk-fa-ellipsis-h:before{content:"\f141"}.bk-fa-ellipsis-v:before{content:"\f142"}.bk-fa-rss-square:before{content:"\f143"}.bk-fa-play-circle:before{content:"\f144"}.bk-fa-ticket:before{content:"\f145"}.bk-fa-minus-square:before{content:"\f146"}.bk-fa-minus-square-o:before{content:"\f147"}.bk-fa-level-up:before{content:"\f148"}.bk-fa-level-down:before{content:"\f149"}.bk-fa-check-square:before{content:"\f14a"}.bk-fa-pencil-square:before{content:"\f14b"}.bk-fa-external-link-square:before{content:"\f14c"}.bk-fa-share-square:before{content:"\f14d"}.bk-fa-compass:before{content:"\f14e"}.bk-fa-toggle-down:before,.bk-fa-caret-square-o-down:before{content:"\f150"}.bk-fa-toggle-up:before,.bk-fa-caret-square-o-up:before{content:"\f151"}.bk-fa-toggle-right:before,.bk-fa-caret-square-o-right:before{content:"\f152"}.bk-fa-euro:before,.bk-fa-eur:before{content:"\f153"}.bk-fa-gbp:before{content:"\f154"}.bk-fa-dollar:before,.bk-fa-usd:before{content:"\f155"}.bk-fa-rupee:before,.bk-fa-inr:before{content:"\f156"}.bk-fa-cny:before,.bk-fa-rmb:before,.bk-fa-yen:before,.bk-fa-jpy:before{content:"\f157"}.bk-fa-ruble:before,.bk-fa-rouble:before,.bk-fa-rub:before{content:"\f158"}.bk-fa-won:before,.bk-fa-krw:before{content:"\f159"}.bk-fa-bitcoin:before,.bk-fa-btc:before{content:"\f15a"}.bk-fa-file:before{content:"\f15b"}.bk-fa-file-text:before{content:"\f15c"}.bk-fa-sort-alpha-asc:before{content:"\f15d"}.bk-fa-sort-alpha-desc:before{content:"\f15e"}.bk-fa-sort-amount-asc:before{content:"\f160"}.bk-fa-sort-amount-desc:before{content:"\f161"}.bk-fa-sort-numeric-asc:before{content:"\f162"}.bk-fa-sort-numeric-desc:before{content:"\f163"}.bk-fa-thumbs-up:before{content:"\f164"}.bk-fa-thumbs-down:before{content:"\f165"}.bk-fa-youtube-square:before{content:"\f166"}.bk-fa-youtube:before{content:"\f167"}.bk-fa-xing:before{content:"\f168"}.bk-fa-xing-square:before{content:"\f169"}.bk-fa-youtube-play:before{content:"\f16a"}.bk-fa-dropbox:before{content:"\f16b"}.bk-fa-stack-overflow:before{content:"\f16c"}.bk-fa-instagram:before{content:"\f16d"}.bk-fa-flickr:before{content:"\f16e"}.bk-fa-adn:before{content:"\f170"}.bk-fa-bitbucket:before{content:"\f171"}.bk-fa-bitbucket-square:before{content:"\f172"}.bk-fa-tumblr:before{content:"\f173"}.bk-fa-tumblr-square:before{content:"\f174"}.bk-fa-long-arrow-down:before{content:"\f175"}.bk-fa-long-arrow-up:before{content:"\f176"}.bk-fa-long-arrow-left:before{content:"\f177"}.bk-fa-long-arrow-right:before{content:"\f178"}.bk-fa-apple:before{content:"\f179"}.bk-fa-windows:before{content:"\f17a"}.bk-fa-android:before{content:"\f17b"}.bk-fa-linux:before{content:"\f17c"}.bk-fa-dribbble:before{content:"\f17d"}.bk-fa-skype:before{content:"\f17e"}.bk-fa-foursquare:before{content:"\f180"}.bk-fa-trello:before{content:"\f181"}.bk-fa-female:before{content:"\f182"}.bk-fa-male:before{content:"\f183"}.bk-fa-gittip:before{content:"\f184"}.bk-fa-sun-o:before{content:"\f185"}.bk-fa-moon-o:before{content:"\f186"}.bk-fa-archive:before{content:"\f187"}.bk-fa-bug:before{content:"\f188"}.bk-fa-vk:before{content:"\f189"}.bk-fa-weibo:before{content:"\f18a"}.bk-fa-renren:before{content:"\f18b"}.bk-fa-pagelines:before{content:"\f18c"}.bk-fa-stack-exchange:before{content:"\f18d"}.bk-fa-arrow-circle-o-right:before{content:"\f18e"}.bk-fa-arrow-circle-o-left:before{content:"\f190"}.bk-fa-toggle-left:before,.bk-fa-caret-square-o-left:before{content:"\f191"}.bk-fa-dot-circle-o:before{content:"\f192"}.bk-fa-wheelchair:before{content:"\f193"}.bk-fa-vimeo-square:before{content:"\f194"}.bk-fa-turkish-lira:before,.bk-fa-try:before{content:"\f195"}.bk-fa-plus-square-o:before{content:"\f196"}.bk-fa-space-shuttle:before{content:"\f197"}.bk-fa-slack:before{content:"\f198"}.bk-fa-envelope-square:before{content:"\f199"}.bk-fa-wordpress:before{content:"\f19a"}.bk-fa-openid:before{content:"\f19b"}.bk-fa-institution:before,.bk-fa-bank:before,.bk-fa-university:before{content:"\f19c"}.bk-fa-mortar-board:before,.bk-fa-graduation-cap:before{content:"\f19d"}.bk-fa-yahoo:before{content:"\f19e"}.bk-fa-google:before{content:"\f1a0"}.bk-fa-reddit:before{content:"\f1a1"}.bk-fa-reddit-square:before{content:"\f1a2"}.bk-fa-stumbleupon-circle:before{content:"\f1a3"}.bk-fa-stumbleupon:before{content:"\f1a4"}.bk-fa-delicious:before{content:"\f1a5"}.bk-fa-digg:before{content:"\f1a6"}.bk-fa-pied-piper:before{content:"\f1a7"}.bk-fa-pied-piper-alt:before{content:"\f1a8"}.bk-fa-drupal:before{content:"\f1a9"}.bk-fa-joomla:before{content:"\f1aa"}.bk-fa-language:before{content:"\f1ab"}.bk-fa-fax:before{content:"\f1ac"}.bk-fa-building:before{content:"\f1ad"}.bk-fa-child:before{content:"\f1ae"}.bk-fa-paw:before{content:"\f1b0"}.bk-fa-spoon:before{content:"\f1b1"}.bk-fa-cube:before{content:"\f1b2"}.bk-fa-cubes:before{content:"\f1b3"}.bk-fa-behance:before{content:"\f1b4"}.bk-fa-behance-square:before{content:"\f1b5"}.bk-fa-steam:before{content:"\f1b6"}.bk-fa-steam-square:before{content:"\f1b7"}.bk-fa-recycle:before{content:"\f1b8"}.bk-fa-automobile:before,.bk-fa-car:before{content:"\f1b9"}.bk-fa-cab:before,.bk-fa-taxi:before{content:"\f1ba"}.bk-fa-tree:before{content:"\f1bb"}.bk-fa-spotify:before{content:"\f1bc"}.bk-fa-deviantart:before{content:"\f1bd"}.bk-fa-soundcloud:before{content:"\f1be"}.bk-fa-database:before{content:"\f1c0"}.bk-fa-file-pdf-o:before{content:"\f1c1"}.bk-fa-file-word-o:before{content:"\f1c2"}.bk-fa-file-excel-o:before{content:"\f1c3"}.bk-fa-file-powerpoint-o:before{content:"\f1c4"}.bk-fa-file-photo-o:before,.bk-fa-file-picture-o:before,.bk-fa-file-image-o:before{content:"\f1c5"}.bk-fa-file-zip-o:before,.bk-fa-file-archive-o:before{content:"\f1c6"}.bk-fa-file-sound-o:before,.bk-fa-file-audio-o:before{content:"\f1c7"}.bk-fa-file-movie-o:before,.bk-fa-file-video-o:before{content:"\f1c8"}.bk-fa-file-code-o:before{content:"\f1c9"}.bk-fa-vine:before{content:"\f1ca"}.bk-fa-codepen:before{content:"\f1cb"}.bk-fa-jsfiddle:before{content:"\f1cc"}.bk-fa-life-bouy:before,.bk-fa-life-buoy:before,.bk-fa-life-saver:before,.bk-fa-support:before,.bk-fa-life-ring:before{content:"\f1cd"}.bk-fa-circle-o-notch:before{content:"\f1ce"}.bk-fa-ra:before,.bk-fa-rebel:before{content:"\f1d0"}.bk-fa-ge:before,.bk-fa-empire:before{content:"\f1d1"}.bk-fa-git-square:before{content:"\f1d2"}.bk-fa-git:before{content:"\f1d3"}.bk-fa-hacker-news:before{content:"\f1d4"}.bk-fa-tencent-weibo:before{content:"\f1d5"}.bk-fa-qq:before{content:"\f1d6"}.bk-fa-wechat:before,.bk-fa-weixin:before{content:"\f1d7"}.bk-fa-send:before,.bk-fa-paper-plane:before{content:"\f1d8"}.bk-fa-send-o:before,.bk-fa-paper-plane-o:before{content:"\f1d9"}.bk-fa-history:before{content:"\f1da"}.bk-fa-circle-thin:before{content:"\f1db"}.bk-fa-header:before{content:"\f1dc"}.bk-fa-paragraph:before{content:"\f1dd"}.bk-fa-sliders:before{content:"\f1de"}.bk-fa-share-alt:before{content:"\f1e0"}.bk-fa-share-alt-square:before{content:"\f1e1"}.bk-fa-bomb:before{content:"\f1e2"}.bk-fa-soccer-ball-o:before,.bk-fa-futbol-o:before{content:"\f1e3"}.bk-fa-tty:before{content:"\f1e4"}.bk-fa-binoculars:before{content:"\f1e5"}.bk-fa-plug:before{content:"\f1e6"}.bk-fa-slideshare:before{content:"\f1e7"}.bk-fa-twitch:before{content:"\f1e8"}.bk-fa-yelp:before{content:"\f1e9"}.bk-fa-newspaper-o:before{content:"\f1ea"}.bk-fa-wifi:before{content:"\f1eb"}.bk-fa-calculator:before{content:"\f1ec"}.bk-fa-paypal:before{content:"\f1ed"}.bk-fa-google-wallet:before{content:"\f1ee"}.bk-fa-cc-visa:before{content:"\f1f0"}.bk-fa-cc-mastercard:before{content:"\f1f1"}.bk-fa-cc-discover:before{content:"\f1f2"}.bk-fa-cc-amex:before{content:"\f1f3"}.bk-fa-cc-paypal:before{content:"\f1f4"}.bk-fa-cc-stripe:before{content:"\f1f5"}.bk-fa-bell-slash:before{content:"\f1f6"}.bk-fa-bell-slash-o:before{content:"\f1f7"}.bk-fa-trash:before{content:"\f1f8"}.bk-fa-copyright:before{content:"\f1f9"}.bk-fa-at:before{content:"\f1fa"}.bk-fa-eyedropper:before{content:"\f1fb"}.bk-fa-paint-brush:before{content:"\f1fc"}.bk-fa-birthday-cake:before{content:"\f1fd"}.bk-fa-area-chart:before{content:"\f1fe"}.bk-fa-pie-chart:before{content:"\f200"}.bk-fa-line-chart:before{content:"\f201"}.bk-fa-lastfm:before{content:"\f202"}.bk-fa-lastfm-square:before{content:"\f203"}.bk-fa-toggle-off:before{content:"\f204"}.bk-fa-toggle-on:before{content:"\f205"}.bk-fa-bicycle:before{content:"\f206"}.bk-fa-bus:before{content:"\f207"}.bk-fa-ioxhost:before{content:"\f208"}.bk-fa-angellist:before{content:"\f209"}.bk-fa-cc:before{content:"\f20a"}.bk-fa-shekel:before,.bk-fa-sheqel:before,.bk-fa-ils:before{content:"\f20b"}.bk-fa-meanpath:before{content:"\f20c"}/*! + * jQuery UI CSS Framework 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/category/theming/ + */.bk-ui-helper-hidden{display:none}.bk-ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.bk-ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.bk-ui-helper-clearfix:before,.bk-ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.bk-ui-helper-clearfix:after{clear:both}.bk-ui-helper-clearfix{min-height:0}.bk-ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.bk-ui-front{z-index:100}.bk-ui-state-disabled{cursor:default !important}.bk-ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.bk-ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}/*! + * jQuery UI Accordion 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/accordion/#theming + */.bk-ui-accordion .bk-ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.bk-ui-accordion .bk-ui-accordion-icons{padding-left:2.2em}.bk-ui-accordion .bk-ui-accordion-icons .bk-ui-accordion-icons{padding-left:2.2em}.bk-ui-accordion .bk-ui-accordion-header .bk-ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.bk-ui-accordion .bk-ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}/*! + * jQuery UI Autocomplete 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/autocomplete/#theming + */.bk-ui-autocomplete{position:absolute;top:0;left:0;cursor:default}/*! + * jQuery UI Button 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/button/#theming + */.bk-ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.bk-ui-button,.bk-ui-button:link,.bk-ui-button:visited,.bk-ui-button:hover,.bk-ui-button:active{text-decoration:none}.bk-ui-button-icon-only{width:2.2em}button.bk-ui-button-icon-only{width:2.4em}.bk-ui-button-icons-only{width:3.4em}button.bk-ui-button-icons-only{width:3.7em}.bk-ui-button .bk-ui-button-text{display:block;line-height:normal}.bk-ui-button-text-only .bk-ui-button-text{padding:.4em 1em}.bk-ui-button-icon-only .bk-ui-button-text,.bk-ui-button-icons-only .bk-ui-button-text{padding:.4em;text-indent:-9999999px}.bk-ui-button-text-icon-primary .bk-ui-button-text,.bk-ui-button-text-icons .bk-ui-button-text{padding:.4em 1em .4em 2.1em}.bk-ui-button-text-icon-secondary .bk-ui-button-text,.bk-ui-button-text-icons .bk-ui-button-text{padding:.4em 2.1em .4em 1em}.bk-ui-button-text-icons .bk-ui-button-text{padding-left:2.1em;padding-right:2.1em}input.bk-ui-button{padding:.4em 1em}.bk-ui-button-icon-only .bk-ui-icon,.bk-ui-button-text-icon-primary .bk-ui-icon,.bk-ui-button-text-icon-secondary .bk-ui-icon,.bk-ui-button-text-icons .bk-ui-icon,.bk-ui-button-icons-only .bk-ui-icon{position:absolute;top:50%;margin-top:-8px}.bk-ui-button-icon-only .bk-ui-icon{left:50%;margin-left:-8px}.bk-ui-button-text-icon-primary .bk-ui-button-icon-primary,.bk-ui-button-text-icons .bk-ui-button-icon-primary,.bk-ui-button-icons-only .bk-ui-button-icon-primary{left:.5em}.bk-ui-button-text-icon-secondary .bk-ui-button-icon-secondary,.bk-ui-button-text-icons .bk-ui-button-icon-secondary,.bk-ui-button-icons-only .bk-ui-button-icon-secondary{right:.5em}.bk-ui-buttonset{margin-right:7px}.bk-ui-buttonset .bk-ui-button{margin-left:0;margin-right:-.3em}input.bk-ui-button::-moz-focus-inner,button.bk-ui-button::-moz-focus-inner{border:0;padding:0}/*! + * jQuery UI Datepicker 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/datepicker/#theming + */.bk-ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.bk-ui-datepicker .bk-ui-datepicker-header{position:relative;padding:.2em 0}.bk-ui-datepicker .bk-ui-datepicker-prev,.bk-ui-datepicker .bk-ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.bk-ui-datepicker .bk-ui-datepicker-prev-hover,.bk-ui-datepicker .bk-ui-datepicker-next-hover{top:1px}.bk-ui-datepicker .bk-ui-datepicker-prev{left:2px}.bk-ui-datepicker .bk-ui-datepicker-next{right:2px}.bk-ui-datepicker .bk-ui-datepicker-prev-hover{left:1px}.bk-ui-datepicker .bk-ui-datepicker-next-hover{right:1px}.bk-ui-datepicker .bk-ui-datepicker-prev span,.bk-ui-datepicker .bk-ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.bk-ui-datepicker .bk-ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.bk-ui-datepicker .bk-ui-datepicker-title select{font-size:1em;margin:1px 0}.bk-ui-datepicker select.bk-ui-datepicker-month,.bk-ui-datepicker select.bk-ui-datepicker-year{width:45%}.bk-ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.bk-ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.bk-ui-datepicker td{border:0;padding:1px}.bk-ui-datepicker td span,.bk-ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.bk-ui-datepicker .bk-ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.bk-ui-datepicker .bk-ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.bk-ui-datepicker .bk-ui-datepicker-buttonpane button.bk-ui-datepicker-current{float:left}.bk-ui-datepicker.bk-ui-datepicker-multi{width:auto}.bk-ui-datepicker-multi .bk-ui-datepicker-group{float:left}.bk-ui-datepicker-multi .bk-ui-datepicker-group table{width:95%;margin:0 auto .4em}.bk-ui-datepicker-multi-2 .bk-ui-datepicker-group{width:50%}.bk-ui-datepicker-multi-3 .bk-ui-datepicker-group{width:33.3%}.bk-ui-datepicker-multi-4 .bk-ui-datepicker-group{width:25%}.bk-ui-datepicker-multi .bk-ui-datepicker-group-last .bk-ui-datepicker-header,.bk-ui-datepicker-multi .bk-ui-datepicker-group-middle .bk-ui-datepicker-header{border-left-width:0}.bk-ui-datepicker-multi .bk-ui-datepicker-buttonpane{clear:left}.bk-ui-datepicker-row-break{clear:both;width:100%;font-size:0}.bk-ui-datepicker-rtl{direction:rtl}.bk-ui-datepicker-rtl .bk-ui-datepicker-prev{right:2px;left:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-next{left:2px;right:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-prev:hover{right:1px;left:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-next:hover{left:1px;right:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-buttonpane{clear:right}.bk-ui-datepicker-rtl .bk-ui-datepicker-buttonpane button{float:left}.bk-ui-datepicker-rtl .bk-ui-datepicker-buttonpane button.bk-ui-datepicker-current,.bk-ui-datepicker-rtl .bk-ui-datepicker-group{float:right}.bk-ui-datepicker-rtl .bk-ui-datepicker-group-last .bk-ui-datepicker-header,.bk-ui-datepicker-rtl .bk-ui-datepicker-group-middle .bk-ui-datepicker-header{border-right-width:0;border-left-width:1px}/*! + * jQuery UI Dialog 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/dialog/#theming + */.bk-ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.bk-ui-dialog .bk-ui-dialog-titlebar{padding:.4em 1em;position:relative}.bk-ui-dialog .bk-ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.bk-ui-dialog .bk-ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.bk-ui-dialog .bk-ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.bk-ui-dialog .bk-ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.bk-ui-dialog .bk-ui-dialog-buttonpane .bk-ui-dialog-buttonset{float:right}.bk-ui-dialog .bk-ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.bk-ui-dialog .bk-ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.bk-ui-draggable .bk-ui-dialog-titlebar{cursor:move}/*! + * jQuery UI Draggable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-draggable-handle{-ms-touch-action:none;touch-action:none}/*! + * jQuery UI Menu 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/menu/#theming + */.bk-ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.bk-ui-menu .bk-ui-menu{position:absolute}.bk-ui-menu .bk-ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.bk-ui-menu .bk-ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.bk-ui-menu .bk-ui-state-focus,.bk-ui-menu .bk-ui-state-active{margin:-1px}.bk-ui-menu-icons{position:relative}.bk-ui-menu-icons .bk-ui-menu-item{padding-left:2em}.bk-ui-menu .bk-ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.bk-ui-menu .bk-ui-menu-icon{left:auto;right:0}/*! + * jQuery UI Progressbar 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/progressbar/#theming + */.bk-ui-progressbar{height:2em;text-align:left;overflow:hidden}.bk-ui-progressbar .bk-ui-progressbar-value{margin:-1px;height:100%}.bk-ui-progressbar .bk-ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;filter:alpha(opacity=25);opacity:.25}.bk-ui-progressbar-indeterminate .bk-ui-progressbar-value{background-image:none}/*! + * jQuery UI Resizable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-resizable{position:relative}.bk-ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.bk-ui-resizable-disabled .bk-ui-resizable-handle,.bk-ui-resizable-autohide .bk-ui-resizable-handle{display:none}.bk-ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.bk-ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.bk-ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.bk-ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.bk-ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.bk-ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.bk-ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.bk-ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}/*! + * jQuery UI Selectable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-selectable{-ms-touch-action:none;touch-action:none}.bk-ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}/*! + * jQuery UI Selectmenu 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/selectmenu/#theming + */.bk-ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.bk-ui-selectmenu-menu .bk-ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.bk-ui-selectmenu-menu .bk-ui-menu .bk-ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.bk-ui-selectmenu-open{display:block}.bk-ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.bk-ui-selectmenu-button span.bk-ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.bk-ui-selectmenu-button span.bk-ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}/*! + * jQuery UI Sortable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-sortable-handle{-ms-touch-action:none;touch-action:none}/*! + * jQuery UI Slider 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/slider/#theming + */.bk-ui-slider{position:relative;text-align:left}.bk-ui-slider .bk-ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.bk-ui-slider .bk-ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.bk-ui-slider.bk-ui-state-disabled .bk-ui-slider-handle,.bk-ui-slider.bk-ui-state-disabled .bk-ui-slider-range{filter:inherit}.bk-ui-slider-horizontal{height:.8em}.bk-ui-slider-horizontal .bk-ui-slider-handle{top:-.3em;margin-left:-.6em}.bk-ui-slider-horizontal .bk-ui-slider-range{top:0;height:100%}.bk-ui-slider-horizontal .bk-ui-slider-range-min{left:0}.bk-ui-slider-horizontal .bk-ui-slider-range-max{right:0}.bk-ui-slider-vertical{width:.8em;height:100px}.bk-ui-slider-vertical .bk-ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.bk-ui-slider-vertical .bk-ui-slider-range{left:0;width:100%}.bk-ui-slider-vertical .bk-ui-slider-range-min{bottom:0}.bk-ui-slider-vertical .bk-ui-slider-range-max{top:0}/*! + * jQuery UI Spinner 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/spinner/#theming + */.bk-ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.bk-ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.bk-ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.bk-ui-spinner a.bk-ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.bk-ui-spinner .bk-ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.bk-ui-spinner-up{top:0}.bk-ui-spinner-down{bottom:0}.bk-ui-spinner .bk-ui-icon-triangle-1-s{background-position:-65px -16px}/*! + * jQuery UI Tabs 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/tabs/#theming + */.bk-ui-tabs{position:relative;padding:.2em}.bk-ui-tabs .bk-ui-tabs-nav{margin:0;padding:.2em .2em 0}.bk-ui-tabs .bk-ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.bk-ui-tabs .bk-ui-tabs-nav .bk-ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-tabs-active .bk-ui-tabs-anchor,.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-state-disabled .bk-ui-tabs-anchor,.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-tabs-loading .bk-ui-tabs-anchor{cursor:text}.bk-ui-tabs-collapsible .bk-ui-tabs-nav li.bk-ui-tabs-active .bk-ui-tabs-anchor{cursor:pointer}.bk-ui-tabs .bk-ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}/*! + * jQuery UI Tooltip 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/tooltip/#theming + */.bk-ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .bk-ui-tooltip{border-width:2px}/*! + * jQuery UI CSS Framework 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/category/theming/ + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/ + */.bk-ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.bk-ui-widget .bk-ui-widget{font-size:1em}.bk-ui-widget input,.bk-ui-widget select,.bk-ui-widget textarea,.bk-ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.bk-ui-widget-content{border:1px solid #aaa;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.bk-ui-widget-content a{color:#222}.bk-ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.bk-ui-widget-header a{color:#222}.bk-ui-state-default,.bk-ui-widget-content .bk-ui-state-default,.bk-ui-widget-header .bk-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:#555}.bk-ui-state-default a,.bk-ui-state-default a:link,.bk-ui-state-default a:visited{color:#555;text-decoration:none}.bk-ui-state-hover,.bk-ui-widget-content .bk-ui-state-hover,.bk-ui-widget-header .bk-ui-state-hover,.bk-ui-state-focus,.bk-ui-widget-content .bk-ui-state-focus,.bk-ui-widget-header .bk-ui-state-focus{border:1px solid #999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.bk-ui-state-hover a,.bk-ui-state-hover a:hover,.bk-ui-state-hover a:link,.bk-ui-state-hover a:visited,.bk-ui-state-focus a,.bk-ui-state-focus a:hover,.bk-ui-state-focus a:link,.bk-ui-state-focus a:visited{color:#212121;text-decoration:none}.bk-ui-state-active,.bk-ui-widget-content .bk-ui-state-active,.bk-ui-widget-header .bk-ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.bk-ui-state-active a,.bk-ui-state-active a:link,.bk-ui-state-active a:visited{color:#212121;text-decoration:none}.bk-ui-state-highlight,.bk-ui-widget-content .bk-ui-state-highlight,.bk-ui-widget-header .bk-ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.bk-ui-state-highlight a,.bk-ui-widget-content .bk-ui-state-highlight a,.bk-ui-widget-header .bk-ui-state-highlight a{color:#363636}.bk-ui-state-error,.bk-ui-widget-content .bk-ui-state-error,.bk-ui-widget-header .bk-ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.bk-ui-state-error a,.bk-ui-widget-content .bk-ui-state-error a,.bk-ui-widget-header .bk-ui-state-error a{color:#cd0a0a}.bk-ui-state-error-text,.bk-ui-widget-content .bk-ui-state-error-text,.bk-ui-widget-header .bk-ui-state-error-text{color:#cd0a0a}.bk-ui-priority-primary,.bk-ui-widget-content .bk-ui-priority-primary,.bk-ui-widget-header .bk-ui-priority-primary{font-weight:bold}.bk-ui-priority-secondary,.bk-ui-widget-content .bk-ui-priority-secondary,.bk-ui-widget-header .bk-ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.bk-ui-state-disabled,.bk-ui-widget-content .bk-ui-state-disabled,.bk-ui-widget-header .bk-ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.bk-ui-state-disabled .bk-ui-icon{filter:Alpha(Opacity=35)}.bk-ui-icon{width:16px;height:16px}.bk-ui-icon,.bk-ui-widget-content .bk-ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.bk-ui-widget-header .bk-ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.bk-ui-state-default .bk-ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.bk-ui-state-hover .bk-ui-icon,.bk-ui-state-focus .bk-ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.bk-ui-state-active .bk-ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.bk-ui-state-highlight .bk-ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.bk-ui-state-error .bk-ui-icon,.bk-ui-state-error-text .bk-ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.bk-ui-icon-blank{background-position:16px 16px}.bk-ui-icon-carat-1-n{background-position:0 0}.bk-ui-icon-carat-1-ne{background-position:-16px 0}.bk-ui-icon-carat-1-e{background-position:-32px 0}.bk-ui-icon-carat-1-se{background-position:-48px 0}.bk-ui-icon-carat-1-s{background-position:-64px 0}.bk-ui-icon-carat-1-sw{background-position:-80px 0}.bk-ui-icon-carat-1-w{background-position:-96px 0}.bk-ui-icon-carat-1-nw{background-position:-112px 0}.bk-ui-icon-carat-2-n-s{background-position:-128px 0}.bk-ui-icon-carat-2-e-w{background-position:-144px 0}.bk-ui-icon-triangle-1-n{background-position:0 -16px}.bk-ui-icon-triangle-1-ne{background-position:-16px -16px}.bk-ui-icon-triangle-1-e{background-position:-32px -16px}.bk-ui-icon-triangle-1-se{background-position:-48px -16px}.bk-ui-icon-triangle-1-s{background-position:-64px -16px}.bk-ui-icon-triangle-1-sw{background-position:-80px -16px}.bk-ui-icon-triangle-1-w{background-position:-96px -16px}.bk-ui-icon-triangle-1-nw{background-position:-112px -16px}.bk-ui-icon-triangle-2-n-s{background-position:-128px -16px}.bk-ui-icon-triangle-2-e-w{background-position:-144px -16px}.bk-ui-icon-arrow-1-n{background-position:0 -32px}.bk-ui-icon-arrow-1-ne{background-position:-16px -32px}.bk-ui-icon-arrow-1-e{background-position:-32px -32px}.bk-ui-icon-arrow-1-se{background-position:-48px -32px}.bk-ui-icon-arrow-1-s{background-position:-64px -32px}.bk-ui-icon-arrow-1-sw{background-position:-80px -32px}.bk-ui-icon-arrow-1-w{background-position:-96px -32px}.bk-ui-icon-arrow-1-nw{background-position:-112px -32px}.bk-ui-icon-arrow-2-n-s{background-position:-128px -32px}.bk-ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.bk-ui-icon-arrow-2-e-w{background-position:-160px -32px}.bk-ui-icon-arrow-2-se-nw{background-position:-176px -32px}.bk-ui-icon-arrowstop-1-n{background-position:-192px -32px}.bk-ui-icon-arrowstop-1-e{background-position:-208px -32px}.bk-ui-icon-arrowstop-1-s{background-position:-224px -32px}.bk-ui-icon-arrowstop-1-w{background-position:-240px -32px}.bk-ui-icon-arrowthick-1-n{background-position:0 -48px}.bk-ui-icon-arrowthick-1-ne{background-position:-16px -48px}.bk-ui-icon-arrowthick-1-e{background-position:-32px -48px}.bk-ui-icon-arrowthick-1-se{background-position:-48px -48px}.bk-ui-icon-arrowthick-1-s{background-position:-64px -48px}.bk-ui-icon-arrowthick-1-sw{background-position:-80px -48px}.bk-ui-icon-arrowthick-1-w{background-position:-96px -48px}.bk-ui-icon-arrowthick-1-nw{background-position:-112px -48px}.bk-ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.bk-ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.bk-ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.bk-ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.bk-ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.bk-ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.bk-ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.bk-ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.bk-ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.bk-ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.bk-ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.bk-ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.bk-ui-icon-arrowreturn-1-w{background-position:-64px -64px}.bk-ui-icon-arrowreturn-1-n{background-position:-80px -64px}.bk-ui-icon-arrowreturn-1-e{background-position:-96px -64px}.bk-ui-icon-arrowreturn-1-s{background-position:-112px -64px}.bk-ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.bk-ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.bk-ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.bk-ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.bk-ui-icon-arrow-4{background-position:0 -80px}.bk-ui-icon-arrow-4-diag{background-position:-16px -80px}.bk-ui-icon-extlink{background-position:-32px -80px}.bk-ui-icon-newwin{background-position:-48px -80px}.bk-ui-icon-refresh{background-position:-64px -80px}.bk-ui-icon-shuffle{background-position:-80px -80px}.bk-ui-icon-transfer-e-w{background-position:-96px -80px}.bk-ui-icon-transferthick-e-w{background-position:-112px -80px}.bk-ui-icon-folder-collapsed{background-position:0 -96px}.bk-ui-icon-folder-open{background-position:-16px -96px}.bk-ui-icon-document{background-position:-32px -96px}.bk-ui-icon-document-b{background-position:-48px -96px}.bk-ui-icon-note{background-position:-64px -96px}.bk-ui-icon-mail-closed{background-position:-80px -96px}.bk-ui-icon-mail-open{background-position:-96px -96px}.bk-ui-icon-suitcase{background-position:-112px -96px}.bk-ui-icon-comment{background-position:-128px -96px}.bk-ui-icon-person{background-position:-144px -96px}.bk-ui-icon-print{background-position:-160px -96px}.bk-ui-icon-trash{background-position:-176px -96px}.bk-ui-icon-locked{background-position:-192px -96px}.bk-ui-icon-unlocked{background-position:-208px -96px}.bk-ui-icon-bookmark{background-position:-224px -96px}.bk-ui-icon-tag{background-position:-240px -96px}.bk-ui-icon-home{background-position:0 -112px}.bk-ui-icon-flag{background-position:-16px -112px}.bk-ui-icon-calendar{background-position:-32px -112px}.bk-ui-icon-cart{background-position:-48px -112px}.bk-ui-icon-pencil{background-position:-64px -112px}.bk-ui-icon-clock{background-position:-80px -112px}.bk-ui-icon-disk{background-position:-96px -112px}.bk-ui-icon-calculator{background-position:-112px -112px}.bk-ui-icon-zoomin{background-position:-128px -112px}.bk-ui-icon-zoomout{background-position:-144px -112px}.bk-ui-icon-search{background-position:-160px -112px}.bk-ui-icon-wrench{background-position:-176px -112px}.bk-ui-icon-gear{background-position:-192px -112px}.bk-ui-icon-heart{background-position:-208px -112px}.bk-ui-icon-star{background-position:-224px -112px}.bk-ui-icon-link{background-position:-240px -112px}.bk-ui-icon-cancel{background-position:0 -128px}.bk-ui-icon-plus{background-position:-16px -128px}.bk-ui-icon-plusthick{background-position:-32px -128px}.bk-ui-icon-minus{background-position:-48px -128px}.bk-ui-icon-minusthick{background-position:-64px -128px}.bk-ui-icon-close{background-position:-80px -128px}.bk-ui-icon-closethick{background-position:-96px -128px}.bk-ui-icon-key{background-position:-112px -128px}.bk-ui-icon-lightbulb{background-position:-128px -128px}.bk-ui-icon-scissors{background-position:-144px -128px}.bk-ui-icon-clipboard{background-position:-160px -128px}.bk-ui-icon-copy{background-position:-176px -128px}.bk-ui-icon-contact{background-position:-192px -128px}.bk-ui-icon-image{background-position:-208px -128px}.bk-ui-icon-video{background-position:-224px -128px}.bk-ui-icon-script{background-position:-240px -128px}.bk-ui-icon-alert{background-position:0 -144px}.bk-ui-icon-info{background-position:-16px -144px}.bk-ui-icon-notice{background-position:-32px -144px}.bk-ui-icon-help{background-position:-48px -144px}.bk-ui-icon-check{background-position:-64px -144px}.bk-ui-icon-bullet{background-position:-80px -144px}.bk-ui-icon-radio-on{background-position:-96px -144px}.bk-ui-icon-radio-off{background-position:-112px -144px}.bk-ui-icon-pin-w{background-position:-128px -144px}.bk-ui-icon-pin-s{background-position:-144px -144px}.bk-ui-icon-play{background-position:0 -160px}.bk-ui-icon-pause{background-position:-16px -160px}.bk-ui-icon-seek-next{background-position:-32px -160px}.bk-ui-icon-seek-prev{background-position:-48px -160px}.bk-ui-icon-seek-end{background-position:-64px -160px}.bk-ui-icon-seek-start{background-position:-80px -160px}.bk-ui-icon-seek-first{background-position:-80px -160px}.bk-ui-icon-stop{background-position:-96px -160px}.bk-ui-icon-eject{background-position:-112px -160px}.bk-ui-icon-volume-off{background-position:-128px -160px}.bk-ui-icon-volume-on{background-position:-144px -160px}.bk-ui-icon-power{background-position:0 -176px}.bk-ui-icon-signal-diag{background-position:-16px -176px}.bk-ui-icon-signal{background-position:-32px -176px}.bk-ui-icon-battery-0{background-position:-48px -176px}.bk-ui-icon-battery-1{background-position:-64px -176px}.bk-ui-icon-battery-2{background-position:-80px -176px}.bk-ui-icon-battery-3{background-position:-96px -176px}.bk-ui-icon-circle-plus{background-position:0 -192px}.bk-ui-icon-circle-minus{background-position:-16px -192px}.bk-ui-icon-circle-close{background-position:-32px -192px}.bk-ui-icon-circle-triangle-e{background-position:-48px -192px}.bk-ui-icon-circle-triangle-s{background-position:-64px -192px}.bk-ui-icon-circle-triangle-w{background-position:-80px -192px}.bk-ui-icon-circle-triangle-n{background-position:-96px -192px}.bk-ui-icon-circle-arrow-e{background-position:-112px -192px}.bk-ui-icon-circle-arrow-s{background-position:-128px -192px}.bk-ui-icon-circle-arrow-w{background-position:-144px -192px}.bk-ui-icon-circle-arrow-n{background-position:-160px -192px}.bk-ui-icon-circle-zoomin{background-position:-176px -192px}.bk-ui-icon-circle-zoomout{background-position:-192px -192px}.bk-ui-icon-circle-check{background-position:-208px -192px}.bk-ui-icon-circlesmall-plus{background-position:0 -208px}.bk-ui-icon-circlesmall-minus{background-position:-16px -208px}.bk-ui-icon-circlesmall-close{background-position:-32px -208px}.bk-ui-icon-squaresmall-plus{background-position:-48px -208px}.bk-ui-icon-squaresmall-minus{background-position:-64px -208px}.bk-ui-icon-squaresmall-close{background-position:-80px -208px}.bk-ui-icon-grip-dotted-vertical{background-position:0 -224px}.bk-ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.bk-ui-icon-grip-solid-vertical{background-position:-32px -224px}.bk-ui-icon-grip-solid-horizontal{background-position:-48px -224px}.bk-ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.bk-ui-icon-grip-diagonal-se{background-position:-80px -224px}.bk-ui-corner-all,.bk-ui-corner-top,.bk-ui-corner-left,.bk-ui-corner-tl{border-top-left-radius:4px}.bk-ui-corner-all,.bk-ui-corner-top,.bk-ui-corner-right,.bk-ui-corner-tr{border-top-right-radius:4px}.bk-ui-corner-all,.bk-ui-corner-bottom,.bk-ui-corner-left,.bk-ui-corner-bl{border-bottom-left-radius:4px}.bk-ui-corner-all,.bk-ui-corner-bottom,.bk-ui-corner-right,.bk-ui-corner-br{border-bottom-right-radius:4px}.bk-ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.bk-ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}.bk-slick-header.bk-ui-state-default,.bk-slick-headerrow.bk-ui-state-default{width:100%;overflow:hidden;border-left:0}.bk-slick-header-columns,.bk-slick-headerrow-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden}.bk-slick-header-column.bk-ui-state-default{position:relative;display:inline-block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid silver;border-left:0;border-top:0;border-bottom:0;float:left}.bk-slick-headerrow-column.bk-ui-state-default{padding:4px}.bk-slick-header-column-sorted{font-style:italic}.bk-slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:6px;float:left}.bk-slick-sort-indicator-desc{background:url(images/sort-desc.gif)}.bk-slick-sort-indicator-asc{background:url(images/sort-asc.gif)}.bk-slick-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:col-resize;width:4px;right:0;top:0;height:100%}.bk-slick-sortable-placeholder{background:silver}.grid-canvas{position:relative;outline:0}.bk-slick-row.bk-ui-widget-content,.bk-slick-row.bk-ui-state-active{position:absolute;border:0;width:100%}.bk-slick-cell,.bk-slick-headerrow-column{position:absolute;border:1px solid transparent;border-right:1px dotted silver;border-bottom-color:silver;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;z-index:1;padding:1px 2px 2px 1px;margin:0;white-space:nowrap;cursor:default}.bk-slick-group-toggle{display:inline-block}.bk-slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.bk-slick-cell.flashing{border:1px solid red !important}.bk-slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid}.bk-slick-cell:focus{outline:0}.bk-slick-reorder-proxy{display:inline-block;background:blue;opacity:.15;filter:alpha(opacity = 15);cursor:move}.bk-slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:.7;filter:alpha(opacity = 70)}.bk-slick-selection{z-index:10;position:absolute;border:2px dashed black}.bk-slick-header-columns{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-bottom:1px solid silver}.bk-slick-header-column{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-right:1px solid silver}.bk-slick-header-column:hover,.bk-slick-header-column-active{background:white url('images/header-columns-over-bg.gif') repeat-x center bottom}.bk-slick-headerrow{background:#fafafa}.bk-slick-headerrow-column{background:#fafafa;border-bottom:0;height:100%}.bk-slick-row.bk-ui-state-active{background:#f5f7d7}.bk-slick-row{position:absolute;background:white;border:0;line-height:20px}.bk-slick-row.selected{z-index:10;background:#dfe8f6}.bk-slick-cell{padding-left:4px;padding-right:4px}.bk-slick-group{border-bottom:2px solid silver}.bk-slick-group-toggle{width:9px;height:9px;margin-right:5px}.bk-slick-group-toggle.expanded{background:url(images/collapse.gif) no-repeat center center}.bk-slick-group-toggle.collapsed{background:url(images/expand.gif) no-repeat center center}.bk-slick-group-totals{color:gray;background:white}.bk-slick-cell.selected{background-color:beige}.bk-slick-cell.active{border-color:gray;border-style:solid}.bk-slick-sortable-placeholder{background:silver !important}.bk-slick-row.odd{background:#fafafa}.bk-slick-row.bk-ui-state-active{background:#f5f7d7}.bk-slick-row.loading{opacity:.5;filter:alpha(opacity = 50)}.bk-slick-cell.invalid{border-color:red;-moz-animation-duration:.2s;-webkit-animation-duration:.2s;-moz-animation-name:slickgrid-invalid-hilite;-webkit-animation-name:slickgrid-invalid-hilite}@-moz-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}@-webkit-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}.bk-slick-column-name,.bk-slick-sort-indicator{display:inline-block;float:left;margin-bottom:100px}.bk-slick-header-button{display:inline-block;float:right;vertical-align:top;margin:1px;margin-bottom:100px;height:15px;width:15px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.bk-slick-header-button-hidden{width:0;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}.bk-slick-header-column:hover>.bk-slick-header-button{width:15px}.bk-slick-header-menubutton{position:absolute;right:0;top:0;bottom:0;width:14px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/down.gif);cursor:pointer;display:none;border-left:thin ridge silver}.bk-slick-header-column:hover>.bk-slick-header-menubutton,.bk-slick-header-column-active .bk-slick-header-menubutton{display:inline-block}.bk-slick-header-menu{position:absolute;display:inline-block;margin:0;padding:2px;cursor:default}.bk-slick-header-menuitem{list-style:none;margin:0;padding:0;cursor:pointer}.bk-slick-header-menuicon{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:4px;background-repeat:no-repeat;background-position:center center}.bk-slick-header-menucontent{display:inline-block;vertical-align:middle}.bk-slick-header-menuitem-disabled{color:silver}.bk-slick-columnpicker{border:1px solid #718bb7;background:#f0f0f0;padding:6px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;box-shadow:2px 2px 2px silver;min-width:100px;cursor:default}.bk-slick-columnpicker li{list-style:none;margin:0;padding:0;background:0}.bk-slick-columnpicker input{margin:4px}.bk-slick-columnpicker li a{display:block;padding:4px;font-weight:bold}.bk-slick-columnpicker li a:hover{background:white}.bk-slick-pager{width:100%;height:26px;border:1px solid gray;border-top:0;background:url('../images/header-columns-bg.gif') repeat-x center bottom;vertical-align:middle}.bk-slick-pager .bk-slick-pager-status{display:inline-block;padding:6px}.bk-slick-pager .bk-ui-icon-container{display:inline-block;margin:2px;border-color:gray}.bk-slick-pager .bk-slick-pager-nav{display:inline-block;float:left;padding:2px}.bk-slick-pager .bk-slick-pager-settings{display:block;float:right;padding:2px}.bk-slick-pager .bk-slick-pager-settings *{vertical-align:middle}.bk-slick-pager .bk-slick-pager-settings a{padding:2px;text-decoration:underline;cursor:pointer}.bk-ui-rangeSlider{height:22px}.bk-ui-rangeSlider .bk-ui-rangeSlider-innerBar{height:16px;margin:3px 6px;background:#DDD}.bk-ui-rangeSlider .bk-ui-rangeSlider-handle{width:6px;height:22px;background:#AAA;background:rgba(100,100,100,0.3);cursor:col-resize}.bk-ui-rangeSlider .bk-ui-rangeSlider-bar{margin:1px 0;background:#CCC;background:rgba(100,100,150,0.2);height:20px;cursor:move;cursor:grab;cursor:-moz-grab}.bk-ui-rangeSlider .bk-ui-rangeSlider-bar.bk-ui-draggable-dragging{cursor:-moz-grabbing;cursor:grabbing}.bk-ui-rangeSlider-arrow{height:16px;margin:2px 0;width:16px;background-repeat:no-repeat}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-leftArrow{background-image:url('icons-classic/resultset_previous.png');background-position:center left}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-rightArrow{background-image:url('icons-classic/resultset_next.png');background-position:center right}.bk-ui-rangeSlider-arrow-inner{display:none}.bk-ui-rangeSlider-container{height:22px}.bk-ui-rangeSlider-withArrows .bk-ui-rangeSlider-container{margin:0 11px}.bk-ui-rangeSlider-noArrow .bk-ui-rangeSlider-container{margin:0}.bk-ui-rangeSlider-label{margin:0 2px 2px;background-image:url('icons-classic/label.png');background-position:bottom center;background-repeat:no-repeat;white-space:nowrap;bottom:20px;padding:3px 6px 7px;cursor:col-resize}.bk-ui-rangeSlider-label-inner{display:none}input.bk-ui-editRangeSlider-inputValue{width:3em;vertical-align:middle;text-align:center}.bk-ui-dialog-titlebar{height:16px}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-leftArrow{background-image:url("data:image/png;base64,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")}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-rightArrow{background-image:url("data:image/png;base64,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")}.bk-ui-rangeSlider-label{background-image:url("data:image/png;base64,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")}.bk-slick-sort-indicator-desc{background-image:url("data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=")}.bk-slick-sort-indicator-asc{background-image:url("data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=")}.bk-slick-header-columns{background-image:url("data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=")}.bk-slick-header-column{background-image:url("data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=")}.bk-slick-header-column:hover,.bk-slick-header-column-active{background-image:url("data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==")}.bk-slick-group-toggle.expanded{background-image:url("data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7")}.bk-slick-group-toggle.collapsed{background-image:url("data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=")}.bk-slick-header-menubutton{background-image:url("data:image/gif;base64,R0lGODlhDgAOAIABADtKYwAAACH5BAEAAAEALAAAAAAOAA4AAAISjI+py+0PHZgUsGobhTn6DxoFADs=")}.bk-slick-pager{background-image:url("data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=")}.bk-ui-widget-content{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAeUlEQVRoge3OMQHAIBAAsVL/nh8JDDfAkCjImpn5HvbfDpwIVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVhtqiwTEKTLXTgAAAABJRU5ErkJggg==")}.bk-ui-widget-header{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAALElEQVQYlWN49OjRfyYGBgaGIUT8//8fSqBx0Yh///4RL8vAwAAVQ2MNOwIAl6g6KkOJwk8AAAAASUVORK5CYII=")}.bk-ui-state-default,.bk-ui-widget-content .bk-ui-state-default,.bk-ui-widget-header .bk-ui-state-default{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAANUlEQVQ4je3LMQoAIBADwb38/6t5wFXaWAiCtUiaYZvF9hBACOFbuntVVe11B0CSjjeE8BwThQIJ8dhEl0YAAAAASUVORK5CYII=")}.bk-ui-state-hover,.bk-ui-widget-content .bk-ui-state-hover,.bk-ui-widget-header .bk-ui-state-hover,.bk-ui-state-focus,.bk-ui-widget-content .bk-ui-state-focus,.bk-ui-widget-header .bk-ui-state-focus{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAANklEQVQ4jWN48uTJfyYGBgaGUWKUGCWGLfHt2zcoi5GREYNgYmJCZiG42IiB98woMUqMEtgIAMdjCdyg+eEBAAAAAElFTkSuQmCC")}.bk-ui-state-active,.bk-ui-widget-content .bk-ui-state-active,.bk-ui-widget-header .bk-ui-state-active{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAMElEQVQ4je3LIQ4AIBTD0O3f/8wrFgmKhMy8pKJKwkhSKeVbbGuAPU9f4PIopTxgAeS0DRtI4yK0AAAAAElFTkSuQmCC")}.bk-ui-state-highlight,.bk-ui-widget-content .bk-ui-state-highlight,.bk-ui-widget-header .bk-ui-state-highlight{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAP0lEQVQ4je3PMQrAMABC0a/3v2zX0mCXNkOgc6C4PARd5DqPGKCU8luS8SbAQhiCQRgJE56kZTfbbP9RSvnkBsWcEAZRWcgqAAAAAElFTkSuQmCC")}.bk-ui-state-error,.bk-ui-widget-content .bk-ui-state-error,.bk-ui-widget-header .bk-ui-state-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAPklEQVQ4je3PMQqAMABD0Z/c/7aCIAXjJIhD10LJ8vgZw30eMUApZV/GhZNgSTjoLYElY/hNMJ/S6gullCkPiCIPCr4NiEwAAAAASUVORK5CYII=")}.bk-ui-icon,.bk-ui-widget-content .bk-ui-icon,.bk-ui-widget-header .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-default .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-hover .bk-ui-icon,.bk-ui-state-focus .bk-ui-icon,.bk-ui-state-active .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-highlight .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-error .bk-ui-icon,.bk-ui-state-error-text .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-widget-overlay,.bk-ui-widget-shadow{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAe0lEQVRoge3OMQHAIBAAMcC/kjdZJHTI0A4XBdkz86wfO18H3hRUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUF8O8A8WdY6opAAAAAElFTkSuQmCC")}.tableelem{padding:2px 10px;border:2px white;background-color:#e0e0e0}.tableheader{background-color:silver}#notebook .bk-plot-wrapper table{border:none !important}#notebook .bk-plot-wrapper table tr{border:none !important}#notebook .bk-plot-wrapper table tr td{border:none !important;padding:0 !important;margin:0 !important}#notebook .bk-plot-wrapper table tr td.bk-plot-above{border-bottom:2px solid #efefef !important}#notebook .bk-plot-wrapper table tr td.bk-plot-below{border-top:2px solid #efefef !important}#notebook .bk-plot-wrapper table tr td.bk-plot-left{border-right:2px solid #efefef !important}#notebook .bk-plot-wrapper table tr td.bk-plot-right{border-left:2px solid #efefef !important}.bk-table table tr td{padding:2px}.bk-table form table tr td{padding:2px}.bk-table form table tr td input{padding:0}.jsp:after,.bk-plot:after,.bk-canvas-wrapper:after,.bk-sidebar:after,.bk-box:after{content:" ";height:0;display:block;clear:both}.bk-canvas-wrapper .bk-resize-popup{position:absolute;left:0;top:0;width:40px;height:40px;overflow:hidden;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAEnSURBVEiJzZXBioQwDIb/XQuF6U3wCRSEvv8zeFOoB2++QD14aqHSOntYtthxdHesDptTk4Z+hKR/PqqquuNi+7wa8DYIWTplWSJN0yDBGAMhBJxzhyFBJY8AACCErGKv2u4L1lp0XRdVBfBLTwghuN1uUYBNiDHGn4uiQJZl50GmaYJSCm3bou/700BBT4QQAL57IaUEAOR57kEAMAxDHMRaG1wuQc45aK1fBqwgz+wHpJSCUuoayBJ01P6/djHG/jR1hzWDMQbOuZedvak7XAljzAMe/xGlFEmSeP9wJVv/SGsNzjmcc2iaJg6yBbLWghASqHf0dEkpAwl6thpOGWGl1O46iIZQSsE5Dxp9OsQ5h3meV/FxHP05erdaa1HX9W7OW2TlC31ceRWbb5+AAAAAAElFTkSuQmCC);background-position:bottom right;background-repeat:no-repeat;cursor:se-resize}.bk-canvas-wrapper:hover .bk-resize-popup{display:block}.bk-sidebar.bk-logo{margin:5px auto}.bk-logo{position:relative;display:block;background-repeat:no-repeat}.bk-logo.grey{filter:url("data:image/svg+xml;utf8,<svgxmlns=\'http://www.w3.org/2000/svg\'><filterid=\'grayscale\'><feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%)}.bk-logo-notebook{margin-right:10px}.bk-logo-small{width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==)}.bk-logo-medium{width:35px;height:35px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAf9SURBVFiFvZh7cFTVHcc/59y7793sJiFAwkvAYDRqFWwdraLVlj61diRYsDjqCFbFKrYo0CltlSq1tLaC2GprGIriGwqjFu10OlrGv8RiK/IICYECSWBDkt3s695zTv9IAtlHeOn0O7Mzu797z+/3Ob/z+p0VfBq9doNFljuABwAXw2PcvGHt6bgwxhz7Ls4YZNVXxxANLENwE2D1W9PAGmAhszZ0/X9gll5yCbHoOirLzmaQs0F6F8QMZq1v/8xgNm7DYwwjgXJLYL4witQ16+sv/U9HdDmV4WrKw6B06cZC/RMrM4MZ7xz61DAbtzEXmAvUAX4pMOVecg9/MFFu3j3Gz7gQBLygS2RGumBkL0cubiFRsR3LzVBV1UMk3IrW73PT9C2lYOwhQB4ClhX1AuKpjLcV27oEjyUpNUJCg1CvcejykWTCXyQgzic2HIIBjg3pS6+uRLKAhumZvD4U+tq0jTrgkVKQQtLekfTtxIPAkhTNF6G7kZm7aPp6M9myKVQEoaYaIhEQYvD781DML/RfBGNZXAl4irJiwBa07e/y7cQnBaJghIX6ENl2GR/fGCBoz6cm5qeyEqQA5ZYA5x5eeiV0Qph4gjFAUSwAr6QllQgcxS/Jm25Cr2Tmpsk03XI9NfI31FTZBEOgVOk51adqDBNPCNPSRlkiDXbBEwOU2WxH+I7itQZ62g56OjM33suq1YsZHVtGZSUI2QdyYgkgOthQNIF7BIGDnRAJgJSgj69cUx1gB8PkOGwL4E1gPrM27gIg7NlGKLQApc7BmEnAxP5g/rw4YqBrCDB5xHkw5rdR/1qTrN/hKNo6YUwVDNpFsnjYS8RbidBPcPXFP6R6yfExuOXmN4A3jv1+8ZUwgY9D2OWjUZE6lO88jDwHI8ZixGiMKSeYTBamCoDk6kDAb6y1OcH1a6KpD/fZesoFw5FlIXAVCIiH4PxrV+p2npVDToTBmtjY8t1swh2V61E9KqWiyuPEjM8dbfxuvfa49Zayf9R136Wr8mBSf/T7bNteA8zwaGEUbFpckWwq95n59dUIywKl2fbOIS5e8bWSu0tJ1a5redAYfqkdjesodFajcgaVNWhXo1C9SrkN3Usmv3UMJrc6/DDwkwEntkEJLe67tSLhvyzK8rHDQWleve5CGk4VZEB1r+5bg2E2si+Y0QatDK6jUVkX5eg2YYlp++ZM+rfMNYamAj8Y7MAVWFqaR1f/t2xzU4IHjybBtthzuiAASqv7jTF7jOqDMAakFHgDNsFyP+FhwZHBmH9F7cutIYkQCylYYv1AZSqsn1/+bX51OMMjPSl2nAnM7hnjOx2v53YgNWAzHM9Q/9l0lQWPSCBSyokAtOBC1Rj+w/1Xs+STDp4/E5g7Rs2zm2+oeVd7PUuHKDf6A4r5EsPT5K3gfCnBXNUYnvGzb+KcCczYYWOnLpy4eOXuG2oec0PBN8XQQAnpvS35AvAykr56rWhPBiV4MvtceGLxk5Mr6A1O8IfK7rl7xJ0r9kyumuP4fa0lMqTBLJIAJqEf1J3qE92lMBndlyfRD2YBghHC4hlny7ASqCeWo5zaoDdIWfnIefNGTb9fC73QDfhyBUCNOxrGPSUBfPem9us253YTV+3mcBbdkUYfzmHiLqZbYdIGHHON2ZlemXouaJUOO6TqtdHEQuXYY8Yt+EbDgmlS6RdzkaDTv2P9A3gICiq93sWhb5mc5wVhuU3Y7m5hOc3So7qFT3SLgOXHb/cyOfMn7xROegoC/PTcn3v8gbKPgDopJFk3R/uBPWQiwQ+2/GJevRMObLUzqe/saJjQUQTTftEVMW9tWxPgAocwcj9abNcZe7s+6t2R2xXZG7zyYLp8Q1PiRBBHym5bYuXi8Qt+/LvGu9f/5YDAxABsaRNPH6Xr4D4Sk87a897SOy9v/fKwjoF2eQel95yDESGEF6gEMwKhLwKus3wOVjTtes7qzgLdXTMnNCNoEpbcrtNuq6N7Xh/+eqcbj94xQkp7mdKpW5XbtbR8Z26kgMCAf2UU5YEovRUVRHbu2b3vK1UdDFkDCyMRQxbpdv8nhKAGIa7QaQedzT07fFPny53R738JoVYBdVrnsNx9XZ9v33UeGO+AA2MMUkgqQ5UcdDLZSFeVgONnXeHqSAC5Ew1BXwko0D1Zct3dT1duOjS3MzZnEUJtBuoQAq3SGOLR4ekjn9NC5nVOaYXf9lETrUkmOJy3pOz8OKIb2A1cWhJCCEzOxU2mUPror+2/L3yyM3pkM7jTjr1nBOgkGeyQ7erxpdJsMAS9wb2F9rzMxNY1K2PMU0WtZV82VU8Wp6vbKJVo9Lx/+4cydORdxCCQ/kDGTZCWsRpLu7VD7bfKqL8V2orKTp/PtzaXy42jr6TwAuisi+7JolUG4wY+8vyrISCMtRrLKWpvjAOqx/QGhp0rjRo5xD3x98CWQuOQN8qumRMmI7jKZPUEpzNVZsj4Zbaq1to5tZZsKIydLWojhIXrJnES79EaOzv3du2NytKuxzJKAA6wF8xqEE8s2jo/1wd/khslQGxd81Zg62Bbp31XBH+iETt7Y3ELA0iU6iGDlQ5mexe0VEx4a3x8V1AaYwFJgTiwaOsDmeK2J8nMUOqsnB1A+dcA04ucCYt0urkjmflk9iT2v30q/gZn5rQPvor4n9Ou634PeBzoznes/iot/7WnClKoM/+zCIjH5kwT8ChQjTHPIPTjFV3PpU/Hx+DM/A9U3IXI4SPCYAAAAABJRU5ErkJggg==)}.bk-logo-large{width:75px;height:75px;background-image:url(data:image/png;base64,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)}.bk-sidebar{box-sizing:border-box}.bk-button-bar .bk-bs-dropdown{padding:10px 10px 0 5px}.bk-button-bar .bk-bs-dropdown a{color:transparent;font-size:0;display:block;float:left;width:13px;height:13px;margin:5px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGdSURBVCiRXZJPSxtRFMV/dyYTunBREASRIkKwddPSjYIL+x2K9plR+owR7K7L7vsZutIkZqhO8jZ+h25aQilUkbaUgv2zEOpGpAsZnbld+BJC7ubAvYd77uEeYaTaB25bhJqi44Kcq9LYWDOt/lxVkQG542ZFaQP3gB6wBLwDFoGfKtQ2qua7qhIAJB1XEeUE9CtSPLCxWQbObGxWEL0P+k2Uk3barQBImrrgWvmE8NnGpgaQpO4OcArM2Nhc+d4e8DCUcL6UwZYIk0WYzw9Zy4CnHm+9hNcvJI/+3GhuJUndR+A3yCpoCGQ2NkWfnKQuAMqo5Ih2gakScBeYBj32vE3gw5DqAtBCFGAcuCwBF8CRIFX1SiNf6AGPQXLwSgq7Aq+zMGPLrPdNB16h50+92uvul4MiWlJ4FZShAZxFebQztL0MHHoEICiiBvCrRJiI31wBvii8zQt9WV9f/Zek7sjG5lFzvzsWBvJGYA2Ye1599mOQiKTjZlVpCcwA74En/UQonIqwaX0ihJFKUlcH6sAE8Bdo2tg0B/9S5T8JNaZ11wlT0wAAAABJRU5ErkJggg==)}.bk-button-bar .bk-button-bar-list{margin:0;padding:0}.bk-button-bar-list>li{list-style-type:none;float:left;padding:0;margin:0;position:relative;display:block;overflow:visible;background-color:transparent}.bk-button-bar-list>li:last-child:after{content:"|";font-size:90%;color:lightgray;display:inline-block;float:left;height:28px;line-height:28px;padding:0 3px}.bk-button-bar-list.bk-bs-dropdown:after{content:"|";font-size:90%;color:lightgray;display:inline-block;float:left;height:28px;line-height:28px;padding:0 3px}.bk-button-bar-list[type='help'] li:after{content:"" !important;display:none}.bk-button-bar-list>a:after{content:"|";font-size:90%;color:lightgray;display:inline-block;float:left;height:28px;line-height:28px;padding:0 3px}.bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu{padding:10px 8px}.bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu li{float:none;clear:both;font-family:Helvetica,sans-serif;line-height:1.5em}.bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu li input{margin-right:8px}.bk-button-bar-list .bk-toolbar-button{width:30px;height:28px;padding:5px;border:0;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;background:transparent !important}.bk-button-bar-list .bk-toolbar-button .bk-btn-icon{height:16px;margin:0 !important;border:none !important;background:transparent !important;display:block;position:relative;z-index:10}.bk-button-bar-list .bk-toolbar-button span.tip{display:none}.bk-button-bar-list .bk-toolbar-button span.tip:before{display:none;content:" ";position:relative;width:100%;background-position:top left;background-repeat:no-repeat}.bk-button-bar-list li::hover .bk-toolbar-button{cursor:pointer;background:transparent !important}.bk-button-bar-list li:hover .bk-toolbar-button span.tip:before{display:inline-block}.bk-button-bar-list li:hover .bk-toolbar-button span.tip{z-index:100;font-size:100%;color:#fff;font-family:'Open Sans',sans-serif;white-space:nowrap;background-color:#818789;border-radius:3px !important;-moz-border-radius:3px !important;-webkit-border-radius:3px !important;display:inline-block;position:relative;top:25px;padding:3px 5px;transition:all .6s ease;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease}.bk-button-bar-list li:hover .bk-toolbar-button span.tip>*{display:block;text-align:left}.bk-button-bar-list li:hover .bk-toolbar-button span.tip span{width:200px;white-space:normal}.bk-button-bar-list .bk-toolbar-button.active{background:#fff;-box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;outline:none !important;border-bottom:2px solid #26aae1}.bk-button-bar>.bk-toolbar-button.active{border-bottom:2px solid #26aae1}.bk-plot-above.bk-toolbar-active{border-bottom:2px solid #e5e5e5}.bk-plot-below.bk-toolbar-active{border-top:2px solid #e5e5e5;padding-bottom:45px}.bk-plot-above.bk-toolbar-active,.bk-plot-below.bk-toolbar-active{height:30px}.bk-plot-above.bk-toolbar-active .bk-logo,.bk-plot-below.bk-toolbar-active .bk-logo{float:left;top:5px;margin:5px 0}.bk-plot-above.bk-toolbar-active .bk-button-bar,.bk-plot-below.bk-toolbar-active .bk-button-bar{float:right;position:relative;top:5px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list{float:left}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown{margin-right:20px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before{right:-6px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after{right:-12px;position:absolute}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu:after,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu:after{content:""}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button{float:left}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help{float:right}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip{right:0;text-align:left;width:200px;white-space:normal}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip>*,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip>*{margin-left:0;margin-right:0}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip{top:41px;left:0;z-index:100;position:absolute;width:auto;padding:0 10px 5px 10px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip:before,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip:before{top:-7px;left:-5px;width:100%;height:9px;padding:0 10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQjA4MDBGRDQ3NjExMUU0QjI1NEVEQTlCODRBRDIyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQjA4MDBGQzQ3NjExMUU0QjI1NEVEQTlCODRBRDIyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0Y0M0E0Nzk5NDIyNjgxMTk3QTVDQTY1REE2OTk0Q0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4te1g5AAAAk0lEQVR42mL8//8/AymApamjC5dcJRBPBOJvyIJM2FQCbS0GUm1APAddDkPDv3//3BgZGTuh3Eig5lKcGv78+aPKxMS0HMhkhokBNbcDDfHApoGHmZl5HZAWQrOUGWQIyDBkDYxAqxcBTdPBEQACQMM2AGk+Jqgn64CKA/EFJ1BeC2QoE9B9AUBOPTFxAFTnDxBgAI5eL2ABBdyaAAAAAElFTkSuQmCC);display:block !important}.bk-plot-left.bk-toolbar-active{border-right:2px solid #e5e5e5}.bk-plot-right.bk-toolbar-active{border-left:2px solid #e5e5e5}.bk-plot-left.bk-toolbar-active,.bk-plot-right.bk-toolbar-active{display:block;margin:45px 0 0 0}.bk-plot-left.bk-toolbar-active .bk-logo,.bk-plot-right.bk-toolbar-active .bk-logo{left:6px;margin-bottom:20px}.bk-plot-left.bk-toolbar-active .bk-button-bar,.bk-plot-right.bk-toolbar-active .bk-button-bar{position:relative;left:3px}.bk-plot-left.bk-toolbar-active .bk-button-bar:before,.bk-plot-right.bk-toolbar-active .bk-button-bar:before,.bk-plot-left.bk-toolbar-active .bk-button-bar:after,.bk-plot-right.bk-toolbar-active .bk-button-bar:after{content:" ";display:block;height:0;clear:both}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list:after,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list:after{content:" ";height:0;display:block;clear:both}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before{top:}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after{content:" \2014";float:none;clear:both;display:block;width:30px;height:8px;line-height:8px;padding:3px 0;text-align:center}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li{clear:both}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li:last-child:after,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li:last-child:after{content:" \2014";float:none;clear:both;display:block;width:30px;height:8px;line-height:8px;padding:3px 0;text-align:center}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.active,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.active{border-bottom:0;border-right:2px solid #26aae1}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.help span.tip:before,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.help span.tip:before{left:-57%}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip{position:absolute;top:4px;left:40px;padding:5px 10px 5px 10px}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip:before,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip:before{top:2px;left:-19px;width:9px;height:15px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAMAAAABFhU/AAAAA3NCSVQICAjb4U/gAAAAY1BMVEX////////8/Pz5+fn39/f19fX09PTv8fHv7+/t7e7s7Ozp6enn6Onm5ubj4+Ph4eHf39/X2drW1tfMzMzAw8S+wMGusbKorK6orK2nq6ufo6WcoaGYnZ+RlpiJj5GGjI6Bh4n1ho2QAAAAIXRSTlMA//////////////////////////////////////////9G9E6kAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABR0RVh0Q3JlYXRpb24gVGltZQA5LzUvMTTY+fXxAAAAUklEQVQImTXN2xZAIABE0VQUIfdLwvz/V1rL1DztpzOi4EoIQoekNoIaH1AL8EvvoExEUkBWfWZZvyWVzq/vL6kbP9/sKdtPF8vKdMPBN1m5AR+0BAnD6uP50QAAAABJRU5ErkJggg==)}.bk-crossfilter-selector{list-style-type:none;-webkit-padding-start:0}.bk-crossfilter-selector li{display:inline;margin-bottom:10px;padding-left:10px;padding-right:10px}.bk-bs-caret{color:lightgray;display:inline-block;width:0;height:0;position:relative;left:11px;top:3px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.bk-crossfilter-row{margin-left:-15px;margin-right:-15px;height:100%;width:100%;margin:0}.bk-crossfilter-panel-heading{padding-top:5px;padding-bottom:5px}.bk-crossfilter-panel-continuous-heading{background-color:#396285 !important}.bk-crossfilter-panel-factor-heading{background-color:#ce603d !important}.aligntable{vertical-align:top}.bk-crossfilter-container{height:100%;width:100%;whitespace:nowrap;display:inline-block;overflow:auto}.bk-crossfilter-configuration{overflow:auto;float:left;padding-right:0 !important;padding-left:15px !important;margin-left:0 !important;margin-right:0 !important}.bk-crossfilter-configuration .bk-bs-panel-body{padding:0 !important}.bk-column-list{overflow-y:auto;height:100%;padding-right:0;padding-left:0}.bk-table{width:100%;margin-bottom:20px;border-top:0;margin-bottom:0;text-align:left}.bk-table>thead>tr>th,.bk-table>tbody>tr>th,.bk-table>tfoot>tr>th,.bk-table>thead>tr>td,.bk-table>tbody>tr>td,.bk-table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.bk-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.bk-table>caption+thead>tr:first-child>th,.bk-table>colgroup+thead>tr:first-child>th,.bk-table>thead:first-child>tr:first-child>th,.bk-table>caption+thead>tr:first-child>td,.bk-table>colgroup+thead>tr:first-child>td,.bk-table>thead:first-child>tr:first-child>td{border-top:0}.bk-table>tbody+tbody{border-top:2px solid #ddd}.bk-table .bk-bs-table{background-color:#fff}.bk-table>thead>tr>th,.bk-table>tbody>tr>th,.bk-table>tfoot>tr>th,.bk-table>thead>tr>td,.bk-table>tbody>tr>td,.bk-table>tfoot>tr>td{padding:5px}.bk-table tr:nth-child(odd){background:#efefef}.bk-table tr td{padding:1px 5px !important;border:none !important}.bk-filters-facets{height:100%;padding-left:0;padding-right:0}.bk-filters{height:45%;overflow:hidden;position:relative}.bk-filters-selections{position:absolute;top:30px;left:0;right:0;bottom:0;overflow-y:auto;padding-top:0;padding-bottom:0;padding:5px !important}.bk-facet{height:14%;position:relative}.bk-facets-selections{position:absolute;top:30px;left:0;right:0;bottom:0}.bk-plot-selection{padding-right:0;padding-left:0}.bk-crossfilter-plot{float:left;display:inline-block}.bk-facet-label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;background-color:#5bc0de;margin-left:5px;display:inline-block;cursor:pointer}.bk-facet-label[href]:hover,.bk-facet-label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.bk-facet-label:empty{display:none}.bk-bs-btn .bk-facet-label{position:relative;top:-1px}.bk-facet-label[href]:hover,.bk-facet-label[href]:focus{background-color:#31b0d5}.bk-filters-selections .bk-sidebar{-webkit-transform:scale(0.5,0.5) !important;transform:scale(0.5,0.5) !important}.bk-crossfilter .bk-widget-form{padding:5px}.bk-data-table{font-size:11px}.bk-data-table input[type="checkbox"]{margin-left:4px;margin-right:4px}.bk-data-table *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.bk-data-table *:before,.bk-data-table *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;color:gray}.bk-slick-row.selected .bk-cell-index{background-color:transparent}.bk-slick-cell{padding-left:4px;padding-right:4px}.bk-slick-cell.active{border-style:dashed}.bk-slick-cell.editable{padding-left:0;padding-right:0}.bk-cell-editor input,.bk-cell-editor select,.bk-cell-editor .bk-ui-spinner{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline}.bk-cell-editor input{padding-left:4px;padding-right:4px}.bk-cell-editor-completion{font-size:11px}.bk-hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:-ms-flexbox;display:box;box-orient:horizontal;box-align:stretch;display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:nowrap}.bk-vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;width:auto}.bk-widget-form{padding:30px 30px 30px 30px;overflow:hidden}.bk-widget-form-group{margin-bottom:15px}.bk-widget-form-input{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bk-widget-form-input:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.bk-widget-form-input::-moz-placeholder{color:#999;opacity:1}.bk-widget-form-input:-ms-input-placeholder{color:#999}.bk-widget-form-input::-webkit-input-placeholder{color:#999}.bk-widget-form-input[disabled],.bk-widget-form-input[readonly],fieldset[disabled] .bk-widget-form-input{cursor:not-allowed;background-color:#eee;opacity:1}textarea.bk-widget-form-input{height:auto}.bk-slider-horizontal{width:100%;height:50px;min-width:200px}.bk-slider-vertical{height:100%;width:50px;min-height:200px}.bk-button-bar{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:2px;position:relative;display:inline-block;vertical-align:middle}.bk-button-bar>.bk-bs-btn{position:relative;float:left}.bk-button-bar>.bk-bs-btn:hover,.bk-button-bar>.bk-bs-btn:focus,.bk-button-bar>.bk-bs-btn:active,.bk-button-bar>.bk-bs-btn.bk-bs-active{z-index:2}.bk-button-bar>.bk-bs-btn:focus{outline:0}.bk-button-bar .bk-bs-btn+.bk-bs-btn,.bk-button-bar .bk-bs-btn+.bk-bs-btn-group,.bk-button-bar .bk-bs-btn-group+.bk-bs-btn,.bk-button-bar .bk-bs-btn-group+.bk-bs-btn-group{margin-left:-1px}.bk-toolbar-button{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;color:#333;background-color:#fff;border-color:#ccc}.bk-toolbar-button:focus,.bk-toolbar-button:active:focus,.bk-toolbar-button.bk-bs-active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.bk-toolbar-button:hover,.bk-toolbar-button:focus{color:#333;text-decoration:none}.bk-toolbar-button:active,.bk-toolbar-button.bk-bs-active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-toolbar-button.bk-bs-disabled,.bk-toolbar-button[disabled],fieldset[disabled] .bk-toolbar-button{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.bk-toolbar-button:hover,.bk-toolbar-button:focus,.bk-toolbar-button:active,.bk-toolbar-button.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-toolbar-button{color:#333;background-color:#ebebeb;border-color:#adadad}.bk-toolbar-button:active,.bk-toolbar-button.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-toolbar-button{background-image:none}.bk-toolbar-button.bk-bs-disabled,.bk-toolbar-button[disabled],fieldset[disabled] .bk-toolbar-button,.bk-toolbar-button.bk-bs-disabled:hover,.bk-toolbar-button[disabled]:hover,fieldset[disabled] .bk-toolbar-button:hover,.bk-toolbar-button.bk-bs-disabled:focus,.bk-toolbar-button[disabled]:focus,fieldset[disabled] .bk-toolbar-button:focus,.bk-toolbar-button.bk-bs-disabled:active,.bk-toolbar-button[disabled]:active,fieldset[disabled] .bk-toolbar-button:active,.bk-toolbar-button.bk-bs-disabled.bk-bs-active,.bk-toolbar-button[disabled].bk-bs-active,fieldset[disabled] .bk-toolbar-button.bk-bs-active{background-color:#fff;border-color:#ccc}.bk-toolbar-button .bk-bs-badge{color:#fff;background-color:#333}.bk-canvas-wrapper{position:relative;font-size:12pt;float:left}.bk-canvas{clear:both;position:absolute;font-size:12pt}.bk-canvas-wrapper .bk-canvas-map{position:absolute !important;z-index:-5}.bk-tooltip{position:absolute;padding:5px;border:1px solid #1e4b6c;background-color:#1e4b6c;border-radius:5px;pointer-events:none}.bk-tooltip.bk-left::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:" ";display:block;left:-10px;border-right-width:10px;border-right-color:#1e4b6c}.bk-tooltip.bk-right::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:" ";display:block;right:-10px;border-left-width:10px;border-left-color:#1e4b6c}.bk-tooltip.bk-tooltip-custom.bk-left::before{border-right-color:black}.bk-tooltip.bk-tooltip-custom.bk-right::after{border-left-color:black}.bk-tooltip.bk-tooltip-custom{border-color:black;background-color:white}.bk-tooltip-row-label{color:#9ab9b1;font-family:Helvetica,sans-serif;text-align:right}.bk-tooltip-row-value{color:#e2ddbd;font-family:Helvetica,sans-serif}.bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#ddd solid 1px;display:inline-block}.bk-canvas-map{position:absolute;border:0;z-index:-5}.shading{position:absolute;display:block;border:1px dashed green;z-index:100}.gridplot_container{position:relative}.gridplot_container .gp_plotwrapper{position:absolute}.table_wrap table{display:block;margin:5px;height:300px;overflow-y:scroll}.bk-table{overflow:auto}.bokehdelete{float:right}.plottitle{padding-left:50px;padding-bottom:10px} + /*# sourceMappingURL=bokeh.min.css.map */ + /* END C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\css/bokeh.min.css */ +</style> + <div> + <a href="http://bokeh.pydata.org" target="_blank" class="bk-logo bk-logo-small bk-logo-notebook"></a> + <span>BokehJS successfully loaded.</span> + </div> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>After taking some time to explore how the weather in North Carolina stacked up over the past years, I was interested in doing the same analysis for other cities. Growing up with family from Binghamton, NY I was always told it was very cloudy there. And Seattle has a nasty reputation for being very depressing and cloudy. All said, the cities I want to examine are:</p> +<ul> +<li>Binghamton, NY</li> +<li>Cary, NC</li> +<li>Seattle, WA</li> +<li>New York City, NY</li> +</ul> +<p>I'd be interested to try this analysis worldwide at some point - comparing London and Seattle might be an interesting analysis. For now though, we'll stick with trying out the US data.</p> +<p>There will be plenty of charts. I want to know: <strong>How has average cloud cover and precipitation chance changed over the years for each city mentioned?</strong> This will hopefully tell us whether Seattle has actually earned its reputation for being a depressing city.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[2]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">city_forecasts</span> <span class="o">=</span> <span class="n">pickle</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="nb">open</span><span class="p">(</span><span class="s1">&#39;city_forecasts.p&#39;</span><span class="p">,</span> <span class="s1">&#39;rb&#39;</span><span class="p">))</span> +<span class="n">forecasts_df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">city_forecasts</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[3]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">cities</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;binghamton&#39;</span><span class="p">,</span> <span class="s1">&#39;cary&#39;</span><span class="p">,</span> <span class="s1">&#39;nyc&#39;</span><span class="p">,</span> <span class="s1">&#39;seattle&#39;</span><span class="p">]</span> +<span class="n">city_colors</span> <span class="o">=</span> <span class="p">{</span><span class="n">cities</span><span class="p">[</span><span class="n">i</span><span class="p">]:</span> <span class="n">Palette</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">4</span><span class="p">)}</span> + +<span class="k">def</span> <span class="nf">safe_cover</span><span class="p">(</span><span class="n">frame</span><span class="p">):</span> + <span class="k">if</span> <span class="n">frame</span> <span class="ow">and</span> <span class="s1">&#39;cloudCover&#39;</span> <span class="ow">in</span> <span class="n">frame</span><span class="p">:</span> + <span class="k">return</span> <span class="n">frame</span><span class="p">[</span><span class="s1">&#39;cloudCover&#39;</span><span class="p">]</span> + <span class="k">else</span><span class="p">:</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span> + +<span class="k">def</span> <span class="nf">monthly_avg_cloudcover</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="n">dates</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DatetimeIndex</span><span class="p">(</span><span class="n">start</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">end</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">freq</span><span class="o">=</span><span class="s1">&#39;D&#39;</span><span class="p">,</span> <span class="n">closed</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">)</span> + <span class="n">cloud_cover_vals</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">safe_cover</span><span class="p">(</span><span class="n">forecasts_df</span><span class="p">[</span><span class="n">city</span><span class="p">][</span><span class="n">x</span><span class="p">][</span><span class="s1">&#39;currently&#39;</span><span class="p">]),</span> <span class="n">dates</span><span class="p">))</span> + <span class="n">cloud_cover_samples</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span><span class="p">,</span> <span class="n">cloud_cover_vals</span><span class="p">)))</span> + <span class="c1"># Ignore an issue with nanmean having all NaN values. We&#39;ll discuss the data issues below.</span> + <span class="k">with</span> <span class="n">warnings</span><span class="o">.</span><span class="n">catch_warnings</span><span class="p">():</span> + <span class="n">warnings</span><span class="o">.</span><span class="n">simplefilter</span><span class="p">(</span><span class="s1">&#39;ignore&#39;</span><span class="p">)</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">nanmean</span><span class="p">(</span><span class="n">cloud_cover_vals</span><span class="p">),</span> <span class="n">cloud_cover_samples</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[4]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">years</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2016</span><span class="p">)</span> +<span class="k">def</span> <span class="nf">city_avg_cc</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="k">return</span> <span class="p">[</span><span class="n">monthly_avg_cloudcover</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">month</span><span class="p">)</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> + +<span class="n">months</span> <span class="o">=</span> <span class="p">[</span> + <span class="p">(</span><span class="s1">&#39;July&#39;</span><span class="p">,</span> <span class="mi">7</span><span class="p">),</span> + <span class="p">(</span><span class="s1">&#39;August&#39;</span><span class="p">,</span> <span class="mi">8</span><span class="p">),</span> + <span class="p">(</span><span class="s1">&#39;September&#39;</span><span class="p">,</span> <span class="mi">9</span><span class="p">),</span> + <span class="p">(</span><span class="s1">&#39;October&#39;</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> + <span class="p">(</span><span class="s1">&#39;November&#39;</span><span class="p">,</span> <span class="mi">11</span><span class="p">)</span> +<span class="p">]</span> + +<span class="k">for</span> <span class="n">month</span><span class="p">,</span> <span class="n">month_id</span> <span class="ow">in</span> <span class="n">months</span><span class="p">:</span> + <span class="n">month_averages</span> <span class="o">=</span> <span class="p">{</span><span class="n">city</span><span class="p">:</span> <span class="n">city_avg_cc</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">month_id</span><span class="p">)</span> <span class="k">for</span> <span class="n">city</span> <span class="ow">in</span> <span class="n">cities</span><span class="p">}</span> + <span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s2">&quot;{} Average Cloud Cover&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">month</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">,</span> + <span class="n">y_axis_label</span><span class="o">=</span><span class="s1">&#39;Cloud Cover Percentage&#39;</span><span class="p">)</span> + <span class="k">for</span> <span class="n">city</span> <span class="ow">in</span> <span class="n">cities</span><span class="p">:</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="p">[</span><span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">month_averages</span><span class="p">[</span><span class="n">city</span><span class="p">]],</span> + <span class="n">legend</span><span class="o">=</span><span class="n">city</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">city_colors</span><span class="p">[</span><span class="n">city</span><span class="p">])</span> + <span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "b4884a12-6ba4-4522-abef-97f57fbc29cd", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "b4884a12-6ba4-4522-abef-97f57fbc29cd"}}, {"id": "d9ec9e91-1f98-4c37-af6f-0aa93cdd2d64", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "d9ec9e91-1f98-4c37-af6f-0aa93cdd2d64", "tags": [], "names": []}}, {"id": "1efa9bba-f651-4d2e-88ea-ce563c14cc39", "type": "ResetTool", "attributes": {"doc": null, "id": "1efa9bba-f651-4d2e-88ea-ce563c14cc39", "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "22839836-d087-4859-85bc-ceb282e8a7a2", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "22839836-d087-4859-85bc-ceb282e8a7a2", "num_minor_ticks": 5}}, {"id": "8a04fa05-bea6-49f8-ad99-a2a9b5cf3250", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "8a04fa05-bea6-49f8-ad99-a2a9b5cf3250"}}, {"id": "d55ed016-a3bd-4e5b-964e-d07520803c11", "type": "LinearAxis", "attributes": {"doc": null, "id": "d55ed016-a3bd-4e5b-964e-d07520803c11", "tags": [], "axis_label": "Year", "ticker": {"id": "22839836-d087-4859-85bc-ceb282e8a7a2", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "formatter": {"id": "5219d765-7a33-41d9-bde5-b3acd26ab5db", "type": "BasicTickFormatter"}}}, {"id": "771e26e9-48ee-4825-a174-2b050cdc14f3", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "8118ba3b-7674-49b2-a99c-34f4bb5bc7cb", "type": "Line"}, "tags": [], "data_source": {"id": "d6439fe5-b00f-4522-97d3-3ab0667cc421", "type": "ColumnDataSource"}, "id": "771e26e9-48ee-4825-a174-2b050cdc14f3", "glyph": {"id": "b64a9472-6666-416e-bcc6-cb2912a68f22", "type": "Line"}}}, {"id": "4904079a-24d3-4563-8fcc-661c4172ab8a", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "4904079a-24d3-4563-8fcc-661c4172ab8a", "data": {"y": [0.42903225806451617, 0.5716129032258064, 0.6193548387096776, 0.8848387096774194, 0.5203225806451612, 0.5432258064516129, "NaN", 0.6319354838709678, 0.7064516129032258, 0.5496774193548387, 0.7264516129032259, 0.6538709677419355, 0.6093548387096774, 0.41032258064516125, 0.5919354838709677, 0.436, 0.512258064516129, 0.45225806451612904, 0.5377419354838711, 0.3670967741935484, 0.6435483870967742, 0.5696774193548387, 0.6587096774193549, 0.5854838709677419, 0.05368421052631579, 0.03944444444444444], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "f3b56429-29c0-4c83-8eb1-949f78363ca5", "type": "LinearAxis", "attributes": {"doc": null, "id": "f3b56429-29c0-4c83-8eb1-949f78363ca5", "tags": [], "axis_label": "Cloud Cover Percentage", "ticker": {"id": "0424f9a7-6aa9-436b-80c3-846821b12331", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "formatter": {"id": "2af7dd99-2a0a-4132-afe3-e7f7c2776fad", "type": "BasicTickFormatter"}}}, {"id": "5b071d1c-68b0-458b-bde4-bbe17fb1e9fd", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "5b071d1c-68b0-458b-bde4-bbe17fb1e9fd", "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "5a51f0e8-85c6-4aad-a0e1-feb10e1675a9", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "5a51f0e8-85c6-4aad-a0e1-feb10e1675a9"}}, {"id": "d6439fe5-b00f-4522-97d3-3ab0667cc421", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "d6439fe5-b00f-4522-97d3-3ab0667cc421", "data": {"y": [0.7206451612903227, 0.6683870967741934, 0.6487096774193548, 0.554516129032258, 0.6319354838709679, 0.635483870967742, 0.6541379310344827, 0.5693548387096775, 0.6058064516129031, 0.5593548387096773, 0.6693548387096774, 0.47322580645161294, 0.4758064516129033, 0.3793548387096774, 0.5467741935483871, 0.3793548387096775, 0.21290322580645157, 0.24935483870967737, 0.21096774193548384, 0.26161290322580644, 0.2670967741935484, 0.15193548387096772, 0.32064516129032256, 0.5935483870967742, 0.17190476190476192, 0.16478260869565217], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "8118ba3b-7674-49b2-a99c-34f4bb5bc7cb", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "8118ba3b-7674-49b2-a99c-34f4bb5bc7cb"}}, {"id": "2af7dd99-2a0a-4132-afe3-e7f7c2776fad", "type": "BasicTickFormatter", "attributes": {"id": "2af7dd99-2a0a-4132-afe3-e7f7c2776fad", "doc": null, "tags": []}}, {"id": "19daeefe-dd23-4a91-badd-2d99fd903e50", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "19daeefe-dd23-4a91-badd-2d99fd903e50", "data": {"y": [0.7132258064516128, 0.6416129032258064, 0.762258064516129, 0.6109677419354839, 0.7029032258064516, 0.7199999999999999, "NaN", 0.3483870967741935, 0.3890322580645161, 0.329032258064516, 0.4996774193548387, 0.4329032258064517, 0.354516129032258, 0.4774193548387097, 0.5548387096774193, 0.3645161290322581, 0.3722580645161291, 0.37935483870967734, 0.41838709677419345, 0.36064516129032254, 0.44967741935483857, 0.27419354838709675, 0.41903225806451616, 0.5132258064516128, 0.19090909090909092, 0.15923076923076923], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "a9caebbd-7447-40e3-920f-c9093387f936", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "a9caebbd-7447-40e3-920f-c9093387f936"}}, {"id": "35f233bd-dc64-48cb-9a22-93743447b3c6", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "8a04fa05-bea6-49f8-ad99-a2a9b5cf3250", "type": "Line"}, "tags": [], "data_source": {"id": "19daeefe-dd23-4a91-badd-2d99fd903e50", "type": "ColumnDataSource"}, "id": "35f233bd-dc64-48cb-9a22-93743447b3c6", "glyph": {"id": "a9caebbd-7447-40e3-920f-c9093387f936", "type": "Line"}}}, {"id": "3203989d-e17b-4b6b-b0c1-18f13cdf61be", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "eb9413ac-a9f8-453e-bcab-c1a142ea31dd", "type": "Line"}, "tags": [], "data_source": {"id": "83ed1ad0-0d27-48a3-a7bb-cac77052cadc", "type": "ColumnDataSource"}, "id": "3203989d-e17b-4b6b-b0c1-18f13cdf61be", "glyph": {"id": "6311254a-0d17-40d4-8b96-2970e76b0661", "type": "Line"}}}, {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "06844e29-9ec6-44d5-87d4-5e61450a2bd2", "type": "PanTool"}, {"id": "f5c800fc-3884-489b-a46a-c03c5f76c726", "type": "WheelZoomTool"}, {"id": "d2d2c775-c82d-46d1-a720-2cca129f6061", "type": "BoxZoomTool"}, {"id": "5b071d1c-68b0-458b-bde4-bbe17fb1e9fd", "type": "PreviewSaveTool"}, {"id": "ae74a984-e56f-4a58-95d5-e2ec5c7908ff", "type": "ResizeTool"}, {"id": "1efa9bba-f651-4d2e-88ea-ce563c14cc39", "type": "ResetTool"}, {"id": "baf82795-5f14-4c93-b73e-5d7f093d5231", "type": "HelpTool"}], "left": [{"id": "f3b56429-29c0-4c83-8eb1-949f78363ca5", "type": "LinearAxis"}], "tool_events": {"id": "51e90b6c-f348-4c98-a28a-c3bf2fc56d1a", "type": "ToolEvents"}, "below": [{"id": "d55ed016-a3bd-4e5b-964e-d07520803c11", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "title": "July Average Cloud Cover", "renderers": [{"id": "d55ed016-a3bd-4e5b-964e-d07520803c11", "type": "LinearAxis"}, {"id": "477ceae0-0514-4a5a-9619-e39d261e2f58", "type": "Grid"}, {"id": "f3b56429-29c0-4c83-8eb1-949f78363ca5", "type": "LinearAxis"}, {"id": "efa2c7fe-8550-4a6b-9d4b-95aa0075a260", "type": "Grid"}, {"id": "947a74fa-980a-48d2-acec-1afcbaaf4e0f", "type": "Legend"}, {"id": "35f233bd-dc64-48cb-9a22-93743447b3c6", "type": "GlyphRenderer"}, {"id": "3203989d-e17b-4b6b-b0c1-18f13cdf61be", "type": "GlyphRenderer"}, {"id": "771e26e9-48ee-4825-a174-2b050cdc14f3", "type": "GlyphRenderer"}, {"id": "83a5031e-6a96-406b-b6de-be32bed7d376", "type": "GlyphRenderer"}], "x_range": {"id": "172cae0a-81a5-48e4-8351-6a638af721e5", "type": "DataRange1d"}, "above": [], "y_range": {"id": "d9ec9e91-1f98-4c37-af6f-0aa93cdd2d64", "type": "DataRange1d"}}}, {"id": "06844e29-9ec6-44d5-87d4-5e61450a2bd2", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "06844e29-9ec6-44d5-87d4-5e61450a2bd2", "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "172cae0a-81a5-48e4-8351-6a638af721e5", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "172cae0a-81a5-48e4-8351-6a638af721e5", "tags": [], "names": []}}, {"id": "d2d2c775-c82d-46d1-a720-2cca129f6061", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "d2d2c775-c82d-46d1-a720-2cca129f6061", "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "477ceae0-0514-4a5a-9619-e39d261e2f58", "type": "Grid", "attributes": {"doc": null, "id": "477ceae0-0514-4a5a-9619-e39d261e2f58", "ticker": {"id": "22839836-d087-4859-85bc-ceb282e8a7a2", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "51e90b6c-f348-4c98-a28a-c3bf2fc56d1a", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "51e90b6c-f348-4c98-a28a-c3bf2fc56d1a", "geometries": []}}, {"id": "83a5031e-6a96-406b-b6de-be32bed7d376", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "b4884a12-6ba4-4522-abef-97f57fbc29cd", "type": "Line"}, "tags": [], "data_source": {"id": "4904079a-24d3-4563-8fcc-661c4172ab8a", "type": "ColumnDataSource"}, "id": "83a5031e-6a96-406b-b6de-be32bed7d376", "glyph": {"id": "5a51f0e8-85c6-4aad-a0e1-feb10e1675a9", "type": "Line"}}}, {"id": "5219d765-7a33-41d9-bde5-b3acd26ab5db", "type": "BasicTickFormatter", "attributes": {"id": "5219d765-7a33-41d9-bde5-b3acd26ab5db", "doc": null, "tags": []}}, {"id": "947a74fa-980a-48d2-acec-1afcbaaf4e0f", "type": "Legend", "attributes": {"doc": null, "id": "947a74fa-980a-48d2-acec-1afcbaaf4e0f", "legends": [["binghamton", [{"id": "35f233bd-dc64-48cb-9a22-93743447b3c6", "type": "GlyphRenderer"}]], ["cary", [{"id": "3203989d-e17b-4b6b-b0c1-18f13cdf61be", "type": "GlyphRenderer"}]], ["nyc", [{"id": "771e26e9-48ee-4825-a174-2b050cdc14f3", "type": "GlyphRenderer"}]], ["seattle", [{"id": "83a5031e-6a96-406b-b6de-be32bed7d376", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "f5c800fc-3884-489b-a46a-c03c5f76c726", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "f5c800fc-3884-489b-a46a-c03c5f76c726", "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "b64a9472-6666-416e-bcc6-cb2912a68f22", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "b64a9472-6666-416e-bcc6-cb2912a68f22"}}, {"id": "6311254a-0d17-40d4-8b96-2970e76b0661", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "6311254a-0d17-40d4-8b96-2970e76b0661"}}, {"id": "baf82795-5f14-4c93-b73e-5d7f093d5231", "type": "HelpTool", "attributes": {"doc": null, "id": "baf82795-5f14-4c93-b73e-5d7f093d5231", "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "eb9413ac-a9f8-453e-bcab-c1a142ea31dd", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "eb9413ac-a9f8-453e-bcab-c1a142ea31dd"}}, {"id": "efa2c7fe-8550-4a6b-9d4b-95aa0075a260", "type": "Grid", "attributes": {"doc": null, "id": "efa2c7fe-8550-4a6b-9d4b-95aa0075a260", "ticker": {"id": "0424f9a7-6aa9-436b-80c3-846821b12331", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": [], "dimension": 1}}, {"id": "ae74a984-e56f-4a58-95d5-e2ec5c7908ff", "type": "ResizeTool", "attributes": {"doc": null, "id": "ae74a984-e56f-4a58-95d5-e2ec5c7908ff", "plot": {"subtype": "Figure", "id": "a104c547-ab08-494b-96bf-e9ba30599c1b", "type": "Plot"}, "tags": []}}, {"id": "83ed1ad0-0d27-48a3-a7bb-cac77052cadc", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "83ed1ad0-0d27-48a3-a7bb-cac77052cadc", "data": {"y": [0.5335483870967742, 0.5903225806451613, 0.4796774193548388, 0.43774193548387097, 0.5967741935483871, 0.47548387096774186, 0.6033333333333334, 0.5216129032258064, 0.5816129032258064, 0.5896774193548387, 0.6803225806451614, 0.7035483870967741, 0.42709677419354836, 0.516774193548387, 0.43096774193548393, 0.4374193548387097, 0.32032258064516134, 0.39967741935483875, 0.375483870967742, 0.5061290322580646, 0.4625806451612904, 0.3635483870967742, 0.4838709677419355, 0.6041935483870967, 0.22565217391304346, 0.1603448275862069], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "0424f9a7-6aa9-436b-80c3-846821b12331", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "0424f9a7-6aa9-436b-80c3-846821b12331", "num_minor_ticks": 5}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': 'd78f4f79-bae2-406b-84fa-31eef82b0790', 'modelid': 'a104c547-ab08-494b-96bf-e9ba30599c1b'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="d78f4f79-bae2-406b-84fa-31eef82b0790"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "4b0986e4-d5fb-42a3-a952-550319c33387", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "4b0986e4-d5fb-42a3-a952-550319c33387", "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"id": "f408bbd3-ea64-48bc-9097-612cd3ca18ea", "type": "BasicTickFormatter", "attributes": {"id": "f408bbd3-ea64-48bc-9097-612cd3ca18ea", "doc": null, "tags": []}}, {"id": "15562c2b-7f90-4c92-8bac-40ec09136aed", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "15562c2b-7f90-4c92-8bac-40ec09136aed", "data": {"y": [0.6993548387096774, 0.6167741935483871, 0.5538709677419356, 0.6629032258064516, 0.5548387096774193, 0.6132258064516127, 0.776, 0.5329032258064517, 0.4423333333333333, 0.6799999999999999, 0.6809677419354838, 0.6583870967741937, 0.5341935483870969, 0.5141935483870967, 0.6645161290322581, 0.5593548387096774, 0.4729032258064516, 0.6303333333333333, 0.5448387096774193, 0.6329032258064516, 0.6458064516129032, 0.5526666666666666, 0.4745161290322581, 0.0, 0.069375, 0.08526315789473685], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "d1563daf-7a5f-4ec2-a45b-630f900d02b5", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "d1563daf-7a5f-4ec2-a45b-630f900d02b5", "geometries": []}}, {"id": "59bc643a-0588-4b5a-b2ef-9c2809026532", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "29103846-3255-4d73-b7c9-fa8b68e30f6a", "type": "Line"}, "tags": [], "data_source": {"id": "e667f73b-7eb9-4746-a78a-f63a426cee8c", "type": "ColumnDataSource"}, "id": "59bc643a-0588-4b5a-b2ef-9c2809026532", "glyph": {"id": "129dec42-95d9-426b-9c3b-6bb35ac62684", "type": "Line"}}}, {"id": "1326b20f-6852-4723-92e0-2095f49f781e", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "1326b20f-6852-4723-92e0-2095f49f781e", "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"id": "ae49370b-ae18-4ac8-82f7-a6c566ea068a", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "ae49370b-ae18-4ac8-82f7-a6c566ea068a"}}, {"id": "684b2f42-902d-4b0a-995e-17ec9f0bed9d", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "684b2f42-902d-4b0a-995e-17ec9f0bed9d"}}, {"id": "a568f3e4-2215-457e-8ac7-67741ddbfae7", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "a568f3e4-2215-457e-8ac7-67741ddbfae7", "tags": [], "names": []}}, {"id": "d1594aff-65cc-4bd5-804d-f9eb87760820", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "d1594aff-65cc-4bd5-804d-f9eb87760820", "num_minor_ticks": 5}}, {"id": "cef111e3-f074-4c6e-b440-b7a4c505c6e5", "type": "ResizeTool", "attributes": {"doc": null, "id": "cef111e3-f074-4c6e-b440-b7a4c505c6e5", "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"id": "b5d6f3d8-00bc-4177-b709-3271ec34199c", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "b5d6f3d8-00bc-4177-b709-3271ec34199c", "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "4e1eeddf-605a-450d-9a13-5d9c9b3fb370", "type": "PanTool"}, {"id": "4b0986e4-d5fb-42a3-a952-550319c33387", "type": "WheelZoomTool"}, {"id": "b5d6f3d8-00bc-4177-b709-3271ec34199c", "type": "BoxZoomTool"}, {"id": "1326b20f-6852-4723-92e0-2095f49f781e", "type": "PreviewSaveTool"}, {"id": "cef111e3-f074-4c6e-b440-b7a4c505c6e5", "type": "ResizeTool"}, {"id": "09935d2e-c85d-4244-9bfb-411ab7ca9799", "type": "ResetTool"}, {"id": "8db04ad5-5e6b-466d-a748-8c835d0fee75", "type": "HelpTool"}], "left": [{"id": "ec2aea8f-fae1-445f-bb5f-a254137b87c1", "type": "LinearAxis"}], "tool_events": {"id": "d1563daf-7a5f-4ec2-a45b-630f900d02b5", "type": "ToolEvents"}, "below": [{"id": "d4e8ae06-5a92-4ee8-98fe-4b925158da38", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "title": "August Average Cloud Cover", "renderers": [{"id": "d4e8ae06-5a92-4ee8-98fe-4b925158da38", "type": "LinearAxis"}, {"id": "f6bb2a55-a63f-41a2-bfb9-4b8f12daf942", "type": "Grid"}, {"id": "ec2aea8f-fae1-445f-bb5f-a254137b87c1", "type": "LinearAxis"}, {"id": "fba6c9d0-d64e-465a-9825-adb725ef60e4", "type": "Grid"}, {"id": "080afcc4-3e22-41ae-8107-20c3954612b9", "type": "Legend"}, {"id": "21baf1d6-ad1b-4368-8a98-0324df880009", "type": "GlyphRenderer"}, {"id": "91a171d4-a17b-4f61-9123-b81d32721d35", "type": "GlyphRenderer"}, {"id": "59bc643a-0588-4b5a-b2ef-9c2809026532", "type": "GlyphRenderer"}, {"id": "78fe2922-0ced-46ec-884a-e35e55ca7187", "type": "GlyphRenderer"}], "x_range": {"id": "d3ce5766-852c-4c18-87af-5b7c1033f2d3", "type": "DataRange1d"}, "above": [], "y_range": {"id": "a568f3e4-2215-457e-8ac7-67741ddbfae7", "type": "DataRange1d"}}}, {"id": "4e1eeddf-605a-450d-9a13-5d9c9b3fb370", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "4e1eeddf-605a-450d-9a13-5d9c9b3fb370", "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"id": "b2de634e-5a9f-4228-8fd5-7dc2ed6ee5d8", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "b2de634e-5a9f-4228-8fd5-7dc2ed6ee5d8", "num_minor_ticks": 5}}, {"id": "e667f73b-7eb9-4746-a78a-f63a426cee8c", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "e667f73b-7eb9-4746-a78a-f63a426cee8c", "data": {"y": [0.6183870967741935, 0.5674193548387096, 0.5925806451612904, 0.5725806451612903, 0.6335483870967743, 0.4732258064516129, 0.581, 0.588709677419355, 0.5690000000000001, 0.6354838709677418, 0.6274193548387096, 0.547741935483871, 0.5241935483870968, 0.43225806451612897, 0.4751612903225806, 0.34677419354838707, 0.35516129032258065, 0.30866666666666664, 0.31483870967741934, 0.38709677419354843, 0.4303225806451612, 0.3333333333333333, 0.2703225806451613, 0.0, 0.17800000000000002, 0.1689655172413793], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "f9802f3b-0415-450e-ae3e-c3a796778bdf", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "f9802f3b-0415-450e-ae3e-c3a796778bdf"}}, {"id": "d4e8ae06-5a92-4ee8-98fe-4b925158da38", "type": "LinearAxis", "attributes": {"doc": null, "id": "d4e8ae06-5a92-4ee8-98fe-4b925158da38", "tags": [], "axis_label": "Year", "ticker": {"id": "d1594aff-65cc-4bd5-804d-f9eb87760820", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "formatter": {"id": "f408bbd3-ea64-48bc-9097-612cd3ca18ea", "type": "BasicTickFormatter"}}}, {"id": "fba6c9d0-d64e-465a-9825-adb725ef60e4", "type": "Grid", "attributes": {"doc": null, "id": "fba6c9d0-d64e-465a-9825-adb725ef60e4", "ticker": {"id": "b2de634e-5a9f-4228-8fd5-7dc2ed6ee5d8", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": [], "dimension": 1}}, {"id": "56384119-9490-4285-9998-d49522043ad5", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "56384119-9490-4285-9998-d49522043ad5", "data": {"y": [0.6529032258064517, 0.6212903225806452, 0.6741935483870969, 0.7296774193548388, 0.7429032258064515, 0.5577419354838709, 0.526, 0.48741935483870963, 0.2990322580645161, 0.503225806451613, 0.4893548387096774, 0.37322580645161285, 0.3796774193548388, 0.47580645161290325, 0.5470967741935484, 0.44870967741935486, 0.3983870967741936, 0.3309999999999999, 0.397741935483871, 0.4961290322580646, 0.4716129032258064, 0.5163333333333333, 0.4299999999999999, 0.0, 0.16894736842105265, 0.2011538461538461], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "a6450855-4f6b-41dd-bbcd-37cf89f4cc4b", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "a6450855-4f6b-41dd-bbcd-37cf89f4cc4b"}}, {"id": "080afcc4-3e22-41ae-8107-20c3954612b9", "type": "Legend", "attributes": {"doc": null, "id": "080afcc4-3e22-41ae-8107-20c3954612b9", "legends": [["binghamton", [{"id": "21baf1d6-ad1b-4368-8a98-0324df880009", "type": "GlyphRenderer"}]], ["cary", [{"id": "91a171d4-a17b-4f61-9123-b81d32721d35", "type": "GlyphRenderer"}]], ["nyc", [{"id": "59bc643a-0588-4b5a-b2ef-9c2809026532", "type": "GlyphRenderer"}]], ["seattle", [{"id": "78fe2922-0ced-46ec-884a-e35e55ca7187", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"id": "78fe2922-0ced-46ec-884a-e35e55ca7187", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "0dbfe564-2dcb-4b0a-9847-23268ade620f", "type": "Line"}, "tags": [], "data_source": {"id": "15562c2b-7f90-4c92-8bac-40ec09136aed", "type": "ColumnDataSource"}, "id": "78fe2922-0ced-46ec-884a-e35e55ca7187", "glyph": {"id": "f9802f3b-0415-450e-ae3e-c3a796778bdf", "type": "Line"}}}, {"id": "0dbfe564-2dcb-4b0a-9847-23268ade620f", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "0dbfe564-2dcb-4b0a-9847-23268ade620f"}}, {"id": "f6bb2a55-a63f-41a2-bfb9-4b8f12daf942", "type": "Grid", "attributes": {"doc": null, "id": "f6bb2a55-a63f-41a2-bfb9-4b8f12daf942", "ticker": {"id": "d1594aff-65cc-4bd5-804d-f9eb87760820", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "09935d2e-c85d-4244-9bfb-411ab7ca9799", "type": "ResetTool", "attributes": {"doc": null, "id": "09935d2e-c85d-4244-9bfb-411ab7ca9799", "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"id": "29103846-3255-4d73-b7c9-fa8b68e30f6a", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "29103846-3255-4d73-b7c9-fa8b68e30f6a"}}, {"id": "b83c6bd1-13f0-4ae3-b076-d5306f011af6", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "b83c6bd1-13f0-4ae3-b076-d5306f011af6", "data": {"y": [0.6532258064516128, 0.6990322580645162, 0.6735483870967741, 0.5064516129032258, 0.5329032258064517, 0.5306451612903227, 0.5311111111111111, 0.48516129032258065, 0.5106451612903226, 0.6361290322580646, 0.5535483870967742, 0.40419354838709676, 0.4232258064516129, 0.4661290322580645, 0.5380645161290323, 0.40709677419354834, 0.44677419354838716, 0.3223333333333334, 0.44677419354838716, 0.537741935483871, 0.49064516129032254, 0.364, 0.5296774193548387, 0.0, 0.18809523809523812, 0.16185185185185186], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "8db04ad5-5e6b-466d-a748-8c835d0fee75", "type": "HelpTool", "attributes": {"doc": null, "id": "8db04ad5-5e6b-466d-a748-8c835d0fee75", "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "tags": []}}, {"id": "91a171d4-a17b-4f61-9123-b81d32721d35", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "6f70989e-4e2d-4cc7-aa49-95b055becb5d", "type": "Line"}, "tags": [], "data_source": {"id": "b83c6bd1-13f0-4ae3-b076-d5306f011af6", "type": "ColumnDataSource"}, "id": "91a171d4-a17b-4f61-9123-b81d32721d35", "glyph": {"id": "ae49370b-ae18-4ac8-82f7-a6c566ea068a", "type": "Line"}}}, {"id": "d6c96946-4d64-42ed-8e79-92a8af1e807a", "type": "BasicTickFormatter", "attributes": {"id": "d6c96946-4d64-42ed-8e79-92a8af1e807a", "doc": null, "tags": []}}, {"id": "ec2aea8f-fae1-445f-bb5f-a254137b87c1", "type": "LinearAxis", "attributes": {"doc": null, "id": "ec2aea8f-fae1-445f-bb5f-a254137b87c1", "tags": [], "axis_label": "Cloud Cover Percentage", "ticker": {"id": "b2de634e-5a9f-4228-8fd5-7dc2ed6ee5d8", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "b1957c21-6e06-4789-ba73-3c3bd181a307", "type": "Plot"}, "formatter": {"id": "d6c96946-4d64-42ed-8e79-92a8af1e807a", "type": "BasicTickFormatter"}}}, {"id": "129dec42-95d9-426b-9c3b-6bb35ac62684", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "129dec42-95d9-426b-9c3b-6bb35ac62684"}}, {"id": "21baf1d6-ad1b-4368-8a98-0324df880009", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "a6450855-4f6b-41dd-bbcd-37cf89f4cc4b", "type": "Line"}, "tags": [], "data_source": {"id": "56384119-9490-4285-9998-d49522043ad5", "type": "ColumnDataSource"}, "id": "21baf1d6-ad1b-4368-8a98-0324df880009", "glyph": {"id": "684b2f42-902d-4b0a-995e-17ec9f0bed9d", "type": "Line"}}}, {"id": "d3ce5766-852c-4c18-87af-5b7c1033f2d3", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "d3ce5766-852c-4c18-87af-5b7c1033f2d3", "tags": [], "names": []}}, {"id": "6f70989e-4e2d-4cc7-aa49-95b055becb5d", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "6f70989e-4e2d-4cc7-aa49-95b055becb5d"}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': 'f8ff6948-64af-4dba-b9b1-e921a9369fa6', 'modelid': 'b1957c21-6e06-4789-ba73-3c3bd181a307'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="f8ff6948-64af-4dba-b9b1-e921a9369fa6"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "69571a0d-ab41-45ed-ad3e-dcd5255b1147", "type": "HelpTool", "attributes": {"doc": null, "id": "69571a0d-ab41-45ed-ad3e-dcd5255b1147", "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "cbeb15db-7cde-4590-bbc7-38afa88f3d28", "type": "Legend", "attributes": {"doc": null, "id": "cbeb15db-7cde-4590-bbc7-38afa88f3d28", "legends": [["binghamton", [{"id": "fb5d6738-449f-43cf-897f-3e41c41b1a06", "type": "GlyphRenderer"}]], ["cary", [{"id": "af3df3c3-73e4-48fe-a28d-da8bea9eed5e", "type": "GlyphRenderer"}]], ["nyc", [{"id": "07b16bf5-6b17-4383-b5b9-3d3c68ca68bd", "type": "GlyphRenderer"}]], ["seattle", [{"id": "853c9cc4-e0cd-49b5-b631-8ef1fc71fbd2", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "2b271825-3b94-4304-91bf-3d08d4131989", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "2b271825-3b94-4304-91bf-3d08d4131989", "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "07b16bf5-6b17-4383-b5b9-3d3c68ca68bd", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "eafefd4d-f787-414f-aa22-6536bccf692b", "type": "Line"}, "tags": [], "data_source": {"id": "73c14396-fb07-47e8-a060-dfaab068c205", "type": "ColumnDataSource"}, "id": "07b16bf5-6b17-4383-b5b9-3d3c68ca68bd", "glyph": {"id": "2497be02-9cdb-40c3-ae56-afd471a56dbd", "type": "Line"}}}, {"id": "bfb3dcb6-297d-453b-9936-0adc72f35f14", "type": "LinearAxis", "attributes": {"doc": null, "id": "bfb3dcb6-297d-453b-9936-0adc72f35f14", "tags": [], "axis_label": "Year", "ticker": {"id": "43f51922-49bd-400c-a27c-f7c97f89da73", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "formatter": {"id": "d8d61574-cc54-47c8-a59a-ab56b43065f8", "type": "BasicTickFormatter"}}}, {"id": "e7611fd3-2469-4421-8ffb-e5b4c21c6389", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "e7611fd3-2469-4421-8ffb-e5b4c21c6389"}}, {"id": "c9388a7f-cc63-444c-84ee-f7463b7618e5", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "c9388a7f-cc63-444c-84ee-f7463b7618e5", "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "125749a2-9cdd-4558-a801-f8a30af520a4", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "125749a2-9cdd-4558-a801-f8a30af520a4"}}, {"id": "e23a72b5-34fa-4467-befb-a453984225b7", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "e23a72b5-34fa-4467-befb-a453984225b7", "num_minor_ticks": 5}}, {"id": "f80c6a9b-e8a7-4328-8dd9-f662724c3db3", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "f80c6a9b-e8a7-4328-8dd9-f662724c3db3", "tags": [], "names": []}}, {"id": "ade16eb5-302a-4122-8ffc-23d81cc0913b", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "ade16eb5-302a-4122-8ffc-23d81cc0913b", "data": {"y": [0.6846666666666666, 0.5103333333333333, 0.7086666666666666, 0.47900000000000004, 0.6426666666666667, 0.645, 0.7875862068965517, 0.6486666666666665, 0.4963333333333333, 0.4126666666666666, 0.6416666666666667, 0.6946666666666668, 0.5624137931034483, 0.5653333333333334, 0.7806666666666666, 0.6273333333333333, 0.505, 0.6756666666666666, 0.47600000000000003, 0.417, 0.833, 0.45199999999999996, 0.4203333333333334, 0.0, 0.0775, 0.19200000000000003], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "a4ca4169-d134-4bc1-bba5-89de14ca6d6c", "type": "ResizeTool", "attributes": {"doc": null, "id": "a4ca4169-d134-4bc1-bba5-89de14ca6d6c", "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "2c205f2f-f94e-49b0-b45a-8e51e790c199", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "2c205f2f-f94e-49b0-b45a-8e51e790c199"}}, {"id": "2497be02-9cdb-40c3-ae56-afd471a56dbd", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "2497be02-9cdb-40c3-ae56-afd471a56dbd"}}, {"id": "0e4e9ada-6ae8-4ed7-a478-d7b49ef18196", "type": "ResetTool", "attributes": {"doc": null, "id": "0e4e9ada-6ae8-4ed7-a478-d7b49ef18196", "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "62faeb34-2b3d-4619-afe0-a89aac29747b", "type": "Grid", "attributes": {"doc": null, "id": "62faeb34-2b3d-4619-afe0-a89aac29747b", "ticker": {"id": "43f51922-49bd-400c-a27c-f7c97f89da73", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "af3df3c3-73e4-48fe-a28d-da8bea9eed5e", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "2c205f2f-f94e-49b0-b45a-8e51e790c199", "type": "Line"}, "tags": [], "data_source": {"id": "3fc050cc-34d7-4a31-a5d6-5e8e51dcbce0", "type": "ColumnDataSource"}, "id": "af3df3c3-73e4-48fe-a28d-da8bea9eed5e", "glyph": {"id": "125749a2-9cdd-4558-a801-f8a30af520a4", "type": "Line"}}}, {"id": "5fd85b4f-0999-4338-be45-939295348864", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "5fd85b4f-0999-4338-be45-939295348864", "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "43f51922-49bd-400c-a27c-f7c97f89da73", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "43f51922-49bd-400c-a27c-f7c97f89da73", "num_minor_ticks": 5}}, {"id": "75f04cb9-6796-4a2e-bd9a-dbe28725b7d2", "type": "BasicTickFormatter", "attributes": {"id": "75f04cb9-6796-4a2e-bd9a-dbe28725b7d2", "doc": null, "tags": []}}, {"id": "866b84f5-bcf2-494e-ba58-77c69bf4af0a", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "866b84f5-bcf2-494e-ba58-77c69bf4af0a", "data": {"y": [0.7283333333333335, 0.5700000000000001, 0.6843333333333332, 0.7646666666666667, 0.7246666666666667, 0.5999999999999999, 0.5765517241379311, 0.5566666666666666, 0.3773333333333333, 0.5073333333333333, 0.41499999999999987, 0.43533333333333335, 0.3858620689655172, 0.5713333333333332, 0.4596666666666666, 0.3389999999999999, 0.6133333333333332, 0.30766666666666664, 0.43966666666666665, 0.499, 0.5066666666666666, 0.6539999999999999, 0.5556666666666668, 0.0, 0.13869565217391305, 0.1225925925925926], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "3fc050cc-34d7-4a31-a5d6-5e8e51dcbce0", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "3fc050cc-34d7-4a31-a5d6-5e8e51dcbce0", "data": {"y": [0.49999999999999994, 0.5026666666666667, 0.6086666666666667, 0.526, 0.4683333333333333, 0.6596666666666667, 0.4693333333333333, 0.5576666666666666, 0.43799999999999994, 0.5730000000000001, 0.6706666666666664, 0.3756666666666666, 0.6148275862068965, 0.465, 0.5736666666666667, 0.409, 0.45066666666666666, 0.304, 0.6056666666666667, 0.5263333333333333, 0.35433333333333333, 0.5363333333333333, 0.453, 0.0, 0.1827777777777778, 0.18416666666666667], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "44dfa236-24d7-475e-a032-72d1bc8f191d", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "44dfa236-24d7-475e-a032-72d1bc8f191d"}}, {"id": "fb5d6738-449f-43cf-897f-3e41c41b1a06", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "abcca8cc-3b65-4833-bd8f-7d42b5e209aa", "type": "Line"}, "tags": [], "data_source": {"id": "866b84f5-bcf2-494e-ba58-77c69bf4af0a", "type": "ColumnDataSource"}, "id": "fb5d6738-449f-43cf-897f-3e41c41b1a06", "glyph": {"id": "898879de-ccf4-48d3-8fb2-42a4c8c0f22f", "type": "Line"}}}, {"id": "254f9781-b83b-4621-8d6f-2b48a73fc9e1", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "254f9781-b83b-4621-8d6f-2b48a73fc9e1", "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": []}}, {"id": "8e073098-005d-4ab6-8ccf-91f7ee7e465a", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "8e073098-005d-4ab6-8ccf-91f7ee7e465a", "geometries": []}}, {"id": "eafefd4d-f787-414f-aa22-6536bccf692b", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "eafefd4d-f787-414f-aa22-6536bccf692b"}}, {"id": "898879de-ccf4-48d3-8fb2-42a4c8c0f22f", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "898879de-ccf4-48d3-8fb2-42a4c8c0f22f"}}, {"id": "960a2911-6543-46a4-b85d-6e9ed168ee29", "type": "LinearAxis", "attributes": {"doc": null, "id": "960a2911-6543-46a4-b85d-6e9ed168ee29", "tags": [], "axis_label": "Cloud Cover Percentage", "ticker": {"id": "e23a72b5-34fa-4467-befb-a453984225b7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "formatter": {"id": "75f04cb9-6796-4a2e-bd9a-dbe28725b7d2", "type": "BasicTickFormatter"}}}, {"id": "ad9f6ecb-320e-4525-8a8a-0d021d868287", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "ad9f6ecb-320e-4525-8a8a-0d021d868287", "tags": [], "names": []}}, {"id": "abcca8cc-3b65-4833-bd8f-7d42b5e209aa", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "abcca8cc-3b65-4833-bd8f-7d42b5e209aa"}}, {"id": "7c0f5b72-683e-4ed8-acfd-b70cd4c6db66", "type": "Grid", "attributes": {"doc": null, "id": "7c0f5b72-683e-4ed8-acfd-b70cd4c6db66", "ticker": {"id": "e23a72b5-34fa-4467-befb-a453984225b7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot"}, "tags": [], "dimension": 1}}, {"subtype": "Figure", "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "5fd85b4f-0999-4338-be45-939295348864", "type": "PanTool"}, {"id": "254f9781-b83b-4621-8d6f-2b48a73fc9e1", "type": "WheelZoomTool"}, {"id": "c9388a7f-cc63-444c-84ee-f7463b7618e5", "type": "BoxZoomTool"}, {"id": "2b271825-3b94-4304-91bf-3d08d4131989", "type": "PreviewSaveTool"}, {"id": "a4ca4169-d134-4bc1-bba5-89de14ca6d6c", "type": "ResizeTool"}, {"id": "0e4e9ada-6ae8-4ed7-a478-d7b49ef18196", "type": "ResetTool"}, {"id": "69571a0d-ab41-45ed-ad3e-dcd5255b1147", "type": "HelpTool"}], "left": [{"id": "960a2911-6543-46a4-b85d-6e9ed168ee29", "type": "LinearAxis"}], "tool_events": {"id": "8e073098-005d-4ab6-8ccf-91f7ee7e465a", "type": "ToolEvents"}, "below": [{"id": "bfb3dcb6-297d-453b-9936-0adc72f35f14", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "59bce0b0-9352-47c4-b086-0d6cf947e66b", "title": "September Average Cloud Cover", "renderers": [{"id": "bfb3dcb6-297d-453b-9936-0adc72f35f14", "type": "LinearAxis"}, {"id": "62faeb34-2b3d-4619-afe0-a89aac29747b", "type": "Grid"}, {"id": "960a2911-6543-46a4-b85d-6e9ed168ee29", "type": "LinearAxis"}, {"id": "7c0f5b72-683e-4ed8-acfd-b70cd4c6db66", "type": "Grid"}, {"id": "cbeb15db-7cde-4590-bbc7-38afa88f3d28", "type": "Legend"}, {"id": "fb5d6738-449f-43cf-897f-3e41c41b1a06", "type": "GlyphRenderer"}, {"id": "af3df3c3-73e4-48fe-a28d-da8bea9eed5e", "type": "GlyphRenderer"}, {"id": "07b16bf5-6b17-4383-b5b9-3d3c68ca68bd", "type": "GlyphRenderer"}, {"id": "853c9cc4-e0cd-49b5-b631-8ef1fc71fbd2", "type": "GlyphRenderer"}], "x_range": {"id": "ad9f6ecb-320e-4525-8a8a-0d021d868287", "type": "DataRange1d"}, "above": [], "y_range": {"id": "f80c6a9b-e8a7-4328-8dd9-f662724c3db3", "type": "DataRange1d"}}}, {"id": "d8d61574-cc54-47c8-a59a-ab56b43065f8", "type": "BasicTickFormatter", "attributes": {"id": "d8d61574-cc54-47c8-a59a-ab56b43065f8", "doc": null, "tags": []}}, {"id": "853c9cc4-e0cd-49b5-b631-8ef1fc71fbd2", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "44dfa236-24d7-475e-a032-72d1bc8f191d", "type": "Line"}, "tags": [], "data_source": {"id": "ade16eb5-302a-4122-8ffc-23d81cc0913b", "type": "ColumnDataSource"}, "id": "853c9cc4-e0cd-49b5-b631-8ef1fc71fbd2", "glyph": {"id": "e7611fd3-2469-4421-8ffb-e5b4c21c6389", "type": "Line"}}}, {"id": "73c14396-fb07-47e8-a060-dfaab068c205", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "73c14396-fb07-47e8-a060-dfaab068c205", "data": {"y": [0.6203333333333333, 0.5426666666666666, 0.6256666666666668, 0.6793333333333333, 0.6166666666666666, 0.5653333333333332, 0.6893333333333334, 0.672, 0.514, 0.6556666666666667, 0.5693333333333334, 0.5216666666666666, 0.5286206896551725, 0.4739999999999999, 0.49699999999999994, 0.30033333333333334, 0.4596666666666666, 0.18799999999999997, 0.3950000000000001, 0.4036666666666667, 0.424, 0.4699999999999999, 0.39766666666666667, 0.0, 0.1581818181818182, 0.14639999999999997], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': '9a405ee2-f650-4c4e-ac2b-b1b1b94d78d7', 'modelid': '59bce0b0-9352-47c4-b086-0d6cf947e66b'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="9a405ee2-f650-4c4e-ac2b-b1b1b94d78d7"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "0ec2035d-b00f-45d7-9469-b01dfb23342a", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "0ec2035d-b00f-45d7-9469-b01dfb23342a", "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "a022bffc-4c3a-4f3d-a23a-7955a0e6810c", "type": "Legend", "attributes": {"doc": null, "id": "a022bffc-4c3a-4f3d-a23a-7955a0e6810c", "legends": [["binghamton", [{"id": "8057e574-e761-4646-92e1-58b278cd699e", "type": "GlyphRenderer"}]], ["cary", [{"id": "255306bb-f28b-465a-b256-98500e904d36", "type": "GlyphRenderer"}]], ["nyc", [{"id": "265f9282-1e94-4bfc-8dfe-3eae39c62668", "type": "GlyphRenderer"}]], ["seattle", [{"id": "0ca69917-586d-4ebd-8d3c-ec571c44579e", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "0762a2bd-f115-49ee-9d3a-2161048c1383", "type": "BasicTickFormatter", "attributes": {"id": "0762a2bd-f115-49ee-9d3a-2161048c1383", "doc": null, "tags": []}}, {"id": "315931c5-36a7-4251-b704-1100498e63eb", "type": "BasicTickFormatter", "attributes": {"id": "315931c5-36a7-4251-b704-1100498e63eb", "doc": null, "tags": []}}, {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "767b55da-cef8-4845-96ae-d34b398d367f", "type": "PanTool"}, {"id": "6e1ab38d-f43b-4ad0-8af9-6c7d369c83b3", "type": "WheelZoomTool"}, {"id": "0a32f4a9-00c0-4551-8755-de5f6473ac20", "type": "BoxZoomTool"}, {"id": "0ec2035d-b00f-45d7-9469-b01dfb23342a", "type": "PreviewSaveTool"}, {"id": "0cbd41a6-ba1d-497c-b3c5-9714917314c1", "type": "ResizeTool"}, {"id": "0520210a-323e-4464-9109-ec740ee7a161", "type": "ResetTool"}, {"id": "66a975c9-134d-4744-92fc-6d680733e186", "type": "HelpTool"}], "left": [{"id": "e781fc07-679b-4cc9-b49e-6610394c743c", "type": "LinearAxis"}], "tool_events": {"id": "75555f98-10ea-44bb-9a8d-ccf57bdb7199", "type": "ToolEvents"}, "below": [{"id": "d7a83d7a-980d-42bd-856a-aaae8c057c5e", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "title": "October Average Cloud Cover", "renderers": [{"id": "d7a83d7a-980d-42bd-856a-aaae8c057c5e", "type": "LinearAxis"}, {"id": "d07ace9b-436b-492d-b3b5-6404ab8a6094", "type": "Grid"}, {"id": "e781fc07-679b-4cc9-b49e-6610394c743c", "type": "LinearAxis"}, {"id": "940c074a-beb9-4a14-8048-e8e9f45e9a53", "type": "Grid"}, {"id": "a022bffc-4c3a-4f3d-a23a-7955a0e6810c", "type": "Legend"}, {"id": "8057e574-e761-4646-92e1-58b278cd699e", "type": "GlyphRenderer"}, {"id": "255306bb-f28b-465a-b256-98500e904d36", "type": "GlyphRenderer"}, {"id": "265f9282-1e94-4bfc-8dfe-3eae39c62668", "type": "GlyphRenderer"}, {"id": "0ca69917-586d-4ebd-8d3c-ec571c44579e", "type": "GlyphRenderer"}], "x_range": {"id": "7e1778b5-5e27-46d3-9270-158dd201eefa", "type": "DataRange1d"}, "above": [], "y_range": {"id": "e2c1c877-4752-47df-bf78-f8149544d469", "type": "DataRange1d"}}}, {"id": "bda07a8b-eaa0-4429-8e69-f4090f1fab9e", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "bda07a8b-eaa0-4429-8e69-f4090f1fab9e", "data": {"y": [0.6132258064516128, 0.5522580645161289, 0.5525806451612902, 0.5851612903225807, 0.5409677419354838, 0.557741935483871, 0.5425806451612903, 0.5603225806451612, 0.5793548387096774, 0.5303225806451614, 0.5416129032258067, 0.44741935483870965, 0.6061290322580644, 0.48516129032258065, 0.5267741935483871, 0.6600000000000001, 0.45419354838709686, 0.4112903225806452, 0.27774193548387094, 0.529032258064516, 0.38451612903225796, 0.37999999999999995, 0.4125806451612903, 0.0, 0.12199999999999998, 0.1860869565217391], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "cd13359a-6fb1-41fe-ae23-d13dcba3c850", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "cd13359a-6fb1-41fe-ae23-d13dcba3c850"}}, {"id": "255306bb-f28b-465a-b256-98500e904d36", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "46115385-6488-4dfd-bd42-0b5a95510825", "type": "Line"}, "tags": [], "data_source": {"id": "c92a1266-af3a-4084-8d3b-74b514b10427", "type": "ColumnDataSource"}, "id": "255306bb-f28b-465a-b256-98500e904d36", "glyph": {"id": "8612d519-a62c-46e2-992f-af5fb5f3b82e", "type": "Line"}}}, {"id": "8057e574-e761-4646-92e1-58b278cd699e", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "a864c756-5a1b-4248-ada0-53ab0b232e21", "type": "Line"}, "tags": [], "data_source": {"id": "e40d36b1-9e3b-495a-ac62-9eec8d1f8c48", "type": "ColumnDataSource"}, "id": "8057e574-e761-4646-92e1-58b278cd699e", "glyph": {"id": "e3ce8500-81e0-4ab6-b5d3-48e15f0b6d2c", "type": "Line"}}}, {"id": "0ca69917-586d-4ebd-8d3c-ec571c44579e", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "78e936e7-48e4-4d48-abf2-58954a45ee82", "type": "Line"}, "tags": [], "data_source": {"id": "fd8506b3-c6f1-4ca2-aef1-d59c4371fd60", "type": "ColumnDataSource"}, "id": "0ca69917-586d-4ebd-8d3c-ec571c44579e", "glyph": {"id": "366faf5b-1cb7-49e8-9e01-468699d08f8f", "type": "Line"}}}, {"id": "366faf5b-1cb7-49e8-9e01-468699d08f8f", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "366faf5b-1cb7-49e8-9e01-468699d08f8f"}}, {"id": "7e1778b5-5e27-46d3-9270-158dd201eefa", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "7e1778b5-5e27-46d3-9270-158dd201eefa", "tags": [], "names": []}}, {"id": "a864c756-5a1b-4248-ada0-53ab0b232e21", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "a864c756-5a1b-4248-ada0-53ab0b232e21"}}, {"id": "e3ce8500-81e0-4ab6-b5d3-48e15f0b6d2c", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "e3ce8500-81e0-4ab6-b5d3-48e15f0b6d2c"}}, {"id": "767b55da-cef8-4845-96ae-d34b398d367f", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "767b55da-cef8-4845-96ae-d34b398d367f", "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "940c074a-beb9-4a14-8048-e8e9f45e9a53", "type": "Grid", "attributes": {"doc": null, "id": "940c074a-beb9-4a14-8048-e8e9f45e9a53", "ticker": {"id": "d36bcc03-481e-442d-be96-09ecf51ec1b7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": [], "dimension": 1}}, {"id": "8612d519-a62c-46e2-992f-af5fb5f3b82e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "8612d519-a62c-46e2-992f-af5fb5f3b82e"}}, {"id": "265f9282-1e94-4bfc-8dfe-3eae39c62668", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "1e701f5c-2f55-4d96-8d6e-c7a03b38b06f", "type": "Line"}, "tags": [], "data_source": {"id": "bda07a8b-eaa0-4429-8e69-f4090f1fab9e", "type": "ColumnDataSource"}, "id": "265f9282-1e94-4bfc-8dfe-3eae39c62668", "glyph": {"id": "cd13359a-6fb1-41fe-ae23-d13dcba3c850", "type": "Line"}}}, {"id": "0cbd41a6-ba1d-497c-b3c5-9714917314c1", "type": "ResizeTool", "attributes": {"doc": null, "id": "0cbd41a6-ba1d-497c-b3c5-9714917314c1", "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "d36bcc03-481e-442d-be96-09ecf51ec1b7", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "d36bcc03-481e-442d-be96-09ecf51ec1b7", "num_minor_ticks": 5}}, {"id": "0520210a-323e-4464-9109-ec740ee7a161", "type": "ResetTool", "attributes": {"doc": null, "id": "0520210a-323e-4464-9109-ec740ee7a161", "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "78e936e7-48e4-4d48-abf2-58954a45ee82", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "78e936e7-48e4-4d48-abf2-58954a45ee82"}}, {"id": "46115385-6488-4dfd-bd42-0b5a95510825", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "46115385-6488-4dfd-bd42-0b5a95510825"}}, {"id": "0a32f4a9-00c0-4551-8755-de5f6473ac20", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "0a32f4a9-00c0-4551-8755-de5f6473ac20", "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "c92a1266-af3a-4084-8d3b-74b514b10427", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "c92a1266-af3a-4084-8d3b-74b514b10427", "data": {"y": [0.4774193548387096, 0.4464516129032258, 0.4335483870967742, 0.5816129032258065, 0.617741935483871, 0.4867741935483871, 0.352258064516129, 0.4416129032258065, 0.4658064516129032, 0.4474193548387097, 0.27548387096774196, 0.18161290322580642, 0.6880645161290322, 0.4651612903225806, 0.6435483870967743, 0.44193548387096776, 0.445483870967742, 0.4283870967741935, 0.3738709677419354, 0.6009677419354839, 0.2887096774193549, 0.3587096774193549, 0.4964516129032257, 0.0, 0.10793103448275865, 0.09652173913043477], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "fd8506b3-c6f1-4ca2-aef1-d59c4371fd60", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "fd8506b3-c6f1-4ca2-aef1-d59c4371fd60", "data": {"y": [0.8332258064516128, 0.6358064516129033, 0.8170967741935483, 0.7663333333333332, 0.7164516129032257, 0.8035483870967741, 0.7674193548387097, 0.8623333333333334, 0.8263333333333335, 0.6738709677419353, 0.6925806451612904, 0.8170967741935484, 0.7103333333333333, 0.8200000000000002, 0.7067741935483871, 0.7706451612903225, 0.7074193548387097, 0.7637931034482758, 0.6458064516129032, 0.6433333333333333, 0.6564516129032257, 0.8354838709677419, 0.6399999999999999, 0.0, 0.14125000000000001, 0.15357142857142855], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "66a975c9-134d-4744-92fc-6d680733e186", "type": "HelpTool", "attributes": {"doc": null, "id": "66a975c9-134d-4744-92fc-6d680733e186", "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "e781fc07-679b-4cc9-b49e-6610394c743c", "type": "LinearAxis", "attributes": {"doc": null, "id": "e781fc07-679b-4cc9-b49e-6610394c743c", "tags": [], "axis_label": "Cloud Cover Percentage", "ticker": {"id": "d36bcc03-481e-442d-be96-09ecf51ec1b7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "formatter": {"id": "315931c5-36a7-4251-b704-1100498e63eb", "type": "BasicTickFormatter"}}}, {"id": "6e1ab38d-f43b-4ad0-8af9-6c7d369c83b3", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "6e1ab38d-f43b-4ad0-8af9-6c7d369c83b3", "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": []}}, {"id": "aa97ee67-74dd-4233-a0b9-24a20ba443b7", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "aa97ee67-74dd-4233-a0b9-24a20ba443b7", "num_minor_ticks": 5}}, {"id": "d7a83d7a-980d-42bd-856a-aaae8c057c5e", "type": "LinearAxis", "attributes": {"doc": null, "id": "d7a83d7a-980d-42bd-856a-aaae8c057c5e", "tags": [], "axis_label": "Year", "ticker": {"id": "aa97ee67-74dd-4233-a0b9-24a20ba443b7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "formatter": {"id": "0762a2bd-f115-49ee-9d3a-2161048c1383", "type": "BasicTickFormatter"}}}, {"id": "1e701f5c-2f55-4d96-8d6e-c7a03b38b06f", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "1e701f5c-2f55-4d96-8d6e-c7a03b38b06f"}}, {"id": "e40d36b1-9e3b-495a-ac62-9eec8d1f8c48", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "e40d36b1-9e3b-495a-ac62-9eec8d1f8c48", "data": {"y": [0.6961290322580646, 0.6241935483870968, 0.6606451612903228, 0.6796774193548387, 0.6680645161290323, 0.6438709677419354, 0.4832258064516128, 0.4019354838709678, 0.5977419354838711, 0.46548387096774196, 0.4851612903225806, 0.4206451612903225, 0.6663333333333333, 0.4841935483870968, 0.5964516129032258, 0.6780645161290324, 0.5725806451612904, 0.49193548387096775, 0.3929032258064516, 0.7148387096774195, 0.5345161290322581, 0.6061290322580645, 0.7341935483870967, 0.0, 0.15312499999999998, 0.1165], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "d07ace9b-436b-492d-b3b5-6404ab8a6094", "type": "Grid", "attributes": {"doc": null, "id": "d07ace9b-436b-492d-b3b5-6404ab8a6094", "ticker": {"id": "aa97ee67-74dd-4233-a0b9-24a20ba443b7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d7f176e0-e632-41b4-8afd-2fa738e2632e", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "75555f98-10ea-44bb-9a8d-ccf57bdb7199", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "75555f98-10ea-44bb-9a8d-ccf57bdb7199", "geometries": []}}, {"id": "e2c1c877-4752-47df-bf78-f8149544d469", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "e2c1c877-4752-47df-bf78-f8149544d469", "tags": [], "names": []}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': '8b963c2b-3eb1-4b73-baf5-51cc6b77adc9', 'modelid': 'd7f176e0-e632-41b4-8afd-2fa738e2632e'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="8b963c2b-3eb1-4b73-baf5-51cc6b77adc9"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "ae930158-5b27-4860-b070-b66afe882f10", "type": "ResizeTool", "attributes": {"doc": null, "id": "ae930158-5b27-4860-b070-b66afe882f10", "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "9f56a786-f61c-4977-882c-b650093714ed", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "9f56a786-f61c-4977-882c-b650093714ed"}}, {"id": "408be208-3747-4f58-a14a-a2c5061055a6", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "408be208-3747-4f58-a14a-a2c5061055a6", "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "3bfc2b98-f7f5-447e-9d31-e79d5689a6b8", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "3bfc2b98-f7f5-447e-9d31-e79d5689a6b8"}}, {"id": "4fdeb424-9a35-42f2-847e-129f660a39e4", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "4fdeb424-9a35-42f2-847e-129f660a39e4", "num_minor_ticks": 5}}, {"id": "6a141002-e3b8-4668-b28a-63d882de5efd", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "6a141002-e3b8-4668-b28a-63d882de5efd", "data": {"y": [0.7170000000000001, 0.8149999999999998, 0.8280000000000001, 0.7963333333333332, 0.7516666666666666, 0.8503333333333335, 0.7786666666666667, 0.7166666666666667, 0.5978571428571428, 0.632, 0.6456666666666667, 0.559655172413793, 0.7356666666666667, 0.5863333333333334, 0.6243333333333333, 0.5806666666666666, 0.5303333333333333, 0.5786206896551724, 0.7256666666666667, 0.5196666666666667, 0.5756666666666667, 0.3973333333333333, 0.47966666666666663, 0.0, 0.1725, 0.05611111111111111], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "182dff23-30dc-45dd-b704-dccc38a945ed", "type": "Legend", "attributes": {"doc": null, "id": "182dff23-30dc-45dd-b704-dccc38a945ed", "legends": [["binghamton", [{"id": "be5cfebe-b5f9-4431-8bc1-d60d2677555b", "type": "GlyphRenderer"}]], ["cary", [{"id": "6d596c88-e0a3-4ae8-85bc-797dd3a7be1c", "type": "GlyphRenderer"}]], ["nyc", [{"id": "5d2fc041-7c02-42dd-b546-44b8b8134c05", "type": "GlyphRenderer"}]], ["seattle", [{"id": "3a47193b-63db-4f1c-afa9-9c92f910356c", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "f660c4ae-2f32-48ae-96a6-4f4ac083d9be", "type": "HelpTool", "attributes": {"doc": null, "id": "f660c4ae-2f32-48ae-96a6-4f4ac083d9be", "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "df309b20-9ce2-4e07-bb7c-94a654471da0", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "df309b20-9ce2-4e07-bb7c-94a654471da0", "tags": [], "names": []}}, {"id": "3a47193b-63db-4f1c-afa9-9c92f910356c", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "47afb1aa-9902-4df9-97e6-95925a388cf5", "type": "Line"}, "tags": [], "data_source": {"id": "93c1c31f-713e-45dc-a82d-df942fd5653b", "type": "ColumnDataSource"}, "id": "3a47193b-63db-4f1c-afa9-9c92f910356c", "glyph": {"id": "2e41dce4-a21c-444b-877d-2383cb2b8de0", "type": "Line"}}}, {"id": "491399e9-f2a6-4a2d-8dfe-aa8251bd2c85", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "491399e9-f2a6-4a2d-8dfe-aa8251bd2c85"}}, {"id": "2e41dce4-a21c-444b-877d-2383cb2b8de0", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "2e41dce4-a21c-444b-877d-2383cb2b8de0"}}, {"id": "f19655d3-fbb4-468e-bea6-d17d3ae40f31", "type": "Grid", "attributes": {"doc": null, "id": "f19655d3-fbb4-468e-bea6-d17d3ae40f31", "ticker": {"id": "5653333c-cc7c-4677-a80e-57c0af9e4ae7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": [], "dimension": 1}}, {"id": "5d2fc041-7c02-42dd-b546-44b8b8134c05", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "9f56a786-f61c-4977-882c-b650093714ed", "type": "Line"}, "tags": [], "data_source": {"id": "e7a0e4ea-a039-4eb3-8d69-9059eb7b069d", "type": "ColumnDataSource"}, "id": "5d2fc041-7c02-42dd-b546-44b8b8134c05", "glyph": {"id": "3bfc2b98-f7f5-447e-9d31-e79d5689a6b8", "type": "Line"}}}, {"id": "47afb1aa-9902-4df9-97e6-95925a388cf5", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "47afb1aa-9902-4df9-97e6-95925a388cf5"}}, {"id": "a9d48a05-2ede-4dac-910b-273fab910b82", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "a9d48a05-2ede-4dac-910b-273fab910b82", "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "a0c4fe09-ab32-4899-a950-36de136bc33e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "a0c4fe09-ab32-4899-a950-36de136bc33e"}}, {"id": "d8dfafe5-4702-4dfb-a03e-b45712f4d720", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "d8dfafe5-4702-4dfb-a03e-b45712f4d720", "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "fefbbe2a-a32a-41fd-bd6d-12698df087c9", "type": "LinearAxis", "attributes": {"doc": null, "id": "fefbbe2a-a32a-41fd-bd6d-12698df087c9", "tags": [], "axis_label": "Cloud Cover Percentage", "ticker": {"id": "5653333c-cc7c-4677-a80e-57c0af9e4ae7", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "formatter": {"id": "493fe1a9-7522-455f-8b0f-aab5be0e0083", "type": "BasicTickFormatter"}}}, {"id": "6456d552-c6e2-4f90-86eb-7015a45f4548", "type": "Grid", "attributes": {"doc": null, "id": "6456d552-c6e2-4f90-86eb-7015a45f4548", "ticker": {"id": "4fdeb424-9a35-42f2-847e-129f660a39e4", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "493fe1a9-7522-455f-8b0f-aab5be0e0083", "type": "BasicTickFormatter", "attributes": {"id": "493fe1a9-7522-455f-8b0f-aab5be0e0083", "doc": null, "tags": []}}, {"id": "5653333c-cc7c-4677-a80e-57c0af9e4ae7", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "5653333c-cc7c-4677-a80e-57c0af9e4ae7", "num_minor_ticks": 5}}, {"id": "d551f4f8-e0f7-4f68-823b-a31d0d5daaab", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "d551f4f8-e0f7-4f68-823b-a31d0d5daaab", "data": {"y": [0.378, 0.5566666666666666, 0.6566666666666666, 0.5883333333333334, 0.593, 0.5199999999999999, 0.5883333333333334, 0.5673333333333334, 0.5425, 0.349, 0.5266666666666667, 0.32172413793103455, 0.4406666666666667, 0.5409999999999999, 0.48766666666666664, 0.4086666666666667, 0.4366666666666666, 0.397, 0.4636666666666666, 0.545, 0.36433333333333334, 0.37466666666666665, 0.40933333333333344, 0.0, 0.12291666666666667, 0.076], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "5c8d7158-91ce-468d-870c-a8ff69886a4c", "type": "BasicTickFormatter", "attributes": {"id": "5c8d7158-91ce-468d-870c-a8ff69886a4c", "doc": null, "tags": []}}, {"id": "93c1c31f-713e-45dc-a82d-df942fd5653b", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "93c1c31f-713e-45dc-a82d-df942fd5653b", "data": {"y": [0.9003333333333334, 0.8909999999999999, 0.8483333333333333, 0.721, 0.86, 0.8386666666666666, 0.8967857142857143, 0.732, 0.8892857142857143, 0.7903333333333333, 0.6796666666666665, 0.8365517241379311, 0.6855172413793104, 0.717, 0.8010344827586209, 0.844, 0.7473333333333333, 0.72, 0.734, 0.7739999999999999, 0.734, 0.6686666666666665, 0.7693333333333333, 0.0, 0.028181818181818183, 0.17384615384615387], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "9f26141f-d2f6-4b33-923b-528a696d8668", "type": "LinearAxis", "attributes": {"doc": null, "id": "9f26141f-d2f6-4b33-923b-528a696d8668", "tags": [], "axis_label": "Year", "ticker": {"id": "4fdeb424-9a35-42f2-847e-129f660a39e4", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "formatter": {"id": "5c8d7158-91ce-468d-870c-a8ff69886a4c", "type": "BasicTickFormatter"}}}, {"id": "3dd8322a-25d7-4ea2-ae8a-7de7b2574270", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "3dd8322a-25d7-4ea2-ae8a-7de7b2574270"}}, {"id": "fe6f592d-9161-4320-936b-a8481fe82707", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "fe6f592d-9161-4320-936b-a8481fe82707", "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "c93922fa-4ad9-43f4-b7a8-143787d02330", "type": "ResetTool", "attributes": {"doc": null, "id": "c93922fa-4ad9-43f4-b7a8-143787d02330", "plot": {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot"}, "tags": []}}, {"id": "382d0a3a-8752-4bd1-ad12-56d4cc8b629f", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "382d0a3a-8752-4bd1-ad12-56d4cc8b629f"}}, {"id": "e7a0e4ea-a039-4eb3-8d69-9059eb7b069d", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "e7a0e4ea-a039-4eb3-8d69-9059eb7b069d", "data": {"y": [0.6086666666666666, 0.7286666666666667, 0.7336666666666666, 0.6786666666666665, 0.6093333333333333, 0.7603333333333335, 0.6406666666666666, 0.6883333333333334, 0.5896551724137931, 0.5860000000000001, 0.6826666666666666, 0.47586206896551725, 0.6889655172413793, 0.46068965517241384, 0.42499999999999993, 0.3893333333333333, 0.4190000000000001, 0.4589999999999999, 0.576, 0.4633333333333333, 0.30366666666666664, 0.27299999999999996, 0.5516666666666666, 0.0, 0.159375, 0.15850000000000003], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "6d596c88-e0a3-4ae8-85bc-797dd3a7be1c", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "3dd8322a-25d7-4ea2-ae8a-7de7b2574270", "type": "Line"}, "tags": [], "data_source": {"id": "d551f4f8-e0f7-4f68-823b-a31d0d5daaab", "type": "ColumnDataSource"}, "id": "6d596c88-e0a3-4ae8-85bc-797dd3a7be1c", "glyph": {"id": "382d0a3a-8752-4bd1-ad12-56d4cc8b629f", "type": "Line"}}}, {"id": "56e8366d-fd87-4184-8983-51d6637aad23", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "56e8366d-fd87-4184-8983-51d6637aad23", "geometries": []}}, {"id": "be5cfebe-b5f9-4431-8bc1-d60d2677555b", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "491399e9-f2a6-4a2d-8dfe-aa8251bd2c85", "type": "Line"}, "tags": [], "data_source": {"id": "6a141002-e3b8-4668-b28a-63d882de5efd", "type": "ColumnDataSource"}, "id": "be5cfebe-b5f9-4431-8bc1-d60d2677555b", "glyph": {"id": "a0c4fe09-ab32-4899-a950-36de136bc33e", "type": "Line"}}}, {"subtype": "Figure", "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "a9d48a05-2ede-4dac-910b-273fab910b82", "type": "PanTool"}, {"id": "408be208-3747-4f58-a14a-a2c5061055a6", "type": "WheelZoomTool"}, {"id": "fe6f592d-9161-4320-936b-a8481fe82707", "type": "BoxZoomTool"}, {"id": "d8dfafe5-4702-4dfb-a03e-b45712f4d720", "type": "PreviewSaveTool"}, {"id": "ae930158-5b27-4860-b070-b66afe882f10", "type": "ResizeTool"}, {"id": "c93922fa-4ad9-43f4-b7a8-143787d02330", "type": "ResetTool"}, {"id": "f660c4ae-2f32-48ae-96a6-4f4ac083d9be", "type": "HelpTool"}], "left": [{"id": "fefbbe2a-a32a-41fd-bd6d-12698df087c9", "type": "LinearAxis"}], "tool_events": {"id": "56e8366d-fd87-4184-8983-51d6637aad23", "type": "ToolEvents"}, "below": [{"id": "9f26141f-d2f6-4b33-923b-528a696d8668", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "6e2229f4-5116-426d-b2dd-779a826fc4bd", "title": "November Average Cloud Cover", "renderers": [{"id": "9f26141f-d2f6-4b33-923b-528a696d8668", "type": "LinearAxis"}, {"id": "6456d552-c6e2-4f90-86eb-7015a45f4548", "type": "Grid"}, {"id": "fefbbe2a-a32a-41fd-bd6d-12698df087c9", "type": "LinearAxis"}, {"id": "f19655d3-fbb4-468e-bea6-d17d3ae40f31", "type": "Grid"}, {"id": "182dff23-30dc-45dd-b704-dccc38a945ed", "type": "Legend"}, {"id": "be5cfebe-b5f9-4431-8bc1-d60d2677555b", "type": "GlyphRenderer"}, {"id": "6d596c88-e0a3-4ae8-85bc-797dd3a7be1c", "type": "GlyphRenderer"}, {"id": "5d2fc041-7c02-42dd-b546-44b8b8134c05", "type": "GlyphRenderer"}, {"id": "3a47193b-63db-4f1c-afa9-9c92f910356c", "type": "GlyphRenderer"}], "x_range": {"id": "86f8a90b-5ee0-43fc-a5aa-0a4314627d7e", "type": "DataRange1d"}, "above": [], "y_range": {"id": "df309b20-9ce2-4e07-bb7c-94a654471da0", "type": "DataRange1d"}}}, {"id": "86f8a90b-5ee0-43fc-a5aa-0a4314627d7e", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "86f8a90b-5ee0-43fc-a5aa-0a4314627d7e", "tags": [], "names": []}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': 'd6cf7ff5-8ad9-4bb0-bfc0-cbf365fd43e0', 'modelid': '6e2229f4-5116-426d-b2dd-779a826fc4bd'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="d6cf7ff5-8ad9-4bb0-bfc0-cbf365fd43e0"></div> + + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>Well, as it so happens it looks like there are some data issues. July's data is a bit sporadic, and 2013 seems to be missing from most months as well. I think really only two things can really be confirmed here:</p> +<ul> +<li>Seattle, specifically for the months of October and November, is in fact significantly more cloudy on average than are other cities</li> +<li>All cities surveyed have seen average cloud cover decline over the months studied. There are data issues, but the trend seems clear.</li> +</ul> +<p>Let's now move from cloud cover data to looking at average rainfall chance.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[5]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">def</span> <span class="nf">safe_precip</span><span class="p">(</span><span class="n">frame</span><span class="p">):</span> + <span class="k">if</span> <span class="n">frame</span> <span class="ow">and</span> <span class="s1">&#39;precipProbability&#39;</span> <span class="ow">in</span> <span class="n">frame</span><span class="p">:</span> + <span class="k">return</span> <span class="n">frame</span><span class="p">[</span><span class="s1">&#39;precipProbability&#39;</span><span class="p">]</span> + <span class="k">else</span><span class="p">:</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span> + +<span class="k">def</span> <span class="nf">monthly_avg_precip</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="n">dates</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DatetimeIndex</span><span class="p">(</span><span class="n">start</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">end</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">freq</span><span class="o">=</span><span class="s1">&#39;D&#39;</span><span class="p">,</span> <span class="n">closed</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">)</span> + <span class="n">precip_vals</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">safe_precip</span><span class="p">(</span><span class="n">forecasts_df</span><span class="p">[</span><span class="n">city</span><span class="p">][</span><span class="n">x</span><span class="p">][</span><span class="s1">&#39;currently&#39;</span><span class="p">]),</span> <span class="n">dates</span><span class="p">))</span> + <span class="n">precip_samples</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span><span class="p">,</span> <span class="n">precip_vals</span><span class="p">)))</span> + <span class="c1"># Ignore an issue with nanmean having all NaN values. We&#39;ll discuss the data issues below.</span> + <span class="k">with</span> <span class="n">warnings</span><span class="o">.</span><span class="n">catch_warnings</span><span class="p">():</span> + <span class="n">warnings</span><span class="o">.</span><span class="n">simplefilter</span><span class="p">(</span><span class="s1">&#39;ignore&#39;</span><span class="p">)</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">nanmean</span><span class="p">(</span><span class="n">precip_vals</span><span class="p">),</span> <span class="n">precip_samples</span> + +<span class="k">def</span> <span class="nf">city_avg_precip</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="k">return</span> <span class="p">[</span><span class="n">monthly_avg_precip</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">month</span><span class="p">)</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> + +<span class="k">for</span> <span class="n">month</span><span class="p">,</span> <span class="n">month_id</span> <span class="ow">in</span> <span class="n">months</span><span class="p">:</span> + <span class="n">month_averages</span> <span class="o">=</span> <span class="p">{</span><span class="n">city</span><span class="p">:</span> <span class="n">city_avg_cc</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> <span class="n">month_id</span><span class="p">)</span> <span class="k">for</span> <span class="n">city</span> <span class="ow">in</span> <span class="n">cities</span><span class="p">}</span> + <span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s2">&quot;{} Average Precipitation Chance&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">month</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">,</span> + <span class="n">y_axis_label</span><span class="o">=</span><span class="s1">&#39;Precipitation Chance Percentage&#39;</span><span class="p">)</span> + <span class="k">for</span> <span class="n">city</span> <span class="ow">in</span> <span class="n">cities</span><span class="p">:</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="p">[</span><span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">month_averages</span><span class="p">[</span><span class="n">city</span><span class="p">]],</span> + <span class="n">legend</span><span class="o">=</span><span class="n">city</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">city_colors</span><span class="p">[</span><span class="n">city</span><span class="p">])</span> + <span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "5d9119f0-bcbf-4bb1-a024-e0c0132770d2", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "5d9119f0-bcbf-4bb1-a024-e0c0132770d2", "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "f2343843-bfde-47a9-a346-bb17c1854f2e", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "f2343843-bfde-47a9-a346-bb17c1854f2e", "tags": [], "names": []}}, {"id": "1e0564f7-4457-43a4-aa84-7d1c4fa862d9", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "1e0564f7-4457-43a4-aa84-7d1c4fa862d9", "tags": [], "names": []}}, {"id": "81c82739-5b41-42cf-96da-e65a31a05ad7", "type": "ResetTool", "attributes": {"doc": null, "id": "81c82739-5b41-42cf-96da-e65a31a05ad7", "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "794669ac-162d-4bb9-8a31-a11b9994eda1", "type": "LinearAxis", "attributes": {"doc": null, "id": "794669ac-162d-4bb9-8a31-a11b9994eda1", "tags": [], "axis_label": "Precipitation Chance Percentage", "ticker": {"id": "8331c8f9-2fdd-4938-9969-a75e45d3f6a5", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "formatter": {"id": "1e86f20e-7160-4558-946c-9be53dd63a24", "type": "BasicTickFormatter"}}}, {"id": "d01f8a75-a4e6-4554-b3cf-c407bbfb4930", "type": "Grid", "attributes": {"doc": null, "id": "d01f8a75-a4e6-4554-b3cf-c407bbfb4930", "ticker": {"id": "34979a59-447d-42e0-a09e-9a1414417daa", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "a2d0980b-c635-4784-bfe8-8320ab2e987d", "type": "ResizeTool", "attributes": {"doc": null, "id": "a2d0980b-c635-4784-bfe8-8320ab2e987d", "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "b4a32b2e-e09f-4b1c-834d-38fefd249c19", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "f8e6a166-ef2d-4248-bcf5-ce698663d27c", "type": "Line"}, "tags": [], "data_source": {"id": "44d018fb-8fe4-48de-b18a-4e87d84f4738", "type": "ColumnDataSource"}, "id": "b4a32b2e-e09f-4b1c-834d-38fefd249c19", "glyph": {"id": "836f11b3-b8a2-46ac-bd77-f74ece21bb2c", "type": "Line"}}}, {"id": "44d018fb-8fe4-48de-b18a-4e87d84f4738", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "44d018fb-8fe4-48de-b18a-4e87d84f4738", "data": {"y": [0.42903225806451617, 0.5716129032258064, 0.6193548387096776, 0.8848387096774194, 0.5203225806451612, 0.5432258064516129, "NaN", 0.6319354838709678, 0.7064516129032258, 0.5496774193548387, 0.7264516129032259, 0.6538709677419355, 0.6093548387096774, 0.41032258064516125, 0.5919354838709677, 0.436, 0.512258064516129, 0.45225806451612904, 0.5377419354838711, 0.3670967741935484, 0.6435483870967742, 0.5696774193548387, 0.6587096774193549, 0.5854838709677419, 0.05368421052631579, 0.03944444444444444], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "ff8023a4-54cd-4571-bb71-bf1bccade93d", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "ff8023a4-54cd-4571-bb71-bf1bccade93d", "geometries": []}}, {"id": "174526b2-7107-45f0-9ae3-03e3b0da7e63", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "174526b2-7107-45f0-9ae3-03e3b0da7e63", "data": {"y": [0.7206451612903227, 0.6683870967741934, 0.6487096774193548, 0.554516129032258, 0.6319354838709679, 0.635483870967742, 0.6541379310344827, 0.5693548387096775, 0.6058064516129031, 0.5593548387096773, 0.6693548387096774, 0.47322580645161294, 0.4758064516129033, 0.3793548387096774, 0.5467741935483871, 0.3793548387096775, 0.21290322580645157, 0.24935483870967737, 0.21096774193548384, 0.26161290322580644, 0.2670967741935484, 0.15193548387096772, 0.32064516129032256, 0.5935483870967742, 0.17190476190476192, 0.16478260869565217], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "34979a59-447d-42e0-a09e-9a1414417daa", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "34979a59-447d-42e0-a09e-9a1414417daa", "num_minor_ticks": 5}}, {"id": "01648c14-d99c-4559-b30c-ceaabbfd0697", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "01648c14-d99c-4559-b30c-ceaabbfd0697", "data": {"y": [0.5335483870967742, 0.5903225806451613, 0.4796774193548388, 0.43774193548387097, 0.5967741935483871, 0.47548387096774186, 0.6033333333333334, 0.5216129032258064, 0.5816129032258064, 0.5896774193548387, 0.6803225806451614, 0.7035483870967741, 0.42709677419354836, 0.516774193548387, 0.43096774193548393, 0.4374193548387097, 0.32032258064516134, 0.39967741935483875, 0.375483870967742, 0.5061290322580646, 0.4625806451612904, 0.3635483870967742, 0.4838709677419355, 0.6041935483870967, 0.22565217391304346, 0.1603448275862069], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "424ebf07-03b3-4590-8bda-ec17ffbcffdc", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "424ebf07-03b3-4590-8bda-ec17ffbcffdc", "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "06c0e35f-6323-4fde-ba4b-b79102e7b543", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "06c0e35f-6323-4fde-ba4b-b79102e7b543"}}, {"id": "cb2ca3ff-d976-4ee3-a067-fc1f7d44f48c", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "cb2ca3ff-d976-4ee3-a067-fc1f7d44f48c"}}, {"id": "ec69fff8-68ae-4fe9-a587-122575a2e729", "type": "Grid", "attributes": {"doc": null, "id": "ec69fff8-68ae-4fe9-a587-122575a2e729", "ticker": {"id": "8331c8f9-2fdd-4938-9969-a75e45d3f6a5", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": [], "dimension": 1}}, {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "424ebf07-03b3-4590-8bda-ec17ffbcffdc", "type": "PanTool"}, {"id": "748db56e-f574-40be-8ea6-04df36a0b6fe", "type": "WheelZoomTool"}, {"id": "752ec72a-c726-4297-aefb-29b2b9bb3c12", "type": "BoxZoomTool"}, {"id": "5d9119f0-bcbf-4bb1-a024-e0c0132770d2", "type": "PreviewSaveTool"}, {"id": "a2d0980b-c635-4784-bfe8-8320ab2e987d", "type": "ResizeTool"}, {"id": "81c82739-5b41-42cf-96da-e65a31a05ad7", "type": "ResetTool"}, {"id": "28c55b57-755b-49cb-b5ed-8131eac451df", "type": "HelpTool"}], "left": [{"id": "794669ac-162d-4bb9-8a31-a11b9994eda1", "type": "LinearAxis"}], "tool_events": {"id": "ff8023a4-54cd-4571-bb71-bf1bccade93d", "type": "ToolEvents"}, "below": [{"id": "4053febd-1ee0-4de0-884f-d888bce81b64", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "title": "July Average Precipitation Chance", "renderers": [{"id": "4053febd-1ee0-4de0-884f-d888bce81b64", "type": "LinearAxis"}, {"id": "d01f8a75-a4e6-4554-b3cf-c407bbfb4930", "type": "Grid"}, {"id": "794669ac-162d-4bb9-8a31-a11b9994eda1", "type": "LinearAxis"}, {"id": "ec69fff8-68ae-4fe9-a587-122575a2e729", "type": "Grid"}, {"id": "000c5734-588c-4dcd-8fb2-5b399385f286", "type": "Legend"}, {"id": "dec433f8-5bdf-4601-8b93-af64d4fab92e", "type": "GlyphRenderer"}, {"id": "b46dc7ce-b928-4e45-a5ea-3e9730c5d275", "type": "GlyphRenderer"}, {"id": "95481ae8-a570-46be-a14f-438a3d375e69", "type": "GlyphRenderer"}, {"id": "b4a32b2e-e09f-4b1c-834d-38fefd249c19", "type": "GlyphRenderer"}], "x_range": {"id": "1e0564f7-4457-43a4-aa84-7d1c4fa862d9", "type": "DataRange1d"}, "above": [], "y_range": {"id": "f2343843-bfde-47a9-a346-bb17c1854f2e", "type": "DataRange1d"}}}, {"id": "000c5734-588c-4dcd-8fb2-5b399385f286", "type": "Legend", "attributes": {"doc": null, "id": "000c5734-588c-4dcd-8fb2-5b399385f286", "legends": [["binghamton", [{"id": "dec433f8-5bdf-4601-8b93-af64d4fab92e", "type": "GlyphRenderer"}]], ["cary", [{"id": "b46dc7ce-b928-4e45-a5ea-3e9730c5d275", "type": "GlyphRenderer"}]], ["nyc", [{"id": "95481ae8-a570-46be-a14f-438a3d375e69", "type": "GlyphRenderer"}]], ["seattle", [{"id": "b4a32b2e-e09f-4b1c-834d-38fefd249c19", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "752ec72a-c726-4297-aefb-29b2b9bb3c12", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "752ec72a-c726-4297-aefb-29b2b9bb3c12", "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "8331c8f9-2fdd-4938-9969-a75e45d3f6a5", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "8331c8f9-2fdd-4938-9969-a75e45d3f6a5", "num_minor_ticks": 5}}, {"id": "95481ae8-a570-46be-a14f-438a3d375e69", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "06c0e35f-6323-4fde-ba4b-b79102e7b543", "type": "Line"}, "tags": [], "data_source": {"id": "174526b2-7107-45f0-9ae3-03e3b0da7e63", "type": "ColumnDataSource"}, "id": "95481ae8-a570-46be-a14f-438a3d375e69", "glyph": {"id": "af9e70b1-fc12-44ed-ab55-0e1b4ae48e2e", "type": "Line"}}}, {"id": "748db56e-f574-40be-8ea6-04df36a0b6fe", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "748db56e-f574-40be-8ea6-04df36a0b6fe", "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "2c9d9aae-80be-4d54-913f-b6331c5c134d", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "2c9d9aae-80be-4d54-913f-b6331c5c134d", "data": {"y": [0.7132258064516128, 0.6416129032258064, 0.762258064516129, 0.6109677419354839, 0.7029032258064516, 0.7199999999999999, "NaN", 0.3483870967741935, 0.3890322580645161, 0.329032258064516, 0.4996774193548387, 0.4329032258064517, 0.354516129032258, 0.4774193548387097, 0.5548387096774193, 0.3645161290322581, 0.3722580645161291, 0.37935483870967734, 0.41838709677419345, 0.36064516129032254, 0.44967741935483857, 0.27419354838709675, 0.41903225806451616, 0.5132258064516128, 0.19090909090909092, 0.15923076923076923], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "836f11b3-b8a2-46ac-bd77-f74ece21bb2c", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "836f11b3-b8a2-46ac-bd77-f74ece21bb2c"}}, {"id": "a3e6d14b-dd51-4c89-8e89-771317b6ead2", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "a3e6d14b-dd51-4c89-8e89-771317b6ead2"}}, {"id": "dec433f8-5bdf-4601-8b93-af64d4fab92e", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "b368e339-cf75-4f9f-a2c1-921693fc39c7", "type": "Line"}, "tags": [], "data_source": {"id": "2c9d9aae-80be-4d54-913f-b6331c5c134d", "type": "ColumnDataSource"}, "id": "dec433f8-5bdf-4601-8b93-af64d4fab92e", "glyph": {"id": "3258fb09-7bdf-4af5-9156-b38273df2954", "type": "Line"}}}, {"id": "b368e339-cf75-4f9f-a2c1-921693fc39c7", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "b368e339-cf75-4f9f-a2c1-921693fc39c7"}}, {"id": "4053febd-1ee0-4de0-884f-d888bce81b64", "type": "LinearAxis", "attributes": {"doc": null, "id": "4053febd-1ee0-4de0-884f-d888bce81b64", "tags": [], "axis_label": "Year", "ticker": {"id": "34979a59-447d-42e0-a09e-9a1414417daa", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "formatter": {"id": "3c1f7b46-857e-4dd4-b610-67aa5706f633", "type": "BasicTickFormatter"}}}, {"id": "af9e70b1-fc12-44ed-ab55-0e1b4ae48e2e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "af9e70b1-fc12-44ed-ab55-0e1b4ae48e2e"}}, {"id": "f8e6a166-ef2d-4248-bcf5-ce698663d27c", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "f8e6a166-ef2d-4248-bcf5-ce698663d27c"}}, {"id": "3258fb09-7bdf-4af5-9156-b38273df2954", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "3258fb09-7bdf-4af5-9156-b38273df2954"}}, {"id": "1e86f20e-7160-4558-946c-9be53dd63a24", "type": "BasicTickFormatter", "attributes": {"id": "1e86f20e-7160-4558-946c-9be53dd63a24", "doc": null, "tags": []}}, {"id": "28c55b57-755b-49cb-b5ed-8131eac451df", "type": "HelpTool", "attributes": {"doc": null, "id": "28c55b57-755b-49cb-b5ed-8131eac451df", "plot": {"subtype": "Figure", "id": "9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01", "type": "Plot"}, "tags": []}}, {"id": "b46dc7ce-b928-4e45-a5ea-3e9730c5d275", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "cb2ca3ff-d976-4ee3-a067-fc1f7d44f48c", "type": "Line"}, "tags": [], "data_source": {"id": "01648c14-d99c-4559-b30c-ceaabbfd0697", "type": "ColumnDataSource"}, "id": "b46dc7ce-b928-4e45-a5ea-3e9730c5d275", "glyph": {"id": "a3e6d14b-dd51-4c89-8e89-771317b6ead2", "type": "Line"}}}, {"id": "3c1f7b46-857e-4dd4-b610-67aa5706f633", "type": "BasicTickFormatter", "attributes": {"id": "3c1f7b46-857e-4dd4-b610-67aa5706f633", "doc": null, "tags": []}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': '56f11ba8-4658-474c-acdb-8d582f608ff9', 'modelid': '9fd9aa8a-20f6-4bb4-aaf7-aa750ad73c01'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="56f11ba8-4658-474c-acdb-8d582f608ff9"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "8cfeaa5a-7e7e-4b31-a914-29f27d508f30", "type": "BasicTickFormatter", "attributes": {"id": "8cfeaa5a-7e7e-4b31-a914-29f27d508f30", "doc": null, "tags": []}}, {"id": "f4c21229-c04a-43bb-afe3-83b977b1c7ef", "type": "LinearAxis", "attributes": {"doc": null, "id": "f4c21229-c04a-43bb-afe3-83b977b1c7ef", "tags": [], "axis_label": "Year", "ticker": {"id": "3f125d25-265b-43a0-a48b-e6805edee8b2", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "formatter": {"id": "8cfeaa5a-7e7e-4b31-a914-29f27d508f30", "type": "BasicTickFormatter"}}}, {"id": "d31129c4-f3cd-49e2-98f7-f3906a95d03e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "d31129c4-f3cd-49e2-98f7-f3906a95d03e"}}, {"id": "9c833ae0-d8c0-4706-8000-24f9944883e1", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "9bda1b17-a795-40c4-9c58-be58c2d6c9eb", "type": "Line"}, "tags": [], "data_source": {"id": "eb42c218-be57-461f-9c51-89ff68a70dc0", "type": "ColumnDataSource"}, "id": "9c833ae0-d8c0-4706-8000-24f9944883e1", "glyph": {"id": "427e8f6e-cde7-4e47-bfd9-b25f34347cf5", "type": "Line"}}}, {"id": "45d924c7-6b68-42d6-b7fe-5a8b0a0e5636", "type": "BasicTickFormatter", "attributes": {"id": "45d924c7-6b68-42d6-b7fe-5a8b0a0e5636", "doc": null, "tags": []}}, {"id": "8465ede4-1044-4d75-8c6d-512cbf59eda3", "type": "Legend", "attributes": {"doc": null, "id": "8465ede4-1044-4d75-8c6d-512cbf59eda3", "legends": [["binghamton", [{"id": "a9d23825-94f6-4eaf-b12a-19d58ca0ba6d", "type": "GlyphRenderer"}]], ["cary", [{"id": "03899843-afcd-4ea0-a7e1-20c25bbfbc60", "type": "GlyphRenderer"}]], ["nyc", [{"id": "1b0be0a1-c7bb-40fe-8cf9-af14f203dc86", "type": "GlyphRenderer"}]], ["seattle", [{"id": "9c833ae0-d8c0-4706-8000-24f9944883e1", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "a9d23825-94f6-4eaf-b12a-19d58ca0ba6d", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "7fd94bb5-9c95-40c0-8372-1babdc213720", "type": "Line"}, "tags": [], "data_source": {"id": "20b86354-3c30-4605-b245-066b13472013", "type": "ColumnDataSource"}, "id": "a9d23825-94f6-4eaf-b12a-19d58ca0ba6d", "glyph": {"id": "c3ffb219-e131-41cc-aa7a-fe1b08af9910", "type": "Line"}}}, {"id": "a7286b3e-8d7f-4550-b0f9-10390820fc01", "type": "ResetTool", "attributes": {"doc": null, "id": "a7286b3e-8d7f-4550-b0f9-10390820fc01", "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "c22baa21-77b3-4422-b556-54732851776b", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "c22baa21-77b3-4422-b556-54732851776b"}}, {"id": "c2a04f87-246a-4460-8cf2-7ee249b40818", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "c2a04f87-246a-4460-8cf2-7ee249b40818", "data": {"y": [0.6183870967741935, 0.5674193548387096, 0.5925806451612904, 0.5725806451612903, 0.6335483870967743, 0.4732258064516129, 0.581, 0.588709677419355, 0.5690000000000001, 0.6354838709677418, 0.6274193548387096, 0.547741935483871, 0.5241935483870968, 0.43225806451612897, 0.4751612903225806, 0.34677419354838707, 0.35516129032258065, 0.30866666666666664, 0.31483870967741934, 0.38709677419354843, 0.4303225806451612, 0.3333333333333333, 0.2703225806451613, 0.0, 0.17800000000000002, 0.1689655172413793], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "4ad19f98-ae0e-464e-a4e4-d613c7fe13b2", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "4ad19f98-ae0e-464e-a4e4-d613c7fe13b2", "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "7fd94bb5-9c95-40c0-8372-1babdc213720", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "7fd94bb5-9c95-40c0-8372-1babdc213720"}}, {"id": "eb42c218-be57-461f-9c51-89ff68a70dc0", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "eb42c218-be57-461f-9c51-89ff68a70dc0", "data": {"y": [0.6993548387096774, 0.6167741935483871, 0.5538709677419356, 0.6629032258064516, 0.5548387096774193, 0.6132258064516127, 0.776, 0.5329032258064517, 0.4423333333333333, 0.6799999999999999, 0.6809677419354838, 0.6583870967741937, 0.5341935483870969, 0.5141935483870967, 0.6645161290322581, 0.5593548387096774, 0.4729032258064516, 0.6303333333333333, 0.5448387096774193, 0.6329032258064516, 0.6458064516129032, 0.5526666666666666, 0.4745161290322581, 0.0, 0.069375, 0.08526315789473685], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "e0b9572e-f365-4529-9683-c1b81e0bb2b8", "type": "PanTool"}, {"id": "7c829505-bb40-478d-8c64-5c51105ab664", "type": "WheelZoomTool"}, {"id": "4f76e711-b138-4ee8-a924-e68087b5968d", "type": "BoxZoomTool"}, {"id": "4ad19f98-ae0e-464e-a4e4-d613c7fe13b2", "type": "PreviewSaveTool"}, {"id": "a0eebae6-5cae-4228-b5fd-b203448ced5f", "type": "ResizeTool"}, {"id": "a7286b3e-8d7f-4550-b0f9-10390820fc01", "type": "ResetTool"}, {"id": "94906952-8edf-49a4-9580-9f6a68ce485a", "type": "HelpTool"}], "left": [{"id": "fd835bee-4021-4240-b51c-7bd9635d4df0", "type": "LinearAxis"}], "tool_events": {"id": "b41ca096-49f7-440f-a186-31cb98bf20c6", "type": "ToolEvents"}, "below": [{"id": "f4c21229-c04a-43bb-afe3-83b977b1c7ef", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "title": "August Average Precipitation Chance", "renderers": [{"id": "f4c21229-c04a-43bb-afe3-83b977b1c7ef", "type": "LinearAxis"}, {"id": "4df4fc88-f92b-4ec9-bcd4-220c79f27d59", "type": "Grid"}, {"id": "fd835bee-4021-4240-b51c-7bd9635d4df0", "type": "LinearAxis"}, {"id": "95bb0bc2-2d6e-4e21-92c2-d3a64afaabb1", "type": "Grid"}, {"id": "8465ede4-1044-4d75-8c6d-512cbf59eda3", "type": "Legend"}, {"id": "a9d23825-94f6-4eaf-b12a-19d58ca0ba6d", "type": "GlyphRenderer"}, {"id": "03899843-afcd-4ea0-a7e1-20c25bbfbc60", "type": "GlyphRenderer"}, {"id": "1b0be0a1-c7bb-40fe-8cf9-af14f203dc86", "type": "GlyphRenderer"}, {"id": "9c833ae0-d8c0-4706-8000-24f9944883e1", "type": "GlyphRenderer"}], "x_range": {"id": "fde8083d-1e0c-4fde-a0ea-a7a360d03052", "type": "DataRange1d"}, "above": [], "y_range": {"id": "3ac45d12-ffe2-4aef-b0f8-05231c852cce", "type": "DataRange1d"}}}, {"id": "95bb0bc2-2d6e-4e21-92c2-d3a64afaabb1", "type": "Grid", "attributes": {"doc": null, "id": "95bb0bc2-2d6e-4e21-92c2-d3a64afaabb1", "ticker": {"id": "9aec0831-6a36-4a9b-9e96-f485662bb59e", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": [], "dimension": 1}}, {"id": "fb6814e1-41f4-43d9-94f3-640c0e69569e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "fb6814e1-41f4-43d9-94f3-640c0e69569e"}}, {"id": "b41ca096-49f7-440f-a186-31cb98bf20c6", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "b41ca096-49f7-440f-a186-31cb98bf20c6", "geometries": []}}, {"id": "427e8f6e-cde7-4e47-bfd9-b25f34347cf5", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "427e8f6e-cde7-4e47-bfd9-b25f34347cf5"}}, {"id": "03899843-afcd-4ea0-a7e1-20c25bbfbc60", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "c22baa21-77b3-4422-b556-54732851776b", "type": "Line"}, "tags": [], "data_source": {"id": "9628bc0b-b3eb-42f5-848a-e27fd3f70857", "type": "ColumnDataSource"}, "id": "03899843-afcd-4ea0-a7e1-20c25bbfbc60", "glyph": {"id": "fb6814e1-41f4-43d9-94f3-640c0e69569e", "type": "Line"}}}, {"id": "20b86354-3c30-4605-b245-066b13472013", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "20b86354-3c30-4605-b245-066b13472013", "data": {"y": [0.6529032258064517, 0.6212903225806452, 0.6741935483870969, 0.7296774193548388, 0.7429032258064515, 0.5577419354838709, 0.526, 0.48741935483870963, 0.2990322580645161, 0.503225806451613, 0.4893548387096774, 0.37322580645161285, 0.3796774193548388, 0.47580645161290325, 0.5470967741935484, 0.44870967741935486, 0.3983870967741936, 0.3309999999999999, 0.397741935483871, 0.4961290322580646, 0.4716129032258064, 0.5163333333333333, 0.4299999999999999, 0.0, 0.16894736842105265, 0.2011538461538461], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "7c829505-bb40-478d-8c64-5c51105ab664", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "7c829505-bb40-478d-8c64-5c51105ab664", "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "fde8083d-1e0c-4fde-a0ea-a7a360d03052", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "fde8083d-1e0c-4fde-a0ea-a7a360d03052", "tags": [], "names": []}}, {"id": "3ac45d12-ffe2-4aef-b0f8-05231c852cce", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "3ac45d12-ffe2-4aef-b0f8-05231c852cce", "tags": [], "names": []}}, {"id": "1b0be0a1-c7bb-40fe-8cf9-af14f203dc86", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "7e56a422-ca67-4bc9-bee8-4d4ac0fc7478", "type": "Line"}, "tags": [], "data_source": {"id": "c2a04f87-246a-4460-8cf2-7ee249b40818", "type": "ColumnDataSource"}, "id": "1b0be0a1-c7bb-40fe-8cf9-af14f203dc86", "glyph": {"id": "d31129c4-f3cd-49e2-98f7-f3906a95d03e", "type": "Line"}}}, {"id": "9628bc0b-b3eb-42f5-848a-e27fd3f70857", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "9628bc0b-b3eb-42f5-848a-e27fd3f70857", "data": {"y": [0.6532258064516128, 0.6990322580645162, 0.6735483870967741, 0.5064516129032258, 0.5329032258064517, 0.5306451612903227, 0.5311111111111111, 0.48516129032258065, 0.5106451612903226, 0.6361290322580646, 0.5535483870967742, 0.40419354838709676, 0.4232258064516129, 0.4661290322580645, 0.5380645161290323, 0.40709677419354834, 0.44677419354838716, 0.3223333333333334, 0.44677419354838716, 0.537741935483871, 0.49064516129032254, 0.364, 0.5296774193548387, 0.0, 0.18809523809523812, 0.16185185185185186], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "e0b9572e-f365-4529-9683-c1b81e0bb2b8", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "e0b9572e-f365-4529-9683-c1b81e0bb2b8", "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "a0eebae6-5cae-4228-b5fd-b203448ced5f", "type": "ResizeTool", "attributes": {"doc": null, "id": "a0eebae6-5cae-4228-b5fd-b203448ced5f", "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "9bda1b17-a795-40c4-9c58-be58c2d6c9eb", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "9bda1b17-a795-40c4-9c58-be58c2d6c9eb"}}, {"id": "c3ffb219-e131-41cc-aa7a-fe1b08af9910", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "c3ffb219-e131-41cc-aa7a-fe1b08af9910"}}, {"id": "fd835bee-4021-4240-b51c-7bd9635d4df0", "type": "LinearAxis", "attributes": {"doc": null, "id": "fd835bee-4021-4240-b51c-7bd9635d4df0", "tags": [], "axis_label": "Precipitation Chance Percentage", "ticker": {"id": "9aec0831-6a36-4a9b-9e96-f485662bb59e", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "formatter": {"id": "45d924c7-6b68-42d6-b7fe-5a8b0a0e5636", "type": "BasicTickFormatter"}}}, {"id": "4f76e711-b138-4ee8-a924-e68087b5968d", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "4f76e711-b138-4ee8-a924-e68087b5968d", "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "7e56a422-ca67-4bc9-bee8-4d4ac0fc7478", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "7e56a422-ca67-4bc9-bee8-4d4ac0fc7478"}}, {"id": "9aec0831-6a36-4a9b-9e96-f485662bb59e", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "9aec0831-6a36-4a9b-9e96-f485662bb59e", "num_minor_ticks": 5}}, {"id": "94906952-8edf-49a4-9580-9f6a68ce485a", "type": "HelpTool", "attributes": {"doc": null, "id": "94906952-8edf-49a4-9580-9f6a68ce485a", "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": []}}, {"id": "4df4fc88-f92b-4ec9-bcd4-220c79f27d59", "type": "Grid", "attributes": {"doc": null, "id": "4df4fc88-f92b-4ec9-bcd4-220c79f27d59", "ticker": {"id": "3f125d25-265b-43a0-a48b-e6805edee8b2", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "25cba7f1-673b-4421-b96e-7f752c459bbf", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "3f125d25-265b-43a0-a48b-e6805edee8b2", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "3f125d25-265b-43a0-a48b-e6805edee8b2", "num_minor_ticks": 5}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': '3faf01ac-98d4-485c-b8fe-4eb2b75c6848', 'modelid': '25cba7f1-673b-4421-b96e-7f752c459bbf'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="3faf01ac-98d4-485c-b8fe-4eb2b75c6848"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "4f659e25-7cb5-4379-9a53-009cac7ac81e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "4f659e25-7cb5-4379-9a53-009cac7ac81e"}}, {"id": "0ee1d186-7b25-41c6-b272-a6806b096458", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "0ee1d186-7b25-41c6-b272-a6806b096458"}}, {"id": "bb535d98-078d-4cf9-aab1-285c94d3e005", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "bb535d98-078d-4cf9-aab1-285c94d3e005", "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}, {"id": "c300e456-02f5-4b06-965c-8d068d197d17", "type": "Grid", "attributes": {"doc": null, "id": "c300e456-02f5-4b06-965c-8d068d197d17", "ticker": {"id": "47840619-d51a-47e7-a4c9-66470857f424", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": [], "dimension": 1}}, {"id": "9fd05629-7543-4b36-afb1-2c18aad4fe5d", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "9fd05629-7543-4b36-afb1-2c18aad4fe5d"}}, {"id": "a7267d3a-1d7a-4550-90d7-40a8e416e1f4", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "a7267d3a-1d7a-4550-90d7-40a8e416e1f4"}}, {"id": "7a31c9ad-57f4-4e53-bf8e-3fa488c22ee0", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "7a31c9ad-57f4-4e53-bf8e-3fa488c22ee0"}}, {"id": "35d98fe6-eda2-4ebf-89f7-71d7c909191a", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "0ee1d186-7b25-41c6-b272-a6806b096458", "type": "Line"}, "tags": [], "data_source": {"id": "833018f4-752a-42ad-8321-c2abec916859", "type": "ColumnDataSource"}, "id": "35d98fe6-eda2-4ebf-89f7-71d7c909191a", "glyph": {"id": "7a31c9ad-57f4-4e53-bf8e-3fa488c22ee0", "type": "Line"}}}, {"id": "c1cb1b43-7598-4c26-908a-d0ad38d22d12", "type": "ResetTool", "attributes": {"doc": null, "id": "c1cb1b43-7598-4c26-908a-d0ad38d22d12", "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}, {"id": "b37929ca-7872-43cf-bcda-f6d927ceebd1", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "b37929ca-7872-43cf-bcda-f6d927ceebd1", "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}, {"id": "755db9c3-6abc-4e82-8b39-9558d5ef175d", "type": "LinearAxis", "attributes": {"doc": null, "id": "755db9c3-6abc-4e82-8b39-9558d5ef175d", "tags": [], "axis_label": "Precipitation Chance Percentage", "ticker": {"id": "47840619-d51a-47e7-a4c9-66470857f424", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "formatter": {"id": "c6c8a1a7-d02c-424b-b22f-f6865bd00388", "type": "BasicTickFormatter"}}}, {"id": "833018f4-752a-42ad-8321-c2abec916859", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "833018f4-752a-42ad-8321-c2abec916859", "data": {"y": [0.6203333333333333, 0.5426666666666666, 0.6256666666666668, 0.6793333333333333, 0.6166666666666666, 0.5653333333333332, 0.6893333333333334, 0.672, 0.514, 0.6556666666666667, 0.5693333333333334, 0.5216666666666666, 0.5286206896551725, 0.4739999999999999, 0.49699999999999994, 0.30033333333333334, 0.4596666666666666, 0.18799999999999997, 0.3950000000000001, 0.4036666666666667, 0.424, 0.4699999999999999, 0.39766666666666667, 0.0, 0.1581818181818182, 0.14639999999999997], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "cae89dc1-92bf-407e-a420-6dbfdef5f72d", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "4f659e25-7cb5-4379-9a53-009cac7ac81e", "type": "Line"}, "tags": [], "data_source": {"id": "2dd59167-0891-4dea-a377-e452a501e02b", "type": "ColumnDataSource"}, "id": "cae89dc1-92bf-407e-a420-6dbfdef5f72d", "glyph": {"id": "9fd05629-7543-4b36-afb1-2c18aad4fe5d", "type": "Line"}}}, {"id": "2dd59167-0891-4dea-a377-e452a501e02b", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "2dd59167-0891-4dea-a377-e452a501e02b", "data": {"y": [0.7283333333333335, 0.5700000000000001, 0.6843333333333332, 0.7646666666666667, 0.7246666666666667, 0.5999999999999999, 0.5765517241379311, 0.5566666666666666, 0.3773333333333333, 0.5073333333333333, 0.41499999999999987, 0.43533333333333335, 0.3858620689655172, 0.5713333333333332, 0.4596666666666666, 0.3389999999999999, 0.6133333333333332, 0.30766666666666664, 0.43966666666666665, 0.499, 0.5066666666666666, 0.6539999999999999, 0.5556666666666668, 0.0, 0.13869565217391305, 0.1225925925925926], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "198e8175-d0fe-4569-a2a0-2944dc95f9f8", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "a7267d3a-1d7a-4550-90d7-40a8e416e1f4", "type": "Line"}, "tags": [], "data_source": {"id": "223a3cf8-8c35-48f4-92eb-eff054c465be", "type": "ColumnDataSource"}, "id": "198e8175-d0fe-4569-a2a0-2944dc95f9f8", "glyph": {"id": "d30ab0e8-03d0-4cce-b8b1-c6ee5c57b070", "type": "Line"}}}, {"id": "f25508d9-9dc6-49cc-9ce0-3b0bce8f0310", "type": "LinearAxis", "attributes": {"doc": null, "id": "f25508d9-9dc6-49cc-9ce0-3b0bce8f0310", "tags": [], "axis_label": "Year", "ticker": {"id": "0bbabc6a-f25d-4900-bdad-74252c6252e8", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "formatter": {"id": "3e0d8f08-f4f9-42fb-8265-62a04de1bf96", "type": "BasicTickFormatter"}}}, {"id": "ac4617ec-8ba5-475d-9225-ecb4348195bf", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "ac4617ec-8ba5-475d-9225-ecb4348195bf"}}, {"id": "34d1d405-6850-4172-abaf-51ceb2957be0", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "34d1d405-6850-4172-abaf-51ceb2957be0"}}, {"id": "3e0d8f08-f4f9-42fb-8265-62a04de1bf96", "type": "BasicTickFormatter", "attributes": {"id": "3e0d8f08-f4f9-42fb-8265-62a04de1bf96", "doc": null, "tags": []}}, {"id": "944111b9-8de1-413a-91ae-3e563fd24941", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "944111b9-8de1-413a-91ae-3e563fd24941", "data": {"y": [0.6846666666666666, 0.5103333333333333, 0.7086666666666666, 0.47900000000000004, 0.6426666666666667, 0.645, 0.7875862068965517, 0.6486666666666665, 0.4963333333333333, 0.4126666666666666, 0.6416666666666667, 0.6946666666666668, 0.5624137931034483, 0.5653333333333334, 0.7806666666666666, 0.6273333333333333, 0.505, 0.6756666666666666, 0.47600000000000003, 0.417, 0.833, 0.45199999999999996, 0.4203333333333334, 0.0, 0.0775, 0.19200000000000003], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "fe7959f6-2061-4618-9c99-150a30c05f63", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "fe7959f6-2061-4618-9c99-150a30c05f63", "tags": [], "names": []}}, {"id": "4621aa26-38a8-4836-9a06-6ae94a5809b5", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "4621aa26-38a8-4836-9a06-6ae94a5809b5", "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}, {"id": "dae3d7bb-ffb2-4b1a-a0c3-c89100b678f1", "type": "Legend", "attributes": {"doc": null, "id": "dae3d7bb-ffb2-4b1a-a0c3-c89100b678f1", "legends": [["binghamton", [{"id": "cae89dc1-92bf-407e-a420-6dbfdef5f72d", "type": "GlyphRenderer"}]], ["cary", [{"id": "198e8175-d0fe-4569-a2a0-2944dc95f9f8", "type": "GlyphRenderer"}]], ["nyc", [{"id": "35d98fe6-eda2-4ebf-89f7-71d7c909191a", "type": "GlyphRenderer"}]], ["seattle", [{"id": "1afd2b1c-d54f-48fa-a978-246b34669603", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}, {"id": "612e127a-61ce-491e-b297-e9977fb9595c", "type": "HelpTool", "attributes": {"doc": null, "id": "612e127a-61ce-491e-b297-e9977fb9595c", "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}, {"id": "1afd2b1c-d54f-48fa-a978-246b34669603", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "ac4617ec-8ba5-475d-9225-ecb4348195bf", "type": "Line"}, "tags": [], "data_source": {"id": "944111b9-8de1-413a-91ae-3e563fd24941", "type": "ColumnDataSource"}, "id": "1afd2b1c-d54f-48fa-a978-246b34669603", "glyph": {"id": "34d1d405-6850-4172-abaf-51ceb2957be0", "type": "Line"}}}, {"id": "d30ab0e8-03d0-4cce-b8b1-c6ee5c57b070", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "d30ab0e8-03d0-4cce-b8b1-c6ee5c57b070"}}, {"id": "ee023ec8-0a4b-4f15-826b-268420affe3c", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "ee023ec8-0a4b-4f15-826b-268420affe3c", "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}, {"id": "c6c8a1a7-d02c-424b-b22f-f6865bd00388", "type": "BasicTickFormatter", "attributes": {"id": "c6c8a1a7-d02c-424b-b22f-f6865bd00388", "doc": null, "tags": []}}, {"id": "b82268ba-05c1-4e01-8a33-ce2568c69aef", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "b82268ba-05c1-4e01-8a33-ce2568c69aef", "tags": [], "names": []}}, {"id": "50b4f9f3-eacd-4415-b044-93e5559eb150", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "50b4f9f3-eacd-4415-b044-93e5559eb150", "geometries": []}}, {"id": "47840619-d51a-47e7-a4c9-66470857f424", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "47840619-d51a-47e7-a4c9-66470857f424", "num_minor_ticks": 5}}, {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "bb535d98-078d-4cf9-aab1-285c94d3e005", "type": "PanTool"}, {"id": "b37929ca-7872-43cf-bcda-f6d927ceebd1", "type": "WheelZoomTool"}, {"id": "4621aa26-38a8-4836-9a06-6ae94a5809b5", "type": "BoxZoomTool"}, {"id": "ee023ec8-0a4b-4f15-826b-268420affe3c", "type": "PreviewSaveTool"}, {"id": "0f9c500a-9300-48e5-a608-19b69f057505", "type": "ResizeTool"}, {"id": "c1cb1b43-7598-4c26-908a-d0ad38d22d12", "type": "ResetTool"}, {"id": "612e127a-61ce-491e-b297-e9977fb9595c", "type": "HelpTool"}], "left": [{"id": "755db9c3-6abc-4e82-8b39-9558d5ef175d", "type": "LinearAxis"}], "tool_events": {"id": "50b4f9f3-eacd-4415-b044-93e5559eb150", "type": "ToolEvents"}, "below": [{"id": "f25508d9-9dc6-49cc-9ce0-3b0bce8f0310", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "title": "September Average Precipitation Chance", "renderers": [{"id": "f25508d9-9dc6-49cc-9ce0-3b0bce8f0310", "type": "LinearAxis"}, {"id": "65339b02-3a7c-4f2e-9876-4a7a35b44f86", "type": "Grid"}, {"id": "755db9c3-6abc-4e82-8b39-9558d5ef175d", "type": "LinearAxis"}, {"id": "c300e456-02f5-4b06-965c-8d068d197d17", "type": "Grid"}, {"id": "dae3d7bb-ffb2-4b1a-a0c3-c89100b678f1", "type": "Legend"}, {"id": "cae89dc1-92bf-407e-a420-6dbfdef5f72d", "type": "GlyphRenderer"}, {"id": "198e8175-d0fe-4569-a2a0-2944dc95f9f8", "type": "GlyphRenderer"}, {"id": "35d98fe6-eda2-4ebf-89f7-71d7c909191a", "type": "GlyphRenderer"}, {"id": "1afd2b1c-d54f-48fa-a978-246b34669603", "type": "GlyphRenderer"}], "x_range": {"id": "fe7959f6-2061-4618-9c99-150a30c05f63", "type": "DataRange1d"}, "above": [], "y_range": {"id": "b82268ba-05c1-4e01-8a33-ce2568c69aef", "type": "DataRange1d"}}}, {"id": "65339b02-3a7c-4f2e-9876-4a7a35b44f86", "type": "Grid", "attributes": {"doc": null, "id": "65339b02-3a7c-4f2e-9876-4a7a35b44f86", "ticker": {"id": "0bbabc6a-f25d-4900-bdad-74252c6252e8", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "223a3cf8-8c35-48f4-92eb-eff054c465be", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "223a3cf8-8c35-48f4-92eb-eff054c465be", "data": {"y": [0.49999999999999994, 0.5026666666666667, 0.6086666666666667, 0.526, 0.4683333333333333, 0.6596666666666667, 0.4693333333333333, 0.5576666666666666, 0.43799999999999994, 0.5730000000000001, 0.6706666666666664, 0.3756666666666666, 0.6148275862068965, 0.465, 0.5736666666666667, 0.409, 0.45066666666666666, 0.304, 0.6056666666666667, 0.5263333333333333, 0.35433333333333333, 0.5363333333333333, 0.453, 0.0, 0.1827777777777778, 0.18416666666666667], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "0bbabc6a-f25d-4900-bdad-74252c6252e8", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "0bbabc6a-f25d-4900-bdad-74252c6252e8", "num_minor_ticks": 5}}, {"id": "0f9c500a-9300-48e5-a608-19b69f057505", "type": "ResizeTool", "attributes": {"doc": null, "id": "0f9c500a-9300-48e5-a608-19b69f057505", "plot": {"subtype": "Figure", "id": "d3ce1d2d-8527-424d-a4ab-052b6312f2f1", "type": "Plot"}, "tags": []}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': '6bb8b584-4e31-4bd0-936e-1a5790e8966a', 'modelid': 'd3ce1d2d-8527-424d-a4ab-052b6312f2f1'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="6bb8b584-4e31-4bd0-936e-1a5790e8966a"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "8f7d5a35-1ea2-4a97-8e50-01a8cef49e94", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "8f7d5a35-1ea2-4a97-8e50-01a8cef49e94"}}, {"id": "1b5d44a2-6616-47a5-a0a8-d87d2a8bc267", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "1b5d44a2-6616-47a5-a0a8-d87d2a8bc267", "tags": [], "names": []}}, {"id": "4405466e-9e7a-4235-8f8c-3e373bb01914", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "933aa1ab-0e9f-4d21-93bc-fb61ef71c3e0", "type": "Line"}, "tags": [], "data_source": {"id": "c7fc74fd-8e2e-4967-ab76-5690078c386e", "type": "ColumnDataSource"}, "id": "4405466e-9e7a-4235-8f8c-3e373bb01914", "glyph": {"id": "3eb68a3c-8892-4430-98a9-f6f6895f237e", "type": "Line"}}}, {"id": "67d41c16-de52-4506-ba14-9442f2708971", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "67d41c16-de52-4506-ba14-9442f2708971", "data": {"y": [0.6961290322580646, 0.6241935483870968, 0.6606451612903228, 0.6796774193548387, 0.6680645161290323, 0.6438709677419354, 0.4832258064516128, 0.4019354838709678, 0.5977419354838711, 0.46548387096774196, 0.4851612903225806, 0.4206451612903225, 0.6663333333333333, 0.4841935483870968, 0.5964516129032258, 0.6780645161290324, 0.5725806451612904, 0.49193548387096775, 0.3929032258064516, 0.7148387096774195, 0.5345161290322581, 0.6061290322580645, 0.7341935483870967, 0.0, 0.15312499999999998, 0.1165], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "c1f7a20b-170e-4d1e-8030-17a9e0e8f154", "type": "HelpTool", "attributes": {"doc": null, "id": "c1f7a20b-170e-4d1e-8030-17a9e0e8f154", "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"id": "b240d673-78a2-43a4-82da-60bd0f967ea1", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "b240d673-78a2-43a4-82da-60bd0f967ea1", "num_minor_ticks": 5}}, {"id": "5daa49d2-85b9-4e8a-911c-2a2905217a9d", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "5daa49d2-85b9-4e8a-911c-2a2905217a9d"}}, {"id": "0b89f159-d0fa-4d6c-a8fa-476d24a79048", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "0b89f159-d0fa-4d6c-a8fa-476d24a79048", "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"id": "31ff416f-4a33-4311-944a-998f120259e5", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "31ff416f-4a33-4311-944a-998f120259e5", "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"id": "8edb37e8-c96a-4e9b-9b29-f42973e1c0e5", "type": "ResizeTool", "attributes": {"doc": null, "id": "8edb37e8-c96a-4e9b-9b29-f42973e1c0e5", "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"id": "a078423a-8e46-4d2f-91f2-d5d957ac64e0", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "a078423a-8e46-4d2f-91f2-d5d957ac64e0"}}, {"id": "72b9484b-42ea-4a0b-aed3-feac05d1d922", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "72b9484b-42ea-4a0b-aed3-feac05d1d922", "num_minor_ticks": 5}}, {"id": "4ac9102f-e0fb-4fe5-99c6-39c19b51d962", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "4ac9102f-e0fb-4fe5-99c6-39c19b51d962", "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "de65cf7c-6277-4f5d-9f44-e547b27b754f", "type": "PanTool"}, {"id": "31ff416f-4a33-4311-944a-998f120259e5", "type": "WheelZoomTool"}, {"id": "4ac9102f-e0fb-4fe5-99c6-39c19b51d962", "type": "BoxZoomTool"}, {"id": "0b89f159-d0fa-4d6c-a8fa-476d24a79048", "type": "PreviewSaveTool"}, {"id": "8edb37e8-c96a-4e9b-9b29-f42973e1c0e5", "type": "ResizeTool"}, {"id": "4fc41451-5577-4c77-8d04-593e21646eb1", "type": "ResetTool"}, {"id": "c1f7a20b-170e-4d1e-8030-17a9e0e8f154", "type": "HelpTool"}], "left": [{"id": "8fa2d7df-d9ef-4a4c-97cb-8b873cb90ffb", "type": "LinearAxis"}], "tool_events": {"id": "6c6a285c-0d08-47ce-b4c5-661b84a0af57", "type": "ToolEvents"}, "below": [{"id": "341cf9b3-4671-40f9-a0dc-a0eb90c05922", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "title": "October Average Precipitation Chance", "renderers": [{"id": "341cf9b3-4671-40f9-a0dc-a0eb90c05922", "type": "LinearAxis"}, {"id": "5978deba-4b41-441d-a3de-db70854e9aaf", "type": "Grid"}, {"id": "8fa2d7df-d9ef-4a4c-97cb-8b873cb90ffb", "type": "LinearAxis"}, {"id": "5f68455b-3b31-4f68-b3e5-a72ecde2ffbd", "type": "Grid"}, {"id": "665f1d56-115c-406b-be47-1e87ab34a3b3", "type": "Legend"}, {"id": "f37490da-85e3-46fd-ad21-a115724bdde0", "type": "GlyphRenderer"}, {"id": "daabc7c8-8af6-48b5-8020-1a1931b0b078", "type": "GlyphRenderer"}, {"id": "d073ddd9-334e-40bd-8628-b6983482e846", "type": "GlyphRenderer"}, {"id": "4405466e-9e7a-4235-8f8c-3e373bb01914", "type": "GlyphRenderer"}], "x_range": {"id": "1b5d44a2-6616-47a5-a0a8-d87d2a8bc267", "type": "DataRange1d"}, "above": [], "y_range": {"id": "821604e2-bf52-459c-9fcb-be72cfcd43bc", "type": "DataRange1d"}}}, {"id": "4fc41451-5577-4c77-8d04-593e21646eb1", "type": "ResetTool", "attributes": {"doc": null, "id": "4fc41451-5577-4c77-8d04-593e21646eb1", "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"id": "933aa1ab-0e9f-4d21-93bc-fb61ef71c3e0", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "933aa1ab-0e9f-4d21-93bc-fb61ef71c3e0"}}, {"id": "6c6a285c-0d08-47ce-b4c5-661b84a0af57", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "6c6a285c-0d08-47ce-b4c5-661b84a0af57", "geometries": []}}, {"id": "f3a31394-db43-453c-81f1-05fcf0e98ffb", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "f3a31394-db43-453c-81f1-05fcf0e98ffb"}}, {"id": "c33187c2-fede-48d9-b3cd-1e7d4255cd7b", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "c33187c2-fede-48d9-b3cd-1e7d4255cd7b"}}, {"id": "665f1d56-115c-406b-be47-1e87ab34a3b3", "type": "Legend", "attributes": {"doc": null, "id": "665f1d56-115c-406b-be47-1e87ab34a3b3", "legends": [["binghamton", [{"id": "f37490da-85e3-46fd-ad21-a115724bdde0", "type": "GlyphRenderer"}]], ["cary", [{"id": "daabc7c8-8af6-48b5-8020-1a1931b0b078", "type": "GlyphRenderer"}]], ["nyc", [{"id": "d073ddd9-334e-40bd-8628-b6983482e846", "type": "GlyphRenderer"}]], ["seattle", [{"id": "4405466e-9e7a-4235-8f8c-3e373bb01914", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"id": "daabc7c8-8af6-48b5-8020-1a1931b0b078", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "c33187c2-fede-48d9-b3cd-1e7d4255cd7b", "type": "Line"}, "tags": [], "data_source": {"id": "93fc81d7-efd1-4637-bd89-39b676adf92e", "type": "ColumnDataSource"}, "id": "daabc7c8-8af6-48b5-8020-1a1931b0b078", "glyph": {"id": "8f7d5a35-1ea2-4a97-8e50-01a8cef49e94", "type": "Line"}}}, {"id": "8fa2d7df-d9ef-4a4c-97cb-8b873cb90ffb", "type": "LinearAxis", "attributes": {"doc": null, "id": "8fa2d7df-d9ef-4a4c-97cb-8b873cb90ffb", "tags": [], "axis_label": "Precipitation Chance Percentage", "ticker": {"id": "b240d673-78a2-43a4-82da-60bd0f967ea1", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "formatter": {"id": "70fb30ca-4edd-4ed4-b1bf-64b380e46586", "type": "BasicTickFormatter"}}}, {"id": "8f87ab01-3aa0-42d0-89c1-714d54b27f6e", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "8f87ab01-3aa0-42d0-89c1-714d54b27f6e", "data": {"y": [0.6132258064516128, 0.5522580645161289, 0.5525806451612902, 0.5851612903225807, 0.5409677419354838, 0.557741935483871, 0.5425806451612903, 0.5603225806451612, 0.5793548387096774, 0.5303225806451614, 0.5416129032258067, 0.44741935483870965, 0.6061290322580644, 0.48516129032258065, 0.5267741935483871, 0.6600000000000001, 0.45419354838709686, 0.4112903225806452, 0.27774193548387094, 0.529032258064516, 0.38451612903225796, 0.37999999999999995, 0.4125806451612903, 0.0, 0.12199999999999998, 0.1860869565217391], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "f37490da-85e3-46fd-ad21-a115724bdde0", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "f3a31394-db43-453c-81f1-05fcf0e98ffb", "type": "Line"}, "tags": [], "data_source": {"id": "67d41c16-de52-4506-ba14-9442f2708971", "type": "ColumnDataSource"}, "id": "f37490da-85e3-46fd-ad21-a115724bdde0", "glyph": {"id": "f436d74d-52f3-4831-98cf-03c1cd85fde7", "type": "Line"}}}, {"id": "5978deba-4b41-441d-a3de-db70854e9aaf", "type": "Grid", "attributes": {"doc": null, "id": "5978deba-4b41-441d-a3de-db70854e9aaf", "ticker": {"id": "72b9484b-42ea-4a0b-aed3-feac05d1d922", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "3eb68a3c-8892-4430-98a9-f6f6895f237e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "3eb68a3c-8892-4430-98a9-f6f6895f237e"}}, {"id": "821604e2-bf52-459c-9fcb-be72cfcd43bc", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "821604e2-bf52-459c-9fcb-be72cfcd43bc", "tags": [], "names": []}}, {"id": "341cf9b3-4671-40f9-a0dc-a0eb90c05922", "type": "LinearAxis", "attributes": {"doc": null, "id": "341cf9b3-4671-40f9-a0dc-a0eb90c05922", "tags": [], "axis_label": "Year", "ticker": {"id": "72b9484b-42ea-4a0b-aed3-feac05d1d922", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "formatter": {"id": "ccca32d3-6753-4a00-91a5-23b15a8674da", "type": "BasicTickFormatter"}}}, {"id": "f436d74d-52f3-4831-98cf-03c1cd85fde7", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "f436d74d-52f3-4831-98cf-03c1cd85fde7"}}, {"id": "5f68455b-3b31-4f68-b3e5-a72ecde2ffbd", "type": "Grid", "attributes": {"doc": null, "id": "5f68455b-3b31-4f68-b3e5-a72ecde2ffbd", "ticker": {"id": "b240d673-78a2-43a4-82da-60bd0f967ea1", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": [], "dimension": 1}}, {"id": "d073ddd9-334e-40bd-8628-b6983482e846", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "a078423a-8e46-4d2f-91f2-d5d957ac64e0", "type": "Line"}, "tags": [], "data_source": {"id": "8f87ab01-3aa0-42d0-89c1-714d54b27f6e", "type": "ColumnDataSource"}, "id": "d073ddd9-334e-40bd-8628-b6983482e846", "glyph": {"id": "5daa49d2-85b9-4e8a-911c-2a2905217a9d", "type": "Line"}}}, {"id": "c7fc74fd-8e2e-4967-ab76-5690078c386e", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "c7fc74fd-8e2e-4967-ab76-5690078c386e", "data": {"y": [0.8332258064516128, 0.6358064516129033, 0.8170967741935483, 0.7663333333333332, 0.7164516129032257, 0.8035483870967741, 0.7674193548387097, 0.8623333333333334, 0.8263333333333335, 0.6738709677419353, 0.6925806451612904, 0.8170967741935484, 0.7103333333333333, 0.8200000000000002, 0.7067741935483871, 0.7706451612903225, 0.7074193548387097, 0.7637931034482758, 0.6458064516129032, 0.6433333333333333, 0.6564516129032257, 0.8354838709677419, 0.6399999999999999, 0.0, 0.14125000000000001, 0.15357142857142855], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "93fc81d7-efd1-4637-bd89-39b676adf92e", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "93fc81d7-efd1-4637-bd89-39b676adf92e", "data": {"y": [0.4774193548387096, 0.4464516129032258, 0.4335483870967742, 0.5816129032258065, 0.617741935483871, 0.4867741935483871, 0.352258064516129, 0.4416129032258065, 0.4658064516129032, 0.4474193548387097, 0.27548387096774196, 0.18161290322580642, 0.6880645161290322, 0.4651612903225806, 0.6435483870967743, 0.44193548387096776, 0.445483870967742, 0.4283870967741935, 0.3738709677419354, 0.6009677419354839, 0.2887096774193549, 0.3587096774193549, 0.4964516129032257, 0.0, 0.10793103448275865, 0.09652173913043477], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "70fb30ca-4edd-4ed4-b1bf-64b380e46586", "type": "BasicTickFormatter", "attributes": {"id": "70fb30ca-4edd-4ed4-b1bf-64b380e46586", "doc": null, "tags": []}}, {"id": "de65cf7c-6277-4f5d-9f44-e547b27b754f", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "de65cf7c-6277-4f5d-9f44-e547b27b754f", "plot": {"subtype": "Figure", "id": "310debb9-349e-4bb4-b2b9-06eff1d32eb6", "type": "Plot"}, "tags": []}}, {"id": "ccca32d3-6753-4a00-91a5-23b15a8674da", "type": "BasicTickFormatter", "attributes": {"id": "ccca32d3-6753-4a00-91a5-23b15a8674da", "doc": null, "tags": []}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': '52f77e18-7aa6-4f4b-af3b-df2ff741ed92', 'modelid': '310debb9-349e-4bb4-b2b9-06eff1d32eb6'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="52f77e18-7aa6-4f4b-af3b-df2ff741ed92"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "a0dca3d2-dc5b-4b17-9929-29d1c62fb98e", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "a0dca3d2-dc5b-4b17-9929-29d1c62fb98e"}}, {"id": "875304ce-10db-4428-ae8c-61a63c33c6b8", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#f4a582"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "875304ce-10db-4428-ae8c-61a63c33c6b8"}}, {"id": "d721667b-4189-4af1-beb5-6f13abdf68a4", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#92c5de"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "d721667b-4189-4af1-beb5-6f13abdf68a4"}}, {"id": "7cefab13-0ab5-4aa9-9758-7bc4bb57c81b", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "7cefab13-0ab5-4aa9-9758-7bc4bb57c81b", "tags": [], "names": []}}, {"id": "292c568b-8e5e-4e02-bcd0-c9c9737eee98", "type": "BasicTickFormatter", "attributes": {"id": "292c568b-8e5e-4e02-bcd0-c9c9737eee98", "doc": null, "tags": []}}, {"id": "aaee78a0-aad4-4925-b2ba-987a3d67cef0", "type": "DataRange1d", "attributes": {"doc": null, "renderers": [], "callback": null, "id": "aaee78a0-aad4-4925-b2ba-987a3d67cef0", "tags": [], "names": []}}, {"id": "b645170c-0b11-4346-bdbc-5d8e6f2e33f2", "type": "BasicTickFormatter", "attributes": {"id": "b645170c-0b11-4346-bdbc-5d8e6f2e33f2", "doc": null, "tags": []}}, {"id": "7ad3acc4-0977-4ee8-b04d-02008ab97a90", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "7ad3acc4-0977-4ee8-b04d-02008ab97a90", "num_minor_ticks": 5}}, {"id": "8379af94-0e3d-470e-949f-768a26518fa4", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "8379af94-0e3d-470e-949f-768a26518fa4", "data": {"y": [0.6086666666666666, 0.7286666666666667, 0.7336666666666666, 0.6786666666666665, 0.6093333333333333, 0.7603333333333335, 0.6406666666666666, 0.6883333333333334, 0.5896551724137931, 0.5860000000000001, 0.6826666666666666, 0.47586206896551725, 0.6889655172413793, 0.46068965517241384, 0.42499999999999993, 0.3893333333333333, 0.4190000000000001, 0.4589999999999999, 0.576, 0.4633333333333333, 0.30366666666666664, 0.27299999999999996, 0.5516666666666666, 0.0, 0.159375, 0.15850000000000003], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "749fd181-3593-40c7-b259-5b9d1bc1d1a9", "type": "BoxZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "749fd181-3593-40c7-b259-5b9d1bc1d1a9", "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "b8ca2ef6-ba02-483e-a54f-63f82ab56f61", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#0571b0"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "b8ca2ef6-ba02-483e-a54f-63f82ab56f61"}}, {"id": "ed20f084-83c1-4a40-a03b-3fcef6d0a217", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "ed20f084-83c1-4a40-a03b-3fcef6d0a217"}}, {"id": "5350849e-1a43-44c4-847d-b5515623ed15", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "5350849e-1a43-44c4-847d-b5515623ed15", "data": {"y": [0.9003333333333334, 0.8909999999999999, 0.8483333333333333, 0.721, 0.86, 0.8386666666666666, 0.8967857142857143, 0.732, 0.8892857142857143, 0.7903333333333333, 0.6796666666666665, 0.8365517241379311, 0.6855172413793104, 0.717, 0.8010344827586209, 0.844, 0.7473333333333333, 0.72, 0.734, 0.7739999999999999, 0.734, 0.6686666666666665, 0.7693333333333333, 0.0, 0.028181818181818183, 0.17384615384615387], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "ec995b7e-b91f-4901-9705-baecbeff2933", "type": "Grid", "attributes": {"doc": null, "id": "ec995b7e-b91f-4901-9705-baecbeff2933", "ticker": {"id": "7ad3acc4-0977-4ee8-b04d-02008ab97a90", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": [], "dimension": 0}}, {"id": "a35b10ee-8007-4b64-a269-9226d3bf330c", "type": "ResetTool", "attributes": {"doc": null, "id": "a35b10ee-8007-4b64-a269-9226d3bf330c", "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "04c604b7-6783-4349-ac27-53f67b4b0f58", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "04c604b7-6783-4349-ac27-53f67b4b0f58", "data": {"y": [0.378, 0.5566666666666666, 0.6566666666666666, 0.5883333333333334, 0.593, 0.5199999999999999, 0.5883333333333334, 0.5673333333333334, 0.5425, 0.349, 0.5266666666666667, 0.32172413793103455, 0.4406666666666667, 0.5409999999999999, 0.48766666666666664, 0.4086666666666667, 0.4366666666666666, 0.397, 0.4636666666666666, 0.545, 0.36433333333333334, 0.37466666666666665, 0.40933333333333344, 0.0, 0.12291666666666667, 0.076], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "d21fde7c-33c2-4ace-ae45-dab51a5474f8", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "d21fde7c-33c2-4ace-ae45-dab51a5474f8"}}, {"id": "d754dce4-d25a-44c9-9bd7-40885161161b", "type": "ResizeTool", "attributes": {"doc": null, "id": "d754dce4-d25a-44c9-9bd7-40885161161b", "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "090cc7fc-57c8-421e-b94b-3b0ce20d663f", "type": "LinearAxis", "attributes": {"doc": null, "id": "090cc7fc-57c8-421e-b94b-3b0ce20d663f", "tags": [], "axis_label": "Year", "ticker": {"id": "7ad3acc4-0977-4ee8-b04d-02008ab97a90", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "formatter": {"id": "b645170c-0b11-4346-bdbc-5d8e6f2e33f2", "type": "BasicTickFormatter"}}}, {"id": "8d035fdc-e5f3-4d60-9b89-4695192a0620", "type": "BasicTicker", "attributes": {"doc": null, "mantissas": [2, 5, 10], "tags": [], "id": "8d035fdc-e5f3-4d60-9b89-4695192a0620", "num_minor_ticks": 5}}, {"id": "a593446f-50be-4c14-8883-a203effcbcf7", "type": "ColumnDataSource", "attributes": {"doc": null, "tags": [], "callback": null, "column_names": ["y", "x"], "id": "a593446f-50be-4c14-8883-a203effcbcf7", "data": {"y": [0.7170000000000001, 0.8149999999999998, 0.8280000000000001, 0.7963333333333332, 0.7516666666666666, 0.8503333333333335, 0.7786666666666667, 0.7166666666666667, 0.5978571428571428, 0.632, 0.6456666666666667, 0.559655172413793, 0.7356666666666667, 0.5863333333333334, 0.6243333333333333, 0.5806666666666666, 0.5303333333333333, 0.5786206896551724, 0.7256666666666667, 0.5196666666666667, 0.5756666666666667, 0.3973333333333333, 0.47966666666666663, 0.0, 0.1725, 0.05611111111111111], "x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015]}, "selected": {"2d": {"indices": []}, "0d": {"flag": false, "indices": []}, "1d": {"indices": []}}}}, {"id": "be4522be-8e6b-4a76-8f41-ffde7643ccc1", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "a0dca3d2-dc5b-4b17-9929-29d1c62fb98e", "type": "Line"}, "tags": [], "data_source": {"id": "a593446f-50be-4c14-8883-a203effcbcf7", "type": "ColumnDataSource"}, "id": "be4522be-8e6b-4a76-8f41-ffde7643ccc1", "glyph": {"id": "b8ca2ef6-ba02-483e-a54f-63f82ab56f61", "type": "Line"}}}, {"id": "b421a546-19e2-4dd4-b3ee-666925eec551", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "ed20f084-83c1-4a40-a03b-3fcef6d0a217", "type": "Line"}, "tags": [], "data_source": {"id": "8379af94-0e3d-470e-949f-768a26518fa4", "type": "ColumnDataSource"}, "id": "b421a546-19e2-4dd4-b3ee-666925eec551", "glyph": {"id": "875304ce-10db-4428-ae8c-61a63c33c6b8", "type": "Line"}}}, {"id": "b2bdd454-54aa-425f-8f5f-0806b35ee3be", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#ca0020"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 1.0}, "id": "b2bdd454-54aa-425f-8f5f-0806b35ee3be"}}, {"id": "e84a3c96-a065-43f9-b032-127a552afdc7", "type": "Line", "attributes": {"doc": null, "line_color": {"value": "#1f77b4"}, "y": {"field": "y"}, "tags": [], "x": {"field": "x"}, "line_alpha": {"value": 0.1}, "id": "e84a3c96-a065-43f9-b032-127a552afdc7"}}, {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot", "attributes": {"extra_x_ranges": {}, "extra_y_ranges": {}, "tools": [{"id": "83541f4f-d391-4a4e-9135-c8f418af861e", "type": "PanTool"}, {"id": "4e4975e2-6b4a-4545-b64f-c9ac67e1f8c2", "type": "WheelZoomTool"}, {"id": "749fd181-3593-40c7-b259-5b9d1bc1d1a9", "type": "BoxZoomTool"}, {"id": "f22c684c-eaca-43a1-b3e3-66c5ef2e5e21", "type": "PreviewSaveTool"}, {"id": "d754dce4-d25a-44c9-9bd7-40885161161b", "type": "ResizeTool"}, {"id": "a35b10ee-8007-4b64-a269-9226d3bf330c", "type": "ResetTool"}, {"id": "683efd07-5375-473f-84c2-b30eb9f1c380", "type": "HelpTool"}], "left": [{"id": "18719615-00ee-4038-b7e8-95b990779254", "type": "LinearAxis"}], "tool_events": {"id": "482fcbdb-cb2f-406b-bdfd-ff5c04786d52", "type": "ToolEvents"}, "below": [{"id": "090cc7fc-57c8-421e-b94b-3b0ce20d663f", "type": "LinearAxis"}], "right": [], "tags": [], "doc": null, "id": "dde74936-c1de-4952-a961-c1da1ff10836", "title": "November Average Precipitation Chance", "renderers": [{"id": "090cc7fc-57c8-421e-b94b-3b0ce20d663f", "type": "LinearAxis"}, {"id": "ec995b7e-b91f-4901-9705-baecbeff2933", "type": "Grid"}, {"id": "18719615-00ee-4038-b7e8-95b990779254", "type": "LinearAxis"}, {"id": "1f75e7b1-6794-4532-9332-8169ab0f7d74", "type": "Grid"}, {"id": "d4617a10-a446-4b12-871f-4741ee023932", "type": "Legend"}, {"id": "be4522be-8e6b-4a76-8f41-ffde7643ccc1", "type": "GlyphRenderer"}, {"id": "93796a94-9a48-40f2-9fec-b6ccd8214100", "type": "GlyphRenderer"}, {"id": "b421a546-19e2-4dd4-b3ee-666925eec551", "type": "GlyphRenderer"}, {"id": "21931e47-28e0-4883-b5ba-cc0c2df60a94", "type": "GlyphRenderer"}], "x_range": {"id": "aaee78a0-aad4-4925-b2ba-987a3d67cef0", "type": "DataRange1d"}, "above": [], "y_range": {"id": "7cefab13-0ab5-4aa9-9758-7bc4bb57c81b", "type": "DataRange1d"}}}, {"id": "482fcbdb-cb2f-406b-bdfd-ff5c04786d52", "type": "ToolEvents", "attributes": {"doc": null, "tags": [], "id": "482fcbdb-cb2f-406b-bdfd-ff5c04786d52", "geometries": []}}, {"id": "93796a94-9a48-40f2-9fec-b6ccd8214100", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "d21fde7c-33c2-4ace-ae45-dab51a5474f8", "type": "Line"}, "tags": [], "data_source": {"id": "04c604b7-6783-4349-ac27-53f67b4b0f58", "type": "ColumnDataSource"}, "id": "93796a94-9a48-40f2-9fec-b6ccd8214100", "glyph": {"id": "d721667b-4189-4af1-beb5-6f13abdf68a4", "type": "Line"}}}, {"id": "18719615-00ee-4038-b7e8-95b990779254", "type": "LinearAxis", "attributes": {"doc": null, "id": "18719615-00ee-4038-b7e8-95b990779254", "tags": [], "axis_label": "Precipitation Chance Percentage", "ticker": {"id": "8d035fdc-e5f3-4d60-9b89-4695192a0620", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "formatter": {"id": "292c568b-8e5e-4e02-bcd0-c9c9737eee98", "type": "BasicTickFormatter"}}}, {"id": "83541f4f-d391-4a4e-9135-c8f418af861e", "type": "PanTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "83541f4f-d391-4a4e-9135-c8f418af861e", "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "f22c684c-eaca-43a1-b3e3-66c5ef2e5e21", "type": "PreviewSaveTool", "attributes": {"doc": null, "id": "f22c684c-eaca-43a1-b3e3-66c5ef2e5e21", "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "683efd07-5375-473f-84c2-b30eb9f1c380", "type": "HelpTool", "attributes": {"doc": null, "id": "683efd07-5375-473f-84c2-b30eb9f1c380", "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "d4617a10-a446-4b12-871f-4741ee023932", "type": "Legend", "attributes": {"doc": null, "id": "d4617a10-a446-4b12-871f-4741ee023932", "legends": [["binghamton", [{"id": "be4522be-8e6b-4a76-8f41-ffde7643ccc1", "type": "GlyphRenderer"}]], ["cary", [{"id": "93796a94-9a48-40f2-9fec-b6ccd8214100", "type": "GlyphRenderer"}]], ["nyc", [{"id": "b421a546-19e2-4dd4-b3ee-666925eec551", "type": "GlyphRenderer"}]], ["seattle", [{"id": "21931e47-28e0-4883-b5ba-cc0c2df60a94", "type": "GlyphRenderer"}]]], "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "21931e47-28e0-4883-b5ba-cc0c2df60a94", "type": "GlyphRenderer", "attributes": {"doc": null, "selection_glyph": null, "nonselection_glyph": {"id": "e84a3c96-a065-43f9-b032-127a552afdc7", "type": "Line"}, "tags": [], "data_source": {"id": "5350849e-1a43-44c4-847d-b5515623ed15", "type": "ColumnDataSource"}, "id": "21931e47-28e0-4883-b5ba-cc0c2df60a94", "glyph": {"id": "b2bdd454-54aa-425f-8f5f-0806b35ee3be", "type": "Line"}}}, {"id": "4e4975e2-6b4a-4545-b64f-c9ac67e1f8c2", "type": "WheelZoomTool", "attributes": {"doc": null, "dimensions": ["width", "height"], "id": "4e4975e2-6b4a-4545-b64f-c9ac67e1f8c2", "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": []}}, {"id": "1f75e7b1-6794-4532-9332-8169ab0f7d74", "type": "Grid", "attributes": {"doc": null, "id": "1f75e7b1-6794-4532-9332-8169ab0f7d74", "ticker": {"id": "8d035fdc-e5f3-4d60-9b89-4695192a0620", "type": "BasicTicker"}, "plot": {"subtype": "Figure", "id": "dde74936-c1de-4952-a961-c1da1ff10836", "type": "Plot"}, "tags": [], "dimension": 1}}]; + Bokeh.load_models(all_models); + var plots = [{'modeltype': 'Plot', 'elementid': '6d6352a7-9777-48e6-92c9-7a14b898ad73', 'modelid': 'dde74936-c1de-4952-a961-c1da1ff10836'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="6d6352a7-9777-48e6-92c9-7a14b898ad73"></div> + + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>The same data issue caveats apply here: 2013 seems to be missing some data, and July has some issues as well. However, this seems to confirm the trends we saw with cloud cover:</p> +<ul> +<li>Seattle, specifically for the months of August, October, and November has had a consistently higher chance of rain than other cities surveyed.</li> +<li>Average precipitation chance, just like average cloud cover, has been trending down over time.</li> +</ul> +<h1 id="Conclusion">Conclusion<a class="anchor-link" href="#Conclusion">&#182;</a></h1><p>I have to admit I was a bit surprised after doing this analysis. Seattle showed a higher average cloud cover and average precipitation chance than did the other cities surveyed. Maybe Seattle is actually an objectively more depressing city to live in.</p> +<p>Well that's all for weather data at the moment. It's been a great experiment, but I think this is about as far as I'll be able to get with weather data without some domain knowledge. Talk again soon!</p> + +</div> +</div> +</div></p>Complaining about the Weather2016-01-01T00:00:00-05:00Bradlee Speicetag:bspeice.github.io,2016-01-01:complaining-about-the-weather.html<script type="text/x-mathjax-config"> +MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\(','\)']]}}); +</script> + +<script async src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML'></script> + +<p> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[1]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="kn">from</span> <span class="nn">bokeh.plotting</span> <span class="k">import</span> <span class="n">figure</span><span class="p">,</span> <span class="n">output_notebook</span><span class="p">,</span> <span class="n">show</span> +<span class="kn">from</span> <span class="nn">bokeh.palettes</span> <span class="k">import</span> <span class="n">PuBuGn9</span> <span class="k">as</span> <span class="n">Palette</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span> +<span class="kn">import</span> <span class="nn">pickle</span> + +<span class="n">output_notebook</span><span class="p">()</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> + +<script type="text/javascript"> + /* BEGIN C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\js/bokeh.min.js */ + !function(){var define=void 0;!function t(e,i,n){function r(o,a){if(!i[o]){if(!e[o]){var l="function"==typeof require&&require;if(!a&&l)return l(o,!0);if(s)return s(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var h=i[o]={exports:{}};e[o][0].call(h.exports,function(t){var i=e[o][1][t];return r(i?i:t)},h,h.exports,t,e,i,n)}return i[o].exports}for(var s="function"==typeof require&&require,o=0;o<n.length;o++)r(n[o]);return r}({1:[function(t,e,i){var n,r;n={},n.require=t,n.version="0.10.0",n._=t("underscore"),n.$=t("jquery"),t("jquery-ui"),n.Backbone=t("backbone"),n.Backbone.$=n.$,n.Backbone.$.ui=n.$.ui,r=t("./common/logging"),n.logger=r.logger,n.set_log_level=r.set_log_level,window.Float64Array||(n.logger.warn("Float64Array is not supported. Using generic Array instead."),window.Float64Array=Array),n.index=t("./common/base").index,n.Collections=t("./common/base").Collections,n.Config=t("./common/base").Config,n.CartesianFrame=t("./common/cartesian_frame"),n.Canvas=t("./common/canvas"),n.GMapPlot=t("./common/gmap_plot"),n.GeoJSPlot=t("./common/geojs_plot"),n.GridPlot=t("./common/grid_plot"),n.HasParent=t("./common/has_parent"),n.HasProperties=t("./common/has_properties"),n.LayoutBox=t("./common/layout_box"),n.Plot=t("./common/plot"),n.Properties=t("./common/properties"),n.SelectionManager=t("./common/selection_manager"),n.Selector=t("./common/selector"),n.ToolEvents=t("./common/tool_events"),n.build_views=t("./common/build_views"),n.bulk_save=t("./common/bulk_save"),n.ContinuumView=t("./common/continuum_view"),n.load_models=t("./common/load_models"),n.PlotContext=t("./common/plot_context"),n.PlotWidget=t("./common/plot_widget"),n.Random=t("./common/random"),n.SVGColors=t("./common/svg_colors"),n.LinearMapper=t("./mapper/linear_mapper"),n.LogMapper=t("./mapper/log_mapper"),n.CategoricalMapper=t("./mapper/categorical_mapper"),n.GridMapper=t("./mapper/grid_mapper"),n.LinearColorMapper=t("./mapper/linear_color_mapper"),n.Palettes=t("./palettes/palettes"),n.BoxAnnotation=t("./renderer/annotation/box_annotation"),n.Legend=t("./renderer/annotation/legend"),n.Span=t("./renderer/annotation/span"),n.Tooltip=t("./renderer/annotation/tooltip"),n.CategoricalAxis=t("./renderer/guide/categorical_axis"),n.DatetimeAxis=t("./renderer/guide/datetime_axis"),n.Grid=t("./renderer/guide/grid"),n.LinearAxis=t("./renderer/guide/linear_axis"),n.LogAxis=t("./renderer/guide/log_axis"),n.BoxSelection=t("./renderer/overlay/box_selection"),n.PolySelection=t("./renderer/overlay/poly_selection"),n.embed=t("./server/embed"),n.serverutils=t("./server/serverutils"),n.ColumnDataSource=t("./source/column_data_source"),n.AbstractTicker=t("./ticking/abstract_ticker"),n.AdaptiveTicker=t("./ticking/adaptive_ticker"),n.BasicTicker=t("./ticking/basic_ticker"),n.BasicTickFormatter=t("./ticking/basic_tick_formatter"),n.LogTicker=t("./ticking/log_ticker"),n.LogTickFormatter=t("./ticking/log_tick_formatter"),n.CategoricalTicker=t("./ticking/categorical_ticker"),n.CategoricalTickFormatter=t("./ticking/categorical_tick_formatter"),n.CompositeTicker=t("./ticking/composite_ticker"),n.DatetimeTicker=t("./ticking/datetime_ticker"),n.DatetimeTickFormatter=t("./ticking/datetime_tick_formatter"),n.DaysTicker=t("./ticking/days_ticker"),n.MonthsTicker=t("./ticking/months_ticker"),n.SingleIntervalTicker=t("./ticking/single_interval_ticker"),n.YearsTicker=t("./ticking/years_ticker"),n.ActionTool=t("./tool/actions/action_tool"),n.PreviewSaveTool=t("./tool/actions/preview_save_tool"),n.ResetTool=t("./tool/actions/reset_tool"),n.HelpTool=t("./tool/actions/help_tool"),n.BoxSelectTool=t("./tool/gestures/box_select_tool"),n.BoxZoomTool=t("./tool/gestures/box_zoom_tool"),n.LassoSelectTool=t("./tool/gestures/lasso_select_tool"),n.PanTool=t("./tool/gestures/pan_tool"),n.PolySelectTool=t("./tool/gestures/poly_select_tool"),n.ResizeTool=t("./tool/gestures/resize_tool"),n.SelectTool=t("./tool/gestures/select_tool"),n.TapTool=t("./tool/gestures/tap_tool"),n.WheelZoomTool=t("./tool/gestures/wheel_zoom_tool"),n.InspectTool=t("./tool/inspectors/inspect_tool"),n.HoverTool=t("./tool/inspectors/hover_tool"),n.CrosshairTool=t("./tool/inspectors/crosshair_tool"),n.HBox=t("./widget/hbox"),n.VBox=t("./widget/vbox"),n.TextInput=t("./widget/text_input"),t("./api/plugin"),n.Bokeh=n,window.Bokeh=n,e.exports=n},{"./api/plugin":95,"./common/base":99,"./common/build_views":101,"./common/bulk_save":102,"./common/canvas":103,"./common/cartesian_frame":105,"./common/continuum_view":109,"./common/geojs_plot":111,"./common/gmap_plot":112,"./common/grid_plot":113,"./common/has_parent":114,"./common/has_properties":115,"./common/layout_box":117,"./common/load_models":118,"./common/logging":119,"./common/plot":121,"./common/plot_context":122,"./common/plot_widget":125,"./common/properties":126,"./common/random":127,"./common/selection_manager":128,"./common/selector":129,"./common/svg_colors":132,"./common/tool_events":134,"./mapper/categorical_mapper":138,"./mapper/grid_mapper":139,"./mapper/linear_color_mapper":140,"./mapper/linear_mapper":141,"./mapper/log_mapper":142,"./palettes/palettes":143,"./renderer/annotation/box_annotation":147,"./renderer/annotation/legend":148,"./renderer/annotation/span":149,"./renderer/annotation/tooltip":150,"./renderer/guide/categorical_axis":189,"./renderer/guide/datetime_axis":190,"./renderer/guide/grid":191,"./renderer/guide/linear_axis":192,"./renderer/guide/log_axis":193,"./renderer/overlay/box_selection":194,"./renderer/overlay/poly_selection":195,"./server/embed":196,"./server/serverutils":197,"./source/column_data_source":204,"./ticking/abstract_ticker":207,"./ticking/adaptive_ticker":208,"./ticking/basic_tick_formatter":209,"./ticking/basic_ticker":210,"./ticking/categorical_tick_formatter":211,"./ticking/categorical_ticker":212,"./ticking/composite_ticker":213,"./ticking/datetime_tick_formatter":214,"./ticking/datetime_ticker":215,"./ticking/days_ticker":216,"./ticking/log_tick_formatter":218,"./ticking/log_ticker":219,"./ticking/months_ticker":220,"./ticking/single_interval_ticker":223,"./ticking/years_ticker":225,"./tool/actions/action_tool":226,"./tool/actions/help_tool":227,"./tool/actions/preview_save_tool":228,"./tool/actions/reset_tool":230,"./tool/gestures/box_select_tool":233,"./tool/gestures/box_zoom_tool":234,"./tool/gestures/lasso_select_tool":236,"./tool/gestures/pan_tool":237,"./tool/gestures/poly_select_tool":238,"./tool/gestures/resize_tool":239,"./tool/gestures/select_tool":240,"./tool/gestures/tap_tool":241,"./tool/gestures/wheel_zoom_tool":242,"./tool/inspectors/crosshair_tool":243,"./tool/inspectors/hover_tool":244,"./tool/inspectors/inspect_tool":245,"./widget/hbox":267,"./widget/text_input":288,"./widget/vbox":291,backbone:2,jquery:18,"jquery-ui":11,underscore:92}],2:[function(t,e,i){!function(e,n){if("function"==typeof define&&define.amd)define(["underscore","jquery","exports"],function(t,i,r){e.Backbone=n(e,r,t,i)});else if("undefined"!=typeof i){var r=t("underscore");n(e,i,r)}else e.Backbone=n(e,{},e._,e.jQuery||e.Zepto||e.ender||e.$)}(this,function(t,e,i,n){var r=t.Backbone,s=[],o=(s.push,s.slice);s.splice;e.VERSION="1.1.2",e.$=n,e.noConflict=function(){return t.Backbone=r,this},e.emulateHTTP=!1,e.emulateJSON=!1;var a=e.Events={on:function(t,e,i){if(!u(this,"on",t,[e,i])||!e)return this;this._events||(this._events={});var n=this._events[t]||(this._events[t]=[]);return n.push({callback:e,context:i,ctx:i||this}),this},once:function(t,e,n){if(!u(this,"once",t,[e,n])||!e)return this;var r=this,s=i.once(function(){r.off(t,s),e.apply(this,arguments)});return s._callback=e,this.on(t,s,n)},off:function(t,e,n){var r,s,o,a,l,h,c,p;if(!this._events||!u(this,"off",t,[e,n]))return this;if(!t&&!e&&!n)return this._events=void 0,this;for(a=t?[t]:i.keys(this._events),l=0,h=a.length;h>l;l++)if(t=a[l],o=this._events[t]){if(this._events[t]=r=[],e||n)for(c=0,p=o.length;p>c;c++)s=o[c],(e&&e!==s.callback&&e!==s.callback._callback||n&&n!==s.context)&&r.push(s);r.length||delete this._events[t]}return this},trigger:function(t){if(!this._events)return this;var e=o.call(arguments,1);if(!u(this,"trigger",t,e))return this;var i=this._events[t],n=this._events.all;return i&&h(i,e),n&&h(n,arguments),this},stopListening:function(t,e,n){var r=this._listeningTo;if(!r)return this;var s=!e&&!n;n||"object"!=typeof e||(n=this),t&&((r={})[t._listenId]=t);for(var o in r)t=r[o],t.off(e,n,this),(s||i.isEmpty(t._events))&&delete this._listeningTo[o];return this}},l=/\s+/,u=function(t,e,i,n){if(!i)return!0;if("object"==typeof i){for(var r in i)t[e].apply(t,[r,i[r]].concat(n));return!1}if(l.test(i)){for(var s=i.split(l),o=0,a=s.length;a>o;o++)t[e].apply(t,[s[o]].concat(n));return!1}return!0},h=function(t,e){var i,n=-1,r=t.length,s=e[0],o=e[1],a=e[2];switch(e.length){case 0:for(;++n<r;)(i=t[n]).callback.call(i.ctx);return;case 1:for(;++n<r;)(i=t[n]).callback.call(i.ctx,s);return;case 2:for(;++n<r;)(i=t[n]).callback.call(i.ctx,s,o);return;case 3:for(;++n<r;)(i=t[n]).callback.call(i.ctx,s,o,a);return;default:for(;++n<r;)(i=t[n]).callback.apply(i.ctx,e);return}},c={listenTo:"on",listenToOnce:"once"};i.each(c,function(t,e){a[e]=function(e,n,r){var s=this._listeningTo||(this._listeningTo={}),o=e._listenId||(e._listenId=i.uniqueId("l"));return s[o]=e,r||"object"!=typeof n||(r=this),e[t](n,r,this),this}}),a.bind=a.on,a.unbind=a.off,i.extend(e,a);var p=e.Model=function(t,e){var n=t||{};e||(e={}),this.cid=i.uniqueId("c"),this.attributes={},e.collection&&(this.collection=e.collection),e.parse&&(n=this.parse(n,e)||{}),n=i.defaults({},n,i.result(this,"defaults")),this.set(n,e),this.changed={},this.initialize.apply(this,arguments)};i.extend(p.prototype,a,{changed:null,validationError:null,idAttribute:"id",initialize:function(){},toJSON:function(t){return i.clone(this.attributes)},sync:function(){return e.sync.apply(this,arguments)},get:function(t){return this.attributes[t]},escape:function(t){return i.escape(this.get(t))},has:function(t){return null!=this.get(t)},set:function(t,e,n){var r,s,o,a,l,u,h,c;if(null==t)return this;if("object"==typeof t?(s=t,n=e):(s={})[t]=e,n||(n={}),!this._validate(s,n))return!1;o=n.unset,l=n.silent,a=[],u=this._changing,this._changing=!0,u||(this._previousAttributes=i.clone(this.attributes),this.changed={}),c=this.attributes,h=this._previousAttributes,this.idAttribute in s&&(this.id=s[this.idAttribute]);for(r in s)e=s[r],i.isEqual(c[r],e)||a.push(r),i.isEqual(h[r],e)?delete this.changed[r]:this.changed[r]=e,o?delete c[r]:c[r]=e;if(!l){a.length&&(this._pending=n);for(var p=0,d=a.length;d>p;p++)this.trigger("change:"+a[p],this,c[a[p]],n)}if(u)return this;if(!l)for(;this._pending;)n=this._pending,this._pending=!1,this.trigger("change",this,n);return this._pending=!1,this._changing=!1,this},unset:function(t,e){return this.set(t,void 0,i.extend({},e,{unset:!0}))},clear:function(t){var e={};for(var n in this.attributes)e[n]=void 0;return this.set(e,i.extend({},t,{unset:!0}))},hasChanged:function(t){return null==t?!i.isEmpty(this.changed):i.has(this.changed,t)},changedAttributes:function(t){if(!t)return this.hasChanged()?i.clone(this.changed):!1;var e,n=!1,r=this._changing?this._previousAttributes:this.attributes;for(var s in t)i.isEqual(r[s],e=t[s])||((n||(n={}))[s]=e);return n},previous:function(t){return null!=t&&this._previousAttributes?this._previousAttributes[t]:null},previousAttributes:function(){return i.clone(this._previousAttributes)},fetch:function(t){t=t?i.clone(t):{},void 0===t.parse&&(t.parse=!0);var e=this,n=t.success;return t.success=function(i){return e.set(e.parse(i,t),t)?(n&&n(e,i,t),void e.trigger("sync",e,i,t)):!1},O(this,t),this.sync("read",this,t)},save:function(t,e,n){var r,s,o,a=this.attributes;if(null==t||"object"==typeof t?(r=t,n=e):(r={})[t]=e,n=i.extend({validate:!0},n),r&&!n.wait){if(!this.set(r,n))return!1}else if(!this._validate(r,n))return!1;r&&n.wait&&(this.attributes=i.extend({},a,r)),void 0===n.parse&&(n.parse=!0);var l=this,u=n.success;return n.success=function(t){l.attributes=a;var e=l.parse(t,n);return n.wait&&(e=i.extend(r||{},e)),i.isObject(e)&&!l.set(e,n)?!1:(u&&u(l,t,n),void l.trigger("sync",l,t,n))},O(this,n),s=this.isNew()?"create":n.patch?"patch":"update","patch"===s&&(n.attrs=r),o=this.sync(s,this,n),r&&n.wait&&(this.attributes=a),o},destroy:function(t){t=t?i.clone(t):{};var e=this,n=t.success,r=function(){e.trigger("destroy",e,e.collection,t)};if(t.success=function(i){(t.wait||e.isNew())&&r(),n&&n(e,i,t),e.isNew()||e.trigger("sync",e,i,t)},this.isNew())return t.success(),!1;O(this,t);var s=this.sync("delete",this,t);return t.wait||r(),s},url:function(){var t=i.result(this,"urlRoot")||i.result(this.collection,"url")||j();return this.isNew()?t:t.replace(/([^\/])$/,"$1/")+encodeURIComponent(this.id)},parse:function(t,e){return t},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.has(this.idAttribute)},isValid:function(t){return this._validate({},i.extend(t||{},{validate:!0}))},_validate:function(t,e){if(!e.validate||!this.validate)return!0;t=i.extend({},this.attributes,t);var n=this.validationError=this.validate(t,e)||null;return n?(this.trigger("invalid",this,n,i.extend(e,{validationError:n})),!1):!0}});var d=["keys","values","pairs","invert","pick","omit"];i.each(d,function(t){p.prototype[t]=function(){var e=o.call(arguments);return e.unshift(this.attributes),i[t].apply(i,e)}});var f=e.Collection=function(t,e){e||(e={}),e.model&&(this.model=e.model),void 0!==e.comparator&&(this.comparator=e.comparator),this._reset(),this.initialize.apply(this,arguments),t&&this.reset(t,i.extend({silent:!0},e))},g={add:!0,remove:!0,merge:!0},m={add:!0,remove:!1};i.extend(f.prototype,a,{model:p,initialize:function(){},toJSON:function(t){return this.map(function(e){return e.toJSON(t)})},sync:function(){return e.sync.apply(this,arguments)},add:function(t,e){return this.set(t,i.extend({merge:!1},e,m))},remove:function(t,e){var n=!i.isArray(t);t=n?[t]:i.clone(t),e||(e={});var r,s,o,a;for(r=0,s=t.length;s>r;r++)a=t[r]=this.get(t[r]),a&&(delete this._byId[a.id],delete this._byId[a.cid],o=this.indexOf(a),this.models.splice(o,1),this.length--,e.silent||(e.index=o,a.trigger("remove",a,this,e)),this._removeReference(a,e));return n?t[0]:t},set:function(t,e){e=i.defaults({},e,g),e.parse&&(t=this.parse(t,e));var n=!i.isArray(t);t=n?t?[t]:[]:i.clone(t);var r,s,o,a,l,u,h,c=e.at,d=this.model,f=this.comparator&&null==c&&e.sort!==!1,m=i.isString(this.comparator)?this.comparator:null,_=[],v=[],y={},b=e.add,w=e.merge,x=e.remove,k=!f&&b&&x?[]:!1;for(r=0,s=t.length;s>r;r++){if(l=t[r]||{},o=l instanceof p?a=l:l[d.prototype.idAttribute||"id"],u=this.get(o))x&&(y[u.cid]=!0),w&&(l=l===a?a.attributes:l,e.parse&&(l=u.parse(l,e)),u.set(l,e),f&&!h&&u.hasChanged(m)&&(h=!0)),t[r]=u;else if(b){if(a=t[r]=this._prepareModel(l,e),!a)continue;_.push(a),this._addReference(a,e)}a=u||a,!k||!a.isNew()&&y[a.id]||k.push(a),y[a.id]=!0}if(x){for(r=0,s=this.length;s>r;++r)y[(a=this.models[r]).cid]||v.push(a);v.length&&this.remove(v,e)}if(_.length||k&&k.length)if(f&&(h=!0),this.length+=_.length,null!=c)for(r=0,s=_.length;s>r;r++)this.models.splice(c+r,0,_[r]);else{k&&(this.models.length=0);var M=k||_;for(r=0,s=M.length;s>r;r++)this.models.push(M[r])}if(h&&this.sort({silent:!0}),!e.silent){for(r=0,s=_.length;s>r;r++)(a=_[r]).trigger("add",a,this,e);(h||k&&k.length)&&this.trigger("sort",this,e)}return n?t[0]:t},reset:function(t,e){e||(e={});for(var n=0,r=this.models.length;r>n;n++)this._removeReference(this.models[n],e);return e.previousModels=this.models,this._reset(),t=this.add(t,i.extend({silent:!0},e)),e.silent||this.trigger("reset",this,e),t},push:function(t,e){return this.add(t,i.extend({at:this.length},e))},pop:function(t){var e=this.at(this.length-1);return this.remove(e,t),e},unshift:function(t,e){return this.add(t,i.extend({at:0},e))},shift:function(t){var e=this.at(0);return this.remove(e,t),e},slice:function(){return o.apply(this.models,arguments)},get:function(t){return null==t?void 0:this._byId[t]||this._byId[t.id]||this._byId[t.cid]},at:function(t){return this.models[t]},where:function(t,e){return i.isEmpty(t)?e?void 0:[]:this[e?"find":"filter"](function(e){for(var i in t)if(t[i]!==e.get(i))return!1;return!0})},findWhere:function(t){return this.where(t,!0)},sort:function(t){if(!this.comparator)throw new Error("Cannot sort a set without a comparator");return t||(t={}),i.isString(this.comparator)||1===this.comparator.length?this.models=this.sortBy(this.comparator,this):this.models.sort(i.bind(this.comparator,this)),t.silent||this.trigger("sort",this,t),this},pluck:function(t){return i.invoke(this.models,"get",t)},fetch:function(t){t=t?i.clone(t):{},void 0===t.parse&&(t.parse=!0);var e=t.success,n=this;return t.success=function(i){var r=t.reset?"reset":"set";n[r](i,t),e&&e(n,i,t),n.trigger("sync",n,i,t)},O(this,t),this.sync("read",this,t)},create:function(t,e){if(e=e?i.clone(e):{},!(t=this._prepareModel(t,e)))return!1;e.wait||this.add(t,e);var n=this,r=e.success;return e.success=function(t,i){e.wait&&n.add(t,e),r&&r(t,i,e)},t.save(null,e),t},parse:function(t,e){return t},clone:function(){return new this.constructor(this.models)},_reset:function(){this.length=0,this.models=[],this._byId={}},_prepareModel:function(t,e){if(t instanceof p)return t;e=e?i.clone(e):{},e.collection=this;var n=new this.model(t,e);return n.validationError?(this.trigger("invalid",this,n.validationError,e),!1):n},_addReference:function(t,e){this._byId[t.cid]=t,null!=t.id&&(this._byId[t.id]=t),t.collection||(t.collection=this),t.on("all",this._onModelEvent,this)},_removeReference:function(t,e){this===t.collection&&delete t.collection,t.off("all",this._onModelEvent,this)},_onModelEvent:function(t,e,i,n){("add"!==t&&"remove"!==t||i===this)&&("destroy"===t&&this.remove(e,n),e&&t==="change:"+e.idAttribute&&(delete this._byId[e.previous(e.idAttribute)],null!=e.id&&(this._byId[e.id]=e)),this.trigger.apply(this,arguments))}});var _=["forEach","each","map","collect","reduce","foldl","inject","reduceRight","foldr","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","max","min","toArray","size","first","head","take","initial","rest","tail","drop","last","without","difference","indexOf","shuffle","lastIndexOf","isEmpty","chain","sample"];i.each(_,function(t){f.prototype[t]=function(){var e=o.call(arguments);return e.unshift(this.models),i[t].apply(i,e)}});var v=["groupBy","countBy","sortBy","indexBy"];i.each(v,function(t){f.prototype[t]=function(e,n){var r=i.isFunction(e)?e:function(t){return t.get(e)};return i[t](this.models,r,n)}});var y=e.View=function(t){this.cid=i.uniqueId("view"),t||(t={}),i.extend(this,i.pick(t,w)),this._ensureElement(),this.initialize.apply(this,arguments),this.delegateEvents()},b=/^(\S+)\s*(.*)$/,w=["model","collection","el","id","attributes","className","tagName","events"];i.extend(y.prototype,a,{tagName:"div",$:function(t){return this.$el.find(t)},initialize:function(){},render:function(){return this},remove:function(){return this.$el.remove(),this.stopListening(),this},setElement:function(t,i){return this.$el&&this.undelegateEvents(),this.$el=t instanceof e.$?t:e.$(t),this.el=this.$el[0],i!==!1&&this.delegateEvents(),this},delegateEvents:function(t){if(!t&&!(t=i.result(this,"events")))return this;this.undelegateEvents();for(var e in t){var n=t[e];if(i.isFunction(n)||(n=this[t[e]]),n){var r=e.match(b),s=r[1],o=r[2];n=i.bind(n,this),s+=".delegateEvents"+this.cid,""===o?this.$el.on(s,n):this.$el.on(s,o,n)}}return this},undelegateEvents:function(){return this.$el.off(".delegateEvents"+this.cid),this},_ensureElement:function(){if(this.el)this.setElement(i.result(this,"el"),!1);else{var t=i.extend({},i.result(this,"attributes"));this.id&&(t.id=i.result(this,"id")),this.className&&(t["class"]=i.result(this,"className"));var n=e.$("<"+i.result(this,"tagName")+">").attr(t);this.setElement(n,!1)}}}),e.sync=function(t,n,r){var s=k[t];i.defaults(r||(r={}),{emulateHTTP:e.emulateHTTP,emulateJSON:e.emulateJSON});var o={type:s,dataType:"json"};if(r.url||(o.url=i.result(n,"url")||j()),null!=r.data||!n||"create"!==t&&"update"!==t&&"patch"!==t||(o.contentType="application/json",o.data=JSON.stringify(r.attrs||n.toJSON(r))),r.emulateJSON&&(o.contentType="application/x-www-form-urlencoded",o.data=o.data?{model:o.data}:{}),r.emulateHTTP&&("PUT"===s||"DELETE"===s||"PATCH"===s)){o.type="POST",r.emulateJSON&&(o.data._method=s);var a=r.beforeSend;r.beforeSend=function(t){return t.setRequestHeader("X-HTTP-Method-Override",s),a?a.apply(this,arguments):void 0}}"GET"===o.type||r.emulateJSON||(o.processData=!1),"PATCH"===o.type&&x&&(o.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")});var l=r.xhr=e.ajax(i.extend(o,r));return n.trigger("request",n,l,r),l};var x=!("undefined"==typeof window||!window.ActiveXObject||window.XMLHttpRequest&&(new XMLHttpRequest).dispatchEvent),k={create:"POST",update:"PUT",patch:"PATCH","delete":"DELETE",read:"GET"};e.ajax=function(){return e.$.ajax.apply(e.$,arguments)};var M=e.Router=function(t){t||(t={}),t.routes&&(this.routes=t.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},C=/\((.*?)\)/g,D=/(\(\?)?:\w+/g,T=/\*\w+/g,S=/[\-{}\[\]+?.,\\\^$|#\s]/g;i.extend(M.prototype,a,{initialize:function(){},route:function(t,n,r){i.isRegExp(t)||(t=this._routeToRegExp(t)),i.isFunction(n)&&(r=n,n=""),r||(r=this[n]);var s=this;return e.history.route(t,function(i){var o=s._extractParameters(t,i);s.execute(r,o),s.trigger.apply(s,["route:"+n].concat(o)),s.trigger("route",n,o),e.history.trigger("route",s,n,o)}),this},execute:function(t,e){t&&t.apply(this,e)},navigate:function(t,i){return e.history.navigate(t,i),this},_bindRoutes:function(){if(this.routes){this.routes=i.result(this,"routes");for(var t,e=i.keys(this.routes);null!=(t=e.pop());)this.route(t,this.routes[t])}},_routeToRegExp:function(t){return t=t.replace(S,"\\$&").replace(C,"(?:$1)?").replace(D,function(t,e){return e?t:"([^/?]+)"}).replace(T,"([^?]*?)"),new RegExp("^"+t+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(t,e){var n=t.exec(e).slice(1);return i.map(n,function(t,e){return e===n.length-1?t||null:t?decodeURIComponent(t):null})}});var A=e.History=function(){this.handlers=[],i.bindAll(this,"checkUrl"),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)},P=/^[#\/]|\s+$/g,E=/^\/+|\/+$/g,I=/msie [\w.]+/,N=/\/$/,R=/#.*$/;A.started=!1,i.extend(A.prototype,a,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root},getHash:function(t){var e=(t||this).location.href.match(/#(.*)$/);return e?e[1]:""},getFragment:function(t,e){if(null==t)if(this._hasPushState||!this._wantsHashChange||e){t=decodeURI(this.location.pathname+this.location.search);var i=this.root.replace(N,"");t.indexOf(i)||(t=t.slice(i.length))}else t=this.getHash();return t.replace(P,"")},start:function(t){if(A.started)throw new Error("Backbone.history has already been started");A.started=!0,this.options=i.extend({root:"/"},this.options,t),this.root=this.options.root,this._wantsHashChange=this.options.hashChange!==!1,this._wantsPushState=!!this.options.pushState,this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var n=this.getFragment(),r=document.documentMode,s=I.exec(navigator.userAgent.toLowerCase())&&(!r||7>=r);if(this.root=("/"+this.root+"/").replace(E,"/"),s&&this._wantsHashChange){var o=e.$('<iframe src="javascript:0" tabindex="-1">');this.iframe=o.hide().appendTo("body")[0].contentWindow,this.navigate(n)}this._hasPushState?e.$(window).on("popstate",this.checkUrl):this._wantsHashChange&&"onhashchange"in window&&!s?e.$(window).on("hashchange",this.checkUrl):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),this.fragment=n;var a=this.location;if(this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot())return this.fragment=this.getFragment(null,!0),this.location.replace(this.root+"#"+this.fragment),!0;this._hasPushState&&this.atRoot()&&a.hash&&(this.fragment=this.getHash().replace(P,""),this.history.replaceState({},document.title,this.root+this.fragment))}return this.options.silent?void 0:this.loadUrl()},stop:function(){e.$(window).off("popstate",this.checkUrl).off("hashchange",this.checkUrl),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),A.started=!1},route:function(t,e){this.handlers.unshift({route:t,callback:e})},checkUrl:function(t){var e=this.getFragment();return e===this.fragment&&this.iframe&&(e=this.getFragment(this.getHash(this.iframe))),e===this.fragment?!1:(this.iframe&&this.navigate(e),void this.loadUrl())},loadUrl:function(t){return t=this.fragment=this.getFragment(t),i.any(this.handlers,function(e){return e.route.test(t)?(e.callback(t),!0):void 0})},navigate:function(t,e){if(!A.started)return!1;e&&e!==!0||(e={trigger:!!e});var i=this.root+(t=this.getFragment(t||""));if(t=t.replace(R,""),this.fragment!==t){if(this.fragment=t,""===t&&"/"!==i&&(i=i.slice(0,-1)),this._hasPushState)this.history[e.replace?"replaceState":"pushState"]({},document.title,i);else{if(!this._wantsHashChange)return this.location.assign(i);this._updateHash(this.location,t,e.replace),this.iframe&&t!==this.getFragment(this.getHash(this.iframe))&&(e.replace||this.iframe.document.open().close(),this._updateHash(this.iframe.location,t,e.replace))}return e.trigger?this.loadUrl(t):void 0}},_updateHash:function(t,e,i){if(i){var n=t.href.replace(/(javascript:|#).*$/,"");t.replace(n+"#"+e)}else t.hash="#"+e}}),e.history=new A;var z=function(t,e){var n,r=this;n=t&&i.has(t,"constructor")?t.constructor:function(){return r.apply(this,arguments)},i.extend(n,r,e);var s=function(){this.constructor=n};return s.prototype=r.prototype,n.prototype=new s,t&&i.extend(n.prototype,t),n.__super__=r.prototype,n};p.extend=f.extend=M.extend=y.extend=A.extend=z;var j=function(){throw new Error('A "url" property or function must be specified')},O=function(t,e){var i=e.error;e.error=function(n){i&&i(t,n,e),t.trigger("error",t,n,e)}};return e})},{underscore:92}],3:[function(t,e,i){!function(t,i,n,r){"use strict";function s(t,e,i){return setTimeout(c(t,i),e)}function o(t,e,i){return Array.isArray(t)?(a(t,i[e],i),!0):!1}function a(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n<t.length;)e.call(i,t[n],n,t),n++;else for(n in t)t.hasOwnProperty(n)&&e.call(i,t[n],n,t)}function l(t,e,i){for(var n=Object.keys(e),s=0;s<n.length;)(!i||i&&t[n[s]]===r)&&(t[n[s]]=e[n[s]]),s++;return t}function u(t,e){return l(t,e,!0)}function h(t,e,i){var n,r=e.prototype;n=t.prototype=Object.create(r),n.constructor=t,n._super=r,i&&l(n,i)}function c(t,e){return function(){return t.apply(e,arguments)}}function p(t,e){return typeof t==ct?t.apply(e?e[0]||r:r,e):t}function d(t,e){return t===r?e:t}function f(t,e,i){a(v(e),function(e){t.addEventListener(e,i,!1)})}function g(t,e,i){a(v(e),function(e){t.removeEventListener(e,i,!1)})}function m(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function _(t,e){return t.indexOf(e)>-1}function v(t){return t.trim().split(/\s+/g)}function y(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;n<t.length;){if(i&&t[n][i]==e||!i&&t[n]===e)return n;n++}return-1}function b(t){return Array.prototype.slice.call(t,0)}function w(t,e,i){for(var n=[],r=[],s=0;s<t.length;){var o=e?t[s][e]:t[s];y(r,o)<0&&n.push(t[s]),r[s]=o,s++}return i&&(n=e?n.sort(function(t,i){return t[e]>i[e]}):n.sort()),n}function x(t,e){for(var i,n,s=e[0].toUpperCase()+e.slice(1),o=0;o<ut.length;){if(i=ut[o],n=i?i+s:e,n in t)return n;o++}return r}function k(){return gt++}function M(t){var e=t.ownerDocument;return e.defaultView||e.parentWindow}function C(t,e){var i=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(e){p(t.options.enable,[t])&&i.handler(e)},this.init()}function D(t){var e,i=t.options.inputClass;return new(e=i?i:vt?H:yt?q:_t?V:L)(t,T)}function T(t,e,i){var n=i.pointers.length,r=i.changedPointers.length,s=e&Ct&&n-r===0,o=e&(Tt|St)&&n-r===0;i.isFirst=!!s,i.isFinal=!!o,s&&(t.session={}),i.eventType=e,S(t,i),t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function S(t,e){var i=t.session,n=e.pointers,r=n.length;i.firstInput||(i.firstInput=E(e)),r>1&&!i.firstMultiple?i.firstMultiple=E(e):1===r&&(i.firstMultiple=!1);var s=i.firstInput,o=i.firstMultiple,a=o?o.center:s.center,l=e.center=I(n);e.timeStamp=ft(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=j(a,l),e.distance=z(a,l),A(i,e),e.offsetDirection=R(e.deltaX,e.deltaY),e.scale=o?F(o.pointers,n):1,e.rotation=o?O(o.pointers,n):0,P(i,e);var u=t.element;m(e.srcEvent.target,u)&&(u=e.srcEvent.target),e.target=u}function A(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};(e.eventType===Ct||s.eventType===Tt)&&(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}function P(t,e){var i,n,s,o,a=t.lastInterval||e,l=e.timeStamp-a.timeStamp;if(e.eventType!=St&&(l>Mt||a.velocity===r)){var u=a.deltaX-e.deltaX,h=a.deltaY-e.deltaY,c=N(l,u,h);n=c.x,s=c.y,i=dt(c.x)>dt(c.y)?c.x:c.y,o=R(u,h),t.lastInterval=e}else i=a.velocity,n=a.velocityX,s=a.velocityY,o=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=s,e.direction=o}function E(t){for(var e=[],i=0;i<t.pointers.length;)e[i]={clientX:pt(t.pointers[i].clientX),clientY:pt(t.pointers[i].clientY)},i++;return{timeStamp:ft(),pointers:e,center:I(e),deltaX:t.deltaX,deltaY:t.deltaY}}function I(t){var e=t.length;if(1===e)return{x:pt(t[0].clientX),y:pt(t[0].clientY)};for(var i=0,n=0,r=0;e>r;)i+=t[r].clientX,n+=t[r].clientY,r++;return{x:pt(i/e),y:pt(n/e)}}function N(t,e,i){return{x:e/t||0,y:i/t||0}}function R(t,e){return t===e?At:dt(t)>=dt(e)?t>0?Pt:Et:e>0?It:Nt}function z(t,e,i){i||(i=Ot);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function j(t,e,i){i||(i=Ot);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}function O(t,e){return j(e[1],e[0],Ft)-j(t[1],t[0],Ft)}function F(t,e){return z(e[0],e[1],Ft)/z(t[0],t[1],Ft)}function L(){this.evEl=Ht,this.evWin=Bt,this.allow=!0,this.pressed=!1,C.apply(this,arguments)}function H(){this.evEl=Yt,this.evWin=Vt,C.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function B(){this.evTarget=Ut,this.evWin=Gt,this.started=!1,C.apply(this,arguments)}function W(t,e){var i=b(t.touches),n=b(t.changedTouches);return e&(Tt|St)&&(i=w(i.concat(n),"identifier",!0)),[i,n]}function q(){this.evTarget=Zt,this.targetIds={},C.apply(this,arguments)}function Y(t,e){var i=b(t.touches),n=this.targetIds;if(e&(Ct|Dt)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,s,o=b(t.changedTouches),a=[],l=this.target;if(s=i.filter(function(t){return m(t.target,l)}),e===Ct)for(r=0;r<s.length;)n[s[r].identifier]=!0,r++;for(r=0;r<o.length;)n[o[r].identifier]&&a.push(o[r]),e&(Tt|St)&&delete n[o[r].identifier],r++;return a.length?[w(s.concat(a),"identifier",!0),a]:void 0}function V(){C.apply(this,arguments);var t=c(this.handler,this);this.touch=new q(this.manager,t),this.mouse=new L(this.manager,t)}function $(t,e){this.manager=t,this.set(e)}function U(t){if(_(t,ie))return ie;var e=_(t,ne),i=_(t,re);return e&&i?ne+" "+re:e||i?e?ne:re:_(t,ee)?ee:te}function G(t){this.id=k(),this.manager=null,this.options=u(t||{},this.defaults),this.options.enable=d(this.options.enable,!0),this.state=se,this.simultaneous={},this.requireFail=[]}function X(t){return t&he?"cancel":t&le?"end":t&ae?"move":t&oe?"start":""}function Z(t){return t==Nt?"down":t==It?"up":t==Pt?"left":t==Et?"right":""}function J(t,e){var i=e.manager;return i?i.get(t):t}function Q(){G.apply(this,arguments)}function K(){Q.apply(this,arguments),this.pX=null,this.pY=null}function tt(){Q.apply(this,arguments)}function et(){G.apply(this,arguments),this._timer=null,this._input=null}function it(){Q.apply(this,arguments)}function nt(){Q.apply(this,arguments)}function rt(){G.apply(this,arguments),this.pTime=!1, + this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function st(t,e){return e=e||{},e.recognizers=d(e.recognizers,st.defaults.preset),new ot(t,e)}function ot(t,e){e=e||{},this.options=u(e,st.defaults),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.element=t,this.input=D(this),this.touchAction=new $(this,this.options.touchAction),at(this,!0),a(e.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function at(t,e){var i=t.element;a(t.options.cssProps,function(t,n){i.style[x(i.style,n)]=e?t:""})}function lt(t,e){var n=i.createEvent("Event");n.initEvent(t,!0,!0),n.gesture=e,e.target.dispatchEvent(n)}var ut=["","webkit","moz","MS","ms","o"],ht=i.createElement("div"),ct="function",pt=Math.round,dt=Math.abs,ft=Date.now,gt=1,mt=/mobile|tablet|ip(ad|hone|od)|android/i,_t="ontouchstart"in t,vt=x(t,"PointerEvent")!==r,yt=_t&&mt.test(navigator.userAgent),bt="touch",wt="pen",xt="mouse",kt="kinect",Mt=25,Ct=1,Dt=2,Tt=4,St=8,At=1,Pt=2,Et=4,It=8,Nt=16,Rt=Pt|Et,zt=It|Nt,jt=Rt|zt,Ot=["x","y"],Ft=["clientX","clientY"];C.prototype={handler:function(){},init:function(){this.evEl&&f(this.element,this.evEl,this.domHandler),this.evTarget&&f(this.target,this.evTarget,this.domHandler),this.evWin&&f(M(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&g(this.element,this.evEl,this.domHandler),this.evTarget&&g(this.target,this.evTarget,this.domHandler),this.evWin&&g(M(this.element),this.evWin,this.domHandler)}};var Lt={mousedown:Ct,mousemove:Dt,mouseup:Tt},Ht="mousedown",Bt="mousemove mouseup";h(L,C,{handler:function(t){var e=Lt[t.type];e&Ct&&0===t.button&&(this.pressed=!0),e&Dt&&1!==t.which&&(e=Tt),this.pressed&&this.allow&&(e&Tt&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:xt,srcEvent:t}))}});var Wt={pointerdown:Ct,pointermove:Dt,pointerup:Tt,pointercancel:St,pointerout:St},qt={2:bt,3:wt,4:xt,5:kt},Yt="pointerdown",Vt="pointermove pointerup pointercancel";t.MSPointerEvent&&(Yt="MSPointerDown",Vt="MSPointerMove MSPointerUp MSPointerCancel"),h(H,C,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace("ms",""),r=Wt[n],s=qt[t.pointerType]||t.pointerType,o=s==bt,a=y(e,t.pointerId,"pointerId");r&Ct&&(0===t.button||o)?0>a&&(e.push(t),a=e.length-1):r&(Tt|St)&&(i=!0),0>a||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),i&&e.splice(a,1))}});var $t={touchstart:Ct,touchmove:Dt,touchend:Tt,touchcancel:St},Ut="touchstart",Gt="touchstart touchmove touchend touchcancel";h(B,C,{handler:function(t){var e=$t[t.type];if(e===Ct&&(this.started=!0),this.started){var i=W.call(this,t,e);e&(Tt|St)&&i[0].length-i[1].length===0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:bt,srcEvent:t})}}});var Xt={touchstart:Ct,touchmove:Dt,touchend:Tt,touchcancel:St},Zt="touchstart touchmove touchend touchcancel";h(q,C,{handler:function(t){var e=Xt[t.type],i=Y.call(this,t,e);i&&this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:bt,srcEvent:t})}}),h(V,C,{handler:function(t,e,i){var n=i.pointerType==bt,r=i.pointerType==xt;if(n)this.mouse.allow=!1;else if(r&&!this.mouse.allow)return;e&(Tt|St)&&(this.mouse.allow=!0),this.callback(t,e,i)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Jt=x(ht.style,"touchAction"),Qt=Jt!==r,Kt="compute",te="auto",ee="manipulation",ie="none",ne="pan-x",re="pan-y";$.prototype={set:function(t){t==Kt&&(t=this.compute()),Qt&&(this.manager.element.style[Jt]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return a(this.manager.recognizers,function(e){p(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),U(t.join(" "))},preventDefaults:function(t){if(!Qt){var e=t.srcEvent,i=t.offsetDirection;if(this.manager.session.prevented)return void e.preventDefault();var n=this.actions,r=_(n,ie),s=_(n,re),o=_(n,ne);return r||s&&i&Rt||o&&i&zt?this.preventSrc(e):void 0}},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var se=1,oe=2,ae=4,le=8,ue=le,he=16,ce=32;G.prototype={defaults:{},set:function(t){return l(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(o(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=J(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return o(t,"dropRecognizeWith",this)?this:(t=J(t,this),delete this.simultaneous[t.id],this)},requireFailure:function(t){if(o(t,"requireFailure",this))return this;var e=this.requireFail;return t=J(t,this),-1===y(e,t)&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(o(t,"dropRequireFailure",this))return this;t=J(t,this);var e=y(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){i.manager.emit(i.options.event+(e?X(n):""),t)}var i=this,n=this.state;le>n&&e(!0),e(),n>=le&&e(!0)},tryEmit:function(t){return this.canEmit()?this.emit(t):void(this.state=ce)},canEmit:function(){for(var t=0;t<this.requireFail.length;){if(!(this.requireFail[t].state&(ce|se)))return!1;t++}return!0},recognize:function(t){var e=l({},t);return p(this.options.enable,[this,e])?(this.state&(ue|he|ce)&&(this.state=se),this.state=this.process(e),void(this.state&(oe|ae|le|he)&&this.tryEmit(e))):(this.reset(),void(this.state=ce))},process:function(t){},getTouchAction:function(){},reset:function(){}},h(Q,G,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return 0===e||t.pointers.length===e},process:function(t){var e=this.state,i=t.eventType,n=e&(oe|ae),r=this.attrTest(t);return n&&(i&St||!r)?e|he:n||r?i&Tt?e|le:e&oe?e|ae:oe:ce}}),h(K,Q,{defaults:{event:"pan",threshold:10,pointers:1,direction:jt},getTouchAction:function(){var t=this.options.direction,e=[];return t&Rt&&e.push(re),t&zt&&e.push(ne),e},directionTest:function(t){var e=this.options,i=!0,n=t.distance,r=t.direction,s=t.deltaX,o=t.deltaY;return r&e.direction||(e.direction&Rt?(r=0===s?At:0>s?Pt:Et,i=s!=this.pX,n=Math.abs(t.deltaX)):(r=0===o?At:0>o?It:Nt,i=o!=this.pY,n=Math.abs(t.deltaY))),t.direction=r,i&&n>e.threshold&&r&e.direction},attrTest:function(t){return Q.prototype.attrTest.call(this,t)&&(this.state&oe||!(this.state&oe)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Z(t.direction);e&&this.manager.emit(this.options.event+e,t),this._super.emit.call(this,t)}}),h(tt,Q,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[ie]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&oe)},emit:function(t){if(this._super.emit.call(this,t),1!==t.scale){var e=t.scale<1?"in":"out";this.manager.emit(this.options.event+e,t)}}}),h(et,G,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[te]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,r=t.deltaTime>e.time;if(this._input=t,!n||!i||t.eventType&(Tt|St)&&!r)this.reset();else if(t.eventType&Ct)this.reset(),this._timer=s(function(){this.state=ue,this.tryEmit()},e.time,this);else if(t.eventType&Tt)return ue;return ce},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===ue&&(t&&t.eventType&Tt?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=ft(),this.manager.emit(this.options.event,this._input)))}}),h(it,Q,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[ie]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&oe)}}),h(nt,Q,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:Rt|zt,pointers:1},getTouchAction:function(){return K.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(Rt|zt)?e=t.velocity:i&Rt?e=t.velocityX:i&zt&&(e=t.velocityY),this._super.attrTest.call(this,t)&&i&t.direction&&t.distance>this.options.threshold&&dt(e)>this.options.velocity&&t.eventType&Tt},emit:function(t){var e=Z(t.direction);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),h(rt,G,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[ee]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,r=t.deltaTime<e.time;if(this.reset(),t.eventType&Ct&&0===this.count)return this.failTimeout();if(n&&r&&i){if(t.eventType!=Tt)return this.failTimeout();var o=this.pTime?t.timeStamp-this.pTime<e.interval:!0,a=!this.pCenter||z(this.pCenter,t.center)<e.posThreshold;this.pTime=t.timeStamp,this.pCenter=t.center,a&&o?this.count+=1:this.count=1,this._input=t;var l=this.count%e.taps;if(0===l)return this.hasRequireFailures()?(this._timer=s(function(){this.state=ue,this.tryEmit()},e.interval,this),oe):ue}return ce},failTimeout:function(){return this._timer=s(function(){this.state=ce},this.options.interval,this),ce},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==ue&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),st.VERSION="2.0.4",st.defaults={domEvents:!1,touchAction:Kt,enable:!0,inputTarget:null,inputClass:null,preset:[[it,{enable:!1}],[tt,{enable:!1},["rotate"]],[nt,{direction:Rt}],[K,{direction:Rt},["swipe"]],[rt],[rt,{event:"doubletap",taps:2},["tap"]],[et]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var pe=1,de=2;ot.prototype={set:function(t){return l(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?de:pe},recognize:function(t){var e=this.session;if(!e.stopped){this.touchAction.preventDefaults(t);var i,n=this.recognizers,r=e.curRecognizer;(!r||r&&r.state&ue)&&(r=e.curRecognizer=null);for(var s=0;s<n.length;)i=n[s],e.stopped===de||r&&i!=r&&!i.canRecognizeWith(r)?i.reset():i.recognize(t),!r&&i.state&(oe|ae|le)&&(r=e.curRecognizer=i),s++}},get:function(t){if(t instanceof G)return t;for(var e=this.recognizers,i=0;i<e.length;i++)if(e[i].options.event==t)return e[i];return null},add:function(t){if(o(t,"add",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(o(t,"remove",this))return this;var e=this.recognizers;return t=this.get(t),e.splice(y(e,t),1),this.touchAction.update(),this},on:function(t,e){var i=this.handlers;return a(v(t),function(t){i[t]=i[t]||[],i[t].push(e)}),this},off:function(t,e){var i=this.handlers;return a(v(t),function(t){e?i[t].splice(y(i[t],e),1):delete i[t]}),this},emit:function(t,e){this.options.domEvents&&lt(t,e);var i=this.handlers[t]&&this.handlers[t].slice();if(i&&i.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};for(var n=0;n<i.length;)i[n](e),n++}},destroy:function(){this.element&&at(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},l(st,{INPUT_START:Ct,INPUT_MOVE:Dt,INPUT_END:Tt,INPUT_CANCEL:St,STATE_POSSIBLE:se,STATE_BEGAN:oe,STATE_CHANGED:ae,STATE_ENDED:le,STATE_RECOGNIZED:ue,STATE_CANCELLED:he,STATE_FAILED:ce,DIRECTION_NONE:At,DIRECTION_LEFT:Pt,DIRECTION_RIGHT:Et,DIRECTION_UP:It,DIRECTION_DOWN:Nt,DIRECTION_HORIZONTAL:Rt,DIRECTION_VERTICAL:zt,DIRECTION_ALL:jt,Manager:ot,Input:C,TouchAction:$,TouchInput:q,MouseInput:L,PointerEventInput:H,TouchMouseInput:V,SingleTouchInput:B,Recognizer:G,AttrRecognizer:Q,Tap:rt,Pan:K,Swipe:nt,Pinch:tt,Rotate:it,Press:et,on:f,off:g,each:a,merge:u,extend:l,inherit:h,bindFn:c,prefixed:x}),typeof define==ct&&define.amd?define(function(){return st}):"undefined"!=typeof e&&e.exports?e.exports=st:t[n]=st}(window,document,"Hammer")},{}],4:[function(t,e,i){!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof i?e.exports=t:t(jQuery)}(function(t){function e(e){var o=e||window.event,a=l.call(arguments,1),u=0,c=0,p=0,d=0,f=0,g=0;if(e=t.event.fix(o),e.type="mousewheel","detail"in o&&(p=-1*o.detail),"wheelDelta"in o&&(p=o.wheelDelta),"wheelDeltaY"in o&&(p=o.wheelDeltaY),"wheelDeltaX"in o&&(c=-1*o.wheelDeltaX),"axis"in o&&o.axis===o.HORIZONTAL_AXIS&&(c=-1*p,p=0),u=0===p?c:p,"deltaY"in o&&(p=-1*o.deltaY,u=p),"deltaX"in o&&(c=o.deltaX,0===p&&(u=-1*c)),0!==p||0!==c){if(1===o.deltaMode){var m=t.data(this,"mousewheel-line-height");u*=m,p*=m,c*=m}else if(2===o.deltaMode){var _=t.data(this,"mousewheel-page-height");u*=_,p*=_,c*=_}if(d=Math.max(Math.abs(p),Math.abs(c)),(!s||s>d)&&(s=d,n(o,d)&&(s/=40)),n(o,d)&&(u/=40,c/=40,p/=40),u=Math[u>=1?"floor":"ceil"](u/s),c=Math[c>=1?"floor":"ceil"](c/s),p=Math[p>=1?"floor":"ceil"](p/s),h.settings.normalizeOffset&&this.getBoundingClientRect){var v=this.getBoundingClientRect();f=e.clientX-v.left,g=e.clientY-v.top}return e.deltaX=c,e.deltaY=p,e.deltaFactor=s,e.offsetX=f,e.offsetY=g,e.deltaMode=0,a.unshift(e,u,c,p),r&&clearTimeout(r),r=setTimeout(i,200),(t.event.dispatch||t.event.handle).apply(this,a)}}function i(){s=null}function n(t,e){return h.settings.adjustOldDeltas&&"mousewheel"===t.type&&e%120===0}var r,s,o=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],a="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],l=Array.prototype.slice;if(t.event.fixHooks)for(var u=o.length;u;)t.event.fixHooks[o[--u]]=t.event.mouseHooks;var h=t.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var i=a.length;i;)this.addEventListener(a[--i],e,!1);else this.onmousewheel=e;t.data(this,"mousewheel-line-height",h.getLineHeight(this)),t.data(this,"mousewheel-page-height",h.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var i=a.length;i;)this.removeEventListener(a[--i],e,!1);else this.onmousewheel=null;t.removeData(this,"mousewheel-line-height"),t.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var i=t(e),n=i["offsetParent"in t.fn?"offsetParent":"parent"]();return n.length||(n=t("body")),parseInt(n.css("fontSize"),10)||parseInt(i.css("fontSize"),10)||16},getPageHeight:function(e){return t(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};t.fn.extend({mousewheel:function(t){return t?this.bind("mousewheel",t):this.trigger("mousewheel")},unmousewheel:function(t){return this.unbind("mousewheel",t)}})})},{}],5:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),t("./position"),t("./menu"),function(t,e){t.widget("ui.autocomplete",{version:"1.10.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,n,r=this.element[0].nodeName.toLowerCase(),s="textarea"===r,o="input"===r;this.isMultiLine=s?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[s||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(r){if(this.element.prop("readOnly"))return e=!0,n=!0,void(i=!0);e=!1,n=!1,i=!1;var s=t.ui.keyCode;switch(r.keyCode){case s.PAGE_UP:e=!0,this._move("previousPage",r);break;case s.PAGE_DOWN:e=!0,this._move("nextPage",r);break;case s.UP:e=!0,this._keyEvent("previous",r);break;case s.DOWN:e=!0,this._keyEvent("next",r);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(e=!0,r.preventDefault(),this.menu.select(r));break;case s.TAB:this.menu.active&&this.menu.select(r);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(r),r.preventDefault());break;default:i=!0,this._searchTimeout(r)}},keypress:function(n){if(e)return e=!1,void((!this.isMultiLine||this.menu.element.is(":visible"))&&n.preventDefault());if(!i){var r=t.ui.keyCode;switch(n.keyCode){case r.PAGE_UP:this._move("previousPage",n);break;case r.PAGE_DOWN:this._move("nextPage",n);break;case r.UP:this._keyEvent("previous",n);break;case r.DOWN:this._keyEvent("next",n)}}},input:function(t){return n?(n=!1,void t.preventDefault()):void this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(t),void this._change(t))}}),this._initSource(),this.menu=t("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];t(e.target).closest(".ui-menu-item").length||this._delay(function(){var e=this;this.document.one("mousedown",function(n){n.target===e.element[0]||n.target===i||t.contains(i,n.target)||e.close()})})},menufocus:function(e,i){if(this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)});var n=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",e,{item:n})?e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value):this.liveRegion.text(n.value)},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=t("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e||(e=this.element.closest(".ui-front")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,n=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,n){n(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,r){n.xhr&&n.xhr.abort(),n.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){r(t)},error:function(){r([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return t.proxy(function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({label:e.label||e.value,value:e.value||e.label},e)})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var n=this;t.each(i,function(t,i){n._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<a>").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this._value(this.term),void this.menu.blur()):void this.menu[t](e):void this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var n=new RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return n.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.text(e))}})}(n)},{"./core":7,"./menu":12,"./position":14,"./widget":17,jquery:18}],6:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),function(t,e){var i,n="ui-button ui-widget ui-state-default ui-corner-all",r="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",s=function(){var e=t(this);setTimeout(function(){e.find(":ui-button").button("refresh")},1)},o=function(e){var i=e.name,n=e.form,r=t([]);return i&&(i=i.replace(/'/g,"\\'"),r=n?t(n).find("[name='"+i+"']"):t("[name='"+i+"']",e.ownerDocument).filter(function(){return!this.form})),r};t.widget("ui.button",{version:"1.10.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,s),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var e=this,r=this.options,a="checkbox"===this.type||"radio"===this.type,l=a?"":"ui-state-active";null===r.label&&(r.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(n).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){r.disabled||this===i&&t(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){r.disabled||t(this).removeClass(l)}).bind("click"+this.eventNamespace,function(t){r.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),a&&this.element.bind("change"+this.eventNamespace,function(){e.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return r.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(r.disabled)return!1;t(this).addClass("ui-state-active"),e.buttonElement.attr("aria-pressed","true");var i=e.element[0];o(i).not(i).map(function(){return t(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return r.disabled?!1:(t(this).addClass("ui-state-active"),i=this,void e.document.one("mouseup",function(){i=null}))}).bind("mouseup"+this.eventNamespace,function(){return r.disabled?!1:void t(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(e){return r.disabled?!1:void((e.keyCode===t.ui.keyCode.SPACE||e.keyCode===t.ui.keyCode.ENTER)&&t(this).addClass("ui-state-active"))}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){t(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(e){e.keyCode===t.ui.keyCode.SPACE&&t(this).click()})),this._setOption("disabled",r.disabled),this._resetButton()},_determineButtonType:function(){var t,e,i;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(t=this.element.parents().last(),e="label[for='"+this.element.attr("id")+"']",this.buttonElement=t.find(e),this.buttonElement.length||(t=t.length?t.siblings():this.element.siblings(),this.buttonElement=t.filter(e),this.buttonElement.length||(this.buttonElement=t.find(e))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(n+" ui-state-active "+r).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(t,e){return this._super(t,e),"disabled"===t?(this.element.prop("disabled",!!e),void(e&&this.buttonElement.removeClass("ui-state-focus"))):void this._resetButton()},refresh:function(){var e=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOption("disabled",e),"radio"===this.type?o(this.element[0]).each(function(){t(this).is(":checked")?t(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):t(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return void(this.options.label&&this.element.val(this.options.label));var e=this.buttonElement.removeClass(r),i=t("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),n=this.options.icons,s=n.primary&&n.secondary,o=[];n.primary||n.secondary?(this.options.text&&o.push("ui-button-text-icon"+(s?"s":n.primary?"-primary":"-secondary")),n.primary&&e.prepend("<span class='ui-button-icon-primary ui-icon "+n.primary+"'></span>"),n.secondary&&e.append("<span class='ui-button-icon-secondary ui-icon "+n.secondary+"'></span>"),this.options.text||(o.push(s?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||e.attr("title",t.trim(i)))):o.push("ui-button-text-only"),e.addClass(o.join(" "))}}),t.widget("ui.buttonset",{version:"1.10.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,e){"disabled"===t&&this.buttons.button("option",t,e),this._super(t,e)},refresh:function(){var e="rtl"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(e?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(e?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(n)},{"./core":7,"./widget":17,jquery:18}],7:[function(t,e,i){var n=t("jquery");!function(t,e){function i(e,i){var r,s,o,a=e.nodeName.toLowerCase();return"area"===a?(r=e.parentNode,s=r.name,e.href&&s&&"map"===r.nodeName.toLowerCase()?(o=t("img[usemap=#"+s+"]")[0],!!o&&n(o)):!1):(/input|select|textarea|button|object/.test(a)?!e.disabled:"a"===a?e.href||i:i)&&n(e)}function n(e){return t.expr.filters.visible(e)&&!t(e).parents().addBack().filter(function(){return"hidden"===t.css(this,"visibility")}).length}var r=0,s=/^ui-id-\d+$/;t.ui=t.ui||{},t.extend(t.ui,{version:"1.10.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),t.fn.extend({focus:function(e){return function(i,n){return"number"==typeof i?this.each(function(){var e=this;setTimeout(function(){t(e).focus(),n&&n.call(e)},i)}):e.apply(this,arguments)}}(t.fn.focus),scrollParent:function(){var e;return e=t.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(t.css(this,"position"))&&/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!e.length?t(document):e},zIndex:function(i){if(i!==e)return this.css("zIndex",i);if(this.length)for(var n,r,s=t(this[0]);s.length&&s[0]!==document;){if(n=s.css("position"),("absolute"===n||"relative"===n||"fixed"===n)&&(r=parseInt(s.css("zIndex"),10),!isNaN(r)&&0!==r))return r;s=s.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++r)})},removeUniqueId:function(){return this.each(function(){s.test(this.id)&&t(this).removeAttr("id")})}}),t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,n){return!!t.data(e,n[3])},focusable:function(e){return i(e,!isNaN(t.attr(e,"tabindex")))},tabbable:function(e){var n=t.attr(e,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(e,!r)}}),t("<a>").outerWidth(1).jquery||t.each(["Width","Height"],function(i,n){function r(e,i,n,r){return t.each(s,function(){i-=parseFloat(t.css(e,"padding"+this))||0,n&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),r&&(i-=parseFloat(t.css(e,"margin"+this))||0); + }),i}var s="Width"===n?["Left","Right"]:["Top","Bottom"],o=n.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+n]=function(i){return i===e?a["inner"+n].call(this):this.each(function(){t(this).css(o,r(this,i)+"px")})},t.fn["outer"+n]=function(e,i){return"number"!=typeof e?a["outer"+n].call(this,e):this.each(function(){t(this).css(o,r(this,e,!0,i)+"px")})}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(t.fn.removeData=function(e){return function(i){return arguments.length?e.call(this,t.camelCase(i)):e.call(this)}}(t.fn.removeData)),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),t.support.selectstart="onselectstart"in document.createElement("div"),t.fn.extend({disableSelection:function(){return this.bind((t.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(t){t.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),t.extend(t.ui,{plugin:{add:function(e,i,n){var r,s=t.ui[e].prototype;for(r in n)s.plugins[r]=s.plugins[r]||[],s.plugins[r].push([i,n[r]])},call:function(t,e,i){var n,r=t.plugins[e];if(r&&t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType)for(n=0;n<r.length;n++)t.options[r[n][0]]&&r[n][1].apply(t.element,i)}},hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var n=i&&"left"===i?"scrollLeft":"scrollTop",r=!1;return e[n]>0?!0:(e[n]=1,r=e[n]>0,e[n]=0,r)}})}(n)},{jquery:18}],8:[function(t,e,i){var n=t("jquery");t("./core"),function(t,e){function i(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.dpDiv=n(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(i,"mouseout",function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){t.datepicker._isDisabledDatepicker(s.inline?e.parent()[0]:s.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))})}function r(e,i){t.extend(e,i);for(var n in i)null==i[n]&&(e[n]=i[n]);return e}t.extend(t.ui,{datepicker:{version:"1.10.4"}});var s,o="datepicker";t.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return r(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var n,r,s;n=e.nodeName.toLowerCase(),r="div"===n||"span"===n,e.id||(this.uuid+=1,e.id="dp"+this.uuid),s=this._newInst(t(e),r),s.settings=t.extend({},i||{}),"input"===n?this._connectDatepicker(e,s):r&&this._inlineDatepicker(e,s)},_newInst:function(e,i){var r=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?n(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var n=t(e);i.append=t([]),i.trigger=t([]),n.hasClass(this.markerClassName)||(this._attachments(n,i),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),t.data(e,o,i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var n,r,s,o=this._get(i,"appendText"),a=this._get(i,"isRTL");i.append&&i.append.remove(),o&&(i.append=t("<span class='"+this._appendClass+"'>"+o+"</span>"),e[a?"before":"after"](i.append)),e.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),n=this._get(i,"showOn"),("focus"===n||"both"===n)&&e.focus(this._showDatepicker),("button"===n||"both"===n)&&(r=this._get(i,"buttonText"),s=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:s,alt:r,title:r}):t("<button type='button'></button>").addClass(this._triggerClass).html(s?t("<img/>").attr({src:s,alt:r,title:r}):r)),e[a?"before":"after"](i.trigger),i.trigger.click(function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,n,r,s=new Date(2009,11,20),o=this._get(t,"dateFormat");o.match(/[DM]/)&&(e=function(t){for(i=0,n=0,r=0;r<t.length;r++)t[r].length>i&&(i=t[r].length,n=r);return n},s.setMonth(e(this._get(t,o.match(/MM/)?"monthNames":"monthNamesShort"))),s.setDate(e(this._get(t,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-s.getDay())),t.input.attr("size",this._formatDate(t,s).length)}},_inlineDatepicker:function(e,i){var n=t(e);n.hasClass(this.markerClassName)||(n.addClass(this.markerClassName).append(i.dpDiv),t.data(e,o,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,n,s,a){var l,u,h,c,p,d=this._dialogInst;return d||(this.uuid+=1,l="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+l+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),t("body").append(this._dialogInput),d=this._dialogInst=this._newInst(this._dialogInput,!1),d.settings={},t.data(this._dialogInput[0],o,d)),r(d.settings,s||{}),i=i&&i.constructor===Date?this._formatDate(d,i):i,this._dialogInput.val(i),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(u=document.documentElement.clientWidth,h=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,p=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[u/2-100+c,h/2-150+p]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],o,d),this},_destroyDatepicker:function(e){var i,n=t(e),r=t.data(e,o);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,o),"input"===i?(r.append.remove(),r.trigger.remove(),n.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&n.removeClass(this.markerClassName).empty())},_enableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,s.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().removeClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,s.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().addClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,o)}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(i,n,s){var o,a,l,u,h=this._getInst(i);return 2===arguments.length&&"string"==typeof n?"defaults"===n?t.extend({},t.datepicker._defaults):h?"all"===n?t.extend({},h.settings):this._get(h,n):null:(o=n||{},"string"==typeof n&&(o={},o[n]=s),void(h&&(this._curInst===h&&this._hideDatepicker(),a=this._getDateDatepicker(i,!0),l=this._getMinMaxDate(h,"min"),u=this._getMinMaxDate(h,"max"),r(h.settings,o),null!==l&&o.dateFormat!==e&&o.minDate===e&&(h.settings.minDate=this._formatDate(h,l)),null!==u&&o.dateFormat!==e&&o.maxDate===e&&(h.settings.maxDate=this._formatDate(h,u)),"disabled"in o&&(o.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(t(i),h),this._autoSize(h),this._setDate(h,a),this._updateAlternate(h),this._updateDatepicker(h))))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,n,r,s=t.datepicker._getInst(e.target),o=!0,a=s.dpDiv.is(".ui-datepicker-rtl");if(s._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),o=!1;break;case 13:return r=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",s.dpDiv),r[0]&&t.datepicker._selectDay(e.target,s.selectedMonth,s.selectedYear,r[0]),i=t.datepicker._get(s,"onSelect"),i?(n=t.datepicker._formatDate(s),i.apply(s.input?s.input[0]:null,[n,s])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),o=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),o=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?1:-1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),o=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?-1:1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),o=e.ctrlKey||e.metaKey;break;default:o=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):o=!1;o&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var i,n,r=t.datepicker._getInst(e.target);return t.datepicker._get(r,"constrainInput")?(i=t.datepicker._possibleChars(t.datepicker._get(r,"dateFormat")),n=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||" ">n||!i||i.indexOf(n)>-1):void 0},_doKeyUp:function(e){var i,n=t.datepicker._getInst(e.target);if(n.input.val()!==n.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(n,"dateFormat"),n.input?n.input.val():null,t.datepicker._getFormatConfig(n)),i&&(t.datepicker._setDateFromField(n),t.datepicker._updateAlternate(n),t.datepicker._updateDatepicker(n))}catch(r){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var i,n,s,o,a,l,u;i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),n=t.datepicker._get(i,"beforeShow"),s=n?n.apply(e,[e,i]):{},s!==!1&&(r(i.settings,s),i.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),o=!1,t(e).parents().each(function(){return o|="fixed"===t(this).css("position"),!o}),a={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),a=t.datepicker._checkOffset(i,a,o),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":o?"fixed":"absolute",display:"none",left:a.left+"px",top:a.top+"px"}),i.inline||(l=t.datepicker._get(i,"showAnim"),u=t.datepicker._get(i,"duration"),i.dpDiv.zIndex(t(e).zIndex()+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[l]?i.dpDiv.show(l,t.datepicker._get(i,"showOptions"),u):i.dpDiv[l||"show"](l?u:null),t.datepicker._shouldFocusInput(i)&&i.input.focus(),t.datepicker._curInst=i))}},_updateDatepicker:function(e){this.maxRows=4,s=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,n=this._getNumberOfMonths(e),r=n[1],o=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),r>1&&e.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",o*r+"em"),e.dpDiv[(1!==n[0]||1!==n[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,n){var r=e.dpDiv.outerWidth(),s=e.dpDiv.outerHeight(),o=e.input?e.input.outerWidth():0,a=e.input?e.input.outerHeight():0,l=document.documentElement.clientWidth+(n?0:t(document).scrollLeft()),u=document.documentElement.clientHeight+(n?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?r-o:0,i.left-=n&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=n&&i.top===e.input.offset().top+a?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+r>l&&l>r?Math.abs(i.left+r-l):0),i.top-=Math.min(i.top,i.top+s>u&&u>s?Math.abs(s+a):0),i},_findPos:function(e){for(var i,n=this._getInst(e),r=this._get(n,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[r?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,n,r,s,a=this._curInst;!a||e&&a!==t.data(e,o)||this._datepickerShowing&&(i=this._get(a,"showAnim"),n=this._get(a,"duration"),r=function(){t.datepicker._tidyDialog(a)},t.effects&&(t.effects.effect[i]||t.effects[i])?a.dpDiv.hide(i,t.datepicker._get(a,"showOptions"),n,r):a.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?n:null,r),i||r(),this._datepickerShowing=!1,s=this._get(a,"onClose"),s&&s.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),n=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==n)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,n){var r=t(e),s=this._getInst(r[0]);this._isDisabledDatepicker(r[0])||(this._adjustInstDate(s,i+("M"===n?this._get(s,"showCurrentAtPos"):0),n),this._updateDatepicker(s))},_gotoToday:function(e){var i,n=t(e),r=this._getInst(n[0]);this._get(r,"gotoCurrent")&&r.currentDay?(r.selectedDay=r.currentDay,r.drawMonth=r.selectedMonth=r.currentMonth,r.drawYear=r.selectedYear=r.currentYear):(i=new Date,r.selectedDay=i.getDate(),r.drawMonth=r.selectedMonth=i.getMonth(),r.drawYear=r.selectedYear=i.getFullYear()),this._notifyChange(r),this._adjustDate(n)},_selectMonthYear:function(e,i,n){var r=t(e),s=this._getInst(r[0]);s["selected"+("M"===n?"Month":"Year")]=s["draw"+("M"===n?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(s),this._adjustDate(r)},_selectDay:function(e,i,n,r){var s,o=t(e);t(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||(s=this._getInst(o[0]),s.selectedDay=s.currentDay=t("a",r).html(),s.selectedMonth=s.currentMonth=i,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var n,r=t(e),s=this._getInst(r[0]);i=null!=i?i:this._formatDate(s),s.input&&s.input.val(i),this._updateAlternate(s),n=this._get(s,"onSelect"),n?n.apply(s.input?s.input[0]:null,[i,s]):s.input&&s.input.trigger("change"),s.inline?this._updateDatepicker(s):(this._hideDatepicker(),this._lastInput=s.input[0],"object"!=typeof s.input[0]&&s.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var i,n,r,s=this._get(e,"altField");s&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),n=this._getDate(e),r=this.formatDate(i,n,this._getFormatConfig(e)),t(s).each(function(){t(this).val(r)}))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(e,i,n){if(null==e||null==i)throw"Invalid arguments";if(i="object"==typeof i?i.toString():i+"",""===i)return null;var r,s,o,a,l=0,u=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,h="string"!=typeof u?u:(new Date).getFullYear()%100+parseInt(u,10),c=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,p=(n?n.dayNames:null)||this._defaults.dayNames,d=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,f=(n?n.monthNames:null)||this._defaults.monthNames,g=-1,m=-1,_=-1,v=-1,y=!1,b=function(t){var i=r+1<e.length&&e.charAt(r+1)===t;return i&&r++,i},w=function(t){var e=b(t),n="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,r=new RegExp("^\\d{1,"+n+"}"),s=i.substring(l).match(r);if(!s)throw"Missing number at position "+l;return l+=s[0].length,parseInt(s[0],10)},x=function(e,n,r){var s=-1,o=t.map(b(e)?r:n,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(o,function(t,e){var n=e[1];return i.substr(l,n.length).toLowerCase()===n.toLowerCase()?(s=e[0],l+=n.length,!1):void 0}),-1!==s)return s+1;throw"Unknown name at position "+l},k=function(){if(i.charAt(l)!==e.charAt(r))throw"Unexpected literal at position "+l;l++};for(r=0;r<e.length;r++)if(y)"'"!==e.charAt(r)||b("'")?k():y=!1;else switch(e.charAt(r)){case"d":_=w("d");break;case"D":x("D",c,p);break;case"o":v=w("o");break;case"m":m=w("m");break;case"M":m=x("M",d,f);break;case"y":g=w("y");break;case"@":a=new Date(w("@")),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"!":a=new Date((w("!")-this._ticksTo1970)/1e4),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"'":b("'")?k():y=!0;break;default:k()}if(l<i.length&&(o=i.substr(l),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(h>=g?0:-100)),v>-1)for(m=1,_=v;;){if(s=this._getDaysInMonth(g,m-1),s>=_)break;m++,_-=s}if(a=this._daylightSavingAdjust(new Date(g,m-1,_)),a.getFullYear()!==g||a.getMonth()+1!==m||a.getDate()!==_)throw"Invalid date";return a},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,i){if(!e)return"";var n,r=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,s=(i?i.dayNames:null)||this._defaults.dayNames,o=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,l=function(e){var i=n+1<t.length&&t.charAt(n+1)===e;return i&&n++,i},u=function(t,e,i){var n=""+e;if(l(t))for(;n.length<i;)n="0"+n;return n},h=function(t,e,i,n){return l(t)?n[e]:i[e]},c="",p=!1;if(e)for(n=0;n<t.length;n++)if(p)"'"!==t.charAt(n)||l("'")?c+=t.charAt(n):p=!1;else switch(t.charAt(n)){case"d":c+=u("d",e.getDate(),2);break;case"D":c+=h("D",e.getDay(),r,s);break;case"o":c+=u("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":c+=u("m",e.getMonth()+1,2);break;case"M":c+=h("M",e.getMonth(),o,a);break;case"y":c+=l("y")?e.getFullYear():(e.getYear()%100<10?"0":"")+e.getYear()%100;break;case"@":c+=e.getTime();break;case"!":c+=1e4*e.getTime()+this._ticksTo1970;break;case"'":l("'")?c+="'":p=!0;break;default:c+=t.charAt(n)}return c},_possibleChars:function(t){var e,i="",n=!1,r=function(i){var n=e+1<t.length&&t.charAt(e+1)===i;return n&&e++,n};for(e=0;e<t.length;e++)if(n)"'"!==t.charAt(e)||r("'")?i+=t.charAt(e):n=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":r("'")?i+="'":n=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,i){return t.settings[i]!==e?t.settings[i]:this._defaults[i]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),n=t.lastVal=t.input?t.input.val():null,r=this._getDefaultDate(t),s=r,o=this._getFormatConfig(t);try{s=this.parseDate(i,n,o)||r}catch(a){n=e?"":n}t.selectedDay=s.getDate(),t.drawMonth=t.selectedMonth=s.getMonth(),t.drawYear=t.selectedYear=s.getFullYear(),t.currentDay=n?s.getDate():0,t.currentMonth=n?s.getMonth():0,t.currentYear=n?s.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,n){var r=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},s=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(n){}for(var r=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,s=r.getFullYear(),o=r.getMonth(),a=r.getDate(),l=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=l.exec(i);u;){switch(u[2]||"d"){case"d":case"D":a+=parseInt(u[1],10);break;case"w":case"W":a+=7*parseInt(u[1],10);break;case"m":case"M":o+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o));break;case"y":case"Y":s+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o))}u=l.exec(i)}return new Date(s,o,a)},o=null==i||""===i?n:"string"==typeof i?s(i):"number"==typeof i?isNaN(i)?n:r(i):new Date(i.getTime());return o=o&&"Invalid Date"===o.toString()?n:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var n=!e,r=t.selectedMonth,s=t.selectedYear,o=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=o.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=o.getMonth(),t.drawYear=t.selectedYear=t.currentYear=o.getFullYear(),r===t.selectedMonth&&s===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(n?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(n,-i,"M")},next:function(){t.datepicker._adjustDate(n,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(n)},selectDay:function(){return t.datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(n,this,"Y"),!1}};t(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L,H=new Date,B=this._daylightSavingAdjust(new Date(H.getFullYear(),H.getMonth(),H.getDate())),W=this._get(t,"isRTL"),q=this._get(t,"showButtonPanel"),Y=this._get(t,"hideIfNoPrevNext"),V=this._get(t,"navigationAsDateFormat"),$=this._getNumberOfMonths(t),U=this._get(t,"showCurrentAtPos"),G=this._get(t,"stepMonths"),X=1!==$[0]||1!==$[1],Z=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),J=this._getMinMaxDate(t,"min"),Q=this._getMinMaxDate(t,"max"),K=t.drawMonth-U,tt=t.drawYear;if(0>K&&(K+=12,tt--),Q)for(e=this._daylightSavingAdjust(new Date(Q.getFullYear(),Q.getMonth()-$[0]*$[1]+1,Q.getDate())),e=J&&J>e?J:e;this._daylightSavingAdjust(new Date(tt,K,1))>e;)K--,0>K&&(K=11,tt--);for(t.drawMonth=K,t.drawYear=tt,i=this._get(t,"prevText"),i=V?this.formatDate(i,this._daylightSavingAdjust(new Date(tt,K-G,1)),this._getFormatConfig(t)):i,n=this._canAdjustMonth(t,-1,tt,K)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>":Y?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>",r=this._get(t,"nextText"),r=V?this.formatDate(r,this._daylightSavingAdjust(new Date(tt,K+G,1)),this._getFormatConfig(t)):r,s=this._canAdjustMonth(t,1,tt,K)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>":Y?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>",o=this._get(t,"currentText"),a=this._get(t,"gotoCurrent")&&t.currentDay?Z:B,o=V?this.formatDate(o,a,this._getFormatConfig(t)):o,l=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",u=q?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(W?l:"")+(this._isInRange(t,a)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(W?"":l)+"</div>":"",h=parseInt(this._get(t,"firstDay"),10),h=isNaN(h)?0:h,c=this._get(t,"showWeek"),p=this._get(t,"dayNames"),d=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),_=this._get(t,"showOtherMonths"),v=this._get(t,"selectOtherMonths"),y=this._getDefaultDate(t),b="",x=0;x<$[0];x++){for(k="",this.maxRows=4,M=0;M<$[1];M++){if(C=this._daylightSavingAdjust(new Date(tt,K,t.selectedDay)),D=" ui-corner-all",T="",X){if(T+="<div class='ui-datepicker-group",$[1]>1)switch(M){case 0:T+=" ui-datepicker-group-first",D=" ui-corner-"+(W?"right":"left");break;case $[1]-1:T+=" ui-datepicker-group-last",D=" ui-corner-"+(W?"left":"right");break;default:T+=" ui-datepicker-group-middle",D=""}T+="'>"}for(T+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+D+"'>"+(/all|left/.test(D)&&0===x?W?s:n:"")+(/all|right/.test(D)&&0===x?W?n:s:"")+this._generateMonthYearHeader(t,K,tt,J,Q,x>0||M>0,f,g)+"</div><table class='ui-datepicker-calendar'><thead><tr>",S=c?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",w=0;7>w;w++)A=(w+h)%7,S+="<th"+((w+h+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+p[A]+"'>"+d[A]+"</span></th>";for(T+=S+"</tr></thead><tbody>",P=this._getDaysInMonth(tt,K),tt===t.selectedYear&&K===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,P)),E=(this._getFirstDayOfMonth(tt,K)-h+7)%7,I=Math.ceil((E+P)/7),N=X&&this.maxRows>I?this.maxRows:I,this.maxRows=N,R=this._daylightSavingAdjust(new Date(tt,K,1-E)),z=0;N>z;z++){for(T+="<tr>",j=c?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(R)+"</td>":"",w=0;7>w;w++)O=m?m.apply(t.input?t.input[0]:null,[R]):[!0,""],F=R.getMonth()!==K,L=F&&!v||!O[0]||J&&J>R||Q&&R>Q,j+="<td class='"+((w+h+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(R.getTime()===C.getTime()&&K===t.selectedMonth&&t._keyEvent||y.getTime()===R.getTime()&&y.getTime()===C.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!_?"":" "+O[1]+(R.getTime()===Z.getTime()?" "+this._currentClass:"")+(R.getTime()===B.getTime()?" ui-datepicker-today":""))+"'"+(F&&!_||!O[2]?"":" title='"+O[2].replace(/'/g,"&#39;")+"'")+(L?"":" data-handler='selectDay' data-event='click' data-month='"+R.getMonth()+"' data-year='"+R.getFullYear()+"'")+">"+(F&&!_?"&#xa0;":L?"<span class='ui-state-default'>"+R.getDate()+"</span>":"<a class='ui-state-default"+(R.getTime()===B.getTime()?" ui-state-highlight":"")+(R.getTime()===Z.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+R.getDate()+"</a>")+"</td>", + R.setDate(R.getDate()+1),R=this._daylightSavingAdjust(R);T+=j+"</tr>"}K++,K>11&&(K=0,tt++),T+="</tbody></table>"+(X?"</div>"+($[0]>0&&M===$[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),k+=T}b+=k}return b+=u,t._keyEvent=!1,b},_generateMonthYearHeader:function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m=this._get(t,"changeMonth"),_=this._get(t,"changeYear"),v=this._get(t,"showMonthAfterYear"),y="<div class='ui-datepicker-title'>",b="";if(s||!m)b+="<span class='ui-datepicker-month'>"+o[e]+"</span>";else{for(l=n&&n.getFullYear()===i,u=r&&r.getFullYear()===i,b+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;12>h;h++)(!l||h>=n.getMonth())&&(!u||h<=r.getMonth())&&(b+="<option value='"+h+"'"+(h===e?" selected='selected'":"")+">"+a[h]+"</option>");b+="</select>"}if(v||(y+=b+(!s&&m&&_?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",s||!_)y+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(c=this._get(t,"yearRange").split(":"),p=(new Date).getFullYear(),d=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?p+parseInt(t,10):parseInt(t,10);return isNaN(e)?p:e},f=d(c[0]),g=Math.max(f,d(c[1]||"")),f=n?Math.max(f,n.getFullYear()):f,g=r?Math.min(g,r.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";g>=f;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",y+=t.yearshtml,t.yearshtml=null}return y+=this._get(t,"yearSuffix"),v&&(y+=(!s&&m&&_?"":"&#xa0;")+b),y+="</div>"},_adjustInstDate:function(t,e,i){var n=t.drawYear+("Y"===i?e:0),r=t.drawMonth+("M"===i?e:0),s=Math.min(t.selectedDay,this._getDaysInMonth(n,r))+("D"===i?e:0),o=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(n,r,s)));t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),n=this._getMinMaxDate(t,"max"),r=i&&i>e?i:e;return n&&r>n?n:r},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,n){var r=this._getNumberOfMonths(t),s=this._daylightSavingAdjust(new Date(i,n+(0>e?e:r[0]*r[1]),1));return 0>e&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(t,s)},_isInRange:function(t,e){var i,n,r=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),o=null,a=null,l=this._get(t,"yearRange");return l&&(i=l.split(":"),n=(new Date).getFullYear(),o=parseInt(i[0],10),a=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(o+=n),i[1].match(/[+\-].*/)&&(a+=n)),(!r||e.getTime()>=r.getTime())&&(!s||e.getTime()<=s.getTime())&&(!o||e.getFullYear()>=o)&&(!a||e.getFullYear()<=a)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,n){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var r=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(n,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),r,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).mousedown(t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new i,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.10.4"}(n)},{"./core":7,jquery:18}],9:[function(t,e,i){var n=t("jquery");t("./core"),t("./mouse"),t("./widget"),function(t,e){t.widget("ui.draggable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(t(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){t("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(t(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_mouseDrag:function(e,i){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),!i){var n=this._uiHash();if(this._trigger("drag",e,n)===!1)return this._mouseUp({}),!1;this.position=n.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,n=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(n=t.ui.ddmanager.drop(this,e)),this.dropped&&(n=this.dropped,this.dropped=!1),"original"!==this.options.helper||t.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!n||"valid"===this.options.revert&&n||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1):!1},_mouseUp:function(e){return t("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.element.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;return r.containment?"window"===r.containment?void(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===r.containment?void(this.containment=[0,0,t(document).width()-this.helperProportions.width-this.margins.left,(t(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):r.containment.constructor===Array?void(this.containment=r.containment):("parent"===r.containment&&(r.containment=this.helper[0].parentNode),i=t(r.containment),n=i[0],void(n&&(e="hidden"!==i.css("overflow"),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i))):void(this.containment=null)},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:r.scrollTop(),left:r.scrollLeft()}),{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*n}},_generatePosition:function(e){var i,n,r,s,o=this.options,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=e.pageX,u=e.pageY;return this.offset.scroll||(this.offset.scroll={top:a.scrollTop(),left:a.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(n=this.relative_container.offset(),i=[this.containment[0]+n.left,this.containment[1]+n.top,this.containment[2]+n.left,this.containment[3]+n.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(l=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(u=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(l=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(u=i[3]+this.offset.click.top)),o.grid&&(r=o.grid[1]?this.originalPageY+Math.round((u-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,u=i?r-this.offset.click.top>=i[1]||r-this.offset.click.top>i[3]?r:r-this.offset.click.top>=i[1]?r-o.grid[1]:r+o.grid[1]:r,s=o.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,l=i?s-this.offset.click.left>=i[0]||s-this.offset.click.left>i[2]?s:s-this.offset.click.left>=i[0]?s-o.grid[0]:s+o.grid[0]:s)),{top:u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(e,i,n){return n=n||this._uiHash(),t.ui.plugin.call(this,e,[i,n]),"drag"===e&&(this.positionAbs=this._convertPositionTo("absolute")),t.Widget.prototype._trigger.call(this,e,i,n)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i){var n=t(this).data("ui-draggable"),r=n.options,s=t.extend({},i,{item:n.element});n.sortables=[],t(r.connectToSortable).each(function(){var i=t.data(this,"ui-sortable");i&&!i.options.disabled&&(n.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",e,s))})},stop:function(e,i){var n=t(this).data("ui-draggable"),r=t.extend({},i,{item:n.element});t.each(n.sortables,function(){this.instance.isOver?(this.instance.isOver=0,n.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(e),this.instance.options.helper=this.instance.options._helper,"original"===n.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",e,r))})},drag:function(e,i){var n=t(this).data("ui-draggable"),r=this;t.each(n.sortables,function(){var s=!1,o=this;this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(s=!0,t.each(n.sortables,function(){return this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&t.contains(o.instance.element[0],this.instance.element[0])&&(s=!1),s})),s?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=t(r).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},e.target=this.instance.currentItem[0],this.instance._mouseCapture(e,!0),this.instance._mouseStart(e,!0,!0),this.instance.offset.click.top=n.offset.click.top,this.instance.offset.click.left=n.offset.click.left,this.instance.offset.parent.left-=n.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=n.offset.parent.top-this.instance.offset.parent.top,n._trigger("toSortable",e),n.dropped=this.instance.element,n.currentItem=n.element,this.instance.fromOutside=n),this.instance.currentItem&&this.instance._mouseDrag(e)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",e,this.instance._uiHash(this.instance)),this.instance._mouseStop(e,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),n._trigger("fromSortable",e),n.dropped=!1)})}}),t.ui.plugin.add("draggable","cursor",{start:function(){var e=t("body"),i=t(this).data("ui-draggable").options;e.css("cursor")&&(i._cursor=e.css("cursor")),e.css("cursor",i.cursor)},stop:function(){var e=t(this).data("ui-draggable").options;e._cursor&&t("body").css("cursor",e._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("opacity")&&(r._opacity=n.css("opacity")),n.css("opacity",r.opacity)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(){var e=t(this).data("ui-draggable");e.scrollParent[0]!==document&&"HTML"!==e.scrollParent[0].tagName&&(e.overflowOffset=e.scrollParent.offset())},drag:function(e){var i=t(this).data("ui-draggable"),n=i.options,r=!1;i.scrollParent[0]!==document&&"HTML"!==i.scrollParent[0].tagName?(n.axis&&"x"===n.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-e.pageY<n.scrollSensitivity?i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop+n.scrollSpeed:e.pageY-i.overflowOffset.top<n.scrollSensitivity&&(i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(i.overflowOffset.left+i.scrollParent[0].offsetWidth-e.pageX<n.scrollSensitivity?i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft+n.scrollSpeed:e.pageX-i.overflowOffset.left<n.scrollSensitivity&&(i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-t(document).scrollTop()<n.scrollSensitivity?r=t(document).scrollTop(t(document).scrollTop()-n.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<n.scrollSensitivity&&(r=t(document).scrollTop(t(document).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-t(document).scrollLeft()<n.scrollSensitivity?r=t(document).scrollLeft(t(document).scrollLeft()-n.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<n.scrollSensitivity&&(r=t(document).scrollLeft(t(document).scrollLeft()+n.scrollSpeed)))),r!==!1&&t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(){var e=t(this).data("ui-draggable"),i=e.options;e.snapElements=[],t(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var i=t(this),n=i.offset();this!==e.element[0]&&e.snapElements.push({item:this,width:i.outerWidth(),height:i.outerHeight(),top:n.top,left:n.left})})},drag:function(e,i){var n,r,s,o,a,l,u,h,c,p,d=t(this).data("ui-draggable"),f=d.options,g=f.snapTolerance,m=i.offset.left,_=m+d.helperProportions.width,v=i.offset.top,y=v+d.helperProportions.height;for(c=d.snapElements.length-1;c>=0;c--)a=d.snapElements[c].left,l=a+d.snapElements[c].width,u=d.snapElements[c].top,h=u+d.snapElements[c].height,a-g>_||m>l+g||u-g>y||v>h+g||!t.contains(d.snapElements[c].item.ownerDocument,d.snapElements[c].item)?(d.snapElements[c].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(n=Math.abs(u-y)<=g,r=Math.abs(h-v)<=g,s=Math.abs(a-_)<=g,o=Math.abs(l-m)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u-d.helperProportions.height,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a-d.helperProportions.width}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l}).left-d.margins.left)),p=n||r||s||o,"outer"!==f.snapMode&&(n=Math.abs(u-v)<=g,r=Math.abs(h-y)<=g,s=Math.abs(a-m)<=g,o=Math.abs(l-_)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h-d.helperProportions.height,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l-d.helperProportions.width}).left-d.margins.left)),!d.snapElements[c].snapping&&(n||r||s||o||p)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=n||r||s||o||p)}}),t.ui.plugin.add("draggable","stack",{start:function(){var e,i=this.data("ui-draggable").options,n=t.makeArray(t(i.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});n.length&&(e=parseInt(t(n[0]).css("zIndex"),10)||0,t(n).each(function(i){t(this).css("zIndex",e+i)}),this.css("zIndex",e+n.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("zIndex")&&(r._zIndex=n.css("zIndex")),n.css("zIndex",r.zIndex)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}})}(n)},{"./core":7,"./mouse":13,"./widget":17,jquery:18}],10:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),t("./mouse"),t("./draggable"),function(t,e){function i(t,e,i){return t>e&&e+i>t}t.widget("ui.droppable",{version:"1.10.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,i=this.options,n=i.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(n)?n:function(t){return t.is(n)},this.proportions=function(){return arguments.length?void(e=arguments[0]):e?e:e={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},t.ui.ddmanager.droppables[i.scope]=t.ui.ddmanager.droppables[i.scope]||[],t.ui.ddmanager.droppables[i.scope].push(this),i.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var e=0,i=t.ui.ddmanager.droppables[this.options.scope];e<i.length;e++)i[e]===this&&i.splice(e,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(e,i){"accept"===e&&(this.accept=t.isFunction(i)?i:function(t){return t.is(i)}),t.Widget.prototype._setOption.apply(this,arguments)},_activate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var n=i||t.ui.ddmanager.current,r=!1;return n&&(n.currentItem||n.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=t.data(this,"ui-droppable");return e.options.greedy&&!e.options.disabled&&e.options.scope===n.options.scope&&e.accept.call(e.element[0],n.currentItem||n.element)&&t.ui.intersect(n,t.extend(e,{offset:e.element.offset()}),e.options.tolerance)?(r=!0,!1):void 0}),r?!1:this.accept.call(this.element[0],n.currentItem||n.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",e,this.ui(n)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}}}),t.ui.intersect=function(t,e,n){if(!e.offset)return!1;var r,s,o=(t.positionAbs||t.position.absolute).left,a=(t.positionAbs||t.position.absolute).top,l=o+t.helperProportions.width,u=a+t.helperProportions.height,h=e.offset.left,c=e.offset.top,p=h+e.proportions().width,d=c+e.proportions().height;switch(n){case"fit":return o>=h&&p>=l&&a>=c&&d>=u;case"intersect":return h<o+t.helperProportions.width/2&&l-t.helperProportions.width/2<p&&c<a+t.helperProportions.height/2&&u-t.helperProportions.height/2<d;case"pointer":return r=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,s=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,i(s,c,e.proportions().height)&&i(r,h,e.proportions().width);case"touch":return(a>=c&&d>=a||u>=c&&d>=u||c>a&&u>d)&&(o>=h&&p>=o||l>=h&&p>=l||h>o&&l>p);default:return!1}},t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var n,r,s=t.ui.ddmanager.droppables[e.options.scope]||[],o=i?i.type:null,a=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(n=0;n<s.length;n++)if(!(s[n].options.disabled||e&&!s[n].accept.call(s[n].element[0],e.currentItem||e.element))){for(r=0;r<a.length;r++)if(a[r]===s[n].element[0]){s[n].proportions().height=0;continue t}s[n].visible="none"!==s[n].element.css("display"),s[n].visible&&("mousedown"===o&&s[n]._activate.call(s[n],i),s[n].offset=s[n].element.offset(),s[n].proportions({width:s[n].element[0].offsetWidth,height:s[n].element[0].offsetHeight}))}},drop:function(e,i){var n=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance)&&(n=this._drop.call(this,i)||n),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),n},dragStart:function(e,i){e.element.parentsUntil("body").bind("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var n,r,s,o=t.ui.intersect(e,this,this.options.tolerance),a=!o&&this.isover?"isout":o&&!this.isover?"isover":null;a&&(this.options.greedy&&(r=this.options.scope,s=this.element.parents(":data(ui-droppable)").filter(function(){return t.data(this,"ui-droppable").options.scope===r}),s.length&&(n=t.data(s[0],"ui-droppable"),n.greedyChild="isover"===a)),n&&"isover"===a&&(n.isover=!1,n.isout=!0,n._out.call(n,i)),this[a]=!0,this["isout"===a?"isover":"isout"]=!1,this["isover"===a?"_over":"_out"].call(this,i),n&&"isout"===a&&(n.isout=!1,n.isover=!0,n._over.call(n,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").unbind("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}}}(n)},{"./core":7,"./draggable":9,"./mouse":13,"./widget":17,jquery:18}],11:[function(t,e,i){var n=t("jquery");!function(t,e){function i(e,i){var r,s,o,a=e.nodeName.toLowerCase();return"area"===a?(r=e.parentNode,s=r.name,e.href&&s&&"map"===r.nodeName.toLowerCase()?(o=t("img[usemap=#"+s+"]")[0],!!o&&n(o)):!1):(/input|select|textarea|button|object/.test(a)?!e.disabled:"a"===a?e.href||i:i)&&n(e)}function n(e){return t.expr.filters.visible(e)&&!t(e).parents().addBack().filter(function(){return"hidden"===t.css(this,"visibility")}).length}var r=0,s=/^ui-id-\d+$/;t.ui=t.ui||{},t.extend(t.ui,{version:"1.10.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),t.fn.extend({focus:function(e){return function(i,n){return"number"==typeof i?this.each(function(){var e=this;setTimeout(function(){t(e).focus(),n&&n.call(e)},i)}):e.apply(this,arguments)}}(t.fn.focus),scrollParent:function(){var e;return e=t.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(t.css(this,"position"))&&/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!e.length?t(document):e},zIndex:function(i){if(i!==e)return this.css("zIndex",i);if(this.length)for(var n,r,s=t(this[0]);s.length&&s[0]!==document;){if(n=s.css("position"),("absolute"===n||"relative"===n||"fixed"===n)&&(r=parseInt(s.css("zIndex"),10),!isNaN(r)&&0!==r))return r;s=s.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++r)})},removeUniqueId:function(){return this.each(function(){s.test(this.id)&&t(this).removeAttr("id")})}}),t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,n){return!!t.data(e,n[3])},focusable:function(e){return i(e,!isNaN(t.attr(e,"tabindex")))},tabbable:function(e){var n=t.attr(e,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(e,!r)}}),t("<a>").outerWidth(1).jquery||t.each(["Width","Height"],function(i,n){function r(e,i,n,r){return t.each(s,function(){i-=parseFloat(t.css(e,"padding"+this))||0,n&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),r&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var s="Width"===n?["Left","Right"]:["Top","Bottom"],o=n.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight, + outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+n]=function(i){return i===e?a["inner"+n].call(this):this.each(function(){t(this).css(o,r(this,i)+"px")})},t.fn["outer"+n]=function(e,i){return"number"!=typeof e?a["outer"+n].call(this,e):this.each(function(){t(this).css(o,r(this,e,!0,i)+"px")})}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(t.fn.removeData=function(e){return function(i){return arguments.length?e.call(this,t.camelCase(i)):e.call(this)}}(t.fn.removeData)),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),t.support.selectstart="onselectstart"in document.createElement("div"),t.fn.extend({disableSelection:function(){return this.bind((t.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(t){t.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),t.extend(t.ui,{plugin:{add:function(e,i,n){var r,s=t.ui[e].prototype;for(r in n)s.plugins[r]=s.plugins[r]||[],s.plugins[r].push([i,n[r]])},call:function(t,e,i){var n,r=t.plugins[e];if(r&&t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType)for(n=0;n<r.length;n++)t.options[r[n][0]]&&r[n][1].apply(t.element,i)}},hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var n=i&&"left"===i?"scrollLeft":"scrollTop",r=!1;return e[n]>0?!0:(e[n]=1,r=e[n]>0,e[n]=0,r)}})}(n),function(t,e){var i=0,n=Array.prototype.slice,r=t.cleanData;t.cleanData=function(e){for(var i,n=0;null!=(i=e[n]);n++)try{t(i).triggerHandler("remove")}catch(s){}r(e)},t.widget=function(e,i,n){var r,s,o,a,l={},u=e.split(".")[0];e=e.split(".")[1],r=u+"-"+e,n||(n=i,i=t.Widget),t.expr[":"][r.toLowerCase()]=function(e){return!!t.data(e,r)},t[u]=t[u]||{},s=t[u][e],o=t[u][e]=function(t,e){return this._createWidget?void(arguments.length&&this._createWidget(t,e)):new o(t,e)},t.extend(o,s,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(n,function(e,n){return t.isFunction(n)?void(l[e]=function(){var t=function(){return i.prototype[e].apply(this,arguments)},r=function(t){return i.prototype[e].apply(this,t)};return function(){var e,i=this._super,s=this._superApply;return this._super=t,this._superApply=r,e=n.apply(this,arguments),this._super=i,this._superApply=s,e}}()):void(l[e]=n)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:s?a.widgetEventPrefix:e},l,{constructor:o,namespace:u,widgetName:e,widgetFullName:r}),s?(t.each(s._childConstructors,function(e,i){var n=i.prototype;t.widget(n.namespace+"."+n.widgetName,o,i._proto)}),delete s._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o)},t.widget.extend=function(i){for(var r,s,o=n.call(arguments,1),a=0,l=o.length;l>a;a++)for(r in o[a])s=o[a][r],o[a].hasOwnProperty(r)&&s!==e&&(t.isPlainObject(s)?i[r]=t.isPlainObject(i[r])?t.widget.extend({},i[r],s):t.widget.extend({},s):i[r]=s);return i},t.widget.bridge=function(i,r){var s=r.prototype.widgetFullName||i;t.fn[i]=function(o){var a="string"==typeof o,l=n.call(arguments,1),u=this;return o=!a&&l.length?t.widget.extend.apply(null,[o].concat(l)):o,a?this.each(function(){var n,r=t.data(this,s);return r?t.isFunction(r[o])&&"_"!==o.charAt(0)?(n=r[o].apply(r,l),n!==r&&n!==e?(u=n&&n.jquery?u.pushStack(n.get()):n,!1):void 0):t.error("no such method '"+o+"' for "+i+" widget instance"):t.error("cannot call methods on "+i+" prior to initialization; attempted to call method '"+o+"'")}):this.each(function(){var e=t.data(this,s);e?e.option(o||{})._init():t.data(this,s,new r(o,this))}),u}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(e,n){n=t(n||this.defaultElement||this)[0],this.element=t(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=t(),this.hoverable=t(),this.focusable=t(),n!==this&&(t.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===n&&this.destroy()}}),this.document=t(n.style?n.ownerDocument:n.document||n),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){return this.element},option:function(i,n){var r,s,o,a=i;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof i)if(a={},r=i.split("."),i=r.shift(),r.length){for(s=a[i]=t.widget.extend({},this.options[i]),o=0;o<r.length-1;o++)s[r[o]]=s[r[o]]||{},s=s[r[o]];if(i=r.pop(),n===e)return s[i]===e?null:s[i];s[i]=n}else{if(n===e)return this.options[i]===e?null:this.options[i];a[i]=n}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!e).attr("aria-disabled",e),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(e,i,n){var r,s=this;"boolean"!=typeof e&&(n=i,i=e,e=!1),n?(i=r=t(i),this.bindings=this.bindings.add(i)):(n=i,i=this.element,r=this.widget()),t.each(n,function(n,o){function a(){return e||s.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof o?s[o]:o).apply(s,arguments):void 0}"string"!=typeof o&&(a.guid=o.guid=o.guid||a.guid||t.guid++);var l=n.match(/^(\w+)\s*(.*)$/),u=l[1]+s.eventNamespace,h=l[2];h?r.delegate(h,u,a):i.bind(u,a)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(e).undelegate(e)},_delay:function(t,e){function i(){return("string"==typeof t?n[t]:t).apply(n,arguments)}var n=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){t(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){t(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){t(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){t(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,i,n){var r,s,o=this.options[e];if(n=n||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],s=i.originalEvent)for(r in s)r in i||(i[r]=s[r]);return this.element.trigger(i,n),!(t.isFunction(o)&&o.apply(this.element[0],[i].concat(n))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(n,r,s){"string"==typeof r&&(r={effect:r});var o,a=r?r===!0||"number"==typeof r?i:r.effect||i:e;r=r||{},"number"==typeof r&&(r={duration:r}),o=!t.isEmptyObject(r),r.complete=s,r.delay&&n.delay(r.delay),o&&t.effects&&t.effects.effect[a]?n[e](r):a!==e&&n[a]?n[a](r.duration,r.easing,s):n.queue(function(i){t(this)[e](),s&&s.call(n[0]),i()})}})}(n),function(t,e){var i=!1;t(document).mouseup(function(){i=!1}),t.widget("ui.mouse",{version:"1.10.3",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).bind("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!i){this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var n=this,r=1===e.which,s="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return r&&!s&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){n.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return n._mouseMove(t)},this._mouseUpDelegate=function(t){return n._mouseUp(t)},t(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),i=!0,!0)):!0}},_mouseMove:function(e){return t.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button?this._mouseUp(e):this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(n),function(t,e){t.widget("ui.draggable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(t(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){t("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(t(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_mouseDrag:function(e,i){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),!i){var n=this._uiHash();if(this._trigger("drag",e,n)===!1)return this._mouseUp({}),!1;this.position=n.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,n=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(n=t.ui.ddmanager.drop(this,e)),this.dropped&&(n=this.dropped,this.dropped=!1),"original"!==this.options.helper||t.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!n||"valid"===this.options.revert&&n||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1):!1},_mouseUp:function(e){return t("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.element.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;return r.containment?"window"===r.containment?void(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===r.containment?void(this.containment=[0,0,t(document).width()-this.helperProportions.width-this.margins.left,(t(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):r.containment.constructor===Array?void(this.containment=r.containment):("parent"===r.containment&&(r.containment=this.helper[0].parentNode),i=t(r.containment),n=i[0],void(n&&(e="hidden"!==i.css("overflow"),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i))):void(this.containment=null)},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:r.scrollTop(),left:r.scrollLeft()}),{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*n}},_generatePosition:function(e){var i,n,r,s,o=this.options,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=e.pageX,u=e.pageY;return this.offset.scroll||(this.offset.scroll={top:a.scrollTop(),left:a.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(n=this.relative_container.offset(),i=[this.containment[0]+n.left,this.containment[1]+n.top,this.containment[2]+n.left,this.containment[3]+n.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(l=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(u=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(l=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(u=i[3]+this.offset.click.top)),o.grid&&(r=o.grid[1]?this.originalPageY+Math.round((u-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,u=i?r-this.offset.click.top>=i[1]||r-this.offset.click.top>i[3]?r:r-this.offset.click.top>=i[1]?r-o.grid[1]:r+o.grid[1]:r,s=o.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,l=i?s-this.offset.click.left>=i[0]||s-this.offset.click.left>i[2]?s:s-this.offset.click.left>=i[0]?s-o.grid[0]:s+o.grid[0]:s)),{top:u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(e,i,n){return n=n||this._uiHash(),t.ui.plugin.call(this,e,[i,n]),"drag"===e&&(this.positionAbs=this._convertPositionTo("absolute")),t.Widget.prototype._trigger.call(this,e,i,n)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i){var n=t(this).data("ui-draggable"),r=n.options,s=t.extend({},i,{item:n.element});n.sortables=[],t(r.connectToSortable).each(function(){var i=t.data(this,"ui-sortable");i&&!i.options.disabled&&(n.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",e,s))})},stop:function(e,i){var n=t(this).data("ui-draggable"),r=t.extend({},i,{item:n.element});t.each(n.sortables,function(){this.instance.isOver?(this.instance.isOver=0,n.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(e),this.instance.options.helper=this.instance.options._helper,"original"===n.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",e,r))})},drag:function(e,i){var n=t(this).data("ui-draggable"),r=this;t.each(n.sortables,function(){var s=!1,o=this;this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(s=!0,t.each(n.sortables,function(){return this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&t.contains(o.instance.element[0],this.instance.element[0])&&(s=!1),s})),s?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=t(r).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},e.target=this.instance.currentItem[0],this.instance._mouseCapture(e,!0),this.instance._mouseStart(e,!0,!0),this.instance.offset.click.top=n.offset.click.top,this.instance.offset.click.left=n.offset.click.left,this.instance.offset.parent.left-=n.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=n.offset.parent.top-this.instance.offset.parent.top,n._trigger("toSortable",e),n.dropped=this.instance.element,n.currentItem=n.element,this.instance.fromOutside=n),this.instance.currentItem&&this.instance._mouseDrag(e)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",e,this.instance._uiHash(this.instance)),this.instance._mouseStop(e,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),n._trigger("fromSortable",e),n.dropped=!1)})}}),t.ui.plugin.add("draggable","cursor",{start:function(){var e=t("body"),i=t(this).data("ui-draggable").options;e.css("cursor")&&(i._cursor=e.css("cursor")),e.css("cursor",i.cursor)},stop:function(){var e=t(this).data("ui-draggable").options;e._cursor&&t("body").css("cursor",e._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("opacity")&&(r._opacity=n.css("opacity")),n.css("opacity",r.opacity)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(){var e=t(this).data("ui-draggable");e.scrollParent[0]!==document&&"HTML"!==e.scrollParent[0].tagName&&(e.overflowOffset=e.scrollParent.offset())},drag:function(e){var i=t(this).data("ui-draggable"),n=i.options,r=!1;i.scrollParent[0]!==document&&"HTML"!==i.scrollParent[0].tagName?(n.axis&&"x"===n.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-e.pageY<n.scrollSensitivity?i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop+n.scrollSpeed:e.pageY-i.overflowOffset.top<n.scrollSensitivity&&(i.scrollParent[0].scrollTop=r=i.scrollParent[0].scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(i.overflowOffset.left+i.scrollParent[0].offsetWidth-e.pageX<n.scrollSensitivity?i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft+n.scrollSpeed:e.pageX-i.overflowOffset.left<n.scrollSensitivity&&(i.scrollParent[0].scrollLeft=r=i.scrollParent[0].scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-t(document).scrollTop()<n.scrollSensitivity?r=t(document).scrollTop(t(document).scrollTop()-n.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<n.scrollSensitivity&&(r=t(document).scrollTop(t(document).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-t(document).scrollLeft()<n.scrollSensitivity?r=t(document).scrollLeft(t(document).scrollLeft()-n.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<n.scrollSensitivity&&(r=t(document).scrollLeft(t(document).scrollLeft()+n.scrollSpeed)))),r!==!1&&t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(){var e=t(this).data("ui-draggable"),i=e.options;e.snapElements=[],t(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var i=t(this),n=i.offset();this!==e.element[0]&&e.snapElements.push({item:this,width:i.outerWidth(),height:i.outerHeight(),top:n.top,left:n.left})})},drag:function(e,i){var n,r,s,o,a,l,u,h,c,p,d=t(this).data("ui-draggable"),f=d.options,g=f.snapTolerance,m=i.offset.left,_=m+d.helperProportions.width,v=i.offset.top,y=v+d.helperProportions.height;for(c=d.snapElements.length-1;c>=0;c--)a=d.snapElements[c].left,l=a+d.snapElements[c].width,u=d.snapElements[c].top,h=u+d.snapElements[c].height,a-g>_||m>l+g||u-g>y||v>h+g||!t.contains(d.snapElements[c].item.ownerDocument,d.snapElements[c].item)?(d.snapElements[c].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(n=Math.abs(u-y)<=g,r=Math.abs(h-v)<=g,s=Math.abs(a-_)<=g,o=Math.abs(l-m)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u-d.helperProportions.height,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a-d.helperProportions.width}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l}).left-d.margins.left)),p=n||r||s||o,"outer"!==f.snapMode&&(n=Math.abs(u-v)<=g,r=Math.abs(h-y)<=g,s=Math.abs(a-m)<=g,o=Math.abs(l-_)<=g,n&&(i.position.top=d._convertPositionTo("relative",{top:u,left:0}).top-d.margins.top),r&&(i.position.top=d._convertPositionTo("relative",{top:h-d.helperProportions.height,left:0}).top-d.margins.top),s&&(i.position.left=d._convertPositionTo("relative",{top:0,left:a}).left-d.margins.left),o&&(i.position.left=d._convertPositionTo("relative",{top:0,left:l-d.helperProportions.width}).left-d.margins.left)),!d.snapElements[c].snapping&&(n||r||s||o||p)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,e,t.extend(d._uiHash(),{snapItem:d.snapElements[c].item})),d.snapElements[c].snapping=n||r||s||o||p)}}),t.ui.plugin.add("draggable","stack",{start:function(){var e,i=this.data("ui-draggable").options,n=t.makeArray(t(i.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});n.length&&(e=parseInt(t(n[0]).css("zIndex"),10)||0,t(n).each(function(i){t(this).css("zIndex",e+i)}),this.css("zIndex",e+n.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i){var n=t(i.helper),r=t(this).data("ui-draggable").options;n.css("zIndex")&&(r._zIndex=n.css("zIndex")),n.css("zIndex",r.zIndex)},stop:function(e,i){var n=t(this).data("ui-draggable").options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}})}(n),function(t,e){function i(t,e,i){return t>e&&e+i>t}t.widget("ui.droppable",{version:"1.10.3",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e=this.options,i=e.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(i)?i:function(t){return t.is(i)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},t.ui.ddmanager.droppables[e.scope]=t.ui.ddmanager.droppables[e.scope]||[],t.ui.ddmanager.droppables[e.scope].push(this),e.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var e=0,i=t.ui.ddmanager.droppables[this.options.scope];e<i.length;e++)i[e]===this&&i.splice(e,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(e,i){"accept"===e&&(this.accept=t.isFunction(i)?i:function(t){return t.is(i)}),t.Widget.prototype._setOption.apply(this,arguments)},_activate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var n=i||t.ui.ddmanager.current,r=!1;return n&&(n.currentItem||n.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=t.data(this,"ui-droppable");return e.options.greedy&&!e.options.disabled&&e.options.scope===n.options.scope&&e.accept.call(e.element[0],n.currentItem||n.element)&&t.ui.intersect(n,t.extend(e,{offset:e.element.offset()}),e.options.tolerance)?(r=!0,!1):void 0}),r?!1:this.accept.call(this.element[0],n.currentItem||n.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",e,this.ui(n)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}}}),t.ui.intersect=function(t,e,n){if(!e.offset)return!1;var r,s,o=(t.positionAbs||t.position.absolute).left,a=o+t.helperProportions.width,l=(t.positionAbs||t.position.absolute).top,u=l+t.helperProportions.height,h=e.offset.left,c=h+e.proportions.width,p=e.offset.top,d=p+e.proportions.height;switch(n){case"fit": + return o>=h&&c>=a&&l>=p&&d>=u;case"intersect":return h<o+t.helperProportions.width/2&&a-t.helperProportions.width/2<c&&p<l+t.helperProportions.height/2&&u-t.helperProportions.height/2<d;case"pointer":return r=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,s=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,i(s,p,e.proportions.height)&&i(r,h,e.proportions.width);case"touch":return(l>=p&&d>=l||u>=p&&d>=u||p>l&&u>d)&&(o>=h&&c>=o||a>=h&&c>=a||h>o&&a>c);default:return!1}},t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var n,r,s=t.ui.ddmanager.droppables[e.options.scope]||[],o=i?i.type:null,a=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(n=0;n<s.length;n++)if(!(s[n].options.disabled||e&&!s[n].accept.call(s[n].element[0],e.currentItem||e.element))){for(r=0;r<a.length;r++)if(a[r]===s[n].element[0]){s[n].proportions.height=0;continue t}s[n].visible="none"!==s[n].element.css("display"),s[n].visible&&("mousedown"===o&&s[n]._activate.call(s[n],i),s[n].offset=s[n].element.offset(),s[n].proportions={width:s[n].element[0].offsetWidth,height:s[n].element[0].offsetHeight})}},drop:function(e,i){var n=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance)&&(n=this._drop.call(this,i)||n),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),n},dragStart:function(e,i){e.element.parentsUntil("body").bind("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var n,r,s,o=t.ui.intersect(e,this,this.options.tolerance),a=!o&&this.isover?"isout":o&&!this.isover?"isover":null;a&&(this.options.greedy&&(r=this.options.scope,s=this.element.parents(":data(ui-droppable)").filter(function(){return t.data(this,"ui-droppable").options.scope===r}),s.length&&(n=t.data(s[0],"ui-droppable"),n.greedyChild="isover"===a)),n&&"isover"===a&&(n.isover=!1,n.isout=!0,n._out.call(n,i)),this[a]=!0,this["isout"===a?"isover":"isout"]=!1,this["isover"===a?"_over":"_out"].call(this,i),n&&"isout"===a&&(n.isout=!1,n.isover=!0,n._over.call(n,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").unbind("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}}}(n),function(t,e){function i(t){return parseInt(t,10)||0}function n(t){return!isNaN(parseInt(t,10))}t.widget("ui.resizable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_create:function(){var e,i,n,r,s,o=this,a=this.options;if(this.element.addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(t("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},i=0;i<e.length;i++)n=t.trim(e[i]),s="ui-resizable-"+n,r=t("<div class='ui-resizable-handle "+s+"'></div>"),r.css({zIndex:a.zIndex}),"se"===n&&r.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[n]=".ui-resizable-"+n,this.element.append(r);this._renderAxis=function(e){var i,n,r,s;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String&&(this.handles[i]=t(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(n=t(this.handles[i],this.element),s=/sw|ne|nw|se|n|s/.test(i)?n.outerHeight():n.outerWidth(),r=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(r,s),this._proportionallyResize()),t(this.handles[i]).length},this._renderAxis(this.element),this._handles=t(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(r=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=r&&r[1]?r[1]:"se")}),a.autoHide&&(this._handles.hide(),t(this.element).addClass("ui-resizable-autohide").mouseenter(function(){a.disabled||(t(this).removeClass("ui-resizable-autohide"),o._handles.show())}).mouseleave(function(){a.disabled||o.resizing||(t(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(e){var i,n,r=!1;for(i in this.handles)n=t(this.handles[i])[0],(n===e.target||t.contains(n,e.target))&&(r=!0);return!this.options.disabled&&r},_mouseStart:function(e){var n,r,s,o=this.options,a=this.element.position(),l=this.element;return this.resizing=!0,/absolute/.test(l.css("position"))?l.css({position:"absolute",top:l.css("top"),left:l.css("left")}):l.is(".ui-draggable")&&l.css({position:"absolute",top:a.top,left:a.left}),this._renderProxy(),n=i(this.helper.css("left")),r=i(this.helper.css("top")),o.containment&&(n+=t(o.containment).scrollLeft()||0,r+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:n,top:r},this.size=this._helper?{width:l.outerWidth(),height:l.outerHeight()}:{width:l.width(),height:l.height()},this.originalSize=this._helper?{width:l.outerWidth(),height:l.outerHeight()}:{width:l.width(),height:l.height()},this.originalPosition={left:n,top:r},this.sizeDiff={width:l.outerWidth()-l.width(),height:l.outerHeight()-l.height()},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===s?this.axis+"-resize":s),l.addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,n=this.helper,r={},s=this.originalMousePosition,o=this.axis,a=this.position.top,l=this.position.left,u=this.size.width,h=this.size.height,c=e.pageX-s.left||0,p=e.pageY-s.top||0,d=this._change[o];return d?(i=d.apply(this,[e,c,p]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),this.position.top!==a&&(r.top=this.position.top+"px"),this.position.left!==l&&(r.left=this.position.left+"px"),this.size.width!==u&&(r.width=this.size.width+"px"),this.size.height!==h&&(r.height=this.size.height+"px"),n.css(r),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(r)||this._trigger("resize",e,this.ui()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,n,r,s,o,a,l,u=this.options,h=this;return this._helper&&(i=this._proportionallyResizeElements,n=i.length&&/textarea/i.test(i[0].nodeName),r=n&&t.ui.hasScroll(i[0],"left")?0:h.sizeDiff.height,s=n?0:h.sizeDiff.width,o={width:h.helper.width()-s,height:h.helper.height()-r},a=parseInt(h.element.css("left"),10)+(h.position.left-h.originalPosition.left)||null,l=parseInt(h.element.css("top"),10)+(h.position.top-h.originalPosition.top)||null,u.animate||this.element.css(t.extend(o,{top:l,left:a})),h.helper.height(h.size.height),h.helper.width(h.size.width),this._helper&&!u.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(t){var e,i,r,s,o,a=this.options;o={minWidth:n(a.minWidth)?a.minWidth:0,maxWidth:n(a.maxWidth)?a.maxWidth:1/0,minHeight:n(a.minHeight)?a.minHeight:0,maxHeight:n(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,r=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,s=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),r>o.minHeight&&(o.minHeight=r),i<o.maxWidth&&(o.maxWidth=i),s<o.maxHeight&&(o.maxHeight=s)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),n(t.left)&&(this.position.left=t.left),n(t.top)&&(this.position.top=t.top),n(t.height)&&(this.size.height=t.height),n(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,r=this.axis;return n(t.height)?t.width=t.height*this.aspectRatio:n(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===r&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===r&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,r=n(t.width)&&e.maxWidth&&e.maxWidth<t.width,s=n(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=n(t.width)&&e.minWidth&&e.minWidth>t.width,a=n(t.height)&&e.minHeight&&e.minHeight>t.height,l=this.originalPosition.left+this.originalSize.width,u=this.position.top+this.size.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),r&&(t.width=e.maxWidth),s&&(t.height=e.maxHeight),o&&h&&(t.left=l-e.minWidth),r&&h&&(t.left=l-e.maxWidth),a&&c&&(t.top=u-e.minHeight),s&&c&&(t.top=u-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){var t,e,i,n,r,s=this.helper||this.element;for(t=0;t<this._proportionallyResizeElements.length;t++){if(r=this._proportionallyResizeElements[t],!this.borderDif)for(this.borderDif=[],i=[r.css("borderTopWidth"),r.css("borderRightWidth"),r.css("borderBottomWidth"),r.css("borderLeftWidth")],n=[r.css("paddingTop"),r.css("paddingRight"),r.css("paddingBottom"),r.css("paddingLeft")],e=0;e<i.length;e++)this.borderDif[e]=(parseInt(i[e],10)||0)+(parseInt(n[e],10)||0);r.css({height:s.height()-this.borderDif[0]-this.borderDif[2]||0,width:s.width()-this.borderDif[1]-this.borderDif[3]||0})}}},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,n=this.originalPosition;return{left:n.left+e,width:i.width-e}},n:function(t,e,i){var n=this.originalSize,r=this.originalPosition;return{top:r.top+i,height:n.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,n){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,n]))},sw:function(e,i,n){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,n]))},ne:function(e,i,n){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,n]))},nw:function(e,i,n){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,n]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).data("ui-resizable"),n=i.options,r=i._proportionallyResizeElements,s=r.length&&/textarea/i.test(r[0].nodeName),o=s&&t.ui.hasScroll(r[0],"left")?0:i.sizeDiff.height,a=s?0:i.sizeDiff.width,l={width:i.size.width-a,height:i.size.height-o},u=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,h=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(l,h&&u?{top:h,left:u}:{}),{duration:n.animateDuration,easing:n.animateEasing,step:function(){var n={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};r&&r.length&&t(r[0]).css({width:n.width,height:n.height}),i._updateCache(n),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,n,r,s,o,a,l,u=t(this).data("ui-resizable"),h=u.options,c=u.element,p=h.containment,d=p instanceof t?p.get(0):/parent/.test(p)?c.parent().get(0):p;d&&(u.containerElement=t(d),/document/.test(p)||p===document?(u.containerOffset={left:0,top:0},u.containerPosition={left:0,top:0},u.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),n=[],t(["Top","Right","Left","Bottom"]).each(function(t,r){n[t]=i(e.css("padding"+r))}),u.containerOffset=e.offset(),u.containerPosition=e.position(),u.containerSize={height:e.innerHeight()-n[3],width:e.innerWidth()-n[1]},r=u.containerOffset,s=u.containerSize.height,o=u.containerSize.width,a=t.ui.hasScroll(d,"left")?d.scrollWidth:o,l=t.ui.hasScroll(d)?d.scrollHeight:s,u.parentData={element:d,left:r.left,top:r.top,width:a,height:l}))},resize:function(e){var i,n,r,s,o=t(this).data("ui-resizable"),a=o.options,l=o.containerOffset,u=o.position,h=o._aspectRatio||e.shiftKey,c={top:0,left:0},p=o.containerElement;p[0]!==document&&/static/.test(p.css("position"))&&(c=l),u.left<(o._helper?l.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-l.left:o.position.left-c.left),h&&(o.size.height=o.size.width/o.aspectRatio),o.position.left=a.helper?l.left:0),u.top<(o._helper?l.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-l.top:o.position.top),h&&(o.size.width=o.size.height*o.aspectRatio),o.position.top=o._helper?l.top:0),o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top,i=Math.abs((o._helper?o.offset.left-c.left:o.offset.left-c.left)+o.sizeDiff.width),n=Math.abs((o._helper?o.offset.top-c.top:o.offset.top-l.top)+o.sizeDiff.height),r=o.containerElement.get(0)===o.element.parent().get(0),s=/relative|absolute/.test(o.containerElement.css("position")),r&&s&&(i-=o.parentData.left),i+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-i,h&&(o.size.height=o.size.width/o.aspectRatio)),n+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-n,h&&(o.size.width=o.size.height*o.aspectRatio))},stop:function(){var e=t(this).data("ui-resizable"),i=e.options,n=e.containerOffset,r=e.containerPosition,s=e.containerElement,o=t(e.helper),a=o.offset(),l=o.outerWidth()-e.sizeDiff.width,u=o.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(s.css("position"))&&t(this).css({left:a.left-r.left-n.left,width:l,height:u}),e._helper&&!i.animate&&/static/.test(s.css("position"))&&t(this).css({left:a.left-r.left-n.left,width:l,height:u})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,n=function(e){t(e).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseInt(e.width(),10),height:parseInt(e.height(),10),left:parseInt(e.css("left"),10),top:parseInt(e.css("top"),10)})})};"object"!=typeof i.alsoResize||i.alsoResize.parentNode?n(i.alsoResize):i.alsoResize.length?(i.alsoResize=i.alsoResize[0],n(i.alsoResize)):t.each(i.alsoResize,function(t){n(t)})},resize:function(e,i){var n=t(this).data("ui-resizable"),r=n.options,s=n.originalSize,o=n.originalPosition,a={height:n.size.height-s.height||0,width:n.size.width-s.width||0,top:n.position.top-o.top||0,left:n.position.left-o.left||0},l=function(e,n){t(e).each(function(){var e=t(this),r=t(this).data("ui-resizable-alsoresize"),s={},o=n&&n.length?n:e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(r[e]||0)+(a[e]||0);i&&i>=0&&(s[e]=i||null)}),e.css(s)})};"object"!=typeof r.alsoResize||r.alsoResize.nodeType?l(r.alsoResize):t.each(r.alsoResize,function(t,e){l(t,e)})},stop:function(){t(this).removeData("resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,n=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:n.height,width:n.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).data("ui-resizable");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).data("ui-resizable");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e=t(this).data("ui-resizable"),i=e.options,n=e.size,r=e.originalSize,s=e.originalPosition,o=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=a[0]||1,u=a[1]||1,h=Math.round((n.width-r.width)/l)*l,c=Math.round((n.height-r.height)/u)*u,p=r.width+h,d=r.height+c,f=i.maxWidth&&i.maxWidth<p,g=i.maxHeight&&i.maxHeight<d,m=i.minWidth&&i.minWidth>p,_=i.minHeight&&i.minHeight>d;i.grid=a,m&&(p+=l),_&&(d+=u),f&&(p-=l),g&&(d-=u),/^(se|s|e)$/.test(o)?(e.size.width=p,e.size.height=d):/^(ne)$/.test(o)?(e.size.width=p,e.size.height=d,e.position.top=s.top-c):/^(sw)$/.test(o)?(e.size.width=p,e.size.height=d,e.position.left=s.left-h):(e.size.width=p,e.size.height=d,e.position.top=s.top-c,e.position.left=s.left-h)}})}(n),function(t,e){t.widget("ui.selectable",t.ui.mouse,{version:"1.10.3",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e,i=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e=t(i.options.filter,i.element[0]),e.addClass("ui-selectee"),e.each(function(){var e=t(this),i=e.offset();t.data(this,"selectable-item",{element:this,$element:e,left:i.left,top:i.top,right:i.left+e.outerWidth(),bottom:i.top+e.outerHeight(),startselected:!1,selected:e.hasClass("ui-selected"),selecting:e.hasClass("ui-selecting"),unselecting:e.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=e.addClass("ui-selectee"),this._mouseInit(),this.helper=t("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(e){var i=this,n=this.options;this.opos=[e.pageX,e.pageY],this.options.disabled||(this.selectees=t(n.filter,this.element[0]),this._trigger("start",e),t(n.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),n.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var n=t.data(this,"selectable-item");n.startselected=!0,e.metaKey||e.ctrlKey||(n.$element.removeClass("ui-selected"),n.selected=!1,n.$element.addClass("ui-unselecting"),n.unselecting=!0,i._trigger("unselecting",e,{unselecting:n.element}))}),t(e.target).parents().addBack().each(function(){var n,r=t.data(this,"selectable-item");return r?(n=!e.metaKey&&!e.ctrlKey||!r.$element.hasClass("ui-selected"),r.$element.removeClass(n?"ui-unselecting":"ui-selected").addClass(n?"ui-selecting":"ui-unselecting"),r.unselecting=!n,r.selecting=n,r.selected=n,n?i._trigger("selecting",e,{selecting:r.element}):i._trigger("unselecting",e,{unselecting:r.element}),!1):void 0}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var i,n=this,r=this.options,s=this.opos[0],o=this.opos[1],a=e.pageX,l=e.pageY;return s>a&&(i=a,a=s,s=i),o>l&&(i=l,l=o,o=i),this.helper.css({left:s,top:o,width:a-s,height:l-o}),this.selectees.each(function(){var i=t.data(this,"selectable-item"),u=!1;i&&i.element!==n.element[0]&&("touch"===r.tolerance?u=!(i.left>a||i.right<s||i.top>l||i.bottom<o):"fit"===r.tolerance&&(u=i.left>s&&i.right<a&&i.top>o&&i.bottom<l),u?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,n._trigger("selecting",e,{selecting:i.element}))):(i.selecting&&((e.metaKey||e.ctrlKey)&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),n._trigger("unselecting",e,{unselecting:i.element}))),i.selected&&(e.metaKey||e.ctrlKey||i.startselected||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,n._trigger("unselecting",e,{unselecting:i.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var n=t.data(this,"selectable-item");n.$element.removeClass("ui-unselecting"),n.unselecting=!1,n.startselected=!1,i._trigger("unselected",e,{unselected:n.element})}),t(".ui-selecting",this.element[0]).each(function(){var n=t.data(this,"selectable-item");n.$element.removeClass("ui-selecting").addClass("ui-selected"),n.selecting=!1,n.selected=!0,n.startselected=!0,i._trigger("selected",e,{selected:n.element})}),this._trigger("stop",e),this.helper.remove(),!1}})}(n),function(t,e){function i(t,e,i){return t>e&&e+i>t}function n(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))}t.widget("ui.sortable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===t.axis||n(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(e,i){"disabled"===e?(this.options[e]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):t.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(e,i){var n=null,r=!1,s=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,s.widgetName+"-item")===s?(n=t(this),!1):void 0}),t.data(e.target,s.widgetName+"-item")===s&&(n=t(e.target)),n&&(!this.options.handle||i||(t(this.options.handle,n).find("*").addBack().each(function(){this===e.target&&(r=!0)}),r))?(this.currentItem=n,this._removeCurrentsFromItems(),!0):!1)},_mouseStart:function(e,i,n){var r,s,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(s=this.document.find("body"),this.storedCursor=s.css("cursor"),s.css("cursor",o.cursor),this.storedStylesheet=t("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(s)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!n)for(r=this.containers.length-1;r>=0;r--)this.containers[r]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,n,r,s,o=this.options,a=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+o.scrollSpeed:e.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+o.scrollSpeed:e.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(e.pageY-t(document).scrollTop()<o.scrollSensitivity?a=t(document).scrollTop(t(document).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<o.scrollSensitivity&&(a=t(document).scrollTop(t(document).scrollTop()+o.scrollSpeed)),e.pageX-t(document).scrollLeft()<o.scrollSensitivity?a=t(document).scrollLeft(t(document).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<o.scrollSensitivity&&(a=t(document).scrollLeft(t(document).scrollLeft()+o.scrollSpeed))),a!==!1&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(n=this.items[i],r=n.item[0],s=this._intersectsWithPointer(n),s&&n.instance===this.currentContainer&&r!==this.currentItem[0]&&this.placeholder[1===s?"next":"prev"]()[0]!==r&&!t.contains(this.placeholder[0],r)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],r):!0)){if(this.direction=1===s?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(n))break;this._rearrange(e,n),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var n=this,r=this.placeholder.offset(),s=this.options.axis,o={};s&&"x"!==s||(o.left=r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),s&&"y"!==s||(o.top=r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){n._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&n.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!n.length&&e.key&&n.push(e.key+"="),n.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},i.each(function(){n.push(t(e.item||this).attr(e.attribute||"id")||"")}),n},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,n=this.positionAbs.top,r=n+this.helperProportions.height,s=t.left,o=s+t.width,a=t.top,l=a+t.height,u=this.offset.click.top,h=this.offset.click.left,c="x"===this.options.axis||n+u>a&&l>n+u,p="y"===this.options.axis||e+h>s&&o>e+h,d=c&&p; + return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?d:s<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<o&&a<n+this.helperProportions.height/2&&r-this.helperProportions.height/2<l},_intersectsWithPointer:function(t){var e="x"===this.options.axis||i(this.positionAbs.top+this.offset.click.top,t.top,t.height),n="y"===this.options.axis||i(this.positionAbs.left+this.offset.click.left,t.left,t.width),r=e&&n,s=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return r?this.floating?o&&"right"===o||"down"===s?2:1:s&&("down"===s?2:1):!1},_intersectsWithSides:function(t){var e=i(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),n=i(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),r=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?"right"===s&&n||"left"===s&&!n:r&&("down"===r&&e||"up"===r&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){var i,n,r,s,o=[],a=[],l=this._connectWith();if(l&&e)for(i=l.length-1;i>=0;i--)for(r=t(l[i]),n=r.length-1;n>=0;n--)s=t.data(r[n],this.widgetFullName),s&&s!==this&&!s.options.disabled&&a.push([t.isFunction(s.options.items)?s.options.items.call(s.element):t(s.options.items,s.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),s]);for(a.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),i=a.length-1;i>=0;i--)a[i][0].each(function(){o.push(this)});return t(o)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;i<e.length;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,n,r,s,o,a,l,u,h=this.items,c=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],p=this._connectWith();if(p&&this.ready)for(i=p.length-1;i>=0;i--)for(r=t(p[i]),n=r.length-1;n>=0;n--)s=t.data(r[n],this.widgetFullName),s&&s!==this&&!s.options.disabled&&(c.push([t.isFunction(s.options.items)?s.options.items.call(s.element[0],e,{item:this.currentItem}):t(s.options.items,s.element),s]),this.containers.push(s));for(i=c.length-1;i>=0;i--)for(o=c[i][1],a=c[i][0],n=0,u=a.length;u>n;n++)l=t(a[n]),l.data(this.widgetName+"-item",o),h.push({item:l,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,n,r,s;for(i=this.items.length-1;i>=0;i--)n=this.items[i],n.instance!==this.currentContainer&&this.currentContainer&&n.item[0]!==this.currentItem[0]||(r=this.options.toleranceElement?t(this.options.toleranceElement,n.item):n.item,e||(n.width=r.outerWidth(),n.height=r.outerHeight()),s=r.offset(),n.left=s.left,n.top=s.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)s=this.containers[i].element.offset(),this.containers[i].containerCache.left=s.left,this.containers[i].containerCache.top=s.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,n=e.options;n.placeholder&&n.placeholder.constructor!==String||(i=n.placeholder,n.placeholder={element:function(){var n=e.currentItem[0].nodeName.toLowerCase(),r=t("<"+n+">",e.document[0]).addClass(i||e.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===n?e.currentItem.children().each(function(){t("<td>&#160;</td>",e.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(r)}):"img"===n&&r.attr("src",e.currentItem.attr("src")),i||r.css("visibility","hidden"),r},update:function(t,r){(!i||n.forcePlaceholderSize)&&(r.height()||r.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),r.width()||r.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(n.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),n.placeholder.update(e,e.placeholder)},_contactContainers:function(e){var r,s,o,a,l,u,h,c,p,d,f=null,g=null;for(r=this.containers.length-1;r>=0;r--)if(!t.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(f&&t.contains(this.containers[r].element[0],f.element[0]))continue;f=this.containers[r],g=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",e,this._uiHash(this)),this.containers[r].containerCache.over=0);if(f)if(1===this.containers.length)this.containers[g].containerCache.over||(this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1);else{for(o=1e4,a=null,d=f.floating||n(this.currentItem),l=d?"left":"top",u=d?"width":"height",h=this.positionAbs[l]+this.offset.click[l],s=this.items.length-1;s>=0;s--)t.contains(this.containers[g].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(!d||i(this.positionAbs.top+this.offset.click.top,this.items[s].top,this.items[s].height))&&(c=this.items[s].item.offset()[l],p=!1,Math.abs(c-h)>Math.abs(c+this.items[s][u]-h)&&(p=!0,c+=this.items[s][u]),Math.abs(c-h)<o&&(o=Math.abs(c-h),a=this.items[s],this.direction=p?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[g])return;a?this._rearrange(e,a,null,!0):this._rearrange(e,null,this.containers[g].element,!0),this._trigger("change",e,this._uiHash()),this.containers[g]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[g],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1}},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return n.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(n[0]),n[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!n[0].style.width||i.forceHelperSize)&&n.width(this.currentItem.width()),(!n[0].style.height||i.forceHelperSize)&&n.height(this.currentItem.height()),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;"parent"===r.containment&&(r.containment=this.helper[0].parentNode),("document"===r.containment||"window"===r.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,t("document"===r.containment?document:window).width()-this.helperProportions.width-this.margins.left,(t("document"===r.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(r.containment)||(e=t(r.containment)[0],i=t(r.containment).offset(),n="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(n?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(n?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(r[0].tagName);return{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:r.scrollTop())*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:r.scrollLeft())*n}},_generatePosition:function(e){var i,n,r=this.options,s=e.pageX,o=e.pageY,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=/(html|body)/i.test(a[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),r.grid&&(i=this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-r.grid[1]:i+r.grid[1]:i,n=this.originalPageX+Math.round((s-this.originalPageX)/r.grid[0])*r.grid[0],s=this.containment?n-this.offset.click.left>=this.containment[0]&&n-this.offset.click.left<=this.containment[2]?n:n-this.offset.click.left>=this.containment[0]?n-r.grid[0]:n+r.grid[0]:n)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():l?0:a.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:a.scrollLeft())}},_rearrange:function(t,e,i,n){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var r=this.counter;this._delay(function(){r===this.counter&&this.refreshPositions(!n)})},_clear:function(t,e){this.reverting=!1;var i,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)("auto"===this._storedCSS[i]||"static"===this._storedCSS[i])&&(this._storedCSS[i]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(n.push(function(t){this._trigger("remove",t,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)e||n.push(function(t){return function(e){t._trigger("deactivate",e,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over&&(n.push(function(t){return function(e){t._trigger("out",e,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!e){for(this._trigger("beforeStop",t,this._uiHash()),i=0;i<n.length;i++)n[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!e){for(i=0;i<n.length;i++)n[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}})}(n),function(t,e){var i="ui-effects-";t.effects={effect:{}},function(t,e){function i(t,e,i){var n=c[e.type]||{};return null==t?i||!e.def?null:e.def:(t=n.floor?~~t:parseFloat(t),isNaN(t)?e.def:n.mod?(t+n.mod)%n.mod:0>t?0:n.max<t?n.max:t)}function n(e){var i=u(),n=i._rgba=[];return e=e.toLowerCase(),f(l,function(t,r){var s,o=r.re.exec(e),a=o&&r.parse(o),l=r.space||"rgba";return a?(s=i[l](a),i[h[l].cache]=s[h[l].cache],n=i._rgba=s._rgba,!1):void 0}),n.length?("0,0,0,0"===n.join()&&t.extend(n,s.transparent),i):s[e]}function r(t,e,i){return i=(i+1)%1,1>6*i?t+(e-t)*i*6:1>2*i?e:2>3*i?t+(e-t)*(2/3-i)*6:t}var s,o="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",a=/^([\-+])=\s*(\d+\.?\d*)/,l=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],u=t.Color=function(e,i,n,r){return new t.Color.fn.parse(e,i,n,r)},h={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},c={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},p=u.support={},d=t("<p>")[0],f=t.each;d.style.cssText="background-color:rgba(1,1,1,.5)",p.rgba=d.style.backgroundColor.indexOf("rgba")>-1,f(h,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),u.fn=t.extend(u.prototype,{parse:function(r,o,a,l){if(r===e)return this._rgba=[null,null,null,null],this;(r.jquery||r.nodeType)&&(r=t(r).css(o),o=e);var c=this,p=t.type(r),d=this._rgba=[];return o!==e&&(r=[r,o,a,l],p="array"),"string"===p?this.parse(n(r)||s._default):"array"===p?(f(h.rgba.props,function(t,e){d[e.idx]=i(r[e.idx],e)}),this):"object"===p?(r instanceof u?f(h,function(t,e){r[e.cache]&&(c[e.cache]=r[e.cache].slice())}):f(h,function(e,n){var s=n.cache;f(n.props,function(t,e){if(!c[s]&&n.to){if("alpha"===t||null==r[t])return;c[s]=n.to(c._rgba)}c[s][e.idx]=i(r[t],e,!0)}),c[s]&&t.inArray(null,c[s].slice(0,3))<0&&(c[s][3]=1,n.from&&(c._rgba=n.from(c[s])))}),this):void 0},is:function(t){var e=u(t),i=!0,n=this;return f(h,function(t,r){var s,o=e[r.cache];return o&&(s=n[r.cache]||r.to&&r.to(n._rgba)||[],f(r.props,function(t,e){return null!=o[e.idx]?i=o[e.idx]===s[e.idx]:void 0})),i}),i},_space:function(){var t=[],e=this;return f(h,function(i,n){e[n.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var n=u(t),r=n._space(),s=h[r],o=0===this.alpha()?u("transparent"):this,a=o[s.cache]||s.to(o._rgba),l=a.slice();return n=n[s.cache],f(s.props,function(t,r){var s=r.idx,o=a[s],u=n[s],h=c[r.type]||{};null!==u&&(null===o?l[s]=u:(h.mod&&(u-o>h.mod/2?o+=h.mod:o-u>h.mod/2&&(o-=h.mod)),l[s]=i((u-o)*e+o,r)))}),this[r](l)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),n=i.pop(),r=u(e)._rgba;return u(t.map(i,function(t,e){return(1-n)*r[e]+n*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),n=i.pop();return e&&i.push(~~(255*n)),"#"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),u.fn.parse.prototype=u.fn,h.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,n=t[0]/255,r=t[1]/255,s=t[2]/255,o=t[3],a=Math.max(n,r,s),l=Math.min(n,r,s),u=a-l,h=a+l,c=.5*h;return e=l===a?0:n===a?60*(r-s)/u+360:r===a?60*(s-n)/u+120:60*(n-r)/u+240,i=0===u?0:.5>=c?u/h:u/(2-h),[Math.round(e)%360,i,c,null==o?1:o]},h.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],n=t[2],s=t[3],o=.5>=n?n*(1+i):n+i-n*i,a=2*n-o;return[Math.round(255*r(a,o,e+1/3)),Math.round(255*r(a,o,e)),Math.round(255*r(a,o,e-1/3)),s]},f(h,function(n,r){var s=r.props,o=r.cache,l=r.to,h=r.from;u.fn[n]=function(n){if(l&&!this[o]&&(this[o]=l(this._rgba)),n===e)return this[o].slice();var r,a=t.type(n),c="array"===a||"object"===a?n:arguments,p=this[o].slice();return f(s,function(t,e){var n=c["object"===a?t:e.idx];null==n&&(n=p[e.idx]),p[e.idx]=i(n,e)}),h?(r=u(h(p)),r[o]=p,r):u(p)},f(s,function(e,i){u.fn[e]||(u.fn[e]=function(r){var s,o=t.type(r),l="alpha"===e?this._hsla?"hsla":"rgba":n,u=this[l](),h=u[i.idx];return"undefined"===o?h:("function"===o&&(r=r.call(this,h),o=t.type(r)),null==r&&i.empty?this:("string"===o&&(s=a.exec(r),s&&(r=h+parseFloat(s[2])*("+"===s[1]?1:-1))),u[i.idx]=r,this[l](u)))})})}),u.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,r){var s,o,a="";if("transparent"!==r&&("string"!==t.type(r)||(s=n(r)))){if(r=u(s||r),!p.rgba&&1!==r._rgba[3]){for(o="backgroundColor"===i?e.parentNode:e;(""===a||"transparent"===a)&&o&&o.style;)try{a=t.css(o,"backgroundColor"),o=o.parentNode}catch(l){}r=r.blend(a&&"transparent"!==a?a:"_default")}r=r.toRgbaString()}try{e.style[i]=r}catch(l){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=u(e.elem,i),e.end=u(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},u.hook(o),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,n){e["border"+n+"Color"]=t}),e}},s=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(n),function(){function i(e){var i,n,r=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,s={};if(r&&r.length&&r[0]&&r[r[0]])for(n=r.length;n--;)i=r[n],"string"==typeof r[i]&&(s[t.camelCase(i)]=r[i]);else for(i in r)"string"==typeof r[i]&&(s[i]=r[i]);return s}function r(e,i){var n,r,s={};for(n in i)r=i[n],e[n]!==r&&(o[n]||(t.fx.step[n]||!isNaN(parseFloat(r)))&&(s[n]=r));return s}var s=["add","remove","toggle"],o={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(n.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(e,n,o,a){var l=t.speed(n,o,a);return this.queue(function(){var n,o=t(this),a=o.attr("class")||"",u=l.children?o.find("*").addBack():o;u=u.map(function(){var e=t(this);return{el:e,start:i(this)}}),n=function(){t.each(s,function(t,i){e[i]&&o[i+"Class"](e[i])})},n(),u=u.map(function(){return this.end=i(this.el[0]),this.diff=r(this.start,this.end),this}),o.attr("class",a),u=u.map(function(){var e=this,i=t.Deferred(),n=t.extend({},l,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,n),i.promise()}),t.when.apply(t,u.get()).done(function(){n(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),l.complete.call(o[0])})})},t.fn.extend({addClass:function(e){return function(i,n,r,s){return n?t.effects.animateClass.call(this,{add:i},n,r,s):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,n,r,s){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},n,r,s):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(i){return function(n,r,s,o,a){return"boolean"==typeof r||r===e?s?t.effects.animateClass.call(this,r?{add:n}:{remove:n},s,o,a):i.apply(this,arguments):t.effects.animateClass.call(this,{toggle:n},r,s,o)}}(t.fn.toggleClass),switchClass:function(e,i,n,r,s){return t.effects.animateClass.call(this,{add:i,remove:e},n,r,s)}})}(),function(){function n(e,i,n,r){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(r=i,n=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(r=n,n=i,i={}),t.isFunction(n)&&(r=n,n=null),i&&t.extend(e,i),n=n||i.duration,e.duration=t.fx.off?0:"number"==typeof n?n:n in t.fx.speeds?t.fx.speeds[n]:t.fx.speeds._default,e.complete=r||i.complete,e}function r(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"string"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}t.extend(t.effects,{version:"1.10.3",save:function(t,e){for(var n=0;n<e.length;n++)null!==e[n]&&t.data(i+e[n],t[0].style[e[n]])},restore:function(t,n){var r,s;for(s=0;s<n.length;s++)null!==n[s]&&(r=t.data(i+n[s]),r===e&&(r=""),t.css(n[s],r))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},getBaseline:function(t,e){var i,n;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":n=0;break;case"center":n=.5;break;case"right":n=1;break;default:n=t[1]/e.width}return{x:n,y:i}},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},n=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),r={width:e.width(),height:e.height()},s=document.activeElement;try{s.id}catch(o){s=document.body}return e.wrap(n),(e[0]===s||t.contains(e[0],s))&&t(s).focus(),n=e.parent(),"static"===e.css("position")?(n.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,n){i[n]=e.css(n),isNaN(parseInt(i[n],10))&&(i[n]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(r),n.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).focus()),e},setTransition:function(e,i,n,r){return r=r||{},t.each(i,function(t,i){var s=e.cssUnit(i);s[0]>0&&(r[i]=s[0]*n+s[1])}),r}}),t.fn.extend({effect:function(){function e(e){function n(){t.isFunction(s)&&s.call(r[0]),t.isFunction(e)&&e()}var r=t(this),s=i.complete,a=i.mode;(r.is(":hidden")?"hide"===a:"show"===a)?(r[a](),n()):o.call(r[0],i,n)}var i=n.apply(this,arguments),r=i.mode,s=i.queue,o=t.effects.effect[i.effect];return t.fx.off||!o?r?this[r](i.duration,i.complete):this.each(function(){i.complete&&i.complete.call(this)}):s===!1?this.each(e):this.queue(s||"fx",e)},show:function(t){return function(e){if(r(e))return t.apply(this,arguments);var i=n.apply(this,arguments);return i.mode="show",this.effect.call(this,i)}}(t.fn.show),hide:function(t){return function(e){if(r(e))return t.apply(this,arguments);var i=n.apply(this,arguments);return i.mode="hide",this.effect.call(this,i)}}(t.fn.hide),toggle:function(t){return function(e){if(r(e)||"boolean"==typeof e)return t.apply(this,arguments);var i=n.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),n=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(n=[parseFloat(i),e])}),n}})}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;t<((e=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?i(2*t)/2:1-i(-2*t+2)/2}})}()}(n),function(t,e){var i=0,n={},r={};n.height=n.paddingTop=n.paddingBottom=n.borderTopWidth=n.borderBottomWidth="hide",r.height=r.paddingTop=r.paddingBottom=r.borderTopWidth=r.borderBottomWidth="show",t.widget("ui.accordion",{version:"1.10.3",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),e.collapsible||e.active!==!1&&null!=e.active||(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t(),content:this.active.length?this.active.next():t()}},_createIcons:function(){var e=this.options.icons;e&&(t("<span>").addClass("ui-accordion-header-icon ui-icon "+e.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(e.header).addClass(e.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?void this._activate(e):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||this.options.active!==!1||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons()),void("disabled"===t&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!e)))},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,n=this.headers.length,r=this.headers.index(e.target),s=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:s=this.headers[(r+1)%n];break;case i.LEFT:case i.UP:s=this.headers[(r-1+n)%n];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:s=this.headers[0];break;case i.END:s=this.headers[n-1]}s&&(t(e.target).attr("tabIndex",-1),t(s).attr("tabIndex",0),s.focus(),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().focus()},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active), + this._destroyIcons(),this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var e,n=this.options,r=n.heightStyle,s=this.element.parent(),o=this.accordionId="ui-accordion-"+(this.element.attr("id")||++i);this.active=this._findActive(n.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(e){var i=t(this),n=i.attr("id"),r=i.next(),s=r.attr("id");n||(n=o+"-header-"+e,i.attr("id",n)),s||(s=o+"-panel-"+e,r.attr("id",s)),i.attr("aria-controls",s),r.attr("aria-labelledby",n)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(n.event),"fill"===r?(e=s.height(),this.element.siblings(":visible").each(function(){var i=t(this),n=i.css("position");"absolute"!==n&&"fixed"!==n&&(e-=i.outerHeight(!0))}),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===r&&(e=0,this.headers.next().each(function(){e=Math.max(e,t(this).css("height","").height())}).height(e))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i=this.options,n=this.active,r=t(e.currentTarget),s=r[0]===n[0],o=s&&i.collapsible,a=o?t():r.next(),l=n.next(),u={oldHeader:n,oldPanel:l,newHeader:o?t():r,newPanel:a};e.preventDefault(),s&&!i.collapsible||this._trigger("beforeActivate",e,u)===!1||(i.active=o?!1:this.headers.index(r),this.active=s?t():r,this._toggle(u),n.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&n.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),s||(r.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&r.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),r.next().addClass("ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,n=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=n,this.options.animate?this._animate(i,n,e):(n.hide(),i.show(),this._toggleComplete(e)),n.attr({"aria-expanded":"false","aria-hidden":"true"}),n.prev().attr("aria-selected","false"),i.length&&n.length?n.prev().attr("tabIndex",-1):i.length&&this.headers.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),i.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(t,e,i){var s,o,a,l=this,u=0,h=t.length&&(!e.length||t.index()<e.index()),c=this.options.animate||{},p=h&&c.down||c,d=function(){l._toggleComplete(i)};return"number"==typeof p&&(a=p),"string"==typeof p&&(o=p),o=o||p.easing||c.easing,a=a||p.duration||c.duration,e.length?t.length?(s=t.show().outerHeight(),e.animate(n,{duration:a,easing:o,step:function(t,e){e.now=Math.round(t)}}),void t.hide().animate(r,{duration:a,easing:o,complete:d,step:function(t,i){i.now=Math.round(t),"height"!==i.prop?u+=i.now:"content"!==l.options.heightStyle&&(i.now=Math.round(s-e.outerHeight()-u),u=0)}})):e.animate(n,a,o,d):t.animate(r,a,o,d)},_toggleComplete:function(t){var e=t.oldPanel;e.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}})}(n),function(t,e){var i=0;t.widget("ui.autocomplete",{version:"1.10.3",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var e,i,n,r=this.element[0].nodeName.toLowerCase(),s="textarea"===r,o="input"===r;this.isMultiLine=s?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[s||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(r){if(this.element.prop("readOnly"))return e=!0,n=!0,void(i=!0);e=!1,n=!1,i=!1;var s=t.ui.keyCode;switch(r.keyCode){case s.PAGE_UP:e=!0,this._move("previousPage",r);break;case s.PAGE_DOWN:e=!0,this._move("nextPage",r);break;case s.UP:e=!0,this._keyEvent("previous",r);break;case s.DOWN:e=!0,this._keyEvent("next",r);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(e=!0,r.preventDefault(),this.menu.select(r));break;case s.TAB:this.menu.active&&this.menu.select(r);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(r),r.preventDefault());break;default:i=!0,this._searchTimeout(r)}},keypress:function(n){if(e)return e=!1,void((!this.isMultiLine||this.menu.element.is(":visible"))&&n.preventDefault());if(!i){var r=t.ui.keyCode;switch(n.keyCode){case r.PAGE_UP:this._move("previousPage",n);break;case r.PAGE_DOWN:this._move("nextPage",n);break;case r.UP:this._keyEvent("previous",n);break;case r.DOWN:this._keyEvent("next",n)}}},input:function(t){return n?(n=!1,void t.preventDefault()):void this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(t),void this._change(t))}}),this._initSource(),this.menu=t("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];t(e.target).closest(".ui-menu-item").length||this._delay(function(){var e=this;this.document.one("mousedown",function(n){n.target===e.element[0]||n.target===i||t.contains(i,n.target)||e.close()})})},menufocus:function(e,i){if(this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)});var n=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",e,{item:n})?e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value):this.liveRegion.text(n.value)},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=t("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e||(e=this.element.closest(".ui-front")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,n=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,n){n(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,r){n.xhr&&n.xhr.abort(),n.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){r(t)},error:function(){r([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var t=this,e=++i;return function(n){e===i&&t.__response(n),t.pending--,t.pending||t.element.removeClass("ui-autocomplete-loading")}},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({label:e.label||e.value,value:e.value||e.label},e)})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var n=this;t.each(i,function(t,i){n._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<a>").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this._value(this.term),void this.menu.blur()):void this.menu[t](e):void this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var n=new RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return n.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.text(e))}})}(n),function(t,e){var i,n,r,s,o="ui-button ui-widget ui-state-default ui-corner-all",a="ui-state-hover ui-state-active ",l="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",u=function(){var e=t(this);setTimeout(function(){e.find(":ui-button").button("refresh")},1)},h=function(e){var i=e.name,n=e.form,r=t([]);return i&&(i=i.replace(/'/g,"\\'"),r=n?t(n).find("[name='"+i+"']"):t("[name='"+i+"']",e.ownerDocument).filter(function(){return!this.form})),r};t.widget("ui.button",{version:"1.10.3",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,u),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var e=this,a=this.options,l="checkbox"===this.type||"radio"===this.type,c=l?"":"ui-state-active",p="ui-state-focus";null===a.label&&(a.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(o).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){a.disabled||this===i&&t(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){a.disabled||t(this).removeClass(c)}).bind("click"+this.eventNamespace,function(t){a.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}),this.element.bind("focus"+this.eventNamespace,function(){e.buttonElement.addClass(p)}).bind("blur"+this.eventNamespace,function(){e.buttonElement.removeClass(p)}),l&&(this.element.bind("change"+this.eventNamespace,function(){s||e.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(t){a.disabled||(s=!1,n=t.pageX,r=t.pageY)}).bind("mouseup"+this.eventNamespace,function(t){a.disabled||(n!==t.pageX||r!==t.pageY)&&(s=!0)})),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return a.disabled||s?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(a.disabled||s)return!1;t(this).addClass("ui-state-active"),e.buttonElement.attr("aria-pressed","true");var i=e.element[0];h(i).not(i).map(function(){return t(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return a.disabled?!1:(t(this).addClass("ui-state-active"),i=this,void e.document.one("mouseup",function(){i=null}))}).bind("mouseup"+this.eventNamespace,function(){return a.disabled?!1:void t(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(e){return a.disabled?!1:void((e.keyCode===t.ui.keyCode.SPACE||e.keyCode===t.ui.keyCode.ENTER)&&t(this).addClass("ui-state-active"))}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){t(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(e){e.keyCode===t.ui.keyCode.SPACE&&t(this).click()})),this._setOption("disabled",a.disabled),this._resetButton()},_determineButtonType:function(){var t,e,i;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(t=this.element.parents().last(),e="label[for='"+this.element.attr("id")+"']",this.buttonElement=t.find(e),this.buttonElement.length||(t=t.length?t.siblings():this.element.siblings(),this.buttonElement=t.filter(e),this.buttonElement.length||(this.buttonElement=t.find(e))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(o+" "+a+" "+l).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(t,e){return this._super(t,e),"disabled"===t?void(e?this.element.prop("disabled",!0):this.element.prop("disabled",!1)):void this._resetButton()},refresh:function(){var e=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOption("disabled",e),"radio"===this.type?h(this.element[0]).each(function(){t(this).is(":checked")?t(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):t(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return void(this.options.label&&this.element.val(this.options.label));var e=this.buttonElement.removeClass(l),i=t("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),n=this.options.icons,r=n.primary&&n.secondary,s=[];n.primary||n.secondary?(this.options.text&&s.push("ui-button-text-icon"+(r?"s":n.primary?"-primary":"-secondary")),n.primary&&e.prepend("<span class='ui-button-icon-primary ui-icon "+n.primary+"'></span>"),n.secondary&&e.append("<span class='ui-button-icon-secondary ui-icon "+n.secondary+"'></span>"),this.options.text||(s.push(r?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||e.attr("title",t.trim(i)))):s.push("ui-button-text-only"),e.addClass(s.join(" "))}}),t.widget("ui.buttonset",{version:"1.10.3",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,e){"disabled"===t&&this.buttons.button("option",t,e),this._super(t,e)},refresh:function(){var e="rtl"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(e?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(e?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(n),function(t,e){function i(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.dpDiv=n(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(i,"mouseout",function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){t.datepicker._isDisabledDatepicker(s.inline?e.parent()[0]:s.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))})}function r(e,i){t.extend(e,i);for(var n in i)null==i[n]&&(e[n]=i[n]);return e}t.extend(t.ui,{datepicker:{version:"1.10.3"}});var s,o="datepicker";t.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return r(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var n,r,s;n=e.nodeName.toLowerCase(),r="div"===n||"span"===n,e.id||(this.uuid+=1,e.id="dp"+this.uuid),s=this._newInst(t(e),r),s.settings=t.extend({},i||{}),"input"===n?this._connectDatepicker(e,s):r&&this._inlineDatepicker(e,s)},_newInst:function(e,i){var r=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?n(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var n=t(e);i.append=t([]),i.trigger=t([]),n.hasClass(this.markerClassName)||(this._attachments(n,i),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),t.data(e,o,i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var n,r,s,o=this._get(i,"appendText"),a=this._get(i,"isRTL");i.append&&i.append.remove(),o&&(i.append=t("<span class='"+this._appendClass+"'>"+o+"</span>"),e[a?"before":"after"](i.append)),e.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),n=this._get(i,"showOn"),("focus"===n||"both"===n)&&e.focus(this._showDatepicker),("button"===n||"both"===n)&&(r=this._get(i,"buttonText"),s=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:s,alt:r,title:r}):t("<button type='button'></button>").addClass(this._triggerClass).html(s?t("<img/>").attr({src:s,alt:r,title:r}):r)),e[a?"before":"after"](i.trigger),i.trigger.click(function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,n,r,s=new Date(2009,11,20),o=this._get(t,"dateFormat");o.match(/[DM]/)&&(e=function(t){for(i=0,n=0,r=0;r<t.length;r++)t[r].length>i&&(i=t[r].length,n=r);return n},s.setMonth(e(this._get(t,o.match(/MM/)?"monthNames":"monthNamesShort"))),s.setDate(e(this._get(t,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-s.getDay())),t.input.attr("size",this._formatDate(t,s).length)}},_inlineDatepicker:function(e,i){var n=t(e);n.hasClass(this.markerClassName)||(n.addClass(this.markerClassName).append(i.dpDiv),t.data(e,o,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,n,s,a){var l,u,h,c,p,d=this._dialogInst;return d||(this.uuid+=1,l="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+l+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),t("body").append(this._dialogInput),d=this._dialogInst=this._newInst(this._dialogInput,!1),d.settings={},t.data(this._dialogInput[0],o,d)),r(d.settings,s||{}),i=i&&i.constructor===Date?this._formatDate(d,i):i,this._dialogInput.val(i),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(u=document.documentElement.clientWidth,h=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,p=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[u/2-100+c,h/2-150+p]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],o,d),this},_destroyDatepicker:function(e){var i,n=t(e),r=t.data(e,o);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,o),"input"===i?(r.append.remove(),r.trigger.remove(),n.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&n.removeClass(this.markerClassName).empty())},_enableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,s.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().removeClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,n,r=t(e),s=t.data(e,o);r.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,s.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(n=r.children("."+this._inlineClass),n.children().addClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,o)}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(i,n,s){var o,a,l,u,h=this._getInst(i);return 2===arguments.length&&"string"==typeof n?"defaults"===n?t.extend({},t.datepicker._defaults):h?"all"===n?t.extend({},h.settings):this._get(h,n):null:(o=n||{},"string"==typeof n&&(o={},o[n]=s),void(h&&(this._curInst===h&&this._hideDatepicker(),a=this._getDateDatepicker(i,!0),l=this._getMinMaxDate(h,"min"),u=this._getMinMaxDate(h,"max"),r(h.settings,o),null!==l&&o.dateFormat!==e&&o.minDate===e&&(h.settings.minDate=this._formatDate(h,l)),null!==u&&o.dateFormat!==e&&o.maxDate===e&&(h.settings.maxDate=this._formatDate(h,u)),"disabled"in o&&(o.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(t(i),h),this._autoSize(h),this._setDate(h,a),this._updateAlternate(h),this._updateDatepicker(h))))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,n,r,s=t.datepicker._getInst(e.target),o=!0,a=s.dpDiv.is(".ui-datepicker-rtl");if(s._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),o=!1;break;case 13:return r=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",s.dpDiv),r[0]&&t.datepicker._selectDay(e.target,s.selectedMonth,s.selectedYear,r[0]),i=t.datepicker._get(s,"onSelect"),i?(n=t.datepicker._formatDate(s),i.apply(s.input?s.input[0]:null,[n,s])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),o=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),o=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?1:-1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(s,"stepBigMonths"):-t.datepicker._get(s,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),o=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,a?-1:1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(s,"stepBigMonths"):+t.datepicker._get(s,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),o=e.ctrlKey||e.metaKey;break;default:o=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):o=!1;o&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var i,n,r=t.datepicker._getInst(e.target);return t.datepicker._get(r,"constrainInput")?(i=t.datepicker._possibleChars(t.datepicker._get(r,"dateFormat")),n=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||" ">n||!i||i.indexOf(n)>-1):void 0},_doKeyUp:function(e){var i,n=t.datepicker._getInst(e.target);if(n.input.val()!==n.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(n,"dateFormat"),n.input?n.input.val():null,t.datepicker._getFormatConfig(n)),i&&(t.datepicker._setDateFromField(n),t.datepicker._updateAlternate(n),t.datepicker._updateDatepicker(n))}catch(r){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var i,n,s,o,a,l,u;i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),n=t.datepicker._get(i,"beforeShow"),s=n?n.apply(e,[e,i]):{},s!==!1&&(r(i.settings,s),i.lastVal=null, + t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),o=!1,t(e).parents().each(function(){return o|="fixed"===t(this).css("position"),!o}),a={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),a=t.datepicker._checkOffset(i,a,o),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":o?"fixed":"absolute",display:"none",left:a.left+"px",top:a.top+"px"}),i.inline||(l=t.datepicker._get(i,"showAnim"),u=t.datepicker._get(i,"duration"),i.dpDiv.zIndex(t(e).zIndex()+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[l]?i.dpDiv.show(l,t.datepicker._get(i,"showOptions"),u):i.dpDiv[l||"show"](l?u:null),t.datepicker._shouldFocusInput(i)&&i.input.focus(),t.datepicker._curInst=i))}},_updateDatepicker:function(e){this.maxRows=4,s=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,n=this._getNumberOfMonths(e),r=n[1],o=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),r>1&&e.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",o*r+"em"),e.dpDiv[(1!==n[0]||1!==n[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,n){var r=e.dpDiv.outerWidth(),s=e.dpDiv.outerHeight(),o=e.input?e.input.outerWidth():0,a=e.input?e.input.outerHeight():0,l=document.documentElement.clientWidth+(n?0:t(document).scrollLeft()),u=document.documentElement.clientHeight+(n?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?r-o:0,i.left-=n&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=n&&i.top===e.input.offset().top+a?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+r>l&&l>r?Math.abs(i.left+r-l):0),i.top-=Math.min(i.top,i.top+s>u&&u>s?Math.abs(s+a):0),i},_findPos:function(e){for(var i,n=this._getInst(e),r=this._get(n,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[r?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,n,r,s,a=this._curInst;!a||e&&a!==t.data(e,o)||this._datepickerShowing&&(i=this._get(a,"showAnim"),n=this._get(a,"duration"),r=function(){t.datepicker._tidyDialog(a)},t.effects&&(t.effects.effect[i]||t.effects[i])?a.dpDiv.hide(i,t.datepicker._get(a,"showOptions"),n,r):a.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?n:null,r),i||r(),this._datepickerShowing=!1,s=this._get(a,"onClose"),s&&s.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),n=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==n)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,n){var r=t(e),s=this._getInst(r[0]);this._isDisabledDatepicker(r[0])||(this._adjustInstDate(s,i+("M"===n?this._get(s,"showCurrentAtPos"):0),n),this._updateDatepicker(s))},_gotoToday:function(e){var i,n=t(e),r=this._getInst(n[0]);this._get(r,"gotoCurrent")&&r.currentDay?(r.selectedDay=r.currentDay,r.drawMonth=r.selectedMonth=r.currentMonth,r.drawYear=r.selectedYear=r.currentYear):(i=new Date,r.selectedDay=i.getDate(),r.drawMonth=r.selectedMonth=i.getMonth(),r.drawYear=r.selectedYear=i.getFullYear()),this._notifyChange(r),this._adjustDate(n)},_selectMonthYear:function(e,i,n){var r=t(e),s=this._getInst(r[0]);s["selected"+("M"===n?"Month":"Year")]=s["draw"+("M"===n?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(s),this._adjustDate(r)},_selectDay:function(e,i,n,r){var s,o=t(e);t(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||(s=this._getInst(o[0]),s.selectedDay=s.currentDay=t("a",r).html(),s.selectedMonth=s.currentMonth=i,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var n,r=t(e),s=this._getInst(r[0]);i=null!=i?i:this._formatDate(s),s.input&&s.input.val(i),this._updateAlternate(s),n=this._get(s,"onSelect"),n?n.apply(s.input?s.input[0]:null,[i,s]):s.input&&s.input.trigger("change"),s.inline?this._updateDatepicker(s):(this._hideDatepicker(),this._lastInput=s.input[0],"object"!=typeof s.input[0]&&s.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var i,n,r,s=this._get(e,"altField");s&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),n=this._getDate(e),r=this.formatDate(i,n,this._getFormatConfig(e)),t(s).each(function(){t(this).val(r)}))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(e,i,n){if(null==e||null==i)throw"Invalid arguments";if(i="object"==typeof i?i.toString():i+"",""===i)return null;var r,s,o,a,l=0,u=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,h="string"!=typeof u?u:(new Date).getFullYear()%100+parseInt(u,10),c=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,p=(n?n.dayNames:null)||this._defaults.dayNames,d=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,f=(n?n.monthNames:null)||this._defaults.monthNames,g=-1,m=-1,_=-1,v=-1,y=!1,b=function(t){var i=r+1<e.length&&e.charAt(r+1)===t;return i&&r++,i},w=function(t){var e=b(t),n="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,r=new RegExp("^\\d{1,"+n+"}"),s=i.substring(l).match(r);if(!s)throw"Missing number at position "+l;return l+=s[0].length,parseInt(s[0],10)},x=function(e,n,r){var s=-1,o=t.map(b(e)?r:n,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(o,function(t,e){var n=e[1];return i.substr(l,n.length).toLowerCase()===n.toLowerCase()?(s=e[0],l+=n.length,!1):void 0}),-1!==s)return s+1;throw"Unknown name at position "+l},k=function(){if(i.charAt(l)!==e.charAt(r))throw"Unexpected literal at position "+l;l++};for(r=0;r<e.length;r++)if(y)"'"!==e.charAt(r)||b("'")?k():y=!1;else switch(e.charAt(r)){case"d":_=w("d");break;case"D":x("D",c,p);break;case"o":v=w("o");break;case"m":m=w("m");break;case"M":m=x("M",d,f);break;case"y":g=w("y");break;case"@":a=new Date(w("@")),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"!":a=new Date((w("!")-this._ticksTo1970)/1e4),g=a.getFullYear(),m=a.getMonth()+1,_=a.getDate();break;case"'":b("'")?k():y=!0;break;default:k()}if(l<i.length&&(o=i.substr(l),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(h>=g?0:-100)),v>-1)for(m=1,_=v;;){if(s=this._getDaysInMonth(g,m-1),s>=_)break;m++,_-=s}if(a=this._daylightSavingAdjust(new Date(g,m-1,_)),a.getFullYear()!==g||a.getMonth()+1!==m||a.getDate()!==_)throw"Invalid date";return a},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,i){if(!e)return"";var n,r=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,s=(i?i.dayNames:null)||this._defaults.dayNames,o=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,l=function(e){var i=n+1<t.length&&t.charAt(n+1)===e;return i&&n++,i},u=function(t,e,i){var n=""+e;if(l(t))for(;n.length<i;)n="0"+n;return n},h=function(t,e,i,n){return l(t)?n[e]:i[e]},c="",p=!1;if(e)for(n=0;n<t.length;n++)if(p)"'"!==t.charAt(n)||l("'")?c+=t.charAt(n):p=!1;else switch(t.charAt(n)){case"d":c+=u("d",e.getDate(),2);break;case"D":c+=h("D",e.getDay(),r,s);break;case"o":c+=u("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":c+=u("m",e.getMonth()+1,2);break;case"M":c+=h("M",e.getMonth(),o,a);break;case"y":c+=l("y")?e.getFullYear():(e.getYear()%100<10?"0":"")+e.getYear()%100;break;case"@":c+=e.getTime();break;case"!":c+=1e4*e.getTime()+this._ticksTo1970;break;case"'":l("'")?c+="'":p=!0;break;default:c+=t.charAt(n)}return c},_possibleChars:function(t){var e,i="",n=!1,r=function(i){var n=e+1<t.length&&t.charAt(e+1)===i;return n&&e++,n};for(e=0;e<t.length;e++)if(n)"'"!==t.charAt(e)||r("'")?i+=t.charAt(e):n=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":r("'")?i+="'":n=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,i){return t.settings[i]!==e?t.settings[i]:this._defaults[i]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),n=t.lastVal=t.input?t.input.val():null,r=this._getDefaultDate(t),s=r,o=this._getFormatConfig(t);try{s=this.parseDate(i,n,o)||r}catch(a){n=e?"":n}t.selectedDay=s.getDate(),t.drawMonth=t.selectedMonth=s.getMonth(),t.drawYear=t.selectedYear=s.getFullYear(),t.currentDay=n?s.getDate():0,t.currentMonth=n?s.getMonth():0,t.currentYear=n?s.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,n){var r=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},s=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(n){}for(var r=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,s=r.getFullYear(),o=r.getMonth(),a=r.getDate(),l=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=l.exec(i);u;){switch(u[2]||"d"){case"d":case"D":a+=parseInt(u[1],10);break;case"w":case"W":a+=7*parseInt(u[1],10);break;case"m":case"M":o+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o));break;case"y":case"Y":s+=parseInt(u[1],10),a=Math.min(a,t.datepicker._getDaysInMonth(s,o))}u=l.exec(i)}return new Date(s,o,a)},o=null==i||""===i?n:"string"==typeof i?s(i):"number"==typeof i?isNaN(i)?n:r(i):new Date(i.getTime());return o=o&&"Invalid Date"===o.toString()?n:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var n=!e,r=t.selectedMonth,s=t.selectedYear,o=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=o.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=o.getMonth(),t.drawYear=t.selectedYear=t.currentYear=o.getFullYear(),r===t.selectedMonth&&s===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(n?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(n,-i,"M")},next:function(){t.datepicker._adjustDate(n,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(n)},selectDay:function(){return t.datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(n,this,"Y"),!1}};t(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L,H=new Date,B=this._daylightSavingAdjust(new Date(H.getFullYear(),H.getMonth(),H.getDate())),W=this._get(t,"isRTL"),q=this._get(t,"showButtonPanel"),Y=this._get(t,"hideIfNoPrevNext"),V=this._get(t,"navigationAsDateFormat"),$=this._getNumberOfMonths(t),U=this._get(t,"showCurrentAtPos"),G=this._get(t,"stepMonths"),X=1!==$[0]||1!==$[1],Z=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),J=this._getMinMaxDate(t,"min"),Q=this._getMinMaxDate(t,"max"),K=t.drawMonth-U,tt=t.drawYear;if(0>K&&(K+=12,tt--),Q)for(e=this._daylightSavingAdjust(new Date(Q.getFullYear(),Q.getMonth()-$[0]*$[1]+1,Q.getDate())),e=J&&J>e?J:e;this._daylightSavingAdjust(new Date(tt,K,1))>e;)K--,0>K&&(K=11,tt--);for(t.drawMonth=K,t.drawYear=tt,i=this._get(t,"prevText"),i=V?this.formatDate(i,this._daylightSavingAdjust(new Date(tt,K-G,1)),this._getFormatConfig(t)):i,n=this._canAdjustMonth(t,-1,tt,K)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>":Y?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"e":"w")+"'>"+i+"</span></a>",r=this._get(t,"nextText"),r=V?this.formatDate(r,this._daylightSavingAdjust(new Date(tt,K+G,1)),this._getFormatConfig(t)):r,s=this._canAdjustMonth(t,1,tt,K)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>":Y?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(W?"w":"e")+"'>"+r+"</span></a>",o=this._get(t,"currentText"),a=this._get(t,"gotoCurrent")&&t.currentDay?Z:B,o=V?this.formatDate(o,a,this._getFormatConfig(t)):o,l=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",u=q?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(W?l:"")+(this._isInRange(t,a)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(W?"":l)+"</div>":"",h=parseInt(this._get(t,"firstDay"),10),h=isNaN(h)?0:h,c=this._get(t,"showWeek"),p=this._get(t,"dayNames"),d=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),_=this._get(t,"showOtherMonths"),v=this._get(t,"selectOtherMonths"),y=this._getDefaultDate(t),b="",x=0;x<$[0];x++){for(k="",this.maxRows=4,M=0;M<$[1];M++){if(C=this._daylightSavingAdjust(new Date(tt,K,t.selectedDay)),D=" ui-corner-all",T="",X){if(T+="<div class='ui-datepicker-group",$[1]>1)switch(M){case 0:T+=" ui-datepicker-group-first",D=" ui-corner-"+(W?"right":"left");break;case $[1]-1:T+=" ui-datepicker-group-last",D=" ui-corner-"+(W?"left":"right");break;default:T+=" ui-datepicker-group-middle",D=""}T+="'>"}for(T+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+D+"'>"+(/all|left/.test(D)&&0===x?W?s:n:"")+(/all|right/.test(D)&&0===x?W?n:s:"")+this._generateMonthYearHeader(t,K,tt,J,Q,x>0||M>0,f,g)+"</div><table class='ui-datepicker-calendar'><thead><tr>",S=c?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",w=0;7>w;w++)A=(w+h)%7,S+="<th"+((w+h+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+p[A]+"'>"+d[A]+"</span></th>";for(T+=S+"</tr></thead><tbody>",P=this._getDaysInMonth(tt,K),tt===t.selectedYear&&K===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,P)),E=(this._getFirstDayOfMonth(tt,K)-h+7)%7,I=Math.ceil((E+P)/7),N=X&&this.maxRows>I?this.maxRows:I,this.maxRows=N,R=this._daylightSavingAdjust(new Date(tt,K,1-E)),z=0;N>z;z++){for(T+="<tr>",j=c?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(R)+"</td>":"",w=0;7>w;w++)O=m?m.apply(t.input?t.input[0]:null,[R]):[!0,""],F=R.getMonth()!==K,L=F&&!v||!O[0]||J&&J>R||Q&&R>Q,j+="<td class='"+((w+h+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(R.getTime()===C.getTime()&&K===t.selectedMonth&&t._keyEvent||y.getTime()===R.getTime()&&y.getTime()===C.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!_?"":" "+O[1]+(R.getTime()===Z.getTime()?" "+this._currentClass:"")+(R.getTime()===B.getTime()?" ui-datepicker-today":""))+"'"+(F&&!_||!O[2]?"":" title='"+O[2].replace(/'/g,"&#39;")+"'")+(L?"":" data-handler='selectDay' data-event='click' data-month='"+R.getMonth()+"' data-year='"+R.getFullYear()+"'")+">"+(F&&!_?"&#xa0;":L?"<span class='ui-state-default'>"+R.getDate()+"</span>":"<a class='ui-state-default"+(R.getTime()===B.getTime()?" ui-state-highlight":"")+(R.getTime()===Z.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+R.getDate()+"</a>")+"</td>",R.setDate(R.getDate()+1),R=this._daylightSavingAdjust(R);T+=j+"</tr>"}K++,K>11&&(K=0,tt++),T+="</tbody></table>"+(X?"</div>"+($[0]>0&&M===$[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),k+=T}b+=k}return b+=u,t._keyEvent=!1,b},_generateMonthYearHeader:function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m=this._get(t,"changeMonth"),_=this._get(t,"changeYear"),v=this._get(t,"showMonthAfterYear"),y="<div class='ui-datepicker-title'>",b="";if(s||!m)b+="<span class='ui-datepicker-month'>"+o[e]+"</span>";else{for(l=n&&n.getFullYear()===i,u=r&&r.getFullYear()===i,b+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;12>h;h++)(!l||h>=n.getMonth())&&(!u||h<=r.getMonth())&&(b+="<option value='"+h+"'"+(h===e?" selected='selected'":"")+">"+a[h]+"</option>");b+="</select>"}if(v||(y+=b+(!s&&m&&_?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",s||!_)y+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(c=this._get(t,"yearRange").split(":"),p=(new Date).getFullYear(),d=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?p+parseInt(t,10):parseInt(t,10);return isNaN(e)?p:e},f=d(c[0]),g=Math.max(f,d(c[1]||"")),f=n?Math.max(f,n.getFullYear()):f,g=r?Math.min(g,r.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";g>=f;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",y+=t.yearshtml,t.yearshtml=null}return y+=this._get(t,"yearSuffix"),v&&(y+=(!s&&m&&_?"":"&#xa0;")+b),y+="</div>"},_adjustInstDate:function(t,e,i){var n=t.drawYear+("Y"===i?e:0),r=t.drawMonth+("M"===i?e:0),s=Math.min(t.selectedDay,this._getDaysInMonth(n,r))+("D"===i?e:0),o=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(n,r,s)));t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),n=this._getMinMaxDate(t,"max"),r=i&&i>e?i:e;return n&&r>n?n:r},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,n){var r=this._getNumberOfMonths(t),s=this._daylightSavingAdjust(new Date(i,n+(0>e?e:r[0]*r[1]),1));return 0>e&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(t,s)},_isInRange:function(t,e){var i,n,r=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),o=null,a=null,l=this._get(t,"yearRange");return l&&(i=l.split(":"),n=(new Date).getFullYear(),o=parseInt(i[0],10),a=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(o+=n),i[1].match(/[+\-].*/)&&(a+=n)),(!r||e.getTime()>=r.getTime())&&(!s||e.getTime()<=s.getTime())&&(!o||e.getFullYear()>=o)&&(!a||e.getFullYear()<=a)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,n){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var r=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(n,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),r,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).mousedown(t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new i,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.10.3"}(n),function(t,e){var i={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},n={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};t.widget("ui.dialog",{version:"1.10.3",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var i=t(this).css(e).offset().top;0>i&&t(this).css("top",e.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?t(e):this.document.find(e||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),t=e.parent.children().eq(e.index),t.length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:t.noop,enable:t.noop,close:function(e){var i=this;this._isOpen&&this._trigger("beforeClose",e)!==!1&&(this._isOpen=!1,this._destroyOverlay(),this.opener.filter(":focusable").focus().length||t(this.document[0].activeElement).blur(),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",e)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var i=!!this.uiDialog.nextAll(":visible").insertBefore(this.uiDialog).length;return i&&!e&&this._trigger("focus",t),i},open:function(){var e=this;return this._isOpen?void(this._moveToTop()&&this._focusTabbable()):(this._isOpen=!0,this.opener=t(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this._show(this.uiDialog,this.options.show,function(){e._focusTabbable(),e._trigger("focus")}),void this._trigger("open"))},_focusTabbable:function(){var t=this.element.find("[autofocus]");t.length||(t=this.element.find(":tabbable")),t.length||(t=this.uiDialogButtonPane.find(":tabbable")),t.length||(t=this.uiDialogTitlebarClose.filter(":tabbable")),t.length||(t=this.uiDialog),t.eq(0).focus()},_keepFocus:function(e){function i(){var e=this.document[0].activeElement,i=this.uiDialog[0]===e||t.contains(this.uiDialog[0],e);i||this._focusTabbable()}e.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=t("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(e){if(this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE)return e.preventDefault(),void this.close(e);if(e.keyCode===t.ui.keyCode.TAB){var i=this.uiDialog.find(":tabbable"),n=i.filter(":first"),r=i.filter(":last");e.target!==r[0]&&e.target!==this.uiDialog[0]||e.shiftKey?e.target!==n[0]&&e.target!==this.uiDialog[0]||!e.shiftKey||(r.focus(1),e.preventDefault()):(n.focus(1),e.preventDefault())}},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=t("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(e){t(e.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=t("<button></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),e=t("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(e),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(t){this.options.title||t.html("&#160;"),t.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=t("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=t("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var e=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),t.isEmptyObject(i)||t.isArray(i)&&!i.length?void this.uiDialog.removeClass("ui-dialog-buttons"):(t.each(i,function(i,n){var r,s;n=t.isFunction(n)?{click:n,text:i}:n,n=t.extend({type:"button"},n),r=n.click,n.click=function(){r.apply(e.element[0],arguments)},s={icons:n.icons,text:n.showText},delete n.icons,delete n.showText,t("<button></button>",n).button(s).appendTo(e.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),void this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function e(t){return{position:t.position,offset:t.offset}}var i=this,n=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,r){t(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",n,e(r))},drag:function(t,n){i._trigger("drag",t,e(n))},stop:function(r,s){n.position=[s.position.left-i.document.scrollLeft(),s.position.top-i.document.scrollTop()],t(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",r,e(s))}})},_makeResizable:function(){function e(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}var i=this,n=this.options,r=n.resizable,s=this.uiDialog.css("position"),o="string"==typeof r?r:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:o,start:function(n,r){t(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",n,e(r))},resize:function(t,n){i._trigger("resize",t,e(n))},stop:function(r,s){n.height=t(this).height(),n.width=t(this).width(),t(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",r,e(s))}}).css("position",s)},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(e){var r=this,s=!1,o={};t.each(e,function(t,e){r._setOption(t,e),t in i&&(s=!0),t in n&&(o[t]=e)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",o)},_setOption:function(t,e){var i,n,r=this.uiDialog;"dialogClass"===t&&r.removeClass(this.options.dialogClass).addClass(e),"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:""+e}),"draggable"===t&&(i=r.is(":data(ui-draggable)"),i&&!e&&r.draggable("destroy"),!i&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&(n=r.is(":data(ui-resizable)"),n&&!e&&r.resizable("destroy"),n&&"string"==typeof e&&r.resizable("option","handles",e),n||e===!1||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),n.minWidth>n.width&&(n.width=n.minWidth),t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight(),e=Math.max(0,n.minHeight-t),i="number"==typeof n.maxHeight?Math.max(0,n.maxHeight-t):"none","auto"===n.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,n.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight()); + },_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var e=t(this);return t("<div>").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return t(e.target).closest(".ui-dialog").length?!0:!!t(e.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var e=this,i=this.widgetFullName;t.ui.dialog.overlayInstances||this._delay(function(){t.ui.dialog.overlayInstances&&this.document.bind("focusin.dialog",function(n){e._allowInteraction(n)||(n.preventDefault(),t(".ui-dialog:visible:last .ui-dialog-content").data(i)._focusTabbable())})}),this.overlay=t("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),t.ui.dialog.overlayInstances++}},_destroyOverlay:function(){this.options.modal&&this.overlay&&(t.ui.dialog.overlayInstances--,t.ui.dialog.overlayInstances||this.document.unbind("focusin.dialog"),this.overlay.remove(),this.overlay=null)}}),t.ui.dialog.overlayInstances=0,t.uiBackCompat!==!1&&t.widget("ui.dialog",t.ui.dialog,{_position:function(){var e,i=this.options.position,n=[],r=[0,0];i?(("string"==typeof i||"object"==typeof i&&"0"in i)&&(n=i.split?i.split(" "):[i[0],i[1]],1===n.length&&(n[1]=n[0]),t.each(["left","top"],function(t,e){+n[t]===n[t]&&(r[t]=n[t],n[t]=e)}),i={my:n[0]+(r[0]<0?r[0]:"+"+r[0])+" "+n[1]+(r[1]<0?r[1]:"+"+r[1]),at:n.join(" ")}),i=t.extend({},t.ui.dialog.prototype.options.position,i)):i=t.ui.dialog.prototype.options.position,e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.position(i),e||this.uiDialog.hide()}})}(n),function(t,e){var i=/up|down|vertical/,n=/up|left|vertical|horizontal/;t.effects.effect.blind=function(e,r){var s,o,a,l=t(this),u=["position","top","bottom","left","right","height","width"],h=t.effects.setMode(l,e.mode||"hide"),c=e.direction||"up",p=i.test(c),d=p?"height":"width",f=p?"top":"left",g=n.test(c),m={},_="show"===h;l.parent().is(".ui-effects-wrapper")?t.effects.save(l.parent(),u):t.effects.save(l,u),l.show(),s=t.effects.createWrapper(l).css({overflow:"hidden"}),o=s[d](),a=parseFloat(s.css(f))||0,m[d]=_?o:0,g||(l.css(p?"bottom":"right",0).css(p?"top":"left","auto").css({position:"absolute"}),m[f]=_?a:o+a),_&&(s.css(d,0),g||s.css(f,a+o)),s.animate(m,{duration:e.duration,easing:e.easing,queue:!1,complete:function(){"hide"===h&&l.hide(),t.effects.restore(l,u),t.effects.removeWrapper(l),r()}})}}(n),function(t,e){t.effects.effect.bounce=function(e,i){var n,r,s,o=t(this),a=["position","top","bottom","left","right","height","width"],l=t.effects.setMode(o,e.mode||"effect"),u="hide"===l,h="show"===l,c=e.direction||"up",p=e.distance,d=e.times||5,f=2*d+(h||u?1:0),g=e.duration/f,m=e.easing,_="up"===c||"down"===c?"top":"left",v="up"===c||"left"===c,y=o.queue(),b=y.length;for((h||u)&&a.push("opacity"),t.effects.save(o,a),o.show(),t.effects.createWrapper(o),p||(p=o["top"===_?"outerHeight":"outerWidth"]()/3),h&&(s={opacity:1},s[_]=0,o.css("opacity",0).css(_,v?2*-p:2*p).animate(s,g,m)),u&&(p/=Math.pow(2,d-1)),s={},s[_]=0,n=0;d>n;n++)r={},r[_]=(v?"-=":"+=")+p,o.animate(r,g,m).animate(s,g,m),p=u?2*p:p/2;u&&(r={opacity:0},r[_]=(v?"-=":"+=")+p,o.animate(r,g,m)),o.queue(function(){u&&o.hide(),t.effects.restore(o,a),t.effects.removeWrapper(o),i()}),b>1&&y.splice.apply(y,[1,0].concat(y.splice(b,f+1))),o.dequeue()}}(n),function(t,e){t.effects.effect.clip=function(e,i){var n,r,s,o=t(this),a=["position","top","bottom","left","right","height","width"],l=t.effects.setMode(o,e.mode||"hide"),u="show"===l,h=e.direction||"vertical",c="vertical"===h,p=c?"height":"width",d=c?"top":"left",f={};t.effects.save(o,a),o.show(),n=t.effects.createWrapper(o).css({overflow:"hidden"}),r="IMG"===o[0].tagName?n:o,s=r[p](),u&&(r.css(p,0),r.css(d,s/2)),f[p]=u?s:0,f[d]=u?0:s/2,r.animate(f,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){u||o.hide(),t.effects.restore(o,a),t.effects.removeWrapper(o),i()}})}}(n),function(t,e){t.effects.effect.drop=function(e,i){var n,r=t(this),s=["position","top","bottom","left","right","opacity","height","width"],o=t.effects.setMode(r,e.mode||"hide"),a="show"===o,l=e.direction||"left",u="up"===l||"down"===l?"top":"left",h="up"===l||"left"===l?"pos":"neg",c={opacity:a?1:0};t.effects.save(r,s),r.show(),t.effects.createWrapper(r),n=e.distance||r["top"===u?"outerHeight":"outerWidth"](!0)/2,a&&r.css("opacity",0).css(u,"pos"===h?-n:n),c[u]=(a?"pos"===h?"+=":"-=":"pos"===h?"-=":"+=")+n,r.animate(c,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&r.hide(),t.effects.restore(r,s),t.effects.removeWrapper(r),i()}})}}(n),function(t,e){t.effects.effect.explode=function(e,i){function n(){y.push(this),y.length===c*p&&r()}function r(){d.css({visibility:"visible"}),t(y).remove(),g||d.hide(),i()}var s,o,a,l,u,h,c=e.pieces?Math.round(Math.sqrt(e.pieces)):3,p=c,d=t(this),f=t.effects.setMode(d,e.mode||"hide"),g="show"===f,m=d.show().css("visibility","hidden").offset(),_=Math.ceil(d.outerWidth()/p),v=Math.ceil(d.outerHeight()/c),y=[];for(s=0;c>s;s++)for(l=m.top+s*v,h=s-(c-1)/2,o=0;p>o;o++)a=m.left+o*_,u=o-(p-1)/2,d.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-o*_,top:-s*v}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:_,height:v,left:a+(g?u*_:0),top:l+(g?h*v:0),opacity:g?0:1}).animate({left:a+(g?0:u*_),top:l+(g?0:h*v),opacity:g?1:0},e.duration||500,e.easing,n)}}(n),function(t,e){t.effects.effect.fade=function(e,i){var n=t(this),r=t.effects.setMode(n,e.mode||"toggle");n.animate({opacity:r},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}}(n),function(t,e){t.effects.effect.fold=function(e,i){var n,r,s=t(this),o=["position","top","bottom","left","right","height","width"],a=t.effects.setMode(s,e.mode||"hide"),l="show"===a,u="hide"===a,h=e.size||15,c=/([0-9]+)%/.exec(h),p=!!e.horizFirst,d=l!==p,f=d?["width","height"]:["height","width"],g=e.duration/2,m={},_={};t.effects.save(s,o),s.show(),n=t.effects.createWrapper(s).css({overflow:"hidden"}),r=d?[n.width(),n.height()]:[n.height(),n.width()],c&&(h=parseInt(c[1],10)/100*r[u?0:1]),l&&n.css(p?{height:0,width:h}:{height:h,width:0}),m[f[0]]=l?r[0]:h,_[f[1]]=l?r[1]:0,n.animate(m,g,e.easing).animate(_,g,e.easing,function(){u&&s.hide(),t.effects.restore(s,o),t.effects.removeWrapper(s),i()})}}(n),function(t,e){t.effects.effect.highlight=function(e,i){var n=t(this),r=["backgroundImage","backgroundColor","opacity"],s=t.effects.setMode(n,e.mode||"show"),o={backgroundColor:n.css("backgroundColor")};"hide"===s&&(o.opacity=0),t.effects.save(n,r),n.show().css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(o,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===s&&n.hide(),t.effects.restore(n,r),i()}})}}(n),function(t,e){t.effects.effect.pulsate=function(e,i){var n,r=t(this),s=t.effects.setMode(r,e.mode||"show"),o="show"===s,a="hide"===s,l=o||"hide"===s,u=2*(e.times||5)+(l?1:0),h=e.duration/u,c=0,p=r.queue(),d=p.length;for((o||!r.is(":visible"))&&(r.css("opacity",0).show(),c=1),n=1;u>n;n++)r.animate({opacity:c},h,e.easing),c=1-c;r.animate({opacity:c},h,e.easing),r.queue(function(){a&&r.hide(),i()}),d>1&&p.splice.apply(p,[1,0].concat(p.splice(d,u+1))),r.dequeue()}}(n),function(t,e){t.effects.effect.puff=function(e,i){var n=t(this),r=t.effects.setMode(n,e.mode||"hide"),s="hide"===r,o=parseInt(e.percent,10)||150,a=o/100,l={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()};t.extend(e,{effect:"scale",queue:!1,fade:!0,mode:r,complete:i,percent:s?o:100,from:s?l:{height:l.height*a,width:l.width*a,outerHeight:l.outerHeight*a,outerWidth:l.outerWidth*a}}),n.effect(e)},t.effects.effect.scale=function(e,i){var n=t(this),r=t.extend(!0,{},e),s=t.effects.setMode(n,e.mode||"effect"),o=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"hide"===s?0:100),a=e.direction||"both",l=e.origin,u={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()},h={y:"horizontal"!==a?o/100:1,x:"vertical"!==a?o/100:1};r.effect="size",r.queue=!1,r.complete=i,"effect"!==s&&(r.origin=l||["middle","center"],r.restore=!0),r.from=e.from||("show"===s?{height:0,width:0,outerHeight:0,outerWidth:0}:u),r.to={height:u.height*h.y,width:u.width*h.x,outerHeight:u.outerHeight*h.y,outerWidth:u.outerWidth*h.x},r.fade&&("show"===s&&(r.from.opacity=0,r.to.opacity=1),"hide"===s&&(r.from.opacity=1,r.to.opacity=0)),n.effect(r)},t.effects.effect.size=function(e,i){var n,r,s,o=t(this),a=["position","top","bottom","left","right","width","height","overflow","opacity"],l=["position","top","bottom","left","right","overflow","opacity"],u=["width","height","overflow"],h=["fontSize"],c=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],p=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],d=t.effects.setMode(o,e.mode||"effect"),f=e.restore||"effect"!==d,g=e.scale||"both",m=e.origin||["middle","center"],_=o.css("position"),v=f?a:l,y={height:0,width:0,outerHeight:0,outerWidth:0};"show"===d&&o.show(),n={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},"toggle"===e.mode&&"show"===d?(o.from=e.to||y,o.to=e.from||n):(o.from=e.from||("show"===d?y:n),o.to=e.to||("hide"===d?y:n)),s={from:{y:o.from.height/n.height,x:o.from.width/n.width},to:{y:o.to.height/n.height,x:o.to.width/n.width}},("box"===g||"both"===g)&&(s.from.y!==s.to.y&&(v=v.concat(c),o.from=t.effects.setTransition(o,c,s.from.y,o.from),o.to=t.effects.setTransition(o,c,s.to.y,o.to)),s.from.x!==s.to.x&&(v=v.concat(p),o.from=t.effects.setTransition(o,p,s.from.x,o.from),o.to=t.effects.setTransition(o,p,s.to.x,o.to))),("content"===g||"both"===g)&&s.from.y!==s.to.y&&(v=v.concat(h).concat(u),o.from=t.effects.setTransition(o,h,s.from.y,o.from),o.to=t.effects.setTransition(o,h,s.to.y,o.to)),t.effects.save(o,v),o.show(),t.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),m&&(r=t.effects.getBaseline(m,n),o.from.top=(n.outerHeight-o.outerHeight())*r.y,o.from.left=(n.outerWidth-o.outerWidth())*r.x,o.to.top=(n.outerHeight-o.to.outerHeight)*r.y,o.to.left=(n.outerWidth-o.to.outerWidth)*r.x),o.css(o.from),("content"===g||"both"===g)&&(c=c.concat(["marginTop","marginBottom"]).concat(h),p=p.concat(["marginLeft","marginRight"]),u=a.concat(c).concat(p),o.find("*[width]").each(function(){var i=t(this),n={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};f&&t.effects.save(i,u),i.from={height:n.height*s.from.y,width:n.width*s.from.x,outerHeight:n.outerHeight*s.from.y,outerWidth:n.outerWidth*s.from.x},i.to={height:n.height*s.to.y,width:n.width*s.to.x,outerHeight:n.height*s.to.y,outerWidth:n.width*s.to.x},s.from.y!==s.to.y&&(i.from=t.effects.setTransition(i,c,s.from.y,i.from),i.to=t.effects.setTransition(i,c,s.to.y,i.to)),s.from.x!==s.to.x&&(i.from=t.effects.setTransition(i,p,s.from.x,i.from),i.to=t.effects.setTransition(i,p,s.to.x,i.to)),i.css(i.from),i.animate(i.to,e.duration,e.easing,function(){f&&t.effects.restore(i,u)})})),o.animate(o.to,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){0===o.to.opacity&&o.css("opacity",o.from.opacity),"hide"===d&&o.hide(),t.effects.restore(o,v),f||("static"===_?o.css({position:"relative",top:o.to.top,left:o.to.left}):t.each(["top","left"],function(t,e){o.css(e,function(e,i){var n=parseInt(i,10),r=t?o.to.left:o.to.top;return"auto"===i?r+"px":n+r+"px"})})),t.effects.removeWrapper(o),i()}})}}(n),function(t,e){t.effects.effect.shake=function(e,i){var n,r=t(this),s=["position","top","bottom","left","right","height","width"],o=t.effects.setMode(r,e.mode||"effect"),a=e.direction||"left",l=e.distance||20,u=e.times||3,h=2*u+1,c=Math.round(e.duration/h),p="up"===a||"down"===a?"top":"left",d="up"===a||"left"===a,f={},g={},m={},_=r.queue(),v=_.length;for(t.effects.save(r,s),r.show(),t.effects.createWrapper(r),f[p]=(d?"-=":"+=")+l,g[p]=(d?"+=":"-=")+2*l,m[p]=(d?"-=":"+=")+2*l,r.animate(f,c,e.easing),n=1;u>n;n++)r.animate(g,c,e.easing).animate(m,c,e.easing);r.animate(g,c,e.easing).animate(f,c/2,e.easing).queue(function(){"hide"===o&&r.hide(),t.effects.restore(r,s),t.effects.removeWrapper(r),i()}),v>1&&_.splice.apply(_,[1,0].concat(_.splice(v,h+1))),r.dequeue()}}(n),function(t,e){t.effects.effect.slide=function(e,i){var n,r=t(this),s=["position","top","bottom","left","right","width","height"],o=t.effects.setMode(r,e.mode||"show"),a="show"===o,l=e.direction||"left",u="up"===l||"down"===l?"top":"left",h="up"===l||"left"===l,c={};t.effects.save(r,s),r.show(),n=e.distance||r["top"===u?"outerHeight":"outerWidth"](!0),t.effects.createWrapper(r).css({overflow:"hidden"}),a&&r.css(u,h?isNaN(n)?"-"+n:-n:n),c[u]=(a?h?"+=":"-=":h?"-=":"+=")+n,r.animate(c,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&r.hide(),t.effects.restore(r,s),t.effects.removeWrapper(r),i()}})}}(n),function(t,e){t.effects.effect.transfer=function(e,i){var n=t(this),r=t(e.to),s="fixed"===r.css("position"),o=t("body"),a=s?o.scrollTop():0,l=s?o.scrollLeft():0,u=r.offset(),h={top:u.top-a,left:u.left-l,height:r.innerHeight(),width:r.innerWidth()},c=n.offset(),p=t("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(e.className).css({top:c.top-a,left:c.left-l,height:n.innerHeight(),width:n.innerWidth(),position:s?"fixed":"absolute"}).animate(h,e.duration,e.easing,function(){p.remove(),i()})}}(n),function(t,e){t.widget("ui.menu",{version:"1.10.3",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,t.proxy(function(t){this.options.disabled&&t.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(t){t.preventDefault()},"click .ui-state-disabled > a":function(t){t.preventDefault()},"click .ui-menu-item:has(a)":function(e){var i=t(e.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.mouseHandled=!0,this.select(e),i.has(".ui-menu").length?this.expand(e):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){var i=t(e.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.children(".ui-menu-item").eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){t.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){t(e.target).closest(".ui-menu").length||this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=t(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){function i(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,s,o,a,l=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:l=!1,r=this.previousFilter||"",s=String.fromCharCode(e.keyCode),o=!1,clearTimeout(this.filterTimer),s===r?o=!0:s=r+s,a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())}),n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n,n.length||(s=String.fromCharCode(e.keyCode),a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())})),n.length?(this.focus(e,n),n.length>1?(this.previousFilter=s,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}l&&e.preventDefault()},_activate:function(t){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i=this.options.icons.submenu,n=this.element.find(this.options.menus);n.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),n=e.prev("a"),r=t("<span>").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);n.attr("aria-haspopup","true").prepend(r),e.attr("aria-labelledby",n.attr("id"))}),e=n.add(this.element),e.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e.children(":not(.ui-menu-item)").each(function(){var e=t(this);/[^\-\u2014\u2013\s]/.test(e.text())||e.addClass("ui-widget-content ui-menu-divider")}),e.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){"icons"===t&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(e.submenu),this._super(t,e)},focus:function(t,e){var i,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),n=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,n,r,s,o,a;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,r=e.offset().top-this.activeMenu.offset().top-i-n,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),a=e.height(),0>r?this.activeMenu.scrollTop(s+r):r+a>o&&this.activeMenu.scrollTop(s+r-o+a))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",t,{item:this.active}))},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var n=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));n.length||(n=this.element),this._close(n),this.blur(e),this.activeMenu=n},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var n;this.active&&(n="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.children(".ui-menu-item")[e]()),this.focus(i,n)},nextPage:function(e){var i,n,r;return this.active?void(this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n-r<0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]()))):void this.next(e)},previousPage:function(e){var i,n,r;return this.active?void(this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n+r>0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item").first()))):void this.next(e)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)}})}(n),function(t,e){function i(t,e,i){return[parseFloat(t[0])*(d.test(t[0])?e/100:1),parseFloat(t[1])*(d.test(t[1])?i/100:1)]}function n(e,i){return parseInt(t.css(e,i),10)||0}function r(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}t.ui=t.ui||{};var s,o=Math.max,a=Math.abs,l=Math.round,u=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,p=/^\w+/,d=/%$/,f=t.fn.position;t.position={scrollbarWidth:function(){if(s!==e)return s;var i,n,r=t("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=r.children()[0];return t("body").append(r),i=o.offsetWidth,r.css("overflow","scroll"),n=o.offsetWidth,i===n&&(n=r[0].clientWidth),r.remove(),s=i-n},getScrollInfo:function(e){var i=e.isWindow?"":e.element.css("overflow-x"),n=e.isWindow?"":e.element.css("overflow-y"),r="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,s="scroll"===n||"auto"===n&&e.height<e.element[0].scrollHeight;return{width:s?t.position.scrollbarWidth():0,height:r?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),n=t.isWindow(i[0]);return{element:i,isWindow:n,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:n?i.width():i.outerWidth(),height:n?i.height():i.outerHeight()}}},t.fn.position=function(e){if(!e||!e.of)return f.apply(this,arguments);e=t.extend({},e);var s,d,g,m,_,v,y=t(e.of),b=t.position.getWithinInfo(e.within),w=t.position.getScrollInfo(b),x=(e.collision||"flip").split(" "),k={};return v=r(y),y[0].preventDefault&&(e.at="left top"),d=v.width,g=v.height,m=v.offset,_=t.extend({},m),t.each(["my","at"],function(){var t,i,n=(e[this]||"").split(" ");1===n.length&&(n=u.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]),n[0]=u.test(n[0])?n[0]:"center",n[1]=h.test(n[1])?n[1]:"center",t=c.exec(n[0]),i=c.exec(n[1]),k[this]=[t?t[0]:0,i?i[0]:0],e[this]=[p.exec(n[0])[0],p.exec(n[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===e.at[0]?_.left+=d:"center"===e.at[0]&&(_.left+=d/2),"bottom"===e.at[1]?_.top+=g:"center"===e.at[1]&&(_.top+=g/2),s=i(k.at,d,g),_.left+=s[0],_.top+=s[1],this.each(function(){var r,u,h=t(this),c=h.outerWidth(),p=h.outerHeight(),f=n(this,"marginLeft"),v=n(this,"marginTop"),M=c+f+n(this,"marginRight")+w.width,C=p+v+n(this,"marginBottom")+w.height,D=t.extend({},_),T=i(k.my,h.outerWidth(),h.outerHeight());"right"===e.my[0]?D.left-=c:"center"===e.my[0]&&(D.left-=c/2),"bottom"===e.my[1]?D.top-=p:"center"===e.my[1]&&(D.top-=p/2),D.left+=T[0],D.top+=T[1],t.support.offsetFractions||(D.left=l(D.left),D.top=l(D.top)),r={marginLeft:f,marginTop:v},t.each(["left","top"],function(i,n){t.ui.position[x[i]]&&t.ui.position[x[i]][n](D,{targetWidth:d,targetHeight:g,elemWidth:c,elemHeight:p,collisionPosition:r,collisionWidth:M,collisionHeight:C,offset:[s[0]+T[0],s[1]+T[1]],my:e.my,at:e.at,within:b,elem:h})}),e.using&&(u=function(t){var i=m.left-D.left,n=i+d-c,r=m.top-D.top,s=r+g-p,l={target:{element:y,left:m.left,top:m.top,width:d,height:g},element:{element:h,left:D.left,top:D.top,width:c,height:p},horizontal:0>n?"left":i>0?"right":"center",vertical:0>s?"top":r>0?"bottom":"middle"};c>d&&a(i+n)<d&&(l.horizontal="center"),p>g&&a(r+s)<g&&(l.vertical="middle"),o(a(i),a(n))>o(a(r),a(s))?l.important="horizontal":l.important="vertical",e.using.call(this,t,l)}),h.offset(t.extend(D,{using:u}))})},t.ui.position={fit:{left:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,a=t.left-e.collisionPosition.marginLeft,l=r-a,u=a+e.collisionWidth-s-r;e.collisionWidth>s?l>0&&0>=u?(i=t.left+l+e.collisionWidth-s-r,t.left+=l-i):u>0&&0>=l?t.left=r:l>u?t.left=r+s-e.collisionWidth:t.left=r:l>0?t.left+=l:u>0?t.left-=u:t.left=o(t.left-a,t.left)},top:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollTop:n.offset.top,s=e.within.height,a=t.top-e.collisionPosition.marginTop,l=r-a,u=a+e.collisionHeight-s-r;e.collisionHeight>s?l>0&&0>=u?(i=t.top+l+e.collisionHeight-s-r,t.top+=l-i):u>0&&0>=l?t.top=r:l>u?t.top=r+s-e.collisionHeight:t.top=r:l>0?t.top+=l:u>0?t.top-=u:t.top=o(t.top-a,t.top)}},flip:{left:function(t,e){var i,n,r=e.within,s=r.offset.left+r.scrollLeft,o=r.width,l=r.isWindow?r.scrollLeft:r.offset.left,u=t.left-e.collisionPosition.marginLeft,h=u-l,c=u+e.collisionWidth-o-l,p="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,d="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>h?(i=t.left+p+d+f+e.collisionWidth-o-s,(0>i||i<a(h))&&(t.left+=p+d+f)):c>0&&(n=t.left-e.collisionPosition.marginLeft+p+d+f-l,(n>0||a(n)<c)&&(t.left+=p+d+f))},top:function(t,e){var i,n,r=e.within,s=r.offset.top+r.scrollTop,o=r.height,l=r.isWindow?r.scrollTop:r.offset.top,u=t.top-e.collisionPosition.marginTop,h=u-l,c=u+e.collisionHeight-o-l,p="top"===e.my[1],d=p?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>h?(n=t.top+d+f+g+e.collisionHeight-o-s,t.top+d+f+g>h&&(0>n||n<a(h))&&(t.top+=d+f+g)):c>0&&(i=t.top-e.collisionPosition.marginTop+d+f+g-l,t.top+d+f+g>c&&(i>0||a(i)<c)&&(t.top+=d+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},function(){var e,i,n,r,s,o=document.getElementsByTagName("body")[0],a=document.createElement("div");e=document.createElement(o?"div":"body"),n={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&t.extend(n,{position:"absolute",left:"-1000px",top:"-1000px"});for(s in n)e.style[s]=n[s];e.appendChild(a),i=o||document.documentElement,i.insertBefore(e,i.firstChild),a.style.cssText="position: absolute; left: 10.7432222px;",r=t(a).offset().left,t.support.offsetFractions=r>10&&11>r,e.innerHTML="",i.removeChild(e)}()}(n),function(t,e){t.widget("ui.progressbar",{version:"1.10.3",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=t("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(t){return t===e?this.options.value:(this.options.value=this._constrainedValue(t),void this._refreshValue())},_constrainedValue:function(t){return t===e&&(t=this.options.value),this.indeterminate=t===!1,"number"!=typeof t&&(t=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(i.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}})}(n),function(t,e){var i=5;t.widget("ui.slider",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,n=this.options,r=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",o=[];for(i=n.values&&n.values.length||1, + r.length>i&&(r.slice(i).remove(),r=r.slice(0,i)),e=r.length;i>e;e++)o.push(s);this.handles=r.add(t(o.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e)})},_createRange:function(){var e=this.options,i="";e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=t("<div></div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):this.range=t([])},_setupEvents:function(){var t=this.handles.add(this.range).filter("a");this._off(t),this._on(t,this._handleEvents),this._hoverable(t),this._focusable(t)},_destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var i,n,r,s,o,a,l,u,h=this,c=this.options;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(i),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(n-h.values(e));(r>i||r===i&&(e===h._lastChangedValue||h.values(e)===c.min))&&(r=i,s=t(this),o=e)}),a=this._start(e,o),a===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,s.addClass("ui-state-active").focus(),l=s.offset(),u=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=u?{left:0,top:0}:{left:e.pageX-l.left-s.width()/2,top:e.pageY-l.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,o,n),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,n,r,s;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),n=i/e,n>1&&(n=1),0>n&&(n=0),"vertical"===this.orientation&&(n=1-n),r=this._valueMax()-this._valueMin(),s=this._valueMin()+n*r,this._trimAlignValue(s)},_start:function(t,e){var i={handle:this.handles[e],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("start",t,i)},_slide:function(t,e,i){var n,r,s;this.options.values&&this.options.values.length?(n=this.values(e?0:1),2===this.options.values.length&&this.options.range===!0&&(0===e&&i>n||1===e&&n>i)&&(i=n),i!==this.values(e)&&(r=this.values(),r[e]=i,s=this._trigger("slide",t,{handle:this.handles[e],value:i,values:r}),n=this.values(e?0:1),s!==!1&&this.values(e,i,!0))):i!==this.value()&&(s=this._trigger("slide",t,{handle:this.handles[e],value:i}),s!==!1&&this.value(i))},_stop:function(t,e){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("stop",t,i)},_change:function(t,e){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._lastChangedValue=e,this._trigger("change",t,i)}},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),void this._change(null,0)):this._value()},values:function(e,i){var n,r,s;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),void this._change(null,e);if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(e):this.value();for(n=this.options.values,r=arguments[0],s=0;s<n.length;s+=1)n[s]=this._trimAlignValue(r[s]),this._change(null,s);this._refreshValue()},_setOption:function(e,i){var n,r=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(r=this.options.values.length),t.Widget.prototype._setOption.apply(this,arguments),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),n=0;r>n;n+=1)this._change(null,n);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,n;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),n=0;n<i.length;n+=1)i[n]=this._trimAlignValue(i[n]);return i}return[]},_trimAlignValue:function(t){if(t<=this._valueMin())return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,n=t-i;return 2*Math.abs(i)>=e&&(n+=i>0?e:-e),parseFloat(n.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var e,i,n,r,s,o=this.options.range,a=this.options,l=this,u=this._animateOff?!1:a.animate,h={};this.options.values&&this.options.values.length?this.handles.each(function(n){i=(l.values(n)-l._valueMin())/(l._valueMax()-l._valueMin())*100,h["horizontal"===l.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[u?"animate":"css"](h,a.animate),l.options.range===!0&&("horizontal"===l.orientation?(0===n&&l.range.stop(1,1)[u?"animate":"css"]({left:i+"%"},a.animate),1===n&&l.range[u?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:a.animate})):(0===n&&l.range.stop(1,1)[u?"animate":"css"]({bottom:i+"%"},a.animate),1===n&&l.range[u?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:a.animate}))),e=i}):(n=this.value(),r=this._valueMin(),s=this._valueMax(),i=s!==r?(n-r)/(s-r)*100:0,h["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[u?"animate":"css"](h,a.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:i+"%"},a.animate),"max"===o&&"horizontal"===this.orientation&&this.range[u?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:a.animate}),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:i+"%"},a.animate),"max"===o&&"vertical"===this.orientation&&this.range[u?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:a.animate}))},_handleEvents:{keydown:function(e){var n,r,s,o,a=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,t(e.target).addClass("ui-state-active"),n=this._start(e,a),n===!1))return}switch(o=this.options.step,r=s=this.options.values&&this.options.values.length?this.values(a):this.value(),e.keyCode){case t.ui.keyCode.HOME:s=this._valueMin();break;case t.ui.keyCode.END:s=this._valueMax();break;case t.ui.keyCode.PAGE_UP:s=this._trimAlignValue(r+(this._valueMax()-this._valueMin())/i);break;case t.ui.keyCode.PAGE_DOWN:s=this._trimAlignValue(r-(this._valueMax()-this._valueMin())/i);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(r===this._valueMax())return;s=this._trimAlignValue(r+o);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(r===this._valueMin())return;s=this._trimAlignValue(r-o)}this._slide(e,a,s)},click:function(t){t.preventDefault()},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),t(e.target).removeClass("ui-state-active"))}}})}(n),function(t){function e(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.widget("ui.spinner",{version:"1.10.3",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e={},i=this.element;return t.each(["min","max","step"],function(t,n){var r=i.attr(n);void 0!==r&&r.length&&(e[n]=r)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(this._stop(),this._refresh(),void(this.previous!==this.element.val()&&this._trigger("change",t)))},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function i(){var t=this.element[0]===this.document[0].activeElement;t||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:void this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var t=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=t.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*t.height())&&t.height()>0&&t.height(t.height()),this.options.disabled&&this.disable()},_keydown:function(e){var i=this.options,n=t.ui.keyCode;switch(e.keyCode){case n.UP:return this._repeat(null,1,e),!0;case n.DOWN:return this._repeat(null,-1,e),!0;case n.PAGE_UP:return this._repeat(null,i.page,e),!0;case n.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=t.toString(),i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,n=this.options;return e=null!==n.min?n.min:0,i=t-e,i=Math.round(i/n.step)*n.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==n.max&&t>n.max?n.max:null!==n.min&&t<n.min?n.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){if("culture"===t||"numberFormat"===t){var i=this._parse(this.element.val());return this.options[t]=e,void this.element.val(this._format(i))}("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(e.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(e.down)),this._super(t,e),"disabled"===t&&(e?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:e(function(t){this._super(t),this._value(this.element.val())}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:e(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:e(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:e(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:e(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?void e(this._value).call(this,t):this._parse(this.element.val())},widget:function(){return this.uiSpinner}})}(n),function(t,e){function i(){return++r}function n(t){return t.hash.length>1&&decodeURIComponent(t.href.replace(s,""))===decodeURIComponent(location.href.replace(s,""))}var r=0,s=/#.*$/;t.widget("ui.tabs",{version:"1.10.3",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var e=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(e){t(this).is(".ui-state-disabled")&&e.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){t(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),i.active=this._initialActive(),t.isArray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(i.active):this.active=t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var e=this.options.active,i=this.options.collapsible,n=location.hash.substring(1);return null===e&&(n&&this.tabs.each(function(i,r){return t(r).attr("aria-controls")===n?(e=i,!1):void 0}),null===e&&(e=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===e||-1===e)&&(e=this.tabs.length?0:!1)),e!==!1&&(e=this.tabs.index(this.tabs.eq(e)),-1===e&&(e=i?!1:0)),!i&&e===!1&&this.anchors.length&&(e=0),e},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(e){var i=t(this.document[0].activeElement).closest("li"),n=this.tabs.index(i),r=!0;if(!this._handlePageNav(e)){switch(e.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:n++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:r=!1,n--;break;case t.ui.keyCode.END:n=this.anchors.length-1;break;case t.ui.keyCode.HOME:n=0;break;case t.ui.keyCode.SPACE:return e.preventDefault(),clearTimeout(this.activating),void this._activate(n);case t.ui.keyCode.ENTER:return e.preventDefault(),clearTimeout(this.activating),void this._activate(n===this.options.active?!1:n);default:return}e.preventDefault(),clearTimeout(this.activating),n=this._focusNextTab(n,r),e.ctrlKey||(i.attr("aria-selected","false"),this.tabs.eq(n).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",n)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.focus())},_handlePageNav:function(e){return e.altKey&&e.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):e.altKey&&e.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(e,i){function n(){return e>r&&(e=0),0>e&&(e=r),e}for(var r=this.tabs.length-1;-1!==t.inArray(n(),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).focus(),t},_setOption:function(t,e){return"active"===t?void this._activate(e):"disabled"===t?void this._setupDisabled(e):(this._super(t,e),"collapsible"===t&&(this.element.toggleClass("ui-tabs-collapsible",e),e||this.options.active!==!1||this._activate(0)),"event"===t&&this._setupEvents(e),void("heightStyle"===t&&this._setupHeightStyle(e)))},_tabId:function(t){return t.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var e=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return t("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=t(),this.anchors.each(function(i,r){var s,o,a,l=t(r).uniqueId().attr("id"),u=t(r).closest("li"),h=u.attr("aria-controls");n(r)?(s=r.hash,o=e.element.find(e._sanitizeSelector(s))):(a=e._tabId(u),s="#"+a,o=e.element.find(s),o.length||(o=e._createPanel(a),o.insertAfter(e.panels[i-1]||e.tablist)),o.attr("aria-live","polite")),o.length&&(e.panels=e.panels.add(o)),h&&u.data("ui-tabs-aria-controls",h),u.attr({"aria-controls":s.substring(1),"aria-labelledby":l}),o.attr("aria-labelledby",l)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(e){return t("<div>").attr("id",e).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(e){t.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1);for(var i,n=0;i=this.tabs[n];n++)e===!0||-1!==t.inArray(n,e)?t(i).addClass("ui-state-disabled").attr("aria-disabled","true"):t(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=e},_setupEvents:function(e){var i={click:function(t){t.preventDefault()}};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var i,n=this.element.parent();"fill"===e?(i=n.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=t(this),n=e.css("position");"absolute"!==n&&"fixed"!==n&&(i-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=Math.max(i,t(this).height("").height())}).height(i))},_eventHandler:function(e){var i=this.options,n=this.active,r=t(e.currentTarget),s=r.closest("li"),o=s[0]===n[0],a=o&&i.collapsible,l=a?t():this._getPanelForTab(s),u=n.length?this._getPanelForTab(n):t(),h={oldTab:n,oldPanel:u,newTab:a?t():s,newPanel:l};e.preventDefault(),s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",e,h)===!1||(i.active=a?!1:this.tabs.index(s),this.active=o?t():s,this.xhr&&this.xhr.abort(),u.length||l.length||t.error("jQuery UI Tabs: Mismatching fragment identifier."),l.length&&this.load(this.tabs.index(s),e),this._toggle(e,h))},_toggle:function(e,i){function n(){s.running=!1,s._trigger("activate",e,i)}function r(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&s.options.show?s._show(o,s.options.show,n):(o.show(),n())}var s=this,o=i.newPanel,a=i.oldPanel;this.running=!0,a.length&&this.options.hide?this._hide(a,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),a.hide(),r()),a.attr({"aria-expanded":"false","aria-hidden":"true"}),i.oldTab.attr("aria-selected","false"),o.length&&a.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr({"aria-expanded":"true","aria-hidden":"false"}),i.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(e){var i,n=this._findActive(e);n[0]!==this.active[0]&&(n.length||(n=this.active),i=n.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+t+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var n=this.options.disabled;n!==!1&&(i===e?n=!1:(i=this._getIndex(i),n=t.isArray(n)?t.map(n,function(t){return t!==i?t:null}):t.map(this.tabs,function(t,e){return e!==i?e:null})),this._setupDisabled(n))},disable:function(i){var n=this.options.disabled;if(n!==!0){if(i===e)n=!0;else{if(i=this._getIndex(i),-1!==t.inArray(i,n))return;n=t.isArray(n)?t.merge([i],n).sort():[i]}this._setupDisabled(n)}},load:function(e,i){e=this._getIndex(e);var r=this,s=this.tabs.eq(e),o=s.find(".ui-tabs-anchor"),a=this._getPanelForTab(s),l={tab:s,panel:a};n(o[0])||(this.xhr=t.ajax(this._ajaxSettings(o,i,l)),this.xhr&&"canceled"!==this.xhr.statusText&&(s.addClass("ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.success(function(t){setTimeout(function(){a.html(t),r._trigger("load",i,l)},1)}).complete(function(t,e){setTimeout(function(){"abort"===e&&r.panels.stop(!1,!0),s.removeClass("ui-tabs-loading"),a.removeAttr("aria-busy"),t===r.xhr&&delete r.xhr},1)})))},_ajaxSettings:function(e,i,n){var r=this;return{url:e.attr("href"),beforeSend:function(e,s){return r._trigger("beforeLoad",i,t.extend({jqXHR:e,ajaxSettings:s},n))}}},_getPanelForTab:function(e){var i=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})}(n),function(t){function e(e,i){var n=(e.attr("aria-describedby")||"").split(/\s+/);n.push(i),e.data("ui-tooltip-id",i).attr("aria-describedby",t.trim(n.join(" ")))}function i(e){var i=e.data("ui-tooltip-id"),n=(e.attr("aria-describedby")||"").split(/\s+/),r=t.inArray(i,n);-1!==r&&n.splice(r,1),e.removeData("ui-tooltip-id"),n=t.trim(n.join(" ")),n?e.attr("aria-describedby",n):e.removeAttr("aria-describedby")}var n=0;t.widget("ui.tooltip",{version:"1.10.3",options:{content:function(){var e=t(this).attr("title")||"";return t("<a>").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable()},_setOption:function(e,i){var n=this;return"disabled"===e?(this[i?"_disable":"_enable"](),void(this.options[e]=i)):(this._super(e,i),void("content"===e&&t.each(this.tooltips,function(t,e){n._updateContent(e)})))},_disable:function(){var e=this;t.each(this.tooltips,function(i,n){var r=t.Event("blur");r.target=r.currentTarget=n[0],e.close(r,!0)}),this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.is("[title]")&&e.data("ui-tooltip-title",e.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))})},open:function(e){var i=this,n=t(e?e.target:this.element).closest(this.options.items);n.length&&!n.data("ui-tooltip-id")&&(n.attr("title")&&n.data("ui-tooltip-title",n.attr("title")),n.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&n.parents().each(function(){var e,n=t(this);n.data("ui-tooltip-open")&&(e=t.Event("blur"),e.target=e.currentTarget=this,i.close(e,!0)),n.attr("title")&&(n.uniqueId(),i.parents[this.id]={element:this,title:n.attr("title")},n.attr("title",""))}),this._updateContent(n,e))},_updateContent:function(t,e){var i,n=this.options.content,r=this,s=e?e.type:null;return"string"==typeof n?this._open(e,t,n):(i=n.call(t[0],function(i){t.data("ui-tooltip-open")&&r._delay(function(){e&&(e.type=s),this._open(e,t,i)})}),void(i&&this._open(e,t,i)))},_open:function(i,n,r){function s(t){u.of=t,o.is(":hidden")||o.position(u)}var o,a,l,u=t.extend({},this.options.position);if(r){if(o=this._find(n),o.length)return void o.find(".ui-tooltip-content").html(r);n.is("[title]")&&(i&&"mouseover"===i.type?n.attr("title",""):n.removeAttr("title")),o=this._tooltip(n),e(n,o.attr("id")),o.find(".ui-tooltip-content").html(r),this.options.track&&i&&/^mouse/.test(i.type)?(this._on(this.document,{mousemove:s}),s(i)):o.position(t.extend({of:n},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.show&&this.options.show.delay&&(l=this.delayedShow=setInterval(function(){o.is(":visible")&&(s(u.of),clearInterval(l))},t.fx.interval)),this._trigger("open",i,{tooltip:o}),a={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var i=t.Event(e);i.currentTarget=n[0],this.close(i,!0)}},remove:function(){this._removeTooltip(o)}},i&&"mouseover"!==i.type||(a.mouseleave="close"),i&&"focusin"!==i.type||(a.focusout="close"),this._on(!0,n,a)}},close:function(e){var n=this,r=t(e?e.currentTarget:this.element),s=this._find(r);this.closing||(clearInterval(this.delayedShow),r.data("ui-tooltip-title")&&r.attr("title",r.data("ui-tooltip-title")),i(r),s.stop(!0),this._hide(s,this.options.hide,function(){n._removeTooltip(t(this))}),r.removeData("ui-tooltip-open"),this._off(r,"mouseleave focusout keyup"),r[0]!==this.element[0]&&this._off(r,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,i){t(i.element).attr("title",i.title),delete n.parents[e]}),this.closing=!0,this._trigger("close",e,{tooltip:s}),this.closing=!1)},_tooltip:function(e){var i="ui-tooltip-"+n++,r=t("<div>").attr({id:i,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return t("<div>").addClass("ui-tooltip-content").appendTo(r),r.appendTo(this.document[0].body),this.tooltips[i]=e,r},_find:function(e){var i=e.data("ui-tooltip-id");return i?t("#"+i):t()},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_destroy:function(){var e=this;t.each(this.tooltips,function(i,n){var r=t.Event("blur");r.target=r.currentTarget=n[0],e.close(r,!0),t("#"+i).remove(),n.data("ui-tooltip-title")&&(n.attr("title",n.data("ui-tooltip-title")),n.removeData("ui-tooltip-title"))})}})}(n)},{jquery:18}],12:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"), + t("./position"),function(t,e){t.widget("ui.menu",{version:"1.10.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,t.proxy(function(t){this.options.disabled&&t.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(t){t.preventDefault()},"click .ui-state-disabled > a":function(t){t.preventDefault()},"click .ui-menu-item:has(a)":function(e){var i=t(e.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&t(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){var i=t(e.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.children(".ui-menu-item").eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){t.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){t(e.target).closest(".ui-menu").length||this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=t(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){function i(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,s,o,a,l=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:l=!1,r=this.previousFilter||"",s=String.fromCharCode(e.keyCode),o=!1,clearTimeout(this.filterTimer),s===r?o=!0:s=r+s,a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())}),n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n,n.length||(s=String.fromCharCode(e.keyCode),a=new RegExp("^"+i(s),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())})),n.length?(this.focus(e,n),n.length>1?(this.previousFilter=s,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}l&&e.preventDefault()},_activate:function(t){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i=this.options.icons.submenu,n=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),n.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),n=e.prev("a"),r=t("<span>").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);n.attr("aria-haspopup","true").prepend(r),e.attr("aria-labelledby",n.attr("id"))}),e=n.add(this.element),e.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e.children(":not(.ui-menu-item)").each(function(){var e=t(this);/[^\-\u2014\u2013\s]/.test(e.text())||e.addClass("ui-widget-content ui-menu-divider")}),e.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){"icons"===t&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(e.submenu),this._super(t,e)},focus:function(t,e){var i,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),n=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,n,r,s,o,a;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,r=e.offset().top-this.activeMenu.offset().top-i-n,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),a=e.height(),0>r?this.activeMenu.scrollTop(s+r):r+a>o&&this.activeMenu.scrollTop(s+r-o+a))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",t,{item:this.active}))},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var n=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));n.length||(n=this.element),this._close(n),this.blur(e),this.activeMenu=n},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var n;this.active&&(n="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.children(".ui-menu-item")[e]()),this.focus(i,n)},nextPage:function(e){var i,n,r;return this.active?void(this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n-r<0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]()))):void this.next(e)},previousPage:function(e){var i,n,r;return this.active?void(this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n+r>0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item").first()))):void this.next(e)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)}})}(n)},{"./core":7,"./position":14,"./widget":17,jquery:18}],13:[function(t,e,i){var n=t("jquery");t("./widget"),function(t,e){var i=!1;t(document).mouseup(function(){i=!1}),t.widget("ui.mouse",{version:"1.10.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).bind("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!i){this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var n=this,r=1===e.which,s="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return r&&!s&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){n.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return n._mouseMove(t)},this._mouseUpDelegate=function(t){return n._mouseUp(t)},t(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),i=!0,!0)):!0}},_mouseMove:function(e){return t.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button?this._mouseUp(e):this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(n)},{"./widget":17,jquery:18}],14:[function(t,e,i){var n=t("jquery");!function(t,e){function i(t,e,i){return[parseFloat(t[0])*(d.test(t[0])?e/100:1),parseFloat(t[1])*(d.test(t[1])?i/100:1)]}function n(e,i){return parseInt(t.css(e,i),10)||0}function r(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}t.ui=t.ui||{};var s,o=Math.max,a=Math.abs,l=Math.round,u=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,p=/^\w+/,d=/%$/,f=t.fn.position;t.position={scrollbarWidth:function(){if(s!==e)return s;var i,n,r=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=r.children()[0];return t("body").append(r),i=o.offsetWidth,r.css("overflow","scroll"),n=o.offsetWidth,i===n&&(n=r[0].clientWidth),r.remove(),s=i-n},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),n=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),r="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,s="scroll"===n||"auto"===n&&e.height<e.element[0].scrollHeight;return{width:s?t.position.scrollbarWidth():0,height:r?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),n=t.isWindow(i[0]),r=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:n,isDocument:r,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:n?i.width():i.outerWidth(),height:n?i.height():i.outerHeight()}}},t.fn.position=function(e){if(!e||!e.of)return f.apply(this,arguments);e=t.extend({},e);var s,d,g,m,_,v,y=t(e.of),b=t.position.getWithinInfo(e.within),w=t.position.getScrollInfo(b),x=(e.collision||"flip").split(" "),k={};return v=r(y),y[0].preventDefault&&(e.at="left top"),d=v.width,g=v.height,m=v.offset,_=t.extend({},m),t.each(["my","at"],function(){var t,i,n=(e[this]||"").split(" ");1===n.length&&(n=u.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]),n[0]=u.test(n[0])?n[0]:"center",n[1]=h.test(n[1])?n[1]:"center",t=c.exec(n[0]),i=c.exec(n[1]),k[this]=[t?t[0]:0,i?i[0]:0],e[this]=[p.exec(n[0])[0],p.exec(n[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===e.at[0]?_.left+=d:"center"===e.at[0]&&(_.left+=d/2),"bottom"===e.at[1]?_.top+=g:"center"===e.at[1]&&(_.top+=g/2),s=i(k.at,d,g),_.left+=s[0],_.top+=s[1],this.each(function(){var r,u,h=t(this),c=h.outerWidth(),p=h.outerHeight(),f=n(this,"marginLeft"),v=n(this,"marginTop"),M=c+f+n(this,"marginRight")+w.width,C=p+v+n(this,"marginBottom")+w.height,D=t.extend({},_),T=i(k.my,h.outerWidth(),h.outerHeight());"right"===e.my[0]?D.left-=c:"center"===e.my[0]&&(D.left-=c/2),"bottom"===e.my[1]?D.top-=p:"center"===e.my[1]&&(D.top-=p/2),D.left+=T[0],D.top+=T[1],t.support.offsetFractions||(D.left=l(D.left),D.top=l(D.top)),r={marginLeft:f,marginTop:v},t.each(["left","top"],function(i,n){t.ui.position[x[i]]&&t.ui.position[x[i]][n](D,{targetWidth:d,targetHeight:g,elemWidth:c,elemHeight:p,collisionPosition:r,collisionWidth:M,collisionHeight:C,offset:[s[0]+T[0],s[1]+T[1]],my:e.my,at:e.at,within:b,elem:h})}),e.using&&(u=function(t){var i=m.left-D.left,n=i+d-c,r=m.top-D.top,s=r+g-p,l={target:{element:y,left:m.left,top:m.top,width:d,height:g},element:{element:h,left:D.left,top:D.top,width:c,height:p},horizontal:0>n?"left":i>0?"right":"center",vertical:0>s?"top":r>0?"bottom":"middle"};c>d&&a(i+n)<d&&(l.horizontal="center"),p>g&&a(r+s)<g&&(l.vertical="middle"),o(a(i),a(n))>o(a(r),a(s))?l.important="horizontal":l.important="vertical",e.using.call(this,t,l)}),h.offset(t.extend(D,{using:u}))})},t.ui.position={fit:{left:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,a=t.left-e.collisionPosition.marginLeft,l=r-a,u=a+e.collisionWidth-s-r;e.collisionWidth>s?l>0&&0>=u?(i=t.left+l+e.collisionWidth-s-r,t.left+=l-i):u>0&&0>=l?t.left=r:l>u?t.left=r+s-e.collisionWidth:t.left=r:l>0?t.left+=l:u>0?t.left-=u:t.left=o(t.left-a,t.left)},top:function(t,e){var i,n=e.within,r=n.isWindow?n.scrollTop:n.offset.top,s=e.within.height,a=t.top-e.collisionPosition.marginTop,l=r-a,u=a+e.collisionHeight-s-r;e.collisionHeight>s?l>0&&0>=u?(i=t.top+l+e.collisionHeight-s-r,t.top+=l-i):u>0&&0>=l?t.top=r:l>u?t.top=r+s-e.collisionHeight:t.top=r:l>0?t.top+=l:u>0?t.top-=u:t.top=o(t.top-a,t.top)}},flip:{left:function(t,e){var i,n,r=e.within,s=r.offset.left+r.scrollLeft,o=r.width,l=r.isWindow?r.scrollLeft:r.offset.left,u=t.left-e.collisionPosition.marginLeft,h=u-l,c=u+e.collisionWidth-o-l,p="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,d="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>h?(i=t.left+p+d+f+e.collisionWidth-o-s,(0>i||i<a(h))&&(t.left+=p+d+f)):c>0&&(n=t.left-e.collisionPosition.marginLeft+p+d+f-l,(n>0||a(n)<c)&&(t.left+=p+d+f))},top:function(t,e){var i,n,r=e.within,s=r.offset.top+r.scrollTop,o=r.height,l=r.isWindow?r.scrollTop:r.offset.top,u=t.top-e.collisionPosition.marginTop,h=u-l,c=u+e.collisionHeight-o-l,p="top"===e.my[1],d=p?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>h?(n=t.top+d+f+g+e.collisionHeight-o-s,t.top+d+f+g>h&&(0>n||n<a(h))&&(t.top+=d+f+g)):c>0&&(i=t.top-e.collisionPosition.marginTop+d+f+g-l,t.top+d+f+g>c&&(i>0||a(i)<c)&&(t.top+=d+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},function(){var e,i,n,r,s,o=document.getElementsByTagName("body")[0],a=document.createElement("div");e=document.createElement(o?"div":"body"),n={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&t.extend(n,{position:"absolute",left:"-1000px",top:"-1000px"});for(s in n)e.style[s]=n[s];e.appendChild(a),i=o||document.documentElement,i.insertBefore(e,i.firstChild),a.style.cssText="position: absolute; left: 10.7432222px;",r=t(a).offset().left,t.support.offsetFractions=r>10&&11>r,e.innerHTML="",i.removeChild(e)}()}(n)},{jquery:18}],15:[function(t,e,i){var n=t("jquery");t("./core"),t("./mouse"),t("./widget"),function(t,e){function i(t,e,i){return t>e&&e+i>t}function n(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))}t.widget("ui.sortable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===t.axis||n(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(e,i){"disabled"===e?(this.options[e]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):t.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(e,i){var n=null,r=!1,s=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,s.widgetName+"-item")===s?(n=t(this),!1):void 0}),t.data(e.target,s.widgetName+"-item")===s&&(n=t(e.target)),n&&(!this.options.handle||i||(t(this.options.handle,n).find("*").addBack().each(function(){this===e.target&&(r=!0)}),r))?(this.currentItem=n,this._removeCurrentsFromItems(),!0):!1)},_mouseStart:function(e,i,n){var r,s,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(s=this.document.find("body"),this.storedCursor=s.css("cursor"),s.css("cursor",o.cursor),this.storedStylesheet=t("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(s)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!n)for(r=this.containers.length-1;r>=0;r--)this.containers[r]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,n,r,s,o=this.options,a=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+o.scrollSpeed:e.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+o.scrollSpeed:e.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(e.pageY-t(document).scrollTop()<o.scrollSensitivity?a=t(document).scrollTop(t(document).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<o.scrollSensitivity&&(a=t(document).scrollTop(t(document).scrollTop()+o.scrollSpeed)),e.pageX-t(document).scrollLeft()<o.scrollSensitivity?a=t(document).scrollLeft(t(document).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<o.scrollSensitivity&&(a=t(document).scrollLeft(t(document).scrollLeft()+o.scrollSpeed))),a!==!1&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(n=this.items[i],r=n.item[0],s=this._intersectsWithPointer(n),s&&n.instance===this.currentContainer&&r!==this.currentItem[0]&&this.placeholder[1===s?"next":"prev"]()[0]!==r&&!t.contains(this.placeholder[0],r)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],r):!0)){if(this.direction=1===s?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(n))break;this._rearrange(e,n),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var n=this,r=this.placeholder.offset(),s=this.options.axis,o={};s&&"x"!==s||(o.left=r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),s&&"y"!==s||(o.top=r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){n._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&n.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!n.length&&e.key&&n.push(e.key+"="),n.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},i.each(function(){n.push(t(e.item||this).attr(e.attribute||"id")||"")}),n},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,n=this.positionAbs.top,r=n+this.helperProportions.height,s=t.left,o=s+t.width,a=t.top,l=a+t.height,u=this.offset.click.top,h=this.offset.click.left,c="x"===this.options.axis||n+u>a&&l>n+u,p="y"===this.options.axis||e+h>s&&o>e+h,d=c&&p;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?d:s<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<o&&a<n+this.helperProportions.height/2&&r-this.helperProportions.height/2<l},_intersectsWithPointer:function(t){var e="x"===this.options.axis||i(this.positionAbs.top+this.offset.click.top,t.top,t.height),n="y"===this.options.axis||i(this.positionAbs.left+this.offset.click.left,t.left,t.width),r=e&&n,s=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return r?this.floating?o&&"right"===o||"down"===s?2:1:s&&("down"===s?2:1):!1},_intersectsWithSides:function(t){var e=i(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),n=i(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),r=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?"right"===s&&n||"left"===s&&!n:r&&("down"===r&&e||"up"===r&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){function i(){a.push(this)}var n,r,s,o,a=[],l=[],u=this._connectWith();if(u&&e)for(n=u.length-1;n>=0;n--)for(s=t(u[n]),r=s.length-1;r>=0;r--)o=t.data(s[r],this.widgetFullName),o&&o!==this&&!o.options.disabled&&l.push([t.isFunction(o.options.items)?o.options.items.call(o.element):t(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(l.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),n=l.length-1;n>=0;n--)l[n][0].each(i);return t(a)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;i<e.length;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,n,r,s,o,a,l,u,h=this.items,c=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],p=this._connectWith();if(p&&this.ready)for(i=p.length-1;i>=0;i--)for(r=t(p[i]),n=r.length-1;n>=0;n--)s=t.data(r[n],this.widgetFullName),s&&s!==this&&!s.options.disabled&&(c.push([t.isFunction(s.options.items)?s.options.items.call(s.element[0],e,{item:this.currentItem}):t(s.options.items,s.element),s]),this.containers.push(s));for(i=c.length-1;i>=0;i--)for(o=c[i][1],a=c[i][0],n=0,u=a.length;u>n;n++)l=t(a[n]),l.data(this.widgetName+"-item",o),h.push({item:l,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,n,r,s;for(i=this.items.length-1;i>=0;i--)n=this.items[i],n.instance!==this.currentContainer&&this.currentContainer&&n.item[0]!==this.currentItem[0]||(r=this.options.toleranceElement?t(this.options.toleranceElement,n.item):n.item,e||(n.width=r.outerWidth(),n.height=r.outerHeight()),s=r.offset(),n.left=s.left,n.top=s.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)s=this.containers[i].element.offset(),this.containers[i].containerCache.left=s.left,this.containers[i].containerCache.top=s.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,n=e.options;n.placeholder&&n.placeholder.constructor!==String||(i=n.placeholder,n.placeholder={element:function(){var n=e.currentItem[0].nodeName.toLowerCase(),r=t("<"+n+">",e.document[0]).addClass(i||e.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===n?e.currentItem.children().each(function(){t("<td>&#160;</td>",e.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(r)}):"img"===n&&r.attr("src",e.currentItem.attr("src")),i||r.css("visibility","hidden"),r},update:function(t,r){(!i||n.forcePlaceholderSize)&&(r.height()||r.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),r.width()||r.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10))); + }}),e.placeholder=t(n.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),n.placeholder.update(e,e.placeholder)},_contactContainers:function(e){var r,s,o,a,l,u,h,c,p,d,f=null,g=null;for(r=this.containers.length-1;r>=0;r--)if(!t.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(f&&t.contains(this.containers[r].element[0],f.element[0]))continue;f=this.containers[r],g=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",e,this._uiHash(this)),this.containers[r].containerCache.over=0);if(f)if(1===this.containers.length)this.containers[g].containerCache.over||(this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1);else{for(o=1e4,a=null,d=f.floating||n(this.currentItem),l=d?"left":"top",u=d?"width":"height",h=this.positionAbs[l]+this.offset.click[l],s=this.items.length-1;s>=0;s--)t.contains(this.containers[g].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(!d||i(this.positionAbs.top+this.offset.click.top,this.items[s].top,this.items[s].height))&&(c=this.items[s].item.offset()[l],p=!1,Math.abs(c-h)>Math.abs(c+this.items[s][u]-h)&&(p=!0,c+=this.items[s][u]),Math.abs(c-h)<o&&(o=Math.abs(c-h),a=this.items[s],this.direction=p?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[g])return;a?this._rearrange(e,a,null,!0):this._rearrange(e,null,this.containers[g].element,!0),this._trigger("change",e,this._uiHash()),this.containers[g]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[g],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[g]._trigger("over",e,this._uiHash(this)),this.containers[g].containerCache.over=1}},_createHelper:function(e){var i=this.options,n=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return n.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(n[0]),n[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!n[0].style.width||i.forceHelperSize)&&n.width(this.currentItem.width()),(!n[0].style.height||i.forceHelperSize)&&n.height(this.currentItem.height()),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;"parent"===r.containment&&(r.containment=this.helper[0].parentNode),("document"===r.containment||"window"===r.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,t("document"===r.containment?document:window).width()-this.helperProportions.width-this.margins.left,(t("document"===r.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(r.containment)||(e=t(r.containment)[0],i=t(r.containment).offset(),n="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(n?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(n?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(r[0].tagName);return{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:r.scrollTop())*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:r.scrollLeft())*n}},_generatePosition:function(e){var i,n,r=this.options,s=e.pageX,o=e.pageY,a="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=/(html|body)/i.test(a[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),r.grid&&(i=this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-r.grid[1]:i+r.grid[1]:i,n=this.originalPageX+Math.round((s-this.originalPageX)/r.grid[0])*r.grid[0],s=this.containment?n-this.offset.click.left>=this.containment[0]&&n-this.offset.click.left<=this.containment[2]?n:n-this.offset.click.left>=this.containment[0]?n-r.grid[0]:n+r.grid[0]:n)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():l?0:a.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:a.scrollLeft())}},_rearrange:function(t,e,i,n){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var r=this.counter;this._delay(function(){r===this.counter&&this.refreshPositions(!n)})},_clear:function(t,e){function i(t,e,i){return function(n){i._trigger(t,n,e._uiHash(e))}}this.reverting=!1;var n,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(n in this._storedCSS)("auto"===this._storedCSS[n]||"static"===this._storedCSS[n])&&(this._storedCSS[n]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&r.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||r.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(r.push(function(t){this._trigger("remove",t,this._uiHash())}),r.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),n=this.containers.length-1;n>=0;n--)e||r.push(i("deactivate",this,this.containers[n])),this.containers[n].containerCache.over&&(r.push(i("out",this,this.containers[n])),this.containers[n].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!e){for(this._trigger("beforeStop",t,this._uiHash()),n=0;n<r.length;n++)r[n].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!e){for(n=0;n<r.length;n++)r[n].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}})}(n)},{"./core":7,"./mouse":13,"./widget":17,jquery:18}],16:[function(t,e,i){var n=t("jquery");t("./core"),t("./widget"),t("./button"),function(t){function e(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.widget("ui.spinner",{version:"1.10.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e={},i=this.element;return t.each(["min","max","step"],function(t,n){var r=i.attr(n);void 0!==r&&r.length&&(e[n]=r)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(this._stop(),this._refresh(),void(this.previous!==this.element.val()&&this._trigger("change",t)))},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function i(){var t=this.element[0]===this.document[0].activeElement;t||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:void this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var t=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=t.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*t.height())&&t.height()>0&&t.height(t.height()),this.options.disabled&&this.disable()},_keydown:function(e){var i=this.options,n=t.ui.keyCode;switch(e.keyCode){case n.UP:return this._repeat(null,1,e),!0;case n.DOWN:return this._repeat(null,-1,e),!0;case n.PAGE_UP:return this._repeat(null,i.page,e),!0;case n.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=t.toString(),i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,n=this.options;return e=null!==n.min?n.min:0,i=t-e,i=Math.round(i/n.step)*n.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==n.max&&t>n.max?n.max:null!==n.min&&t<n.min?n.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){if("culture"===t||"numberFormat"===t){var i=this._parse(this.element.val());return this.options[t]=e,void this.element.val(this._format(i))}("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(e.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(e.down)),this._super(t,e),"disabled"===t&&(e?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:e(function(t){this._super(t),this._value(this.element.val())}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:e(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:e(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:e(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:e(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?void e(this._value).call(this,t):this._parse(this.element.val())},widget:function(){return this.uiSpinner}})}(n)},{"./button":6,"./core":7,"./widget":17,jquery:18}],17:[function(t,e,i){var n=t("jquery");!function(t,e){var i=0,n=Array.prototype.slice,r=t.cleanData;t.cleanData=function(e){for(var i,n=0;null!=(i=e[n]);n++)try{t(i).triggerHandler("remove")}catch(s){}r(e)},t.widget=function(e,i,n){var r,s,o,a,l={},u=e.split(".")[0];e=e.split(".")[1],r=u+"-"+e,n||(n=i,i=t.Widget),t.expr[":"][r.toLowerCase()]=function(e){return!!t.data(e,r)},t[u]=t[u]||{},s=t[u][e],o=t[u][e]=function(t,e){return this._createWidget?void(arguments.length&&this._createWidget(t,e)):new o(t,e)},t.extend(o,s,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(n,function(e,n){return t.isFunction(n)?void(l[e]=function(){var t=function(){return i.prototype[e].apply(this,arguments)},r=function(t){return i.prototype[e].apply(this,t)};return function(){var e,i=this._super,s=this._superApply;return this._super=t,this._superApply=r,e=n.apply(this,arguments),this._super=i,this._superApply=s,e}}()):void(l[e]=n)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:s?a.widgetEventPrefix||e:e},l,{constructor:o,namespace:u,widgetName:e,widgetFullName:r}),s?(t.each(s._childConstructors,function(e,i){var n=i.prototype;t.widget(n.namespace+"."+n.widgetName,o,i._proto)}),delete s._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o)},t.widget.extend=function(i){for(var r,s,o=n.call(arguments,1),a=0,l=o.length;l>a;a++)for(r in o[a])s=o[a][r],o[a].hasOwnProperty(r)&&s!==e&&(t.isPlainObject(s)?i[r]=t.isPlainObject(i[r])?t.widget.extend({},i[r],s):t.widget.extend({},s):i[r]=s);return i},t.widget.bridge=function(i,r){var s=r.prototype.widgetFullName||i;t.fn[i]=function(o){var a="string"==typeof o,l=n.call(arguments,1),u=this;return o=!a&&l.length?t.widget.extend.apply(null,[o].concat(l)):o,a?this.each(function(){var n,r=t.data(this,s);return r?t.isFunction(r[o])&&"_"!==o.charAt(0)?(n=r[o].apply(r,l),n!==r&&n!==e?(u=n&&n.jquery?u.pushStack(n.get()):n,!1):void 0):t.error("no such method '"+o+"' for "+i+" widget instance"):t.error("cannot call methods on "+i+" prior to initialization; attempted to call method '"+o+"'")}):this.each(function(){var e=t.data(this,s);e?e.option(o||{})._init():t.data(this,s,new r(o,this))}),u}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(e,n){n=t(n||this.defaultElement||this)[0],this.element=t(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=t(),this.hoverable=t(),this.focusable=t(),n!==this&&(t.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===n&&this.destroy()}}),this.document=t(n.style?n.ownerDocument:n.document||n),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){return this.element},option:function(i,n){var r,s,o,a=i;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof i)if(a={},r=i.split("."),i=r.shift(),r.length){for(s=a[i]=t.widget.extend({},this.options[i]),o=0;o<r.length-1;o++)s[r[o]]=s[r[o]]||{},s=s[r[o]];if(i=r.pop(),1===arguments.length)return s[i]===e?null:s[i];s[i]=n}else{if(1===arguments.length)return this.options[i]===e?null:this.options[i];a[i]=n}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!e).attr("aria-disabled",e),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(e,i,n){var r,s=this;"boolean"!=typeof e&&(n=i,i=e,e=!1),n?(i=r=t(i),this.bindings=this.bindings.add(i)):(n=i,i=this.element,r=this.widget()),t.each(n,function(n,o){function a(){return e||s.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof o?s[o]:o).apply(s,arguments):void 0}"string"!=typeof o&&(a.guid=o.guid=o.guid||a.guid||t.guid++);var l=n.match(/^(\w+)\s*(.*)$/),u=l[1]+s.eventNamespace,h=l[2];h?r.delegate(h,u,a):i.bind(u,a)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(e).undelegate(e)},_delay:function(t,e){function i(){return("string"==typeof t?n[t]:t).apply(n,arguments)}var n=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){t(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){t(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){t(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){t(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,i,n){var r,s,o=this.options[e];if(n=n||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],s=i.originalEvent)for(r in s)r in i||(i[r]=s[r]);return this.element.trigger(i,n),!(t.isFunction(o)&&o.apply(this.element[0],[i].concat(n))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(n,r,s){"string"==typeof r&&(r={effect:r});var o,a=r?r===!0||"number"==typeof r?i:r.effect||i:e;r=r||{},"number"==typeof r&&(r={duration:r}),o=!t.isEmptyObject(r),r.complete=s,r.delay&&n.delay(r.delay),o&&t.effects&&t.effects.effect[a]?n[e](r):a!==e&&n[a]?n[a](r.duration,r.easing,s):n.queue(function(i){t(this)[e](),s&&s.call(n[0]),i()})}})}(n)},{jquery:18}],18:[function(t,e,i){!function(t,i){"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?i(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return i(t)}:i(t)}("undefined"!=typeof window?window:this,function(t,e){function i(t){var e=t.length,i=K.type(t);return"function"===i||K.isWindow(t)?!1:1===t.nodeType&&e?!0:"array"===i||0===e||"number"==typeof e&&e>0&&e-1 in t}function n(t,e,i){if(K.isFunction(e))return K.grep(t,function(t,n){return!!e.call(t,n,t)!==i});if(e.nodeType)return K.grep(t,function(t){return t===e!==i});if("string"==typeof e){if(at.test(e))return K.filter(e,t,i);e=K.filter(e,t)}return K.grep(t,function(t){return $.call(e,t)>=0!==i})}function r(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}function s(t){var e=ft[t]={};return K.each(t.match(dt)||[],function(t,i){e[i]=!0}),e}function o(){J.removeEventListener("DOMContentLoaded",o,!1),t.removeEventListener("load",o,!1),K.ready()}function a(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=K.expando+a.uid++}function l(t,e,i){var n;if(void 0===i&&1===t.nodeType)if(n="data-"+e.replace(bt,"-$1").toLowerCase(),i=t.getAttribute(n),"string"==typeof i){try{i="true"===i?!0:"false"===i?!1:"null"===i?null:+i+""===i?+i:yt.test(i)?K.parseJSON(i):i}catch(r){}vt.set(t,e,i)}else i=void 0;return i}function u(){return!0}function h(){return!1}function c(){try{return J.activeElement}catch(t){}}function p(t,e){return K.nodeName(t,"table")&&K.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function d(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function f(t){var e=jt.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function g(t,e){for(var i=0,n=t.length;n>i;i++)_t.set(t[i],"globalEval",!e||_t.get(e[i],"globalEval"))}function m(t,e){var i,n,r,s,o,a,l,u;if(1===e.nodeType){if(_t.hasData(t)&&(s=_t.access(t),o=_t.set(e,s),u=s.events)){delete o.handle,o.events={};for(r in u)for(i=0,n=u[r].length;n>i;i++)K.event.add(e,r,u[r][i])}vt.hasData(t)&&(a=vt.access(t),l=K.extend({},a),vt.set(e,l))}}function _(t,e){var i=t.getElementsByTagName?t.getElementsByTagName(e||"*"):t.querySelectorAll?t.querySelectorAll(e||"*"):[];return void 0===e||e&&K.nodeName(t,e)?K.merge([t],i):i}function v(t,e){var i=e.nodeName.toLowerCase();"input"===i&&Mt.test(t.type)?e.checked=t.checked:("input"===i||"textarea"===i)&&(e.defaultValue=t.defaultValue)}function y(e,i){var n,r=K(i.createElement(e)).appendTo(i.body),s=t.getDefaultComputedStyle&&(n=t.getDefaultComputedStyle(r[0]))?n.display:K.css(r[0],"display");return r.detach(),s}function b(t){var e=J,i=Ht[t];return i||(i=y(t,e),"none"!==i&&i||(Lt=(Lt||K("<iframe frameborder='0' width='0' height='0'/>")).appendTo(e.documentElement),e=Lt[0].contentDocument,e.write(),e.close(),i=y(t,e),Lt.detach()),Ht[t]=i),i}function w(t,e,i){var n,r,s,o,a=t.style;return i=i||qt(t),i&&(o=i.getPropertyValue(e)||i[e]),i&&(""!==o||K.contains(t.ownerDocument,t)||(o=K.style(t,e)),Wt.test(o)&&Bt.test(e)&&(n=a.width,r=a.minWidth,s=a.maxWidth,a.minWidth=a.maxWidth=a.width=o,o=i.width,a.width=n,a.minWidth=r,a.maxWidth=s)),void 0!==o?o+"":o}function x(t,e){return{get:function(){return t()?void delete this.get:(this.get=e).apply(this,arguments)}}}function k(t,e){if(e in t)return e;for(var i=e[0].toUpperCase()+e.slice(1),n=e,r=Xt.length;r--;)if(e=Xt[r]+i,e in t)return e;return n}function M(t,e,i){var n=Vt.exec(e);return n?Math.max(0,n[1]-(i||0))+(n[2]||"px"):e}function C(t,e,i,n,r){for(var s=i===(n?"border":"content")?4:"width"===e?1:0,o=0;4>s;s+=2)"margin"===i&&(o+=K.css(t,i+xt[s],!0,r)),n?("content"===i&&(o-=K.css(t,"padding"+xt[s],!0,r)),"margin"!==i&&(o-=K.css(t,"border"+xt[s]+"Width",!0,r))):(o+=K.css(t,"padding"+xt[s],!0,r),"padding"!==i&&(o+=K.css(t,"border"+xt[s]+"Width",!0,r)));return o}function D(t,e,i){var n=!0,r="width"===e?t.offsetWidth:t.offsetHeight,s=qt(t),o="border-box"===K.css(t,"boxSizing",!1,s);if(0>=r||null==r){if(r=w(t,e,s),(0>r||null==r)&&(r=t.style[e]),Wt.test(r))return r;n=o&&(Z.boxSizingReliable()||r===t.style[e]),r=parseFloat(r)||0}return r+C(t,e,i||(o?"border":"content"),n,s)+"px"}function T(t,e){for(var i,n,r,s=[],o=0,a=t.length;a>o;o++)n=t[o],n.style&&(s[o]=_t.get(n,"olddisplay"),i=n.style.display,e?(s[o]||"none"!==i||(n.style.display=""),""===n.style.display&&kt(n)&&(s[o]=_t.access(n,"olddisplay",b(n.nodeName)))):(r=kt(n),"none"===i&&r||_t.set(n,"olddisplay",r?i:K.css(n,"display"))));for(o=0;a>o;o++)n=t[o],n.style&&(e&&"none"!==n.style.display&&""!==n.style.display||(n.style.display=e?s[o]||"":"none"));return t}function S(t,e,i,n,r){return new S.prototype.init(t,e,i,n,r)}function A(){return setTimeout(function(){Zt=void 0}),Zt=K.now()}function P(t,e){var i,n=0,r={height:t};for(e=e?1:0;4>n;n+=2-e)i=xt[n],r["margin"+i]=r["padding"+i]=t;return e&&(r.opacity=r.width=t),r}function E(t,e,i){for(var n,r=(ie[e]||[]).concat(ie["*"]),s=0,o=r.length;o>s;s++)if(n=r[s].call(i,e,t))return n}function I(t,e,i){var n,r,s,o,a,l,u,h,c=this,p={},d=t.style,f=t.nodeType&&kt(t),g=_t.get(t,"fxshow");i.queue||(a=K._queueHooks(t,"fx"),null==a.unqueued&&(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,c.always(function(){c.always(function(){a.unqueued--,K.queue(t,"fx").length||a.empty.fire()})})),1===t.nodeType&&("height"in e||"width"in e)&&(i.overflow=[d.overflow,d.overflowX,d.overflowY],u=K.css(t,"display"),h="none"===u?_t.get(t,"olddisplay")||b(t.nodeName):u,"inline"===h&&"none"===K.css(t,"float")&&(d.display="inline-block")),i.overflow&&(d.overflow="hidden",c.always(function(){d.overflow=i.overflow[0],d.overflowX=i.overflow[1],d.overflowY=i.overflow[2]}));for(n in e)if(r=e[n],Qt.exec(r)){if(delete e[n],s=s||"toggle"===r,r===(f?"hide":"show")){if("show"!==r||!g||void 0===g[n])continue;f=!0}p[n]=g&&g[n]||K.style(t,n)}else u=void 0;if(K.isEmptyObject(p))"inline"===("none"===u?b(t.nodeName):u)&&(d.display=u);else{g?"hidden"in g&&(f=g.hidden):g=_t.access(t,"fxshow",{}),s&&(g.hidden=!f),f?K(t).show():c.done(function(){K(t).hide()}),c.done(function(){var e;_t.remove(t,"fxshow");for(e in p)K.style(t,e,p[e])});for(n in p)o=E(f?g[n]:0,n,c),n in g||(g[n]=o.start,f&&(o.end=o.start,o.start="width"===n||"height"===n?1:0))}}function N(t,e){var i,n,r,s,o;for(i in t)if(n=K.camelCase(i),r=e[n],s=t[i],K.isArray(s)&&(r=s[1],s=t[i]=s[0]),i!==n&&(t[n]=s,delete t[i]),o=K.cssHooks[n],o&&"expand"in o){s=o.expand(s),delete t[n];for(i in s)i in t||(t[i]=s[i],e[i]=r)}else e[n]=r}function R(t,e,i){var n,r,s=0,o=ee.length,a=K.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var e=Zt||A(),i=Math.max(0,u.startTime+u.duration-e),n=i/u.duration||0,s=1-n,o=0,l=u.tweens.length;l>o;o++)u.tweens[o].run(s);return a.notifyWith(t,[u,s,i]),1>s&&l?i:(a.resolveWith(t,[u]),!1)},u=a.promise({elem:t,props:K.extend({},e),opts:K.extend(!0,{specialEasing:{}},i),originalProperties:e,originalOptions:i,startTime:Zt||A(),duration:i.duration,tweens:[],createTween:function(e,i){var n=K.Tween(t,u.opts,e,i,u.opts.specialEasing[e]||u.opts.easing);return u.tweens.push(n),n},stop:function(e){var i=0,n=e?u.tweens.length:0;if(r)return this;for(r=!0;n>i;i++)u.tweens[i].run(1);return e?a.resolveWith(t,[u,e]):a.rejectWith(t,[u,e]),this}}),h=u.props;for(N(h,u.opts.specialEasing);o>s;s++)if(n=ee[s].call(u,t,h,u.opts))return n;return K.map(h,E,u),K.isFunction(u.opts.start)&&u.opts.start.call(t,u),K.fx.timer(K.extend(l,{elem:t,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function z(t){return function(e,i){"string"!=typeof e&&(i=e,e="*");var n,r=0,s=e.toLowerCase().match(dt)||[];if(K.isFunction(i))for(;n=s[r++];)"+"===n[0]?(n=n.slice(1)||"*",(t[n]=t[n]||[]).unshift(i)):(t[n]=t[n]||[]).push(i)}}function j(t,e,i,n){function r(a){var l;return s[a]=!0,K.each(t[a]||[],function(t,a){var u=a(e,i,n);return"string"!=typeof u||o||s[u]?o?!(l=u):void 0:(e.dataTypes.unshift(u),r(u),!1)}),l}var s={},o=t===ye;return r(e.dataTypes[0])||!s["*"]&&r("*")}function O(t,e){var i,n,r=K.ajaxSettings.flatOptions||{}; + for(i in e)void 0!==e[i]&&((r[i]?t:n||(n={}))[i]=e[i]);return n&&K.extend(!0,t,n),t}function F(t,e,i){for(var n,r,s,o,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=t.mimeType||e.getResponseHeader("Content-Type"));if(n)for(r in a)if(a[r]&&a[r].test(n)){l.unshift(r);break}if(l[0]in i)s=l[0];else{for(r in i){if(!l[0]||t.converters[r+" "+l[0]]){s=r;break}o||(o=r)}s=s||o}return s?(s!==l[0]&&l.unshift(s),i[s]):void 0}function L(t,e,i,n){var r,s,o,a,l,u={},h=t.dataTypes.slice();if(h[1])for(o in t.converters)u[o.toLowerCase()]=t.converters[o];for(s=h.shift();s;)if(t.responseFields[s]&&(i[t.responseFields[s]]=e),!l&&n&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=s,s=h.shift())if("*"===s)s=l;else if("*"!==l&&l!==s){if(o=u[l+" "+s]||u["* "+s],!o)for(r in u)if(a=r.split(" "),a[1]===s&&(o=u[l+" "+a[0]]||u["* "+a[0]])){o===!0?o=u[r]:u[r]!==!0&&(s=a[0],h.unshift(a[1]));break}if(o!==!0)if(o&&t["throws"])e=o(e);else try{e=o(e)}catch(c){return{state:"parsererror",error:o?c:"No conversion from "+l+" to "+s}}}return{state:"success",data:e}}function H(t,e,i,n){var r;if(K.isArray(e))K.each(e,function(e,r){i||Me.test(t)?n(t,r):H(t+"["+("object"==typeof r?e:"")+"]",r,i,n)});else if(i||"object"!==K.type(e))n(t,e);else for(r in e)H(t+"["+r+"]",e[r],i,n)}function B(t){return K.isWindow(t)?t:9===t.nodeType&&t.defaultView}var W=[],q=W.slice,Y=W.concat,V=W.push,$=W.indexOf,U={},G=U.toString,X=U.hasOwnProperty,Z={},J=t.document,Q="2.1.3",K=function(t,e){return new K.fn.init(t,e)},tt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,et=/^-ms-/,it=/-([\da-z])/gi,nt=function(t,e){return e.toUpperCase()};K.fn=K.prototype={jquery:Q,constructor:K,selector:"",length:0,toArray:function(){return q.call(this)},get:function(t){return null!=t?0>t?this[t+this.length]:this[t]:q.call(this)},pushStack:function(t){var e=K.merge(this.constructor(),t);return e.prevObject=this,e.context=this.context,e},each:function(t,e){return K.each(this,t,e)},map:function(t){return this.pushStack(K.map(this,function(e,i){return t.call(e,i,e)}))},slice:function(){return this.pushStack(q.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,i=+t+(0>t?e:0);return this.pushStack(i>=0&&e>i?[this[i]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:V,sort:W.sort,splice:W.splice},K.extend=K.fn.extend=function(){var t,e,i,n,r,s,o=arguments[0]||{},a=1,l=arguments.length,u=!1;for("boolean"==typeof o&&(u=o,o=arguments[a]||{},a++),"object"==typeof o||K.isFunction(o)||(o={}),a===l&&(o=this,a--);l>a;a++)if(null!=(t=arguments[a]))for(e in t)i=o[e],n=t[e],o!==n&&(u&&n&&(K.isPlainObject(n)||(r=K.isArray(n)))?(r?(r=!1,s=i&&K.isArray(i)?i:[]):s=i&&K.isPlainObject(i)?i:{},o[e]=K.extend(u,s,n)):void 0!==n&&(o[e]=n));return o},K.extend({expando:"jQuery"+(Q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isFunction:function(t){return"function"===K.type(t)},isArray:Array.isArray,isWindow:function(t){return null!=t&&t===t.window},isNumeric:function(t){return!K.isArray(t)&&t-parseFloat(t)+1>=0},isPlainObject:function(t){return"object"!==K.type(t)||t.nodeType||K.isWindow(t)?!1:t.constructor&&!X.call(t.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},type:function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?U[G.call(t)]||"object":typeof t},globalEval:function(t){var e,i=eval;t=K.trim(t),t&&(1===t.indexOf("use strict")?(e=J.createElement("script"),e.text=t,J.head.appendChild(e).parentNode.removeChild(e)):i(t))},camelCase:function(t){return t.replace(et,"ms-").replace(it,nt)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()},each:function(t,e,n){var r,s=0,o=t.length,a=i(t);if(n){if(a)for(;o>s&&(r=e.apply(t[s],n),r!==!1);s++);else for(s in t)if(r=e.apply(t[s],n),r===!1)break}else if(a)for(;o>s&&(r=e.call(t[s],s,t[s]),r!==!1);s++);else for(s in t)if(r=e.call(t[s],s,t[s]),r===!1)break;return t},trim:function(t){return null==t?"":(t+"").replace(tt,"")},makeArray:function(t,e){var n=e||[];return null!=t&&(i(Object(t))?K.merge(n,"string"==typeof t?[t]:t):V.call(n,t)),n},inArray:function(t,e,i){return null==e?-1:$.call(e,t,i)},merge:function(t,e){for(var i=+e.length,n=0,r=t.length;i>n;n++)t[r++]=e[n];return t.length=r,t},grep:function(t,e,i){for(var n,r=[],s=0,o=t.length,a=!i;o>s;s++)n=!e(t[s],s),n!==a&&r.push(t[s]);return r},map:function(t,e,n){var r,s=0,o=t.length,a=i(t),l=[];if(a)for(;o>s;s++)r=e(t[s],s,n),null!=r&&l.push(r);else for(s in t)r=e(t[s],s,n),null!=r&&l.push(r);return Y.apply([],l)},guid:1,proxy:function(t,e){var i,n,r;return"string"==typeof e&&(i=t[e],e=t,t=i),K.isFunction(t)?(n=q.call(arguments,2),r=function(){return t.apply(e||this,n.concat(q.call(arguments)))},r.guid=t.guid=t.guid||K.guid++,r):void 0},now:Date.now,support:Z}),K.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(t,e){U["[object "+e+"]"]=e.toLowerCase()});var rt=function(t){function e(t,e,i,n){var r,s,o,a,l,u,c,d,f,g;if((e?e.ownerDocument||e:H)!==I&&E(e),e=e||I,i=i||[],a=e.nodeType,"string"!=typeof t||!t||1!==a&&9!==a&&11!==a)return i;if(!n&&R){if(11!==a&&(r=vt.exec(t)))if(o=r[1]){if(9===a){if(s=e.getElementById(o),!s||!s.parentNode)return i;if(s.id===o)return i.push(s),i}else if(e.ownerDocument&&(s=e.ownerDocument.getElementById(o))&&F(e,s)&&s.id===o)return i.push(s),i}else{if(r[2])return Q.apply(i,e.getElementsByTagName(t)),i;if((o=r[3])&&w.getElementsByClassName)return Q.apply(i,e.getElementsByClassName(o)),i}if(w.qsa&&(!z||!z.test(t))){if(d=c=L,f=e,g=1!==a&&t,1===a&&"object"!==e.nodeName.toLowerCase()){for(u=C(t),(c=e.getAttribute("id"))?d=c.replace(bt,"\\$&"):e.setAttribute("id",d),d="[id='"+d+"'] ",l=u.length;l--;)u[l]=d+p(u[l]);f=yt.test(t)&&h(e.parentNode)||e,g=u.join(",")}if(g)try{return Q.apply(i,f.querySelectorAll(g)),i}catch(m){}finally{c||e.removeAttribute("id")}}}return T(t.replace(lt,"$1"),e,i,n)}function i(){function t(i,n){return e.push(i+" ")>x.cacheLength&&delete t[e.shift()],t[i+" "]=n}var e=[];return t}function n(t){return t[L]=!0,t}function r(t){var e=I.createElement("div");try{return!!t(e)}catch(i){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function s(t,e){for(var i=t.split("|"),n=t.length;n--;)x.attrHandle[i[n]]=e}function o(t,e){var i=e&&t,n=i&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||U)-(~t.sourceIndex||U);if(n)return n;if(i)for(;i=i.nextSibling;)if(i===e)return-1;return t?1:-1}function a(t){return function(e){var i=e.nodeName.toLowerCase();return"input"===i&&e.type===t}}function l(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&&e.type===t}}function u(t){return n(function(e){return e=+e,n(function(i,n){for(var r,s=t([],i.length,e),o=s.length;o--;)i[r=s[o]]&&(i[r]=!(n[r]=i[r]))})})}function h(t){return t&&"undefined"!=typeof t.getElementsByTagName&&t}function c(){}function p(t){for(var e=0,i=t.length,n="";i>e;e++)n+=t[e].value;return n}function d(t,e,i){var n=e.dir,r=i&&"parentNode"===n,s=W++;return e.first?function(e,i,s){for(;e=e[n];)if(1===e.nodeType||r)return t(e,i,s)}:function(e,i,o){var a,l,u=[B,s];if(o){for(;e=e[n];)if((1===e.nodeType||r)&&t(e,i,o))return!0}else for(;e=e[n];)if(1===e.nodeType||r){if(l=e[L]||(e[L]={}),(a=l[n])&&a[0]===B&&a[1]===s)return u[2]=a[2];if(l[n]=u,u[2]=t(e,i,o))return!0}}}function f(t){return t.length>1?function(e,i,n){for(var r=t.length;r--;)if(!t[r](e,i,n))return!1;return!0}:t[0]}function g(t,i,n){for(var r=0,s=i.length;s>r;r++)e(t,i[r],n);return n}function m(t,e,i,n,r){for(var s,o=[],a=0,l=t.length,u=null!=e;l>a;a++)(s=t[a])&&(!i||i(s,n,r))&&(o.push(s),u&&e.push(a));return o}function _(t,e,i,r,s,o){return r&&!r[L]&&(r=_(r)),s&&!s[L]&&(s=_(s,o)),n(function(n,o,a,l){var u,h,c,p=[],d=[],f=o.length,_=n||g(e||"*",a.nodeType?[a]:a,[]),v=!t||!n&&e?_:m(_,p,t,a,l),y=i?s||(n?t:f||r)?[]:o:v;if(i&&i(v,y,a,l),r)for(u=m(y,d),r(u,[],a,l),h=u.length;h--;)(c=u[h])&&(y[d[h]]=!(v[d[h]]=c));if(n){if(s||t){if(s){for(u=[],h=y.length;h--;)(c=y[h])&&u.push(v[h]=c);s(null,y=[],u,l)}for(h=y.length;h--;)(c=y[h])&&(u=s?tt(n,c):p[h])>-1&&(n[u]=!(o[u]=c))}}else y=m(y===o?y.splice(f,y.length):y),s?s(null,o,y,l):Q.apply(o,y)})}function v(t){for(var e,i,n,r=t.length,s=x.relative[t[0].type],o=s||x.relative[" "],a=s?1:0,l=d(function(t){return t===e},o,!0),u=d(function(t){return tt(e,t)>-1},o,!0),h=[function(t,i,n){var r=!s&&(n||i!==S)||((e=i).nodeType?l(t,i,n):u(t,i,n));return e=null,r}];r>a;a++)if(i=x.relative[t[a].type])h=[d(f(h),i)];else{if(i=x.filter[t[a].type].apply(null,t[a].matches),i[L]){for(n=++a;r>n&&!x.relative[t[n].type];n++);return _(a>1&&f(h),a>1&&p(t.slice(0,a-1).concat({value:" "===t[a-2].type?"*":""})).replace(lt,"$1"),i,n>a&&v(t.slice(a,n)),r>n&&v(t=t.slice(n)),r>n&&p(t))}h.push(i)}return f(h)}function y(t,i){var r=i.length>0,s=t.length>0,o=function(n,o,a,l,u){var h,c,p,d=0,f="0",g=n&&[],_=[],v=S,y=n||s&&x.find.TAG("*",u),b=B+=null==v?1:Math.random()||.1,w=y.length;for(u&&(S=o!==I&&o);f!==w&&null!=(h=y[f]);f++){if(s&&h){for(c=0;p=t[c++];)if(p(h,o,a)){l.push(h);break}u&&(B=b)}r&&((h=!p&&h)&&d--,n&&g.push(h))}if(d+=f,r&&f!==d){for(c=0;p=i[c++];)p(g,_,o,a);if(n){if(d>0)for(;f--;)g[f]||_[f]||(_[f]=Z.call(l));_=m(_)}Q.apply(l,_),u&&!n&&_.length>0&&d+i.length>1&&e.uniqueSort(l)}return u&&(B=b,S=v),g};return r?n(o):o}var b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L="sizzle"+1*new Date,H=t.document,B=0,W=0,q=i(),Y=i(),V=i(),$=function(t,e){return t===e&&(P=!0),0},U=1<<31,G={}.hasOwnProperty,X=[],Z=X.pop,J=X.push,Q=X.push,K=X.slice,tt=function(t,e){for(var i=0,n=t.length;n>i;i++)if(t[i]===e)return i;return-1},et="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",it="[\\x20\\t\\r\\n\\f]",nt="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",rt=nt.replace("w","w#"),st="\\["+it+"*("+nt+")(?:"+it+"*([*^$|!~]?=)"+it+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+rt+"))|)"+it+"*\\]",ot=":("+nt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+st+")*)|.*)\\)|)",at=new RegExp(it+"+","g"),lt=new RegExp("^"+it+"+|((?:^|[^\\\\])(?:\\\\.)*)"+it+"+$","g"),ut=new RegExp("^"+it+"*,"+it+"*"),ht=new RegExp("^"+it+"*([>+~]|"+it+")"+it+"*"),ct=new RegExp("="+it+"*([^\\]'\"]*?)"+it+"*\\]","g"),pt=new RegExp(ot),dt=new RegExp("^"+rt+"$"),ft={ID:new RegExp("^#("+nt+")"),CLASS:new RegExp("^\\.("+nt+")"),TAG:new RegExp("^("+nt.replace("w","w*")+")"),ATTR:new RegExp("^"+st),PSEUDO:new RegExp("^"+ot),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+it+"*(even|odd|(([+-]|)(\\d*)n|)"+it+"*(?:([+-]|)"+it+"*(\\d+)|))"+it+"*\\)|)","i"),bool:new RegExp("^(?:"+et+")$","i"),needsContext:new RegExp("^"+it+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+it+"*((?:-\\d)?\\d*)"+it+"*\\)|)(?=[^-]|$)","i")},gt=/^(?:input|select|textarea|button)$/i,mt=/^h\d$/i,_t=/^[^{]+\{\s*\[native \w/,vt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,yt=/[+~]/,bt=/'|\\/g,wt=new RegExp("\\\\([\\da-f]{1,6}"+it+"?|("+it+")|.)","ig"),xt=function(t,e,i){var n="0x"+e-65536;return n!==n||i?e:0>n?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},kt=function(){E()};try{Q.apply(X=K.call(H.childNodes),H.childNodes),X[H.childNodes.length].nodeType}catch(Mt){Q={apply:X.length?function(t,e){J.apply(t,K.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}w=e.support={},M=e.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return e?"HTML"!==e.nodeName:!1},E=e.setDocument=function(t){var e,i,n=t?t.ownerDocument||t:H;return n!==I&&9===n.nodeType&&n.documentElement?(I=n,N=n.documentElement,i=n.defaultView,i&&i!==i.top&&(i.addEventListener?i.addEventListener("unload",kt,!1):i.attachEvent&&i.attachEvent("onunload",kt)),R=!M(n),w.attributes=r(function(t){return t.className="i",!t.getAttribute("className")}),w.getElementsByTagName=r(function(t){return t.appendChild(n.createComment("")),!t.getElementsByTagName("*").length}),w.getElementsByClassName=_t.test(n.getElementsByClassName),w.getById=r(function(t){return N.appendChild(t).id=L,!n.getElementsByName||!n.getElementsByName(L).length}),w.getById?(x.find.ID=function(t,e){if("undefined"!=typeof e.getElementById&&R){var i=e.getElementById(t);return i&&i.parentNode?[i]:[]}},x.filter.ID=function(t){var e=t.replace(wt,xt);return function(t){return t.getAttribute("id")===e}}):(delete x.find.ID,x.filter.ID=function(t){var e=t.replace(wt,xt);return function(t){var i="undefined"!=typeof t.getAttributeNode&&t.getAttributeNode("id");return i&&i.value===e}}),x.find.TAG=w.getElementsByTagName?function(t,e){return"undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t):w.qsa?e.querySelectorAll(t):void 0}:function(t,e){var i,n=[],r=0,s=e.getElementsByTagName(t);if("*"===t){for(;i=s[r++];)1===i.nodeType&&n.push(i);return n}return s},x.find.CLASS=w.getElementsByClassName&&function(t,e){return R?e.getElementsByClassName(t):void 0},j=[],z=[],(w.qsa=_t.test(n.querySelectorAll))&&(r(function(t){N.appendChild(t).innerHTML="<a id='"+L+"'></a><select id='"+L+"-\f]' msallowcapture=''><option selected=''></option></select>",t.querySelectorAll("[msallowcapture^='']").length&&z.push("[*^$]="+it+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||z.push("\\["+it+"*(?:value|"+et+")"),t.querySelectorAll("[id~="+L+"-]").length||z.push("~="),t.querySelectorAll(":checked").length||z.push(":checked"),t.querySelectorAll("a#"+L+"+*").length||z.push(".#.+[+~]")}),r(function(t){var e=n.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&z.push("name"+it+"*[*^$|!~]?="),t.querySelectorAll(":enabled").length||z.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),z.push(",.*:")})),(w.matchesSelector=_t.test(O=N.matches||N.webkitMatchesSelector||N.mozMatchesSelector||N.oMatchesSelector||N.msMatchesSelector))&&r(function(t){w.disconnectedMatch=O.call(t,"div"),O.call(t,"[s!='']:x"),j.push("!=",ot)}),z=z.length&&new RegExp(z.join("|")),j=j.length&&new RegExp(j.join("|")),e=_t.test(N.compareDocumentPosition),F=e||_t.test(N.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},$=e?function(t,e){if(t===e)return P=!0,0;var i=!t.compareDocumentPosition-!e.compareDocumentPosition;return i?i:(i=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&i||!w.sortDetached&&e.compareDocumentPosition(t)===i?t===n||t.ownerDocument===H&&F(H,t)?-1:e===n||e.ownerDocument===H&&F(H,e)?1:A?tt(A,t)-tt(A,e):0:4&i?-1:1)}:function(t,e){if(t===e)return P=!0,0;var i,r=0,s=t.parentNode,a=e.parentNode,l=[t],u=[e];if(!s||!a)return t===n?-1:e===n?1:s?-1:a?1:A?tt(A,t)-tt(A,e):0;if(s===a)return o(t,e);for(i=t;i=i.parentNode;)l.unshift(i);for(i=e;i=i.parentNode;)u.unshift(i);for(;l[r]===u[r];)r++;return r?o(l[r],u[r]):l[r]===H?-1:u[r]===H?1:0},n):I},e.matches=function(t,i){return e(t,null,null,i)},e.matchesSelector=function(t,i){if((t.ownerDocument||t)!==I&&E(t),i=i.replace(ct,"='$1']"),w.matchesSelector&&R&&(!j||!j.test(i))&&(!z||!z.test(i)))try{var n=O.call(t,i);if(n||w.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(r){}return e(i,I,null,[t]).length>0},e.contains=function(t,e){return(t.ownerDocument||t)!==I&&E(t),F(t,e)},e.attr=function(t,e){(t.ownerDocument||t)!==I&&E(t);var i=x.attrHandle[e.toLowerCase()],n=i&&G.call(x.attrHandle,e.toLowerCase())?i(t,e,!R):void 0;return void 0!==n?n:w.attributes||!R?t.getAttribute(e):(n=t.getAttributeNode(e))&&n.specified?n.value:null},e.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},e.uniqueSort=function(t){var e,i=[],n=0,r=0;if(P=!w.detectDuplicates,A=!w.sortStable&&t.slice(0),t.sort($),P){for(;e=t[r++];)e===t[r]&&(n=i.push(r));for(;n--;)t.splice(i[n],1)}return A=null,t},k=e.getText=function(t){var e,i="",n=0,r=t.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=k(t)}else if(3===r||4===r)return t.nodeValue}else for(;e=t[n++];)i+=k(e);return i},x=e.selectors={cacheLength:50,createPseudo:n,match:ft,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(wt,xt),t[3]=(t[3]||t[4]||t[5]||"").replace(wt,xt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&&t[2];return ft.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&&pt.test(i)&&(e=C(i,!0))&&(e=i.indexOf(")",i.length-e)-i.length)&&(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(wt,xt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=q[t+" "];return e||(e=new RegExp("(^|"+it+")"+t+"("+it+"|$)"))&&q(t,function(t){return e.test("string"==typeof t.className&&t.className||"undefined"!=typeof t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,i,n){return function(r){var s=e.attr(r,t);return null==s?"!="===i:i?(s+="","="===i?s===n:"!="===i?s!==n:"^="===i?n&&0===s.indexOf(n):"*="===i?n&&s.indexOf(n)>-1:"$="===i?n&&s.slice(-n.length)===n:"~="===i?(" "+s.replace(at," ")+" ").indexOf(n)>-1:"|="===i?s===n||s.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(t,e,i,n,r){var s="nth"!==t.slice(0,3),o="last"!==t.slice(-4),a="of-type"===e;return 1===n&&0===r?function(t){return!!t.parentNode}:function(e,i,l){var u,h,c,p,d,f,g=s!==o?"nextSibling":"previousSibling",m=e.parentNode,_=a&&e.nodeName.toLowerCase(),v=!l&&!a;if(m){if(s){for(;g;){for(c=e;c=c[g];)if(a?c.nodeName.toLowerCase()===_:1===c.nodeType)return!1;f=g="only"===t&&!f&&"nextSibling"}return!0}if(f=[o?m.firstChild:m.lastChild],o&&v){for(h=m[L]||(m[L]={}),u=h[t]||[],d=u[0]===B&&u[1],p=u[0]===B&&u[2],c=d&&m.childNodes[d];c=++d&&c&&c[g]||(p=d=0)||f.pop();)if(1===c.nodeType&&++p&&c===e){h[t]=[B,d,p];break}}else if(v&&(u=(e[L]||(e[L]={}))[t])&&u[0]===B)p=u[1];else for(;(c=++d&&c&&c[g]||(p=d=0)||f.pop())&&((a?c.nodeName.toLowerCase()!==_:1!==c.nodeType)||!++p||(v&&((c[L]||(c[L]={}))[t]=[B,p]),c!==e)););return p-=r,p===n||p%n===0&&p/n>=0}}},PSEUDO:function(t,i){var r,s=x.pseudos[t]||x.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return s[L]?s(i):s.length>1?(r=[t,t,"",i],x.setFilters.hasOwnProperty(t.toLowerCase())?n(function(t,e){for(var n,r=s(t,i),o=r.length;o--;)n=tt(t,r[o]),t[n]=!(e[n]=r[o])}):function(t){return s(t,0,r)}):s}},pseudos:{not:n(function(t){var e=[],i=[],r=D(t.replace(lt,"$1"));return r[L]?n(function(t,e,i,n){for(var s,o=r(t,null,n,[]),a=t.length;a--;)(s=o[a])&&(t[a]=!(e[a]=s))}):function(t,n,s){return e[0]=t,r(e,null,s,i),e[0]=null,!i.pop()}}),has:n(function(t){return function(i){return e(t,i).length>0}}),contains:n(function(t){return t=t.replace(wt,xt),function(e){return(e.textContent||e.innerText||k(e)).indexOf(t)>-1}}),lang:n(function(t){return dt.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(wt,xt).toLowerCase(),function(e){var i;do if(i=R?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return i=i.toLowerCase(),i===t||0===i.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var i=t.location&&t.location.hash;return i&&i.slice(1)===e.id},root:function(t){return t===N},focus:function(t){return t===I.activeElement&&(!I.hasFocus||I.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return t.disabled===!1},disabled:function(t){return t.disabled===!0},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,t.selected===!0},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!x.pseudos.empty(t)},header:function(t){return mt.test(t.nodeName)},input:function(t){return gt.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:u(function(){return[0]}),last:u(function(t,e){return[e-1]}),eq:u(function(t,e,i){return[0>i?i+e:i]}),even:u(function(t,e){for(var i=0;e>i;i+=2)t.push(i);return t}),odd:u(function(t,e){for(var i=1;e>i;i+=2)t.push(i);return t}),lt:u(function(t,e,i){for(var n=0>i?i+e:i;--n>=0;)t.push(n);return t}),gt:u(function(t,e,i){for(var n=0>i?i+e:i;++n<e;)t.push(n);return t})}},x.pseudos.nth=x.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})x.pseudos[b]=a(b);for(b in{submit:!0,reset:!0})x.pseudos[b]=l(b);return c.prototype=x.filters=x.pseudos,x.setFilters=new c,C=e.tokenize=function(t,i){var n,r,s,o,a,l,u,h=Y[t+" "];if(h)return i?0:h.slice(0);for(a=t,l=[],u=x.preFilter;a;){(!n||(r=ut.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),l.push(s=[])),n=!1,(r=ht.exec(a))&&(n=r.shift(),s.push({value:n,type:r[0].replace(lt," ")}),a=a.slice(n.length));for(o in x.filter)!(r=ft[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),s.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return i?a.length:a?e.error(t):Y(t,l).slice(0)},D=e.compile=function(t,e){var i,n=[],r=[],s=V[t+" "];if(!s){for(e||(e=C(t)),i=e.length;i--;)s=v(e[i]),s[L]?n.push(s):r.push(s);s=V(t,y(r,n)),s.selector=t}return s},T=e.select=function(t,e,i,n){var r,s,o,a,l,u="function"==typeof t&&t,c=!n&&C(t=u.selector||t);if(i=i||[],1===c.length){if(s=c[0]=c[0].slice(0),s.length>2&&"ID"===(o=s[0]).type&&w.getById&&9===e.nodeType&&R&&x.relative[s[1].type]){if(e=(x.find.ID(o.matches[0].replace(wt,xt),e)||[])[0],!e)return i;u&&(e=e.parentNode),t=t.slice(s.shift().value.length)}for(r=ft.needsContext.test(t)?0:s.length;r--&&(o=s[r],!x.relative[a=o.type]);)if((l=x.find[a])&&(n=l(o.matches[0].replace(wt,xt),yt.test(s[0].type)&&h(e.parentNode)||e))){if(s.splice(r,1),t=n.length&&p(s),!t)return Q.apply(i,n),i;break}}return(u||D(t,c))(n,e,!R,i,yt.test(t)&&h(e.parentNode)||e),i},w.sortStable=L.split("").sort($).join("")===L,w.detectDuplicates=!!P,E(),w.sortDetached=r(function(t){return 1&t.compareDocumentPosition(I.createElement("div"))}),r(function(t){return t.innerHTML="<a href='#'></a>","#"===t.firstChild.getAttribute("href")})||s("type|href|height|width",function(t,e,i){return i?void 0:t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),w.attributes&&r(function(t){return t.innerHTML="<input/>",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||s("value",function(t,e,i){return i||"input"!==t.nodeName.toLowerCase()?void 0:t.defaultValue}),r(function(t){return null==t.getAttribute("disabled")})||s(et,function(t,e,i){var n;return i?void 0:t[e]===!0?e.toLowerCase():(n=t.getAttributeNode(e))&&n.specified?n.value:null}),e}(t);K.find=rt,K.expr=rt.selectors,K.expr[":"]=K.expr.pseudos,K.unique=rt.uniqueSort,K.text=rt.getText,K.isXMLDoc=rt.isXML,K.contains=rt.contains;var st=K.expr.match.needsContext,ot=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,at=/^.[^:#\[\.,]*$/;K.filter=function(t,e,i){var n=e[0];return i&&(t=":not("+t+")"),1===e.length&&1===n.nodeType?K.find.matchesSelector(n,t)?[n]:[]:K.find.matches(t,K.grep(e,function(t){return 1===t.nodeType}))},K.fn.extend({find:function(t){var e,i=this.length,n=[],r=this;if("string"!=typeof t)return this.pushStack(K(t).filter(function(){for(e=0;i>e;e++)if(K.contains(r[e],this))return!0}));for(e=0;i>e;e++)K.find(t,r[e],n);return n=this.pushStack(i>1?K.unique(n):n),n.selector=this.selector?this.selector+" "+t:t,n},filter:function(t){return this.pushStack(n(this,t||[],!1))},not:function(t){return this.pushStack(n(this,t||[],!0))},is:function(t){return!!n(this,"string"==typeof t&&st.test(t)?K(t):t||[],!1).length}});var lt,ut=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ht=K.fn.init=function(t,e){var i,n;if(!t)return this;if("string"==typeof t){if(i="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:ut.exec(t),!i||!i[1]&&e)return!e||e.jquery?(e||lt).find(t):this.constructor(e).find(t);if(i[1]){if(e=e instanceof K?e[0]:e,K.merge(this,K.parseHTML(i[1],e&&e.nodeType?e.ownerDocument||e:J,!0)),ot.test(i[1])&&K.isPlainObject(e))for(i in e)K.isFunction(this[i])?this[i](e[i]):this.attr(i,e[i]);return this}return n=J.getElementById(i[2]),n&&n.parentNode&&(this.length=1,this[0]=n),this.context=J,this.selector=t,this}return t.nodeType?(this.context=this[0]=t,this.length=1,this):K.isFunction(t)?"undefined"!=typeof lt.ready?lt.ready(t):t(K):(void 0!==t.selector&&(this.selector=t.selector,this.context=t.context),K.makeArray(t,this))};ht.prototype=K.fn,lt=K(J);var ct=/^(?:parents|prev(?:Until|All))/,pt={children:!0,contents:!0,next:!0,prev:!0};K.extend({dir:function(t,e,i){for(var n=[],r=void 0!==i;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(r&&K(t).is(i))break;n.push(t)}return n},sibling:function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&i.push(t);return i}}),K.fn.extend({has:function(t){var e=K(t,this),i=e.length;return this.filter(function(){for(var t=0;i>t;t++)if(K.contains(this,e[t]))return!0})},closest:function(t,e){for(var i,n=0,r=this.length,s=[],o=st.test(t)||"string"!=typeof t?K(t,e||this.context):0;r>n;n++)for(i=this[n];i&&i!==e;i=i.parentNode)if(i.nodeType<11&&(o?o.index(i)>-1:1===i.nodeType&&K.find.matchesSelector(i,t))){s.push(i);break}return this.pushStack(s.length>1?K.unique(s):s)},index:function(t){return t?"string"==typeof t?$.call(K(t),this[0]):$.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(K.unique(K.merge(this.get(),K(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),K.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return K.dir(t,"parentNode")},parentsUntil:function(t,e,i){return K.dir(t,"parentNode",i)},next:function(t){return r(t,"nextSibling")},prev:function(t){return r(t,"previousSibling")},nextAll:function(t){return K.dir(t,"nextSibling")},prevAll:function(t){return K.dir(t,"previousSibling")},nextUntil:function(t,e,i){return K.dir(t,"nextSibling",i)},prevUntil:function(t,e,i){return K.dir(t,"previousSibling",i)},siblings:function(t){return K.sibling((t.parentNode||{}).firstChild,t)},children:function(t){return K.sibling(t.firstChild)},contents:function(t){return t.contentDocument||K.merge([],t.childNodes)}},function(t,e){K.fn[t]=function(i,n){var r=K.map(this,e,i);return"Until"!==t.slice(-5)&&(n=i),n&&"string"==typeof n&&(r=K.filter(n,r)),this.length>1&&(pt[t]||K.unique(r),ct.test(t)&&r.reverse()),this.pushStack(r)}});var dt=/\S+/g,ft={};K.Callbacks=function(t){t="string"==typeof t?ft[t]||s(t):K.extend({},t);var e,i,n,r,o,a,l=[],u=!t.once&&[],h=function(s){for(e=t.memory&&s,i=!0,a=r||0,r=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(s[0],s[1])===!1&&t.stopOnFalse){e=!1;break}n=!1,l&&(u?u.length&&h(u.shift()):e?l=[]:c.disable())},c={add:function(){if(l){var i=l.length;!function s(e){K.each(e,function(e,i){var n=K.type(i);"function"===n?t.unique&&c.has(i)||l.push(i):i&&i.length&&"string"!==n&&s(i)})}(arguments),n?o=l.length:e&&(r=i,h(e))}return this},remove:function(){return l&&K.each(arguments,function(t,e){for(var i;(i=K.inArray(e,l,i))>-1;)l.splice(i,1),n&&(o>=i&&o--,a>=i&&a--)}),this},has:function(t){return t?K.inArray(t,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=e=void 0,this},disabled:function(){return!l},lock:function(){return u=void 0,e||c.disable(),this},locked:function(){return!u},fireWith:function(t,e){return!l||i&&!u||(e=e||[],e=[t,e.slice?e.slice():e],n?u.push(e):h(e)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},K.extend({Deferred:function(t){var e=[["resolve","done",K.Callbacks("once memory"),"resolved"],["reject","fail",K.Callbacks("once memory"),"rejected"],["notify","progress",K.Callbacks("memory")]],i="pending",n={state:function(){return i},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var t=arguments;return K.Deferred(function(i){K.each(e,function(e,s){var o=K.isFunction(t[e])&&t[e];r[s[1]](function(){var t=o&&o.apply(this,arguments);t&&K.isFunction(t.promise)?t.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[s[0]+"With"](this===n?i.promise():this,o?[t]:arguments)})}),t=null}).promise()},promise:function(t){return null!=t?K.extend(t,n):n}},r={};return n.pipe=n.then,K.each(e,function(t,s){var o=s[2],a=s[3];n[s[1]]=o.add,a&&o.add(function(){i=a},e[1^t][2].disable,e[2][2].lock),r[s[0]]=function(){return r[s[0]+"With"](this===r?n:this,arguments),this},r[s[0]+"With"]=o.fireWith}),n.promise(r),t&&t.call(r,r),r},when:function(t){var e,i,n,r=0,s=q.call(arguments),o=s.length,a=1!==o||t&&K.isFunction(t.promise)?o:0,l=1===a?t:K.Deferred(),u=function(t,i,n){return function(r){i[t]=this,n[t]=arguments.length>1?q.call(arguments):r,n===e?l.notifyWith(i,n):--a||l.resolveWith(i,n)}};if(o>1)for(e=new Array(o),i=new Array(o),n=new Array(o);o>r;r++)s[r]&&K.isFunction(s[r].promise)?s[r].promise().done(u(r,n,s)).fail(l.reject).progress(u(r,i,e)):--a;return a||l.resolveWith(n,s),l.promise()}});var gt;K.fn.ready=function(t){return K.ready.promise().done(t),this},K.extend({isReady:!1,readyWait:1,holdReady:function(t){t?K.readyWait++:K.ready(!0)},ready:function(t){(t===!0?--K.readyWait:K.isReady)||(K.isReady=!0,t!==!0&&--K.readyWait>0||(gt.resolveWith(J,[K]),K.fn.triggerHandler&&(K(J).triggerHandler("ready"),K(J).off("ready"))))}}),K.ready.promise=function(e){return gt||(gt=K.Deferred(),"complete"===J.readyState?setTimeout(K.ready):(J.addEventListener("DOMContentLoaded",o,!1),t.addEventListener("load",o,!1))),gt.promise(e)},K.ready.promise();var mt=K.access=function(t,e,i,n,r,s,o){var a=0,l=t.length,u=null==i;if("object"===K.type(i)){r=!0;for(a in i)K.access(t,e,a,i[a],!0,s,o)}else if(void 0!==n&&(r=!0,K.isFunction(n)||(o=!0),u&&(o?(e.call(t,n),e=null):(u=e,e=function(t,e,i){return u.call(K(t),i)})),e))for(;l>a;a++)e(t[a],i,o?n:n.call(t[a],a,e(t[a],i)));return r?t:u?e.call(t):l?e(t[0],i):s};K.acceptData=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType},a.uid=1,a.accepts=K.acceptData,a.prototype={key:function(t){if(!a.accepts(t))return 0;var e={},i=t[this.expando];if(!i){i=a.uid++;try{e[this.expando]={value:i},Object.defineProperties(t,e)}catch(n){e[this.expando]=i,K.extend(t,e)}}return this.cache[i]||(this.cache[i]={}),i},set:function(t,e,i){var n,r=this.key(t),s=this.cache[r];if("string"==typeof e)s[e]=i;else if(K.isEmptyObject(s))K.extend(this.cache[r],e);else for(n in e)s[n]=e[n];return s},get:function(t,e){var i=this.cache[this.key(t)];return void 0===e?i:i[e]},access:function(t,e,i){var n;return void 0===e||e&&"string"==typeof e&&void 0===i?(n=this.get(t,e),void 0!==n?n:this.get(t,K.camelCase(e))):(this.set(t,e,i),void 0!==i?i:e)},remove:function(t,e){var i,n,r,s=this.key(t),o=this.cache[s];if(void 0===e)this.cache[s]={};else{K.isArray(e)?n=e.concat(e.map(K.camelCase)):(r=K.camelCase(e),e in o?n=[e,r]:(n=r,n=n in o?[n]:n.match(dt)||[])),i=n.length;for(;i--;)delete o[n[i]]}},hasData:function(t){return!K.isEmptyObject(this.cache[t[this.expando]]||{})},discard:function(t){t[this.expando]&&delete this.cache[t[this.expando]]}};var _t=new a,vt=new a,yt=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,bt=/([A-Z])/g;K.extend({hasData:function(t){return vt.hasData(t)||_t.hasData(t)},data:function(t,e,i){return vt.access(t,e,i); + },removeData:function(t,e){vt.remove(t,e)},_data:function(t,e,i){return _t.access(t,e,i)},_removeData:function(t,e){_t.remove(t,e)}}),K.fn.extend({data:function(t,e){var i,n,r,s=this[0],o=s&&s.attributes;if(void 0===t){if(this.length&&(r=vt.get(s),1===s.nodeType&&!_t.get(s,"hasDataAttrs"))){for(i=o.length;i--;)o[i]&&(n=o[i].name,0===n.indexOf("data-")&&(n=K.camelCase(n.slice(5)),l(s,n,r[n])));_t.set(s,"hasDataAttrs",!0)}return r}return"object"==typeof t?this.each(function(){vt.set(this,t)}):mt(this,function(e){var i,n=K.camelCase(t);if(s&&void 0===e){if(i=vt.get(s,t),void 0!==i)return i;if(i=vt.get(s,n),void 0!==i)return i;if(i=l(s,n,void 0),void 0!==i)return i}else this.each(function(){var i=vt.get(this,n);vt.set(this,n,e),-1!==t.indexOf("-")&&void 0!==i&&vt.set(this,t,e)})},null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each(function(){vt.remove(this,t)})}}),K.extend({queue:function(t,e,i){var n;return t?(e=(e||"fx")+"queue",n=_t.get(t,e),i&&(!n||K.isArray(i)?n=_t.access(t,e,K.makeArray(i)):n.push(i)),n||[]):void 0},dequeue:function(t,e){e=e||"fx";var i=K.queue(t,e),n=i.length,r=i.shift(),s=K._queueHooks(t,e),o=function(){K.dequeue(t,e)};"inprogress"===r&&(r=i.shift(),n--),r&&("fx"===e&&i.unshift("inprogress"),delete s.stop,r.call(t,o,s)),!n&&s&&s.empty.fire()},_queueHooks:function(t,e){var i=e+"queueHooks";return _t.get(t,i)||_t.access(t,i,{empty:K.Callbacks("once memory").add(function(){_t.remove(t,[e+"queue",i])})})}}),K.fn.extend({queue:function(t,e){var i=2;return"string"!=typeof t&&(e=t,t="fx",i--),arguments.length<i?K.queue(this[0],t):void 0===e?this:this.each(function(){var i=K.queue(this,t,e);K._queueHooks(this,t),"fx"===t&&"inprogress"!==i[0]&&K.dequeue(this,t)})},dequeue:function(t){return this.each(function(){K.dequeue(this,t)})},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){var i,n=1,r=K.Deferred(),s=this,o=this.length,a=function(){--n||r.resolveWith(s,[s])};for("string"!=typeof t&&(e=t,t=void 0),t=t||"fx";o--;)i=_t.get(s[o],t+"queueHooks"),i&&i.empty&&(n++,i.empty.add(a));return a(),r.promise(e)}});var wt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,xt=["Top","Right","Bottom","Left"],kt=function(t,e){return t=e||t,"none"===K.css(t,"display")||!K.contains(t.ownerDocument,t)},Mt=/^(?:checkbox|radio)$/i;!function(){var t=J.createDocumentFragment(),e=t.appendChild(J.createElement("div")),i=J.createElement("input");i.setAttribute("type","radio"),i.setAttribute("checked","checked"),i.setAttribute("name","t"),e.appendChild(i),Z.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",Z.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var Ct="undefined";Z.focusinBubbles="onfocusin"in t;var Dt=/^key/,Tt=/^(?:mouse|pointer|contextmenu)|click/,St=/^(?:focusinfocus|focusoutblur)$/,At=/^([^.]*)(?:\.(.+)|)$/;K.event={global:{},add:function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d,f,g,m=_t.get(t);if(m)for(i.handler&&(s=i,i=s.handler,r=s.selector),i.guid||(i.guid=K.guid++),(l=m.events)||(l=m.events={}),(o=m.handle)||(o=m.handle=function(e){return typeof K!==Ct&&K.event.triggered!==e.type?K.event.dispatch.apply(t,arguments):void 0}),e=(e||"").match(dt)||[""],u=e.length;u--;)a=At.exec(e[u])||[],d=g=a[1],f=(a[2]||"").split(".").sort(),d&&(c=K.event.special[d]||{},d=(r?c.delegateType:c.bindType)||d,c=K.event.special[d]||{},h=K.extend({type:d,origType:g,data:n,handler:i,guid:i.guid,selector:r,needsContext:r&&K.expr.match.needsContext.test(r),namespace:f.join(".")},s),(p=l[d])||(p=l[d]=[],p.delegateCount=0,c.setup&&c.setup.call(t,n,f,o)!==!1||t.addEventListener&&t.addEventListener(d,o,!1)),c.add&&(c.add.call(t,h),h.handler.guid||(h.handler.guid=i.guid)),r?p.splice(p.delegateCount++,0,h):p.push(h),K.event.global[d]=!0)},remove:function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d,f,g,m=_t.hasData(t)&&_t.get(t);if(m&&(l=m.events)){for(e=(e||"").match(dt)||[""],u=e.length;u--;)if(a=At.exec(e[u])||[],d=g=a[1],f=(a[2]||"").split(".").sort(),d){for(c=K.event.special[d]||{},d=(n?c.delegateType:c.bindType)||d,p=l[d]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=s=p.length;s--;)h=p[s],!r&&g!==h.origType||i&&i.guid!==h.guid||a&&!a.test(h.namespace)||n&&n!==h.selector&&("**"!==n||!h.selector)||(p.splice(s,1),h.selector&&p.delegateCount--,c.remove&&c.remove.call(t,h));o&&!p.length&&(c.teardown&&c.teardown.call(t,f,m.handle)!==!1||K.removeEvent(t,d,m.handle),delete l[d])}else for(d in l)K.event.remove(t,d+e[u],i,n,!0);K.isEmptyObject(l)&&(delete m.handle,_t.remove(t,"events"))}},trigger:function(e,i,n,r){var s,o,a,l,u,h,c,p=[n||J],d=X.call(e,"type")?e.type:e,f=X.call(e,"namespace")?e.namespace.split("."):[];if(o=a=n=n||J,3!==n.nodeType&&8!==n.nodeType&&!St.test(d+K.event.triggered)&&(d.indexOf(".")>=0&&(f=d.split("."),d=f.shift(),f.sort()),u=d.indexOf(":")<0&&"on"+d,e=e[K.expando]?e:new K.Event(d,"object"==typeof e&&e),e.isTrigger=r?2:3,e.namespace=f.join("."),e.namespace_re=e.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),i=null==i?[e]:K.makeArray(i,[e]),c=K.event.special[d]||{},r||!c.trigger||c.trigger.apply(n,i)!==!1)){if(!r&&!c.noBubble&&!K.isWindow(n)){for(l=c.delegateType||d,St.test(l+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||J)&&p.push(a.defaultView||a.parentWindow||t)}for(s=0;(o=p[s++])&&!e.isPropagationStopped();)e.type=s>1?l:c.bindType||d,h=(_t.get(o,"events")||{})[e.type]&&_t.get(o,"handle"),h&&h.apply(o,i),h=u&&o[u],h&&h.apply&&K.acceptData(o)&&(e.result=h.apply(o,i),e.result===!1&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&c._default.apply(p.pop(),i)!==!1||!K.acceptData(n)||u&&K.isFunction(n[d])&&!K.isWindow(n)&&(a=n[u],a&&(n[u]=null),K.event.triggered=d,n[d](),K.event.triggered=void 0,a&&(n[u]=a)),e.result}},dispatch:function(t){t=K.event.fix(t);var e,i,n,r,s,o=[],a=q.call(arguments),l=(_t.get(this,"events")||{})[t.type]||[],u=K.event.special[t.type]||{};if(a[0]=t,t.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,t)!==!1){for(o=K.event.handlers.call(this,t,l),e=0;(r=o[e++])&&!t.isPropagationStopped();)for(t.currentTarget=r.elem,i=0;(s=r.handlers[i++])&&!t.isImmediatePropagationStopped();)(!t.namespace_re||t.namespace_re.test(s.namespace))&&(t.handleObj=s,t.data=s.data,n=((K.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,a),void 0!==n&&(t.result=n)===!1&&(t.preventDefault(),t.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,t),t.result}},handlers:function(t,e){var i,n,r,s,o=[],a=e.delegateCount,l=t.target;if(a&&l.nodeType&&(!t.button||"click"!==t.type))for(;l!==this;l=l.parentNode||this)if(l.disabled!==!0||"click"!==t.type){for(n=[],i=0;a>i;i++)s=e[i],r=s.selector+" ",void 0===n[r]&&(n[r]=s.needsContext?K(r,this).index(l)>=0:K.find(r,this,null,[l]).length),n[r]&&n.push(s);n.length&&o.push({elem:l,handlers:n})}return a<e.length&&o.push({elem:this,handlers:e.slice(a)}),o},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(t,e){return null==t.which&&(t.which=null!=e.charCode?e.charCode:e.keyCode),t}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(t,e){var i,n,r,s=e.button;return null==t.pageX&&null!=e.clientX&&(i=t.target.ownerDocument||J,n=i.documentElement,r=i.body,t.pageX=e.clientX+(n&&n.scrollLeft||r&&r.scrollLeft||0)-(n&&n.clientLeft||r&&r.clientLeft||0),t.pageY=e.clientY+(n&&n.scrollTop||r&&r.scrollTop||0)-(n&&n.clientTop||r&&r.clientTop||0)),t.which||void 0===s||(t.which=1&s?1:2&s?3:4&s?2:0),t}},fix:function(t){if(t[K.expando])return t;var e,i,n,r=t.type,s=t,o=this.fixHooks[r];for(o||(this.fixHooks[r]=o=Tt.test(r)?this.mouseHooks:Dt.test(r)?this.keyHooks:{}),n=o.props?this.props.concat(o.props):this.props,t=new K.Event(s),e=n.length;e--;)i=n[e],t[i]=s[i];return t.target||(t.target=J),3===t.target.nodeType&&(t.target=t.target.parentNode),o.filter?o.filter(t,s):t},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==c()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===c()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&K.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(t){return K.nodeName(t.target,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}},simulate:function(t,e,i,n){var r=K.extend(new K.Event,i,{type:t,isSimulated:!0,originalEvent:{}});n?K.event.trigger(r,null,e):K.event.dispatch.call(e,r),r.isDefaultPrevented()&&i.preventDefault()}},K.removeEvent=function(t,e,i){t.removeEventListener&&t.removeEventListener(e,i,!1)},K.Event=function(t,e){return this instanceof K.Event?(t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&t.returnValue===!1?u:h):this.type=t,e&&K.extend(this,e),this.timeStamp=t&&t.timeStamp||K.now(),void(this[K.expando]=!0)):new K.Event(t,e)},K.Event.prototype={isDefaultPrevented:h,isPropagationStopped:h,isImmediatePropagationStopped:h,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=u,t&&t.preventDefault&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=u,t&&t.stopPropagation&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=u,t&&t.stopImmediatePropagation&&t.stopImmediatePropagation(),this.stopPropagation()}},K.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(t,e){K.event.special[t]={delegateType:e,bindType:e,handle:function(t){var i,n=this,r=t.relatedTarget,s=t.handleObj;return(!r||r!==n&&!K.contains(n,r))&&(t.type=s.origType,i=s.handler.apply(this,arguments),t.type=e),i}}}),Z.focusinBubbles||K.each({focus:"focusin",blur:"focusout"},function(t,e){var i=function(t){K.event.simulate(e,t.target,K.event.fix(t),!0)};K.event.special[e]={setup:function(){var n=this.ownerDocument||this,r=_t.access(n,e);r||n.addEventListener(t,i,!0),_t.access(n,e,(r||0)+1)},teardown:function(){var n=this.ownerDocument||this,r=_t.access(n,e)-1;r?_t.access(n,e,r):(n.removeEventListener(t,i,!0),_t.remove(n,e))}}}),K.fn.extend({on:function(t,e,i,n,r){var s,o;if("object"==typeof t){"string"!=typeof e&&(i=i||e,e=void 0);for(o in t)this.on(o,e,i,t[o],r);return this}if(null==i&&null==n?(n=e,i=e=void 0):null==n&&("string"==typeof e?(n=i,i=void 0):(n=i,i=e,e=void 0)),n===!1)n=h;else if(!n)return this;return 1===r&&(s=n,n=function(t){return K().off(t),s.apply(this,arguments)},n.guid=s.guid||(s.guid=K.guid++)),this.each(function(){K.event.add(this,t,n,i,e)})},one:function(t,e,i,n){return this.on(t,e,i,n,1)},off:function(t,e,i){var n,r;if(t&&t.preventDefault&&t.handleObj)return n=t.handleObj,K(t.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==typeof t){for(r in t)this.off(r,e,t[r]);return this}return(e===!1||"function"==typeof e)&&(i=e,e=void 0),i===!1&&(i=h),this.each(function(){K.event.remove(this,t,i,e)})},trigger:function(t,e){return this.each(function(){K.event.trigger(t,e,this)})},triggerHandler:function(t,e){var i=this[0];return i?K.event.trigger(t,e,i,!0):void 0}});var Pt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Et=/<([\w:]+)/,It=/<|&#?\w+;/,Nt=/<(?:script|style|link)/i,Rt=/checked\s*(?:[^=]|=\s*.checked.)/i,zt=/^$|\/(?:java|ecma)script/i,jt=/^true\/(.*)/,Ot=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Ft={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};Ft.optgroup=Ft.option,Ft.tbody=Ft.tfoot=Ft.colgroup=Ft.caption=Ft.thead,Ft.th=Ft.td,K.extend({clone:function(t,e,i){var n,r,s,o,a=t.cloneNode(!0),l=K.contains(t.ownerDocument,t);if(!(Z.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||K.isXMLDoc(t)))for(o=_(a),s=_(t),n=0,r=s.length;r>n;n++)v(s[n],o[n]);if(e)if(i)for(s=s||_(t),o=o||_(a),n=0,r=s.length;r>n;n++)m(s[n],o[n]);else m(t,a);return o=_(a,"script"),o.length>0&&g(o,!l&&_(t,"script")),a},buildFragment:function(t,e,i,n){for(var r,s,o,a,l,u,h=e.createDocumentFragment(),c=[],p=0,d=t.length;d>p;p++)if(r=t[p],r||0===r)if("object"===K.type(r))K.merge(c,r.nodeType?[r]:r);else if(It.test(r)){for(s=s||h.appendChild(e.createElement("div")),o=(Et.exec(r)||["",""])[1].toLowerCase(),a=Ft[o]||Ft._default,s.innerHTML=a[1]+r.replace(Pt,"<$1></$2>")+a[2],u=a[0];u--;)s=s.lastChild;K.merge(c,s.childNodes),s=h.firstChild,s.textContent=""}else c.push(e.createTextNode(r));for(h.textContent="",p=0;r=c[p++];)if((!n||-1===K.inArray(r,n))&&(l=K.contains(r.ownerDocument,r),s=_(h.appendChild(r),"script"),l&&g(s),i))for(u=0;r=s[u++];)zt.test(r.type||"")&&i.push(r);return h},cleanData:function(t){for(var e,i,n,r,s=K.event.special,o=0;void 0!==(i=t[o]);o++){if(K.acceptData(i)&&(r=i[_t.expando],r&&(e=_t.cache[r]))){if(e.events)for(n in e.events)s[n]?K.event.remove(i,n):K.removeEvent(i,n,e.handle);_t.cache[r]&&delete _t.cache[r]}delete vt.cache[i[vt.expando]]}}}),K.fn.extend({text:function(t){return mt(this,function(t){return void 0===t?K.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=t)})},null,t,arguments.length)},append:function(){return this.domManip(arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=p(this,t);e.appendChild(t)}})},prepend:function(){return this.domManip(arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=p(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return this.domManip(arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return this.domManip(arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},remove:function(t,e){for(var i,n=t?K.filter(t,this):this,r=0;null!=(i=n[r]);r++)e||1!==i.nodeType||K.cleanData(_(i)),i.parentNode&&(e&&K.contains(i.ownerDocument,i)&&g(_(i,"script")),i.parentNode.removeChild(i));return this},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(K.cleanData(_(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null==t?!1:t,e=null==e?t:e,this.map(function(){return K.clone(this,t,e)})},html:function(t){return mt(this,function(t){var e=this[0]||{},i=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Nt.test(t)&&!Ft[(Et.exec(t)||["",""])[1].toLowerCase()]){t=t.replace(Pt,"<$1></$2>");try{for(;n>i;i++)e=this[i]||{},1===e.nodeType&&(K.cleanData(_(e,!1)),e.innerHTML=t);e=0}catch(r){}}e&&this.empty().append(t)},null,t,arguments.length)},replaceWith:function(){var t=arguments[0];return this.domManip(arguments,function(e){t=this.parentNode,K.cleanData(_(this)),t&&t.replaceChild(e,this)}),t&&(t.length||t.nodeType)?this:this.remove()},detach:function(t){return this.remove(t,!0)},domManip:function(t,e){t=Y.apply([],t);var i,n,r,s,o,a,l=0,u=this.length,h=this,c=u-1,p=t[0],g=K.isFunction(p);if(g||u>1&&"string"==typeof p&&!Z.checkClone&&Rt.test(p))return this.each(function(i){var n=h.eq(i);g&&(t[0]=p.call(this,i,n.html())),n.domManip(t,e)});if(u&&(i=K.buildFragment(t,this[0].ownerDocument,!1,this),n=i.firstChild,1===i.childNodes.length&&(i=n),n)){for(r=K.map(_(i,"script"),d),s=r.length;u>l;l++)o=i,l!==c&&(o=K.clone(o,!0,!0),s&&K.merge(r,_(o,"script"))),e.call(this[l],o,l);if(s)for(a=r[r.length-1].ownerDocument,K.map(r,f),l=0;s>l;l++)o=r[l],zt.test(o.type||"")&&!_t.access(o,"globalEval")&&K.contains(a,o)&&(o.src?K._evalUrl&&K._evalUrl(o.src):K.globalEval(o.textContent.replace(Ot,"")))}return this}}),K.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,e){K.fn[t]=function(t){for(var i,n=[],r=K(t),s=r.length-1,o=0;s>=o;o++)i=o===s?this:this.clone(!0),K(r[o])[e](i),V.apply(n,i.get());return this.pushStack(n)}});var Lt,Ht={},Bt=/^margin/,Wt=new RegExp("^("+wt+")(?!px)[a-z%]+$","i"),qt=function(e){return e.ownerDocument.defaultView.opener?e.ownerDocument.defaultView.getComputedStyle(e,null):t.getComputedStyle(e,null)};!function(){function e(){o.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",o.innerHTML="",r.appendChild(s);var e=t.getComputedStyle(o,null);i="1%"!==e.top,n="4px"===e.width,r.removeChild(s)}var i,n,r=J.documentElement,s=J.createElement("div"),o=J.createElement("div");o.style&&(o.style.backgroundClip="content-box",o.cloneNode(!0).style.backgroundClip="",Z.clearCloneStyle="content-box"===o.style.backgroundClip,s.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",s.appendChild(o),t.getComputedStyle&&K.extend(Z,{pixelPosition:function(){return e(),i},boxSizingReliable:function(){return null==n&&e(),n},reliableMarginRight:function(){var e,i=o.appendChild(J.createElement("div"));return i.style.cssText=o.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",o.style.width="1px",r.appendChild(s),e=!parseFloat(t.getComputedStyle(i,null).marginRight),r.removeChild(s),o.removeChild(i),e}}))}(),K.swap=function(t,e,i,n){var r,s,o={};for(s in e)o[s]=t.style[s],t.style[s]=e[s];r=i.apply(t,n||[]);for(s in e)t.style[s]=o[s];return r};var Yt=/^(none|table(?!-c[ea]).+)/,Vt=new RegExp("^("+wt+")(.*)$","i"),$t=new RegExp("^([+-])=("+wt+")","i"),Ut={position:"absolute",visibility:"hidden",display:"block"},Gt={letterSpacing:"0",fontWeight:"400"},Xt=["Webkit","O","Moz","ms"];K.extend({cssHooks:{opacity:{get:function(t,e){if(e){var i=w(t,"opacity");return""===i?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(t,e,i,n){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var r,s,o,a=K.camelCase(e),l=t.style;return e=K.cssProps[a]||(K.cssProps[a]=k(l,a)),o=K.cssHooks[e]||K.cssHooks[a],void 0===i?o&&"get"in o&&void 0!==(r=o.get(t,!1,n))?r:l[e]:(s=typeof i,"string"===s&&(r=$t.exec(i))&&(i=(r[1]+1)*r[2]+parseFloat(K.css(t,e)),s="number"),null!=i&&i===i&&("number"!==s||K.cssNumber[a]||(i+="px"),Z.clearCloneStyle||""!==i||0!==e.indexOf("background")||(l[e]="inherit"),o&&"set"in o&&void 0===(i=o.set(t,i,n))||(l[e]=i)),void 0)}},css:function(t,e,i,n){var r,s,o,a=K.camelCase(e);return e=K.cssProps[a]||(K.cssProps[a]=k(t.style,a)),o=K.cssHooks[e]||K.cssHooks[a],o&&"get"in o&&(r=o.get(t,!0,i)),void 0===r&&(r=w(t,e,n)),"normal"===r&&e in Gt&&(r=Gt[e]),""===i||i?(s=parseFloat(r),i===!0||K.isNumeric(s)?s||0:r):r}}),K.each(["height","width"],function(t,e){K.cssHooks[e]={get:function(t,i,n){return i?Yt.test(K.css(t,"display"))&&0===t.offsetWidth?K.swap(t,Ut,function(){return D(t,e,n)}):D(t,e,n):void 0},set:function(t,i,n){var r=n&&qt(t);return M(t,i,n?C(t,e,n,"border-box"===K.css(t,"boxSizing",!1,r),r):0)}}}),K.cssHooks.marginRight=x(Z.reliableMarginRight,function(t,e){return e?K.swap(t,{display:"inline-block"},w,[t,"marginRight"]):void 0}),K.each({margin:"",padding:"",border:"Width"},function(t,e){K.cssHooks[t+e]={expand:function(i){for(var n=0,r={},s="string"==typeof i?i.split(" "):[i];4>n;n++)r[t+xt[n]+e]=s[n]||s[n-2]||s[0];return r}},Bt.test(t)||(K.cssHooks[t+e].set=M)}),K.fn.extend({css:function(t,e){return mt(this,function(t,e,i){var n,r,s={},o=0;if(K.isArray(e)){for(n=qt(t),r=e.length;r>o;o++)s[e[o]]=K.css(t,e[o],!1,n);return s}return void 0!==i?K.style(t,e,i):K.css(t,e)},t,e,arguments.length>1)},show:function(){return T(this,!0)},hide:function(){return T(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each(function(){kt(this)?K(this).show():K(this).hide()})}}),K.Tween=S,S.prototype={constructor:S,init:function(t,e,i,n,r,s){this.elem=t,this.prop=i,this.easing=r||"swing",this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=s||(K.cssNumber[i]?"":"px")},cur:function(){var t=S.propHooks[this.prop];return t&&t.get?t.get(this):S.propHooks._default.get(this)},run:function(t){var e,i=S.propHooks[this.prop];return this.options.duration?this.pos=e=K.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):S.propHooks._default.set(this),this}},S.prototype.init.prototype=S.prototype,S.propHooks={_default:{get:function(t){var e;return null==t.elem[t.prop]||t.elem.style&&null!=t.elem.style[t.prop]?(e=K.css(t.elem,t.prop,""),e&&"auto"!==e?e:0):t.elem[t.prop]},set:function(t){K.fx.step[t.prop]?K.fx.step[t.prop](t):t.elem.style&&(null!=t.elem.style[K.cssProps[t.prop]]||K.cssHooks[t.prop])?K.style(t.elem,t.prop,t.now+t.unit):t.elem[t.prop]=t.now}}},S.propHooks.scrollTop=S.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},K.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2}},K.fx=S.prototype.init,K.fx.step={};var Zt,Jt,Qt=/^(?:toggle|show|hide)$/,Kt=new RegExp("^(?:([+-])=|)("+wt+")([a-z%]*)$","i"),te=/queueHooks$/,ee=[I],ie={"*":[function(t,e){var i=this.createTween(t,e),n=i.cur(),r=Kt.exec(e),s=r&&r[3]||(K.cssNumber[t]?"":"px"),o=(K.cssNumber[t]||"px"!==s&&+n)&&Kt.exec(K.css(i.elem,t)),a=1,l=20;if(o&&o[3]!==s){s=s||o[3],r=r||[],o=+n||1;do a=a||".5",o/=a,K.style(i.elem,t,o+s);while(a!==(a=i.cur()/n)&&1!==a&&--l)}return r&&(o=i.start=+o||+n||0,i.unit=s,i.end=r[1]?o+(r[1]+1)*r[2]:+r[2]),i}]};K.Animation=K.extend(R,{tweener:function(t,e){K.isFunction(t)?(e=t,t=["*"]):t=t.split(" ");for(var i,n=0,r=t.length;r>n;n++)i=t[n],ie[i]=ie[i]||[],ie[i].unshift(e)},prefilter:function(t,e){e?ee.unshift(t):ee.push(t)}}),K.speed=function(t,e,i){var n=t&&"object"==typeof t?K.extend({},t):{complete:i||!i&&e||K.isFunction(t)&&t,duration:t,easing:i&&e||e&&!K.isFunction(e)&&e};return n.duration=K.fx.off?0:"number"==typeof n.duration?n.duration:n.duration in K.fx.speeds?K.fx.speeds[n.duration]:K.fx.speeds._default,(null==n.queue||n.queue===!0)&&(n.queue="fx"),n.old=n.complete,n.complete=function(){K.isFunction(n.old)&&n.old.call(this),n.queue&&K.dequeue(this,n.queue)},n},K.fn.extend({fadeTo:function(t,e,i,n){return this.filter(kt).css("opacity",0).show().end().animate({opacity:e},t,i,n)},animate:function(t,e,i,n){var r=K.isEmptyObject(t),s=K.speed(e,i,n),o=function(){var e=R(this,K.extend({},t),s);(r||_t.get(this,"finish"))&&e.stop(!0)};return o.finish=o,r||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(t,e,i){var n=function(t){var e=t.stop;delete t.stop,e(i)};return"string"!=typeof t&&(i=e,e=t,t=void 0),e&&t!==!1&&this.queue(t||"fx",[]),this.each(function(){var e=!0,r=null!=t&&t+"queueHooks",s=K.timers,o=_t.get(this);if(r)o[r]&&o[r].stop&&n(o[r]);else for(r in o)o[r]&&o[r].stop&&te.test(r)&&n(o[r]);for(r=s.length;r--;)s[r].elem!==this||null!=t&&s[r].queue!==t||(s[r].anim.stop(i),e=!1,s.splice(r,1));(e||!i)&&K.dequeue(this,t)})},finish:function(t){return t!==!1&&(t=t||"fx"),this.each(function(){var e,i=_t.get(this),n=i[t+"queue"],r=i[t+"queueHooks"],s=K.timers,o=n?n.length:0;for(i.finish=!0,K.queue(this,t,[]),r&&r.stop&&r.stop.call(this,!0),e=s.length;e--;)s[e].elem===this&&s[e].queue===t&&(s[e].anim.stop(!0),s.splice(e,1));for(e=0;o>e;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete i.finish})}}),K.each(["toggle","show","hide"],function(t,e){var i=K.fn[e];K.fn[e]=function(t,n,r){return null==t||"boolean"==typeof t?i.apply(this,arguments):this.animate(P(e,!0),t,n,r)}}),K.each({slideDown:P("show"),slideUp:P("hide"),slideToggle:P("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(t,e){K.fn[t]=function(t,i,n){return this.animate(e,t,i,n)}}),K.timers=[],K.fx.tick=function(){var t,e=0,i=K.timers;for(Zt=K.now();e<i.length;e++)t=i[e],t()||i[e]!==t||i.splice(e--,1);i.length||K.fx.stop(),Zt=void 0},K.fx.timer=function(t){K.timers.push(t),t()?K.fx.start():K.timers.pop()},K.fx.interval=13,K.fx.start=function(){Jt||(Jt=setInterval(K.fx.tick,K.fx.interval))},K.fx.stop=function(){clearInterval(Jt),Jt=null},K.fx.speeds={slow:600,fast:200,_default:400},K.fn.delay=function(t,e){return t=K.fx?K.fx.speeds[t]||t:t,e=e||"fx",this.queue(e,function(e,i){var n=setTimeout(e,t);i.stop=function(){clearTimeout(n)}})},function(){var t=J.createElement("input"),e=J.createElement("select"),i=e.appendChild(J.createElement("option"));t.type="checkbox",Z.checkOn=""!==t.value,Z.optSelected=i.selected,e.disabled=!0,Z.optDisabled=!i.disabled,t=J.createElement("input"),t.value="t",t.type="radio",Z.radioValue="t"===t.value}();var ne,re,se=K.expr.attrHandle;K.fn.extend({attr:function(t,e){return mt(this,K.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each(function(){K.removeAttr(this,t)})}}),K.extend({attr:function(t,e,i){var n,r,s=t.nodeType;if(t&&3!==s&&8!==s&&2!==s)return typeof t.getAttribute===Ct?K.prop(t,e,i):(1===s&&K.isXMLDoc(t)||(e=e.toLowerCase(),n=K.attrHooks[e]||(K.expr.match.bool.test(e)?re:ne)),void 0===i?n&&"get"in n&&null!==(r=n.get(t,e))?r:(r=K.find.attr(t,e),null==r?void 0:r):null!==i?n&&"set"in n&&void 0!==(r=n.set(t,i,e))?r:(t.setAttribute(e,i+""),i):void K.removeAttr(t,e))},removeAttr:function(t,e){var i,n,r=0,s=e&&e.match(dt);if(s&&1===t.nodeType)for(;i=s[r++];)n=K.propFix[i]||i,K.expr.match.bool.test(i)&&(t[n]=!1),t.removeAttribute(i)},attrHooks:{type:{set:function(t,e){if(!Z.radioValue&&"radio"===e&&K.nodeName(t,"input")){var i=t.value;return t.setAttribute("type",e),i&&(t.value=i),e}}}}}),re={set:function(t,e,i){return e===!1?K.removeAttr(t,i):t.setAttribute(i,i),i}},K.each(K.expr.match.bool.source.match(/\w+/g),function(t,e){var i=se[e]||K.find.attr;se[e]=function(t,e,n){var r,s;return n||(s=se[e],se[e]=r,r=null!=i(t,e,n)?e.toLowerCase():null,se[e]=s),r}});var oe=/^(?:input|select|textarea|button)$/i;K.fn.extend({prop:function(t,e){return mt(this,K.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[K.propFix[t]||t]})}}),K.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(t,e,i){var n,r,s,o=t.nodeType;if(t&&3!==o&&8!==o&&2!==o)return s=1!==o||!K.isXMLDoc(t),s&&(e=K.propFix[e]||e,r=K.propHooks[e]),void 0!==i?r&&"set"in r&&void 0!==(n=r.set(t,i,e))?n:t[e]=i:r&&"get"in r&&null!==(n=r.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){return t.hasAttribute("tabindex")||oe.test(t.nodeName)||t.href?t.tabIndex:-1}}}}),Z.optSelected||(K.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null}}),K.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){K.propFix[this.toLowerCase()]=this});var ae=/[\t\r\n\f]/g;K.fn.extend({addClass:function(t){var e,i,n,r,s,o,a="string"==typeof t&&t,l=0,u=this.length;if(K.isFunction(t))return this.each(function(e){K(this).addClass(t.call(this,e,this.className))});if(a)for(e=(t||"").match(dt)||[];u>l;l++)if(i=this[l],n=1===i.nodeType&&(i.className?(" "+i.className+" ").replace(ae," "):" ")){for(s=0;r=e[s++];)n.indexOf(" "+r+" ")<0&&(n+=r+" ");o=K.trim(n),i.className!==o&&(i.className=o)}return this},removeClass:function(t){var e,i,n,r,s,o,a=0===arguments.length||"string"==typeof t&&t,l=0,u=this.length;if(K.isFunction(t))return this.each(function(e){K(this).removeClass(t.call(this,e,this.className))});if(a)for(e=(t||"").match(dt)||[];u>l;l++)if(i=this[l],n=1===i.nodeType&&(i.className?(" "+i.className+" ").replace(ae," "):"")){for(s=0;r=e[s++];)for(;n.indexOf(" "+r+" ")>=0;)n=n.replace(" "+r+" "," ");o=t?K.trim(n):"",i.className!==o&&(i.className=o)}return this},toggleClass:function(t,e){var i=typeof t;return"boolean"==typeof e&&"string"===i?e?this.addClass(t):this.removeClass(t):K.isFunction(t)?this.each(function(i){K(this).toggleClass(t.call(this,i,this.className,e),e)}):this.each(function(){if("string"===i)for(var e,n=0,r=K(this),s=t.match(dt)||[];e=s[n++];)r.hasClass(e)?r.removeClass(e):r.addClass(e);else(i===Ct||"boolean"===i)&&(this.className&&_t.set(this,"__className__",this.className),this.className=this.className||t===!1?"":_t.get(this,"__className__")||"")})},hasClass:function(t){for(var e=" "+t+" ",i=0,n=this.length;n>i;i++)if(1===this[i].nodeType&&(" "+this[i].className+" ").replace(ae," ").indexOf(e)>=0)return!0;return!1}});var le=/\r/g;K.fn.extend({val:function(t){var e,i,n,r=this[0];{if(arguments.length)return n=K.isFunction(t),this.each(function(i){var r;1===this.nodeType&&(r=n?t.call(this,i,K(this).val()):t,null==r?r="":"number"==typeof r?r+="":K.isArray(r)&&(r=K.map(r,function(t){return null==t?"":t+""})),e=K.valHooks[this.type]||K.valHooks[this.nodeName.toLowerCase()],e&&"set"in e&&void 0!==e.set(this,r,"value")||(this.value=r))});if(r)return e=K.valHooks[r.type]||K.valHooks[r.nodeName.toLowerCase()],e&&"get"in e&&void 0!==(i=e.get(r,"value"))?i:(i=r.value,"string"==typeof i?i.replace(le,""):null==i?"":i)}}}),K.extend({valHooks:{option:{get:function(t){var e=K.find.attr(t,"value");return null!=e?e:K.trim(K.text(t))}},select:{get:function(t){for(var e,i,n=t.options,r=t.selectedIndex,s="select-one"===t.type||0>r,o=s?null:[],a=s?r+1:n.length,l=0>r?a:s?r:0;a>l;l++)if(i=n[l],(i.selected||l===r)&&(Z.optDisabled?!i.disabled:null===i.getAttribute("disabled"))&&(!i.parentNode.disabled||!K.nodeName(i.parentNode,"optgroup"))){if(e=K(i).val(),s)return e;o.push(e)}return o},set:function(t,e){for(var i,n,r=t.options,s=K.makeArray(e),o=r.length;o--;)n=r[o],(n.selected=K.inArray(n.value,s)>=0)&&(i=!0);return i||(t.selectedIndex=-1),s}}}}),K.each(["radio","checkbox"],function(){K.valHooks[this]={set:function(t,e){return K.isArray(e)?t.checked=K.inArray(K(t).val(),e)>=0:void 0}},Z.checkOn||(K.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}),K.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(t,e){K.fn[e]=function(t,i){return arguments.length>0?this.on(e,null,t,i):this.trigger(e)}}),K.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)},bind:function(t,e,i){return this.on(t,null,e,i)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,i,n){return this.on(e,t,i,n)},undelegate:function(t,e,i){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",i)}});var ue=K.now(),he=/\?/;K.parseJSON=function(t){return JSON.parse(t+"")},K.parseXML=function(t){var e,i;if(!t||"string"!=typeof t)return null;try{i=new DOMParser,e=i.parseFromString(t,"text/xml")}catch(n){e=void 0}return(!e||e.getElementsByTagName("parsererror").length)&&K.error("Invalid XML: "+t),e};var ce=/#.*$/,pe=/([?&])_=[^&]*/,de=/^(.*?):[ \t]*([^\r\n]*)$/gm,fe=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ge=/^(?:GET|HEAD)$/,me=/^\/\//,_e=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,ve={},ye={},be="*/".concat("*"),we=t.location.href,xe=_e.exec(we.toLowerCase())||[];K.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:we,type:"GET",isLocal:fe.test(xe[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":be,text:"text/plain",html:"text/html", + xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":K.parseJSON,"text xml":K.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?O(O(t,K.ajaxSettings),e):O(K.ajaxSettings,t)},ajaxPrefilter:z(ve),ajaxTransport:z(ye),ajax:function(t,e){function i(t,e,i,o){var l,h,_,v,b,x=e;2!==y&&(y=2,a&&clearTimeout(a),n=void 0,s=o||"",w.readyState=t>0?4:0,l=t>=200&&300>t||304===t,i&&(v=F(c,w,i)),v=L(c,v,w,l),l?(c.ifModified&&(b=w.getResponseHeader("Last-Modified"),b&&(K.lastModified[r]=b),b=w.getResponseHeader("etag"),b&&(K.etag[r]=b)),204===t||"HEAD"===c.type?x="nocontent":304===t?x="notmodified":(x=v.state,h=v.data,_=v.error,l=!_)):(_=x,(t||!x)&&(x="error",0>t&&(t=0))),w.status=t,w.statusText=(e||x)+"",l?f.resolveWith(p,[h,x,w]):f.rejectWith(p,[w,x,_]),w.statusCode(m),m=void 0,u&&d.trigger(l?"ajaxSuccess":"ajaxError",[w,c,l?h:_]),g.fireWith(p,[w,x]),u&&(d.trigger("ajaxComplete",[w,c]),--K.active||K.event.trigger("ajaxStop")))}"object"==typeof t&&(e=t,t=void 0),e=e||{};var n,r,s,o,a,l,u,h,c=K.ajaxSetup({},e),p=c.context||c,d=c.context&&(p.nodeType||p.jquery)?K(p):K.event,f=K.Deferred(),g=K.Callbacks("once memory"),m=c.statusCode||{},_={},v={},y=0,b="canceled",w={readyState:0,getResponseHeader:function(t){var e;if(2===y){if(!o)for(o={};e=de.exec(s);)o[e[1].toLowerCase()]=e[2];e=o[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return 2===y?s:null},setRequestHeader:function(t,e){var i=t.toLowerCase();return y||(t=v[i]=v[i]||t,_[t]=e),this},overrideMimeType:function(t){return y||(c.mimeType=t),this},statusCode:function(t){var e;if(t)if(2>y)for(e in t)m[e]=[m[e],t[e]];else w.always(t[w.status]);return this},abort:function(t){var e=t||b;return n&&n.abort(e),i(0,e),this}};if(f.promise(w).complete=g.add,w.success=w.done,w.error=w.fail,c.url=((t||c.url||we)+"").replace(ce,"").replace(me,xe[1]+"//"),c.type=e.method||e.type||c.method||c.type,c.dataTypes=K.trim(c.dataType||"*").toLowerCase().match(dt)||[""],null==c.crossDomain&&(l=_e.exec(c.url.toLowerCase()),c.crossDomain=!(!l||l[1]===xe[1]&&l[2]===xe[2]&&(l[3]||("http:"===l[1]?"80":"443"))===(xe[3]||("http:"===xe[1]?"80":"443")))),c.data&&c.processData&&"string"!=typeof c.data&&(c.data=K.param(c.data,c.traditional)),j(ve,c,e,w),2===y)return w;u=K.event&&c.global,u&&0===K.active++&&K.event.trigger("ajaxStart"),c.type=c.type.toUpperCase(),c.hasContent=!ge.test(c.type),r=c.url,c.hasContent||(c.data&&(r=c.url+=(he.test(r)?"&":"?")+c.data,delete c.data),c.cache===!1&&(c.url=pe.test(r)?r.replace(pe,"$1_="+ue++):r+(he.test(r)?"&":"?")+"_="+ue++)),c.ifModified&&(K.lastModified[r]&&w.setRequestHeader("If-Modified-Since",K.lastModified[r]),K.etag[r]&&w.setRequestHeader("If-None-Match",K.etag[r])),(c.data&&c.hasContent&&c.contentType!==!1||e.contentType)&&w.setRequestHeader("Content-Type",c.contentType),w.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+("*"!==c.dataTypes[0]?", "+be+"; q=0.01":""):c.accepts["*"]);for(h in c.headers)w.setRequestHeader(h,c.headers[h]);if(c.beforeSend&&(c.beforeSend.call(p,w,c)===!1||2===y))return w.abort();b="abort";for(h in{success:1,error:1,complete:1})w[h](c[h]);if(n=j(ye,c,e,w)){w.readyState=1,u&&d.trigger("ajaxSend",[w,c]),c.async&&c.timeout>0&&(a=setTimeout(function(){w.abort("timeout")},c.timeout));try{y=1,n.send(_,i)}catch(x){if(!(2>y))throw x;i(-1,x)}}else i(-1,"No Transport");return w},getJSON:function(t,e,i){return K.get(t,e,i,"json")},getScript:function(t,e){return K.get(t,void 0,e,"script")}}),K.each(["get","post"],function(t,e){K[e]=function(t,i,n,r){return K.isFunction(i)&&(r=r||n,n=i,i=void 0),K.ajax({url:t,type:e,dataType:r,data:i,success:n})}}),K._evalUrl=function(t){return K.ajax({url:t,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},K.fn.extend({wrapAll:function(t){var e;return K.isFunction(t)?this.each(function(e){K(this).wrapAll(t.call(this,e))}):(this[0]&&(e=K(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this)},wrapInner:function(t){return K.isFunction(t)?this.each(function(e){K(this).wrapInner(t.call(this,e))}):this.each(function(){var e=K(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)})},wrap:function(t){var e=K.isFunction(t);return this.each(function(i){K(this).wrapAll(e?t.call(this,i):t)})},unwrap:function(){return this.parent().each(function(){K.nodeName(this,"body")||K(this).replaceWith(this.childNodes)}).end()}}),K.expr.filters.hidden=function(t){return t.offsetWidth<=0&&t.offsetHeight<=0},K.expr.filters.visible=function(t){return!K.expr.filters.hidden(t)};var ke=/%20/g,Me=/\[\]$/,Ce=/\r?\n/g,De=/^(?:submit|button|image|reset|file)$/i,Te=/^(?:input|select|textarea|keygen)/i;K.param=function(t,e){var i,n=[],r=function(t,e){e=K.isFunction(e)?e():null==e?"":e,n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)};if(void 0===e&&(e=K.ajaxSettings&&K.ajaxSettings.traditional),K.isArray(t)||t.jquery&&!K.isPlainObject(t))K.each(t,function(){r(this.name,this.value)});else for(i in t)H(i,t[i],e,r);return n.join("&").replace(ke,"+")},K.fn.extend({serialize:function(){return K.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=K.prop(this,"elements");return t?K.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!K(this).is(":disabled")&&Te.test(this.nodeName)&&!De.test(t)&&(this.checked||!Mt.test(t))}).map(function(t,e){var i=K(this).val();return null==i?null:K.isArray(i)?K.map(i,function(t){return{name:e.name,value:t.replace(Ce,"\r\n")}}):{name:e.name,value:i.replace(Ce,"\r\n")}}).get()}}),K.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(t){}};var Se=0,Ae={},Pe={0:200,1223:204},Ee=K.ajaxSettings.xhr();t.attachEvent&&t.attachEvent("onunload",function(){for(var t in Ae)Ae[t]()}),Z.cors=!!Ee&&"withCredentials"in Ee,Z.ajax=Ee=!!Ee,K.ajaxTransport(function(t){var e;return Z.cors||Ee&&!t.crossDomain?{send:function(i,n){var r,s=t.xhr(),o=++Se;if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(r in t.xhrFields)s[r]=t.xhrFields[r];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(r in i)s.setRequestHeader(r,i[r]);e=function(t){return function(){e&&(delete Ae[o],e=s.onload=s.onerror=null,"abort"===t?s.abort():"error"===t?n(s.status,s.statusText):n(Pe[s.status]||s.status,s.statusText,"string"==typeof s.responseText?{text:s.responseText}:void 0,s.getAllResponseHeaders()))}},s.onload=e(),s.onerror=e("error"),e=Ae[o]=e("abort");try{s.send(t.hasContent&&t.data||null)}catch(a){if(e)throw a}},abort:function(){e&&e()}}:void 0}),K.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(t){return K.globalEval(t),t}}}),K.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),K.ajaxTransport("script",function(t){if(t.crossDomain){var e,i;return{send:function(n,r){e=K("<script>").prop({async:!0,charset:t.scriptCharset,src:t.url}).on("load error",i=function(t){e.remove(),i=null,t&&r("error"===t.type?404:200,t.type)}),J.head.appendChild(e[0])},abort:function(){i&&i()}}}});var Ie=[],Ne=/(=)\?(?=&|$)|\?\?/;K.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=Ie.pop()||K.expando+"_"+ue++;return this[t]=!0,t}}),K.ajaxPrefilter("json jsonp",function(e,i,n){var r,s,o,a=e.jsonp!==!1&&(Ne.test(e.url)?"url":"string"==typeof e.data&&!(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ne.test(e.data)&&"data");return a||"jsonp"===e.dataTypes[0]?(r=e.jsonpCallback=K.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ne,"$1"+r):e.jsonp!==!1&&(e.url+=(he.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||K.error(r+" was not called"),o[0]},e.dataTypes[0]="json",s=t[r],t[r]=function(){o=arguments},n.always(function(){t[r]=s,e[r]&&(e.jsonpCallback=i.jsonpCallback,Ie.push(r)),o&&K.isFunction(s)&&s(o[0]),o=s=void 0}),"script"):void 0}),K.parseHTML=function(t,e,i){if(!t||"string"!=typeof t)return null;"boolean"==typeof e&&(i=e,e=!1),e=e||J;var n=ot.exec(t),r=!i&&[];return n?[e.createElement(n[1])]:(n=K.buildFragment([t],e,r),r&&r.length&&K(r).remove(),K.merge([],n.childNodes))};var Re=K.fn.load;K.fn.load=function(t,e,i){if("string"!=typeof t&&Re)return Re.apply(this,arguments);var n,r,s,o=this,a=t.indexOf(" ");return a>=0&&(n=K.trim(t.slice(a)),t=t.slice(0,a)),K.isFunction(e)?(i=e,e=void 0):e&&"object"==typeof e&&(r="POST"),o.length>0&&K.ajax({url:t,type:r,dataType:"html",data:e}).done(function(t){s=arguments,o.html(n?K("<div>").append(K.parseHTML(t)).find(n):t)}).complete(i&&function(t,e){o.each(i,s||[t.responseText,e,t])}),this},K.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,e){K.fn[e]=function(t){return this.on(e,t)}}),K.expr.filters.animated=function(t){return K.grep(K.timers,function(e){return t===e.elem}).length};var ze=t.document.documentElement;K.offset={setOffset:function(t,e,i){var n,r,s,o,a,l,u,h=K.css(t,"position"),c=K(t),p={};"static"===h&&(t.style.position="relative"),a=c.offset(),s=K.css(t,"top"),l=K.css(t,"left"),u=("absolute"===h||"fixed"===h)&&(s+l).indexOf("auto")>-1,u?(n=c.position(),o=n.top,r=n.left):(o=parseFloat(s)||0,r=parseFloat(l)||0),K.isFunction(e)&&(e=e.call(t,i,a)),null!=e.top&&(p.top=e.top-a.top+o),null!=e.left&&(p.left=e.left-a.left+r),"using"in e?e.using.call(t,p):c.css(p)}},K.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){K.offset.setOffset(this,t,e)});var e,i,n=this[0],r={top:0,left:0},s=n&&n.ownerDocument;if(s)return e=s.documentElement,K.contains(e,n)?(typeof n.getBoundingClientRect!==Ct&&(r=n.getBoundingClientRect()),i=B(s),{top:r.top+i.pageYOffset-e.clientTop,left:r.left+i.pageXOffset-e.clientLeft}):r},position:function(){if(this[0]){var t,e,i=this[0],n={top:0,left:0};return"fixed"===K.css(i,"position")?e=i.getBoundingClientRect():(t=this.offsetParent(),e=this.offset(),K.nodeName(t[0],"html")||(n=t.offset()),n.top+=K.css(t[0],"borderTopWidth",!0),n.left+=K.css(t[0],"borderLeftWidth",!0)),{top:e.top-n.top-K.css(i,"marginTop",!0),left:e.left-n.left-K.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||ze;t&&!K.nodeName(t,"html")&&"static"===K.css(t,"position");)t=t.offsetParent;return t||ze})}}),K.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,i){var n="pageYOffset"===i;K.fn[e]=function(r){return mt(this,function(e,r,s){var o=B(e);return void 0===s?o?o[i]:e[r]:void(o?o.scrollTo(n?t.pageXOffset:s,n?s:t.pageYOffset):e[r]=s)},e,r,arguments.length,null)}}),K.each(["top","left"],function(t,e){K.cssHooks[e]=x(Z.pixelPosition,function(t,i){return i?(i=w(t,e),Wt.test(i)?K(t).position()[e]+"px":i):void 0})}),K.each({Height:"height",Width:"width"},function(t,e){K.each({padding:"inner"+t,content:e,"":"outer"+t},function(i,n){K.fn[n]=function(n,r){var s=arguments.length&&(i||"boolean"!=typeof n),o=i||(n===!0||r===!0?"margin":"border");return mt(this,function(e,i,n){var r;return K.isWindow(e)?e.document.documentElement["client"+t]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+t],r["scroll"+t],e.body["offset"+t],r["offset"+t],r["client"+t])):void 0===n?K.css(e,i,o):K.style(e,i,n,o)},e,s?n:void 0,s,null)}})}),K.fn.size=function(){return this.length},K.fn.andSelf=K.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return K});var je=t.jQuery,Oe=t.$;return K.noConflict=function(e){return t.$===K&&(t.$=Oe),e&&t.jQuery===K&&(t.jQuery=je),K},typeof e===Ct&&(t.jQuery=t.$=K),K})},{}],19:[function(t,e,i){function n(t){if(!t)return n.__;Array.prototype.reduce||(Array.prototype.reduce=function(t,e){for(var i=e,n=0;n<this.length;n++)i=t(i,this[n],n,this);return i});var e="",i=("."+t).split(".").reduce(function(t,i,r,s){e?e+="."+i:e=i;var o=t["__"+e];return void 0===o&&(n.Logger.prototype=t,o=new n.Logger(e),t["__"+e]=o),o},n.__);return i}var n,r=this.__extends||function(t,e){function i(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);i.prototype=e.prototype,t.prototype=new i};!function(t){function e(t,e,i){return void 0!==e[t]?null===e[t]?void delete i[t]:void(i[t]=e[t]):void 0}function i(e){if(null!=t.enabled&&!t.enabled)return!1;if(null!=t.maxMessages&&t.maxMessages<1)return!1;try{if(e.userAgentRegex&&!new RegExp(e.userAgentRegex).test(navigator.userAgent))return!1}catch(i){}try{if(e.ipRegex&&t.clientIP&&!new RegExp(e.ipRegex).test(t.clientIP))return!1}catch(i){}return!0}function n(t,e){try{if(t.disallow&&new RegExp(t.disallow).test(e))return!1}catch(i){}return!0}function s(t){return"function"==typeof t?t instanceof RegExp?t.toString():t():t}function o(t){var e,i=s(t);switch(typeof i){case"string":return new y(i,null,i);case"number":return e=i.toString(),new y(e,null,e);case"boolean":return e=i.toString(),new y(e,null,e);case"undefined":return new y("undefined",null,"undefined");case"object":return i instanceof RegExp||i instanceof String||i instanceof Number||i instanceof Boolean?(e=i.toString(),new y(e,null,e)):new y(null,i,JSON.stringify(i));default:return new y("unknown",null,"unknown")}}function a(t){return e("enabled",t,this),e("maxMessages",t,this),e("defaultAjaxUrl",t,this),e("clientIP",t,this),e("requestId",t,this),e("defaultBeforeSend",t,this),this}function l(){return-2147483648}function u(){return 1e3}function h(){return 2e3}function c(){return 3e3}function p(){return 4e3}function d(){return 5e3}function f(){return 6e3}function g(){return 2147483647}function m(t){return 1e3>=t?"trace":2e3>=t?"debug":3e3>=t?"info":4e3>=t?"warn":5e3>=t?"error":"fatal"}function _(t){return new k(t)}function v(t){return new M(t)}t.enabled,t.maxMessages,t.defaultAjaxUrl,t.clientIP,t.defaultBeforeSend,t.requestId="";var y=function(){function t(t,e,i){this.msg=t,this.meta=e,this.finalString=i}return t}();t.setOptions=a,t.getAllLevel=l,t.getTraceLevel=u,t.getDebugLevel=h,t.getInfoLevel=c,t.getWarnLevel=p,t.getErrorLevel=d,t.getFatalLevel=f,t.getOffLevel=g;var b=function(){function t(t,e){this.inner=e,this.name="JL.Exception",this.message=o(t).finalString}return t}();t.Exception=b,b.prototype=new Error;var w=function(){function t(t,e,i,n){this.l=t,this.m=e,this.n=i,this.t=n}return t}();t.LogItem=w;var x=function(){function r(e,i){this.appenderName=e,this.sendLogItems=i,this.level=t.getTraceLevel(),this.sendWithBufferLevel=2147483647,this.storeInBufferLevel=-2147483648,this.bufferSize=0,this.batchSize=1,this.buffer=[],this.batchBuffer=[]}return r.prototype.setOptions=function(t){return e("level",t,this),e("ipRegex",t,this),e("userAgentRegex",t,this),e("disallow",t,this),e("sendWithBufferLevel",t,this),e("storeInBufferLevel",t,this),e("bufferSize",t,this),e("batchSize",t,this),this.bufferSize<this.buffer.length&&(this.buffer.length=this.bufferSize),this},r.prototype.log=function(t,e,r,s,o,a,l){var u;if(i(this)&&n(this,a)&&!(o<this.storeInBufferLevel))return u=new w(o,a,l,(new Date).getTime()),o<this.level?void(this.bufferSize>0&&(this.buffer.push(u),this.buffer.length>this.bufferSize&&this.buffer.shift())):(o<this.sendWithBufferLevel?this.batchBuffer.push(u):(this.buffer.length&&(this.batchBuffer=this.batchBuffer.concat(this.buffer),this.buffer.length=0),this.batchBuffer.push(u)),this.batchBuffer.length>=this.batchSize?void this.sendBatch():void 0)},r.prototype.sendBatch=function(){0!=this.batchBuffer.length&&(null!=t.maxMessages&&t.maxMessages<1||(null!=t.maxMessages&&(t.maxMessages-=this.batchBuffer.length),this.sendLogItems(this.batchBuffer),this.batchBuffer.length=0))},r}();t.Appender=x;var k=function(i){function n(t){i.call(this,t,n.prototype.sendLogItemsAjax)}return r(n,i),n.prototype.setOptions=function(t){return e("url",t,this),e("beforeSend",t,this),i.prototype.setOptions.call(this,t),this},n.prototype.sendLogItemsAjax=function(e){try{var i="/jsnlog.logger";null!=t.defaultAjaxUrl&&(i=t.defaultAjaxUrl),this.url&&(i=this.url);var n=JSON.stringify({r:t.requestId,lg:e}),r=this.getXhr(i);"function"==typeof this.beforeSend?this.beforeSend(r):"function"==typeof t.defaultBeforeSend&&t.defaultBeforeSend(r),r.send(n)}catch(s){}},n.prototype.getXhr=function(e){var i=new XMLHttpRequest;if(!("withCredentials"in i)&&"undefined"!=typeof XDomainRequest){var n=new XDomainRequest;return n.open("POST",e),n}return i.open("POST",e),i.setRequestHeader("Content-Type","application/json"),i.setRequestHeader("JSNLog-RequestId",t.requestId),i},n}(x);t.AjaxAppender=k;var M=function(e){function i(t){e.call(this,t,i.prototype.sendLogItemsConsole)}return r(i,e),i.prototype.clog=function(t){console.log(t)},i.prototype.cerror=function(t){console.error?console.error(t):this.clog(t)},i.prototype.cwarn=function(t){console.warn?console.warn(t):this.clog(t)},i.prototype.cinfo=function(t){console.info?console.info(t):this.clog(t)},i.prototype.cdebug=function(t){console.debug?console.debug(t):this.cinfo(t)},i.prototype.sendLogItemsConsole=function(e){try{if(!console)return;var i;for(i=0;i<e.length;++i){var n=e[i],r=n.n+": "+n.m;"undefined"==typeof window&&(r=new Date(n.t)+" | "+r),n.l<=t.getDebugLevel()?this.cdebug(r):n.l<=t.getInfoLevel()?this.cinfo(r):n.l<=t.getWarnLevel()?this.cwarn(r):this.cerror(r)}}catch(s){}},i}(x);t.ConsoleAppender=M;var C=function(){function t(t){this.loggerName=t,this.seenRegexes=[]}return t.prototype.setOptions=function(t){return e("level",t,this),e("userAgentRegex",t,this),e("disallow",t,this),e("ipRegex",t,this),e("appenders",t,this),e("onceOnly",t,this),this.seenRegexes=[],this},t.prototype.buildExceptionObject=function(t){var e={};return t.stack?e.stack=t.stack:e.e=t,t.message&&(e.message=t.message),t.name&&(e.name=t.name),t.data&&(e.data=t.data),t.inner&&(e.inner=this.buildExceptionObject(t.inner)),e},t.prototype.log=function(t,e,r){var a,l,u=0;if(!this.appenders)return this;if(t>=this.level&&i(this)&&(r?(l=this.buildExceptionObject(r),l.logData=s(e)):l=e,a=o(l),n(this,a.finalString))){if(this.onceOnly)for(u=this.onceOnly.length-1;u>=0;){if(new RegExp(this.onceOnly[u]).test(a.finalString)){if(this.seenRegexes[u])return this;this.seenRegexes[u]=!0}u--}for(a.meta=a.meta||{},a.meta.loggerName=this.loggerName,u=this.appenders.length-1;u>=0;)this.appenders[u].log(m(t),a.msg,a.meta,function(){},t,a.finalString,this.loggerName),u--}return this},t.prototype.trace=function(t){return this.log(u(),t)},t.prototype.debug=function(t){return this.log(h(),t)},t.prototype.info=function(t){return this.log(c(),t)},t.prototype.warn=function(t){return this.log(p(),t)},t.prototype.error=function(t){return this.log(d(),t)},t.prototype.fatal=function(t){return this.log(f(),t)},t.prototype.fatalException=function(t,e){return this.log(f(),t,e)},t}();t.Logger=C,t.createAjaxAppender=_,t.createConsoleAppender=v;var D=new k("");"undefined"==typeof window&&(D=new M("")),t.__=new t.Logger(""),t.__.setOptions({level:t.getDebugLevel(),appenders:[D]})}(n||(n={}));var i;"undefined"!=typeof i&&(i.JL=n);var s;"function"==typeof s&&s.amd&&s("jsnlog",[],function(){return n}),"function"==typeof __jsnlog_configure&&__jsnlog_configure(n)},{}],20:[function(t,e,i){function n(t,e,i){if(!(this instanceof n))return new n(t,e,i);if(Array.isArray(t))this.x=t[0],this.y=t[1],this.z=t[2]||0;else if("object"==typeof t)this.x=t.x,this.y=t.y,this.z=t.z||0;else if("string"==typeof t&&"undefined"==typeof e){var r=t.split(",");this.x=parseFloat(r[0],10),this.y=parseFloat(r[1],10),this.z=parseFloat(r[2],10)||0}else this.x=t,this.y=e,this.z=i||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}var r=t("mgrs");n.fromMGRS=function(t){return new n(r.toPoint(t))},n.prototype.toMGRS=function(t){return r.forward([this.x,this.y],t)},e.exports=n},{mgrs:87}],21:[function(t,e,i){function n(t,e){if(!(this instanceof n))return new n(t);e=e||function(t){if(t)throw t};var i=r(t);if("object"!=typeof i)return void e(t);var o=a(i),l=n.projections.get(o.projName);l?(s(this,o),s(this,l),this.init(),e(null,this)):e(t)}var r=t("./parseCode"),s=t("./extend"),o=t("./projections"),a=t("./deriveConstants");n.projections=o,n.projections.start(),e.exports=n},{"./deriveConstants":52,"./extend":53,"./parseCode":57,"./projections":59}],22:[function(t,e,i){e.exports=function(t,e,i){var n,r,s,o=i.x,a=i.y,l=i.z||0;for(s=0;3>s;s++)if(!e||2!==s||void 0!==i.z)switch(0===s?(n=o,r="x"):1===s?(n=a,r="y"):(n=l,r="z"),t.axis[s]){case"e":i[r]=n;break;case"w":i[r]=-n;break;case"n":i[r]=n;break;case"s":i[r]=-n;break;case"u":void 0!==i[r]&&(i.z=n);break;case"d":void 0!==i[r]&&(i.z=-n);break;default:return null}return i}},{}],23:[function(t,e,i){var n=Math.PI/2,r=t("./sign");e.exports=function(t){return Math.abs(t)<n?t:t-r(t)*Math.PI}},{"./sign":40}],24:[function(t,e,i){var n=2*Math.PI,r=3.14159265359,s=t("./sign");e.exports=function(t){return Math.abs(t)<=r?t:t-s(t)*n}},{"./sign":40}],25:[function(t,e,i){e.exports=function(t){return Math.abs(t)>1&&(t=t>1?1:-1),Math.asin(t)}},{}],26:[function(t,e,i){e.exports=function(t){return 1-.25*t*(1+t/16*(3+1.25*t))}},{}],27:[function(t,e,i){e.exports=function(t){return.375*t*(1+.25*t*(1+.46875*t))}},{}],28:[function(t,e,i){e.exports=function(t){return.05859375*t*t*(1+.75*t)}},{}],29:[function(t,e,i){e.exports=function(t){return t*t*t*(35/3072)}},{}],30:[function(t,e,i){e.exports=function(t,e,i){var n=e*i;return t/Math.sqrt(1-n*n)}},{}],31:[function(t,e,i){e.exports=function(t,e,i,n,r){var s,o;s=t/e;for(var a=0;15>a;a++)if(o=(t-(e*s-i*Math.sin(2*s)+n*Math.sin(4*s)-r*Math.sin(6*s)))/(e-2*i*Math.cos(2*s)+4*n*Math.cos(4*s)-6*r*Math.cos(6*s)),s+=o,Math.abs(o)<=1e-10)return s;return NaN}},{}],32:[function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){var i=1-(1-t*t)/(2*t)*Math.log((1-t)/(1+t));if(Math.abs(Math.abs(e)-i)<1e-6)return 0>e?-1*n:n;for(var r,s,o,a,l=Math.asin(.5*e),u=0;30>u;u++)if(s=Math.sin(l),o=Math.cos(l),a=t*s,r=Math.pow(1-a*a,2)/(2*o)*(e/(1-t*t)-s/(1-a*a)+.5/t*Math.log((1-a)/(1+a))),l+=r,Math.abs(r)<=1e-10)return l;return NaN}},{}],33:[function(t,e,i){e.exports=function(t,e,i,n,r){return t*r-e*Math.sin(2*r)+i*Math.sin(4*r)-n*Math.sin(6*r)}},{}],34:[function(t,e,i){e.exports=function(t,e,i){var n=t*e;return i/Math.sqrt(1-n*n)}},{}],35:[function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){for(var i,r,s=.5*t,o=n-2*Math.atan(e),a=0;15>=a;a++)if(i=t*Math.sin(o),r=n-2*Math.atan(e*Math.pow((1-i)/(1+i),s))-o,o+=r,Math.abs(r)<=1e-10)return o;return-9999}},{}],36:[function(t,e,i){var n=1,r=.25,s=.046875,o=.01953125,a=.01068115234375,l=.75,u=.46875,h=.013020833333333334,c=.007120768229166667,p=.3645833333333333,d=.005696614583333333,f=.3076171875;e.exports=function(t){var e=[];e[0]=n-t*(r+t*(s+t*(o+t*a))),e[1]=t*(l-t*(s+t*(o+t*a)));var i=t*t;return e[2]=i*(u-t*(h+t*c)),i*=t,e[3]=i*(p-t*d),e[4]=i*t*f,e}},{}],37:[function(t,e,i){var n=t("./pj_mlfn"),r=1e-10,s=20;e.exports=function(t,e,i){for(var o=1/(1-e),a=t,l=s;l;--l){var u=Math.sin(a),h=1-e*u*u;if(h=(n(a,u,Math.cos(a),i)-t)*(h*Math.sqrt(h))*o,a-=h,Math.abs(h)<r)return a}return a}},{"./pj_mlfn":38}],38:[function(t,e,i){e.exports=function(t,e,i,n){return i*=e,e*=e,n[0]*t-i*(n[1]+e*(n[2]+e*(n[3]+e*n[4])))}},{}],39:[function(t,e,i){e.exports=function(t,e){var i;return t>1e-7?(i=t*e,(1-t*t)*(e/(1-i*i)-.5/t*Math.log((1-i)/(1+i)))):2*e}},{}],40:[function(t,e,i){e.exports=function(t){return 0>t?-1:1}},{}],41:[function(t,e,i){e.exports=function(t,e){return Math.pow((1-t)/(1+t),e)}},{}],42:[function(t,e,i){e.exports=function(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}},{}],43:[function(t,e,i){var n=Math.PI/2;e.exports=function(t,e,i){var r=t*i,s=.5*t;return r=Math.pow((1-r)/(1+r),s),Math.tan(.5*(n-e))/r}},{}],44:[function(t,e,i){i.wgs84={towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},i.ch1903={towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},i.ggrs87={towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},i.nad83={towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},i.nad27={nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},i.potsdam={towgs84:"606.0,23.0,413.0",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},i.carthage={towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},i.hermannskogel={towgs84:"653.0,-212.0,449.0",ellipse:"bessel",datumName:"Hermannskogel"},i.ire65={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},i.rassadiran={towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},i.nzgd49={towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},i.osgb36={towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},i.s_jtsk={towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},i.beduaram={towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},i.gunung_segara={towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},i.rnb72={towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"}},{}],45:[function(t,e,i){i.MERIT={a:6378137,rf:298.257,ellipseName:"MERIT 1983"},i.SGS85={a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},i.GRS80={a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},i.IAU76={a:6378140,rf:298.257,ellipseName:"IAU 1976"},i.airy={a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},i.APL4={a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},i.NWL9D={a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},i.mod_airy={a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},i.andrae={a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},i.aust_SA={a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},i.GRS67={a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},i.bessel={a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},i.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},i.clrk66={a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},i.clrk80={a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},i.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},i.CPM={a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},i.delmbr={a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},i.engelis={a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},i.evrst30={a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},i.evrst48={a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},i.evrst56={a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},i.evrst69={a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},i.evrstSS={a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},i.fschr60={a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},i.fschr60m={a:6378155,rf:298.3,ellipseName:"Fischer 1960"},i.fschr68={a:6378150,rf:298.3,ellipseName:"Fischer 1968"},i.helmert={a:6378200,rf:298.3,ellipseName:"Helmert 1906"},i.hough={a:6378270,rf:297,ellipseName:"Hough"},i.intl={a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},i.kaula={a:6378163,rf:298.24,ellipseName:"Kaula 1961"},i.lerch={a:6378139,rf:298.257,ellipseName:"Lerch 1979"},i.mprts={a:6397300,rf:191,ellipseName:"Maupertius 1738"},i.new_intl={a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},i.plessis={a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},i.krass={a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},i.SEasia={a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},i.walbeck={a:6376896,b:6355834.8467,ellipseName:"Walbeck"},i.WGS60={a:6378165,rf:298.3,ellipseName:"WGS 60"},i.WGS66={a:6378145,rf:298.25,ellipseName:"WGS 66"},i.WGS7={a:6378135,rf:298.26,ellipseName:"WGS 72"},i.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"},i.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"}},{}],46:[function(t,e,i){i.greenwich=0,i.lisbon=-9.131906111111,i.paris=2.337229166667,i.bogota=-74.080916666667,i.madrid=-3.687938888889,i.rome=12.452333333333,i.bern=7.439583333333,i.jakarta=106.807719444444,i.ferro=-17.666666666667,i.brussels=4.367975,i.stockholm=18.058277777778,i.athens=23.7163375,i.oslo=10.722916666667},{}],47:[function(t,e,i){i.ft={to_meter:.3048},i["us-ft"]={to_meter:1200/3937}},{}],48:[function(t,e,i){function n(t,e,i){var n;return Array.isArray(i)?(n=a(t,e,i),3===i.length?[n.x,n.y,n.z]:[n.x,n.y]):a(t,e,i)}function r(t){return t instanceof o?t:t.oProj?t.oProj:o(t)}function s(t,e,i){t=r(t);var s,o=!1;return"undefined"==typeof e?(e=t,t=l,o=!0):("undefined"!=typeof e.x||Array.isArray(e))&&(i=e,e=t,t=l,o=!0),e=r(e),i?n(t,e,i):(s={forward:function(i){return n(t,e,i)},inverse:function(i){return n(e,t,i)}},o&&(s.oProj=e),s)}var o=t("./Proj"),a=t("./transform"),l=o("WGS84");e.exports=s},{"./Proj":21,"./transform":85}],49:[function(t,e,i){var n=Math.PI/2,r=1,s=2,o=3,a=4,l=5,u=484813681109536e-20,h=1.0026,c=.3826834323650898,p=function(t){if(!(this instanceof p))return new p(t);if(this.datum_type=a,t){if(t.datumCode&&"none"===t.datumCode&&(this.datum_type=l),t.datum_params){for(var e=0;e<t.datum_params.length;e++)t.datum_params[e]=parseFloat(t.datum_params[e]);(0!==t.datum_params[0]||0!==t.datum_params[1]||0!==t.datum_params[2])&&(this.datum_type=r),t.datum_params.length>3&&(0!==t.datum_params[3]||0!==t.datum_params[4]||0!==t.datum_params[5]||0!==t.datum_params[6])&&(this.datum_type=s,t.datum_params[3]*=u,t.datum_params[4]*=u,t.datum_params[5]*=u,t.datum_params[6]=t.datum_params[6]/1e6+1)}this.datum_type=t.grids?o:this.datum_type,this.a=t.a,this.b=t.b,this.es=t.es,this.ep2=t.ep2,this.datum_params=t.datum_params,this.datum_type===o&&(this.grids=t.grids)}};p.prototype={compare_datums:function(t){return this.datum_type!==t.datum_type?!1:this.a!==t.a||Math.abs(this.es-t.es)>5e-11?!1:this.datum_type===r?this.datum_params[0]===t.datum_params[0]&&this.datum_params[1]===t.datum_params[1]&&this.datum_params[2]===t.datum_params[2]:this.datum_type===s?this.datum_params[0]===t.datum_params[0]&&this.datum_params[1]===t.datum_params[1]&&this.datum_params[2]===t.datum_params[2]&&this.datum_params[3]===t.datum_params[3]&&this.datum_params[4]===t.datum_params[4]&&this.datum_params[5]===t.datum_params[5]&&this.datum_params[6]===t.datum_params[6]:this.datum_type===o||t.datum_type===o?this.nadgrids===t.nadgrids:!0},geodetic_to_geocentric:function(t){var e,i,r,s,o,a,l,u=t.x,h=t.y,c=t.z?t.z:0,p=0;if(-n>h&&h>-1.001*n)h=-n;else if(h>n&&1.001*n>h)h=n;else if(-n>h||h>n)return null;return u>Math.PI&&(u-=2*Math.PI),o=Math.sin(h),l=Math.cos(h),a=o*o,s=this.a/Math.sqrt(1-this.es*a),e=(s+c)*l*Math.cos(u),i=(s+c)*l*Math.sin(u),r=(s*(1-this.es)+c)*o,t.x=e,t.y=i,t.z=r,p},geocentric_to_geodetic:function(t){var e,i,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y=1e-12,b=y*y,w=30,x=t.x,k=t.y,M=t.z?t.z:0;if(f=!1,e=Math.sqrt(x*x+k*k),i=Math.sqrt(x*x+k*k+M*M),e/this.a<y){if(f=!0,m=0,i/this.a<y)return _=n,void(v=-this.b)}else m=Math.atan2(k,x);r=M/i,s=e/i,o=1/Math.sqrt(1-this.es*(2-this.es)*s*s),u=s*(1-this.es)*o,h=r*o,g=0;do g++,l=this.a/Math.sqrt(1-this.es*h*h),v=e*u+M*h-l*(1-this.es*h*h),a=this.es*l/(l+v),o=1/Math.sqrt(1-a*(2-a)*s*s),c=s*(1-a)*o,p=r*o,d=p*u-c*h,u=c,h=p;while(d*d>b&&w>g);return _=Math.atan(p/Math.abs(c)),t.x=m,t.y=_,t.z=v,t},geocentric_to_geodetic_noniter:function(t){var e,i,r,s,o,a,l,u,p,d,f,g,m,_,v,y,b,w=t.x,x=t.y,k=t.z?t.z:0;if(w=parseFloat(w),x=parseFloat(x),k=parseFloat(k),b=!1,0!==w)e=Math.atan2(x,w);else if(x>0)e=n;else if(0>x)e=-n;else if(b=!0, + e=0,k>0)i=n;else{if(!(0>k))return i=n,void(r=-this.b);i=-n}return o=w*w+x*x,s=Math.sqrt(o),a=k*h,u=Math.sqrt(a*a+o),d=a/u,g=s/u,f=d*d*d,l=k+this.b*this.ep2*f,y=s-this.a*this.es*g*g*g,p=Math.sqrt(l*l+y*y),m=l/p,_=y/p,v=this.a/Math.sqrt(1-this.es*m*m),r=_>=c?s/_-v:-c>=_?s/-_-v:k/m+v*(this.es-1),b===!1&&(i=Math.atan(m/_)),t.x=e,t.y=i,t.z=r,t},geocentric_to_wgs84:function(t){if(this.datum_type===r)t.x+=this.datum_params[0],t.y+=this.datum_params[1],t.z+=this.datum_params[2];else if(this.datum_type===s){var e=this.datum_params[0],i=this.datum_params[1],n=this.datum_params[2],o=this.datum_params[3],a=this.datum_params[4],l=this.datum_params[5],u=this.datum_params[6],h=u*(t.x-l*t.y+a*t.z)+e,c=u*(l*t.x+t.y-o*t.z)+i,p=u*(-a*t.x+o*t.y+t.z)+n;t.x=h,t.y=c,t.z=p}},geocentric_from_wgs84:function(t){if(this.datum_type===r)t.x-=this.datum_params[0],t.y-=this.datum_params[1],t.z-=this.datum_params[2];else if(this.datum_type===s){var e=this.datum_params[0],i=this.datum_params[1],n=this.datum_params[2],o=this.datum_params[3],a=this.datum_params[4],l=this.datum_params[5],u=this.datum_params[6],h=(t.x-e)/u,c=(t.y-i)/u,p=(t.z-n)/u;t.x=h+l*c-a*p,t.y=-l*h+c+o*p,t.z=a*h-o*c+p}}},e.exports=p},{}],50:[function(t,e,i){var n=1,r=2,s=3,o=5,a=6378137,l=.006694379990141316;e.exports=function(t,e,i){function u(t){return t===n||t===r}var h,c,p;if(t.compare_datums(e))return i;if(t.datum_type===o||e.datum_type===o)return i;var d=t.a,f=t.es,g=e.a,m=e.es,_=t.datum_type;if(_===s)if(0===this.apply_gridshift(t,0,i))t.a=a,t.es=l;else{if(!t.datum_params)return t.a=d,t.es=t.es,i;for(h=1,c=0,p=t.datum_params.length;p>c;c++)h*=t.datum_params[c];if(0===h)return t.a=d,t.es=t.es,i;_=t.datum_params.length>3?r:n}return e.datum_type===s&&(e.a=a,e.es=l),(t.es!==e.es||t.a!==e.a||u(_)||u(e.datum_type))&&(t.geodetic_to_geocentric(i),u(t.datum_type)&&t.geocentric_to_wgs84(i),u(e.datum_type)&&e.geocentric_from_wgs84(i),e.geocentric_to_geodetic(i)),e.datum_type===s&&this.apply_gridshift(e,1,i),t.a=d,t.es=f,e.a=g,e.es=m,i}},{}],51:[function(t,e,i){function n(t){var e=this;if(2===arguments.length){var i=arguments[1];"string"==typeof i?"+"===i.charAt(0)?n[t]=s(arguments[1]):n[t]=o(arguments[1]):n[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?n.apply(e,t):n(t)});if("string"==typeof t){if(t in n)return n[t]}else"EPSG"in t?n["EPSG:"+t.EPSG]=t:"ESRI"in t?n["ESRI:"+t.ESRI]=t:"IAU2000"in t?n["IAU2000:"+t.IAU2000]=t:console.log(t);return}}var r=t("./global"),s=t("./projString"),o=t("./wkt");r(n),e.exports=n},{"./global":54,"./projString":58,"./wkt":86}],52:[function(t,e,i){var n=t("./constants/Datum"),r=t("./constants/Ellipsoid"),s=t("./extend"),o=t("./datum"),a=1e-10,l=.16666666666666666,u=.04722222222222222,h=.022156084656084655;e.exports=function(t){if(t.datumCode&&"none"!==t.datumCode){var e=n[t.datumCode];e&&(t.datum_params=e.towgs84?e.towgs84.split(","):null,t.ellps=e.ellipse,t.datumName=e.datumName?e.datumName:t.datumCode)}if(!t.a){var i=r[t.ellps]?r[t.ellps]:r.WGS84;s(t,i)}return t.rf&&!t.b&&(t.b=(1-1/t.rf)*t.a),(0===t.rf||Math.abs(t.a-t.b)<a)&&(t.sphere=!0,t.b=t.a),t.a2=t.a*t.a,t.b2=t.b*t.b,t.es=(t.a2-t.b2)/t.a2,t.e=Math.sqrt(t.es),t.R_A&&(t.a*=1-t.es*(l+t.es*(u+t.es*h)),t.a2=t.a*t.a,t.b2=t.b*t.b,t.es=0),t.ep2=(t.a2-t.b2)/t.b2,t.k0||(t.k0=1),t.axis||(t.axis="enu"),t.datum||(t.datum=o(t)),t}},{"./constants/Datum":44,"./constants/Ellipsoid":45,"./datum":49,"./extend":53}],53:[function(t,e,i){e.exports=function(t,e){t=t||{};var i,n;if(!e)return t;for(n in e)i=e[n],void 0!==i&&(t[n]=i);return t}},{}],54:[function(t,e,i){e.exports=function(t){t("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),t("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),t("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"),t.WGS84=t["EPSG:4326"],t["EPSG:3785"]=t["EPSG:3857"],t.GOOGLE=t["EPSG:3857"],t["EPSG:900913"]=t["EPSG:3857"],t["EPSG:102113"]=t["EPSG:3857"]}},{}],55:[function(t,e,i){var n=[t("./projections/tmerc"),t("./projections/utm"),t("./projections/sterea"),t("./projections/stere"),t("./projections/somerc"),t("./projections/omerc"),t("./projections/lcc"),t("./projections/krovak"),t("./projections/cass"),t("./projections/laea"),t("./projections/aea"),t("./projections/gnom"),t("./projections/cea"),t("./projections/eqc"),t("./projections/poly"),t("./projections/nzmg"),t("./projections/mill"),t("./projections/sinu"),t("./projections/moll"),t("./projections/eqdc"),t("./projections/vandg"),t("./projections/aeqd")];e.exports=function(t){n.forEach(function(e){t.Proj.projections.add(e)})}},{"./projections/aea":60,"./projections/aeqd":61,"./projections/cass":62,"./projections/cea":63,"./projections/eqc":64,"./projections/eqdc":65,"./projections/gnom":67,"./projections/krovak":68,"./projections/laea":69,"./projections/lcc":70,"./projections/mill":73,"./projections/moll":74,"./projections/nzmg":75,"./projections/omerc":76,"./projections/poly":77,"./projections/sinu":78,"./projections/somerc":79,"./projections/stere":80,"./projections/sterea":81,"./projections/tmerc":82,"./projections/utm":83,"./projections/vandg":84}],56:[function(t,e,i){var n=t("./core");n.defaultDatum="WGS84",n.Proj=t("./Proj"),n.WGS84=new n.Proj("WGS84"),n.Point=t("./Point"),n.toPoint=t("./common/toPoint"),n.defs=t("./defs"),n.transform=t("./transform"),n.mgrs=t("mgrs"),n.version=t("../package.json").version,t("./includedProjections")(n),e.exports=n},{"../package.json":88,"./Point":20,"./Proj":21,"./common/toPoint":42,"./core":48,"./defs":51,"./includedProjections":55,"./transform":85,mgrs:87}],57:[function(t,e,i){function n(t){return"string"==typeof t}function r(t){return t in l}function s(t){var e=["GEOGCS","GEOCCS","PROJCS","LOCAL_CS"];return e.reduce(function(e,i){return e+1+t.indexOf(i)},0)}function o(t){return"+"===t[0]}function a(t){return n(t)?r(t)?l[t]:s(t)?u(t):o(t)?h(t):void 0:t}var l=t("./defs"),u=t("./wkt"),h=t("./projString");e.exports=a},{"./defs":51,"./projString":58,"./wkt":86}],58:[function(t,e,i){var n=.017453292519943295,r=t("./constants/PrimeMeridian"),s=t("./constants/units");e.exports=function(t){var e={},i={};t.split("+").map(function(t){return t.trim()}).filter(function(t){return t}).forEach(function(t){var e=t.split("=");e.push(!0),i[e[0].toLowerCase()]=e[1]});var o,a,l,u={proj:"projName",datum:"datumCode",rf:function(t){e.rf=parseFloat(t)},lat_0:function(t){e.lat0=t*n},lat_1:function(t){e.lat1=t*n},lat_2:function(t){e.lat2=t*n},lat_ts:function(t){e.lat_ts=t*n},lon_0:function(t){e.long0=t*n},lon_1:function(t){e.long1=t*n},lon_2:function(t){e.long2=t*n},alpha:function(t){e.alpha=parseFloat(t)*n},lonc:function(t){e.longc=t*n},x_0:function(t){e.x0=parseFloat(t)},y_0:function(t){e.y0=parseFloat(t)},k_0:function(t){e.k0=parseFloat(t)},k:function(t){e.k0=parseFloat(t)},a:function(t){e.a=parseFloat(t)},b:function(t){e.b=parseFloat(t)},r_a:function(){e.R_A=!0},zone:function(t){e.zone=parseInt(t,10)},south:function(){e.utmSouth=!0},towgs84:function(t){e.datum_params=t.split(",").map(function(t){return parseFloat(t)})},to_meter:function(t){e.to_meter=parseFloat(t)},units:function(t){e.units=t,s[t]&&(e.to_meter=s[t].to_meter)},from_greenwich:function(t){e.from_greenwich=t*n},pm:function(t){e.from_greenwich=(r[t]?r[t]:parseFloat(t))*n},nadgrids:function(t){"@null"===t?e.datumCode="none":e.nadgrids=t},axis:function(t){var i="ewnsud";3===t.length&&-1!==i.indexOf(t.substr(0,1))&&-1!==i.indexOf(t.substr(1,1))&&-1!==i.indexOf(t.substr(2,1))&&(e.axis=t)}};for(o in i)a=i[o],o in u?(l=u[o],"function"==typeof l?l(a):e[l]=a):e[o]=a;return"string"==typeof e.datumCode&&"WGS84"!==e.datumCode&&(e.datumCode=e.datumCode.toLowerCase()),e}},{"./constants/PrimeMeridian":46,"./constants/units":47}],59:[function(t,e,i){function n(t,e){var i=o.length;return t.names?(o[i]=t,t.names.forEach(function(t){s[t.toLowerCase()]=i}),this):(console.log(e),!0)}var r=[t("./projections/merc"),t("./projections/longlat")],s={},o=[];i.add=n,i.get=function(t){if(!t)return!1;var e=t.toLowerCase();return"undefined"!=typeof s[e]&&o[s[e]]?o[s[e]]:void 0},i.start=function(){r.forEach(n)}},{"./projections/longlat":71,"./projections/merc":72}],60:[function(t,e,i){var n=1e-10,r=t("../common/msfnz"),s=t("../common/qsfnz"),o=t("../common/adjust_lon"),a=t("../common/asinz");i.init=function(){Math.abs(this.lat1+this.lat2)<n||(this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e3=Math.sqrt(this.es),this.sin_po=Math.sin(this.lat1),this.cos_po=Math.cos(this.lat1),this.t1=this.sin_po,this.con=this.sin_po,this.ms1=r(this.e3,this.sin_po,this.cos_po),this.qs1=s(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat2),this.cos_po=Math.cos(this.lat2),this.t2=this.sin_po,this.ms2=r(this.e3,this.sin_po,this.cos_po),this.qs2=s(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat0),this.cos_po=Math.cos(this.lat0),this.t3=this.sin_po,this.qs0=s(this.e3,this.sin_po,this.cos_po),Math.abs(this.lat1-this.lat2)>n?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},i.forward=function(t){var e=t.x,i=t.y;this.sin_phi=Math.sin(i),this.cos_phi=Math.cos(i);var n=s(this.e3,this.sin_phi,this.cos_phi),r=this.a*Math.sqrt(this.c-this.ns0*n)/this.ns0,a=this.ns0*o(e-this.long0),l=r*Math.sin(a)+this.x0,u=this.rh-r*Math.cos(a)+this.y0;return t.x=l,t.y=u,t},i.inverse=function(t){var e,i,n,r,s,a;return t.x-=this.x0,t.y=this.rh-t.y+this.y0,this.ns0>=0?(e=Math.sqrt(t.x*t.x+t.y*t.y),n=1):(e=-Math.sqrt(t.x*t.x+t.y*t.y),n=-1),r=0,0!==e&&(r=Math.atan2(n*t.x,n*t.y)),n=e*this.ns0/this.a,this.sphere?a=Math.asin((this.c-n*n)/(2*this.ns0)):(i=(this.c-n*n)/this.ns0,a=this.phi1z(this.e3,i)),s=o(r/this.ns0+this.long0),t.x=s,t.y=a,t},i.phi1z=function(t,e){var i,r,s,o,l,u=a(.5*e);if(n>t)return u;for(var h=t*t,c=1;25>=c;c++)if(i=Math.sin(u),r=Math.cos(u),s=t*i,o=1-s*s,l=.5*o*o/r*(e/(1-h)-i/o+.5/t*Math.log((1-s)/(1+s))),u+=l,Math.abs(l)<=1e-7)return u;return null},i.names=["Albers_Conic_Equal_Area","Albers","aea"]},{"../common/adjust_lon":24,"../common/asinz":25,"../common/msfnz":34,"../common/qsfnz":39}],61:[function(t,e,i){var n=t("../common/adjust_lon"),r=Math.PI/2,s=1e-10,o=t("../common/mlfn"),a=t("../common/e0fn"),l=t("../common/e1fn"),u=t("../common/e2fn"),h=t("../common/e3fn"),c=t("../common/gN"),p=t("../common/asinz"),d=t("../common/imlfn");i.init=function(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0)},i.forward=function(t){var e,i,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N=t.x,R=t.y,z=Math.sin(t.y),j=Math.cos(t.y),O=n(N-this.long0);return this.sphere?Math.abs(this.sin_p12-1)<=s?(t.x=this.x0+this.a*(r-R)*Math.sin(O),t.y=this.y0-this.a*(r-R)*Math.cos(O),t):Math.abs(this.sin_p12+1)<=s?(t.x=this.x0+this.a*(r+R)*Math.sin(O),t.y=this.y0+this.a*(r+R)*Math.cos(O),t):(T=this.sin_p12*z+this.cos_p12*j*Math.cos(O),C=Math.acos(T),D=C/Math.sin(C),t.x=this.x0+this.a*D*j*Math.sin(O),t.y=this.y0+this.a*D*(this.cos_p12*z-this.sin_p12*j*Math.cos(O)),t):(e=a(this.es),i=l(this.es),p=u(this.es),d=h(this.es),Math.abs(this.sin_p12-1)<=s?(f=this.a*o(e,i,p,d,r),g=this.a*o(e,i,p,d,R),t.x=this.x0+(f-g)*Math.sin(O),t.y=this.y0-(f-g)*Math.cos(O),t):Math.abs(this.sin_p12+1)<=s?(f=this.a*o(e,i,p,d,r),g=this.a*o(e,i,p,d,R),t.x=this.x0+(f+g)*Math.sin(O),t.y=this.y0+(f+g)*Math.cos(O),t):(m=z/j,_=c(this.a,this.e,this.sin_p12),v=c(this.a,this.e,z),y=Math.atan((1-this.es)*m+this.es*_*this.sin_p12/(v*j)),b=Math.atan2(Math.sin(O),this.cos_p12*Math.tan(y)-this.sin_p12*Math.cos(O)),S=0===b?Math.asin(this.cos_p12*Math.sin(y)-this.sin_p12*Math.cos(y)):Math.abs(Math.abs(b)-Math.PI)<=s?-Math.asin(this.cos_p12*Math.sin(y)-this.sin_p12*Math.cos(y)):Math.asin(Math.sin(O)*Math.cos(y)/Math.sin(b)),w=this.e*this.sin_p12/Math.sqrt(1-this.es),x=this.e*this.cos_p12*Math.cos(b)/Math.sqrt(1-this.es),k=w*x,M=x*x,A=S*S,P=A*S,E=P*S,I=E*S,C=_*S*(1-A*M*(1-M)/6+P/8*k*(1-2*M)+E/120*(M*(4-7*M)-3*w*w*(1-7*M))-I/48*k),t.x=this.x0+C*Math.sin(b),t.y=this.y0+C*Math.cos(b),t))},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R;if(this.sphere){if(e=Math.sqrt(t.x*t.x+t.y*t.y),e>2*r*this.a)return;return i=e/this.a,f=Math.sin(i),g=Math.cos(i),m=this.long0,Math.abs(e)<=s?_=this.lat0:(_=p(g*this.sin_p12+t.y*f*this.cos_p12/e),v=Math.abs(this.lat0)-r,m=n(Math.abs(v)<=s?this.lat0>=0?this.long0+Math.atan2(t.x,-t.y):this.long0-Math.atan2(-t.x,t.y):this.long0+Math.atan2(t.x*f,e*this.cos_p12*g-t.y*this.sin_p12*f))),t.x=m,t.y=_,t}return y=a(this.es),b=l(this.es),w=u(this.es),x=h(this.es),Math.abs(this.sin_p12-1)<=s?(k=this.a*o(y,b,w,x,r),e=Math.sqrt(t.x*t.x+t.y*t.y),M=k-e,_=d(M/this.a,y,b,w,x),m=n(this.long0+Math.atan2(t.x,-1*t.y)),t.x=m,t.y=_,t):Math.abs(this.sin_p12+1)<=s?(k=this.a*o(y,b,w,x,r),e=Math.sqrt(t.x*t.x+t.y*t.y),M=e-k,_=d(M/this.a,y,b,w,x),m=n(this.long0+Math.atan2(t.x,t.y)),t.x=m,t.y=_,t):(e=Math.sqrt(t.x*t.x+t.y*t.y),T=Math.atan2(t.x,t.y),C=c(this.a,this.e,this.sin_p12),S=Math.cos(T),A=this.e*this.cos_p12*S,P=-A*A/(1-this.es),E=3*this.es*(1-P)*this.sin_p12*this.cos_p12*S/(1-this.es),I=e/C,N=I-P*(1+P)*Math.pow(I,3)/6-E*(1+3*P)*Math.pow(I,4)/24,R=1-P*N*N/2-I*N*N*N/6,D=Math.asin(this.sin_p12*Math.cos(N)+this.cos_p12*Math.sin(N)*S),m=n(this.long0+Math.asin(Math.sin(T)*Math.sin(N)/Math.cos(D))),_=Math.atan((1-this.es*R*this.sin_p12/Math.sin(D))*Math.tan(D)/(1-this.es)),t.x=m,t.y=_,t)},i.names=["Azimuthal_Equidistant","aeqd"]},{"../common/adjust_lon":24,"../common/asinz":25,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/gN":30,"../common/imlfn":31,"../common/mlfn":33}],62:[function(t,e,i){var n=t("../common/mlfn"),r=t("../common/e0fn"),s=t("../common/e1fn"),o=t("../common/e2fn"),a=t("../common/e3fn"),l=t("../common/gN"),u=t("../common/adjust_lon"),h=t("../common/adjust_lat"),c=t("../common/imlfn"),p=Math.PI/2,d=1e-10;i.init=function(){this.sphere||(this.e0=r(this.es),this.e1=s(this.es),this.e2=o(this.es),this.e3=a(this.es),this.ml0=this.a*n(this.e0,this.e1,this.e2,this.e3,this.lat0))},i.forward=function(t){var e,i,r=t.x,s=t.y;if(r=u(r-this.long0),this.sphere)e=this.a*Math.asin(Math.cos(s)*Math.sin(r)),i=this.a*(Math.atan2(Math.tan(s),Math.cos(r))-this.lat0);else{var o=Math.sin(s),a=Math.cos(s),h=l(this.a,this.e,o),c=Math.tan(s)*Math.tan(s),p=r*Math.cos(s),d=p*p,f=this.es*a*a/(1-this.es),g=this.a*n(this.e0,this.e1,this.e2,this.e3,s);e=h*p*(1-d*c*(1/6-(8-c+8*f)*d/120)),i=g-this.ml0+h*o/a*d*(.5+(5-c+6*f)*d/24)}return t.x=e+this.x0,t.y=i+this.y0,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,n=t.x/this.a,r=t.y/this.a;if(this.sphere){var s=r+this.lat0;e=Math.asin(Math.sin(s)*Math.cos(n)),i=Math.atan2(Math.tan(n),Math.cos(s))}else{var o=this.ml0/this.a+r,a=c(o,this.e0,this.e1,this.e2,this.e3);if(Math.abs(Math.abs(a)-p)<=d)return t.x=this.long0,t.y=p,0>r&&(t.y*=-1),t;var f=l(this.a,this.e,Math.sin(a)),g=f*f*f/this.a/this.a*(1-this.es),m=Math.pow(Math.tan(a),2),_=n*this.a/f,v=_*_;e=a-f*Math.tan(a)/g*_*_*(.5-(1+3*m)*_*_/24),i=_*(1-v*(m/3+(1+3*m)*m*v/15))/Math.cos(a)}return t.x=u(i+this.long0),t.y=h(e),t},i.names=["Cassini","Cassini_Soldner","cass"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/gN":30,"../common/imlfn":31,"../common/mlfn":33}],63:[function(t,e,i){var n=t("../common/adjust_lon"),r=t("../common/qsfnz"),s=t("../common/msfnz"),o=t("../common/iqsfnz");i.init=function(){this.sphere||(this.k0=s(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))},i.forward=function(t){var e,i,s=t.x,o=t.y,a=n(s-this.long0);if(this.sphere)e=this.x0+this.a*a*Math.cos(this.lat_ts),i=this.y0+this.a*Math.sin(o)/Math.cos(this.lat_ts);else{var l=r(this.e,Math.sin(o));e=this.x0+this.a*this.k0*a,i=this.y0+this.a*l*.5/this.k0}return t.x=e,t.y=i,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i;return this.sphere?(e=n(this.long0+t.x/this.a/Math.cos(this.lat_ts)),i=Math.asin(t.y/this.a*Math.cos(this.lat_ts))):(i=o(this.e,2*t.y*this.k0/this.a),e=n(this.long0+t.x/(this.a*this.k0))),t.x=e,t.y=i,t},i.names=["cea"]},{"../common/adjust_lon":24,"../common/iqsfnz":32,"../common/msfnz":34,"../common/qsfnz":39}],64:[function(t,e,i){var n=t("../common/adjust_lon"),r=t("../common/adjust_lat");i.init=function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)},i.forward=function(t){var e=t.x,i=t.y,s=n(e-this.long0),o=r(i-this.lat0);return t.x=this.x0+this.a*s*this.rc,t.y=this.y0+this.a*o,t},i.inverse=function(t){var e=t.x,i=t.y;return t.x=n(this.long0+(e-this.x0)/(this.a*this.rc)),t.y=r(this.lat0+(i-this.y0)/this.a),t},i.names=["Equirectangular","Equidistant_Cylindrical","eqc"]},{"../common/adjust_lat":23,"../common/adjust_lon":24}],65:[function(t,e,i){var n=t("../common/e0fn"),r=t("../common/e1fn"),s=t("../common/e2fn"),o=t("../common/e3fn"),a=t("../common/msfnz"),l=t("../common/mlfn"),u=t("../common/adjust_lon"),h=t("../common/adjust_lat"),c=t("../common/imlfn"),p=1e-10;i.init=function(){Math.abs(this.lat1+this.lat2)<p||(this.lat2=this.lat2||this.lat1,this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=n(this.es),this.e1=r(this.es),this.e2=s(this.es),this.e3=o(this.es),this.sinphi=Math.sin(this.lat1),this.cosphi=Math.cos(this.lat1),this.ms1=a(this.e,this.sinphi,this.cosphi),this.ml1=l(this.e0,this.e1,this.e2,this.e3,this.lat1),Math.abs(this.lat1-this.lat2)<p?this.ns=this.sinphi:(this.sinphi=Math.sin(this.lat2),this.cosphi=Math.cos(this.lat2),this.ms2=a(this.e,this.sinphi,this.cosphi),this.ml2=l(this.e0,this.e1,this.e2,this.e3,this.lat2),this.ns=(this.ms1-this.ms2)/(this.ml2-this.ml1)),this.g=this.ml1+this.ms1/this.ns,this.ml0=l(this.e0,this.e1,this.e2,this.e3,this.lat0),this.rh=this.a*(this.g-this.ml0))},i.forward=function(t){var e,i=t.x,n=t.y;if(this.sphere)e=this.a*(this.g-n);else{var r=l(this.e0,this.e1,this.e2,this.e3,n);e=this.a*(this.g-r)}var s=this.ns*u(i-this.long0),o=this.x0+e*Math.sin(s),a=this.y0+this.rh-e*Math.cos(s);return t.x=o,t.y=a,t},i.inverse=function(t){t.x-=this.x0,t.y=this.rh-t.y+this.y0;var e,i,n,r;this.ns>=0?(i=Math.sqrt(t.x*t.x+t.y*t.y),e=1):(i=-Math.sqrt(t.x*t.x+t.y*t.y),e=-1);var s=0;if(0!==i&&(s=Math.atan2(e*t.x,e*t.y)),this.sphere)return r=u(this.long0+s/this.ns),n=h(this.g-i/this.a),t.x=r,t.y=n,t;var o=this.g-i/this.a;return n=c(o,this.e0,this.e1,this.e2,this.e3),r=u(this.long0+s/this.ns),t.x=r,t.y=n,t},i.names=["Equidistant_Conic","eqdc"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/imlfn":31,"../common/mlfn":33,"../common/msfnz":34}],66:[function(t,e,i){var n=Math.PI/4,r=t("../common/srat"),s=Math.PI/2,o=20;i.init=function(){var t=Math.sin(this.lat0),e=Math.cos(this.lat0);e*=e,this.rc=Math.sqrt(1-this.es)/(1-this.es*t*t),this.C=Math.sqrt(1+this.es*e*e/(1-this.es)),this.phic0=Math.asin(t/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+n)/(Math.pow(Math.tan(.5*this.lat0+n),this.C)*r(this.e*t,this.ratexp))},i.forward=function(t){var e=t.x,i=t.y;return t.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*i+n),this.C)*r(this.e*Math.sin(i),this.ratexp))-s,t.x=this.C*e,t},i.inverse=function(t){for(var e=1e-14,i=t.x/this.C,a=t.y,l=Math.pow(Math.tan(.5*a+n)/this.K,1/this.C),u=o;u>0&&(a=2*Math.atan(l*r(this.e*Math.sin(t.y),-.5*this.e))-s,!(Math.abs(a-t.y)<e));--u)t.y=a;return u?(t.x=i,t.y=a,t):null},i.names=["gauss"]},{"../common/srat":41}],67:[function(t,e,i){var n=t("../common/adjust_lon"),r=1e-10,s=t("../common/asinz");i.init=function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0),this.infinity_dist=1e3*this.a,this.rc=1},i.forward=function(t){var e,i,s,o,a,l,u,h,c=t.x,p=t.y;return s=n(c-this.long0),e=Math.sin(p),i=Math.cos(p),o=Math.cos(s),l=this.sin_p14*e+this.cos_p14*i*o,a=1,l>0||Math.abs(l)<=r?(u=this.x0+this.a*a*i*Math.sin(s)/l,h=this.y0+this.a*a*(this.cos_p14*e-this.sin_p14*i*o)/l):(u=this.x0+this.infinity_dist*i*Math.sin(s),h=this.y0+this.infinity_dist*(this.cos_p14*e-this.sin_p14*i*o)),t.x=u,t.y=h,t},i.inverse=function(t){var e,i,r,o,a,l;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,(e=Math.sqrt(t.x*t.x+t.y*t.y))?(o=Math.atan2(e,this.rc),i=Math.sin(o),r=Math.cos(o),l=s(r*this.sin_p14+t.y*i*this.cos_p14/e),a=Math.atan2(t.x*i,e*this.cos_p14*r-t.y*this.sin_p14*i),a=n(this.long0+a)):(l=this.phic0,a=0),t.x=a,t.y=l,t},i.names=["gnom"]},{"../common/adjust_lon":24,"../common/asinz":25}],68:[function(t,e,i){var n=t("../common/adjust_lon");i.init=function(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq},i.forward=function(t){var e,i,r,s,o,a,l,u=t.x,h=t.y,c=n(u-this.long0);return e=Math.pow((1+this.e*Math.sin(h))/(1-this.e*Math.sin(h)),this.alfa*this.e/2),i=2*(Math.atan(this.k*Math.pow(Math.tan(h/2+this.s45),this.alfa)/e)-this.s45),r=-c*this.alfa,s=Math.asin(Math.cos(this.ad)*Math.sin(i)+Math.sin(this.ad)*Math.cos(i)*Math.cos(r)),o=Math.asin(Math.cos(i)*Math.sin(r)/Math.cos(s)),a=this.n*o,l=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(s/2+this.s45),this.n),t.y=l*Math.cos(a)/1,t.x=l*Math.sin(a)/1,this.czech||(t.y*=-1,t.x*=-1),t},i.inverse=function(t){var e,i,n,r,s,o,a,l,u=t.x;t.x=t.y,t.y=u,this.czech||(t.y*=-1,t.x*=-1),o=Math.sqrt(t.x*t.x+t.y*t.y),s=Math.atan2(t.y,t.x),r=s/Math.sin(this.s0),n=2*(Math.atan(Math.pow(this.ro0/o,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),e=Math.asin(Math.cos(this.ad)*Math.sin(n)-Math.sin(this.ad)*Math.cos(n)*Math.cos(r)),i=Math.asin(Math.cos(n)*Math.sin(r)/Math.cos(e)),t.x=this.long0-i/this.alfa,a=e,l=0;var h=0;do t.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(e/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(a))/(1-this.e*Math.sin(a)),this.e/2))-this.s45),Math.abs(a-t.y)<1e-10&&(l=1),a=t.y,h+=1;while(0===l&&15>h);return h>=15?null:t},i.names=["Krovak","krovak"]},{"../common/adjust_lon":24}],69:[function(t,e,i){var n=Math.PI/2,r=Math.PI/4,s=1e-10,o=t("../common/qsfnz"),a=t("../common/adjust_lon");i.S_POLE=1,i.N_POLE=2,i.EQUIT=3,i.OBLIQ=4,i.init=function(){var t=Math.abs(this.lat0);if(Math.abs(t-n)<s?this.mode=this.lat0<0?this.S_POLE:this.N_POLE:Math.abs(t)<s?this.mode=this.EQUIT:this.mode=this.OBLIQ,this.es>0){var e;switch(this.qp=o(this.e,1),this.mmf=.5/(1-this.es),this.apa=this.authset(this.es),this.mode){case this.N_POLE:this.dd=1;break;case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),e=Math.sin(this.lat0),this.sinb1=o(this.e,e)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*e*e)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))},i.forward=function(t){var e,i,l,u,h,c,p,d,f,g,m=t.x,_=t.y;if(m=a(m-this.long0),this.sphere){if(h=Math.sin(_),g=Math.cos(_),l=Math.cos(m),this.mode===this.OBLIQ||this.mode===this.EQUIT){if(i=this.mode===this.EQUIT?1+g*l:1+this.sinph0*h+this.cosph0*g*l,s>=i)return null;i=Math.sqrt(2/i),e=i*g*Math.sin(m),i*=this.mode===this.EQUIT?h:this.cosph0*h-this.sinph0*g*l}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(l=-l),Math.abs(_+this.phi0)<s)return null;i=r-.5*_,i=2*(this.mode===this.S_POLE?Math.cos(i):Math.sin(i)),e=i*Math.sin(m),i*=l}}else{switch(p=0,d=0,f=0,l=Math.cos(m),u=Math.sin(m),h=Math.sin(_),c=o(this.e,h),(this.mode===this.OBLIQ||this.mode===this.EQUIT)&&(p=c/this.qp,d=Math.sqrt(1-p*p)),this.mode){case this.OBLIQ:f=1+this.sinb1*p+this.cosb1*d*l;break;case this.EQUIT:f=1+d*l;break;case this.N_POLE:f=n+_,c=this.qp-c;break;case this.S_POLE:f=_-n,c=this.qp+c}if(Math.abs(f)<s)return null;switch(this.mode){case this.OBLIQ:case this.EQUIT:f=Math.sqrt(2/f),i=this.mode===this.OBLIQ?this.ymf*f*(this.cosb1*p-this.sinb1*d*l):(f=Math.sqrt(2/(1+d*l)))*p*this.ymf,e=this.xmf*f*d*u;break;case this.N_POLE:case this.S_POLE:c>=0?(e=(f=Math.sqrt(c))*u,i=l*(this.mode===this.S_POLE?f:-f)):e=i=0}}return t.x=this.a*e+this.x0,t.y=this.a*i+this.y0,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,r,o,l,u,h,c=t.x/this.a,p=t.y/this.a;if(this.sphere){var d,f=0,g=0;if(d=Math.sqrt(c*c+p*p),i=.5*d,i>1)return null;switch(i=2*Math.asin(i),(this.mode===this.OBLIQ||this.mode===this.EQUIT)&&(g=Math.sin(i),f=Math.cos(i)),this.mode){case this.EQUIT:i=Math.abs(d)<=s?0:Math.asin(p*g/d),c*=g,p=f*d;break;case this.OBLIQ:i=Math.abs(d)<=s?this.phi0:Math.asin(f*this.sinph0+p*g*this.cosph0/d),c*=g*this.cosph0,p=(f-Math.sin(i)*this.sinph0)*d;break;case this.N_POLE:p=-p,i=n-i;break;case this.S_POLE:i-=n}e=0!==p||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(c,p):0}else{if(h=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(c/=this.dd,p*=this.dd,u=Math.sqrt(c*c+p*p),s>u)return t.x=0,t.y=this.phi0,t;o=2*Math.asin(.5*u/this.rq),r=Math.cos(o),c*=o=Math.sin(o),this.mode===this.OBLIQ?(h=r*this.sinb1+p*o*this.cosb1/u,l=this.qp*h,p=u*this.cosb1*r-p*this.sinb1*o):(h=p*o/u,l=this.qp*h,p=u*r)}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(p=-p),l=c*c+p*p,!l)return t.x=0,t.y=this.phi0,t;h=1-l/this.qp,this.mode===this.S_POLE&&(h=-h)}e=Math.atan2(c,p),i=this.authlat(Math.asin(h),this.apa)}return t.x=a(this.long0+e),t.y=i,t},i.P00=.3333333333333333,i.P01=.17222222222222222,i.P02=.10257936507936508,i.P10=.06388888888888888,i.P11=.0664021164021164,i.P20=.016415012942191543,i.authset=function(t){var e,i=[];return i[0]=t*this.P00,e=t*t,i[0]+=e*this.P01,i[1]=e*this.P10,e*=t,i[0]+=e*this.P02,i[1]+=e*this.P11,i[2]=e*this.P20,i},i.authlat=function(t,e){var i=t+t;return t+e[0]*Math.sin(i)+e[1]*Math.sin(i+i)+e[2]*Math.sin(i+i+i)},i.names=["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"]},{"../common/adjust_lon":24,"../common/qsfnz":39}],70:[function(t,e,i){var n=1e-10,r=t("../common/msfnz"),s=t("../common/tsfnz"),o=Math.PI/2,a=t("../common/sign"),l=t("../common/adjust_lon"),u=t("../common/phi2z");i.init=function(){if(this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,!(Math.abs(this.lat1+this.lat2)<n)){var t=this.b/this.a;this.e=Math.sqrt(1-t*t);var e=Math.sin(this.lat1),i=Math.cos(this.lat1),o=r(this.e,e,i),a=s(this.e,this.lat1,e),l=Math.sin(this.lat2),u=Math.cos(this.lat2),h=r(this.e,l,u),c=s(this.e,this.lat2,l),p=s(this.e,this.lat0,Math.sin(this.lat0));Math.abs(this.lat1-this.lat2)>n?this.ns=Math.log(o/h)/Math.log(a/c):this.ns=e,isNaN(this.ns)&&(this.ns=e),this.f0=o/(this.ns*Math.pow(a,this.ns)),this.rh=this.a*this.f0*Math.pow(p,this.ns),this.title||(this.title="Lambert Conformal Conic")}},i.forward=function(t){var e=t.x,i=t.y;Math.abs(2*Math.abs(i)-Math.PI)<=n&&(i=a(i)*(o-2*n));var r,u,h=Math.abs(Math.abs(i)-o);if(h>n)r=s(this.e,i,Math.sin(i)),u=this.a*this.f0*Math.pow(r,this.ns);else{if(h=i*this.ns,0>=h)return null;u=0}var c=this.ns*l(e-this.long0);return t.x=this.k0*(u*Math.sin(c))+this.x0,t.y=this.k0*(this.rh-u*Math.cos(c))+this.y0,t},i.inverse=function(t){var e,i,n,r,s,a=(t.x-this.x0)/this.k0,h=this.rh-(t.y-this.y0)/this.k0;this.ns>0?(e=Math.sqrt(a*a+h*h),i=1):(e=-Math.sqrt(a*a+h*h),i=-1);var c=0;if(0!==e&&(c=Math.atan2(i*a,i*h)),0!==e||this.ns>0){if(i=1/this.ns,n=Math.pow(e/(this.a*this.f0),i),r=u(this.e,n),-9999===r)return null}else r=-o;return s=l(c/this.ns+this.long0),t.x=s,t.y=r,t},i.names=["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_2SP","lcc"]},{"../common/adjust_lon":24,"../common/msfnz":34,"../common/phi2z":35,"../common/sign":40,"../common/tsfnz":43}],71:[function(t,e,i){function n(t){return t}i.init=function(){},i.forward=n,i.inverse=n,i.names=["longlat","identity"]},{}],72:[function(t,e,i){var n=t("../common/msfnz"),r=Math.PI/2,s=1e-10,o=57.29577951308232,a=t("../common/adjust_lon"),l=Math.PI/4,u=t("../common/tsfnz"),h=t("../common/phi2z");i.init=function(){var t=this.b/this.a;this.es=1-t*t,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=n(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var e=t.x,i=t.y;if(i*o>90&&-90>i*o&&e*o>180&&-180>e*o)return null;var n,h;if(Math.abs(Math.abs(i)-r)<=s)return null;if(this.sphere)n=this.x0+this.a*this.k0*a(e-this.long0),h=this.y0+this.a*this.k0*Math.log(Math.tan(l+.5*i));else{var c=Math.sin(i),p=u(this.e,i,c);n=this.x0+this.a*this.k0*a(e-this.long0),h=this.y0-this.a*this.k0*Math.log(p)}return t.x=n,t.y=h,t},i.inverse=function(t){var e,i,n=t.x-this.x0,s=t.y-this.y0;if(this.sphere)i=r-2*Math.atan(Math.exp(-s/(this.a*this.k0)));else{var o=Math.exp(-s/(this.a*this.k0));if(i=h(this.e,o),-9999===i)return null}return e=a(this.long0+n/(this.a*this.k0)),t.x=e,t.y=i,t},i.names=["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"]},{"../common/adjust_lon":24,"../common/msfnz":34,"../common/phi2z":35,"../common/tsfnz":43}],73:[function(t,e,i){var n=t("../common/adjust_lon");i.init=function(){},i.forward=function(t){var e=t.x,i=t.y,r=n(e-this.long0),s=this.x0+this.a*r,o=this.y0+this.a*Math.log(Math.tan(Math.PI/4+i/2.5))*1.25;return t.x=s,t.y=o,t},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e=n(this.long0+t.x/this.a),i=2.5*(Math.atan(Math.exp(.8*t.y/this.a))-Math.PI/4);return t.x=e,t.y=i,t},i.names=["Miller_Cylindrical","mill"]},{"../common/adjust_lon":24}],74:[function(t,e,i){var n=t("../common/adjust_lon"),r=1e-10;i.init=function(){},i.forward=function(t){for(var e=t.x,i=t.y,s=n(e-this.long0),o=i,a=Math.PI*Math.sin(i),l=0;!0;l++){var u=-(o+Math.sin(o)-a)/(1+Math.cos(o));if(o+=u,Math.abs(u)<r)break}o/=2,Math.PI/2-Math.abs(i)<r&&(s=0);var h=.900316316158*this.a*s*Math.cos(o)+this.x0,c=1.4142135623731*this.a*Math.sin(o)+this.y0;return t.x=h,t.y=c,t},i.inverse=function(t){var e,i;t.x-=this.x0,t.y-=this.y0,i=t.y/(1.4142135623731*this.a),Math.abs(i)>.999999999999&&(i=.999999999999),e=Math.asin(i);var r=n(this.long0+t.x/(.900316316158*this.a*Math.cos(e)));r<-Math.PI&&(r=-Math.PI),r>Math.PI&&(r=Math.PI),i=(2*e+Math.sin(2*e))/Math.PI,Math.abs(i)>1&&(i=1);var s=Math.asin(i);return t.x=r,t.y=s,t},i.names=["Mollweide","moll"]},{"../common/adjust_lon":24}],75:[function(t,e,i){var n=484813681109536e-20;i.iterations=1,i.init=function(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218, + this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013},i.forward=function(t){var e,i=t.x,r=t.y,s=r-this.lat0,o=i-this.long0,a=s/n*1e-5,l=o,u=1,h=0;for(e=1;10>=e;e++)u*=a,h+=this.A[e]*u;var c,p,d=h,f=l,g=1,m=0,_=0,v=0;for(e=1;6>=e;e++)c=g*d-m*f,p=m*d+g*f,g=c,m=p,_=_+this.B_re[e]*g-this.B_im[e]*m,v=v+this.B_im[e]*g+this.B_re[e]*m;return t.x=v*this.a+this.x0,t.y=_*this.a+this.y0,t},i.inverse=function(t){var e,i,r,s=t.x,o=t.y,a=s-this.x0,l=o-this.y0,u=l/this.a,h=a/this.a,c=1,p=0,d=0,f=0;for(e=1;6>=e;e++)i=c*u-p*h,r=p*u+c*h,c=i,p=r,d=d+this.C_re[e]*c-this.C_im[e]*p,f=f+this.C_im[e]*c+this.C_re[e]*p;for(var g=0;g<this.iterations;g++){var m,_,v=d,y=f,b=u,w=h;for(e=2;6>=e;e++)m=v*d-y*f,_=y*d+v*f,v=m,y=_,b+=(e-1)*(this.B_re[e]*v-this.B_im[e]*y),w+=(e-1)*(this.B_im[e]*v+this.B_re[e]*y);v=1,y=0;var x=this.B_re[1],k=this.B_im[1];for(e=2;6>=e;e++)m=v*d-y*f,_=y*d+v*f,v=m,y=_,x+=e*(this.B_re[e]*v-this.B_im[e]*y),k+=e*(this.B_im[e]*v+this.B_re[e]*y);var M=x*x+k*k;d=(b*x+w*k)/M,f=(w*x-b*k)/M}var C=d,D=f,T=1,S=0;for(e=1;9>=e;e++)T*=C,S+=this.D[e]*T;var A=this.lat0+S*n*1e5,P=this.long0+D;return t.x=P,t.y=A,t},i.names=["New_Zealand_Map_Grid","nzmg"]},{}],76:[function(t,e,i){var n=t("../common/tsfnz"),r=t("../common/adjust_lon"),s=t("../common/phi2z"),o=Math.PI/2,a=Math.PI/4,l=1e-10;i.init=function(){this.no_off=this.no_off||!1,this.no_rot=this.no_rot||!1,isNaN(this.k0)&&(this.k0=1);var t=Math.sin(this.lat0),e=Math.cos(this.lat0),i=this.e*t;this.bl=Math.sqrt(1+this.es/(1-this.es)*Math.pow(e,4)),this.al=this.a*this.bl*this.k0*Math.sqrt(1-this.es)/(1-i*i);var s=n(this.e,this.lat0,t),o=this.bl/e*Math.sqrt((1-this.es)/(1-i*i));1>o*o&&(o=1);var a,l;if(isNaN(this.longc)){var u=n(this.e,this.lat1,Math.sin(this.lat1)),h=n(this.e,this.lat2,Math.sin(this.lat2));this.lat0>=0?this.el=(o+Math.sqrt(o*o-1))*Math.pow(s,this.bl):this.el=(o-Math.sqrt(o*o-1))*Math.pow(s,this.bl);var c=Math.pow(u,this.bl),p=Math.pow(h,this.bl);a=this.el/c,l=.5*(a-1/a);var d=(this.el*this.el-p*c)/(this.el*this.el+p*c),f=(p-c)/(p+c),g=r(this.long1-this.long2);this.long0=.5*(this.long1+this.long2)-Math.atan(d*Math.tan(.5*this.bl*g)/f)/this.bl,this.long0=r(this.long0);var m=r(this.long1-this.long0);this.gamma0=Math.atan(Math.sin(this.bl*m)/l),this.alpha=Math.asin(o*Math.sin(this.gamma0))}else a=this.lat0>=0?o+Math.sqrt(o*o-1):o-Math.sqrt(o*o-1),this.el=a*Math.pow(s,this.bl),l=.5*(a-1/a),this.gamma0=Math.asin(Math.sin(this.alpha)/o),this.long0=this.longc-Math.asin(l*Math.tan(this.gamma0))/this.bl;this.no_off?this.uc=0:this.lat0>=0?this.uc=this.al/this.bl*Math.atan2(Math.sqrt(o*o-1),Math.cos(this.alpha)):this.uc=-1*this.al/this.bl*Math.atan2(Math.sqrt(o*o-1),Math.cos(this.alpha))},i.forward=function(t){var e,i,s,u=t.x,h=t.y,c=r(u-this.long0);if(Math.abs(Math.abs(h)-o)<=l)s=h>0?-1:1,i=this.al/this.bl*Math.log(Math.tan(a+s*this.gamma0*.5)),e=-1*s*o*this.al/this.bl;else{var p=n(this.e,h,Math.sin(h)),d=this.el/Math.pow(p,this.bl),f=.5*(d-1/d),g=.5*(d+1/d),m=Math.sin(this.bl*c),_=(f*Math.sin(this.gamma0)-m*Math.cos(this.gamma0))/g;i=Math.abs(Math.abs(_)-1)<=l?Number.POSITIVE_INFINITY:.5*this.al*Math.log((1-_)/(1+_))/this.bl,e=Math.abs(Math.cos(this.bl*c))<=l?this.al*this.bl*c:this.al*Math.atan2(f*Math.cos(this.gamma0)+m*Math.sin(this.gamma0),Math.cos(this.bl*c))/this.bl}return this.no_rot?(t.x=this.x0+e,t.y=this.y0+i):(e-=this.uc,t.x=this.x0+i*Math.cos(this.alpha)+e*Math.sin(this.alpha),t.y=this.y0+e*Math.cos(this.alpha)-i*Math.sin(this.alpha)),t},i.inverse=function(t){var e,i;this.no_rot?(i=t.y-this.y0,e=t.x-this.x0):(i=(t.x-this.x0)*Math.cos(this.alpha)-(t.y-this.y0)*Math.sin(this.alpha),e=(t.y-this.y0)*Math.cos(this.alpha)+(t.x-this.x0)*Math.sin(this.alpha),e+=this.uc);var n=Math.exp(-1*this.bl*i/this.al),a=.5*(n-1/n),u=.5*(n+1/n),h=Math.sin(this.bl*e/this.al),c=(h*Math.cos(this.gamma0)+a*Math.sin(this.gamma0))/u,p=Math.pow(this.el/Math.sqrt((1+c)/(1-c)),1/this.bl);return Math.abs(c-1)<l?(t.x=this.long0,t.y=o):Math.abs(c+1)<l?(t.x=this.long0,t.y=-1*o):(t.y=s(this.e,p),t.x=r(this.long0-Math.atan2(a*Math.cos(this.gamma0)-h*Math.sin(this.gamma0),Math.cos(this.bl*e/this.al))/this.bl)),t},i.names=["Hotine_Oblique_Mercator","Hotine Oblique Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin","Hotine_Oblique_Mercator_Azimuth_Center","omerc"]},{"../common/adjust_lon":24,"../common/phi2z":35,"../common/tsfnz":43}],77:[function(t,e,i){var n=t("../common/e0fn"),r=t("../common/e1fn"),s=t("../common/e2fn"),o=t("../common/e3fn"),a=t("../common/adjust_lon"),l=t("../common/adjust_lat"),u=t("../common/mlfn"),h=1e-10,c=t("../common/gN"),p=20;i.init=function(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=n(this.es),this.e1=r(this.es),this.e2=s(this.es),this.e3=o(this.es),this.ml0=this.a*u(this.e0,this.e1,this.e2,this.e3,this.lat0)},i.forward=function(t){var e,i,n,r=t.x,s=t.y,o=a(r-this.long0);if(n=o*Math.sin(s),this.sphere)Math.abs(s)<=h?(e=this.a*o,i=-1*this.a*this.lat0):(e=this.a*Math.sin(n)/Math.tan(s),i=this.a*(l(s-this.lat0)+(1-Math.cos(n))/Math.tan(s)));else if(Math.abs(s)<=h)e=this.a*o,i=-1*this.ml0;else{var p=c(this.a,this.e,Math.sin(s))/Math.tan(s);e=p*Math.sin(n),i=this.a*u(this.e0,this.e1,this.e2,this.e3,s)-this.ml0+p*(1-Math.cos(n))}return t.x=e+this.x0,t.y=i+this.y0,t},i.inverse=function(t){var e,i,n,r,s,o,l,c,d;if(n=t.x-this.x0,r=t.y-this.y0,this.sphere)if(Math.abs(r+this.a*this.lat0)<=h)e=a(n/this.a+this.long0),i=0;else{o=this.lat0+r/this.a,l=n*n/this.a/this.a+o*o,c=o;var f;for(s=p;s;--s)if(f=Math.tan(c),d=-1*(o*(c*f+1)-c-.5*(c*c+l)*f)/((c-o)/f-1),c+=d,Math.abs(d)<=h){i=c;break}e=a(this.long0+Math.asin(n*Math.tan(c)/this.a)/Math.sin(i))}else if(Math.abs(r+this.ml0)<=h)i=0,e=a(this.long0+n/this.a);else{o=(this.ml0+r)/this.a,l=n*n/this.a/this.a+o*o,c=o;var g,m,_,v,y;for(s=p;s;--s)if(y=this.e*Math.sin(c),g=Math.sqrt(1-y*y)*Math.tan(c),m=this.a*u(this.e0,this.e1,this.e2,this.e3,c),_=this.e0-2*this.e1*Math.cos(2*c)+4*this.e2*Math.cos(4*c)-6*this.e3*Math.cos(6*c),v=m/this.a,d=(o*(g*v+1)-v-.5*g*(v*v+l))/(this.es*Math.sin(2*c)*(v*v+l-2*o*v)/(4*g)+(o-v)*(g*_-2/Math.sin(2*c))-_),c-=d,Math.abs(d)<=h){i=c;break}g=Math.sqrt(1-this.es*Math.pow(Math.sin(i),2))*Math.tan(i),e=a(this.long0+Math.asin(n*g/this.a)/Math.sin(i))}return t.x=e,t.y=i,t},i.names=["Polyconic","poly"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/gN":30,"../common/mlfn":33}],78:[function(t,e,i){var n=t("../common/adjust_lon"),r=t("../common/adjust_lat"),s=t("../common/pj_enfn"),o=20,a=t("../common/pj_mlfn"),l=t("../common/pj_inv_mlfn"),u=Math.PI/2,h=1e-10,c=t("../common/asinz");i.init=function(){this.sphere?(this.n=1,this.m=0,this.es=0,this.C_y=Math.sqrt((this.m+1)/this.n),this.C_x=this.C_y/(this.m+1)):this.en=s(this.es)},i.forward=function(t){var e,i,r=t.x,s=t.y;if(r=n(r-this.long0),this.sphere){if(this.m)for(var l=this.n*Math.sin(s),u=o;u;--u){var c=(this.m*s+Math.sin(s)-l)/(this.m+Math.cos(s));if(s-=c,Math.abs(c)<h)break}else s=1!==this.n?Math.asin(this.n*Math.sin(s)):s;e=this.a*this.C_x*r*(this.m+Math.cos(s)),i=this.a*this.C_y*s}else{var p=Math.sin(s),d=Math.cos(s);i=this.a*a(s,p,d,this.en),e=this.a*r*d/Math.sqrt(1-this.es*p*p)}return t.x=e,t.y=i,t},i.inverse=function(t){var e,i,s,o;return t.x-=this.x0,s=t.x/this.a,t.y-=this.y0,e=t.y/this.a,this.sphere?(e/=this.C_y,s/=this.C_x*(this.m+Math.cos(e)),this.m?e=c((this.m*e+Math.sin(e))/this.n):1!==this.n&&(e=c(Math.sin(e)/this.n)),s=n(s+this.long0),e=r(e)):(e=l(t.y/this.a,this.es,this.en),o=Math.abs(e),u>o?(o=Math.sin(e),i=this.long0+t.x*Math.sqrt(1-this.es*o*o)/(this.a*Math.cos(e)),s=n(i)):u>o-h&&(s=this.long0)),t.x=s,t.y=e,t},i.names=["Sinusoidal","sinu"]},{"../common/adjust_lat":23,"../common/adjust_lon":24,"../common/asinz":25,"../common/pj_enfn":36,"../common/pj_inv_mlfn":37,"../common/pj_mlfn":38}],79:[function(t,e,i){i.init=function(){var t=this.lat0;this.lambda0=this.long0;var e=Math.sin(t),i=this.a,n=this.rf,r=1/n,s=2*r-Math.pow(r,2),o=this.e=Math.sqrt(s);this.R=this.k0*i*Math.sqrt(1-s)/(1-s*Math.pow(e,2)),this.alpha=Math.sqrt(1+s/(1-s)*Math.pow(Math.cos(t),4)),this.b0=Math.asin(e/this.alpha);var a=Math.log(Math.tan(Math.PI/4+this.b0/2)),l=Math.log(Math.tan(Math.PI/4+t/2)),u=Math.log((1+o*e)/(1-o*e));this.K=a-this.alpha*l+this.alpha*o/2*u},i.forward=function(t){var e=Math.log(Math.tan(Math.PI/4-t.y/2)),i=this.e/2*Math.log((1+this.e*Math.sin(t.y))/(1-this.e*Math.sin(t.y))),n=-this.alpha*(e+i)+this.K,r=2*(Math.atan(Math.exp(n))-Math.PI/4),s=this.alpha*(t.x-this.lambda0),o=Math.atan(Math.sin(s)/(Math.sin(this.b0)*Math.tan(r)+Math.cos(this.b0)*Math.cos(s))),a=Math.asin(Math.cos(this.b0)*Math.sin(r)-Math.sin(this.b0)*Math.cos(r)*Math.cos(s));return t.y=this.R/2*Math.log((1+Math.sin(a))/(1-Math.sin(a)))+this.y0,t.x=this.R*o+this.x0,t},i.inverse=function(t){for(var e=t.x-this.x0,i=t.y-this.y0,n=e/this.R,r=2*(Math.atan(Math.exp(i/this.R))-Math.PI/4),s=Math.asin(Math.cos(this.b0)*Math.sin(r)+Math.sin(this.b0)*Math.cos(r)*Math.cos(n)),o=Math.atan(Math.sin(n)/(Math.cos(this.b0)*Math.cos(n)-Math.sin(this.b0)*Math.tan(r))),a=this.lambda0+o/this.alpha,l=0,u=s,h=-1e3,c=0;Math.abs(u-h)>1e-7;){if(++c>20)return;l=1/this.alpha*(Math.log(Math.tan(Math.PI/4+s/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(u))/2)),h=u,u=2*Math.atan(Math.exp(l))-Math.PI/2}return t.x=a,t.y=u,t},i.names=["somerc"]},{}],80:[function(t,e,i){var n=Math.PI/2,r=1e-10,s=t("../common/sign"),o=t("../common/msfnz"),a=t("../common/tsfnz"),l=t("../common/phi2z"),u=t("../common/adjust_lon");i.ssfn_=function(t,e,i){return e*=i,Math.tan(.5*(n+t))*Math.pow((1-e)/(1+e),.5*i)},i.init=function(){this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=r&&(this.k0=.5*(1+s(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=r&&(this.lat0>0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=r&&(this.k0=.5*this.cons*o(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/a(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=o(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-n,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))},i.forward=function(t){var e,i,s,o,l,h,c=t.x,p=t.y,d=Math.sin(p),f=Math.cos(p),g=u(c-this.long0);return Math.abs(Math.abs(c-this.long0)-Math.PI)<=r&&Math.abs(p+this.lat0)<=r?(t.x=NaN,t.y=NaN,t):this.sphere?(e=2*this.k0/(1+this.sinlat0*d+this.coslat0*f*Math.cos(g)),t.x=this.a*e*f*Math.sin(g)+this.x0,t.y=this.a*e*(this.coslat0*d-this.sinlat0*f*Math.cos(g))+this.y0,t):(i=2*Math.atan(this.ssfn_(p,d,this.e))-n,o=Math.cos(i),s=Math.sin(i),Math.abs(this.coslat0)<=r?(l=a(this.e,p*this.con,this.con*d),h=2*this.a*this.k0*l/this.cons,t.x=this.x0+h*Math.sin(c-this.long0),t.y=this.y0-this.con*h*Math.cos(c-this.long0),t):(Math.abs(this.sinlat0)<r?(e=2*this.a*this.k0/(1+o*Math.cos(g)),t.y=e*s):(e=2*this.a*this.k0*this.ms1/(this.cosX0*(1+this.sinX0*s+this.cosX0*o*Math.cos(g))),t.y=e*(this.cosX0*s-this.sinX0*o*Math.cos(g))+this.y0),t.x=e*o*Math.sin(g)+this.x0,t))},i.inverse=function(t){t.x-=this.x0,t.y-=this.y0;var e,i,s,o,a,h=Math.sqrt(t.x*t.x+t.y*t.y);if(this.sphere){var c=2*Math.atan(h/(.5*this.a*this.k0));return e=this.long0,i=this.lat0,r>=h?(t.x=e,t.y=i,t):(i=Math.asin(Math.cos(c)*this.sinlat0+t.y*Math.sin(c)*this.coslat0/h),e=u(Math.abs(this.coslat0)<r?this.lat0>0?this.long0+Math.atan2(t.x,-1*t.y):this.long0+Math.atan2(t.x,t.y):this.long0+Math.atan2(t.x*Math.sin(c),h*this.coslat0*Math.cos(c)-t.y*this.sinlat0*Math.sin(c))),t.x=e,t.y=i,t)}if(Math.abs(this.coslat0)<=r){if(r>=h)return i=this.lat0,e=this.long0,t.x=e,t.y=i,t;t.x*=this.con,t.y*=this.con,s=h*this.cons/(2*this.a*this.k0),i=this.con*l(this.e,s),e=this.con*u(this.con*this.long0+Math.atan2(t.x,-1*t.y))}else o=2*Math.atan(h*this.cosX0/(2*this.a*this.k0*this.ms1)),e=this.long0,r>=h?a=this.X0:(a=Math.asin(Math.cos(o)*this.sinX0+t.y*Math.sin(o)*this.cosX0/h),e=u(this.long0+Math.atan2(t.x*Math.sin(o),h*this.cosX0*Math.cos(o)-t.y*this.sinX0*Math.sin(o)))),i=-1*l(this.e,Math.tan(.5*(n+a)));return t.x=e,t.y=i,t},i.names=["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"]},{"../common/adjust_lon":24,"../common/msfnz":34,"../common/phi2z":35,"../common/sign":40,"../common/tsfnz":43}],81:[function(t,e,i){var n=t("./gauss"),r=t("../common/adjust_lon");i.init=function(){n.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))},i.forward=function(t){var e,i,s,o;return t.x=r(t.x-this.long0),n.forward.apply(this,[t]),e=Math.sin(t.y),i=Math.cos(t.y),s=Math.cos(t.x),o=this.k0*this.R2/(1+this.sinc0*e+this.cosc0*i*s),t.x=o*i*Math.sin(t.x),t.y=o*(this.cosc0*e-this.sinc0*i*s),t.x=this.a*t.x+this.x0,t.y=this.a*t.y+this.y0,t},i.inverse=function(t){var e,i,s,o,a;if(t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,a=Math.sqrt(t.x*t.x+t.y*t.y)){var l=2*Math.atan2(a,this.R2);e=Math.sin(l),i=Math.cos(l),o=Math.asin(i*this.sinc0+t.y*e*this.cosc0/a),s=Math.atan2(t.x*e,a*this.cosc0*i-t.y*this.sinc0*e)}else o=this.phic0,s=0;return t.x=s,t.y=o,n.inverse.apply(this,[t]),t.x=r(t.x+this.long0),t},i.names=["Stereographic_North_Pole","Oblique_Stereographic","Polar_Stereographic","sterea","Oblique Stereographic Alternative"]},{"../common/adjust_lon":24,"./gauss":66}],82:[function(t,e,i){var n=t("../common/e0fn"),r=t("../common/e1fn"),s=t("../common/e2fn"),o=t("../common/e3fn"),a=t("../common/mlfn"),l=t("../common/adjust_lon"),u=Math.PI/2,h=1e-10,c=t("../common/sign"),p=t("../common/asinz");i.init=function(){this.e0=n(this.es),this.e1=r(this.es),this.e2=s(this.es),this.e3=o(this.es),this.ml0=this.a*a(this.e0,this.e1,this.e2,this.e3,this.lat0)},i.forward=function(t){var e,i,n,r=t.x,s=t.y,o=l(r-this.long0),u=Math.sin(s),h=Math.cos(s);if(this.sphere){var c=h*Math.sin(o);if(Math.abs(Math.abs(c)-1)<1e-10)return 93;i=.5*this.a*this.k0*Math.log((1+c)/(1-c)),e=Math.acos(h*Math.cos(o)/Math.sqrt(1-c*c)),0>s&&(e=-e),n=this.a*this.k0*(e-this.lat0)}else{var p=h*o,d=Math.pow(p,2),f=this.ep2*Math.pow(h,2),g=Math.tan(s),m=Math.pow(g,2);e=1-this.es*Math.pow(u,2);var _=this.a/Math.sqrt(e),v=this.a*a(this.e0,this.e1,this.e2,this.e3,s);i=this.k0*_*p*(1+d/6*(1-m+f+d/20*(5-18*m+Math.pow(m,2)+72*f-58*this.ep2)))+this.x0,n=this.k0*(v-this.ml0+_*g*(d*(.5+d/24*(5-m+9*f+4*Math.pow(f,2)+d/30*(61-58*m+Math.pow(m,2)+600*f-330*this.ep2)))))+this.y0}return t.x=i,t.y=n,t},i.inverse=function(t){var e,i,n,r,s,o,a=6;if(this.sphere){var d=Math.exp(t.x/(this.a*this.k0)),f=.5*(d-1/d),g=this.lat0+t.y/(this.a*this.k0),m=Math.cos(g);e=Math.sqrt((1-m*m)/(1+f*f)),s=p(e),0>g&&(s=-s),o=0===f&&0===m?this.long0:l(Math.atan2(f,m)+this.long0)}else{var _=t.x-this.x0,v=t.y-this.y0;for(e=(this.ml0+v/this.k0)/this.a,i=e,r=0;!0&&(n=(e+this.e1*Math.sin(2*i)-this.e2*Math.sin(4*i)+this.e3*Math.sin(6*i))/this.e0-i,i+=n,!(Math.abs(n)<=h));r++)if(r>=a)return 95;if(Math.abs(i)<u){var y=Math.sin(i),b=Math.cos(i),w=Math.tan(i),x=this.ep2*Math.pow(b,2),k=Math.pow(x,2),M=Math.pow(w,2),C=Math.pow(M,2);e=1-this.es*Math.pow(y,2);var D=this.a/Math.sqrt(e),T=D*(1-this.es)/e,S=_/(D*this.k0),A=Math.pow(S,2);s=i-D*w*A/T*(.5-A/24*(5+3*M+10*x-4*k-9*this.ep2-A/30*(61+90*M+298*x+45*C-252*this.ep2-3*k))),o=l(this.long0+S*(1-A/6*(1+2*M+x-A/20*(5-2*x+28*M-3*k+8*this.ep2+24*C)))/b)}else s=u*c(v),o=this.long0}return t.x=o,t.y=s,t},i.names=["Transverse_Mercator","Transverse Mercator","tmerc"]},{"../common/adjust_lon":24,"../common/asinz":25,"../common/e0fn":26,"../common/e1fn":27,"../common/e2fn":28,"../common/e3fn":29,"../common/mlfn":33,"../common/sign":40}],83:[function(t,e,i){var n=.017453292519943295,r=t("./tmerc");i.dependsOn="tmerc",i.init=function(){this.zone&&(this.lat0=0,this.long0=(6*Math.abs(this.zone)-183)*n,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,r.init.apply(this),this.forward=r.forward,this.inverse=r.inverse)},i.names=["Universal Transverse Mercator System","utm"]},{"./tmerc":82}],84:[function(t,e,i){var n=t("../common/adjust_lon"),r=Math.PI/2,s=1e-10,o=t("../common/asinz");i.init=function(){this.R=this.a},i.forward=function(t){var e,i,a=t.x,l=t.y,u=n(a-this.long0);Math.abs(l)<=s&&(e=this.x0+this.R*u,i=this.y0);var h=o(2*Math.abs(l/Math.PI));(Math.abs(u)<=s||Math.abs(Math.abs(l)-r)<=s)&&(e=this.x0,i=l>=0?this.y0+Math.PI*this.R*Math.tan(.5*h):this.y0+Math.PI*this.R*-Math.tan(.5*h));var c=.5*Math.abs(Math.PI/u-u/Math.PI),p=c*c,d=Math.sin(h),f=Math.cos(h),g=f/(d+f-1),m=g*g,_=g*(2/d-1),v=_*_,y=Math.PI*this.R*(c*(g-v)+Math.sqrt(p*(g-v)*(g-v)-(v+p)*(m-v)))/(v+p);0>u&&(y=-y),e=this.x0+y;var b=p+g;return y=Math.PI*this.R*(_*b-c*Math.sqrt((v+p)*(p+1)-b*b))/(v+p),i=l>=0?this.y0+y:this.y0-y,t.x=e,t.y=i,t},i.inverse=function(t){var e,i,r,o,a,l,u,h,c,p,d,f,g;return t.x-=this.x0,t.y-=this.y0,d=Math.PI*this.R,r=t.x/d,o=t.y/d,a=r*r+o*o,l=-Math.abs(o)*(1+a),u=l-2*o*o+r*r,h=-2*l+1+2*o*o+a*a,g=o*o/h+(2*u*u*u/h/h/h-9*l*u/h/h)/27,c=(l-u*u/3/h)/h,p=2*Math.sqrt(-c/3),d=3*g/c/p,Math.abs(d)>1&&(d=d>=0?1:-1),f=Math.acos(d)/3,i=t.y>=0?(-p*Math.cos(f+Math.PI/3)-u/3/h)*Math.PI:-(-p*Math.cos(f+Math.PI/3)-u/3/h)*Math.PI,e=Math.abs(r)<s?this.long0:n(this.long0+Math.PI*(a-1+Math.sqrt(1+2*(r*r-o*o)+a*a))/2/r),t.x=e,t.y=i,t},i.names=["Van_der_Grinten_I","VanDerGrinten","vandg"]},{"../common/adjust_lon":24,"../common/asinz":25}],85:[function(t,e,i){var n=.017453292519943295,r=57.29577951308232,s=1,o=2,a=t("./datum_transform"),l=t("./adjust_axis"),u=t("./Proj"),h=t("./common/toPoint");e.exports=function c(t,e,i){function p(t,e){return(t.datum.datum_type===s||t.datum.datum_type===o)&&"WGS84"!==e.datumCode}var d;return Array.isArray(i)&&(i=h(i)),t.datum&&e.datum&&(p(t,e)||p(e,t))&&(d=new u("WGS84"),c(t,d,i),t=d),"enu"!==t.axis&&l(t,!1,i),"longlat"===t.projName?(i.x*=n,i.y*=n):(t.to_meter&&(i.x*=t.to_meter,i.y*=t.to_meter),t.inverse(i)),t.from_greenwich&&(i.x+=t.from_greenwich),i=a(t.datum,e.datum,i),e.from_greenwich&&(i.x-=e.from_greenwich),"longlat"===e.projName?(i.x*=r,i.y*=r):(e.forward(i),e.to_meter&&(i.x/=e.to_meter,i.y/=e.to_meter)),"enu"!==e.axis&&l(e,!0,i),i}},{"./Proj":21,"./adjust_axis":22,"./common/toPoint":42,"./datum_transform":50}],86:[function(t,e,i){function n(t,e,i){t[e]=i.map(function(t){var e={};return r(t,e),e}).reduce(function(t,e){return u(t,e)},{})}function r(t,e){var i;return Array.isArray(t)?(i=t.shift(),"PARAMETER"===i&&(i=t.shift()),1===t.length?Array.isArray(t[0])?(e[i]={},r(t[0],e[i])):e[i]=t[0]:t.length?"TOWGS84"===i?e[i]=t:(e[i]={},["UNIT","PRIMEM","VERT_DATUM"].indexOf(i)>-1?(e[i]={name:t[0].toLowerCase(),convert:t[1]},3===t.length&&(e[i].auth=t[2])):"SPHEROID"===i?(e[i]={name:t[0],a:t[1],rf:t[2]},4===t.length&&(e[i].auth=t[3])):["GEOGCS","GEOCCS","DATUM","VERT_CS","COMPD_CS","LOCAL_CS","FITTED_CS","LOCAL_DATUM"].indexOf(i)>-1?(t[0]=["name",t[0]],n(e,i,t)):t.every(function(t){return Array.isArray(t)})?n(e,i,t):r(t,e[i])):e[i]=!0,void 0):void(e[t]=!0)}function s(t,e){var i=e[0],n=e[1];!(i in t)&&n in t&&(t[i]=t[n],3===e.length&&(t[i]=e[2](t[i])))}function o(t){return t*l}function a(t){function e(e){var i=t.to_meter||1;return parseFloat(e,10)*i}"GEOGCS"===t.type?t.projName="longlat":"LOCAL_CS"===t.type?(t.projName="identity",t.local=!0):"object"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),"metre"===t.units&&(t.units="meter"),t.UNIT.convert&&(t.to_meter=parseFloat(t.UNIT.convert,10))),t.GEOGCS&&(t.GEOGCS.DATUM?t.datumCode=t.GEOGCS.DATUM.name.toLowerCase():t.datumCode=t.GEOGCS.name.toLowerCase(),"d_"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),("new_zealand_geodetic_datum_1949"===t.datumCode||"new_zealand_1949"===t.datumCode)&&(t.datumCode="nzgd49"),"wgs_1984"===t.datumCode&&("Mercator_Auxiliary_Sphere"===t.PROJECTION&&(t.sphere=!0),t.datumCode="wgs84"),"_ferro"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),"_jakarta"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf("belge")&&(t.datumCode="rnb72"),t.GEOGCS.DATUM&&t.GEOGCS.DATUM.SPHEROID&&(t.ellps=t.GEOGCS.DATUM.SPHEROID.name.replace("_19","").replace(/[Cc]larke\_18/,"clrk"),"international"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps="intl"),t.a=t.GEOGCS.DATUM.SPHEROID.a,t.rf=parseFloat(t.GEOGCS.DATUM.SPHEROID.rf,10)),~t.datumCode.indexOf("osgb_1936")&&(t.datumCode="osgb36")),t.b&&!isFinite(t.b)&&(t.b=t.a);var i=function(e){return s(t,e)},n=[["standard_parallel_1","Standard_Parallel_1"],["standard_parallel_2","Standard_Parallel_2"],["false_easting","False_Easting"],["false_northing","False_Northing"],["central_meridian","Central_Meridian"],["latitude_of_origin","Latitude_Of_Origin"],["latitude_of_origin","Central_Parallel"],["scale_factor","Scale_Factor"],["k0","scale_factor"],["latitude_of_center","Latitude_of_center"],["lat0","latitude_of_center",o],["longitude_of_center","Longitude_Of_Center"],["longc","longitude_of_center",o],["x0","false_easting",e],["y0","false_northing",e],["long0","central_meridian",o],["lat0","latitude_of_origin",o],["lat0","standard_parallel_1",o],["lat1","standard_parallel_1",o],["lat2","standard_parallel_2",o],["alpha","azimuth",o],["srsCode","name"]];n.forEach(i),t.long0||!t.longc||"Albers_Conic_Equal_Area"!==t.projName&&"Lambert_Azimuthal_Equal_Area"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||"Stereographic_South_Pole"!==t.projName&&"Polar Stereographic (variant B)"!==t.projName||(t.lat0=o(t.lat1>0?90:-90),t.lat_ts=t.lat1)}var l=.017453292519943295,u=t("./extend");e.exports=function(t,e){var i=JSON.parse((","+t).replace(/\s*\,\s*([A-Z_0-9]+?)(\[)/g,',["$1",').slice(1).replace(/\s*\,\s*([A-Z_0-9]+?)\]/g,',"$1"]').replace(/,\["VERTCS".+/,"")),n=i.shift(),s=i.shift();i.unshift(["name",s]),i.unshift(["type",n]),i.unshift("output");var o={};return r(i,o),a(o.output),u(e,o.output)}},{"./extend":53}],87:[function(t,e,i){function n(t){return t*(Math.PI/180)}function r(t){return 180*(t/Math.PI)}function s(t){var e,i,r,s,o,l,u,h,c,p=t.lat,d=t.lon,f=6378137,g=.00669438,m=.9996,_=n(p),v=n(d);c=Math.floor((d+180)/6)+1,180===d&&(c=60),p>=56&&64>p&&d>=3&&12>d&&(c=32),p>=72&&84>p&&(d>=0&&9>d?c=31:d>=9&&21>d?c=33:d>=21&&33>d?c=35:d>=33&&42>d&&(c=37)),e=6*(c-1)-180+3,h=n(e),i=g/(1-g),r=f/Math.sqrt(1-g*Math.sin(_)*Math.sin(_)),s=Math.tan(_)*Math.tan(_),o=i*Math.cos(_)*Math.cos(_),l=Math.cos(_)*(v-h),u=f*((1-g/4-3*g*g/64-5*g*g*g/256)*_-(3*g/8+3*g*g/32+45*g*g*g/1024)*Math.sin(2*_)+(15*g*g/256+45*g*g*g/1024)*Math.sin(4*_)-35*g*g*g/3072*Math.sin(6*_));var y=m*r*(l+(1-s+o)*l*l*l/6+(5-18*s+s*s+72*o-58*i)*l*l*l*l*l/120)+5e5,b=m*(u+r*Math.tan(_)*(l*l/2+(5-s+9*o+4*o*o)*l*l*l*l/24+(61-58*s+s*s+600*o-330*i)*l*l*l*l*l*l/720));return 0>p&&(b+=1e7),{northing:Math.round(b),easting:Math.round(y),zoneNumber:c,zoneLetter:a(p)}}function o(t){var e=t.northing,i=t.easting,n=t.zoneLetter,s=t.zoneNumber;if(0>s||s>60)return null;var a,l,u,h,c,p,d,f,g,m,_=.9996,v=6378137,y=.00669438,b=(1-Math.sqrt(1-y))/(1+Math.sqrt(1-y)),w=i-5e5,x=e;"N">n&&(x-=1e7),f=6*(s-1)-180+3,a=y/(1-y),d=x/_,g=d/(v*(1-y/4-3*y*y/64-5*y*y*y/256)),m=g+(3*b/2-27*b*b*b/32)*Math.sin(2*g)+(21*b*b/16-55*b*b*b*b/32)*Math.sin(4*g)+151*b*b*b/96*Math.sin(6*g),l=v/Math.sqrt(1-y*Math.sin(m)*Math.sin(m)),u=Math.tan(m)*Math.tan(m),h=a*Math.cos(m)*Math.cos(m),c=v*(1-y)/Math.pow(1-y*Math.sin(m)*Math.sin(m),1.5),p=w/(l*_);var k=m-l*Math.tan(m)/c*(p*p/2-(5+3*u+10*h-4*h*h-9*a)*p*p*p*p/24+(61+90*u+298*h+45*u*u-252*a-3*h*h)*p*p*p*p*p*p/720);k=r(k);var M=(p-(1+2*u+h)*p*p*p/6+(5-2*h+28*u-3*h*h+8*a+24*u*u)*p*p*p*p*p/120)/Math.cos(m);M=f+r(M);var C;if(t.accuracy){var D=o({northing:t.northing+t.accuracy,easting:t.easting+t.accuracy,zoneLetter:t.zoneLetter,zoneNumber:t.zoneNumber});C={top:D.lat,right:D.lon,bottom:k,left:M}}else C={lat:k,lon:M};return C}function a(t){var e="Z";return 84>=t&&t>=72?e="X":72>t&&t>=64?e="W":64>t&&t>=56?e="V":56>t&&t>=48?e="U":48>t&&t>=40?e="T":40>t&&t>=32?e="S":32>t&&t>=24?e="R":24>t&&t>=16?e="Q":16>t&&t>=8?e="P":8>t&&t>=0?e="N":0>t&&t>=-8?e="M":-8>t&&t>=-16?e="L":-16>t&&t>=-24?e="K":-24>t&&t>=-32?e="J":-32>t&&t>=-40?e="H":-40>t&&t>=-48?e="G":-48>t&&t>=-56?e="F":-56>t&&t>=-64?e="E":-64>t&&t>=-72?e="D":-72>t&&t>=-80&&(e="C"),e}function l(t,e){var i="00000"+t.easting,n="00000"+t.northing;return t.zoneNumber+t.zoneLetter+u(t.easting,t.northing,t.zoneNumber)+i.substr(i.length-5,e)+n.substr(n.length-5,e)}function u(t,e,i){var n=h(i),r=Math.floor(t/1e5),s=Math.floor(e/1e5)%20;return c(r,s,n)}function h(t){var e=t%m;return 0===e&&(e=m),e}function c(t,e,i){var n=i-1,r=_.charCodeAt(n),s=v.charCodeAt(n),o=r+t-1,a=s+e,l=!1;o>k&&(o=o-k+y-1,l=!0),(o===b||b>r&&o>b||(o>b||b>r)&&l)&&o++,(o===w||w>r&&o>w||(o>w||w>r)&&l)&&(o++,o===b&&o++),o>k&&(o=o-k+y-1),a>x?(a=a-x+y-1,l=!0):l=!1,(a===b||b>s&&a>b||(a>b||b>s)&&l)&&a++,(a===w||w>s&&a>w||(a>w||w>s)&&l)&&(a++,a===b&&a++),a>x&&(a=a-x+y-1);var u=String.fromCharCode(o)+String.fromCharCode(a);return u}function p(t){if(t&&0===t.length)throw"MGRSPoint coverting from nothing";for(var e,i=t.length,n=null,r="",s=0;!/[A-Z]/.test(e=t.charAt(s));){if(s>=2)throw"MGRSPoint bad conversion from: "+t;r+=e,s++}var o=parseInt(r,10);if(0===s||s+3>i)throw"MGRSPoint bad conversion from: "+t;var a=t.charAt(s++);if("A">=a||"B"===a||"Y"===a||a>="Z"||"I"===a||"O"===a)throw"MGRSPoint zone letter "+a+" not handled: "+t;n=t.substring(s,s+=2);for(var l=h(o),u=d(n.charAt(0),l),c=f(n.charAt(1),l);c<g(a);)c+=2e6;var p=i-s;if(p%2!==0)throw"MGRSPoint has to have an even number \nof digits after the zone letter and two 100km letters - front \nhalf for easting meters, second half for \nnorthing meters"+t;var m,_,v,y,b,w=p/2,x=0,k=0;return w>0&&(m=1e5/Math.pow(10,w),_=t.substring(s,s+w),x=parseFloat(_)*m,v=t.substring(s+w),k=parseFloat(v)*m),y=x+u,b=k+c,{easting:y,northing:b,zoneLetter:a,zoneNumber:o,accuracy:m}}function d(t,e){for(var i=_.charCodeAt(e-1),n=1e5,r=!1;i!==t.charCodeAt(0);){if(i++,i===b&&i++,i===w&&i++,i>k){if(r)throw"Bad character: "+t;i=y,r=!0}n+=1e5}return n}function f(t,e){if(t>"V")throw"MGRSPoint given invalid Northing "+t;for(var i=v.charCodeAt(e-1),n=0,r=!1;i!==t.charCodeAt(0);){if(i++,i===b&&i++,i===w&&i++,i>x){if(r)throw"Bad character: "+t;i=y,r=!0}n+=1e5}return n}function g(t){var e;switch(t){case"C":e=11e5;break;case"D":e=2e6;break;case"E":e=28e5;break;case"F":e=37e5;break;case"G":e=46e5;break;case"H":e=55e5;break;case"J":e=64e5;break;case"K":e=73e5;break;case"L":e=82e5;break;case"M":e=91e5;break;case"N":e=0;break;case"P":e=8e5;break;case"Q":e=17e5;break;case"R":e=26e5;break;case"S":e=35e5;break;case"T":e=44e5;break;case"U":e=53e5;break;case"V":e=62e5;break;case"W":e=7e6;break;case"X":e=79e5;break;default:e=-1}if(e>=0)return e;throw"Invalid zone letter: "+t}var m=6,_="AJSAJS",v="AFAFAF",y=65,b=73,w=79,x=86,k=90;i.forward=function(t,e){return e=e||5,l(s({lat:t[1],lon:t[0]}),e)},i.inverse=function(t){var e=o(p(t.toUpperCase()));return e.lat&&e.lon?[e.lon,e.lat,e.lon,e.lat]:[e.left,e.bottom,e.right,e.top]},i.toPoint=function(t){var e=o(p(t.toUpperCase()));return e.lat&&e.lon?[e.lon,e.lat]:[(e.left+e.right)/2,(e.top+e.bottom)/2]}},{}],88:[function(t,e,i){e.exports={name:"proj4",version:"2.3.10",description:"Proj4js is a JavaScript library to transform point coordinates from one coordinate system to another, including datum transformations.",main:"lib/index.js",directories:{test:"test",doc:"docs"},scripts:{test:"./node_modules/istanbul/lib/cli.js test ./node_modules/mocha/bin/_mocha test/test.js"},repository:{type:"git",url:"git://github.com/proj4js/proj4js.git"},author:"",license:"MIT",jam:{main:"dist/proj4.js",include:["dist/proj4.js","README.md","AUTHORS","LICENSE.md"]},devDependencies:{"grunt-cli":"~0.1.13",grunt:"~0.4.2","grunt-contrib-connect":"~0.6.0","grunt-contrib-jshint":"~0.8.0",chai:"~1.8.1",mocha:"~1.17.1","grunt-mocha-phantomjs":"~0.4.0",browserify:"~3.24.5","grunt-browserify":"~1.3.0","grunt-contrib-uglify":"~0.3.2",curl:"git://github.com/cujojs/curl.git",istanbul:"~0.2.4",tin:"~0.4.0"},dependencies:{mgrs:"~0.0.2"},contributors:[{name:"Mike Adair",email:"madair@dmsolutions.ca"},{name:"Richard Greenwood",email:"rich@greenwoodmap.com"},{name:"Calvin Metcalf",email:"calvin.metcalf@gmail.com"},{name:"Richard Marsden",url:"http://www.winwaed.com"},{name:"T. Mittan"},{name:"D. Steinwand"},{name:"S. Nelson"}],gitHead:"ac03d1439491dc313da80985193f702ca471b3d0",bugs:{url:"https://github.com/proj4js/proj4js/issues"},homepage:"https://github.com/proj4js/proj4js#readme",_id:"proj4@2.3.10",_shasum:"f6e66bdcca332c25a5e3d8ef265cfc9d7b60fd0c",_from:"proj4@>=2.3.10 <3.0.0",_npmVersion:"2.11.2",_nodeVersion:"0.12.5",_npmUser:{name:"ahocevar",email:"andreas.hocevar@gmail.com"},maintainers:[{name:"cwmma",email:"calvin.metcalf@gmail.com"},{name:"ahocevar",email:"andreas.hocevar@gmail.com"}],dist:{shasum:"f6e66bdcca332c25a5e3d8ef265cfc9d7b60fd0c",tarball:"http://registry.npmjs.org/proj4/-/proj4-2.3.10.tgz"},_resolved:"https://registry.npmjs.org/proj4/-/proj4-2.3.10.tgz"}},{}],89:[function(t,e,i){!function(){"use strict";function t(e,i){return this instanceof t?(this._maxEntries=Math.max(4,e||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),i&&this._initFormat(i),void this.clear()):new t(e,i)}function i(t,e){t.bbox=n(t,0,t.children.length,e)}function n(t,e,i,n){for(var o,a=r(),l=e;i>l;l++)o=t.children[l],s(a,t.leaf?n(o):o.bbox);return a}function r(){return[1/0,1/0,-(1/0),-(1/0)]}function s(t,e){return t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[2]),t[3]=Math.max(t[3],e[3]),t}function o(t,e){return t.bbox[0]-e.bbox[0]}function a(t,e){return t.bbox[1]-e.bbox[1]}function l(t){return(t[2]-t[0])*(t[3]-t[1])}function u(t){return t[2]-t[0]+(t[3]-t[1])}function h(t,e){return(Math.max(e[2],t[2])-Math.min(e[0],t[0]))*(Math.max(e[3],t[3])-Math.min(e[1],t[1]))}function c(t,e){var i=Math.max(t[0],e[0]),n=Math.max(t[1],e[1]),r=Math.min(t[2],e[2]),s=Math.min(t[3],e[3]);return Math.max(0,r-i)*Math.max(0,s-n)}function p(t,e){return t[0]<=e[0]&&t[1]<=e[1]&&e[2]<=t[2]&&e[3]<=t[3]}function d(t,e){return e[0]<=t[2]&&e[1]<=t[3]&&e[2]>=t[0]&&e[3]>=t[1]}function f(t,e,i,n,r){for(var s,o=[e,i];o.length;)i=o.pop(),e=o.pop(),n>=i-e||(s=e+Math.ceil((i-e)/n/2)*n,g(t,e,i,s,r),o.push(e,s,s,i))}function g(t,e,i,n,r){for(var s,o,a,l,u,h,c,p,d;i>e;){for(i-e>600&&(s=i-e+1,o=n-e+1,a=Math.log(s),l=.5*Math.exp(2*a/3),u=.5*Math.sqrt(a*l*(s-l)/s)*(0>o-s/2?-1:1),h=Math.max(e,Math.floor(n-o*l/s+u)),c=Math.min(i,Math.floor(n+(s-o)*l/s+u)),g(t,h,c,n,r)),p=t[n],o=e,d=i,m(t,e,n),r(t[i],p)>0&&m(t,e,i);d>o;){for(m(t,o,d),o++,d--;r(t[o],p)<0;)o++;for(;r(t[d],p)>0;)d--}0===r(t[e],p)?m(t,e,d):(d++,m(t,d,i)),n>=d&&(e=d+1),d>=n&&(i=d-1)}}function m(t,e,i){var n=t[e];t[e]=t[i],t[i]=n}t.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,i=[],n=this.toBBox;if(!d(t,e.bbox))return i;for(var r,s,o,a,l=[];e;){for(r=0,s=e.children.length;s>r;r++)o=e.children[r],a=e.leaf?n(o):o.bbox,d(t,a)&&(e.leaf?i.push(o):p(t,a)?this._all(o,i):l.push(o));e=l.pop()}return i},load:function(t){if(!t||!t.length)return this;if(t.length<this._minEntries){for(var e=0,i=t.length;i>e;e++)this.insert(t[e]);return this}var n=this._build(t.slice(),0,t.length-1,0);if(this.data.children.length)if(this.data.height===n.height)this._splitRoot(this.data,n);else{if(this.data.height<n.height){var r=this.data;this.data=n,n=r}this._insert(n,this.data.height-n.height-1,!0)}else this.data=n;return this},insert:function(t){ + return t&&this._insert(t,this.data.height-1),this},clear:function(){return this.data={children:[],height:1,bbox:r(),leaf:!0},this},remove:function(t){if(!t)return this;for(var e,i,n,r,s=this.data,o=this.toBBox(t),a=[],l=[];s||a.length;){if(s||(s=a.pop(),i=a[a.length-1],e=l.pop(),r=!0),s.leaf&&(n=s.children.indexOf(t),-1!==n))return s.children.splice(n,1),a.push(s),this._condense(a),this;r||s.leaf||!p(s.bbox,o)?i?(e++,s=i.children[e],r=!1):s=null:(a.push(s),l.push(e),e=0,i=s,s=s.children[0])}return this},toBBox:function(t){return t},compareMinX:function(t,e){return t[0]-e[0]},compareMinY:function(t,e){return t[1]-e[1]},toJSON:function(){return this.data},fromJSON:function(t){return this.data=t,this},_all:function(t,e){for(var i=[];t;)t.leaf?e.push.apply(e,t.children):i.push.apply(i,t.children),t=i.pop();return e},_build:function(t,e,n,r){var s,o=n-e+1,a=this._maxEntries;if(a>=o)return s={children:t.slice(e,n+1),height:1,bbox:null,leaf:!0},i(s,this.toBBox),s;r||(r=Math.ceil(Math.log(o)/Math.log(a)),a=Math.ceil(o/Math.pow(a,r-1))),s={children:[],height:r,bbox:null};var l,u,h,c,p=Math.ceil(o/a),d=p*Math.ceil(Math.sqrt(a));for(f(t,e,n,d,this.compareMinX),l=e;n>=l;l+=d)for(h=Math.min(l+d-1,n),f(t,l,h,p,this.compareMinY),u=l;h>=u;u+=p)c=Math.min(u+p-1,h),s.children.push(this._build(t,u,c,r-1));return i(s,this.toBBox),s},_chooseSubtree:function(t,e,i,n){for(var r,s,o,a,u,c,p,d;;){if(n.push(e),e.leaf||n.length-1===i)break;for(p=d=1/0,r=0,s=e.children.length;s>r;r++)o=e.children[r],u=l(o.bbox),c=h(t,o.bbox)-u,d>c?(d=c,p=p>u?u:p,a=o):c===d&&p>u&&(p=u,a=o);e=a}return e},_insert:function(t,e,i){var n=this.toBBox,r=i?t.bbox:n(t),o=[],a=this._chooseSubtree(r,this.data,e,o);for(a.children.push(t),s(a.bbox,r);e>=0&&o[e].children.length>this._maxEntries;)this._split(o,e),e--;this._adjustParentBBoxes(r,o,e)},_split:function(t,e){var n=t[e],r=n.children.length,s=this._minEntries;this._chooseSplitAxis(n,s,r);var o={children:n.children.splice(this._chooseSplitIndex(n,s,r)),height:n.height};n.leaf&&(o.leaf=!0),i(n,this.toBBox),i(o,this.toBBox),e?t[e-1].children.push(o):this._splitRoot(n,o)},_splitRoot:function(t,e){this.data={children:[t,e],height:t.height+1},i(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,i){var r,s,o,a,u,h,p,d;for(h=p=1/0,r=e;i-e>=r;r++)s=n(t,0,r,this.toBBox),o=n(t,r,i,this.toBBox),a=c(s,o),u=l(s)+l(o),h>a?(h=a,d=r,p=p>u?u:p):a===h&&p>u&&(p=u,d=r);return d},_chooseSplitAxis:function(t,e,i){var n=t.leaf?this.compareMinX:o,r=t.leaf?this.compareMinY:a,s=this._allDistMargin(t,e,i,n),l=this._allDistMargin(t,e,i,r);l>s&&t.children.sort(n)},_allDistMargin:function(t,e,i,r){t.children.sort(r);var o,a,l=this.toBBox,h=n(t,0,e,l),c=n(t,i-e,i,l),p=u(h)+u(c);for(o=e;i-e>o;o++)a=t.children[o],s(h,t.leaf?l(a):a.bbox),p+=u(h);for(o=i-e-1;o>=e;o--)a=t.children[o],s(c,t.leaf?l(a):a.bbox),p+=u(c);return p},_adjustParentBBoxes:function(t,e,i){for(var n=i;n>=0;n--)s(e[n].bbox,t)},_condense:function(t){for(var e,n=t.length-1;n>=0;n--)0===t[n].children.length?n>0?(e=t[n-1].children,e.splice(e.indexOf(t[n]),1)):this.clear():i(t[n],this.toBBox)},_initFormat:function(t){var e=["return a"," - b",";"];this.compareMinX=new Function("a","b",e.join(t[0])),this.compareMinY=new Function("a","b",e.join(t[1])),this.toBBox=new Function("a","return [a"+t.join(", a")+"];")}},"function"==typeof define&&define.amd?define("rbush",function(){return t}):"undefined"!=typeof e?e.exports=t:"undefined"!=typeof self?self.rbush=t:window.rbush=t}()},{}],90:[function(t,e,i){var n=function(){function t(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function e(t,e){for(var i=[];e>0;i[--e]=t);return i.join("")}var i=function(){return i.cache.hasOwnProperty(arguments[0])||(i.cache[arguments[0]]=i.parse(arguments[0])),i.format.call(null,i.cache[arguments[0]],arguments)};return i.object_stringify=function(t,e,n,r){var s="";if(null!=t)switch(typeof t){case"function":return"[Function"+(t.name?": "+t.name:"")+"]";case"object":if(t instanceof Error)return"["+t.toString()+"]";if(e>=n)return"[Object]";if(r&&(r=r.slice(0),r.push(t)),null!=t.length){s+="[";var o=[];for(var a in t)r&&r.indexOf(t[a])>=0?o.push("[Circular]"):o.push(i.object_stringify(t[a],e+1,n,r));s+=o.join(", ")+"]"}else{if("getMonth"in t)return"Date("+t+")";s+="{";var o=[];for(var l in t)t.hasOwnProperty(l)&&(r&&r.indexOf(t[l])>=0?o.push(l+": [Circular]"):o.push(l+": "+i.object_stringify(t[l],e+1,n,r)));s+=o.join(", ")+"}"}return s;case"string":return'"'+t+'"'}return""+t},i.format=function(r,s){var o,a,l,u,h,c,p,d=1,f=r.length,g="",m=[];for(a=0;f>a;a++)if(g=t(r[a]),"string"===g)m.push(r[a]);else if("array"===g){if(u=r[a],u[2])for(o=s[d],l=0;l<u[2].length;l++){if(!o.hasOwnProperty(u[2][l]))throw new Error(n('[sprintf] property "%s" does not exist',u[2][l]));o=o[u[2][l]]}else o=u[1]?s[u[1]]:s[d++];if(/[^sO]/.test(u[8])&&"number"!=t(o))throw new Error(n('[sprintf] expecting number but found %s "'+o+'"',t(o)));switch(u[8]){case"b":o=o.toString(2);break;case"c":o=String.fromCharCode(o);break;case"d":o=parseInt(o,10);break;case"e":o=u[7]?o.toExponential(u[7]):o.toExponential();break;case"f":o=u[7]?parseFloat(o).toFixed(u[7]):parseFloat(o);break;case"O":o=i.object_stringify(o,0,parseInt(u[7])||5);break;case"o":o=o.toString(8);break;case"s":o=(o=String(o))&&u[7]?o.substring(0,u[7]):o;break;case"u":o=Math.abs(o);break;case"x":o=o.toString(16);break;case"X":o=o.toString(16).toUpperCase()}o=/[def]/.test(u[8])&&u[3]&&o>=0?"+"+o:o,c=u[4]?"0"==u[4]?"0":u[4].charAt(1):" ",p=u[6]-String(o).length,h=u[6]?e(c,p):"",m.push(u[5]?o+h:h+o)}return m.join("")},i.cache={},i.parse=function(t){for(var e=t,i=[],n=[],r=0;e;){if(null!==(i=/^[^\x25]+/.exec(e)))n.push(i[0]);else if(null!==(i=/^\x25{2}/.exec(e)))n.push("%");else{if(null===(i=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosOuxX])/.exec(e)))throw new Error("[sprintf] "+e);if(i[2]){r|=1;var s=[],o=i[2],a=[];if(null===(a=/^([a-z_][a-z_\d]*)/i.exec(o)))throw new Error("[sprintf] "+o);for(s.push(a[1]);""!==(o=o.substring(a[0].length));)if(null!==(a=/^\.([a-z_][a-z_\d]*)/i.exec(o)))s.push(a[1]);else{if(null===(a=/^\[(\d+)\]/.exec(o)))throw new Error("[sprintf] "+o);s.push(a[1])}i[2]=s}else r|=2;if(3===r)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n.push(i)}e=e.substring(i[0].length)}return n},i}(),r=function(t,e){var i=e.slice();return i.unshift(t),n.apply(null,i)};e.exports=n,n.sprintf=n,n.vsprintf=r},{}],91:[function(t,e,i){!function(t){"object"==typeof e&&e.exports?e.exports=t():"function"==typeof define?define(t):this.tz=t()}(function(){function t(t,e,i){var n,r=e.day[1];do n=new Date(Date.UTC(i,e.month,Math.abs(r++)));while(e.day[0]<7&&n.getUTCDay()!=e.day[0]);return n={clock:e.clock,sort:n.getTime(),rule:e,save:6e4*e.save,offset:t.offset},n[n.clock]=n.sort+6e4*e.time,n.posix?n.wallclock=n[n.clock]+(t.offset+e.saved):n.posix=n[n.clock]-(t.offset+e.saved),n}function e(e,i,n){var r,s,o,a,l,u,h,c=e[e.zone],p=[],d=new Date(n).getUTCFullYear(),f=1;for(r=1,s=c.length;s>r&&!(c[r][i]<=n);r++);if(o=c[r],o.rules){for(u=e[o.rules],h=d+1;h>=d-f;--h)for(r=0,s=u.length;s>r;r++)u[r].from<=h&&h<=u[r].to?p.push(t(o,u[r],h)):u[r].to<h&&1==f&&(f=h-u[r].to);for(p.sort(function(t,e){return t.sort-e.sort}),r=0,s=p.length;s>r;r++)n>=p[r][i]&&p[r][p[r].clock]>o[p[r].clock]&&(a=p[r])}return a&&((l=/^(.*)\/(.*)$/.exec(o.format))?a.abbrev=l[a.save?2:1]:a.abbrev=o.format.replace(/%s/,a.rule.letter)),a||o}function i(t,i){return"UTC"==t.zone?i:(t.entry=e(t,"posix",i),i+t.entry.offset+t.entry.save)}function n(t,i){if("UTC"==t.zone)return i;var n,r;return t.entry=n=e(t,"wallclock",i),r=i-n.wallclock,r>0&&r<n.save?null:i-n.offset-n.save}function r(t,e,r){var s,o=+(r[1]+1),a=r[2]*o,l=u.indexOf(r[3].toLowerCase());if(l>9)e+=a*c[l-10];else{if(s=new Date(i(t,e)),7>l)for(;a;)s.setUTCDate(s.getUTCDate()+o),s.getUTCDay()==l&&(a-=o);else 7==l?s.setUTCFullYear(s.getUTCFullYear()+a):8==l?s.setUTCMonth(s.getUTCMonth()+a):s.setUTCDate(s.getUTCDate()+a);null==(e=n(t,s.getTime()))&&(e=n(t,s.getTime()+864e5*o)-864e5*o)}return e}function s(t){if(!t.length)return"0.0.38";var e,s,o,a,l,u=Object.create(this),c=[];for(e=0;e<t.length;e++)if(a=t[e],Array.isArray(a))e||isNaN(a[1])?a.splice.apply(t,[e--,1].concat(a)):l=a;else if(isNaN(a)){if(o=typeof a,"string"==o)~a.indexOf("%")?u.format=a:e||"*"!=a?!e&&(o=/^(\d{4})-(\d{2})-(\d{2})(?:[T\s](\d{2}):(\d{2})(?::(\d{2})(?:\.(\d+))?)?(Z|(([+-])(\d{2}(:\d{2}){0,2})))?)?$/.exec(a))?(l=[],l.push.apply(l,o.slice(1,8)),o[9]?(l.push(o[10]+1),l.push.apply(l,o[11].split(/:/))):o[8]&&l.push(1)):/^\w{2,3}_\w{2}$/.test(a)?u.locale=a:(o=h.exec(a))?c.push(o):u.zone=a:l=a;else if("function"==o){if(o=a.call(u))return o}else if(/^\w{2,3}_\w{2}$/.test(a.name))u[a.name]=a;else if(a.zones){for(o in a.zones)u[o]=a.zones[o];for(o in a.rules)u[o]=a.rules[o]}}else e||(l=a);if(u[u.locale]||delete u.locale,u[u.zone]||delete u.zone,null!=l){if("*"==l)l=u.clock();else if(Array.isArray(l)){for(s=!l[7],e=0;11>e;e++)l[e]=+(l[e]||0);--l[1],l=Date.UTC.apply(Date.UTC,l.slice(0,8))+-l[7]*(36e5*l[8]+6e4*l[9]+1e3*l[10])}else l=Math.floor(l);if(!isNaN(l)){if(s&&(l=n(u,l)),null==l)return l;for(e=0,s=c.length;s>e;e++)l=r(u,l,c[e]);return u.format?(o=new Date(i(u,l)),u.format.replace(/%([-0_^]?)(:{0,3})(\d*)(.)/g,function(t,e,i,n,r){var s,a,h="0";if(s=u[r]){for(t=String(s.call(u,o,l,e,i.length)),"_"==(e||s.style)&&(h=" "),a="-"==e?0:s.pad||0;t.length<a;)t=h+t;for(a="-"==e?0:n||s.pad;t.length<a;)t=h+t;"N"==r&&a<t.length&&(t=t.slice(0,a)),"^"==e&&(t=t.toUpperCase())}return t})):l}}return function(){return u.convert(arguments)}}function o(t,e){var i,n,r;return n=new Date(Date.UTC(t.getUTCFullYear(),0)),i=Math.floor((t.getTime()-n.getTime())/864e5),n.getUTCDay()==e?r=0:(r=7-n.getUTCDay()+e,8==r&&(r=1)),i>=r?Math.floor((i-r)/7)+1:0}function a(t){var e,i,n;return i=t.getUTCFullYear(),e=new Date(Date.UTC(i,0)).getUTCDay(),n=o(t,1)+(e>1&&4>=e?1:0),n?53!=n||4==e||3==e&&29==new Date(i,1,29).getDate()?[n,t.getUTCFullYear()]:[1,t.getUTCFullYear()+1]:(i=t.getUTCFullYear()-1,e=new Date(Date.UTC(i,0)).getUTCDay(),n=4==e||3==e&&29==new Date(i,1,29).getDate()?53:52,[n,t.getUTCFullYear()-1])}var l={clock:function(){return+new Date},zone:"UTC",entry:{abbrev:"UTC",offset:0,save:0},UTC:1,z:function(t,e,i,n){var r,s,o=this.entry.offset+this.entry.save,a=Math.abs(o/1e3),l=[],u=3600;for(r=0;3>r;r++)l.push(("0"+Math.floor(a/u)).slice(-2)),a%=u,u/=60;return"^"!=i||o?("^"==i&&(n=3),3==n?(s=l.join(":"),s=s.replace(/:00$/,""),"^"!=i&&(s=s.replace(/:00$/,""))):n?(s=l.slice(0,n+1).join(":"),"^"==i&&(s=s.replace(/:00$/,""))):s=l.slice(0,2).join(""),s=(0>o?"-":"+")+s,s=s.replace(/([-+])(0)/,{_:" $1","-":"$1"}[i]||"$1$2")):"Z"},"%":function(t){return"%"},n:function(t){return"\n"},t:function(t){return" "},U:function(t){return o(t,0)},W:function(t){return o(t,1)},V:function(t){return a(t)[0]},G:function(t){return a(t)[1]},g:function(t){return a(t)[1]%100},j:function(t){return Math.floor((t.getTime()-Date.UTC(t.getUTCFullYear(),0))/864e5)+1},s:function(t){return Math.floor(t.getTime()/1e3)},C:function(t){return Math.floor(t.getUTCFullYear()/100)},N:function(t){return t.getTime()%1e3*1e6},m:function(t){return t.getUTCMonth()+1},Y:function(t){return t.getUTCFullYear()},y:function(t){return t.getUTCFullYear()%100},H:function(t){return t.getUTCHours()},M:function(t){return t.getUTCMinutes()},S:function(t){return t.getUTCSeconds()},e:function(t){return t.getUTCDate()},d:function(t){return t.getUTCDate()},u:function(t){return t.getUTCDay()||7},w:function(t){return t.getUTCDay()},l:function(t){return t.getUTCHours()%12||12},I:function(t){return t.getUTCHours()%12||12},k:function(t){return t.getUTCHours()},Z:function(t){return this.entry.abbrev},a:function(t){return this[this.locale].day.abbrev[t.getUTCDay()]},A:function(t){return this[this.locale].day.full[t.getUTCDay()]},h:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},b:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},B:function(t){return this[this.locale].month.full[t.getUTCMonth()]},P:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)].toLowerCase()},p:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)]},R:function(t,e){return this.convert([e,"%H:%M"])},T:function(t,e){return this.convert([e,"%H:%M:%S"])},D:function(t,e){return this.convert([e,"%m/%d/%y"])},F:function(t,e){return this.convert([e,"%Y-%m-%d"])},x:function(t,e){return this.convert([e,this[this.locale].date])},r:function(t,e){return this.convert([e,this[this.locale].time12||"%I:%M:%S"])},X:function(t,e){return this.convert([e,this[this.locale].time24])},c:function(t,e){return this.convert([e,this[this.locale].dateTime])},convert:s,locale:"en_US",en_US:{date:"%m/%d/%Y",time24:"%I:%M:%S %p",time12:"%I:%M:%S %p",dateTime:"%a %d %b %Y %I:%M:%S %p %Z",meridiem:["AM","PM"],month:{abbrev:"Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec".split("|"),full:"January|February|March|April|May|June|July|August|September|October|November|December".split("|")},day:{abbrev:"Sun|Mon|Tue|Wed|Thu|Fri|Sat".split("|"),full:"Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday".split("|")}}},u="Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|year|month|day|hour|minute|second|millisecond",h=new RegExp("^\\s*([+-])(\\d+)\\s+("+u+")s?\\s*$","i"),c=[36e5,6e4,1e3,1];return u=u.toLowerCase().split("|"),"delmHMSUWVgCIky".replace(/./g,function(t){l[t].pad=2}),l.N.pad=9,l.j.pad=3,l.k.style="_",l.l.style="_",l.e.style="_",function(){return l.convert(arguments)}})},{}],92:[function(t,e,i){(function(){function t(t){function e(e,i,n,r,s,o){for(;s>=0&&o>s;s+=t){var a=r?r[s]:s;n=i(n,e[a],a,e)}return n}return function(i,n,r,s){n=w(n,s,4);var o=!S(i)&&b.keys(i),a=(o||i).length,l=t>0?0:a-1;return arguments.length<3&&(r=i[o?o[l]:l],l+=t),e(i,n,r,o,l,a)}}function n(t){return function(e,i,n){i=x(i,n);for(var r=T(e),s=t>0?0:r-1;s>=0&&r>s;s+=t)if(i(e[s],s,e))return s;return-1}}function r(t,e,i){return function(n,r,s){var o=0,a=T(n);if("number"==typeof s)t>0?o=s>=0?s:Math.max(s+a,o):a=s>=0?Math.min(s+1,a):s+a+1;else if(i&&s&&a)return s=i(n,r),n[s]===r?s:-1;if(r!==r)return s=e(p.call(n,o,a),b.isNaN),s>=0?s+o:-1;for(s=t>0?o:a-1;s>=0&&a>s;s+=t)if(n[s]===r)return s;return-1}}function s(t,e){var i=N.length,n=t.constructor,r=b.isFunction(n)&&n.prototype||u,s="constructor";for(b.has(t,s)&&!b.contains(e,s)&&e.push(s);i--;)s=N[i],s in t&&t[s]!==r[s]&&!b.contains(e,s)&&e.push(s)}var o=this,a=o._,l=Array.prototype,u=Object.prototype,h=Function.prototype,c=l.push,p=l.slice,d=u.toString,f=u.hasOwnProperty,g=Array.isArray,m=Object.keys,_=h.bind,v=Object.create,y=function(){},b=function(t){return t instanceof b?t:this instanceof b?void(this._wrapped=t):new b(t)};"undefined"!=typeof i?("undefined"!=typeof e&&e.exports&&(i=e.exports=b),i._=b):o._=b,b.VERSION="1.8.3";var w=function(t,e,i){if(void 0===e)return t;switch(null==i?3:i){case 1:return function(i){return t.call(e,i)};case 2:return function(i,n){return t.call(e,i,n)};case 3:return function(i,n,r){return t.call(e,i,n,r)};case 4:return function(i,n,r,s){return t.call(e,i,n,r,s)}}return function(){return t.apply(e,arguments)}},x=function(t,e,i){return null==t?b.identity:b.isFunction(t)?w(t,e,i):b.isObject(t)?b.matcher(t):b.property(t)};b.iteratee=function(t,e){return x(t,e,1/0)};var k=function(t,e){return function(i){var n=arguments.length;if(2>n||null==i)return i;for(var r=1;n>r;r++)for(var s=arguments[r],o=t(s),a=o.length,l=0;a>l;l++){var u=o[l];e&&void 0!==i[u]||(i[u]=s[u])}return i}},M=function(t){if(!b.isObject(t))return{};if(v)return v(t);y.prototype=t;var e=new y;return y.prototype=null,e},C=function(t){return function(e){return null==e?void 0:e[t]}},D=Math.pow(2,53)-1,T=C("length"),S=function(t){var e=T(t);return"number"==typeof e&&e>=0&&D>=e};b.each=b.forEach=function(t,e,i){e=w(e,i);var n,r;if(S(t))for(n=0,r=t.length;r>n;n++)e(t[n],n,t);else{var s=b.keys(t);for(n=0,r=s.length;r>n;n++)e(t[s[n]],s[n],t)}return t},b.map=b.collect=function(t,e,i){e=x(e,i);for(var n=!S(t)&&b.keys(t),r=(n||t).length,s=Array(r),o=0;r>o;o++){var a=n?n[o]:o;s[o]=e(t[a],a,t)}return s},b.reduce=b.foldl=b.inject=t(1),b.reduceRight=b.foldr=t(-1),b.find=b.detect=function(t,e,i){var n;return n=S(t)?b.findIndex(t,e,i):b.findKey(t,e,i),void 0!==n&&-1!==n?t[n]:void 0},b.filter=b.select=function(t,e,i){var n=[];return e=x(e,i),b.each(t,function(t,i,r){e(t,i,r)&&n.push(t)}),n},b.reject=function(t,e,i){return b.filter(t,b.negate(x(e)),i)},b.every=b.all=function(t,e,i){e=x(e,i);for(var n=!S(t)&&b.keys(t),r=(n||t).length,s=0;r>s;s++){var o=n?n[s]:s;if(!e(t[o],o,t))return!1}return!0},b.some=b.any=function(t,e,i){e=x(e,i);for(var n=!S(t)&&b.keys(t),r=(n||t).length,s=0;r>s;s++){var o=n?n[s]:s;if(e(t[o],o,t))return!0}return!1},b.contains=b.includes=b.include=function(t,e,i,n){return S(t)||(t=b.values(t)),("number"!=typeof i||n)&&(i=0),b.indexOf(t,e,i)>=0},b.invoke=function(t,e){var i=p.call(arguments,2),n=b.isFunction(e);return b.map(t,function(t){var r=n?e:t[e];return null==r?r:r.apply(t,i)})},b.pluck=function(t,e){return b.map(t,b.property(e))},b.where=function(t,e){return b.filter(t,b.matcher(e))},b.findWhere=function(t,e){return b.find(t,b.matcher(e))},b.max=function(t,e,i){var n,r,s=-(1/0),o=-(1/0);if(null==e&&null!=t){t=S(t)?t:b.values(t);for(var a=0,l=t.length;l>a;a++)n=t[a],n>s&&(s=n)}else e=x(e,i),b.each(t,function(t,i,n){r=e(t,i,n),(r>o||r===-(1/0)&&s===-(1/0))&&(s=t,o=r)});return s},b.min=function(t,e,i){var n,r,s=1/0,o=1/0;if(null==e&&null!=t){t=S(t)?t:b.values(t);for(var a=0,l=t.length;l>a;a++)n=t[a],s>n&&(s=n)}else e=x(e,i),b.each(t,function(t,i,n){r=e(t,i,n),(o>r||r===1/0&&s===1/0)&&(s=t,o=r)});return s},b.shuffle=function(t){for(var e,i=S(t)?t:b.values(t),n=i.length,r=Array(n),s=0;n>s;s++)e=b.random(0,s),e!==s&&(r[s]=r[e]),r[e]=i[s];return r},b.sample=function(t,e,i){return null==e||i?(S(t)||(t=b.values(t)),t[b.random(t.length-1)]):b.shuffle(t).slice(0,Math.max(0,e))},b.sortBy=function(t,e,i){return e=x(e,i),b.pluck(b.map(t,function(t,i,n){return{value:t,index:i,criteria:e(t,i,n)}}).sort(function(t,e){var i=t.criteria,n=e.criteria;if(i!==n){if(i>n||void 0===i)return 1;if(n>i||void 0===n)return-1}return t.index-e.index}),"value")};var A=function(t){return function(e,i,n){var r={};return i=x(i,n),b.each(e,function(n,s){var o=i(n,s,e);t(r,n,o)}),r}};b.groupBy=A(function(t,e,i){b.has(t,i)?t[i].push(e):t[i]=[e]}),b.indexBy=A(function(t,e,i){t[i]=e}),b.countBy=A(function(t,e,i){b.has(t,i)?t[i]++:t[i]=1}),b.toArray=function(t){return t?b.isArray(t)?p.call(t):S(t)?b.map(t,b.identity):b.values(t):[]},b.size=function(t){return null==t?0:S(t)?t.length:b.keys(t).length},b.partition=function(t,e,i){e=x(e,i);var n=[],r=[];return b.each(t,function(t,i,s){(e(t,i,s)?n:r).push(t)}),[n,r]},b.first=b.head=b.take=function(t,e,i){return null==t?void 0:null==e||i?t[0]:b.initial(t,t.length-e)},b.initial=function(t,e,i){return p.call(t,0,Math.max(0,t.length-(null==e||i?1:e)))},b.last=function(t,e,i){return null==t?void 0:null==e||i?t[t.length-1]:b.rest(t,Math.max(0,t.length-e))},b.rest=b.tail=b.drop=function(t,e,i){return p.call(t,null==e||i?1:e)},b.compact=function(t){return b.filter(t,b.identity)};var P=function(t,e,i,n){for(var r=[],s=0,o=n||0,a=T(t);a>o;o++){var l=t[o];if(S(l)&&(b.isArray(l)||b.isArguments(l))){e||(l=P(l,e,i));var u=0,h=l.length;for(r.length+=h;h>u;)r[s++]=l[u++]}else i||(r[s++]=l)}return r};b.flatten=function(t,e){return P(t,e,!1)},b.without=function(t){return b.difference(t,p.call(arguments,1))},b.uniq=b.unique=function(t,e,i,n){b.isBoolean(e)||(n=i,i=e,e=!1),null!=i&&(i=x(i,n));for(var r=[],s=[],o=0,a=T(t);a>o;o++){var l=t[o],u=i?i(l,o,t):l;e?(o&&s===u||r.push(l),s=u):i?b.contains(s,u)||(s.push(u),r.push(l)):b.contains(r,l)||r.push(l)}return r},b.union=function(){return b.uniq(P(arguments,!0,!0))},b.intersection=function(t){for(var e=[],i=arguments.length,n=0,r=T(t);r>n;n++){var s=t[n];if(!b.contains(e,s)){for(var o=1;i>o&&b.contains(arguments[o],s);o++);o===i&&e.push(s)}}return e},b.difference=function(t){var e=P(arguments,!0,!0,1);return b.filter(t,function(t){return!b.contains(e,t)})},b.zip=function(){return b.unzip(arguments)},b.unzip=function(t){for(var e=t&&b.max(t,T).length||0,i=Array(e),n=0;e>n;n++)i[n]=b.pluck(t,n);return i},b.object=function(t,e){for(var i={},n=0,r=T(t);r>n;n++)e?i[t[n]]=e[n]:i[t[n][0]]=t[n][1];return i},b.findIndex=n(1),b.findLastIndex=n(-1),b.sortedIndex=function(t,e,i,n){i=x(i,n,1);for(var r=i(e),s=0,o=T(t);o>s;){var a=Math.floor((s+o)/2);i(t[a])<r?s=a+1:o=a}return s},b.indexOf=r(1,b.findIndex,b.sortedIndex),b.lastIndexOf=r(-1,b.findLastIndex),b.range=function(t,e,i){null==e&&(e=t||0,t=0),i=i||1;for(var n=Math.max(Math.ceil((e-t)/i),0),r=Array(n),s=0;n>s;s++,t+=i)r[s]=t;return r};var E=function(t,e,i,n,r){if(!(n instanceof e))return t.apply(i,r);var s=M(t.prototype),o=t.apply(s,r);return b.isObject(o)?o:s};b.bind=function(t,e){if(_&&t.bind===_)return _.apply(t,p.call(arguments,1));if(!b.isFunction(t))throw new TypeError("Bind must be called on a function");var i=p.call(arguments,2),n=function(){return E(t,n,e,this,i.concat(p.call(arguments)))};return n},b.partial=function(t){var e=p.call(arguments,1),i=function(){for(var n=0,r=e.length,s=Array(r),o=0;r>o;o++)s[o]=e[o]===b?arguments[n++]:e[o];for(;n<arguments.length;)s.push(arguments[n++]);return E(t,i,this,this,s)};return i},b.bindAll=function(t){var e,i,n=arguments.length;if(1>=n)throw new Error("bindAll must be passed function names");for(e=1;n>e;e++)i=arguments[e],t[i]=b.bind(t[i],t);return t},b.memoize=function(t,e){var i=function(n){var r=i.cache,s=""+(e?e.apply(this,arguments):n);return b.has(r,s)||(r[s]=t.apply(this,arguments)),r[s]};return i.cache={},i},b.delay=function(t,e){var i=p.call(arguments,2);return setTimeout(function(){return t.apply(null,i)},e)},b.defer=b.partial(b.delay,b,1),b.throttle=function(t,e,i){var n,r,s,o=null,a=0;i||(i={});var l=function(){a=i.leading===!1?0:b.now(),o=null,s=t.apply(n,r),o||(n=r=null)};return function(){var u=b.now();a||i.leading!==!1||(a=u);var h=e-(u-a);return n=this,r=arguments,0>=h||h>e?(o&&(clearTimeout(o),o=null),a=u,s=t.apply(n,r),o||(n=r=null)):o||i.trailing===!1||(o=setTimeout(l,h)),s}},b.debounce=function(t,e,i){var n,r,s,o,a,l=function(){var u=b.now()-o;e>u&&u>=0?n=setTimeout(l,e-u):(n=null,i||(a=t.apply(s,r),n||(s=r=null)))};return function(){s=this,r=arguments,o=b.now();var u=i&&!n;return n||(n=setTimeout(l,e)),u&&(a=t.apply(s,r),s=r=null),a}},b.wrap=function(t,e){return b.partial(e,t)},b.negate=function(t){return function(){return!t.apply(this,arguments)}},b.compose=function(){var t=arguments,e=t.length-1;return function(){for(var i=e,n=t[e].apply(this,arguments);i--;)n=t[i].call(this,n);return n}},b.after=function(t,e){return function(){return--t<1?e.apply(this,arguments):void 0}},b.before=function(t,e){var i;return function(){return--t>0&&(i=e.apply(this,arguments)),1>=t&&(e=null),i}},b.once=b.partial(b.before,2);var I=!{toString:null}.propertyIsEnumerable("toString"),N=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];b.keys=function(t){if(!b.isObject(t))return[];if(m)return m(t);var e=[];for(var i in t)b.has(t,i)&&e.push(i);return I&&s(t,e),e},b.allKeys=function(t){if(!b.isObject(t))return[];var e=[];for(var i in t)e.push(i);return I&&s(t,e),e},b.values=function(t){for(var e=b.keys(t),i=e.length,n=Array(i),r=0;i>r;r++)n[r]=t[e[r]];return n},b.mapObject=function(t,e,i){e=x(e,i);for(var n,r=b.keys(t),s=r.length,o={},a=0;s>a;a++)n=r[a],o[n]=e(t[n],n,t);return o},b.pairs=function(t){for(var e=b.keys(t),i=e.length,n=Array(i),r=0;i>r;r++)n[r]=[e[r],t[e[r]]];return n},b.invert=function(t){for(var e={},i=b.keys(t),n=0,r=i.length;r>n;n++)e[t[i[n]]]=i[n];return e},b.functions=b.methods=function(t){var e=[];for(var i in t)b.isFunction(t[i])&&e.push(i);return e.sort()},b.extend=k(b.allKeys),b.extendOwn=b.assign=k(b.keys),b.findKey=function(t,e,i){e=x(e,i);for(var n,r=b.keys(t),s=0,o=r.length;o>s;s++)if(n=r[s],e(t[n],n,t))return n},b.pick=function(t,e,i){var n,r,s={},o=t;if(null==o)return s;b.isFunction(e)?(r=b.allKeys(o),n=w(e,i)):(r=P(arguments,!1,!1,1),n=function(t,e,i){return e in i},o=Object(o));for(var a=0,l=r.length;l>a;a++){var u=r[a],h=o[u];n(h,u,o)&&(s[u]=h)}return s},b.omit=function(t,e,i){if(b.isFunction(e))e=b.negate(e);else{var n=b.map(P(arguments,!1,!1,1),String);e=function(t,e){return!b.contains(n,e)}}return b.pick(t,e,i)},b.defaults=k(b.allKeys,!0),b.create=function(t,e){var i=M(t);return e&&b.extendOwn(i,e),i},b.clone=function(t){return b.isObject(t)?b.isArray(t)?t.slice():b.extend({},t):t},b.tap=function(t,e){return e(t),t},b.isMatch=function(t,e){var i=b.keys(e),n=i.length;if(null==t)return!n;for(var r=Object(t),s=0;n>s;s++){var o=i[s];if(e[o]!==r[o]||!(o in r))return!1}return!0};var R=function(t,e,i,n){if(t===e)return 0!==t||1/t===1/e;if(null==t||null==e)return t===e;t instanceof b&&(t=t._wrapped),e instanceof b&&(e=e._wrapped);var r=d.call(t);if(r!==d.call(e))return!1;switch(r){case"[object RegExp]":case"[object String]":return""+t==""+e;case"[object Number]":return+t!==+t?+e!==+e:0===+t?1/+t===1/e:+t===+e;case"[object Date]":case"[object Boolean]":return+t===+e}var s="[object Array]"===r;if(!s){if("object"!=typeof t||"object"!=typeof e)return!1;var o=t.constructor,a=e.constructor;if(o!==a&&!(b.isFunction(o)&&o instanceof o&&b.isFunction(a)&&a instanceof a)&&"constructor"in t&&"constructor"in e)return!1}i=i||[],n=n||[];for(var l=i.length;l--;)if(i[l]===t)return n[l]===e;if(i.push(t),n.push(e),s){if(l=t.length,l!==e.length)return!1;for(;l--;)if(!R(t[l],e[l],i,n))return!1}else{var u,h=b.keys(t);if(l=h.length,b.keys(e).length!==l)return!1;for(;l--;)if(u=h[l],!b.has(e,u)||!R(t[u],e[u],i,n))return!1}return i.pop(),n.pop(),!0};b.isEqual=function(t,e){return R(t,e)},b.isEmpty=function(t){return null==t?!0:S(t)&&(b.isArray(t)||b.isString(t)||b.isArguments(t))?0===t.length:0===b.keys(t).length},b.isElement=function(t){return!(!t||1!==t.nodeType)},b.isArray=g||function(t){return"[object Array]"===d.call(t)},b.isObject=function(t){var e=typeof t;return"function"===e||"object"===e&&!!t},b.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(t){b["is"+t]=function(e){return d.call(e)==="[object "+t+"]"}}),b.isArguments(arguments)||(b.isArguments=function(t){return b.has(t,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(b.isFunction=function(t){return"function"==typeof t||!1}),b.isFinite=function(t){return isFinite(t)&&!isNaN(parseFloat(t))},b.isNaN=function(t){return b.isNumber(t)&&t!==+t},b.isBoolean=function(t){return t===!0||t===!1||"[object Boolean]"===d.call(t)},b.isNull=function(t){return null===t},b.isUndefined=function(t){return void 0===t},b.has=function(t,e){return null!=t&&f.call(t,e)},b.noConflict=function(){return o._=a,this},b.identity=function(t){return t},b.constant=function(t){return function(){return t}},b.noop=function(){},b.property=C,b.propertyOf=function(t){return null==t?function(){}:function(e){return t[e]}},b.matcher=b.matches=function(t){return t=b.extendOwn({},t),function(e){return b.isMatch(e,t)}},b.times=function(t,e,i){var n=Array(Math.max(0,t));e=w(e,i,1);for(var r=0;t>r;r++)n[r]=e(r);return n},b.random=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},b.now=Date.now||function(){return(new Date).getTime()};var z={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},j=b.invert(z),O=function(t){var e=function(e){return t[e]},i="(?:"+b.keys(t).join("|")+")",n=RegExp(i),r=RegExp(i,"g");return function(t){return t=null==t?"":""+t,n.test(t)?t.replace(r,e):t}};b.escape=O(z),b.unescape=O(j),b.result=function(t,e,i){var n=null==t?void 0:t[e];return void 0===n&&(n=i),b.isFunction(n)?n.call(t):n};var F=0;b.uniqueId=function(t){var e=++F+"";return t?t+e:e},b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var L=/(.)^/,H={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},B=/\\|'|\r|\n|\u2028|\u2029/g,W=function(t){return"\\"+H[t]};b.template=function(t,e,i){!e&&i&&(e=i),e=b.defaults({},e,b.templateSettings);var n=RegExp([(e.escape||L).source,(e.interpolate||L).source,(e.evaluate||L).source].join("|")+"|$","g"),r=0,s="__p+='";t.replace(n,function(e,i,n,o,a){return s+=t.slice(r,a).replace(B,W),r=a+e.length,i?s+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'":n?s+="'+\n((__t=("+n+"))==null?'':__t)+\n'":o&&(s+="';\n"+o+"\n__p+='"),e}),s+="';\n",e.variable||(s="with(obj||{}){\n"+s+"}\n"),s="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+s+"return __p;\n";try{var o=new Function(e.variable||"obj","_",s)}catch(a){throw a.source=s,a}var l=function(t){return o.call(this,t,b)},u=e.variable||"obj";return l.source="function("+u+"){\n"+s+"}",l},b.chain=function(t){var e=b(t);return e._chain=!0,e};var q=function(t,e){return t._chain?b(e).chain():e};b.mixin=function(t){b.each(b.functions(t),function(e){var i=b[e]=t[e];b.prototype[e]=function(){var t=[this._wrapped];return c.apply(t,arguments),q(this,i.apply(b,t))}})},b.mixin(b),b.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var e=l[t];b.prototype[t]=function(){var i=this._wrapped;return e.apply(i,arguments),"shift"!==t&&"splice"!==t||0!==i.length||delete i[0],q(this,i)}}),b.each(["concat","join","slice"],function(t){var e=l[t];b.prototype[t]=function(){return q(this,e.apply(this._wrapped,arguments))}}),b.prototype.value=function(){return this._wrapped},b.prototype.valueOf=b.prototype.toJSON=b.prototype.value,b.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return b})}).call(this)},{}],93:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D;l=t("underscore"),w=t("../common/base"),o=t("../common/logging"),s=t("../range/factor_range"),a=t("../range/range1d"),r=t("../source/column_data_source"),k="./helpers",n=w.Collections,M=o.logger,h=function(t,e){return null==e?0:l.isNumber(e)?(1>=e&&(M.error("num_minor_ticks must be > 1"),e=0),e):"auto"===e?null!=t==="Log"?10:5:(M.error("unrecognized num_minor_ticks: "+e),0)},u=function(t,e){var i;if(null==t)return null;if("auto"===t){if(e instanceof s.Model)return n("CategoricalAxis");if(e instanceof a.Model){try{return new Date.parse(e.get("start")),n("DatetimeAxis")}catch(r){i=r}return n("LinearAxis")}}try{return n(t+"Axis")}catch(r){return i=r,M.error("unrecognized axis_type: "+t),null}},c=function(t){if(null==t)return n("DataRange1d").create();if(l.isArray(t)){if(l.every(t,l.isString))return n("FactorRange").create({factors:t});if(2===t.length&&l.every(t,l.isNumber))return n("Range1d").create({start:t[0],end:t[1]})}return M.error("Unrecognized range input: "+t.toJSON),null},p=function(t,e){return e instanceof r.Model?e:l.isString(e)?t[e]:n("ColumnDataSource").create({data:e})},d=function(t){var e;return e=[]},m=function(t,e){var i,r,s,o,a,u,h,c;for(h=[],r=0,s=t.length;s>r;r++){o=t[r],l.isString(o)?(c=o+"Tool",a={plot:e}):(c=o.type+"Tool",a=l.omit(o,"type"));try{u=n(c).create(a),h.push(u)}catch(p){i=p,M.error("unrecognized tool: "+o)}}return h},f=function(t,e){var i,r,s,o,a,u,h,c,d,f,g,m,_,v,y,b;for(m=[],a=0,h=t.length;h>a;a++){for(i=t[a],o=i.type,_=p(e,i.source),r=l.omit(i,"source","selection","inspection","nonselection"),s=n(o).create(r),g={data_source:_,glyph:s},d=["selection","inspection","nonselection"],u=0,c=d.length;c>u;u++)v=d[u],null!=i[v]&&(null!=i[v].type?(y=l.omit(i[v],"type"),b=n(i[v].type).create(y)):(b=l.clone(s),b.set(i[v])),g[v]=b);f=n("GlyphRenderer").create(g),m.push(f)}return m},g=function(t,e){var i,r,s,o,a,h,c,p,d,f,g;for(c=[],p=0,d=t.length;d>p;p++){if(h=t[p],f=h.location,"below"===f||"above"===f)o=0,g=e.get("x_range");else{if("left"!==f&&"right"!==f){M.error("unrecognized axis location: "+f);continue}o=1,g=e.get("y_range")}s=u(h.type,g),r=l.omit(h,"type","grid"),r.plot=e,i=s.create(r),c.push(i),h.grid===!0&&(a=n("Grid").create({ + dimension:o,plot:e,ticker:i.get("ticker")}),c.push(a))}return c},C=function(t){var e;return t.x_range=c(t.x_range),t.y_range=c(t.y_range),e=n("Plot").create(t)},D=function(t){var e,i,r;i={};for(e in t)r=t[e],i[e]=n("ColumnDataSource").create({data:r});return i},v=function(t,e,i){return i=f(i,e),t.add_renderers(i)},y=function(t,e){var i,n,r,s,o;for(e=g(e,t),n=0,r=e.length;r>n;n++)i=e[n],o=i.get("location"),null!=o&&(s=t.get(o),s.push(i),t.set(o,s));return t.add_renderers(e)},_=function(t,e){return e=d(e),t.add_renderers(e)},b=function(t,e){var i,n,r;for(e=m(e,t),i=0,n=e.length;n>i;i++)r=e[i],r.set("plot",t);return t.set_obj("tools",e),t.get("tool_manager").set_obj("tools",e),t.get("tool_manager")._init_tools()},x=function(t){var e,i,n,r,s,o,a;return r=t.options,o=t.sources,i=t.glyphs,n=t.guides,e=t.annotations,a=t.tools,null==r&&(r={}),null==o&&(o={}),null==i&&(i=[]),null==n&&(n=[]),null==e&&(e={}),null==a&&(a=[]),s=C(r),o=D(o),v(s,o,i),y(s,n),_(s,e),b(s,a),s},e.exports=x},{"../common/base":99,"../common/logging":119,"../range/factor_range":145,"../range/range1d":146,"../source/column_data_source":204,underscore:92}],94:[function(t,e,i){var n,r,s,o;r=t("underscore"),n=t("../common/logging"),s=n.logger,o=function(t,e){var i;return s.debug("Scheduling render for plot "+e+" on target "+t),i=function(){var i;return i=new e.default_view({model:e}),t.append(i.$el)},r.defer(i)},e.exports={show:o}},{"../common/logging":119,underscore:92}],95:[function(t,e,i){var n,r,s,o,a,l,u,h;s=t("underscore"),n=t("jquery"),r=t("../common/logging"),a=t("./figure"),l=t("./helpers"),u=r.logger,h=l.show,o={figure:a},n.fn.bokeh=function(t,e){var i;return t in o?(i=o[t](e),h(this,i),i):(u.error("Unknown API type '"+t+"'. Recognized API types: "+Object.keys(o)),this)},e.exports=n.fn.bokeh},{"../common/logging":119,"./figure":93,"./helpers":94,jquery:18,underscore:92}],96:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n),s=function(t){var e;return e={},e.Model=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return o(i,e),i.prototype.type=t,i}(r),e},e.exports={AutoEncode:s("AutoEncode"),BinarySegment:s("BinarySegment"),Const:s("Const"),Contour:s("Contour"),Count:s("Count"),CountCategories:s("CountCategories"),Cuberoot:s("Cuberoot"),Encode:s("Encode"),HDAlpha:s("HDAlpha"),Id:s("Id"),Interpolate:s("Interpolate"),InterpolateColor:s("InterpolateColor"),Log:s("Log"),NonZero:s("NonZero"),Ratio:s("Ratio"),Seq:s("Seq"),Spread:s("Spread"),ToCounts:s("ToCounts")}},{"../common/has_properties":115}],97:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty,l=[].slice;s=t("underscore"),r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="CustomJS",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("values",this._make_values,!0),this.add_dependencies("values",this,["args"]),this.register_property("func",this._make_func,!0),this.add_dependencies("func",this,["args","code"])},e.prototype.execute=function(t,e){return this.get("func").apply(null,l.call(this.get("values")).concat([t],[e]))},e.prototype._make_values=function(){return s.map(s.values(this.get("args")),this.resolve_ref)},e.prototype._make_func=function(){return function(t,e,i){i.prototype=t.prototype;var n=new i,r=t.apply(n,e);return Object(r)===r?r:n}(Function,l.call(s.keys(this.get("args"))).concat(["cb_obj"],["cb_data"],[this.get("code")]),function(){})},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{args:{},code:""})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],98:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("../util/util"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="OpenURL",e.prototype.execute=function(t){var e,i,n,r,o,a,l;for(a=t.get("selected"),i=a["0d"].flag?a["0d"].indices:a["1d"].indices.length>0?a["1d"].indices:a["2d"].indices.length>0?a["2d"].indices:[],o=[],n=0,r=i.length;r>n;n++)e=i[n],l=s.replace_placeholders(this.get("url"),t,e),o.push(window.open(l));return o},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{url:"http://"})},e}(n),e.exports={Model:r}},{"../common/has_properties":115,"../util/util":250,underscore:92}],99:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;o=t("underscore"),n=t("./collection"),("undefined"==typeof f||null===f)&&(f={location:{href:"local"}}),t("./custom").monkey_patch(),s={},d=f.location.href,d.indexOf("/bokeh")>0?s.prefix=d.slice(0,d.lastIndexOf("/bokeh"))+"/":s.prefix="/",console.log("Bokeh: setting prefix to",s.prefix),h={Plot:t("./plot"),GMapPlot:t("./gmap_plot"),GeoJSPlot:t("./geojs_plot"),GridPlot:t("./grid_plot"),PlotContext:t("./plot_context"),PlotList:t("./plot_context"),Canvas:t("./canvas"),LayoutBox:t("./layout_box"),CartesianFrame:t("./cartesian_frame"),SelectionManager:t("./selection_manager"),Selector:t("./selector"),ToolEvents:t("./tool_events"),CustomJS:t("../callback/customjs"),OpenURL:t("../callback/open_url"),CategoricalMapper:t("../mapper/categorical_mapper"),LinearColorMapper:t("../mapper/linear_color_mapper"),LinearMapper:t("../mapper/linear_mapper"),DataRange1d:t("../range/data_range1d"),FactorRange:t("../range/factor_range"),Range1d:t("../range/range1d"),BoxAnnotation:t("../renderer/annotation/box_annotation"),Legend:t("../renderer/annotation/legend"),Span:t("../renderer/annotation/span"),Tooltip:t("../renderer/annotation/tooltip"),GlyphRenderer:t("../renderer/glyph/glyph_renderer"),AnnularWedge:t("../renderer/glyph/annular_wedge"),Annulus:t("../renderer/glyph/annulus"),Arc:t("../renderer/glyph/arc"),Bezier:t("../renderer/glyph/bezier"),Circle:t("../renderer/glyph/circle"),Gear:t("../renderer/glyph/gear"),Image:t("../renderer/glyph/image"),ImageRGBA:t("../renderer/glyph/image_rgba"),ImageURL:t("../renderer/glyph/image_url"),Line:t("../renderer/glyph/line"),MultiLine:t("../renderer/glyph/multi_line"),Oval:t("../renderer/glyph/oval"),Patch:t("../renderer/glyph/patch"),Patches:t("../renderer/glyph/patches"),Quad:t("../renderer/glyph/quad"),Quadratic:t("../renderer/glyph/quadratic"),Ray:t("../renderer/glyph/ray"),Rect:t("../renderer/glyph/rect"),Segment:t("../renderer/glyph/segment"),Text:t("../renderer/glyph/text"),Wedge:t("../renderer/glyph/wedge"),Asterisk:t("../renderer/glyph/marker/asterisk"),CircleCross:t("../renderer/glyph/marker/circle_cross"),CircleX:t("../renderer/glyph/marker/circle_x"),Cross:t("../renderer/glyph/marker/cross"),Diamond:t("../renderer/glyph/marker/diamond"),DiamondCross:t("../renderer/glyph/marker/diamond_cross"),InvertedTriangle:t("../renderer/glyph/marker/inverted_triangle"),Square:t("../renderer/glyph/marker/square"),SquareCross:t("../renderer/glyph/marker/square_cross"),SquareX:t("../renderer/glyph/marker/square_x"),Triangle:t("../renderer/glyph/marker/triangle"),X:t("../renderer/glyph/marker/x"),LinearAxis:t("../renderer/guide/linear_axis"),LogAxis:t("../renderer/guide/log_axis"),CategoricalAxis:t("../renderer/guide/categorical_axis"),DatetimeAxis:t("../renderer/guide/datetime_axis"),Grid:t("../renderer/guide/grid"),BoxSelection:t("../renderer/overlay/box_selection"),PolySelection:t("../renderer/overlay/poly_selection"),ColumnDataSource:t("../source/column_data_source"),ServerDataSource:t("../source/server_data_source"),BlazeDataSource:t("../source/blaze_data_source"),AjaxDataSource:t("../source/ajax_data_source"),AbstractTicker:t("../ticking/abstract_ticker"),AdaptiveTicker:t("../ticking/adaptive_ticker"),BasicTicker:t("../ticking/basic_ticker"),CategoricalTicker:t("../ticking/categorical_ticker"),CompositeTicker:t("../ticking/composite_ticker"),DatetimeTicker:t("../ticking/datetime_ticker"),DaysTicker:t("../ticking/days_ticker"),FixedTicker:t("../ticking/fixed_ticker"),LogTicker:t("../ticking/log_ticker"),MonthsTicker:t("../ticking/months_ticker"),SingleIntervalTicker:t("../ticking/single_interval_ticker"),YearsTicker:t("../ticking/years_ticker"),BasicTickFormatter:t("../ticking/basic_tick_formatter"),LogTickFormatter:t("../ticking/log_tick_formatter"),CategoricalTickFormatter:t("../ticking/categorical_tick_formatter"),DatetimeTickFormatter:t("../ticking/datetime_tick_formatter"),NumeralTickFormatter:t("../ticking/numeral_tick_formatter"),PrintfTickFormatter:t("../ticking/printf_tick_formatter"),ButtonTool:t("../tool/button_tool"),ActionTool:t("../tool/actions/action_tool"),PreviewSaveTool:t("../tool/actions/preview_save_tool"),ResetTool:t("../tool/actions/reset_tool"),HelpTool:t("../tool/actions/help_tool"),BoxSelectTool:t("../tool/gestures/box_select_tool"),BoxZoomTool:t("../tool/gestures/box_zoom_tool"),GestureTool:t("../tool/gestures/gesture_tool"),LassoSelectTool:t("../tool/gestures/lasso_select_tool"),PanTool:t("../tool/gestures/pan_tool"),PolySelectTool:t("../tool/gestures/poly_select_tool"),SelectTool:t("../tool/gestures/select_tool"),ResizeTool:t("../tool/gestures/resize_tool"),TapTool:t("../tool/gestures/tap_tool"),WheelZoomTool:t("../tool/gestures/wheel_zoom_tool"),CrosshairTool:t("../tool/inspectors/crosshair_tool"),HoverTool:t("../tool/inspectors/hover_tool"),InspectTool:t("../tool/inspectors/inspect_tool"),editors:[t("../widget/cell_editors"),"Editor"],formatters:[t("../widget/cell_formatters"),"Formatter"],TableColumn:t("../widget/table_column"),DataTable:t("../widget/data_table"),Paragraph:t("../widget/paragraph"),HBox:t("../widget/hbox"),VBox:t("../widget/vbox"),VBoxForm:t("../widget/vboxform"),TextInput:t("../widget/text_input"),AutocompleteInput:t("../widget/autocomplete_input"),PreText:t("../widget/pretext"),Select:t("../widget/selectbox"),Slider:t("../widget/slider"),CrossFilter:t("../widget/crossfilter"),MultiSelect:t("../widget/multiselect"),DateRangeSlider:t("../widget/date_range_slider"),DatePicker:t("../widget/date_picker"),Panel:t("../widget/panel"),Tabs:t("../widget/tabs"),Dialog:t("../widget/dialog"),Icon:t("../widget/icon"),Button:t("../widget/button"),Toggle:t("../widget/toggle"),Dropdown:t("../widget/dropdown"),CheckboxGroup:t("../widget/checkbox_group"),RadioGroup:t("../widget/radio_group"),CheckboxButtonGroup:t("../widget/checkbox_button_group"),RadioButtonGroup:t("../widget/radio_button_group"),SimpleApp:t("../widget/simpleapp"),AppHBox:t("../widget/layouts/apphbox"),AppVBox:t("../widget/layouts/appvbox"),AppVBoxForm:t("../widget/layouts/appvboxform"),ar_transforms:[t("../ar/transforms")]},l={},p=function(t){var e;return new(e=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return g(i,e),i.prototype.model=t,i}(n))},c=function(t){var e,i,n,r,s,a,l,u,h;s={};for(n in t)if(a=t[n],o.isArray(a)){u=a[0],h=null!=(r=a[1])?r:"";for(l in u)e=u[l],i=l+h,s[i]=e}else s[n]=a;return s},a=null,r=function(t){var e;return null==a&&(a=c(h)),l[t]?l[t]:(e=a[t],null==e.Collection&&(e.Collection=p(e.Model)),e.Collection)},r.register=function(t,e){return l[t]=e},u={},e.exports={collection_overrides:l,locations:h,index:u,Collections:r,Config:s}},{"../ar/transforms":96,"../callback/customjs":97,"../callback/open_url":98,"../mapper/categorical_mapper":138,"../mapper/linear_color_mapper":140,"../mapper/linear_mapper":141,"../range/data_range1d":144,"../range/factor_range":145,"../range/range1d":146,"../renderer/annotation/box_annotation":147,"../renderer/annotation/legend":148,"../renderer/annotation/span":149,"../renderer/annotation/tooltip":150,"../renderer/glyph/annular_wedge":151,"../renderer/glyph/annulus":152,"../renderer/glyph/arc":153,"../renderer/glyph/bezier":154,"../renderer/glyph/circle":156,"../renderer/glyph/gear":157,"../renderer/glyph/glyph_renderer":159,"../renderer/glyph/image":160,"../renderer/glyph/image_rgba":161,"../renderer/glyph/image_url":162,"../renderer/glyph/line":163,"../renderer/glyph/marker/asterisk":164,"../renderer/glyph/marker/circle_cross":165,"../renderer/glyph/marker/circle_x":166,"../renderer/glyph/marker/cross":167,"../renderer/glyph/marker/diamond":168,"../renderer/glyph/marker/diamond_cross":169,"../renderer/glyph/marker/inverted_triangle":170,"../renderer/glyph/marker/square":172,"../renderer/glyph/marker/square_cross":173,"../renderer/glyph/marker/square_x":174,"../renderer/glyph/marker/triangle":175,"../renderer/glyph/marker/x":176,"../renderer/glyph/multi_line":177,"../renderer/glyph/oval":178,"../renderer/glyph/patch":179,"../renderer/glyph/patches":180,"../renderer/glyph/quad":181,"../renderer/glyph/quadratic":182,"../renderer/glyph/ray":183,"../renderer/glyph/rect":184,"../renderer/glyph/segment":185,"../renderer/glyph/text":186,"../renderer/glyph/wedge":187,"../renderer/guide/categorical_axis":189,"../renderer/guide/datetime_axis":190,"../renderer/guide/grid":191,"../renderer/guide/linear_axis":192,"../renderer/guide/log_axis":193,"../renderer/overlay/box_selection":194,"../renderer/overlay/poly_selection":195,"../source/ajax_data_source":202,"../source/blaze_data_source":203,"../source/column_data_source":204,"../source/server_data_source":206,"../ticking/abstract_ticker":207,"../ticking/adaptive_ticker":208,"../ticking/basic_tick_formatter":209,"../ticking/basic_ticker":210,"../ticking/categorical_tick_formatter":211,"../ticking/categorical_ticker":212,"../ticking/composite_ticker":213,"../ticking/datetime_tick_formatter":214,"../ticking/datetime_ticker":215,"../ticking/days_ticker":216,"../ticking/fixed_ticker":217,"../ticking/log_tick_formatter":218,"../ticking/log_ticker":219,"../ticking/months_ticker":220,"../ticking/numeral_tick_formatter":221,"../ticking/printf_tick_formatter":222,"../ticking/single_interval_ticker":223,"../ticking/years_ticker":225,"../tool/actions/action_tool":226,"../tool/actions/help_tool":227,"../tool/actions/preview_save_tool":228,"../tool/actions/reset_tool":230,"../tool/button_tool":231,"../tool/gestures/box_select_tool":233,"../tool/gestures/box_zoom_tool":234,"../tool/gestures/gesture_tool":235,"../tool/gestures/lasso_select_tool":236,"../tool/gestures/pan_tool":237,"../tool/gestures/poly_select_tool":238,"../tool/gestures/resize_tool":239,"../tool/gestures/select_tool":240,"../tool/gestures/tap_tool":241,"../tool/gestures/wheel_zoom_tool":242,"../tool/inspectors/crosshair_tool":243,"../tool/inspectors/hover_tool":244,"../tool/inspectors/inspect_tool":245,"../widget/autocomplete_input":251,"../widget/button":252,"../widget/cell_editors":253,"../widget/cell_formatters":254,"../widget/checkbox_button_group":255,"../widget/checkbox_group":256,"../widget/crossfilter":257,"../widget/data_table":261,"../widget/date_picker":262,"../widget/date_range_slider":263,"../widget/dialog":264,"../widget/dropdown":266,"../widget/hbox":267,"../widget/icon":268,"../widget/layouts/apphbox":269,"../widget/layouts/appvbox":270,"../widget/layouts/appvboxform":271,"../widget/multiselect":273,"../widget/panel":275,"../widget/paragraph":276,"../widget/pretext":277,"../widget/radio_button_group":278,"../widget/radio_group":279,"../widget/selectbox":280,"../widget/simpleapp":282,"../widget/slider":283,"../widget/table_column":285,"../widget/tabs":286,"../widget/text_input":288,"../widget/toggle":290,"../widget/vbox":291,"../widget/vboxform":292,"./canvas":103,"./cartesian_frame":105,"./collection":107,"./custom":110,"./geojs_plot":111,"./gmap_plot":112,"./grid_plot":113,"./layout_box":117,"./plot":121,"./plot_context":122,"./selection_manager":128,"./selector":129,"./tool_events":134,underscore:92}],100:[function(t,e,i){var n,r;n=function(){return[[1/0,-(1/0)],[1/0,-(1/0)]]},r=function(t,e){return t[0][0]=Math.min(t[0][0],e[0][0]),t[0][1]=Math.max(t[0][1],e[0][1]),t[1][0]=Math.min(t[1][0],e[1][0]),t[1][1]=Math.max(t[1][1],e[1][1]),t},e.exports={empty:n,extend:r}},{}],101:[function(t,e,i){var n,r,s;n=t("underscore"),r=function(t,e,i,r){var o,a,l,u,h,c,p,d,f,g,m;for(null==r&&(r=[]),o=[],f=n.filter(e,function(e){return!n.has(t,e.id)}),l=a=0,c=f.length;c>a;l=++a)d=f[l],m=n.extend({},i,{model:d}),l<r.length?t[d.id]=new r[l](m):t[d.id]=new d.default_view(m),t[d.id].$el.find("*[class*='ui-']").each(function(t,e){return e.className=s(e)}),o.push(t[d.id]);for(g=n.difference(n.keys(t),n.pluck(e,"id")),u=0,p=g.length;p>u;u++)h=g[u],t[h].remove(),delete t[h];return o},s=function(t){var e,i;if(null!=t.className)return e=t.className.split(" "),i=n.map(e,function(t){return t=t.trim(),0===t.indexOf("ui-")?"bk-"+t:t}),i.join(" ")},r.jQueryUIPrefixer=s,e.exports=r=r},{underscore:92}],102:[function(t,e,i){var n,r,s,o;r=t("underscore"),n=t("jquery"),o=t("./load_models"),s=function(e){var i,s,a,l,u,h;if(i=t("./base").Config,s=e[0].get("doc"),null==s)throw new Error("Unset 'doc' in "+e[0]);return a=function(){var t,i,n;for(n=[],t=0,i=e.length;i>t;t++)l=e[t],n.push({type:l.type,attributes:r.clone(l.attributes)});return n}(),a=JSON.stringify(a),u=i.prefix+"bokeh/bb/"+s+"/bulkupsert",h=n.ajax({type:"POST",url:u,contentType:"application/json",data:a,header:{client:"javascript"}}),h.done(function(t){return o(t.modelspecs)}),h},e.exports={bulk_save:s}},{"./base":99,"./load_models":118,jquery:18,underscore:92}],103:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;c=t("underscore"),d=null!=i._bokehTest?i._bokehTest.kiwi:t("kiwi"),a=d.Expression,s=d.Constraint,u=d.Operator,p=t("./canvas_template"),o=t("./continuum_view"),l=t("./layout_box"),f=t("./logging").logger,h=t("./solver"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.className="bk-canvas-wrapper",e.prototype.template=p,e.prototype.initialize=function(t){var i,n,r;return e.__super__.initialize.call(this,t),r={map:this.mget("map")},i=this.template(r),this.$el.html(i),this.canvas_wrapper=this.$el,this.canvas=this.$("canvas.bk-canvas"),this.canvas_events=this.$("div.bk-canvas-events"),this.canvas_overlay=this.$("div.bk-canvas-overlays"),this.map_div=null!=(n=this.$("div.bk-canvas-map"))?n:null,this.ctx=this.canvas[0].getContext("2d"),this.ctx.glcanvas=null,f.debug("CanvasView initialized")},e.prototype.render=function(t){var e,i,n,r,s;return null==t&&(t=!1),this.model.new_bounds||t?(this.mget("use_hidpi")?(i=window.devicePixelRatio||1,e=this.ctx.webkitBackingStorePixelRatio||this.ctx.mozBackingStorePixelRatio||this.ctx.msBackingStorePixelRatio||this.ctx.oBackingStorePixelRatio||this.ctx.backingStorePixelRatio||1,r=i/e):r=1,s=this.mget("width"),n=this.mget("height"),this.$el.attr("style","z-index: 50; width:"+s+"px; height:"+n+"px"),this.canvas.attr("style","width:"+s+"px;height:"+n+"px"),this.canvas.attr("width",s*r).attr("height",n*r),this.$el.attr("width",s).attr("height",n),this.canvas_events.attr("style","z-index:100; position:absolute; top:0; left:0; width:"+s+"px; height:"+n+"px;"),this.canvas_overlay.attr("style","z-index:75; position:absolute; top:0; left:0; width:"+s+"px; height:"+n+"px;"),this.ctx.scale(r,r),this.ctx.translate(.5,.5),this._fixup_line_dash(this.ctx),this._fixup_line_dash_offset(this.ctx),this._fixup_image_smoothing(this.ctx),this._fixup_measure_text(this.ctx),this.model.new_bounds=!1):void 0},e.prototype._fixup_line_dash=function(t){return t.setLineDash||(t.setLineDash=function(e){return t.mozDash=e,t.webkitLineDash=e}),t.getLineDash?void 0:t.getLineDash=function(){return t.mozDash}},e.prototype._fixup_line_dash_offset=function(t){return t.setLineDashOffset=function(e){return t.lineDashOffset=e,t.mozDashOffset=e,t.webkitLineDashOffset=e},t.getLineDashOffset=function(){return t.mozDashOffset}},e.prototype._fixup_image_smoothing=function(t){return t.setImageSmoothingEnabled=function(e){return t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e},t.getImageSmoothingEnabled=function(){var e;return null!=(e=t.imageSmoothingEnabled)?e:!0}},e.prototype._fixup_measure_text=function(t){return t.measureText&&null==t.html5MeasureText?(t.html5MeasureText=t.measureText,t.measureText=function(e){var i;return i=t.html5MeasureText(e),i.ascent=1.6*t.html5MeasureText("m").width,i}):void 0},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.type="Canvas",e.prototype.default_view=r,e.prototype.initialize=function(t,i){var n;return n=new h,this.set("solver",n),e.__super__.initialize.call(this,t,i),this.new_bounds=!0,n.add_constraint(new s(new a(this._left),u.Eq)),n.add_constraint(new s(new a(this._bottom),u.Eq)),this._set_dims([this.get("canvas_width"),this.get("canvas_height")]),f.debug("Canvas initialized")},e.prototype.vx_to_sx=function(t){return t},e.prototype.vy_to_sy=function(t){return this.get("height")-(t+1)},e.prototype.v_vx_to_sx=function(t){var e,i,n,r;for(i=e=0,n=t.length;n>e;i=++e)r=t[i],t[i]=r;return t},e.prototype.v_vy_to_sy=function(t){var e,i,n,r,s;for(e=this.get("height"),n=i=0,r=t.length;r>i;n=++i)s=t[n],t[n]=e-(s+1);return t},e.prototype.sx_to_vx=function(t){return t},e.prototype.sy_to_vy=function(t){return this.get("height")-(t+1)},e.prototype.v_sx_to_vx=function(t){var e,i,n,r;for(i=e=0,n=t.length;n>e;i=++e)r=t[i],t[i]=r;return t},e.prototype.v_sy_to_vy=function(t){var e,i,n,r,s;for(e=this.get("height"),n=i=0,r=t.length;r>i;n=++i)s=t[n],t[n]=e-(s+1);return t},e.prototype._set_width=function(t,e){return null==e&&(e=!0),null!=this._width_constraint&&this.solver.remove_constraint(this._width_constraint),this._width_constraint=new s(new a(this._width,-t),u.Eq),this.solver.add_constraint(this._width_constraint),e&&this.solver.update_variables(),this.new_bounds=!0},e.prototype._set_height=function(t,e){return null==e&&(e=!0),null!=this._height_constraint&&this.solver.remove_constraint(this._height_constraint),this._height_constraint=new s(new a(this._height,-t),u.Eq),this.solver.add_constraint(this._height_constraint),e&&this.solver.update_variables(),this.new_bounds=!0},e.prototype._set_dims=function(t,e){return null==e&&(e=!0),this._set_width(t[0],!1),this._set_height(t[1],!1),this.solver.update_variables(e)},e.prototype.defaults=function(){return c.extend({},e.__super__.defaults.call(this),{width:300,height:300,map:!1,mousedown_callbacks:[],mousemove_callbacks:[],use_hidpi:!0})},e}(l.Model),e.exports={Model:n}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./canvas_template":104,"./continuum_view":109,"./layout_box":117,"./logging":119,"./solver":131,kiwi:303,underscore:92}],104:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){this.map&&i.push('\n<div class="bk-canvas-map"></div>\n'),i.push('\n<div class="bk-canvas-events" />\n<div class="bk-canvas-overlays" />\n<canvas class=\'bk-canvas\'></canvas>')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],105:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;u=t("underscore"),o=t("./layout_box"),h=t("./logging").logging,a=t("../mapper/linear_mapper"),l=t("../mapper/log_mapper"),r=t("../mapper/categorical_mapper"),s=t("../mapper/grid_mapper"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="CartesianFrame",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("x_ranges",function(){return this._get_ranges("x")},!0),this.add_dependencies("x_ranges",this,["x_range","extra_x_ranges"]),this.register_property("y_ranges",function(){return this._get_ranges("y")},!0),this.add_dependencies("y_ranges",this,["y_range","extra_y_ranges"]),this.register_property("x_mappers",function(){return this._get_mappers("x",this.get("x_ranges"),this.get("h_range"))},!0),this.add_dependencies("x_ranges",this,["x_ranges","h_range"]),this.register_property("y_mappers",function(){return this._get_mappers("y",this.get("y_ranges"),this.get("v_range"))},!0),this.add_dependencies("y_ranges",this,["y_ranges","v_range"]),this.register_property("mapper",function(){return new s.Model({domain_mapper:this.get("x_mapper"),codomain_mapper:this.get("y_mapper")})},!0),this.add_dependencies("mapper",this,["x_mapper","y_mapper"]),this.listenTo(this.solver,"layout_update",this._update_mappers)},e.prototype.map_to_screen=function(t,e,i,n,r){var s,o,a,l;return null==n&&(n="default"),null==r&&(r="default"),a=this.get("x_mappers")[n].v_map_to_target(t),s=i.v_vx_to_sx(a),l=this.get("y_mappers")[r].v_map_to_target(e),o=i.v_vy_to_sy(l),[s,o]},e.prototype._get_ranges=function(t){var e,i,n,r;if(r={},r["default"]=this.get(t+"_range"),e=this.get("extra_"+t+"_ranges"),null!=e)for(i in e)n=e[i],r[i]=this.resolve_ref(n);return r},e.prototype._get_mappers=function(t,e,i){var n,s,o,u;s={};for(o in e){if(u=e[o],"Range1d"===u.type||"DataRange1d"===u.type)n="log"===this.get(t+"_mapper_type")?l.Model:a.Model;else{if("FactorRange"!==u.type)return logger.warn("unknown range type for range '"+o+"': "+u),null;n=r.Model}s[o]=new n({source_range:u,target_range:i})}return s},e.prototype._update_mappers=function(){var t,e,i,n,r;i=this.get("x_mappers");for(e in i)t=i[e],t.set("target_range",this.get("h_range"));n=this.get("y_mappers"),r=[];for(e in n)t=n[e],r.push(t.set("target_range",this.get("v_range")));return r},e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{extra_x_ranges:{},extra_y_ranges:{}})},e}(o.Model),e.exports={Model:n}},{"../mapper/categorical_mapper":138,"../mapper/grid_mapper":139,"../mapper/linear_mapper":141,"../mapper/log_mapper":142,"./layout_box":117,"./logging":119,underscore:92}],106:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("./continuum_view"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.attributes={"class":"bk-closewrapper"},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t)},e.prototype.events={"click .bk-close":"close"},e.prototype.close=function(t){return this.view.remove(),this.remove()},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.view=t.view,this.render()},e.prototype.render=function(){return this.view.$el.detach(),this.$el.empty(),this.$el.html("<a href='#' class='bk-close'>[x]</a>"),this.$el.append(this.view.$el)},e}(r),e.exports={View:n}},{"./continuum_view":109,underscore:92}],107:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("backbone"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e}(n.Collection),e.exports=r},{backbone:2}],108:[function(t,e,i){var n,r,s,o;r=function(t){var e;return e=Number(t).toString(16),e=1===e.length?"0"+e:e},s=function(t){var e,i,s;return t+="",0===t.indexOf("#")?t:null!=n[t]?n[t]:0===t.indexOf("rgb")?(i=t.match(/\d+/g),e=function(){var t,e,n;for(n=[],t=0,e=i.length;e>t;t++)s=i[t],n.push(r(s));return n}().join(""),"#"+e.slice(0,8)):t},o=function(t,e){var i,n,r;if(null==e&&(e=1),!t)return[0,0,0,0];for(i=s(t),i=i.replace(/ |#/g,""),i.length<=4&&(i=i.replace(/(.)/g,"$1$1")),i=i.match(/../g),r=function(){var t,e,r;for(r=[],t=0,e=i.length;e>t;t++)n=i[t],r.push(parseInt(n,16)/255);return r}();r.length<3;)r.push(0);return r.length<4&&r.push(e),r.slice(0,4)},n={k:"#000000",w:"#FFFFFF",r:"#FF0000",g:"#00FF00",b:"#0000FF",y:"#FFFF00",m:"#FF00FF",c:"#00FFFF",aqua:"#00ffff",aliceblue:"#f0f8ff",antiquewhite:"#faebd7",black:"#000000",blue:"#0000ff",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgreen:"#006400",darkturquoise:"#00ced1",deepskyblue:"#00bfff",green:"#008000",lime:"#00ff00",mediumblue:"#0000cd",mediumspringgreen:"#00fa9a",navy:"#000080",springgreen:"#00ff7f",teal:"#008080",midnightblue:"#191970",dodgerblue:"#1e90ff",lightseagreen:"#20b2aa",forestgreen:"#228b22",seagreen:"#2e8b57",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",limegreen:"#32cd32",mediumseagreen:"#3cb371",turquoise:"#40e0d0",royalblue:"#4169e1",steelblue:"#4682b4",darkslateblue:"#483d8b",mediumturquoise:"#48d1cc",indigo:"#4b0082",darkolivegreen:"#556b2f",cadetblue:"#5f9ea0",cornflowerblue:"#6495ed",mediumaquamarine:"#66cdaa",dimgray:"#696969",dimgrey:"#696969",slateblue:"#6a5acd",olivedrab:"#6b8e23",slategray:"#708090",slategrey:"#708090",lightslategray:"#778899",lightslategrey:"#778899",mediumslateblue:"#7b68ee",lawngreen:"#7cfc00",aquamarine:"#7fffd4",chartreuse:"#7fff00",gray:"#808080",grey:"#808080",maroon:"#800000",olive:"#808000",purple:"#800080",lightskyblue:"#87cefa",skyblue:"#87ceeb",blueviolet:"#8a2be2",darkmagenta:"#8b008b",darkred:"#8b0000",saddlebrown:"#8b4513",darkseagreen:"#8fbc8f",lightgreen:"#90ee90",mediumpurple:"#9370db",darkviolet:"#9400d3",palegreen:"#98fb98",darkorchid:"#9932cc",yellowgreen:"#9acd32",sienna:"#a0522d",brown:"#a52a2a",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",greenyellow:"#adff2f",lightblue:"#add8e6",paleturquoise:"#afeeee",lightsteelblue:"#b0c4de",powderblue:"#b0e0e6",firebrick:"#b22222",darkgoldenrod:"#b8860b",mediumorchid:"#ba55d3",rosybrown:"#bc8f8f",darkkhaki:"#bdb76b",silver:"#c0c0c0",mediumvioletred:"#c71585",indianred:"#cd5c5c",peru:"#cd853f",chocolate:"#d2691e",tan:"#d2b48c",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",thistle:"#d8bfd8",goldenrod:"#daa520",orchid:"#da70d6",palevioletred:"#db7093",crimson:"#dc143c",gainsboro:"#dcdcdc",plum:"#dda0dd",burlywood:"#deb887",lightcyan:"#e0ffff",lavender:"#e6e6fa",darksalmon:"#e9967a",palegoldenrod:"#eee8aa",violet:"#ee82ee",azure:"#f0ffff",honeydew:"#f0fff0",khaki:"#f0e68c",lightcoral:"#f08080",sandybrown:"#f4a460",beige:"#f5f5dc",mintcream:"#f5fffa",wheat:"#f5deb3",whitesmoke:"#f5f5f5",ghostwhite:"#f8f8ff",lightgoldenrodyellow:"#fafad2",linen:"#faf0e6",salmon:"#fa8072",oldlace:"#fdf5e6",bisque:"#ffe4c4",blanchedalmond:"#ffebcd",coral:"#ff7f50",cornsilk:"#fff8dc",darkorange:"#ff8c00",deeppink:"#ff1493",floralwhite:"#fffaf0",fuchsia:"#ff00ff",gold:"#ffd700",hotpink:"#ff69b4",ivory:"#fffff0",lavenderblush:"#fff0f5",lemonchiffon:"#fffacd",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightyellow:"#ffffe0",magenta:"#ff00ff",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",orange:"#ffa500",orangered:"#ff4500",papayawhip:"#ffefd5",peachpuff:"#ffdab9",pink:"#ffc0cb",red:"#ff0000",seashell:"#fff5ee",snow:"#fffafa",tomato:"#ff6347",white:"#ffffff",yellow:"#ffff00"},e.exports={color2hex:s,color2rgba:o}},{}],109:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t; + }for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("backbone"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t){return s.has(t,"id")?void 0:this.id=s.uniqueId("ContinuumView")},e.prototype.bind_bokeh_events=function(){return"pass"},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t)},e.prototype.remove=function(){var t,i,n;if(s.has(this,"eventers")){t=this.eventers;for(i in t)a.call(t,i)&&(n=t[i],n.off(null,null,this))}return this.trigger("remove",this),e.__super__.remove.call(this)},e.prototype.mget=function(){return this.model.get.apply(this.model,arguments)},e.prototype.mset=function(){return this.model.set.apply(this.model,arguments)},e.prototype.render_end=function(){return"pass"},e}(n.View),e.exports=r},{backbone:2,underscore:92}],110:[function(t,e,i){var n,r;n=t("underscore"),r=function(){return n.uniqueId=function(t){var e,i,n,r,s;for(r=[],e="0123456789ABCDEF",i=n=0;31>=n;i=++n)r[i]=e.substr(Math.floor(16*Math.random()),1);return r[12]="4",r[16]=e.substr(3&r[16]|8,1),s=r.join(""),t?t+"-"+s:s}},n.isNullOrUndefined=function(t){return n.isNull(t)||n.isUndefined(t)},n.setdefault=function(t,e,i){return n.has(t,e)?t[e]:(t[e]=i,i)},e.exports={monkey_patch:r}},{underscore:92}],111:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),o=t("./solver"),s=t("./plot"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,a.defaults(t,this.default_options)),this.zoom_count=null},e.prototype.bind_bokeh_events=function(){var t,i,n,r,s;return e.__super__.bind_bokeh_events.call(this),s=this.frame.get("width"),i=this.frame.get("height"),n=this.canvas.vx_to_sx(this.frame.get("left")),r=this.canvas.vy_to_sy(this.frame.get("top")),this.canvas_view.map_div.attr("style","top: "+r+"px; left: "+n+"px; position: absolute"),this.canvas_view.map_div.attr("style","width:"+s+"px;"),this.canvas_view.map_div.attr("style","height:"+i+"px;"),this.canvas_view.map_div.width(s+"px").height(i+"px"),this.initial_zoom=this.mget("map_options").zoom,t=function(t){return function(){var e,i;return i=t.mget("map_options"),e={center:[i.lat,i.lng],zoom:i.zoom,node:t.canvas_view.map_div[0]},t.map=geo.map(e),t.map.createLayer("osm")}}(this),$.getScript("http://opengeoscience.github.io/geojs/lib/gl-matrix.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/d3.v3.min.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/proj4.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/vgl.js",function(){return $.getScript("http://opengeoscience.github.io/geojs/lib/geo.js",function(){return t()})})})})})},e.prototype._map_hook=function(t,e){var i,n,r,s;return n=e[0],r=e[1],s=e[2],i=e[3],this.canvas_view.map_div.attr("style","top: "+r+"px; left: "+n+"px;"),this.canvas_view.map_div.width(s+"px").height(i+"px")},e.prototype._paint_empty=function(t,e){var i,n,r,s,o,a;return o=this.canvas.get("width"),s=this.canvas.get("height"),r=e[0],a=e[1],n=e[2],i=e[3],t.clearRect(0,0,o,s),t.beginPath(),t.moveTo(0,0),t.lineTo(0,s),t.lineTo(o,s),t.lineTo(o,0),t.lineTo(0,0),t.moveTo(r,a),t.lineTo(r+n,a),t.lineTo(r+n,a+i),t.lineTo(r,a+i),t.lineTo(r,a),t.closePath(),t.fillStyle=this.mget("border_fill"),t.fill()},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="GeoJSPlot",e.prototype.default_view=r,e.prototype.initialize=function(t,i){return this.use_map=!0,e.__super__.initialize.call(this,t,i)},e.prototype.parent_properties=["border_fill","min_border","min_border_top","min_border_bottom","min_border_left","min_border_right"],e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"GeoJSPlot"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{border_fill:"#fff"})},e}(s.Model),e.exports={Model:n,View:r}},{"./plot":121,"./solver":131,underscore:92}],112:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;a=t("underscore"),o=t("./solver"),s=t("./plot"),l=t("proj4"),u=l.defs("GOOGLE"),r=function(t){function e(){return this.setRanges=h(this.setRanges,this),this.getProjectedBounds=h(this.getProjectedBounds,this),this.getLatLngBounds=h(this.getLatLngBounds,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,a.defaults(t,this.default_options)),this.zoom_count=0},e.prototype.getLatLngBounds=function(){var t,e,i,n,r,s,o;return e=this.map.getBounds(),i=e.getNorthEast(),t=e.getSouthWest(),r=t.lng(),n=i.lng(),o=t.lat(),s=i.lat(),[r,n,o,s]},e.prototype.getProjectedBounds=function(){var t,e,i,n,r,s,o,a,h,c,p;return r=this.getLatLngBounds(),h=r[0],a=r[1],p=r[2],c=r[3],s=l(u,[h,p]),e=s[0],n=s[1],o=l(u,[a,c]),t=o[0],i=o[1],[e,t,n,i]},e.prototype.setRanges=function(){var t,e,i,n,r;return r=this.getProjectedBounds(),e=r[0],t=r[1],n=r[2],i=r[3],this.x_range.set({start:e,end:t,silent:!0}),this.y_range.set({start:n,end:i,silent:!0})},e.prototype.update_range=function(t){var i,n,r,s,o,a,l,u;if(this.pause(),(null!=t.sdx||null!=t.sdy)&&(this.map.panBy(t.sdx,t.sdy),e.__super__.update_range.call(this,t)),null!=t.factor){if(10!==this.zoom_count)return void(this.zoom_count+=1);this.zoom_count=0,e.__super__.update_range.call(this,t),u=t.factor<0?-1:1,n=this.map.getZoom(),i=n+u,i>=2&&(this.map.setZoom(i),l=this.getProjectedBounds(),s=l[0],r=l[1],a=l[2],o=l[3],0>r-s&&this.map.setZoom(n)),this.setRanges()}return this.unpause()},e.prototype.bind_bokeh_events=function(){var t,i,n,r,s,o;return e.__super__.bind_bokeh_events.call(this),o=this.frame.get("width"),i=this.frame.get("height"),n=this.canvas.vx_to_sx(this.frame.get("left")),s=this.canvas.vy_to_sy(this.frame.get("top")),this.canvas_view.map_div.attr("style","top: "+s+"px; left: "+n+"px; position: absolute"),this.canvas_view.map_div.attr("style","width:"+o+"px;"),this.canvas_view.map_div.attr("style","height:"+i+"px;"),this.canvas_view.map_div.width(o+"px").height(i+"px"),this.initial_zoom=this.mget("map_options").zoom,t=function(t){return function(){var e,i,n,r;return n=window.google.maps,i={satellite:n.MapTypeId.SATELLITE,terrain:n.MapTypeId.TERRAIN,roadmap:n.MapTypeId.ROADMAP,hybrid:n.MapTypeId.HYBRID},r=t.mget("map_options"),e={center:new n.LatLng(r.lat,r.lng),zoom:r.zoom,disableDefaultUI:!0,mapTypeId:i[r.map_type]},null!=r.styles&&(e.styles=JSON.parse(r.styles)),t.map=new n.Map(t.canvas_view.map_div[0],e),n.event.addListenerOnce(t.map,"idle",t.setRanges)}}(this),null==window._bokeh_gmap_loads&&(window._bokeh_gmap_loads=[]),null!=window.google&&null!=window.google.maps?a.defer(t):null!=window._bokeh_gmap_callback?window._bokeh_gmap_loads.push(t):(window._bokeh_gmap_loads.push(t),window._bokeh_gmap_callback=function(){return a.each(window._bokeh_gmap_loads,a.defer)},r=document.createElement("script"),r.type="text/javascript",r.src="https://maps.googleapis.com/maps/api/js?v=3&callback=_bokeh_gmap_callback",document.body.appendChild(r))},e.prototype._map_hook=function(t,e){var i,n,r,s;return n=e[0],r=e[1],s=e[2],i=e[3],this.canvas_view.map_div.attr("style","top: "+r+"px; left: "+n+"px;"),this.canvas_view.map_div.width(s+"px").height(i+"px")},e.prototype._paint_empty=function(t,e){var i,n,r,s,o,a;return o=this.canvas.get("width"),s=this.canvas.get("height"),r=e[0],a=e[1],n=e[2],i=e[3],t.clearRect(0,0,o,s),t.beginPath(),t.moveTo(0,0),t.lineTo(0,s),t.lineTo(o,s),t.lineTo(o,0),t.lineTo(0,0),t.moveTo(r,a),t.lineTo(r+n,a),t.lineTo(r+n,a+i),t.lineTo(r,a+i),t.lineTo(r,a),t.closePath(),t.fillStyle=this.mget("border_fill"),t.fill()},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="GMapPlot",e.prototype.default_view=r,e.prototype.initialize=function(t,i){return this.use_map=!0,e.__super__.initialize.call(this,t,i)},e.prototype.parent_properties=["border_fill","min_border","min_border_top","min_border_bottom","min_border_left","min_border_right"],e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"GMapPlot"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{border_fill:"#fff"})},e}(s.Model),e.exports={Model:n,View:r}},{"./plot":121,"./solver":131,proj4:56,underscore:92}],113:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_=function(t,e){function i(){this.constructor=t}for(var n in e)v.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},v={}.hasOwnProperty,y=function(t,e){return function(){return t.apply(e,arguments)}};n=t("jquery"),d=t("underscore"),r=t("backbone"),f=t("./build_views"),s=t("./continuum_view"),h=t("./has_properties"),g=t("./logging").logger,c=t("./tool_manager"),m=t("./plot_template"),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this,"do",this["do"]),this.listenTo(this,"change:active",this.active),null},e.prototype["do"]=function(){var t,e,i,n;for(i=this.attributes.tools,t=0,e=i.length;e>t;t++)n=i[t],n.trigger("do");return null},e.prototype.active=function(){var t,e,i,n;for(i=this.attributes.tools,t=0,e=i.length;e>t;t++)n=i[t],n.set("active",this.attributes.active);return null},e.prototype.attrs_and_props=function(){return this.attributes.tools[0].attrs_and_props()},e.prototype.get=function(t){return this.attributes.tools[0].get(t)},e.prototype.set=function(t,i){var n,r,s,o;for(e.__super__.set.call(this,t,i),s=this.attributes.tools,n=0,r=s.length;r>n;n++)o=s[n],o.set(t,i);return null},e}(r.Model),l=function(t){function e(){return this._active_change=y(this._active_change,this),e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype._init_tools=function(){var t,e,i,n,r,s,o,a,l,u,h,c,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S;for(s={},t={},i={},m=this.get("tool_managers"),n=0,u=m.length;u>n;n++){M=m[n],_=M.get("gestures");for(e in _){r=_[e],e in i||(i[e]={}),v=r.tools;for(o=0,h=v.length;h>o;o++)D=v[o],D.type in i[e]||(i[e][D.type]=[]),i[e][D.type].push(D)}for(y=M.get("inspectors"),a=0,c=y.length;c>a;a++)D=y[a],D.type in s||(s[D.type]=[]),s[D.type].push(D);for(b=M.get("actions"),l=0,f=b.length;f>l;l++)D=b[l],D.type in t||(t[D.type]=[]),t[D.type].push(D)}for(e in i){w=i[e];for(S in w)T=w[S],T.length===this.get("num_plots")&&(g=new p({tools:T}),this.get("gestures")[e].tools.push(g),this.listenTo(g,"change:active",d.bind(this._active_change,g)))}for(S in t)T=t[S],T.length===this.get("num_plots")&&(g=new p({tools:T}),C=this.get("actions"),C.push(g),this.set("actions",C));for(S in s)T=s[S],T.length===this.get("num_plots")&&(g=new p({tools:T}),C=this.get("inspectors"),C.push(g),this.set("inspectors",C));x=this.get("gestures"),k=[];for(e in x)r=x[e],T=r.tools,0!==T.length&&(r.tools=d.sortBy(T,function(t){return t.get("default_order")}),k.push(r.tools[0].set("active",!0)));return k},e.prototype._active_change=function(t){var e,i,n,r;return i=t.get("event_type"),(e=t.get("active"))?(n=this.get("gestures"),r=n[i].active,null!=r&&(g.debug("GridToolManager: deactivating tool: "+r.type+" (for event type '"+i+"'"),r.set("active",!1)),n[i].active=t,this.set("gestures",n),g.debug("GridToolManager: activating tool: "+t.type+" (for event type '"+i+"'"),null):null},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{tool_manangers:[]})},e}(c.Model),u=function(t){function e(){return this.layout_widths=y(this.layout_widths,this),this.layout_heights=y(this.layout_heights,this),this.setup_layout_properties=y(this.setup_layout_properties,this),e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.setup_layout_properties=function(){var t,e,i,n,r,s;for(this.register_property("layout_heights",this.layout_heights,!1),this.register_property("layout_widths",this.layout_widths,!1),i=this.get("viewstates"),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(function(){var t,e,i;for(i=[],t=0,e=r.length;e>t;t++)s=r[t],this.add_dependencies("layout_heights",s,"height"),i.push(this.add_dependencies("layout_widths",s,"width"));return i}.call(this));return n},e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),this.setup_layout_properties(),this.listenTo(this,"change:viewstates",this.setup_layout_properties),n=function(t){return function(){return d.reduce(t.get("layout_heights"),function(t,e){return t+e},0)}}(this),this.register_property("height",n,!1),this.add_dependencies("height",this,"layout_heights"),r=function(t){return function(){return d.reduce(t.get("layout_widths"),function(t,e){return t+e},0)}}(this),this.register_property("width",r,!1),this.add_dependencies("width",this,"layout_widths")},e.prototype.position_child_x=function(t,e){return t},e.prototype.position_child_y=function(t,e){return this.get("height")-t-e},e.prototype.maxdim=function(t,e){return 0===e.length?0:d.max(d.map(e,function(e){return null!=e?e.get(t):0}))},e.prototype.layout_heights=function(){var t,e;return e=function(){var e,i,n,r;for(n=this.get("viewstates"),r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(this.maxdim("height",t));return r}.call(this)},e.prototype.layout_widths=function(){var t,e,i,n,r,s;return r=this.get("viewstates")[0].length,i=function(){var t,e,i,o;for(i=d.range(r),o=[],t=0,e=i.length;e>t;t++)n=i[t],o.push(function(){var t,e,i,r;for(i=this.get("viewstates"),r=[],t=0,e=i.length;e>t;t++)s=i[t],r.push(s[n]);return r}.call(this));return o}.call(this),e=function(){var e,n,r;for(r=[],e=0,n=i.length;n>e;e++)t=i[e],r.push(this.maxdim("width",t));return r}.call(this)},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{viewstates:[[]],border_space:0})},e}(h),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.className="",e.prototype.template=m,e.prototype.initialize=function(t){var i,n;return e.__super__.initialize.call(this,t),this.viewstate=new u,this.child_views={},this.build_children(),this.bind_bokeh_events(),this.$el.html(this.template()),i=this.mget("toolbar_location"),null!=i&&(n=".bk-plot-"+i,g.debug("attaching toolbar to "+n+" for plot "+this.model.id),this.tm_view=new c.View({model:this.mget("tool_manager"),el:this.$(n)})),this.render(),this},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:children",this.build_children),this.listenTo(this.model,"change",this.render),this.listenTo(this.viewstate,"change",this.render),this.listenTo(this.model,"destroy",this.remove)},e.prototype.build_children=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,g,m,_,v,y;for(t=[],p=this.mget("children"),e=0,s=p.length;s>e;e++)for(_=p[e],i=0,o=_.length;o>i;i++)c=_[i],null!=c&&(c.set("toolbar_location",null),t.push(c));for(f(this.child_views,t,{}),v=[],d=this.mget("children"),n=0,a=d.length;a>n;n++){for(_=d[n],y=[],r=0,l=_.length;l>r;r++)c=_[r],null!=c&&y.push(this.child_views[c.id].canvas);v.push(y)}for(this.viewstate.set("viewstates",v),g=this.mget("children"),m=[],h=0,u=g.length;u>h;h++)_=g[h],m.push(function(){var t,e,i;for(i=[],e=0,t=_.length;t>e;e++)c=_[e],null!=c&&i.push(this.listenTo(c.solver,"layout_update",this.render));return i}.call(this));return m},e.prototype.render=function(){var t,i,r,s,o,a,l,u,h,p,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I;for(e.__super__.render.call(this),y=d.values(this.child_views),a=0,p=y.length;p>a;a++)T=y[a],T.$el.detach();for(s=n("<div />"),this.$(".bk-plot-canvas-wrapper").empty(),this.$(".bk-plot-canvas-wrapper").append(s),M=this.mget("toolbar_location"),null!=M&&(C=".bk-plot-"+M,this.tm_view=new c.View({model:this.mget("tool_manager"),el:this.$(C)}),this.tm_view.render()),k=this.viewstate.get("layout_heights"),r=this.viewstate.get("layout_widths"),E=[0],d.reduceRight(k.slice(1),function(t,e){var i;return i=t+e,E.push(i),i},0),E.reverse(),A=[0],d.reduce(r.slice(0),function(t,e){var i;return i=t+e,A.push(i),i},0),_=[],h=null,b=this.mget("children"),w=l=0,f=b.length;f>l;w=++l)for(x=b[w],i=u=0,g=x.length;g>u;i=++u)m=x[i],null!=m&&(T=this.child_views[m.id],I=this.viewstate.position_child_y(E[w],T.canvas.get("height")),P=this.viewstate.position_child_x(A[i],T.canvas.get("width")),v=n("<div class='gp_plotwrapper'></div>"),v.attr("style","position: absolute; left:"+P+"px; top:"+I+"px"),v.append(T.$el),s.append(v));return t=function(t,e){return t+e},D=d.reduce(k,t,0),o=D,S=d.reduce(r,t,0),s.attr("style","position:relative; height:"+o+"px;width:"+S+"px")},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.type="GridPlot",e.prototype.default_view=a,e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tool_manager",function(){var t,e,i,n,r;for(t=[],r=d.flatten(this.get("children")),e=0,i=r.length;i>e;e++)n=r[e],null!=n&&t.push(n);return new l({tool_managers:function(){var e,i,r;for(r=[],e=0,i=t.length;i>e;e++)n=t[e],r.push(n.get("tool_manager"));return r}(),toolbar_location:this.get("toolbar_location"),num_plots:t.length})},!0)},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{children:[[]],toolbar_location:"left"})},e}(h),e.exports={Model:o,View:a}},{"./build_views":101,"./continuum_view":109,"./has_properties":115,"./logging":119,"./plot_template":123,"./tool_manager":135,backbone:2,jquery:18,underscore:92}],114:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("./has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._parent=r.prototype.get.apply(this,["parent"])},e.prototype.get=function(t){var i;return this._display_defaults||(this._display_defaults=this.display_defaults()),"parent"===t?this._parent:(i=e.__super__.get.call(this,t),s.isUndefined(i)?this._parent&&s.indexOf(this._parent.parent_properties,t)>=0&&(i=this._parent.get(t),!s.isUndefined(i))?i:this._display_defaults[t]:i)},e.prototype.display_defaults=function(){return{}},e}(r),e.exports=n},{"./has_properties":115,underscore:92}],115:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){return function(){return t.apply(e,arguments)}},h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;n=t("jquery"),o=t("underscore"),r=t("backbone"),l=t("./logging").logger,a=function(t){var e;if(o.isObject(t)){if(e=o.keys(t).sort(),2===e.length)return"id"===e[0]&&"type"===e[1];if(3===e.length)return"id"===e[0]&&"subtype"===e[1]&&"type"===e[2]}return!1},s=function(e){function i(t,e){this.rpc=u(this.rpc,this),this.resolve_ref=u(this.resolve_ref,this),this.convert_to_ref=u(this.convert_to_ref,this);var i;i=t||{},e||(e={}),this.cid=o.uniqueId("c"),this.attributes={},e.collection&&(this.collection=e.collection),e.parse&&(i=this.parse(i,e)||{}),i=o.defaults({},i,o.result(this,"defaults")),this.set(i,e),this.changed={},this._base=!1,this.properties={},this.property_cache={},o.has(i,this.idAttribute)||(this.id=o.uniqueId(this.type),this.attributes[this.idAttribute]=this.id),e.defer_initialization||this.initialize.apply(this,arguments)}return h(i,e),i.prototype.toString=function(){return this.type+"("+this.id+")"},i.prototype.destroy=function(t){return i.__super__.destroy.call(this,t),this.stopListening()},i.prototype.isNew=function(){return!1},i.prototype.attrs_and_props=function(){var t,e,i,n,r;for(t=o.clone(this.attributes),r=o.keys(this.properties),e=0,i=r.length;i>e;e++)n=r[e],t[n]=this.get(n);return t},i.prototype.forceTrigger=function(t){var e,i,n,r,s;for(o.isArray(t)||(t=[t]),s={},i=this._changing,this._changing=!0,t.length&&(this._pending=!0),n=0,r=t.length;r>n;n++)e=t[n],this.trigger("change:"+e,this,this.attributes[e],s);if(i)return this;for(;this._pending;)this._pending=!1,this.trigger("change",this,s);return this._pending=!1,this._changing=!1,this},i.prototype.set_obj=function(t,e,i){var n,r;o.isObject(t)||null===t?(n=t,i=e):(n={},n[t]=e);for(t in n)c.call(n,t)&&(r=n[t],n[t]=this.convert_to_ref(r));return this.set(n,i)},i.prototype.set=function(t,e,n){var r,s,a,l,u;o.isObject(t)||null===t?(r=t,n=e):(r={},r[t]=e),l=[];for(t in r)c.call(r,t)&&(u=r[t],o.has(this,"properties")&&o.has(this.properties,t)&&this.properties[t].setter&&(this.properties[t].setter.call(this,u,t),l.push(t)));if(!o.isEmpty(l))for(r=o.clone(r),s=0,a=l.length;a>s;s++)t=l[s],delete r[t];return o.isEmpty(r)?void 0:i.__super__.set.call(this,r,n)},i.prototype.convert_to_ref=function(t){return o.isArray(t)?o.map(t,this.convert_to_ref):t instanceof i?t.ref():void 0},i.prototype.add_dependencies=function(t,e,i){var n,r,s,a,l;for(o.isArray(i)||(i=[i]),a=this.properties[t],a.dependencies=a.dependencies.concat({obj:e,fields:i}),l=[],r=0,s=i.length;s>r;r++)n=i[r],l.push(this.listenTo(e,"change:"+n,a.callbacks.changedep));return l},i.prototype.register_setter=function(t,e){var i;return i=this.properties[t],i.setter=e},i.prototype.register_property=function(t,e,i){var n,r,s;return o.isUndefined(i)&&(i=!0),o.has(this.properties,t)&&this.remove_property(t),n=function(e){return function(){return e.trigger("changedep:"+t)}}(this),s=function(e){return function(){var i,n,s;return i=!0,r.use_cache&&(s=e.get_cache(t),e.clear_cache(t),n=e.get(t),i=n!==s),i?(e.trigger("change:"+t,e,e.get(t)),e.trigger("change",e)):void 0}}(this),r={getter:e,dependencies:[],use_cache:i,setter:null,callbacks:{changedep:n,propchange:s}},this.properties[t]=r,this.listenTo(this,"changedep:"+t,r.callbacks.propchange),r},i.prototype.remove_property=function(t){var e,i,n,r,s,o,a,l,u,h;for(u=this.properties[t],i=u.dependencies,r=0,o=i.length;o>r;r++)for(e=i[r],l=e.obj,h=e.fields,s=0,a=h.length;a>s;s++)n=h[s],l.off("change:"+n,u.callbacks.changedep,this);return this.off("changedep:"+e),delete this.properties[t],u.use_cache?this.clear_cache(t):void 0},i.prototype.has_cache=function(t){return o.has(this.property_cache,t)},i.prototype.add_cache=function(t,e){return this.property_cache[t]=e},i.prototype.clear_cache=function(t,e){return delete this.property_cache[t]},i.prototype.get_cache=function(t){return this.property_cache[t]},i.prototype.get=function(t,e){var n;return null==e&&(e=!0),o.has(this.properties,t)?this._get_prop(t):(n=i.__super__.get.call(this,t),e?this.resolve_ref(n):n)},i.prototype._get_prop=function(t){var e,i,n;return n=this.properties[t],n.use_cache&&this.has_cache(t)?this.property_cache[t]:(i=n.getter,e=i.apply(this,[t]),this.properties[t].use_cache&&this.add_cache(t,e),e)},i.prototype.ref=function(){return{type:this.type,id:this.id}},i.prototype.resolve_ref=function(t){var e;return o.isUndefined(t)?t:o.isArray(t)?function(){var i,n,r;for(r=[],i=0,n=t.length;n>i;i++)e=t[i],r.push(this.resolve_ref(e));return r}.call(this):a(t)?t.type===this.type&&t.id===this.id?this:this.get_base().Collections(t.type).get(t.id):t},i.prototype.get_base=function(){return this._base||(this._base=t("./base")),this._base},i.prototype.url=function(){var t,e;return t=this.get("doc"),null==t&&l.error("unset 'doc' in "+this),e=this.get_base().Config.prefix+"bokeh/bb/"+t+"/"+this.type+"/",this.isNew()?e:e+this.get("id")+"/"},i.prototype.sync=function(t,e,i){return i.success(e.attributes,null,{})},i.prototype.defaults=function(){return{}},i.prototype.rpc=function(t,e,i){var r,s,o,a,l,u,h;if(a=this.get_base().Config.prefix,s=this.get("doc"),null==s)throw new Error("Unset 'doc' in "+this);return o=this.get("id"),u=this.type,h=a+"bokeh/bb/rpc/"+s+"/"+u+"/"+o+"/"+t+"/",r={args:e,kwargs:i},l=n.ajax({type:"POST",url:h,data:JSON.stringify(r),contentType:"application/json",xhrFields:{withCredentials:!0}})},i}(r.Model),e.exports=s},{"./base":99,"./logging":119,backbone:2,jquery:18,underscore:92}],116:[function(t,e,i){var n,r,s,o,a,l,u;l=function(t,e,i,n){var r,s,o,a,l,u,h,c;for(s=!1,l=i[i.length-1],h=n[n.length-1],r=o=0,a=i.length;a>=0?a>o:o>a;r=a>=0?++o:--o)u=i[r],c=n[r],e>h!=e>c&&t>l+(e-h)/(c-h)*(u-l)&&(s=!s),l=u,h=c;return s},r=function(){var t;return t={"0d":{flag:!1,indices:[]},"1d":{indices:[]},"2d":{indices:[]}}},u=function(t){return t*t},s=function(t,e,i,n){return u(t-i)+u(e-n)},a=function(t,e,i){var n,r;return n=s(e.x,e.y,i.x,i.y),0===n?s(t.x,t.y,e.x,e.y):(r=((t.x-e.x)*(i.x-e.x)+(t.y-e.y)*(i.y-e.y))/n,0>r?s(t.x,t.y,e.x,e.y):r>1?s(t.x,t.y,i.x,i.y):s(t.x,t.y,e.x+r*(i.x-e.x),e.y+r*(i.y-e.y)))},o=function(t,e,i){return Math.sqrt(a(t,e,i))},n=function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f;return h=(a-s)*(i-t)-(o-r)*(n-e),0===h?{hit:!1,x:null,y:null}:(l=e-s,u=t-r,c=(o-r)*l-(a-s)*u,p=(i-t)*l-(n-e)*u,l=c/h,u=p/h,d=t+l*(i-t),f=e+l*(n-e),{hit:l>0&&1>l&&u>0&&1>u,x:d,y:f})},e.exports={point_in_poly:l,create_hit_test_result:r,dist_2_pts:s,dist_to_segment:o,check_2_segments_intersect:n}},{}],117:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;d=t("underscore"),null!=i._bokehTest?f={}:(f=t("kiwi"),p=f.Variable,s=f.Expression,n=f.Constraint,h=f.Operator,r=h.Eq,u=h.Le,o=h.Ge),a=t("./has_properties"),c=t("../range/range1d"),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.type="LayoutBox",e.prototype.initialize=function(t,i){var a,l,u,h,d,g,m,_;for(e.__super__.initialize.call(this,t,i),this.solver=this.get("solver"),this.var_constraints={},g=["top","left","width","height"],a=0,u=g.length;u>a;a++)_=g[a],d="_"+_,this[d]=new p(_),this.register_property(_,this._get_var,!1),this.register_setter(_,this._set_var),this.solver.add_edit_variable(this[d],f.Strength.strong);for(m=["right","bottom"],l=0,h=m.length;h>l;l++)_=m[l],d="_"+_,this[d]=new p(_),this.register_property(_,this._get_var,!1);return this.solver.add_constraint(new n(new s(this._top),o)),this.solver.add_constraint(new n(new s(this._bottom),o)),this.solver.add_constraint(new n(new s(this._left),o)),this.solver.add_constraint(new n(new s(this._right),o)),this.solver.add_constraint(new n(new s(this._width),o)),this.solver.add_constraint(new n(new s(this._height),o)),this.solver.add_constraint(new n(new s(this._left,this._width,[-1,this._right]),r)),this.solver.add_constraint(new n(new s(this._bottom,this._height,[-1,this._top]),r)),this._h_range=new c.Model({start:this.get("left"),end:this.get("left")+this.get("width")}),this.register_property("h_range",function(t){return function(){return t._h_range.set("start",t.get("left")),t._h_range.set("end",t.get("left")+t.get("width")),t._h_range}}(this),!1),this.add_dependencies("h_range",this,["left","width"]),this._v_range=new c.Model({start:this.get("bottom"),end:this.get("bottom")+this.get("height")}),this.register_property("v_range",function(t){return function(){return t._v_range.set("start",t.get("bottom")),t._v_range.set("end",t.get("bottom")+t.get("height")),t._v_range}}(this),!1),this.add_dependencies("v_range",this,["bottom","height"]),this._aspect_constraint=null,this.register_property("aspect",function(t){return function(){return t.get("width")/t.get("height")}}(this),!0),this.register_setter("aspect",this._set_aspect),this.add_dependencies("aspect",this,["width","height"])},e.prototype.contains=function(t,e){return t>=this.get("left")&&t<=this.get("right")&&e>=this.get("bottom")&&e<=this.get("top")},e.prototype._set_var=function(t,e){var i,o;return o=this["_"+e],d.isNumber(t)?this.solver.suggest_value(o,t):d.isString(t)?void 0:(i=new n(new s(o,[-1,t]),r),null==this.var_constraints[e]&&(this.var_constraints[e]=[]),this.var_constraints[e].push(i),this.solver.add_constraint(i))},e.prototype._get_var=function(t){return this["_"+t].value()},e.prototype._set_aspect=function(t){var e;return null!=this._aspect_constraint?(this.solver.remove_constraint(this.aspect_constraint),e=new n(new s([t,this._height],[-1,this._width]),r),this._aspect_constraint=e,this.solver.add_constraint(e)):void 0},e.prototype.defaults=function(){return d.extend({},e.__super__.defaults.call(this),{top_strength:f.Strength.strong,bottom_strength:f.Strength.strong,left_strength:f.Strength.strong,right_strength:f.Strength.strong,width_strength:f.Strength.strong,height_strength:f.Strength.strong})},e}(a),e.exports={Model:l}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../range/range1d":146,"./has_properties":115,kiwi:303,underscore:92}],118:[function(t,e,i){var n,r,s;n=t("./base"),s=t("./logging").logger,r=function(e){var i,n,r,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T;for(_=[],v=[],i=t("./base").Collections,s.debug("load_models: start"),o={},l=0,c=e.length;c>l;l++)d=e[l],g=d.type,n=d.attributes,f=n.id,r=i(g),null!=r?r.get(f)?v.push([r,n,g]):f in o?s.warn("load_models: ignoring duplicate "+g+" ("+f+")"):(o[f]=!0,_.push([r,n,g])):s.warn("load_models: no collection for "+g+" ("+f+"), ignoring");for(s.debug("load_models: adding "+_.length+" new models to collections"),a=u=0,y=_.length;y>=0?y>u:u>y;a=y>=0?++u:--u)b=_[a],r=b[0],n=b[1],T=b[2],s.trace("load_models: adding ["+a+"] "+T+" ("+n.id+")"),r.add(n,{silent:!0,defer_initialization:!0});for(s.debug("load_models: finished adding new models to collections"),s.debug("load_models: starting deferred initializations of "+_.length+" new models"),a=h=0,w=_.length;w>=0?w>h:h>w;a=w>=0?++h:--h)x=_[a],r=x[0],n=x[1],T=x[2],d=r.get(n.id),s.trace("load_models: initializing ["+a+"] "+d.type+" ("+n.id+")"),d.initialize(n);for(s.debug("load_models: finished deferred initializations"),a=p=0,k=_.length;k>=0?k>p:p>k;a=k>=0?++p:--p)M=_[a],r=M[0],n=M[1],T=M[2],d=r.get(n.id),d.trigger("add",d,r,{});for(a=m=0,C=v.length;C>=0?C>m:m>C;a=C>=0?++m:--m)D=v[a],r=D[0],n=D[1],T=D[2],r.get(n.id).set(n);return s.debug("load_models: finish"),null},e.exports=r},{"./base":99,"./logging":119}],119:[function(t,e,i){var n,r,s;n=t("jsnlog").JL,r=n("Bokeh"),r.setOptions({appenders:[n.createConsoleAppender("consoleAppender")]}),s=function(t){var e;return e={trace:n.getTraceLevel(),debug:n.getDebugLevel(),info:n.getInfoLevel(),warn:n.getWarnLevel(),error:n.getErrorLevel(),fatal:n.getFatalLevel()},t in e?(console.log("Bokeh: setting log level to: '"+t+"'"),r.setOptions({level:e[t]})):(console.log("Bokeh: Unrecognized logging level '"+t+"' passed to Bokeh.set_log_level, ignoring."),void console.log("Bokeh: Valid log levels are: "+Object.keys(e)))},e.exports={logger:r,set_log_level:s}},{jsnlog:19}],120:[function(t,e,i){var n,r,s;s=function(t){for(;0>t;)t+=2*Math.PI;for(;t>2*Math.PI;)t-=2*Math.PI;return t},r=function(t,e){return Math.abs(s(t-e))},n=function(t,e,i,n){var o;return t=s(t),o=r(e,i),"anticlock"===n?r(e,t)<=o&&r(t,i)<=o:!(r(e,t)<=o&&r(t,i)<=o)},e.exports={angle_norm:s,angle_dist:r,angle_between:n}},{}],121:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A=function(t,e){return function(){return t.apply(e,arguments)}},P=function(t,e){function i(){this.constructor=t}for(var n in e)E.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype, + t.prototype=new i,t.__super__=e.prototype,t},E={}.hasOwnProperty;w=t("underscore"),n=t("jquery"),r=t("backbone"),null!=i._bokehTest?M={}:(M=t("kiwi"),h=M.Expression,a=M.Constraint,g=M.Operator,u=g.Eq,f=g.Le,c=g.Ge),x=t("./build_views"),s=t("./canvas"),o=t("./cartesian_frame"),l=t("./continuum_view"),b=t("./ui_events"),p=t("./has_parent"),d=t("./layout_box"),C=t("./logging").logger,T=t("./plot_utils"),v=t("./solver"),y=t("./tool_manager"),D=t("./plot_template"),S=t("./properties"),k=null,_=function(t){function e(){return this.resize=A(this.resize,this),this.remove=A(this.remove,this),this.request_render=A(this.request_render,this),e.__super__.constructor.apply(this,arguments)}return P(e,t),e.prototype.className="bk-plot",e.prototype.template=D,e.prototype.view_options=function(){return w.extend({plot_model:this.model,plot_view:this},this.options)},e.prototype.pause=function(){return this.is_paused=!0},e.prototype.unpause=function(){return this.is_paused=!1,this.request_render()},e.prototype.request_render=function(){this.is_paused||this.throttled_render(!0)},e.prototype.remove=function(){var t,i,n,r;e.__super__.remove.call(this),i=this.tools,n=[];for(t in i)r=i[t],n.push(r.remove());return n},e.prototype.initialize=function(t){var i,r,s,o,a,l,u,h,c,p;for(e.__super__.initialize.call(this,t),this.pause(),this.model.initialize_layout(this.model.solver),this.frame=this.mget("frame"),this.x_range=this.frame.get("x_ranges")["default"],this.y_range=this.frame.get("y_ranges")["default"],this.xmapper=this.frame.get("x_mappers")["default"],this.ymapper=this.frame.get("y_mappers")["default"],this.$el.html(this.template()),this.canvas=this.mget("canvas"),this.canvas_view=new this.canvas.default_view({model:this.canvas}),this.$(".bk-plot-canvas-wrapper").append(this.canvas_view.el),this.canvas_view.render(),(this.mget("webgl")||window.location.search.indexOf("webgl=1")>0)&&-1===window.location.search.indexOf("webgl=0")&&this.init_webgl(),this.throttled_render=T.throttle_animation(this.render,15),this.outline_props=new S.Line({obj:this.model,prefix:"outline_"}),this.title_props=new S.Text({obj:this.model,prefix:"title_"}),this.renderers={},this.tools={},this.levels={},a=T.LEVELS,r=0,s=a.length;s>r;r++)o=a[r],this.levels[o]={};this.build_levels(),this.bind_bokeh_events(),this.model.add_constraints(this.canvas.solver),this.listenTo(this.canvas.solver,"layout_update",this.request_render),this.ui_event_bus=new b({tool_manager:this.mget("tool_manager"),hit_area:this.canvas_view.$el}),l=this.tools;for(i in l)h=l[i],this.ui_event_bus.register_tool(h);return c=this.mget("toolbar_location"),null!=c&&(p=".bk-plot-"+c,C.debug("attaching toolbar to "+p+" for plot "+this.model.id),this.tm_view=new y.View({model:this.mget("tool_manager"),el:this.$(p)})),this.update_dataranges(),this.mget("responsive")&&(u=w.throttle(this.resize,100),n(window).on("resize",u),n(this.resize)),this.unpause(),C.debug("PlotView initialized"),this},e.prototype.init_webgl=function(){var t,e;return t=k,null==t&&(k=t=document.createElement("canvas"),e={premultipliedAlpha:!0},t.gl=t.getContext("webgl",e)||t.getContext("experimental-webgl",e)),null!=t.gl?this.canvas_view.ctx.glcanvas=t:C.warn("WebGL is not supported, falling back to 2D canvas.")},e.prototype.update_dataranges=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f;i=this.model.get("frame"),e={},l=this.renderers;for(r in l)p=l[r],t=null!=(u=p.glyph)&&"function"==typeof u.bounds?u.bounds():void 0,null!=t&&(e[r]=t);for(h=w.values(i.get("x_ranges")),n=0,o=h.length;o>n;n++)d=h[n],"function"==typeof d.update&&d.update(e,0,this);for(c=w.values(i.get("y_ranges")),s=0,a=c.length;a>s;s++)f=c[s],"function"==typeof f.update&&f.update(e,1,this);return this.range_update_timestamp=Date.now()},e.prototype.map_to_screen=function(t,e,i,n){return null==i&&(i="default"),null==n&&(n="default"),this.frame.map_to_screen(t,e,this.canvas,i,n)},e.prototype.update_range=function(t){var e,i,n,r,s,o;null==t&&(t=this.initial_range_info),this.pause(),i=this.frame.get("x_ranges");for(e in i)o=i[e],(o.get("start")!==t.xrs[e].start||o.get("end")!==t.xrs[e].end)&&(o.set(t.xrs[e]),null!=(n=o.get("callback"))&&n.execute(this.model));r=this.frame.get("y_ranges");for(e in r)o=r[e],(o.get("start")!==t.yrs[e].start||o.get("end")!==t.yrs[e].end)&&(o.set(t.yrs[e]),null!=(s=o.get("callback"))&&s.execute(this.model));return this.unpause()},e.prototype.build_levels=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d;for(l=w.keys(this.renderers),d=x(this.renderers,this.mget("renderers"),this.view_options()),u=w.difference(l,w.pluck(this.mget("renderers"),"id")),e=0,n=u.length;n>e;e++)t=u[e],delete this.levels.glyph[t];for(c=x(this.tools,this.mget("tools"),this.view_options()),i=0,r=d.length;r>i;i++)p=d[i],o=p.mget("level"),this.levels[o][p.model.id]=p,p.bind_bokeh_events();for(a=0,s=c.length;s>a;a++)h=c[a],o=h.mget("level"),this.levels[o][h.model.id]=h,h.bind_bokeh_events();return this},e.prototype.bind_bokeh_events=function(){var t,e,i,n;e=this.mget("frame").get("x_ranges");for(t in e)n=e[t],this.listenTo(n,"change",this.request_render);i=this.mget("frame").get("y_ranges");for(t in i)n=i[t],this.listenTo(n,"change",this.request_render);return this.listenTo(this.model,"change:renderers",this.build_levels),this.listenTo(this.model,"change:tool",this.build_levels),this.listenTo(this.model,"change",this.request_render),this.listenTo(this.model,"destroy",function(t){return function(){return t.remove()}}(this))},e.prototype.set_initial_range=function(){var t,e,i,n,r,s,o;t=!0,s={},i=this.frame.get("x_ranges");for(e in i){if(r=i[e],null==r.get("start")||null==r.get("end")||w.isNaN(r.get("start")+r.get("end"))){t=!1;break}s[e]={start:r.get("start"),end:r.get("end")}}if(t){o={},n=this.frame.get("y_ranges");for(e in n){if(r=n[e],null==r.get("start")||null==r.get("end")||w.isNaN(r.get("start")+r.get("end"))){t=!1;break}o[e]={start:r.get("start"),end:r.get("end")}}}return t?(this.initial_range_info={xrs:s,yrs:o},C.debug("initial ranges set")):C.warn("could not set initial ranges")},e.prototype.render=function(t){var i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,D,T;null==t&&(t=!1),C.trace("Plot.render(force_canvas="+t+")"),Date.now()-this.interactive_timestamp<this.mget("lod_interval")?(this.interactive=!0,f=this.mget("lod_timeout"),setTimeout(function(t){return function(){return t.interactive&&Date.now()-t.interactive_timestamp>f&&(t.interactive=!1),t.request_render()}}(this),f)):this.interactive=!1,T=this.mget("plot_width"),l=this.mget("plot_height"),(this.canvas.get("canvas_width")!==T||this.canvas.get("canvas_height")!==l)&&this.canvas._set_dims([T,l],M=!1),e.__super__.render.call(this),this.canvas_view.render(t),null!=this.tm_view&&this.tm_view.render(),n=this.canvas_view.ctx,s=this.model.get("frame"),i=this.model.get("canvas"),m=this.renderers;for(h in m)D=m[h],null!=D.model.update_layout&&D.model.update_layout(D,this.canvas.solver);_=this.renderers;for(h in _)if(D=_[h],D.set_data_timestamp>(null!=this.range_update_timestamp)){this.update_dataranges();break}if(k=this.mget("title"),k&&(this.title_props.set_value(this.canvas_view.ctx),x=n.measureText(this.mget("title")).ascent+this.model.get("title_standoff"),x!==this.model.title_panel.get("height")&&this.model.title_panel.set("height",x)),this.model.get("frame").set("width",i.get("width")-1),this.model.get("frame").set("height",i.get("height")-1),this.canvas.solver.update_variables(!1),this.model.get("frame")._update_mappers(),o=[this.canvas.vx_to_sx(this.frame.get("left")),this.canvas.vy_to_sy(this.frame.get("top")),this.frame.get("width"),this.frame.get("height")],this._map_hook(n,o),this._paint_empty(n,o),n.glcanvas&&(n.glcanvas.width=this.canvas_view.canvas[0].width,n.glcanvas.height=this.canvas_view.canvas[0].height,a=n.glcanvas.gl,a.viewport(0,0,n.glcanvas.width,n.glcanvas.height),a.clearColor(0,0,0,0),a.clear(a.COLOR_BUFFER_BIT||a.DEPTH_BUFFER_BIT),a.enable(a.SCISSOR_TEST),r=n.glcanvas.height-(o[1]+o[3]),a.scissor(o[0],r,o[2],o[3]),a.enable(a.BLEND),a.blendFuncSeparate(a.SRC_ALPHA,a.ONE_MINUS_SRC_ALPHA,a.ONE_MINUS_DST_ALPHA,a.ONE)),this.outline_props.do_stroke&&(this.outline_props.set_value(n),n.strokeRect.apply(n,o)),this._render_levels(n,["image","underlay","glyph","annotation"],o),n.glcanvas){for(v=["image","mozImage","webkitImage","msImage"],u=0,p=v.length;p>u;u++)g=v[u],n[g+"SmoothingEnabled"]=!1;for(n.drawImage(n.glcanvas,.1,.1),y=["image","mozImage","webkitImage","msImage"],c=0,d=y.length;d>c;c++)g=y[c],n[g+"SmoothingEnabled"]=!0;C.debug("drawing with WebGL")}return this._render_levels(n,["overlay","tool"]),k&&(b=this.canvas.vx_to_sx(this.canvas.get("width")/2),w=this.canvas.vy_to_sy(this.model.title_panel.get("bottom")+this.model.get("title_standoff")),this.title_props.set_value(n),n.fillText(k,b,w)),null==this.initial_range_info?this.set_initial_range():void 0},e.prototype.resize=function(){var t,e,i,n,r,s;return e=this.canvas.get("height"),i=this.canvas.get("width"),t=i/e,n=this.mget("min_size"),s=Math.max(this.el.clientWidth,n),r=parseInt(s/t),n>r&&(r=100,s=r*t),this.canvas._set_dims([s,r]),null},e.prototype._render_levels=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m;for(t.save(),null!=i&&(t.beginPath(),t.rect.apply(t,i),t.clip(),t.beginPath()),r={},p=this.mget("renderers"),n=s=0,a=p.length;a>s;n=++s)d=p[n],r[d.id]=n;for(m=function(t){return r[t.model.id]},o=0,l=e.length;l>o;o++)for(h=e[o],g=w.sortBy(w.values(this.levels[h]),m),c=0,u=g.length;u>c;c++)f=g[c],f.render();return t.restore()},e.prototype._map_hook=function(t,e){},e.prototype._paint_empty=function(t,e){return t.fillStyle=this.mget("border_fill"),t.fillRect(0,0,this.canvas_view.mget("canvas_width"),this.canvas_view.mget("canvas_height")),t.fillStyle=this.mget("background_fill"),t.fillRect.apply(t,e)},e}(l),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return P(e,t),e.prototype.type="Plot",e.prototype.default_view=_,e.prototype.initialize=function(t,i){var n,r,o,a,l,u,h,c,p,d,f,g,m,_,b;for(e.__super__.initialize.call(this,t,i),d=w.values(this.get("extra_x_ranges")).concat(this.get("x_range")),r=0,a=d.length;a>r;r++)_=d[r],_=this.resolve_ref(_),c=_.get("plots"),w.isArray(c)&&(c=c.concat(this),_.set("plots",c));for(f=w.values(this.get("extra_y_ranges")).concat(this.get("y_range")),o=0,l=f.length;l>o;o++)b=f[o],b=this.resolve_ref(b),c=b.get("plots"),w.isArray(c)&&(c=c.concat(this),b.set("plots",c));for(n=new s.Model({map:null!=(g=this.use_map)?g:!1,canvas_width:this.get("plot_width"),canvas_height:this.get("plot_height"),hidpi:this.get("hidpi"),solver:new v}),this.set("canvas",n),this.solver=n.get("solver"),m=this.get("renderers"),h=0,u=m.length;u>h;h++)p=m[h],p.set("parent",this);return this.set("tool_manager",new y.Model({tools:this.get("tools"),toolbar_location:this.get("toolbar_location"),logo:this.get("logo")})),C.debug("Plot initialized")},e.prototype.initialize_layout=function(t){var e,i,n;return e=this.get("canvas"),n=new o.Model({x_range:this.get("x_range"),extra_x_ranges:this.get("extra_x_ranges"),x_mapper_type:this.get("x_mapper_type"),y_range:this.get("y_range"),extra_y_ranges:this.get("extra_y_ranges"),y_mapper_type:this.get("y_mapper_type"),solver:t}),this.set("frame",n),this.title_panel=new d.Model({solver:t}),this.title_panel._anchor=this.title_panel._bottom,i=this.get("above"),i.push(this.title_panel),this.set("above",i)},e.prototype.add_constraints=function(t){var e,i,n,r,s,o,l,p,g;return s=null!=(o=this.get("min_border_top"))?o:this.get("min_border"),i=null!=(l=this.get("min_border_bottom"))?l:this.get("min_border"),n=null!=(p=this.get("min_border_left"))?p:this.get("min_border"),r=null!=(g=this.get("min_border_right"))?g:this.get("min_border"),e=function(t){return function(e,i,n,r,s,o){var l,p,f,g,m,_,v,y,b,w,x,k;for(g=t.get("canvas"),_=t.get("frame"),l=new d.Model({solver:e}),p="_"+r[0],f="_"+r[1],e.add_constraint(new a(new h(l["_"+s],-i),c),M.Strength.strong),e.add_constraint(new a(new h(_[p],[-1,l[f]]),u)),e.add_constraint(new a(new h(l[p],[-1,g[p]]),u)),y=_,m=t.get(n),v=0,b=m.length;b>v;v++)x=m[v],(null!=(k=x.get("location"))?k:!0)&&x.set("location",n,{silent:!0}),null!=x.initialize_layout&&x.initialize_layout(e),e.add_constraint(new a(new h(y[p],[-1,x[f]]),u),M.Strength.strong),y=x;return w=new d.Model({solver:e}),e.add_constraint(new a(new h(y[p],[-1,w[f]]),u),M.Strength.strong),e.add_constraint(new a(new h(w[p],[-1,g[p]]),u),M.Strength.strong)}}(this),e(t,s,"above",["top","bottom"],"height",f),e(t,i,"below",["bottom","top"],"height",c),e(t,n,"left",["left","right"],"width",c),e(t,r,"right",["right","left"],"width",f)},e.prototype.add_renderers=function(t){var e;return e=this.get("renderers"),e=e.concat(t),this.set("renderers",e)},e.prototype.parent_properties=["background_fill","border_fill","min_border","min_border_top","min_border_bottom","min_border_left","min_border_right"],e.prototype.defaults=function(){return w.extend({},e.__super__.defaults.call(this),{renderers:[],tools:[],h_symmetry:!0,v_symmetry:!1,x_mapper_type:"auto",y_mapper_type:"auto",plot_width:600,plot_height:600,title:"",above:[],below:[],left:[],right:[],toolbar_location:"above",logo:"normal",lod_factor:10,lod_interval:300,lod_threshold:2e3,lod_timeout:500,webgl:!1,responsive:!1,min_size:100})},e.prototype.display_defaults=function(){return w.extend({},e.__super__.display_defaults.call(this),{hidpi:!0,background_fill:"#fff",border_fill:"#fff",min_border:40,title_standoff:8,title_text_font:"helvetica",title_text_font_size:"20pt",title_text_font_style:"normal",title_text_color:"#444444",title_text_alpha:1,title_text_align:"center",title_text_baseline:"alphabetic",outline_line_color:"#aaaaaa",outline_line_width:1,outline_line_alpha:1,outline_line_join:"miter",outline_line_cap:"butt",outline_line_dash:[],outline_line_dash_offset:0})},e}(p),e.exports={Model:m,View:_}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./build_views":101,"./canvas":103,"./cartesian_frame":105,"./continuum_view":109,"./has_parent":114,"./layout_box":117,"./logging":119,"./plot_template":123,"./plot_utils":124,"./properties":126,"./solver":131,"./tool_manager":135,"./ui_events":137,backbone:2,jquery:18,kiwi:303,underscore:92}],122:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),u=t("./build_views"),s=t("./has_parent"),r=t("./continuum_view"),a=function(t){function e(){return this.removeplot=h(this.removeplot,this),this.closeall=h(this.closeall,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){return this.views={},this.child_models=[],e.__super__.initialize.call(this,t),this.render()},e.prototype.delegateEvents=function(){return this.listenTo(this.model,"destroy",this.remove),this.listenTo(this.model,"change",this.render),e.__super__.delegateEvents.call(this)},e.prototype.build_children=function(){var t;return t=u(this.views,this.mget("children"),{}),window.pc_created_views=t,window.pc_views=this.views,null},e.prototype.size_textarea=function(t){var e;return e=n(t).height(0).prop("scrollHeight"),n(t).height(e)},e.prototype.closeall=function(t){return this.mset("children",[]),this.model.save()},e.prototype.removeplot=function(t){var e,i,r,s,o;return i=parseInt(n(t.currentTarget).parent().attr("data-plot_num")),r=this.mget("children")[i],s=this.views[r.get("id")],s.remove(),e=function(){var t,e,i,n;for(i=this.mget("children"),n=[],t=0,e=i.length;e>t;t++)o=i[t],o.id!==s.model.id&&n.push(o);return n}.call(this),this.mset("children",e),this.model.save(),!1},e.prototype.render=function(){var t,i,r,s,o,a,u,h,c,d,f,g,m;e.__super__.render.call(this),this.build_children(),h=this.views;for(r in h)p.call(h,r)&&(g=h[r],g.$el.detach());for(this.$el.html(""),u=l.keys(this.views).length,f=[],d={},c=this.mget("children"),i=t=0,s=c.length;s>t;i=++t)o=c[i],m=this.views[o.id],a=n("<div class='jsp' data-plot_num='"+i+"'></div>"),this.$el.append(a),a.append(m.el);return l.defer(function(t){return function(){var e,i,r,s,o;for(r=t.$el.find(".plottitle"),s=[],e=0,i=r.length;i>e;e++)o=r[e],s.push(t.size_textarea(n(o)));return s}}(this)),null},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="PlotContext",e.prototype.default_view=a,e.prototype.url=function(){return e.__super__.url.call(this)},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{children:[]})},e}(s),e.exports={Model:o,View:a}},{"./build_views":101,"./continuum_view":109,"./has_parent":114,jquery:18,underscore:92}],123:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push("<div class='bk-plot-wrapper'>\n <table>\n <tr>\n <td></td>\n <td class='bk-plot-above'></td>\n <td></td>\n </tr>\n <tr>\n <td class=\"bk-plot-left\"></td>\n <td class='bk-plot-canvas-wrapper'></td>\n <td class=\"bk-plot-right\"></td>\n </tr>\n <tr>\n <td></td>\n <td class='bk-plot-below'></td>\n <td></td>\n </tr>\n </table>\n</div>\n")}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],124:[function(t,e,i){var n,r,s,o;n=["image","underlay","glyph","overlay","annotation","tool"],r=function(t){return t()},s=("undefined"!=typeof window&&null!==window?window.requestAnimationFrame:void 0)||("undefined"!=typeof window&&null!==window?window.mozRequestAnimationFrame:void 0)||("undefined"!=typeof window&&null!==window?window.webkitRequestAnimationFrame:void 0)||("undefined"!=typeof window&&null!==window?window.msRequestAnimationFrame:void 0)||r,o=function(t,e){var i,n,r,o,a,l,u,h;return l=[null,null,null,null],n=l[0],i=l[1],h=l[2],u=l[3],a=0,o=!1,r=function(){return a=new Date,h=null,o=!1,u=t.apply(n,i)},function(){var t,l;return t=new Date,l=e-(t-a),n=this,i=arguments,0>=l&&!o?(clearTimeout(h),o=!0,s(r)):h||(h=setTimeout(function(){return s(r)},l)),u}},e.exports={LEVELS:n,throttle_animation:o}},{}],125:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("./continuum_view"),r=function(t){function i(){return i.__super__.constructor.apply(this,arguments)}return s(i,t),i.prototype.tagName="div",i.prototype.initialize=function(t){return this.plot_model=t.plot_model,this.plot_view=t.plot_view},i.prototype.bind_bokeh_events=function(){},i.prototype.request_render=function(){return this.plot_view.request_render()},e.exports=i,i}(n)},{"./continuum_view":109}],126:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D=function(t,e){function i(){this.constructor=t}for(var n in e)T.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},T={}.hasOwnProperty,S=[].indexOf||function(t){for(var e=0,i=this.length;i>e;e++)if(e in this&&this[e]===t)return e;return-1};y=t("underscore"),d=t("./has_properties"),M=t("./svg_colors"),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.obj=this.get("obj"),this.attr=this.get("attr"),this.listenTo(this.obj,"change:"+this.attr,function(){return this._init(),this.obj.trigger("propchange")}),this._init()},e.prototype._init=function(){var t;if(t=this.obj.get(this.attr),y.isObject(t)&&!y.isArray(t))if(this.spec=t,y.isUndefined(this.spec.value)){if(null==this.spec.field)throw new Error("spec for property '"+attr+"' needs one of 'value' or 'field'");this.field=this.spec.field}else this.fixed_value=this.spec.value;else this.fixed_value=t;if(null!=this.field&&!y.isString(this.field))throw new Error("field value for property '"+attr+"' is not a string");return null!=this.fixed_value?this.validate(this.fixed_value,this.attr):void 0},e.prototype.value=function(){var t;return t=null!=this.fixed_value?this.fixed_value:NaN,this.transform([t])[0]},e.prototype.array=function(t){var e,i,n,r;return e=t.get("data"),null!=this.field&&this.field in e?this.transform(t.get_column(this.field)):(n=t.get_length(),null==n&&(n=1),r=this.value(),function(){var t,e,s;for(s=[],i=t=0,e=n;e>=0?e>t:t>e;i=e>=0?++t:--t)s.push(r);return s}())},e.prototype.transform=function(t){return t},e.prototype.validate=function(t,e){return!0},e}(d),g=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isNumber(t))throw new Error("numeric property '"+e+"' given invalid value: "+t);return!0},e.prototype.transform=function(t){var e,i,n,r;for(r=new Float64Array(t.length),e=i=0,n=t.length;n>=0?n>i:i>n;e=n>=0?++i:--i)r[e]=t[e];return r},e}(m),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r,s,o,a;if(e.__super__.initialize.call(this,t,i),r=this.get("obj"),n=this.get("attr"),this.units=null!=(s=null!=(o=null!=(a=this.spec)?a.units:void 0)?o:r.get(n+"_units"))?s:"rad","deg"!==this.units&&"rad"!==this.units)throw new Error("Angle units must be one of 'deg' or 'rad', given invalid value: "+this.units)},e.prototype.transform=function(t){var i;return"deg"===this.units&&(t=function(){var e,n,r;for(r=[],e=0,n=t.length;n>e;e++)i=t[e],r.push(i*Math.PI/180);return r}()),t=function(){var e,n,r;for(r=[],e=0,n=t.length;n>e;e++)i=t[e],r.push(-i);return r}(),e.__super__.transform.call(this,t)},e}(g),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r,s,o,a;if(e.__super__.initialize.call(this,t,i),r=this.get("obj"),n=this.get("attr"),this.units=null!=(s=null!=(o=null!=(a=this.spec)?a.units:void 0)?o:r.get(n+"_units"))?s:"data","data"!==this.units&&"screen"!==this.units)throw new Error("Distance units must be one of 'data' or 'screen', given invalid value: "+this.units)},e}(g),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isArray(t))throw new Error("array property '"+e+"' given invalid value: "+t);return!0},e}(m),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isBoolean(t))throw new Error("boolean property '"+e+"' given invalid value: "+t);return!0},e}(m),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isNumber(t)&&!y.isString(t))throw new Error("coordinate property '"+e+"' given invalid value: "+t);return!0},e}(m),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(null==M[t.toLowerCase()]&&"#"!==t.substring(0,1)&&!this.valid_rgb(t))throw new Error("color property '"+e+"' given invalid value: "+t);return!0},e.prototype.valid_rgb=function(t){var e,i,n,r;switch(t.substring(0,4)){case"rgba":i={start:"rgba(",len:4,alpha:!0};break;case"rgb(":i={start:"rgb(",len:3,alpha:!1};break;default:return!1}if(new RegExp(".*?(\\.).*(,)").test(t))throw new Error("color expects integers for rgb in rgb/rgba tuple, received "+t);if(e=t.replace(i.start,"").replace(")","").split(",").map(parseFloat),e.length!==i.len)throw new Error("color expects rgba "+expect_len+"-tuple, received "+t);if(i.alpha&&!(0<=(n=e[3])&&1>=n))throw new Error("color expects rgba 4-tuple to have alpha value between 0 and 1");if(S.call(function(){var t,i,n,s;for(n=e.slice(0,3),s=[],t=0,i=n.length;i>t;t++)r=n[t],s.push(r>=0&&255>=r);return s}(),!1)>=0)throw new Error("color expects rgb to have value between 0 and 255");return!0},e}(m),_=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.validate=function(t,e){if(!y.isString(t))throw new Error("string property '"+e+"' given invalid value: "+t);return!0},e}(m),c=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return this.levels=t.values.split(" "),e.__super__.initialize.call(this,t,i)},e.prototype.validate=function(t,e){if(S.call(this.levels,t)<0)throw new Error("enum property '"+e+"' given invalid value: "+t+", valid values are: "+this.levels);return!0},e}(m),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return t.values="anticlock clock",e.__super__.initialize.call(this,t,i)},e.prototype.transform=function(t){var e,i,n,r;for(r=new Uint8Array(t.length),e=i=0,n=t.length;n>=0?n>i:i>n;e=n>=0?++i:--i)switch(t[e]){case"clock":r[e]=!1;break;case"anticlock":r[e]=!0}return r},e}(c),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){return this.cache={},e.__super__.initialize.call(this,t,i)},e.prototype.warm_cache=function(t,e){var i,n,r,s,o;for(o=[],n=0,r=e.length;r>n;n++)i=e[n],s=this[i],null!=s.fixed_value?o.push(this.cache[i]=s.fixed_value):o.push(this.cache[i+"_array"]=s.array(t));return o},e.prototype.cache_select=function(t,e){var i;return i=this[t],null!=i.fixed_value?this.cache[t]=i.fixed_value:this.cache[t]=this.cache[t+"_array"][e]},e}(d),f=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,s;return e.__super__.initialize.call(this,t,i),n=this.get("obj"),s=this.get("prefix"),this.color=new o({obj:n,attr:s+"line_color"}),this.width=new g({obj:n,attr:s+"line_width"}),this.alpha=new g({obj:n,attr:s+"line_alpha"}),this.join=new c({obj:n,attr:s+"line_join",values:"miter round bevel"}),this.cap=new c({obj:n,attr:s+"line_cap",values:"butt round square"}),this.dash=new r({obj:n,attr:s+"line_dash"}),this.dash_offset=new g({obj:n,attr:s+"line_dash_offset"}),this.do_stroke=!0,!y.isUndefined(this.color.fixed_value)&&y.isNull(this.color.fixed_value)?this.do_stroke=!1:void 0},e.prototype.warm_cache=function(t){return e.__super__.warm_cache.call(this,t,["color","width","alpha","join","cap","dash","dash_offset"])},e.prototype.set_value=function(t){return t.strokeStyle=this.color.value(),t.globalAlpha=this.alpha.value(),t.lineWidth=this.width.value(),t.lineJoin=this.join.value(),t.lineCap=this.cap.value(),t.setLineDash(this.dash.value()),t.setLineDashOffset(this.dash_offset.value())},e.prototype.set_vectorize=function(t,e){return this.cache_select("color",e),t.strokeStyle!==this.cache.fill&&(t.strokeStyle=this.cache.color),this.cache_select("alpha",e),t.globalAlpha!==this.cache.alpha&&(t.globalAlpha=this.cache.alpha),this.cache_select("width",e),t.lineWidth!==this.cache.width&&(t.lineWidth=this.cache.width),this.cache_select("join",e),t.lineJoin!==this.cache.join&&(t.lineJoin=this.cache.join),this.cache_select("cap",e),t.lineCap!==this.cache.cap&&(t.lineCap=this.cache.cap),this.cache_select("dash",e),t.getLineDash()!==this.cache.dash&&t.setLineDash(this.cache.dash),this.cache_select("dash_offset",e),t.getLineDashOffset()!==this.cache.dash_offset?t.setLineDashOffset(this.cache.dash_offset):void 0},e}(a),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),n=this.get("obj"),r=this.get("prefix"),this.color=new o({obj:n,attr:r+"fill_color"}),this.alpha=new g({obj:n,attr:r+"fill_alpha"}),this.do_fill=!0,!y.isUndefined(this.color.fixed_value)&&y.isNull(this.color.fixed_value)?this.do_fill=!1:void 0},e.prototype.warm_cache=function(t){return e.__super__.warm_cache.call(this,t,["color","alpha"])},e.prototype.set_value=function(t){return t.fillStyle=this.color.value(),t.globalAlpha=this.alpha.value()},e.prototype.set_vectorize=function(t,e){return this.cache_select("color",e),t.fillStyle!==this.cache.fill&&(t.fillStyle=this.cache.color),this.cache_select("alpha",e),t.globalAlpha!==this.cache.alpha?t.globalAlpha=this.cache.alpha:void 0},e}(a),v=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return D(e,t),e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),n=this.get("obj"),r=this.get("prefix"),this.font=new _({obj:n,attr:r+"text_font"}),this.font_size=new _({obj:n,attr:r+"text_font_size"}),this.font_style=new c({obj:n,attr:r+"text_font_style",values:"normal italic bold"}),this.color=new o({obj:n,attr:r+"text_color"}),this.alpha=new g({obj:n,attr:r+"text_alpha"}),this.align=new c({obj:n,attr:r+"text_align",values:"left right center"}),this.baseline=new c({obj:n,attr:r+"text_baseline",values:"top middle bottom alphabetic hanging"})},e.prototype.warm_cache=function(t){return e.__super__.warm_cache.call(this,t,["font","font_size","font_style","color","alpha","align","baseline"])},e.prototype.cache_select=function(t,i){var n;return"font"===t?(n=e.__super__.cache_select.call(this,"font_style",i)+" "+e.__super__.cache_select.call(this,"font_size",i)+" "+e.__super__.cache_select.call(this,"font",i),this.cache.font=n):e.__super__.cache_select.call(this,t,i)},e.prototype.font_value=function(){var t,e,i;return t=this.font.value(),e=this.font_size.value(),i=this.font_style.value(),i+" "+e+" "+t},e.prototype.set_value=function(t){return t.font=this.font_value(),t.fillStyle=this.color.value(),t.globalAlpha=this.alpha.value(),t.textAlign=this.align.value(),t.textBaseline=this.baseline.value()},e.prototype.set_vectorize=function(t,e){return this.cache_select("font",e),t.font!==this.cache.font&&(t.font=this.cache.font),this.cache_select("color",e),t.fillStyle!==this.cache.color&&(t.fillStyle=this.cache.color),this.cache_select("alpha",e),t.globalAlpha!==this.cache.alpha&&(t.globalAlpha=this.cache.alpha),this.cache_select("align",e),t.textAlign!==this.cache.align&&(t.textAlign=this.cache.align),this.cache_select("baseline",e),t.textBaseline!==this.cache.baseline?t.textBaseline=this.cache.baseline:void 0},e}(a),b=function(t,e){var i,r,s,o,a;for(null==e&&(e="angles"),a={},o=t[e],r=0,s=o.length;s>r;r++)i=o[r],a[i]=new n({obj:t,attr:i});return a},w=function(t,e){var i,n,r,s,o,a,u;for(null==e&&(e="coords"),o={},r=t[e],i=0,n=r.length;n>i;i++)s=r[i],a=s[0],u=s[1],o[a]=new l({obj:t,attr:a}),o[u]=new l({obj:t,attr:u});return o},x=function(t,e){var i,n,r,s,o;for(null==e&&(e="distances"),o={},s=t[e],n=0,r=s.length;r>n;n++)i=s[n],("?"!==i[0]||(i=i.slice(1),null!=t.get(i)))&&(o[i]=new h({obj:t,attr:i}));return o},k=function(t,e){var i,n,a,l,h,p,d,f;for(null==e&&(e="fields"),d={},h=t[e],a=0,l=h.length;l>a;a++)if(n=h[a],f="number",n.indexOf(":")>-1&&(p=n.split(":"),n=p[0],f=p[1],i=p[2]),"?"!==n[0]||(n=n.slice(1),null!=t.attributes[n]))switch(f){case"array":d[n]=new r({obj:t,attr:n});break;case"bool":d[n]=new s({obj:t,attr:n});break;case"color":d[n]=new o({obj:t,attr:n});break;case"direction":d[n]=new u({obj:t,attr:n});break;case"enum":d[n]=new c({obj:t,attr:n,values:i});break;case"number":d[n]=new g({obj:t,attr:n});break;case"string":d[n]=new _({obj:t,attr:n})}return d},C=function(t,e){var i,n,r,s,o,a,l,u;for(null==e&&(e="visuals"),u={},a=t[e],i=0,n=a.length;n>i;i++)switch(o=a[i],s="",o.indexOf(":")>-1&&(l=o.split(":"),o=l[0],s=l[1]),r=""+s+o,o){case"line":u[r]=new f({obj:t,prefix:s});break;case"fill":u[r]=new p({obj:t,prefix:s});break;case"text":u[r]=new v({obj:t,prefix:s})}return u},e.exports={Angle:n,Array:r,Bool:s,Color:o,Coord:l,Direction:u,Distance:h,Enum:c,Numeric:g,Property:m,String:_,Line:f,Fill:p, + Text:v,factories:{coords:w,distances:x,angles:b,fields:k,visuals:C}}},{"./has_properties":115,"./svg_colors":132,underscore:92}],127:[function(t,e,i){var n;n=function(){function t(t){var e;this.seed=t,this.multiplier=1664525,this.modulo=4294967296,this.offset=1013904223,null!=this.seed&&0<=(e=this.seed)&&e<this.modulo||(this.seed=(new Date).valueOf()*(new Date).getMilliseconds()%this.modulo)}return t.prototype.seed=function(t){return this.seed=t},t.prototype.randn=function(){return this.seed=(this.multiplier*this.seed+this.offset)%this.modulo},t.prototype.randf=function(){return this.randn()/this.modulo},t.prototype.rand=function(t){return Math.floor(this.randf()*t)},t.prototype.rand2=function(t,e){return t+this.rand(e-t)},t}(),e.exports=n},{}],128:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),n=t("./has_properties"),l=t("./logging").logger,s=t("./selector"),a=t("./hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="SelectionManager",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.selectors={}},e.prototype.set_selection=function(t){var e;return this._save_indices(t),e=this.get("source"),e.trigger("select")},e.prototype.select=function(t,e,i,n,r){var s,o,a;return null==r&&(r=!1),a=this.get("source"),a!==e.mget("data_source")&&l.warn("select called with mis-matched data sources"),s=e.hit_test(i),s?(o=this._get_selector(e),o.update(s,n,r),this._save_indices(o.get("indices")),a.trigger("select"),a.trigger("select-"+e.mget("id"))):void 0},e.prototype.inspect=function(t,e,i,n){var r,s;return s=this.get("source"),s!==e.mget("data_source")&&l.warn("inspect called with mis-matched data sources"),r=e.hit_test(i),null!=r?(s.trigger("inspect",r,t,e,s,n),s.trigger("inspect"+e.mget("id"),r,t,e,s,n)):void 0},e.prototype.clear=function(t){var e,i,n,r;if(null!=t)r=this._get_selector(t),r.clear();else{i=this.selectors;for(e in i)n=i[e],n.clear()}return this._save_indices(a.create_hit_test_result())},e.prototype._get_selector=function(t){return o.setdefault(this.selectors,t.model.id,new s),this.selectors[t.model.id]},e.prototype._save_indices=function(t){return this.get("source").save({selected:t},{patch:!0})},e}(n),e.exports=r},{"./has_properties":115,"./hittest":116,"./logging":119,"./selector":129,underscore:92}],129:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;s=t("underscore"),n=t("./has_properties"),o=t("./hittest"),a=t("./logging").logger,r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Selector",e.prototype.update=function(t,e,i){return this.set("timestamp",new Date),this.set("final",e),i&&(t["0d"].indices=s.union(this.get("indices")["0d"].indices,t["0d"].indices),t["0d"].flag=this.get("indices")["0d"].flag||t["0d"].flag,t["1d"].indices=s.union(this.get("indices")["1d"].indices,t["1d"].indices),t["2d"].indices=s.union(this.get("indices")["2d"].indices,t["2d"].indices)),this.set("indices",t)},e.prototype.clear=function(){return this.set("timestamp",new Date),this.set("final",!0),this.set("indices",o.create_hit_test_result())},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{indices:o.create_hit_test_result()})},e}(n),e.exports=r},{"./has_properties":115,"./hittest":116,"./logging":119,underscore:92}],130:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){return function(){return t.apply(e,arguments)}};n=t("jquery"),a=t("underscore"),r=t("backbone"),s=t("./base").Config,l=t("./load_models"),u=t("./logging").logger,o=function(){function t(t){this.onmessage=c(this.onmessage,this);var e;this.auth={},this.ws_conn_string=t,this._connected=n.Deferred(),this.connected=this._connected.promise();try{window.MozWebSocket?this.s=new MozWebSocket(t):this.s=new WebSocket(t)}catch(i){e=i,u.error("websocket creation failed for connection string: "+t),u.error(" - "+e)}this.s.onopen=function(t){return function(){return t._connected.resolve()}}(this),this.s.onmessage=this.onmessage}return a.extend(t.prototype,r.Events),t.prototype.onmessage=function(t){var e,i,n;return e=t.data,i=e.indexOf(":"),i=e.indexOf(":",i+1),n=e.substring(0,i),e=e.substring(i+1),this.trigger("msg:"+n,e),null},t.prototype.send=function(t){return n.when(this.connected).done(function(e){return function(){return e.s.send(t)}}(this))},t.prototype.subscribe=function(t,e){var i;return this.auth[t]=e,i=JSON.stringify({msgtype:"subscribe",topic:t,auth:e}),this.send(i)},t}(),h=function(t,e,i){return t.subscribe(e,i),t.on("msg:"+e,function(t){var e,i,r,o,a,u,h;if(a=JSON.parse(t),"modelpush"===a.msgtype)l(a.modelspecs);else if("modeldel"===a.msgtype)for(h=a.modelspecs,i=0,r=h.length;r>i;i++)u=h[i],o=resolve_ref(u.type,u.id),o&&o.destroy({local:!0});else"status"===a.msgtype&&"subscribesuccess"===a.status[0]?(e=a.status[2],s.clientid=e,n.ajaxSetup({headers:{"Continuum-Clientid":e}})):log.warn("unknown msgtype '"+a.msgtype+"' for message: "+a);return null})},e.exports={WebSocketWrapper:o,submodels:h}},{"./base":99,"./load_models":118,"./logging":119,backbone:2,jquery:18,underscore:92}],131:[function(t,e,i){(function(i){var n,r,s,o;s=t("underscore"),n=t("backbone"),o=null!=i._bokehTest?i._bokehTest.kiwi:t("kiwi"),r=function(){function t(){this.solver=new o.Solver}return t.prototype.update_variables=function(t){return null==t&&(t=!0),this.solver.updateVariables(),t?this.trigger("layout_update"):void 0},t.prototype.add_constraint=function(t){return this.solver.addConstraint(t)},t.prototype.remove_constraint=function(t){return this.solver.removeConstraint(t)},t.prototype.add_edit_variable=function(t,e){return null==e&&(e=o.Strength.strong),this.solver.addEditVariable(t,e)},t.prototype.suggest_value=function(t,e){return this.solver.suggestValue(t,e)},t}(),s.extend(r.prototype,n.Events),e.exports=r}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{backbone:2,kiwi:303,underscore:92}],132:[function(t,e,i){e.exports={indianred:"#CD5C5C",lightcoral:"#F08080",salmon:"#FA8072",darksalmon:"#E9967A",lightsalmon:"#FFA07A",crimson:"#DC143C",red:"#FF0000",firebrick:"#B22222",darkred:"#8B0000",pink:"#FFC0CB",lightpink:"#FFB6C1",hotpink:"#FF69B4",deeppink:"#FF1493",mediumvioletred:"#C71585",palevioletred:"#DB7093",coral:"#FF7F50",tomato:"#FF6347",orangered:"#FF4500",darkorange:"#FF8C00",orange:"#FFA500",gold:"#FFD700",yellow:"#FFFF00",lightyellow:"#FFFFE0",lemonchiffon:"#FFFACD",lightgoldenrodyellow:"#FAFAD2",papayawhip:"#FFEFD5",moccasin:"#FFE4B5",peachpuff:"#FFDAB9",palegoldenrod:"#EEE8AA",khaki:"#F0E68C",darkkhaki:"#BDB76B",lavender:"#E6E6FA",thistle:"#D8BFD8",plum:"#DDA0DD",violet:"#EE82EE",orchid:"#DA70D6",fuchsia:"#FF00FF",magenta:"#FF00FF",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",blueviolet:"#8A2BE2",darkviolet:"#9400D3",darkorchid:"#9932CC",darkmagenta:"#8B008B",purple:"#800080",indigo:"#4B0082",slateblue:"#6A5ACD",darkslateblue:"#483D8B",mediumslateblue:"#7B68EE",greenyellow:"#ADFF2F",chartreuse:"#7FFF00",lawngreen:"#7CFC00",lime:"#00FF00",limegreen:"#32CD32",palegreen:"#98FB98",lightgreen:"#90EE90",mediumspringgreen:"#00FA9A",springgreen:"#00FF7F",mediumseagreen:"#3CB371",seagreen:"#2E8B57",forestgreen:"#228B22",green:"#008000",darkgreen:"#006400",yellowgreen:"#9ACD32",olivedrab:"#6B8E23",olive:"#808000",darkolivegreen:"#556B2F",mediumaquamarine:"#66CDAA",darkseagreen:"#8FBC8F",lightseagreen:"#20B2AA",darkcyan:"#008B8B",teal:"#008080",aqua:"#00FFFF",cyan:"#00FFFF",lightcyan:"#E0FFFF",paleturquoise:"#AFEEEE",aquamarine:"#7FFFD4",turquoise:"#40E0D0",mediumturquoise:"#48D1CC",darkturquoise:"#00CED1",cadetblue:"#5F9EA0",steelblue:"#4682B4",lightsteelblue:"#B0C4DE",powderblue:"#B0E0E6",lightblue:"#ADD8E6",skyblue:"#87CEEB",lightskyblue:"#87CEFA",deepskyblue:"#00BFFF",dodgerblue:"#1E90FF",cornflowerblue:"#6495ED",royalblue:"#4169E1",blue:"#0000FF",mediumblue:"#0000CD",darkblue:"#00008B",navy:"#000080",midnightblue:"#191970",cornsilk:"#FFF8DC",blanchedalmond:"#FFEBCD",bisque:"#FFE4C4",navajowhite:"#FFDEAD",wheat:"#F5DEB3",burlywood:"#DEB887",tan:"#D2B48C",rosybrown:"#BC8F8F",sandybrown:"#F4A460",goldenrod:"#DAA520",darkgoldenrod:"#B8860B",peru:"#CD853F",chocolate:"#D2691E",saddlebrown:"#8B4513",sienna:"#A0522D",brown:"#A52A2A",maroon:"#800000",white:"#FFFFFF",snow:"#FFFAFA",honeydew:"#F0FFF0",mintcream:"#F5FFFA",azure:"#F0FFFF",aliceblue:"#F0F8FF",ghostwhite:"#F8F8FF",whitesmoke:"#F5F5F5",seashell:"#FFF5EE",beige:"#F5F5DC",oldlace:"#FDF5E6",floralwhite:"#FFFAF0",ivory:"#FFFFF0",antiquewhite:"#FAEBD7",linen:"#FAF0E6",lavenderblush:"#FFF0F5",mistyrose:"#FFE4E1",gainsboro:"#DCDCDC",lightgrey:"#D3D3D3",silver:"#C0C0C0",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",gray:"#808080",grey:"#808080",dimgray:"#696969",dimgrey:"#696969",lightslategray:"#778899",lightslategrey:"#778899",slategray:"#708090",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",black:"#000000"}},{}],133:[function(t,e,i){var n,r,s;n=t("jquery"),r={},s=function(t){var e,i,s,o,a;if(null!=r[t])return r[t];a=n("<span>Hg</span>").css({font:t}),e=n('<div style="display: inline-block; width: 1px; height: 0px;"> </div>'),s=n("<div></div>"),s.append(a,e),i=n("body"),i.append(s);try{o={},e.css({verticalAlign:"baseline"}),o.ascent=e.offset().top-a.offset().top,e.css({verticalAlign:"bottom"}),o.height=e.offset().top-a.offset().top,o.descent=o.height-o.ascent}finally{s.remove()}return r[t]=o,o},e.exports={getTextHeight:s}},{jquery:18}],134:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./has_properties"),s=t("./logging").logger,r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="ToolEvents",e}(n),e.exports={Model:r}},{"./has_properties":115,"./logging":119}],135:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty,v=function(t,e){return function(){return t.apply(e,arguments)}};d=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/dropdown"),o=t("backbone"),s=t("../tool/actions/action_tool"),u=t("../tool/actions/help_tool"),a=t("../tool/gestures/gesture_tool"),h=t("../tool/inspectors/inspect_tool"),f=t("./logging").logger,g=t("./toolbar_template"),l=t("./has_properties"),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.template=g,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change",this.render),this.render()},e.prototype.render=function(){var t,e,i,r,o,l;this.$el.html(this.template(this.model.attributes)),this.$el.addClass("bk-sidebar"),this.$el.addClass("bk-toolbar-active"),e=this.$(".bk-button-bar-list"),o=this.model.get("inspectors"),e=this.$(".bk-bs-dropdown[type='inspectors']"),0===o.length?e.hide():(t=n('<a href="#" data-bk-bs-toggle="dropdown" class="bk-bs-dropdown-toggle">inspect <span class="bk-bs-caret"></a>'),t.appendTo(e),l=n('<ul class="bk-bs-dropdown-menu" />'),d.each(o,function(t){var e;return e=n("<li />"),e.append(new h.ListItemView({model:t}).el),e.appendTo(l)}),l.on("click",function(t){return t.stopPropagation()}),l.appendTo(e),t.dropdown()),e=this.$(".bk-button-bar-list[type='help']"),d.each(this.model.get("help"),function(t){return e.append(new s.ButtonView({model:t}).el)}),e=this.$(".bk-button-bar-list[type='actions']"),d.each(this.model.get("actions"),function(t){return e.append(new s.ButtonView({model:t}).el)}),r=this.model.get("gestures");for(i in r)e=this.$(".bk-button-bar-list[type='"+i+"']"),d.each(r[i].tools,function(t){return e.append(new a.ButtonView({model:t}).el)});return this},e}(o.View),c=function(t){function e(){return this._active_change=v(this._active_change,this),e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._init_tools()},e.prototype._init_tools=function(){var t,e,i,n,r,o,l,c,p,g,m;for(i=this.get("gestures"),c=this.get("tools"),r=0,l=c.length;l>r;r++)if(g=c[r],g instanceof h.Model)o=this.get("inspectors"),o.push(g),this.set("inspectors",o);else if(g instanceof u.Model)n=this.get("help"),n.push(g),this.set("help",n);else if(g instanceof s.Model)t=this.get("actions"),t.push(g),this.set("actions",t);else if(g instanceof a.Model){if(e=g.get("event_type"),!(e in i)){f.warn("ToolManager: unknown event type '"+e+"' for tool: "+g.type+" ("+g.id+")");continue}i[e].tools.push(g),this.listenTo(g,"change:active",d.bind(this._active_change,g))}p=[];for(e in i)m=i[e].tools,0!==m.length&&(i[e].tools=d.sortBy(m,function(t){return t.get("default_order")}),p.push(i[e].tools[0].set("active",!0)));return p},e.prototype._active_change=function(t){var e,i,n,r;return i=t.get("event_type"),(e=t.get("active"))?(n=this.get("gestures"),r=n[i].active,null!=r&&(f.debug("ToolManager: deactivating tool: "+r.type+" ("+r.id+") for event type '"+i+"'"),r.set("active",!1)),n[i].active=t,this.set("gestures",n),f.debug("ToolManager: activating tool: "+t.type+" ("+t.id+") for event type '"+i+"'"),null):null},e.prototype.defaults=function(){return{gestures:{pan:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},press:{tools:[],active:null},rotate:{tools:[],active:null}},actions:[],inspectors:[],help:[]}},e}(l),e.exports={Model:c,View:p}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../tool/actions/action_tool":226,"../tool/actions/help_tool":227,"../tool/gestures/gesture_tool":235,"../tool/inspectors/inspect_tool":245,"./has_properties":115,"./logging":119,"./toolbar_template":136,backbone:2,"bootstrap/dropdown":294,jquery:18,underscore:92}],136:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){null!=this.logo&&"grey"===this.logo?i.push("\n <a href='http://bokeh.pydata.org/' target='_blank' class='bk-logo bk-logo-small grey'></a>\n"):null!=this.logo&&i.push("\n<a href='http://bokeh.pydata.org/' target='_blank' class='bk-logo bk-logo-small'></a>\n"),i.push("\n<div class='bk-button-bar'>\n <ul class='bk-button-bar-list' type=\"pan\" />\n <ul class='bk-button-bar-list' type=\"scroll\" />\n <ul class='bk-button-bar-list' type=\"pinch\" />\n <ul class='bk-button-bar-list' type=\"tap\" />\n <ul class='bk-button-bar-list' type=\"press\" />\n <ul class='bk-button-bar-list' type=\"rotate\" />\n <ul class='bk-button-bar-list' type=\"actions\" />\n <div class='bk-button-bar-list bk-bs-dropdown' type=\"inspectors\" />\n <ul class='bk-button-bar-list' type=\"help\" />\n</div>\n")}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],137:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),r=t("backbone"),null!=i._bokehTest?(h=i._bokehTest,s=h.Hammer,u=h.mousewhweel):(s=t("hammerjs"),l=t("jquery-mousewheel")(n)),a=t("./logging").logger,o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._hammer_element()},e.prototype._hammer_element=function(){var t;return t=this.get("hit_area"),this.hammer=new s(t[0]),this.hammer.get("doubletap").recognizeWith("tap"),this.hammer.get("tap").requireFailure("doubletap"),this.hammer.get("doubletap").dropRequireFailure("tap"),this.hammer.on("doubletap",function(t){return function(e){return t._doubletap(e)}}(this)),this.hammer.on("tap",function(t){return function(e){return t._tap(e)}}(this)),this.hammer.on("press",function(t){return function(e){return t._press(e)}}(this)),this.hammer.get("pan").set({direction:s.DIRECTION_ALL}),this.hammer.on("panstart",function(t){return function(e){return t._pan_start(e)}}(this)),this.hammer.on("pan",function(t){return function(e){return t._pan(e)}}(this)),this.hammer.on("panend",function(t){return function(e){return t._pan_end(e)}}(this)),this.hammer.get("pinch").set({enable:!0}),this.hammer.on("pinchstart",function(t){return function(e){return t._pinch_start(e)}}(this)),this.hammer.on("pinch",function(t){return function(e){return t._pinch(e)}}(this)),this.hammer.on("pinchend",function(t){return function(e){return t._pinch_end(e)}}(this)),this.hammer.get("rotate").set({enable:!0}),this.hammer.on("rotatestart",function(t){return function(e){return t._rotate_start(e)}}(this)),this.hammer.on("rotate",function(t){return function(e){return t._rotate(e)}}(this)),this.hammer.on("rotateend",function(t){return function(e){return t._rotate_end(e)}}(this)),t.mousemove(function(t){return function(e){return t._mouse_move(e)}}(this)),t.mouseenter(function(t){return function(e){return t._mouse_enter(e)}}(this)),t.mouseleave(function(t){return function(e){return t._mouse_exit(e)}}(this)),t.mousewheel(function(t){return function(e,i){return t._mouse_wheel(e,i)}}(this)),n(document).keydown(function(t){return function(e){return t._key_down(e)}}(this)),n(document).keyup(function(t){return function(e){return t._key_up(e)}}(this))},e.prototype.register_tool=function(t){var e,i,n;return e=t.mget("event_type"),i=t.mget("id"),n=t.model.type,null==e?void a.debug("Button tool: "+n):("pan"===e||"pinch"===e||"rotate"===e?(a.debug("Registering tool: "+n+" for event '"+e+"'"),null!=t["_"+e+"_start"]&&t.listenTo(this,e+":start:"+i,t["_"+e+"_start"]),t["_"+e]&&t.listenTo(this,e+":"+i,t["_"+e]),t["_"+e+"_end"]&&t.listenTo(this,e+":end:"+i,t["_"+e+"_end"])):"move"===e?(a.debug("Registering tool: "+n+" for event '"+e+"'"),null!=t._move_enter&&t.listenTo(this,"move:enter",t._move_enter),t.listenTo(this,"move",t._move),null!=t._move_exit&&t.listenTo(this,"move:exit",t._move_exit)):(a.debug("Registering tool: "+n+" for event '"+e+"'"),t.listenTo(this,e+":"+i,t["_"+e])),null!=t._keydown&&(a.debug("Registering tool: "+n+" for event 'keydown'"),t.listenTo(this,"keydown",t._keydown)),null!=t._keyup&&(a.debug("Registering tool: "+n+" for event 'keyup'"),t.listenTo(this,"keyup",t._keyup)),null!=t._doubletap?(a.debug("Registering tool: "+n+" for event 'doubletap'"),t.listenTo(this,"doubletap",t._doubletap)):void 0)},e.prototype._trigger=function(t,e){var i,n,r,s;return s=this.get("tool_manager"),n=t.split(":")[0],r=s.get("gestures"),i=r[n].active,this._trigger_event(t,i,e)},e.prototype._trigger_event=function(t,e,i){return null!=e?("scroll"===t&&(i.preventDefault(),i.stopPropagation()),this.trigger(t+":"+e.id,i)):void 0},e.prototype._bokify_hammer=function(t){var e,i,r,s,o;return"mouse"===t.pointerType?(i=n(t.target).offset(),e=null!=(r=i.left)?r:0,o=null!=(s=i.top)?s:0,t.bokeh={sx:t.srcEvent.pageX-e,sy:t.srcEvent.pageY-o}):t.bokeh={sx:t.center.x,sy:t.center.y}},e.prototype._bokify_jq=function(t){var e,i,r,s,o;return i=n(t.currentTarget).offset(),e=null!=(r=i.left)?r:0,o=null!=(s=i.top)?s:0,t.bokeh={sx:t.pageX-e,sy:t.pageY-o}},e.prototype._tap=function(t){return this._bokify_hammer(t),this._trigger("tap",t)},e.prototype._doubletap=function(t){return this._bokify_hammer(t),this.trigger("doubletap",t)},e.prototype._press=function(t){return this._bokify_hammer(t),this._trigger("press",t)},e.prototype._pan_start=function(t){return this._bokify_hammer(t),t.bokeh.sx-=t.deltaX,t.bokeh.sy-=t.deltaY,this._trigger("pan:start",t)},e.prototype._pan=function(t){return this._bokify_hammer(t),this._trigger("pan",t)},e.prototype._pan_end=function(t){return this._bokify_hammer(t),this._trigger("pan:end",t)},e.prototype._pinch_start=function(t){return this._bokify_hammer(t),this._trigger("pinch:start",t)},e.prototype._pinch=function(t){return this._bokify_hammer(t),this._trigger("pinch",t)},e.prototype._pinch_end=function(t){return this._bokify_hammer(t),this._trigger("pinch:end",t)},e.prototype._rotate_start=function(t){return this._bokify_hammer(t),this._trigger("rotate:start",t)},e.prototype._rotate=function(t){return this._bokify_hammer(t),this._trigger("rotate",t)},e.prototype._rotate_end=function(t){return this._bokify_hammer(t),this._trigger("rotate:end",t)},e.prototype._mouse_enter=function(t){return this._bokify_jq(t),this.trigger("move:enter",t)},e.prototype._mouse_move=function(t){return this._bokify_jq(t),this.trigger("move",t)},e.prototype._mouse_exit=function(t){return this._bokify_jq(t),this.trigger("move:exit",t)},e.prototype._mouse_wheel=function(t,e){return this._bokify_jq(t),t.bokeh.delta=e,this._trigger("scroll",t)},e.prototype._key_down=function(t){return this.trigger("keydown",t)},e.prototype._key_up=function(t){return this.trigger("keyup",t)},e}(r.Model),e.exports=o}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./logging":119,backbone:2,hammerjs:3,jquery:18,"jquery-mousewheel":4}],138:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("./linear_mapper"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.map_to_target=function(t,i){var n,r,o,a,l,u;return null==i&&(i=!1),s.isNumber(t)?i?t:e.__super__.map_to_target.call(this,t):(a=this.get("source_range"),r=a.get("factors"),t.indexOf(":")>=0?(l=t.split(":"),n=l[0],o=l[1],o=parseFloat(o),u=r.indexOf(n)+.5+a.get("offset")+o):u=r.indexOf(t)+1+a.get("offset"),i?u:e.__super__.map_to_target.call(this,u))},e.prototype.v_map_to_target=function(t,i){var n,r,o,a,l,u,h,c,p,d;if(null==i&&(i=!1),s.isNumber(t[0]))return i?t:e.__super__.v_map_to_target.call(this,t);for(u=this.get("source_range"),r=u.get("factors"),p=Array(t.length),o=a=0,h=t.length;h>=0?h>a:a>h;o=h>=0?++a:--a)d=t[o],d.indexOf(":")>=0?(c=d.split(":"),n=c[0],l=c[1],l=parseFloat(l),p[o]=r.indexOf(n)+.5+u.get("offset")+l):p[o]=r.indexOf(d)+1+u.get("offset");return i?p:e.__super__.v_map_to_target.call(this,p)},e.prototype.map_from_target=function(t,i){var n,r;return null==i&&(i=!1),t=e.__super__.map_from_target.call(this,t),i?t:(r=this.get("source_range"),n=r.get("factors"),n[Math.floor(t-.5-r.get("offset"))])},e.prototype.v_map_from_target=function(t,i){var n,r,s,o,a,l,u,h,c;for(null==i&&(i=!1),c=e.__super__.v_map_from_target.call(this,t),r=s=0,l=c.length;l>=0?l>s:s>l;r=l>=0?++s:--s)c[r]=c[r];if(i)return c;for(h=Array(c),a=this.get("source_range"),n=a.get("factors"),r=o=0,u=t.length;u>=0?u>o:o>u;r=u>=0?++o:--o)h[r]=n[Math.floor(c[r]-.5-a.get("offset"))];return h},e}(r.Model),e.exports={Model:n}},{"./linear_mapper":141,underscore:92}],139:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.map_to_target=function(t,e){var i,n;return i=this.get("domain_mapper").map_to_target(t),n=this.get("codomain_mapper").map_to_target(e),[i,n]},e.prototype.v_map_to_target=function(t,e){var i,n;return i=this.get("domain_mapper").v_map_to_target(t),n=this.get("codomain_mapper").v_map_to_target(e),[i,n]},e.prototype.map_from_target=function(t,e){var i,n;return i=this.get("domain_mapper").map_from_target(t),n=this.get("codomain_mapper").map_from_target(e),[i,n]},e.prototype.v_map_from_target=function(t,e){var i,n;return i=this.get("domain_mapper").v_map_from_target(t),n=this.get("codomain_mapper").v_map_from_target(e),[i,n]},e}(r),e.exports={Model:n}},{"../common/has_properties":115}],140:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.palette=this._build_palette(this.get("palette")),this.little_endian=this._is_little_endian(),null!=this.get("reserve_color")?(this.reserve_color=parseInt(this.get("reserve_color").slice(1),16),this.reserve_val=this.get("reserve_val")):void 0},e.prototype.v_map_screen=function(t){var e,i,n,r,o,a,l,u,h,c,p,d,f,g,m,_;if(i=new ArrayBuffer(4*t.length),n=new Uint32Array(i),h=null!=(p=this.get("low"))?p:s.min(t),o=null!=(d=this.get("high"))?d:s.max(t),e=this.palette.length-1,m=e/(o-h),c=-m*h,this.little_endian)for(a=l=0,f=t.length;f>=0?f>l:l>f;a=f>=0?++l:--l)r=t[a],r===this.reserve_val?_=this.reserve_color:(r>o&&(r=o),h>r&&(r=h),_=this.palette[Math.floor(r*m+c)]),n[a]=255<<24|(16711680&_)>>16|65280&_|(255&_)<<16;else for(a=u=0,g=t.length;g>=0?g>u:u>g;a=g>=0?++u:--u)r=t[a],r===this.reserve_val?_=this.reserve_color:(r>o&&(r=o),h>r&&(r=h),_=this.palette[Math.floor(r*m+c)]),n[a]=_<<8|255;return i},e.prototype._is_little_endian=function(){var t,e,i,n;return t=new ArrayBuffer(4),i=new Uint8ClampedArray(t),e=new Uint32Array(t),e[1]=168496141,n=!0,10===i[4]&&11===i[5]&&12===i[6]&&13===i[7]&&(n=!1),n},e.prototype._build_palette=function(t){var e,i,n,r,o;for(r=new Uint32Array(t.length+1),e=function(t){return s.isNumber(t)?t:parseInt(t.slice(1),16)},i=n=0,o=t.length;o>=0?o>n:n>o;i=o>=0?++n:--n)r[i]=e(t[i]);return r[r.length-1]=e(t[t.length-1]),r},e}(n),e.exports={Model:r}},{"../common/has_properties":115,underscore:92}],141:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("mapper_state",this._mapper_state,!0),this.add_dependencies("mapper_state",this,["source_range","target_range"]),this.add_dependencies("mapper_state",this.get("source_range"),["start","end"]),this.add_dependencies("mapper_state",this.get("target_range"),["start","end"])},e.prototype.map_to_target=function(t){var e,i,n;return i=this.get("mapper_state"),n=i[0],e=i[1],n*t+e},e.prototype.v_map_to_target=function(t){var e,i,n,r,s,o,a,l;for(s=this.get("mapper_state"),a=s[0],r=s[1],o=new Float64Array(t.length),i=e=0,n=t.length;n>e;i=++e)l=t[i],o[i]=a*l+r;return o},e.prototype.map_from_target=function(t){var e,i,n;return i=this.get("mapper_state"),n=i[0],e=i[1],(t-e)/n},e.prototype.v_map_from_target=function(t){var e,i,n,r,s,o,a,l;for(s=this.get("mapper_state"),a=s[0],r=s[1],o=new Float64Array(t.length),i=e=0,n=t.length;n>e;i=++e)l=t[i],o[i]=(l-r)/a;return o},e.prototype._mapper_state=function(){var t,e,i,n,r,s;return n=this.get("source_range").get("start"),i=this.get("source_range").get("end"),s=this.get("target_range").get("start"),r=this.get("target_range").get("end"),e=(r-s)/(i-n),t=-(e*n)+s,[e,t]},e}(n),e.exports={Model:r}},{"../common/has_properties":115}],142:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("mapper_state",this._mapper_state,!0),this.add_dependencies("mapper_state",this,["source_range","target_range"]),this.add_dependencies("mapper_state",this.get("source_range"),["start","end"]),this.add_dependencies("mapper_state",this.get("target_range"),["start","end"])},e.prototype.map_to_target=function(t){var e,i,n,r,s,o,a,l;if(o=this.get("mapper_state"),l=o[0],s=o[1],n=o[2],i=o[3],r=0,a=0,0===n)r=0;else try{if(r=(Math.log(t)-i)/n,isNaN(r))throw new Error("NaN");if(isFinite(r)===!1)throw new Error("Infinite")}catch(u){e=u,r=0}return a=r*l+s},e.prototype.v_map_to_target=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v;if(g=this.get("mapper_state"),_=g[0],f=g[1],s=g[2],r=g[3],o=new Float64Array(t.length),m=new Float64Array(t.length),0===s)o=t.map(function(t){return 0*t});else try{for(p=t.map(function(t){return 0>=t}),d=t.map(function(t){return isNaN(t)}),c=function(){var e,n,r;for(r=[],i=e=0,n=t.length;n>=0?n>e:e>n;i=n>=0?++e:--e)r.push(p[i]|d[i]);return r}(),c=c.reduce(function(t,e){return t||e}),1===c&&(t[c]=1),o=t.map(function(t){return(Math.log(t)-r)/s}),n=a=0,u=o.length;u>a;n=++a){if(v=o[n],isNaN(o[n]))throw new Error("NaN");if(isFinite(o[n])===!1)throw new Error("Infinite")}}catch(y){e=y,o=t.map(function(t){return 0*t})}for(n=l=0,h=t.length;h>l;n=++l)v=t[n],m[n]=o[n]*_+f;return m},e.prototype.map_from_target=function(t){var e,i,n,r,s,o;return s=this.get("mapper_state"),o=s[0],r=s[1],i=s[2],e=s[3],n=(t-r)/o,n=Math.exp(i*n+e)},e.prototype.v_map_from_target=function(t){var e,i,n,r,s,o;return s=this.get("mapper_state"),o=s[0],r=s[1],i=s[2],e=s[3],n=t.map(function(t){return(t-r)/o}),n=n.map(function(t){return Math.exp(i*t+e)})},e.prototype._get_safe_scale=function(t,e){var i,n,r;return r=0>t?0:t,i=0>e?0:e,r===i&&(0===r?(r=1,i=10):(n=Math.log(r)/Math.log(10),r=Math.pow(10,Math.floor(n)),i=Math.ceil(n)!==Math.floor(n)?Math.pow(10,Math.ceil(n)):Math.pow(10,Math.ceil(n)+1))),[r,i]},e.prototype._mapper_state=function(){var t,e,i,n,r,s,o,a,l,u,h,c;return l=this.get("source_range").get("start"),a=this.get("source_range").get("end"),c=this.get("target_range").get("start"),h=this.get("target_range").get("end"),o=h-c,r=this._get_safe_scale(l,a),u=r[0],t=r[1],0===u?(i=Math.log(t),e=0):(i=Math.log(t)-Math.log(u),e=Math.log(u)),s=o,n=c,[s,n,i,e]},e}(n),e.exports={Model:r}},{"../common/has_properties":115}],143:[function(t,e,i){e.exports={YlGn3:[3253076,11394446,16252089],YlGn4:[2327619,7915129,12773017,16777164],YlGn5:[26679,3253076,7915129,12773017,16777164],YlGn6:[26679,3253076,7915129,11394446,14282915,16777164],YlGn7:[23090,2327619,4303709,7915129,11394446,14282915,16777164],YlGn8:[23090,2327619,4303709,7915129,11394446,14282915,16252089,16777189],YlGn9:[17705,26679,2327619,4303709,7915129,11394446,14282915,16252089,16777189],YlGnBu3:[2916280,8375739,15595697],YlGnBu4:[2252456,4306628,10607284,16777164],YlGnBu5:[2438292,2916280,4306628,10607284,16777164],YlGnBu6:[2438292,2916280,4306628,8375739,13101492,16777164],YlGnBu7:[797828,2252456,1937856,4306628,8375739,13101492,16777164],YlGnBu8:[797828,2252456,1937856,4306628,8375739,13101492,15595697,16777177],YlGnBu9:[531800,2438292,2252456,1937856,4306628,8375739,13101492,15595697,16777177],GnBu3:[4432586,11066805,14742491],GnBu4:[2854078,8113348,12248252,15792616],GnBu5:[551084,4432586,8113348,12248252,15792616],GnBu6:[551084,4432586,8113348,11066805,13429701,15792616],GnBu7:[546974,2854078,5157843,8113348,11066805,13429701,15792616], + GnBu8:[546974,2854078,5157843,8113348,11066805,13429701,14742491,16252144],GnBu9:[540801,551084,2854078,5157843,8113348,11066805,13429701,14742491,16252144],BuGn3:[2925151,10082505,15070713],BuGn4:[2329413,6734500,11723490,15595771],BuGn5:[27948,2925151,6734500,11723490,15595771],BuGn6:[27948,2925151,6734500,10082505,13429990,15595771],BuGn7:[22564,2329413,4304502,6734500,10082505,13429990,15595771],BuGn8:[22564,2329413,4304502,6734500,10082505,13429990,15070713,16252157],BuGn9:[17435,27948,2329413,4304502,6734500,10082505,13429990,15070713,16252157],PuBuGn3:[1872025,10927579,15524592],PuBuGn4:[164234,6793679,12437985,16183287],PuBuGn5:[93273,1872025,6793679,12437985,16183287],PuBuGn6:[93273,1872025,6793679,10927579,13685222,16183287],PuBuGn7:[91216,164234,3576e3,6793679,10927579,13685222,16183287],PuBuGn8:[91216,164234,3576e3,6793679,10927579,13685222,15524592,16775163],PuBuGn9:[83510,93273,164234,3576e3,6793679,10927579,13685222,15524592,16775163],PuBu3:[2854078,10927579,15525874],PuBu4:[356528,7645647,12437985,15855350],PuBu5:[285325,2854078,7645647,12437985,15855350],PuBu6:[285325,2854078,7645647,10927579,13685222,15855350],PuBu7:[216699,356528,3576e3,7645647,10927579,13685222,15855350],PuBu8:[216699,356528,3576e3,7645647,10927579,13685222,15525874,16775163],PuBu9:[145496,285325,356528,3576e3,7645647,10927579,13685222,15525874,16775163],BuPu3:[8935079,10403034,14740724],BuPu4:[8929693,9213638,11783651,15595771],BuPu5:[8458108,8935079,9213638,11783651,15595771],BuPu6:[8458108,8935079,9213638,10403034,12571622,15595771],BuPu7:[7209323,8929693,9202609,9213638,10403034,12571622,15595771],BuPu8:[7209323,8929693,9202609,9213638,10403034,12571622,14740724,16252157],BuPu9:[5046347,8458108,8929693,9202609,9213638,10403034,12571622,14740724,16252157],RdPu3:[12917642,16424885,16638173],RdPu4:[11403646,16214177,16495801,16706530],RdPu5:[7995767,12917642,16214177,16495801,16706530],RdPu6:[7995767,12917642,16214177,16424885,16565696,16706530],RdPu7:[7995767,11403646,14496919,16214177,16424885,16565696,16706530],RdPu8:[7995767,11403646,14496919,16214177,16424885,16565696,16638173,16775155],RdPu9:[4784234,7995767,11403646,14496919,16214177,16424885,16565696,16638173,16775155],PuRd3:[14490743,13210823,15196655],PuRd4:[13505110,14640560,14136792,15855350],PuRd5:[9961539,14490743,14640560,14136792,15855350],PuRd6:[9961539,14490743,14640560,13210823,13941210,15855350],PuRd7:[9502783,13505110,15149450,14640560,13210823,13941210,15855350],PuRd8:[9502783,13505110,15149450,14640560,13210823,13941210,15196655,16250105],PuRd9:[6750239,9961539,13505110,15149450,14640560,13210823,13941210,15196655,16250105],OrRd3:[14895667,16628612,16705736],OrRd4:[14102559,16551257,16632970,16707801],OrRd5:[11730944,14895667,16551257,16632970,16707801],OrRd6:[11730944,14895667,16551257,16628612,16635038,16707801],OrRd7:[10027008,14102559,15689032,16551257,16628612,16635038,16707801],OrRd8:[10027008,14102559,15689032,16551257,16628612,16635038,16705736,16775148],OrRd9:[8323072,11730944,14102559,15689032,16551257,16628612,16635038,16705736,16775148],YlOrRd3:[15743776,16691788,16772512],YlOrRd4:[14883356,16616764,16698460,16777138],YlOrRd5:[12386342,15743776,16616764,16698460,16777138],YlOrRd6:[12386342,15743776,16616764,16691788,16701814,16777138],YlOrRd7:[11599910,14883356,16535082,16616764,16691788,16701814,16777138],YlOrRd8:[11599910,14883356,16535082,16616764,16691788,16701814,16772512,16777164],YlOrRd9:[8388646,12386342,14883356,16535082,16616764,16691788,16701814,16772512,16777164],YlOrBr3:[14245646,16696399,16775100],YlOrBr4:[13388802,16685353,16701838,16777172],YlOrBr5:[10040324,14245646,16685353,16701838,16777172],YlOrBr6:[10040324,14245646,16685353,16696399,16704401,16777172],YlOrBr7:[9186564,13388802,15495188,16685353,16696399,16704401,16777172],YlOrBr8:[9186564,13388802,15495188,16685353,16696399,16704401,16775100,16777189],YlOrBr9:[6694150,10040324,13388802,15495188,16685353,16696399,16704401,16775100,16777189],Purples3:[7695281,12369372,15724021],Purples4:[6967715,10394312,13355490,15921399],Purples5:[5515151,7695281,10394312,13355490,15921399],Purples6:[5515151,7695281,10394312,12369372,14342891,15921399],Purples7:[4854918,6967715,8420794,10394312,12369372,14342891,15921399],Purples8:[4854918,6967715,8420794,10394312,12369372,14342891,15724021,16579581],Purples9:[4128893,5515151,6967715,8420794,10394312,12369372,14342891,15724021,16579581],Blues3:[3244733,10406625,14609399],Blues4:[2191797,7057110,12441575,15725567],Blues5:[545180,3244733,7057110,12441575,15725567],Blues6:[545180,3244733,7057110,10406625,13032431,15725567],Blues7:[542100,2191797,4362950,7057110,10406625,13032431,15725567],Blues8:[542100,2191797,4362950,7057110,10406625,13032431,14609399,16251903],Blues9:[536683,545180,2191797,4362950,7057110,10406625,13032431,14609399,16251903],Greens3:[3253076,10607003,15070688],Greens4:[2329413,7652470,12248243,15595753],Greens5:[27948,3253076,7652470,12248243,15595753],Greens6:[27948,3253076,7652470,10607003,13101504,15595753],Greens7:[23090,2329413,4303709,7652470,10607003,13101504,15595753],Greens8:[23090,2329413,4303709,7652470,10607003,13101504,15070688,16252149],Greens9:[17435,27948,2329413,4303709,7652470,10607003,13101504,15070688,16252149],Oranges3:[15095053,16625259,16705230],Oranges4:[14239489,16616764,16629381,16707038],Oranges5:[10892803,15095053,16616764,16629381,16707038],Oranges6:[10892803,15095053,16616764,16625259,16634018,16707038],Oranges7:[9186564,14239745,15821075,16616764,16625259,16634018,16707038],Oranges8:[9186564,14239745,15821075,16616764,16625259,16634018,16705230,16774635],Oranges9:[8333060,10892803,14239745,15821075,16616764,16625259,16634018,16705230,16774635],Reds3:[14560550,16552562,16703698],Reds4:[13309981,16476746,16559761,16704985],Reds5:[10817301,14560550,16476746,16559761,16704985],Reds6:[10817301,14560550,16476746,16552562,16563105,16704985],Reds7:[10027021,13309981,15678252,16476746,16552562,16563105,16704985],Reds8:[10027021,13309981,15678252,16476746,16552562,16563105,16703698,16774640],Reds9:[6750221,10817301,13309981,15678252,16476746,16552562,16563105,16703698,16774640],Greys3:[6513507,12434877,15790320],Greys4:[5395026,9868950,13421772,16250871],Greys5:[2434341,6513507,9868950,13421772,16250871],Greys6:[2434341,6513507,9868950,12434877,14277081,16250871],Greys7:[2434341,5395026,7566195,9868950,12434877,14277081,16250871],Greys8:[2434341,5395026,7566195,9868950,12434877,14277081,15790320,16777215],Greys9:[0,2434341,5395026,7566195,9868950,12434877,14277081,15790320,16777215],PuOr3:[10063555,16250871,15835968],PuOr4:[6175897,11709394,16627811,15098113],PuOr5:[6175897,11709394,16250871,16627811,15098113],PuOr6:[5515144,10063555,14211819,16703670,15835968,11753478],PuOr7:[5515144,10063555,14211819,16250871,16703670,15835968,11753478],PuOr8:[5515144,8418220,11709394,14211819,16703670,16627811,14713364,11753478],PuOr9:[5515144,8418220,11709394,14211819,16250871,16703670,16627811,14713364,11753478],PuOr10:[2949195,5515144,8418220,11709394,14211819,16703670,16627811,14713364,11753478,8338184],PuOr11:[2949195,5515144,8418220,11709394,14211819,16250871,16703670,16627811,14713364,11753478,8338184],BrBG3:[5944492,16119285,14201701],BrBG4:[99697,8441281,14664317,10903834],BrBG5:[99697,8441281,16119285,14664317,10903834],BrBG6:[91742,5944492,13101797,16181443,14201701,9195786],BrBG7:[91742,5944492,13101797,16119285,16181443,14201701,9195786],BrBG8:[91742,3512207,8441281,13101797,16181443,14664317,12550445,9195786],BrBG9:[91742,3512207,8441281,13101797,16119285,16181443,14664317,12550445,9195786],BrBG10:[15408,91742,3512207,8441281,13101797,16181443,14664317,12550445,9195786,5517317],BrBG11:[15408,91742,3512207,8441281,13101797,16119285,16181443,14664317,12550445,9195786,5517317],PRGn3:[8372091,16250871,11505091],PRGn4:[34871,10935200,12756431,8073876],PRGn5:[34871,10935200,16250871,12756431,8073876],PRGn6:[1800247,8372091,14282963,15193320,11505091,7744131],PRGn7:[1800247,8372091,14282963,16250871,15193320,11505091,7744131],PRGn8:[1800247,5942881,10935200,14282963,15193320,12756431,10055851,7744131],PRGn9:[1800247,5942881,10935200,14282963,16250871,15193320,12756431,10055851,7744131],PRGn10:[17435,1800247,5942881,10935200,14282963,15193320,12756431,10055851,7744131,4194379],PRGn11:[17435,1800247,5942881,10935200,14282963,16250871,15193320,12756431,10055851,7744131,4194379],PiYG3:[10606442,16250871,15311817],PiYG4:[5090342,12116358,15840986,13638795],PiYG5:[5090342,12116358,16250871,15840986,13638795],PiYG6:[5083681,10606442,15136208,16638191,15311817,12917629],PiYG7:[5083681,10606442,15136208,16250871,16638191,15311817,12917629],PiYG8:[5083681,8371265,12116358,15136208,16638191,15840986,14579630,12917629],PiYG9:[5083681,8371265,12116358,15136208,16250871,16638191,15840986,14579630,12917629],PiYG10:[2581529,5083681,8371265,12116358,15136208,16638191,15840986,14579630,12917629,9306450],PiYG11:[2581529,5083681,8371265,12116358,15136208,16250871,16638191,15840986,14579630,12917629,9306450],RdBu3:[6793679,16250871,15698530],RdBu4:[356784,9618910,16033154,13238304],RdBu5:[356784,9618910,16250871,16033154,13238304],RdBu6:[2188972,6793679,13755888,16636871,15698530,11671595],RdBu7:[2188972,6793679,13755888,16250871,16636871,15698530,11671595],RdBu8:[2188972,4428739,9618910,13755888,16636871,16033154,14049357,11671595],RdBu9:[2188972,4428739,9618910,13755888,16250871,16636871,16033154,14049357,11671595],RdBu10:[340065,2188972,4428739,9618910,13755888,16636871,16033154,14049357,11671595,6750239],RdBu11:[340065,2188972,4428739,9618910,13755888,16250871,16636871,16033154,14049357,11671595,6750239],RdGy3:[10066329,16777215,15698530],RdGy4:[4210752,12237498,16033154,13238304],RdGy5:[4210752,12237498,16777215,16033154,13238304],RdGy6:[5066061,10066329,14737632,16636871,15698530,11671595],RdGy7:[5066061,10066329,14737632,16777215,16636871,15698530,11671595],RdGy8:[5066061,8882055,12237498,14737632,16636871,16033154,14049357,11671595],RdGy9:[5066061,8882055,12237498,14737632,16777215,16636871,16033154,14049357,11671595],RdGy10:[1710618,5066061,8882055,12237498,14737632,16636871,16033154,14049357,11671595,6750239],RdGy11:[1710618,5066061,8882055,12237498,14737632,16777215,16636871,16033154,14049357,11671595,6750239],RdYlBu3:[9551835,16777151,16551257],RdYlBu4:[2915254,11262441,16625249,14096668],RdYlBu5:[2915254,11262441,16777151,16625249,14096668],RdYlBu6:[4552116,9551835,14742520,16703632,16551257,14102567],RdYlBu7:[4552116,9551835,14742520,16777151,16703632,16551257,14102567],RdYlBu8:[4552116,7646673,11262441,14742520,16703632,16625249,16018755,14102567],RdYlBu9:[4552116,7646673,11262441,14742520,16777151,16703632,16625249,16018755,14102567],RdYlBu10:[3225237,4552116,7646673,11262441,14742520,16703632,16625249,16018755,14102567,10813478],RdYlBu11:[3225237,4552116,7646673,11262441,14742520,16777151,16703632,16625249,16018755,14102567,10813478],Spectral3:[10081684,16777151,16551257],Spectral4:[2851770,11263396,16625249,14096668],Spectral5:[2851770,11263396,16777151,16625249,14096668],Spectral6:[3311805,10081684,15136152,16703627,16551257,13975119],Spectral7:[3311805,10081684,15136152,16777151,16703627,16551257,13975119],Spectral8:[3311805,6734501,11263396,15136152,16703627,16625249,16018755,13975119],Spectral9:[3311805,6734501,11263396,15136152,16777151,16703627,16625249,16018755,13975119],Spectral10:[6180770,3311805,6734501,11263396,15136152,16703627,16625249,16018755,13975119,10355010],Spectral11:[6180770,3311805,6734501,11263396,15136152,16777151,16703627,16625249,16018755,13975119,10355010],RdYlGn3:[9555808,16777151,16551257],RdYlGn4:[1742401,10934634,16625249,14096668],RdYlGn5:[1742401,10934634,16777151,16625249,14096668],RdYlGn6:[1742928,9555808,14282635,16703627,16551257,14102567],RdYlGn7:[1742928,9555808,14282635,16777151,16703627,16551257,14102567],RdYlGn8:[1742928,6733155,10934634,14282635,16703627,16625249,16018755,14102567],RdYlGn9:[1742928,6733155,10934634,14282635,16777151,16703627,16625249,16018755,14102567],RdYlGn10:[26679,1742928,6733155,10934634,14282635,16703627,16625249,16018755,14102567,10813478],RdYlGn11:[26679,1742928,6733155,10934634,14282635,16777151,16703627,16625249,16018755,14102567,10813478]}},{}],144:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;s=t("underscore"),o=t("../common/bbox"),a=t("../common/logging").logger,r=t("./range1d"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="DataRange1d",e.prototype._get_start=function(){var t;return null!=(t=this.get("_start"))?t:this.get("_auto_start")},e.prototype._set_start=function(t){return this.set("_start",t)},e.prototype._get_end=function(){var t;return null!=(t=this.get("_end"))?t:this.get("_auto_end")},e.prototype._set_end=function(t){return this.set("_end",t)},e.prototype.initialize=function(t,i){return this.register_property("start",this._get_start,!0),this.register_setter("start",this._set_start),this.add_dependencies("start",this,["_start","flipped","_auto_start","range_padding","default_span"]),this.register_property("end",this._get_end,!0),this.register_setter("end",this._set_end),this.add_dependencies("end",this,["_end","flipped","_auto_end","range_padding","default_span"]),null!=(null!=t?t.start:void 0)&&(this.set("start",t.start),delete t.start),null!=(null!=t?t.end:void 0)&&(this.set("end",t.end),delete t.end),e.__super__.initialize.call(this,t,i),this.plot_bounds={}},e.prototype.update=function(t,e,i){var n,r,s,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D;if(w=null!=(m=this.get("renderers"))?m:[],n=[],0===w.length){for(_=this.get("plots"),s=0,u=_.length;u>s;s++)f=_[s],k=f.get("renderers"),k=function(){var t,e,i;for(i=[],t=0,e=k.length;e>t;t++)g=k[t],"GlyphRenderer"===g.type&&i.push(g);return i}(),n=n.concat(k);w=n}for(this.set("renderers",w),x=new o.empty,v=this.get("renderers"),a=0,h=v.length;h>a;a++)g=v[a],null!=t[g.id]&&(x=o.extend(x,t[g.id]));this.plot_bounds[i.model.id]=x,d=new o.empty,y=this.plot_bounds;for(l in y)D=y[l],d=o.extend(d,D);return b=d[e],p=b[0],c=b[1],C=c!==p?(c-p)*(1+this.get("range_padding")):this.get("default_span"),r=(c+p)/2,M=1,this.get("flipped")&&(M=-1),this.set("_auto_start",r-M*C/2),this.set("_auto_end",r+M*C/2)},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{plots:[],sources:[],range_padding:.1,default_span:2,flipped:!1})},e}(r.Model),e.exports={Model:n}},{"../common/bbox":100,"../common/logging":119,"./range1d":146,underscore:92}],145:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="FactorRange",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this._init(),this.register_property("min",function(){return this.get("start")},!1),this.add_dependencies("min",this,["factors","offset"]),this.register_property("max",function(){return this.get("end")},!1),this.add_dependencies("max",this,["factors","offset"]),this.listenTo(this,"change:factors",this._init),this.listenTo(this,"change:offset",this._init)},e.prototype._init=function(){return this.set("start",.5+this.get("offset")),this.set("end",this.get("factors").length+this.get("start"))},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{offset:0,factors:[]})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],146:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="Range1d",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("min",function(){return Math.min(this.get("start"),this.get("end"))},!0),this.add_dependencies("min",this,["start","end"]),this.register_property("max",function(){return Math.max(this.get("start"),this.get("end"))},!0),this.add_dependencies("max",this,["start","end"])},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{start:0,end:1})},e}(n),e.exports={Model:r}},{"../common/has_properties":115,underscore:92}],147:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),s=t("../../common/has_parent"),o=t("../../common/plot_widget"),l=t("../../common/properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.fill_props=new l.Fill({obj:this.model,prefix:""}),this.line_props=new l.Line({obj:this.model,prefix:""})},e.prototype.render=function(){var t,e,i,n,r;return this.frame=this.plot_model.get("frame"),this.canvas=this.plot_model.get("canvas"),this.xmapper=this.plot_view.frame.get("x_mappers")[this.mget("x_range_name")],this.ymapper=this.plot_view.frame.get("y_mappers")[this.mget("y_range_name")],i=this.canvas.vx_to_sx(this._calc_dim("left",this.xmapper,this.frame.get("h_range").get("start"))),n=this.canvas.vx_to_sx(this._calc_dim("right",this.xmapper,this.frame.get("h_range").get("end"))),e=this.canvas.vy_to_sy(this._calc_dim("bottom",this.ymapper,this.frame.get("v_range").get("start"))),r=this.canvas.vy_to_sy(this._calc_dim("top",this.ymapper,this.frame.get("v_range").get("end"))),t=this.plot_view.canvas_view.ctx,t.save(),t.beginPath(),t.rect(i,r,n-i,e-r),this.fill_props.set_value(t),t.fill(),this.line_props.set_value(t),t.stroke(),t.restore()},e.prototype._calc_dim=function(t,e,i){var n;return n=null!=this.mget(t)?"data"===this.mget(t+"_units")?e.map_to_target(this.mget(t)):this.mget(t):i},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="BoxAnnotation",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{level:"annotation",left_units:"data",right_units:"data",top_units:"data",bottom_units:"data",fill_color:"#fff9ba",fill_alpha:.4,line_color:"#cccccc",line_width:1,line_alpha:.3,line_join:"miter",line_cap:"butt",line_dash:[],line_dash_offset:0})},e}(s),e.exports={Model:n,View:r}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,underscore:92}],148:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;a=t("underscore"),n=t("../../common/has_parent"),o=t("../../common/plot_widget"),l=t("../../common/properties"),u=t("../../common/textutils"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.label_props=new l.Text({obj:this.model,prefix:"label_"}),this.border_props=new l.Line({obj:this.model,prefix:"border_"}),this.background_props=new l.Fill({obj:this.model,prefix:"background_"}),this.need_calc_dims=!0,this.listenTo(this.plot_model.solver,"layout_update",function(){return this.need_calc_dims=!0})},e.prototype.calc_dims=function(t){var e,i,n,r,s,o,l,h,c,p,d,f,g,m,_,v;return l=function(){var t,e,n,r,s;for(n=this.mget("legends"),s=[],t=0,e=n.length;e>t;t++)r=n[t],o=r[0],i=r[1],s.push(o);return s}.call(this),r=this.mget("label_height"),this.glyph_height=this.mget("glyph_height"),s=this.mget("label_width"),this.glyph_width=this.mget("glyph_width"),c=this.mget("legend_spacing"),this.label_height=a.max([u.getTextHeight(this.label_props.font_value()),r,this.glyph_height]),this.legend_height=this.label_height,this.legend_height=l.length*this.legend_height+(1+l.length)*c,e=this.plot_view.canvas_view.ctx,e.save(),this.label_props.set_value(e),g=a.map(l,function(t){return e.measureText(t).width}),e.restore(),f=a.max(g),this.label_width=a.max([f,s]),this.legend_width=this.label_width+this.glyph_width+3*c,p=this.mget("orientation"),h=this.mget("legend_padding"),n=this.plot_view.frame.get("h_range"),m=this.plot_view.frame.get("v_range"),"top_right"===p?(_=n.get("end")-h-this.legend_width,v=m.get("end")-h):"top_left"===p?(_=n.get("start")+h,v=m.get("end")-h):"bottom_left"===p?(_=n.get("start")+h,v=m.get("start")+h+this.legend_height):"bottom_right"===p?(_=n.get("end")-h-this.legend_width,v=m.get("start")+h+this.legend_height):"absolute"===p&&(d=this.absolute_coords,_=d[0],v=d[1]),_=this.plot_view.canvas.vx_to_sx(_),v=this.plot_view.canvas.vy_to_sy(v),this.box_coords=[_,v]},e.prototype.render=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w;for(this.need_calc_dims&&(this.calc_dims(),this.need_calc_dims=!1),t=this.plot_view.canvas_view.ctx,t.save(),t.beginPath(),t.rect(this.box_coords[0],this.box_coords[1],this.legend_width,this.legend_height),this.background_props.set_value(t),t.fill(),this.border_props.do_stroke&&(this.border_props.set_value(t),t.stroke()),o=this.mget("legend_spacing"),u=this.mget("legends"),n=i=0,a=u.length;a>i;n=++i)for(h=u[n],s=h[0],e=h[1],b=n*this.label_height,w=(1+n)*o,_=this.box_coords[1]+this.label_height/2+b+w,f=this.box_coords[0]+o,g=this.box_coords[0]+2*o+this.label_width,m=g+this.glyph_width,v=this.box_coords[1]+b+w,y=v+this.glyph_height,this.label_props.set_value(t),t.fillText(s,f,_),c=this.model.resolve_ref(e),r=0,l=c.length;l>r;r++)p=c[r],d=this.plot_view.renderers[p.id],d.draw_legend(t,g,m,v,y);return t.restore()},e}(o),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.default_view=s,e.prototype.type="Legend",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{legends:[]})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{level:"overlay",border_line_color:"black",border_line_width:1,border_line_alpha:1,border_line_join:"miter",border_line_cap:"butt",border_line_dash:[],border_line_dash_offset:0,background_fill_color:"#fff",background_fill_alpha:1,label_standoff:15,label_text_font:"helvetica",label_text_font_size:"10pt",label_text_font_style:"normal",label_text_color:"#444444",label_text_alpha:1,label_text_align:"left",label_text_baseline:"middle",glyph_height:20,glyph_width:20,label_height:20,label_width:50,legend_padding:10,legend_spacing:3,orientation:"top_right",datapoint:null})},e}(n),e.exports={Model:r,View:s}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,"../../common/textutils":133,underscore:92}],149:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),n=t("../../common/has_parent"),r=t("../../common/plot_widget"),l=t("../../common/logging").logger,o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.appendTo(this.plot_view.$el.find("div.bk-canvas-overlays")),this.$el.css({position:"absolute"}),this.$el.hide()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:location",this._draw_span)},e.prototype.render=function(){return this._draw_span()},e.prototype._draw_span=function(){var t,e,i,n,r,s;return null==this.mget("location")?void this.$el.hide():(e=this.plot_model.get("frame"),t=this.plot_model.get("canvas"),"width"===this.mget("dimension")?(r=t.vy_to_sy(this.mget("location")),n=t.vx_to_sx(e.get("left")),s=e.get("width")+"px",i="1px"):(r=t.vy_to_sy(e.get("top")),n=t.vx_to_sx(this.mget("location")),s="1px",i=e.get("height")+"px"),this.$el.css({top:r,left:n,width:s,height:i,"z-index":1e3,"background-color":this.mget("color")}),this.$el.show())},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="Span",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{level:"overlay",dimension:"width",units:"screen",color:"black"})},e}(n),e.exports={Model:s,View:o}},{"../../common/has_parent":114,"../../common/logging":119,"../../common/plot_widget":125,underscore:92}],150:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),r=t("../../common/has_parent"),s=t("../../common/plot_widget"),u=t("../../common/logging").logger,a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.className="bk-tooltip",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.appendTo(this.plot_view.$el.find("div.bk-canvas-overlays")),this.$el.css({"z-index":1010}),this.$el.hide()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:data",this._draw_tips)},e.prototype.render=function(){return this._draw_tips()},e.prototype._draw_tips=function(){var t,e,i,r,s,o,a,u,h,c,p,d,f,g,m;if(this.$el.empty(),this.$el.hide(),this.$el.toggleClass("bk-tooltip-custom",this.mget("custom")),!l.isEmpty(this.mget("data"))){for(a=this.mget("data"),i=0,s=a.length;s>i;i++)f=a[i],g=f[0],m=f[1],e=f[2],(!this.mget("inner_only")||this.plot_view.frame.contains(g,m))&&(p=n("<div />").appendTo(this.$el),p.append(e));switch(h=this.plot_view.mget("canvas").vx_to_sx(g),c=this.plot_view.mget("canvas").vy_to_sy(m),u=this.mget("side"),"auto"===u&&(o=this.plot_view.frame.get("width"),u=g-this.plot_view.frame.get("left")<o/2?"right":"left"),this.$el.removeClass("bk-right"),this.$el.removeClass("bk-left"),t=10,u){case"right":this.$el.addClass("bk-left"),r=h+(this.$el.outerWidth()-this.$el.innerWidth())+t;break;case"left":this.$el.addClass("bk-right"),r=h-this.$el.outerWidth()-t}return d=c-this.$el.outerHeight()/2,this.$el.children().length>0?(this.$el.css({top:d,left:r}),this.$el.show()):void 0}},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.default_view=a,e.prototype.type="Tooltip",e.prototype.clear=function(){return this.set("data",[])},e.prototype.add=function(t,e,i){var n;return n=this.get("data"),n.push([t,e,i]),this.set("data",n)},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{level:"overlay",side:"auto",inner_only:!0})},e}(r),e.exports={Model:o,View:a}},{"../../common/has_parent":114,"../../common/logging":119,"../../common/plot_widget":125,jquery:18,underscore:92}],151:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("../../common/mathutils"),s=t("./glyph"),a=t("../../common/hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){var t,e,i,n;for("data"===this.distances.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xmapper,this.x,this.inner_radius):this.sinner_radius=this.inner_radius,"data"===this.distances.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xmapper,this.x,this.outer_radius):this.souter_radius=this.outer_radius,this.angle=new Float32Array(this.start_angle.length),n=[],t=e=0,i=this.start_angle.length;i>=0?i>e:e>i;t=i>=0?++e:--e)n.push(this.angle[t]=this.end_angle[t]-this.start_angle[t]);return n},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;for(p=i.sx,d=i.sy,c=i.start_angle,n=i.angle,u=i.sinner_radius,h=i.souter_radius,r=i.direction,l=[],o=0,a=e.length;a>o;o++)s=e[o],isNaN(p[s]+d[s]+u[s]+h[s]+c[s]+n[s]+r[s])||(t.translate(p[s],d[s]),t.rotate(this.start_angle[s]),t.moveTo(h[s],0),t.beginPath(),t.arc(0,0,h[s],0,n[s],r[s]),t.rotate(this.angle[s]),t.lineTo(u[s],0),t.arc(0,0,u[s],0,-n[s],!r[s]),t.closePath(),t.rotate(-n[s]-c[s]),t.translate(-p[s],-d[s]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,s),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,s),l.push(t.stroke())):l.push(void 0));return l},e.prototype._hit_point=function(t){var e,i,n,r,s,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L;for(m=[t.vx,t.vy],S=m[0],E=m[1],R=this.renderer.xmapper.map_from_target(S,!0),O=this.renderer.ymapper.map_from_target(E,!0),"data"===this.distances.outer_radius.units?(z=R-this.max_outer_radius,j=R+this.max_outer_radius,F=O-this.max_outer_radius,L=O+this.max_outer_radius):(A=S-this.max_outer_radius,P=S+this.max_outer_radius,_=this.renderer.xmapper.v_map_from_target([A,P],!0),z=_[0],j=_[1],I=E-this.max_outer_radius,N=E+this.max_outer_radius,v=this.renderer.ymapper.v_map_from_target([I,N],!0),F=v[0],L=v[1]),i=[],y=function(){var t,e,i,n;for(i=this.index.search([z,F,j,L]),n=[],t=0,e=i.length;e>t;t++)g=i[t],n.push(g[4].i);return n}.call(this),h=0,p=y.length;p>h;h++)s=y[h],f=Math.pow(this.souter_radius[s],2),u=Math.pow(this.sinner_radius[s],2),k=this.renderer.xmapper.map_to_target(R,!0),M=this.renderer.xmapper.map_to_target(this.x[s],!0),D=this.renderer.ymapper.map_to_target(O,!0),T=this.renderer.ymapper.map_to_target(this.y[s],!0),n=Math.pow(k-M,2)+Math.pow(D-T,2),f>=n&&n>=u&&i.push([s,n]);for(r=[],c=0,d=i.length;d>c;c++)b=i[c],s=b[0],n=b[1],x=this.renderer.plot_view.canvas.vx_to_sx(S),C=this.renderer.plot_view.canvas.vy_to_sy(E),e=Math.atan2(C-this.sy[s],x-this.sx[s]),l.angle_between(-e,-this.start_angle[s],-this.end_angle[s],this.direction[s])&&r.push([s,n]);return w=a.create_hit_test_result(),w["1d"].indices=o.chain(r).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),w},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="AnnularWedge",e.prototype.distances=["inner_radius","outer_radius"],e.prototype.angles=["start_angle","end_angle"],e.prototype.fields=["direction:direction"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{direction:"anticlock"})},e}(s.Model),e.exports={Model:n,View:r}},{"../../common/hittest":116,"../../common/mathutils":120,"./glyph":158,underscore:92}],152:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),s=t("./glyph"),a=t("../../common/hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xmapper,this.x,this.inner_radius):this.sinner_radius=this.inner_radius,"data"===this.distances.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xmapper,this.x,this.outer_radius):this.souter_radius=this.outer_radius; + },e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(u=i.sx,h=i.sy,a=i.sinner_radius,l=i.souter_radius,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(u[n]+h[n]+a[n]+l[n])||(t.beginPath(),t.arc(u[n],h[n],a[n],0,2*Math.PI*2,!1),t.moveTo(u[n]+l[n],h[n]),t.arc(u[n],h[n],l[n],0,2*Math.PI*2,!0),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,n),o.push(t.stroke())):o.push(void 0));return o},e.prototype._hit_point=function(t){var e,i,n,r,s,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C;for(c=[t.vx,t.vy],v=c[0],y=c[1],b=this.renderer.xmapper.map_from_target(v,!0),w=b-this.max_radius,x=b+this.max_radius,k=this.renderer.ymapper.map_from_target(y,!0),M=k-this.max_radius,C=k+this.max_radius,i=[],p=function(){var t,e,i,n;for(i=this.index.search([w,M,x,C]),n=[],t=0,e=i.length;e>t;t++)h=i[t],n.push(h[4].i);return n}.call(this),s=0,l=p.length;l>s;s++)n=p[s],u=Math.pow(this.souter_radius[n],2),r=Math.pow(this.sinner_radius[n],2),f=this.renderer.xmapper.map_to_target(b),g=this.renderer.xmapper.map_to_target(this.x[n]),m=this.renderer.ymapper.map_to_target(k),_=this.renderer.ymapper.map_to_target(this.y[n]),e=Math.pow(f-g,2)+Math.pow(m-_,2),u>=e&&e>=r&&i.push([n,e]);return d=a.create_hit_test_result(),d["1d"].indices=o.chain(i).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),d},e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d;return u=null!=(l=this.get_reference_point())?l:0,o=[u],p={},p[u]=(e+i)/2,d={},d[u]=(n+r)/2,a=.5*Math.min(Math.abs(i-e),Math.abs(r-n)),h={},h[u]=.4*a,c={},c[u]=.8*a,s={sx:p,sy:d,sinner_radius:h,souter_radius:c},this._render(t,o,s)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="Annulus",e.prototype.distances=["inner_radius","outer_radius"],e}(s.Model),e.exports={Model:n,View:r}},{"../../common/hittest":116,"./glyph":158,underscore:92}],153:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./glyph"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.radius.units?this.sradius=this.sdist(this.renderer.xmapper,this.x,this.radius):this.sradius=this.radius},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;if(c=i.sx,p=i.sy,u=i.sradius,h=i.start_angle,r=i.end_angle,n=i.direction,this.visuals.line.do_stroke){for(l=[],o=0,a=e.length;a>o;o++)s=e[o],isNaN(c[s]+p[s]+u[s]+h[s]+r[s]+n[s])||(t.beginPath(),t.arc(c[s],p[s],u[s],h[s],r[s],n[s]),this.visuals.line.set_vectorize(t,s),l.push(t.stroke()));return l}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Arc",e.prototype.visuals=["line"],e.prototype.distances=["radius"],e.prototype.angles=["start_angle","end_angle"],e.prototype.fields=["direction:direction"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{direction:"anticlock"})},e}(s.Model),e.exports={Model:n,View:r}},{"./glyph":158,underscore:92}],154:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("rbush"),s=t("./glyph"),a=function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M;for(x=[],c=[[],[]],d=m=0;2>=m;d=++m)if(0===d?(u=6*t-12*i+6*r,l=-3*t+9*i-9*r+3*o,p=3*i-3*t):(u=6*e-12*n+6*s,l=-3*e+9*n-9*s+3*a,p=3*n-3*e),Math.abs(l)<1e-12){if(Math.abs(u)<1e-12)continue;y=-p/u,y>0&&1>y&&x.push(y)}else h=u*u-4*p*l,v=Math.sqrt(h),0>h||(b=(-u+v)/(2*l),b>0&&1>b&&x.push(b),w=(-u-v)/(2*l),w>0&&1>w&&x.push(w));for(f=x.length,g=f;f--;)y=x[f],_=1-y,k=_*_*_*t+3*_*_*y*i+3*_*y*y*r+y*y*y*o,c[0][f]=k,M=_*_*_*e+3*_*_*y*n+3*_*y*y*s+y*y*y*a,c[1][f]=M;return c[0][g]=t,c[1][g]=e,c[0][g+1]=o,c[1][g+1]=a,[Math.min.apply(null,c[0]),Math.max.apply(null,c[1]),Math.max.apply(null,c[0]),Math.min.apply(null,c[1])]},r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){var t,e,i,n,r,s,o,u,h,c;for(e=l(),n=[],t=i=0,r=this.x0.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.x0[t]+this.x1[t]+this.y0[t]+this.y1[t]+this.cx0[t]+this.cy0[t]+this.cx1[t]+this.cy1[t])||(s=a(this.x0[t],this.y0[t],this.x1[t],this.y1[t],this.cx0[t],this.cy0[t],this.cx1[t],this.cy1[t]),o=s[0],h=s[1],u=s[2],c=s[3],n.push([o,h,u,c,{i:t}]));return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g;if(p=i.sx0,f=i.sy0,d=i.sx1,g=i.sy1,a=i.scx,l=i.scx0,h=i.scy0,u=i.scx1,c=i.scy1,this.visuals.line.do_stroke){for(o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(p[n]+f[n]+d[n]+g[n]+l[n]+h[n]+u[n]+c[n])||(t.beginPath(),t.moveTo(p[n],f[n]),t.bezierCurveTo(l[n],h[n],u[n],c[n],d[n],g[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke()));return o}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="Bezier",e.prototype.visuals=["line"],e.prototype.coords=[["x0","y0"],["x1","y1"],["cx0","cy0"],["cx1","cy1"]],e}(s.Model),e.exports={Model:n,View:r}},{"./glyph":158,rbush:89,underscore:92}],155:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty;f=null!=i._bokehTest?void 0:t("gloo2"),h=t("../../common/color"),c=h.color2rgba,g=function(t){return 2>t&&(t=Math.sqrt(2*t)),t},p=function(t,e){var i,n,r,s;for(i=new Float32Array(t),n=r=0,s=t;s>=0?s>r:r>s;n=s>=0?++r:--r)i[n]=e;return i},d=function(t,e,i){var n,r,s,o,a,l,u;for(n=new Float32Array(t*e),r=o=0,l=t;l>=0?l>o:o>l;r=l>=0?++o:--o)for(s=a=0,u=e;u>=0?u>a:a>u;s=u>=0?++a:--a)n[r*e+s]=i[s];return n},u=function(t,e,i,n,r,s){var o;return e.used=!0,null!=r[s].fixed_value?(t.set_attribute(i,"float",null,r[s].fixed_value),e.used=!1):(o=new Float32Array(r.cache[s+"_array"]),e.set_size(4*n),e.set_data(0,o),t.set_attribute(i,"float",[e,0,0])),o},l=function(t,e,i,n,r){var s,o,a,l,u,h,d,f,g,m,_;if(f=4,e.used=!0,null!=r.color.fixed_value&&null!=r.alpha.fixed_value)_=c(r.color.fixed_value,r.alpha.fixed_value),t.set_attribute(i,"vec4",null,_),e.used=!1;else{for(a=null!=r.color.fixed_value?function(){var t,e,i;for(i=[],l=t=0,e=n;e>=0?e>t:t>e;l=e>=0?++t:--t)i.push(r.color.fixed_value);return i}():r.cache.color_array,o=null!=r.alpha.fixed_value?p(n,r.alpha.fixed_value):r.cache.alpha_array,s=new Float32Array(n*f),l=h=0,g=n;g>=0?g>h:h>g;l=g>=0?++h:--h)for(_=c(a[l],o[l]),u=d=0,m=f;m>=0?m>d:d>m;u=m>=0?++d:--d)s[l*f+u]=_[u];e.set_size(n*f*4),e.set_data(0,s),t.set_attribute(i,"vec4",[e,0,0])}return s},n=function(){function t(t,e){this.gl=t,this.glyph=e,this.nvertices=0,this.size_changed=!1,this.data_changed=!1,this.visuals_changed=!1,this.init()}return t.prototype.GLYPH="",t.prototype.VERT="",t.prototype.FRAG="",t.prototype.set_data_changed=function(t){return t!==this.nvertices&&(this.nvertices=t,this.size_changed=!0),this.data_changed=!0},t.prototype.set_visuals_changed=function(){return this.visuals_changed=!0},t}(),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.GLYPH="line",e.prototype.VERT="xxx",e.prototype.FRAG="xxx",e}(n),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.VERT="precision mediump float;\nconst float SQRT_2 = 1.4142135623730951;\n//\nuniform vec2 u_canvas_size;\nuniform vec2 u_offset;\nuniform vec2 u_scale;\nuniform float u_antialias;\n//\nattribute float a_x;\nattribute float a_y;\nattribute float a_size;\nattribute float a_angle; // in radians\nattribute float a_linewidth;\nattribute vec4 a_fg_color;\nattribute vec4 a_bg_color;\n//\nvarying float v_linewidth;\nvarying float v_size;\nvarying vec4 v_fg_color;\nvarying vec4 v_bg_color;\nvarying vec2 v_rotation;\n\nvoid main (void)\n{\n v_size = a_size;\n v_linewidth = a_linewidth;\n v_fg_color = a_fg_color;\n v_bg_color = a_bg_color;\n v_rotation = vec2(cos(-a_angle), sin(-a_angle));\n // Calculate position - the -0.5 is to correct for canvas origin\n vec2 pos = vec2(a_x, a_y) * u_scale + u_offset - vec2(0.5, 0.5); // in pixels\n pos /= u_canvas_size; // in 0..1\n gl_Position = vec4(pos*2.0-1.0, 0.0, 1.0);\n gl_Position.y *= -1.0; \n gl_PointSize = SQRT_2 * v_size + 2.0 * (a_linewidth + 1.5*u_antialias);\n}",e.prototype.FRAG="precision mediump float;\nconst float SQRT_2 = 1.4142135623730951;\nconst float PI = 3.14159265358979323846264;\n//\nuniform float u_antialias;\n//\nvarying vec4 v_fg_color;\nvarying vec4 v_bg_color;\nvarying float v_linewidth;\nvarying float v_size;\nvarying vec2 v_rotation;\n\nMARKERCODE\n\nvec4 outline(float distance, float linewidth, float antialias, vec4 fg_color, vec4 bg_color)\n{\n vec4 frag_color;\n float t = linewidth/2.0 - antialias;\n float signed_distance = distance;\n float border_distance = abs(signed_distance) - t;\n float alpha = border_distance/antialias;\n alpha = exp(-alpha*alpha);\n \n // If fg alpha is zero, it probably means no outline. To avoid a dark outline\n // shining through due to aa, we set the fg color to the bg color. Avoid if (i.e. branching).\n float select = float(bool(fg_color.a));\n fg_color.rgb = select * fg_color.rgb + (1.0 - select) * bg_color.rgb;\n // Similarly, if we want a transparent bg\n select = float(bool(bg_color.a));\n bg_color.rgb = select * bg_color.rgb + (1.0 - select) * fg_color.rgb;\n \n if( border_distance < 0.0)\n frag_color = fg_color;\n else if( signed_distance < 0.0 ) {\n frag_color = mix(bg_color, fg_color, sqrt(alpha));\n } else {\n if( abs(signed_distance) < (linewidth/2.0 + antialias) ) {\n frag_color = vec4(fg_color.rgb, fg_color.a * alpha);\n } else {\n discard;\n }\n }\n return frag_color;\n}\n\nvoid main()\n{\n vec2 P = gl_PointCoord.xy - vec2(0.5, 0.5);\n P = vec2(v_rotation.x*P.x - v_rotation.y*P.y,\n v_rotation.y*P.x + v_rotation.x*P.y);\n float point_size = SQRT_2*v_size + 2.0 * (v_linewidth + 1.5*u_antialias);\n float distance = marker(P*point_size, v_size);\n gl_FragColor = outline(distance, v_linewidth, u_antialias, v_fg_color, v_bg_color);\n //gl_FragColor.rgb *= gl_FragColor.a; // pre-multiply alpha\n}",e.prototype.MARKERCODE="<defined in subclasses>",e.prototype.init=function(){var t,e;return e=this.gl,t=this.FRAG.replace(/MARKERCODE/,this.MARKERCODE),this.last_trans={},this.prog=new f.Program(e),this.prog.set_shaders(this.VERT,t),this.vbo_x=new f.VertexBuffer(e),this.prog.set_attribute("a_x","float",[this.vbo_x,0,0]),this.vbo_y=new f.VertexBuffer(e),this.prog.set_attribute("a_y","float",[this.vbo_y,0,0]),this.vbo_s=new f.VertexBuffer(e),this.prog.set_attribute("a_size","float",[this.vbo_s,0,0]),this.vbo_a=new f.VertexBuffer(e),this.prog.set_attribute("a_angle","float",[this.vbo_a,0,0]),this.vbo_linewidth=new f.VertexBuffer(e),this.vbo_fg_color=new f.VertexBuffer(e),this.vbo_bg_color=new f.VertexBuffer(e),this.index_buffer=new f.IndexBuffer(e)},e.prototype.draw=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v;if(u=e.glglyph.nvertices,this.data_changed?(this._set_data(u),this.data_changed=!1):null==this.glyph.radius||i.sx===this.last_trans.sx&&i.sy===this.last_trans.sy||(this.last_trans=i,this.vbo_s.set_data(0,new Float32Array(function(){var t,e,i,n;for(i=this.glyph.sradius,n=[],t=0,e=i.length;e>t;t++)m=i[t],n.push(2*m);return n}.call(this)))),this.visuals_changed&&(this._set_visuals(u),this.visuals_changed=!1),this.prog.set_uniform("u_canvas_size","vec2",[i.width,i.height]),this.prog.set_uniform("u_offset","vec2",[i.dx[0],i.dy[0]]),this.prog.set_uniform("u_scale","vec2",[i.sx,i.sy]),this.prog.set_attribute("a_x","float",[e.glglyph.vbo_x,0,0]),this.prog.set_attribute("a_y","float",[e.glglyph.vbo_y,0,0]),this.prog.set_attribute("a_size","float",[e.glglyph.vbo_s,0,0]),this.prog.set_attribute("a_angle","float",[e.glglyph.vbo_a,0,0]),0!==t.length){if(t.length===u)return this.prog.draw(this.gl.POINTS,[0,u]);if(65535>u)return this.index_buffer.set_size(2*t.length),this.index_buffer.set_data(0,new Uint16Array(t)),this.prog.draw(this.gl.POINTS,this.index_buffer);for(s=64e3,r=[],o=a=0,p=Math.ceil(u/s);p>=0?p>a:a>p;o=p>=0?++a:--a)r.push([]);for(o=l=0,d=t.length;d>=0?d>l:l>d;o=d>=0?++l:--l)v=t[o]%s,n=Math.floor(t[o]/s),r[n].push(v);for(g=[],n=h=0,f=r.length;f>=0?f>h:h>f;n=f>=0?++h:--h)_=new Uint16Array(r[n]),c=n*s*4,0!==_.length&&(this.prog.set_attribute("a_x","float",[e.glglyph.vbo_x,0,c]),this.prog.set_attribute("a_y","float",[e.glglyph.vbo_y,0,c]),this.prog.set_attribute("a_size","float",[e.glglyph.vbo_s,0,c]),this.prog.set_attribute("a_angle","float",[e.glglyph.vbo_a,0,c]),this.vbo_linewidth.used&&this.prog.set_attribute("a_linewidth","float",[this.vbo_linewidth,0,c]),this.vbo_fg_color.used&&this.prog.set_attribute("a_fg_color","vec4",[this.vbo_fg_color,0,4*c]),this.vbo_bg_color.used&&this.prog.set_attribute("a_bg_color","vec4",[this.vbo_bg_color,0,4*c]),this.index_buffer.set_size(2*_.length),this.index_buffer.set_data(0,_),g.push(this.prog.draw(this.gl.POINTS,this.index_buffer)));return g}},e.prototype._set_data=function(t){var e,i;return e=4*t,this.vbo_x.set_size(e),this.vbo_y.set_size(e),this.vbo_a.set_size(e),this.vbo_s.set_size(e),this.vbo_x.set_data(0,new Float32Array(this.glyph.x)),this.vbo_y.set_data(0,new Float32Array(this.glyph.y)),null!=this.glyph.angle&&this.vbo_a.set_data(0,new Float32Array(this.glyph.angle)),null!=this.glyph.radius?this.vbo_s.set_data(0,new Float32Array(function(){var t,e,n,r;for(n=this.glyph.sradius,r=[],t=0,e=n.length;e>t;t++)i=n[t],r.push(2*i);return r}.call(this))):this.vbo_s.set_data(0,new Float32Array(this.glyph.size))},e.prototype._set_visuals=function(t){return u(this.prog,this.vbo_linewidth,"a_linewidth",t,this.glyph.visuals.line,"width"),l(this.prog,this.vbo_fg_color,"a_fg_color",t,this.glyph.visuals.line),l(this.prog,this.vbo_bg_color,"a_bg_color",t,this.glyph.visuals.fill),this.prog.set_uniform("u_antialias","float",[.9])},e}(n),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.GLYPH="circle",e.prototype.MARKERCODE="// --- disc\nfloat marker(vec2 P, float size)\n{\n return length(P) - size/2.0;\n}",e}(o),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.GLYPH="square",e.prototype.MARKERCODE="// --- square\nfloat marker(vec2 P, float size)\n{\n return max(abs(P.x), abs(P.y)) - size/2.0;\n}",e}(o),e.exports={CircleGLGlyph:r,SquareGLGlyph:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../common/color":108,gloo2:298}],156:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),a=t("./bokehgl"),s=t("./glyph"),l=t("../../common/hittest"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._init_gl=function(t){return this.glglyph=new a.CircleGLGlyph(t,this)},e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){var t,e;return null!=this.radius?"data"===this.distances.radius.units?(t=this.fields.radius_dimension.fixed_value,this.sradius=this.sdist(this.renderer[t+"mapper"],this[t],this.radius)):(this.sradius=this.radius,this.max_size=2*this.max_radius):this.sradius=function(){var t,i,n,r;for(n=this.size,r=[],t=0,i=n.length;i>t;t++)e=n[t],r.push(e/2);return r}.call(this)},e.prototype._mask_data=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_;return e=this.renderer.plot_view.frame.get("h_range"),p=this.renderer.plot_view.frame.get("v_range"),null!=this.radius&&"data"===this.distances.radius.units?(l=e.get("start"),u=e.get("end"),i=this.renderer.xmapper.v_map_from_target([l,u],!0),f=i[0],g=i[1],f-=this.max_radius,g+=this.max_radius,h=p.get("start"),c=p.get("end"),n=this.renderer.ymapper.v_map_from_target([h,c],!0),m=n[0],_=n[1],m-=this.max_radius,_+=this.max_radius):(l=e.get("start")-this.max_size,u=e.get("end")+this.max_size,r=this.renderer.xmapper.v_map_from_target([l,u],!0),f=r[0],g=r[1],h=p.get("start")-this.max_size,c=p.get("end")+this.max_size,s=this.renderer.ymapper.v_map_from_target([h,c],!0),m=s[0],_=s[1]),f>g&&(o=[g,f],f=o[0],g=o[1]),m>_&&(a=[_,m],m=a[0],_=a[1]),function(){var t,e,i,n;for(i=this.index.search([f,m,g,_]),n=[],t=0,e=i.length;e>t;t++)d=i[t],n.push(d[4].i);return n}.call(this)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u;for(l=i.sx,u=i.sy,a=i.sradius,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(l[n]+u[n]+a[n])||(t.beginPath(),t.arc(l[n],u[n],a[n],0,2*Math.PI,!1),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,n),o.push(t.stroke())):o.push(void 0));return o},e.prototype._hit_point=function(t){var e,i,n,r,s,a,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j;if(d=[t.vx,t.vy],C=d[0],S=d[1],E=this.renderer.xmapper.map_from_target(C,!0),R=this.renderer.ymapper.map_from_target(S,!0),null!=this.radius&&"data"===this.distances.radius.units?(I=E-this.max_radius,N=E+this.max_radius,z=R-this.max_radius,j=R+this.max_radius):(D=C-this.max_size,T=C+this.max_size,f=this.renderer.xmapper.v_map_from_target([D,T],!0),I=f[0],N=f[1],g=[Math.min(I,N),Math.max(I,N)],I=g[0],N=g[1],A=S-this.max_size,P=S+this.max_size,m=this.renderer.ymapper.v_map_from_target([A,P],!0),z=m[0],j=m[1],_=[Math.min(z,j),Math.max(z,j)],z=_[0],j=_[1]),e=function(){var t,e,i,n;for(i=this.index.search([I,z,N,j]),n=[],t=0,e=i.length;e>t;t++)c=i[t],n.push(c[4].i);return n}.call(this),n=[],null!=this.radius&&"data"===this.distances.radius.units)for(s=0,u=e.length;u>s;s++)r=e[s],p=Math.pow(this.sradius[r],2),b=this.renderer.xmapper.map_to_target(E,!0),w=this.renderer.xmapper.map_to_target(this.x[r],!0),k=this.renderer.ymapper.map_to_target(R,!0),M=this.renderer.ymapper.map_to_target(this.y[r],!0),i=Math.pow(b-w,2)+Math.pow(k-M,2),p>=i&&n.push([r,i]);else for(y=this.renderer.plot_view.canvas.vx_to_sx(C),x=this.renderer.plot_view.canvas.vy_to_sy(S),a=0,h=e.length;h>a;a++)r=e[a],p=Math.pow(this.sradius[r],2),i=Math.pow(this.sx[r]-y,2)+Math.pow(this.sy[r]-x,2),p>=i&&n.push([r,i]);return n=o.chain(n).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),v=l.create_hit_test_result(),v["1d"].indices=n,v},e.prototype._hit_span=function(t){var e,i,n,r,s,o,a,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k;return n=[t.vx,t.vy],c=n[0],f=n[1],r=this.bounds(),y=r[0],k=r[1],h=l.create_hit_test_result(),"h"===t.direction?(w=k[0],x=k[1],null!=this.radius&&"data"===this.distances.radius.units?(p=c-this.max_radius,d=c+this.max_radius,s=this.renderer.xmapper.v_map_from_target([p,d]),_=s[0],v=s[1]):(i=this.max_size/2,p=c-i,d=c+i,o=this.renderer.xmapper.v_map_from_target([p,d],!0),_=o[0],v=o[1])):(_=y[0],v=y[1],null!=this.radius&&"data"===this.distances.radius.units?(g=f-this.max_radius,m=f+this.max_radius,a=this.renderer.ymapper.v_map_from_target([g,m]),w=a[0],x=a[1]):(i=this.max_size/2,g=f-i,m=f+i,u=this.renderer.ymapper.v_map_from_target([g,m],!0),w=u[0],x=u[1])),e=function(){var t,e,i,n;for(i=this.index.search([_,w,v,x]),n=[],t=0,e=i.length;e>t;t++)b=i[t],n.push(b[4].i);return n}.call(this),h["1d"].indices=e,h},e.prototype._hit_rect=function(t){var e,i,n,r,s,o,a,u;return e=this.renderer.xmapper.v_map_from_target([t.vx0,t.vx1],!0),s=e[0],o=e[1],i=this.renderer.ymapper.v_map_from_target([t.vy0,t.vy1],!0),a=i[0],u=i[1],n=l.create_hit_test_result(),n["1d"].indices=function(){var t,e,i,n;for(i=this.index.search([s,a,o,u]),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(r[4].i);return n}.call(this),n},e.prototype._hit_poly=function(t){var e,i,n,r,s,a,u,h,c,p,d,f,g;for(a=[o.clone(t.vx),o.clone(t.vy)],f=a[0],g=a[1],p=this.renderer.plot_view.canvas.v_vx_to_sx(f),d=this.renderer.plot_view.canvas.v_vy_to_sy(g),e=function(){c=[];for(var t=0,e=this.sx.length;e>=0?e>t:t>e;e>=0?t++:t--)c.push(t);return c}.apply(this),i=[],n=s=0,u=e.length;u>=0?u>s:s>u;n=u>=0?++s:--s)r=e[n],l.point_in_poly(this.sx[n],this.sy[n],p,d)&&i.push(r);return h=l.create_hit_test_result(),h["1d"].indices=i,h},e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c;return l=null!=(a=this.get_reference_point())?a:0,o=[l],h={},h[l]=(e+i)/2,c={},c[l]=(n+r)/2,u={},u[l]=.2*Math.min(Math.abs(i-e),Math.abs(r-n)),s={sx:h,sy:c,sradius:u},this._render(t,o,s)},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="Circle",e.prototype.distances=["?radius","?size"],e.prototype.fields=["radius_dimension:string"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{size:4})},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{radius_dimension:"x"})},e}(s.Model),e.exports={Model:n,View:r}},{"../../common/hittest":116,"./bokehgl":155,"./glyph":158,underscore:92}],157:[function(t,e,i){(function(i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),a=t("./glyph"),s=null!=i._bokehTest?void 0:t("gear_utils"),n=t("../../util/bezier"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return this.smodule=this.sdist(this.renderer.xmapper,this.x,this.module,"edge")},e.prototype._render=function(t,e,i){var n,r,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S;for(M=i.sx,C=i.sy,k=i.smodule,r=i.angle,D=i.teeth,f=i.pressure_angle,x=i.shaft_size,l=i.internal,h=0,p=e.length;p>h;h++)if(a=e[h],!isNaN(M[a]+C[a]+r[a]+k[a]+D[a]+f[a]+x[a]+l[a])){for(d=k[a]*D[a]/2,o=l[a]?s.create_internal_gear_tooth:s.create_gear_tooth,b=o(k[a],D[a],f[a]),g=b.slice(0,3),n=g[0],T=g[1],S=g[2],y=b.slice(3),t.save(),t.translate(M[a],C[a]),t.rotate(r[a]),t.beginPath(),v=2*Math.PI/D[a],t.moveTo(T,S),u=c=0,m=D[a];m>=0?m>c:c>m;u=m>=0?++c:--c)this._render_seq(t,y),t.rotate(v);t.closePath(),l[a]?(_=d+2.75*k[a],t.moveTo(_,0),t.arc(0,0,_,0,2*Math.PI,!0)):x[a]>0&&(w=d*x[a],t.moveTo(w,0),t.arc(0,0,w,0,2*Math.PI,!0)),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,a),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,a),t.stroke()),t.restore()}},e.prototype._render_seq=function(t,e){var i,r,s,o,a,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I;for(u=0;u<e.length;)switch(l.isString(e[u])&&(i=e[u],u+=1),i){case"M":g=e.slice(u,u+2),P=g[0],I=g[1],t.moveTo(P,I),m=[P,I],d=m[0],f=m[1],u+=2;break;case"L":v=e.slice(u,u+2),P=v[0],I=v[1],t.lineTo(P,I),y=[P,I],d=y[0],f=y[1],u+=2;break;case"C":b=e.slice(u,u+6),r=b[0],o=b[1],s=b[2],a=b[3],P=b[4],I=b[5],t.bezierCurveTo(r,o,s,a,P,I),w=[P,I],d=w[0],f=w[1],u+=6;break;case"Q":x=e.slice(u,u+4),r=x[0],o=x[1],P=x[2],I=x[3],t.quadraticCurveTo(r,o,P,I),k=[P,I],d=k[0],f=k[1],u+=4;break;case"A":for(M=e.slice(u,u+7),D=M[0],T=M[1],E=M[2],c=M[3],A=M[4],P=M[5],I=M[6],S=n.arc_to_bezier(d,f,D,T,-E,c,1-A,P,I),h=0,p=S.length;p>h;h++)C=S[h],r=C[0],o=C[1],s=C[2],a=C[3],P=C[4],I=C[5],t.bezierCurveTo(r,o,s,a,P,I);_=[P,I],d=_[0],f=_[1],u+=7;break;default:throw new Error("unexpected command: "+i)}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(a.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="Gear",e.prototype.angles=["angle"],e.prototype.fields=["module","internal:bool","pressure_angle","shaft_size","teeth"],e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{angle:0,pressure_angle:20,shaft_size:.3,internal:!1})},e}(a.Model),e.exports={Model:r,View:o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../util/bezier":248,"./glyph":158,gear_utils:297,underscore:92}],158:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g=function(t,e){function i(){this.constructor=t}for(var n in e)m.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},m={}.hasOwnProperty;l=t("underscore"),d=t("rbush"),u=t("../../common/bbox"),h=t("../../common/logging").logger,a=t("../../common/has_parent"),r=t("../../common/continuum_view"),p=t("../../common/properties"),n=t("../../mapper/categorical_mapper"),c=t("proj4"),f=c.defs("GOOGLE"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.initialize=function(t){var i,n,r,s;e.__super__.initialize.call(this,t),this.renderer=t.renderer,i=this.renderer.plot_view.canvas_view.ctx,null!=i.glcanvas&&this._init_gl(i.glcanvas.gl),s=p.factories;for(r in s)n=s[r],this[r]={},this[r]=l.extend(this[r],n(this.model));return this.warned={},this},e.prototype.render=function(t,e,i){if(this.mget("visible")){if(t.beginPath(),null!=this.glglyph&&this._render_gl(t,e,i))return;return this._render(t,e,i)}},e.prototype._render_gl=function(t,e,i){var n,r,s,o;return s=this.renderer.map_to_screen([0,1,2],[0,1,2]),n=s[0],r=s[1],Math.abs(n[1]-n[0]-(n[2]-n[1]))>1e-6||Math.abs(r[1]-r[0]-(r[2]-r[1]))>1e-6?!1:(o={width:t.glcanvas.width,height:t.glcanvas.height,dx:n,dy:r,sx:n[1]-n[0],sy:r[1]-r[0]},this.glglyph.draw(e,i,o),!0)},e.prototype.map_data=function(){var t,e,i,n,r,s,o,a,u,h,c,p,d,f,g,m,_;for(r=this.model.coords,e=0,n=r.length;n>e;e++)if(s=r[e],m=s[0],_=s[1],d="s"+m,g="s"+_,l.isArray(null!=(o=this[m])?o[0]:void 0))for(a=[[],[]],this[d]=a[0],this[g]=a[1],t=i=0,u=this[m].length;u>=0?u>i:i>u;t=u>=0?++i:--i)h=this.renderer.map_to_screen(this[m][t],this[_][t]),p=h[0],f=h[1],this[d].push(p),this[g].push(f);else c=this.renderer.map_to_screen(this[m],this[_]),this[d]=c[0],this[g]=c[1];return this._map_data()},e.prototype.project_xy=function(t,e){var i,n,r,s,o,a,l,u;for(s=[],a=[],i=n=0,l=t.length;l>=0?l>n:n>l;i=l>=0?++n:--n)u=c(f,[t[i],e[i]]),r=u[0],o=u[1],s[i]=r,a[i]=o;return[s,a]},e.prototype.project_xsys=function(t,e){var i,n,r,s,o,a,l,u;for(s=[],a=[],i=n=0,l=t.length;l>=0?l>n:n>l;i=l>=0?++n:--n)u=this.project_xy(t[i],e[i]),r=u[0],o=u[1],s[i]=r,a[i]=o;return[s,a]},e.prototype.set_data=function(t){var e,i,n,r,s,o,a,l;n=this.coords;for(e in n)i=n[e],this[e]=i.array(t);this.renderer.plot_model.use_map&&(null!=this.x&&(r=this.project_xy(this.x,this.y),this.x=r[0],this.y=r[1]),null!=this.xs&&(s=this.project_xsys(this.xs,this.ys),this.xs=s[0],this.ys=s[1])),o=this.angles;for(e in o)i=o[e],this[e]=i.array(t);a=this.distances;for(e in a)i=a[e],this[e]=i.array(t),this["max_"+e]=Math.max.apply(null,this[e]);l=this.fields;for(e in l)i=l[e],this[e]=i.array(t);return null!=this.glglyph&&this.glglyph.set_data_changed(this.x.length),this._set_data(),this.index=this._index_data()},e.prototype.set_visuals=function(t){var e,i,n;n=this.visuals;for(e in n)i=n[e],i.warm_cache(t);return null!=this.glglyph?this.glglyph.set_visuals_changed():void 0},e.prototype.bounds=function(){var t;return null==this.index?u.empty():(t=this.index.data.bbox,this._bounds([[t[0],t[2]],[t[1],t[3]]]))},e.prototype.scx=function(t){return this.sx[t]},e.prototype.scy=function(t){return this.sy[t]},e.prototype._init_gl=function(){return!1},e.prototype._set_data=function(){return null},e.prototype._map_data=function(){return null},e.prototype._mask_data=function(t){return t},e.prototype._bounds=function(t){return t},e.prototype._xy_index=function(){var t,e,i,r,s,o,a,l,u;for(e=d(),r=[],a=this.renderer.xmapper instanceof n.Model?this.renderer.xmapper.v_map_to_target(this.x,!0):this.x,u=this.renderer.ymapper instanceof n.Model?this.renderer.ymapper.v_map_to_target(this.y,!0):this.y,t=i=0,s=a.length;s>=0?s>i:i>s;t=s>=0?++i:--i)o=a[t],!isNaN(o)&&isFinite(o)&&(l=u[t],!isNaN(l)&&isFinite(l)&&r.push([o,l,o,l,{i:t}]));return e.load(r),e},e.prototype.sdist=function(t,e,i,n,r){var s,o,a,u,h,c,p;return null==n&&(n="edge"),null==r&&(r=!1),l.isString(e[0])&&(e=t.v_map_to_target(e)),"center"===n?(o=function(){var t,e,n;for(n=[],t=0,e=i.length;e>t;t++)s=i[t],n.push(s/2);return n}(),u=function(){var t,i,n;for(n=[],a=t=0,i=e.length;i>=0?i>t:t>i;a=i>=0?++t:--t)n.push(e[a]-o[a]);return n}(),h=function(){var t,i,n;for(n=[],a=t=0,i=e.length;i>=0?i>t:t>i;a=i>=0?++t:--t)n.push(e[a]+o[a]);return n}()):(u=e,h=function(){var t,e,n;for(n=[],a=t=0,e=u.length;e>=0?e>t:t>e;a=e>=0?++t:--t)n.push(u[a]+i[a]);return n}()),c=t.v_map_to_target(u),p=t.v_map_to_target(h),r?function(){var t,e,i;for(i=[],a=t=0,e=c.length;e>=0?e>t:t>e;a=e>=0?++t:--t)i.push(Math.ceil(Math.abs(p[a]-c[a])));return i}():function(){var t,e,i;for(i=[],a=t=0,e=c.length;e>=0?e>t:t>e;a=e>=0?++t:--t)i.push(Math.abs(p[a]-c[a]));return i}()},e.prototype.hit_test=function(t){var e,i;return i=null,e="_hit_"+t.type,null!=this[e]?i=this[e](t):null==this.warned[t.type]&&(h.error("'"+t.type+"' selection not available for "+this.model.type),this.warned[t.type]=!0),i},e.prototype.get_reference_point=function(){var t;return t=this.mget("reference_point"),l.isNumber(t)?this.data[t]:t},e.prototype.draw_legend=function(t,e,i,n,r){return null},e.prototype._generic_line_legend=function(t,e,i,n,r){var s,o;return o=null!=(s=this.get_reference_point())?s:0,t.save(),t.beginPath(),t.moveTo(e,(n+r)/2),t.lineTo(i,(n+r)/2),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,o),t.stroke()),t.restore()},e.prototype._generic_area_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d,f,g;return h=null!=(u=this.get_reference_point())?u:0,l=[h],g=Math.abs(i-e),o=.1*g,a=Math.abs(r-n),s=.1*a,c=e+o,p=i-o,d=n+s,f=r-s,this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,h),t.fillRect(c,d,p-c,f-d)),this.visuals.line.do_stroke?(t.beginPath(),t.rect(c,d,p-c,f-d),this.visuals.line.set_vectorize(t,h),t.stroke()):void 0},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return g(e,t),e.prototype.visuals=["line","fill"],e.prototype.coords=[["x","y"]],e.prototype.distances=[],e.prototype.angles=[],e.prototype.fields=[],e.prototype.fill_defaults={fill_color:"gray",fill_alpha:1},e.prototype.line_defaults={line_color:"black",line_width:1,line_alpha:1,line_join:"miter",line_cap:"butt",line_dash:[],line_dash_offset:0},e.prototype.text_defaults={text_font:"helvetica",text_font_size:"12pt",text_font_style:"normal",text_color:"#444444",text_alpha:1,text_align:"left",text_baseline:"bottom"},e.prototype.defaults=function(){return l.extend({visible:!0})},e.prototype.display_defaults=function(){var t,i,n,r,s,o;for(o={},s=this.visuals,i=0,n=s.length;n>i;i++){switch(r=s[i]){case"line":t=this.line_defaults;break;case"fill":t=this.fill_defaults;break;case"text":t=this.text_defaults;break;default:h.warn("unknown visual property type '"+r+"'");continue}o=l.extend(o,e.__super__.display_defaults.call(this),t)}return o},e}(a),e.exports={Model:s,View:o}},{"../../common/bbox":100,"../../common/continuum_view":109,"../../common/has_parent":114,"../../common/logging":119,"../../common/properties":126, + "../../mapper/categorical_mapper":138,proj4:56,rbush:89,underscore:92}],159:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;u=t("underscore"),h=t("../../common/logging").logger,o=t("../../common/has_parent"),a=t("../../common/plot_widget"),n=t("../../range/factor_range"),l=t("../../source/remote_data_source"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){var i,n,r;return e.__super__.initialize.call(this,t),this.glyph=this.build_glyph_view(this.mget("glyph")),r=this.mget("selection_glyph"),null==r&&(r=this.mget("glyph").clone(),r.set(this.model.selection_defaults,{silent:!0})),this.selection_glyph=this.build_glyph_view(r),n=this.mget("nonselection_glyph"),null==n&&(n=this.mget("glyph").clone(),n.set(this.model.nonselection_defaults,{silent:!0})),this.nonselection_glyph=this.build_glyph_view(n),i=this.mget("glyph").clone(),i.set(this.model.decimated_defaults,{silent:!0}),this.decimated_glyph=this.build_glyph_view(i),this.xmapper=this.plot_view.frame.get("x_mappers")[this.mget("x_range_name")],this.ymapper=this.plot_view.frame.get("y_mappers")[this.mget("y_range_name")],this.set_data(!1),this.mget("data_source")instanceof l.RemoteDataSource?this.mget("data_source").setup(this.plot_view,this.glyph):void 0},e.prototype.build_glyph_view=function(t){return new t.default_view({model:t,renderer:this})},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change",this.request_render),this.listenTo(this.mget("data_source"),"change",this.set_data),this.listenTo(this.mget("data_source"),"select",this.request_render),this.listenTo(this.mget("glyph"),"propchange",function(){return this.glyph.set_visuals(this.mget("data_source")),this.request_render()})},e.prototype.have_selection_glyphs=function(){return!0},e.prototype.setup_server_data=function(){},e.prototype.set_data=function(t,e){var i,n,r,s,o,a,l,u,c;for(null==t&&(t=!0),c=Date.now(),u=this.mget("data_source"),this.glyph.set_data(u,e),this.glyph.set_visuals(u),this.decimated_glyph.set_visuals(u),this.selection_glyph.set_visuals(u),this.nonselection_glyph.set_visuals(u),s=u.get_length(),null==s&&(s=1),this.all_indices=function(){l=[];for(var t=0;s>=0?s>t:t>s;s>=0?t++:t--)l.push(t);return l}.apply(this),o=this.plot_model.get("lod_factor"),this.decimated=[],n=r=0,a=Math.floor(this.all_indices.length/o);a>=0?a>r:r>a;n=a>=0?++r:--r)this.decimated.push(this.all_indices[n*o]);return i=Date.now()-c,h.debug(this.glyph.model.type+" GlyphRenderer ("+this.model.id+"): set_data finished in "+i+"ms"),this.set_data_timestamp=Date.now(),t?this.request_render():void 0},e.prototype.render=function(){var t,e,i,n,r,s,o,a,l,u,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C;if(w=Date.now(),o=this.glyph.glglyph,x=Date.now(),this.glyph.map_data(),e=Date.now()-w,k=Date.now(),u=o?this.all_indices:this.glyph._mask_data(this.all_indices),i=Date.now()-k,t=this.plot_view.canvas_view.ctx,t.save(),v=this.mget("data_source").get("selected"),v=v&&0!==v.length?v["0d"].flag?u:v["1d"].indices.length>0?v["1d"].indices:v["2d"].indices.length>0?v["2d"].indices:[]:[],g=this.plot_model.get("lod_threshold"),this.plot_view.interactive&&!o&&null!=g&&this.all_indices.length>g?(u=this.decimated,a=this.decimated_glyph,_=this.decimated_glyph,b=this.selection_glyph):(a=this.glyph,_=this.nonselection_glyph,b=this.selection_glyph),v.length&&this.have_selection_glyphs()){for(C=Date.now(),y={},c=0,d=v.length;d>c;c++)l=v[c],y[l]=!0;for(v=new Array,m=new Array,p=0,f=u.length;f>p;p++)l=u[p],null!=y[l]?v.push(l):m.push(l);r=Date.now()-C,M=Date.now(),_.render(t,m,this.glyph),b.render(t,v,this.glyph),n=Date.now()-M}else M=Date.now(),a.render(t,u,this.glyph),n=Date.now()-M;return this.last_dtrender=n,s=Date.now()-w,h.debug(this.glyph.model.type+" GlyphRenderer ("+this.model.id+"): render finished in "+s+"ms"),h.trace(" - map_data finished in : "+e+"ms"),null!=i&&h.trace(" - mask_data finished in : "+i+"ms"),null!=r&&h.trace(" - selection mask finished in : "+r+"ms"),h.trace(" - glyph renders finished in : "+n+"ms"),t.restore()},e.prototype.map_to_screen=function(t,e){return this.plot_view.map_to_screen(t,e,this.mget("x_range_name"),this.mget("y_range_name"))},e.prototype.draw_legend=function(t,e,i,n,r){return this.glyph.draw_legend(t,e,i,n,r)},e.prototype.hit_test=function(t){return this.glyph.hit_test(t)},e}(a),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.default_view=s,e.prototype.type="GlyphRenderer",e.prototype.selection_defaults={},e.prototype.decimated_defaults={fill_alpha:.3,line_alpha:.3,fill_color:"grey",line_color:"grey"},e.prototype.nonselection_defaults={fill_alpha:.2,line_alpha:.2},e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default",data_source:null})},e.prototype.display_defaults=function(){return u.extend({},e.__super__.display_defaults.call(this),{level:"glyph"})},e}(o),e.exports={Model:r,View:s}},{"../../common/has_parent":114,"../../common/logging":119,"../../common/plot_widget":125,"../../range/factor_range":145,"../../source/remote_data_source":205,underscore:92}],160:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("./glyph"),o=t("../../mapper/linear_color_mapper"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._set_data=function(){var t,e,i,n,r,s,o,l,u,h,c;for((null==this.image_data||this.image_data.length!==this.image.length)&&(this.image_data=new Array(this.image.length)),(null==this.width||this.width.length!==this.image.length)&&(this.width=new Array(this.image.length)),(null==this.height||this.height.length!==this.image.length)&&(this.height=new Array(this.image.length)),c=[],s=u=0,h=this.image.length;h>=0?h>u:u>h;s=h>=0?++u:--u)null!=this.rows?(this.height[s]=this.rows[s],this.width[s]=this.cols[s]):(this.height[s]=this.image[s].length,this.width[s]=this.image[s][0].length),i=document.createElement("canvas"),i.width=this.width[s],i.height=this.height[s],r=i.getContext("2d"),o=r.getImageData(0,0,this.width[s],this.height[s]),n=this.mget("color_mapper"),l=null!=this.rows?this.image[s]:a.flatten(this.image[s]),t=n.v_map_screen(l),e=new Uint8ClampedArray(t),o.data.set(e),r.putImageData(o,0,0),this.image_data[s]=i,this.max_dw=0,"data"===this.dw.units&&(this.max_dw=a.max(this.dw)),this.max_dh=0,"data"===this.dh.units&&(this.max_dh=a.max(this.dh)),c.push(this._xy_index());return c},e.prototype._map_data=function(){return this.sw=this.sdist(this.renderer.xmapper,this.x,this.dw,"edge",this.mget("dilate")),this.sh=this.sdist(this.renderer.ymapper,this.y,this.dh,"edge",this.mget("dilate"))},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(r=i.image_data,h=i.sx,c=i.sy,u=i.sw,l=i.sh,a=t.getImageSmoothingEnabled(),t.setImageSmoothingEnabled(!1),s=0,o=e.length;o>s;s++)n=e[s],null!=r[n]&&(isNaN(h[n]+c[n]+u[n]+l[n])||(p=c[n],t.translate(0,p),t.scale(1,-1),t.translate(0,-p),t.drawImage(r[n],0|h[n],0|c[n],u[n],l[n]),t.translate(0,p),t.scale(1,-1),t.translate(0,-p)));return t.setImageSmoothingEnabled(a)},e.prototype.bounds=function(){var t;return t=this.index.data.bbox,[[t[0],t[2]+this.max_dw],[t[1],t[3]+this.max_dh]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Image",e.prototype.visuals=[],e.prototype.distances=["dw","dh"],e.prototype.fields=["image:array","?rows","?cols","palette:string"],e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{dilate:!1})},e}(n.Model),e.exports={Model:r,View:s}},{"../../mapper/linear_color_mapper":140,"./glyph":158,underscore:92}],161:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._set_data=function(t,e){var i,n,r,s,a,l,u,h,c,p,d,f,g,m;for((null==this.image_data||this.image_data.length!==this.image.length)&&(this.image_data=new Array(this.image.length)),(null==this.width||this.width.length!==this.image.length)&&(this.width=new Array(this.image.length)),(null==this.height||this.height.length!==this.image.length)&&(this.height=new Array(this.image.length)),m=[],u=p=0,f=this.image.length;f>=0?f>p:p>f;u=f>=0?++p:--p)if(null==e||u===e){if(null!=this.rows?(this.height[u]=this.rows[u],this.width[u]=this.cols[u]):(this.height[u]=this.image[u].length,this.width[u]=this.image[u][0].length),r=document.createElement("canvas"),r.width=this.width[u],r.height=this.height[u],a=r.getContext("2d"),h=a.getImageData(0,0,this.width[u],this.height[u]),null!=this.rows)h.data.set(new Uint8ClampedArray(this.image[u]));else{for(l=o.flatten(this.image[u]),i=new ArrayBuffer(4*l.length),s=new Uint32Array(i),c=d=0,g=l.length;g>=0?g>d:d>g;c=g>=0?++d:--d)s[c]=l[c];n=new Uint8ClampedArray(i),h.data.set(n)}a.putImageData(h,0,0),this.image_data[u]=r,this.max_dw=0,"data"===this.dw.units&&(this.max_dw=o.max(this.dw)),this.max_dh=0,"data"===this.dh.units?m.push(this.max_dh=o.max(this.dh)):m.push(void 0)}return m},e.prototype._map_data=function(){return this.sw=this.sdist(this.renderer.xmapper,this.x,this.dw,"edge",this.mget("dilate")),this.sh=this.sdist(this.renderer.ymapper,this.y,this.dh,"edge",this.mget("dilate"))},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(r=i.image_data,h=i.sx,c=i.sy,u=i.sw,l=i.sh,a=t.getImageSmoothingEnabled(),t.setImageSmoothingEnabled(!1),s=0,o=e.length;o>s;s++)n=e[s],isNaN(h[n]+c[n]+u[n]+l[n])||(p=c[n],t.translate(0,p),t.scale(1,-1),t.translate(0,-p),t.drawImage(r[n],0|h[n],0|c[n],u[n],l[n]),t.translate(0,p),t.scale(1,-1),t.translate(0,-p));return t.setImageSmoothingEnabled(a)},e.prototype.bounds=function(){var t;return t=this.index.data.bbox,[[t[0],t[2]+this.max_dw],[t[1],t[3]+this.max_dh]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="ImageRGBA",e.prototype.visuals=[],e.prototype.distances=["dw","dh"],e.prototype.fields=["image:array","?rows","?cols"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{dilate:!1})},e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],162:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._set_data=function(){var t;return this.image=function(){var e,i,n,r;for(n=this.url,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(null);return r}.call(this),this.need_load=function(){var e,i,n,r;for(n=this.url,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(!0);return r}.call(this),this.loaded=function(){var e,i,n,r;for(n=this.url,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(!1);return r}.call(this),this._xy_index()},e.prototype._map_data=function(){return this.sw=this.sdist(this.renderer.xmapper,this.x,this.w,"edge",this.mget("dilate")),this.sh=this.sdist(this.renderer.ymapper,this.y,this.h,"edge",this.mget("dilate"))},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g;for(g=i.url,s=i.image,u=i.need_load,d=i.sx,f=i.sy,p=i.sw,c=i.sh,n=i.angle,h=[],a=0,l=e.length;l>a;a++)r=e[a],isNaN(d[r]+f[r]+n[r])||(u[r]?(o=new Image,o.onload=function(t){return function(e,i){return function(){return t.loaded[i]=!0,s[i]=e,t.renderer.request_render()}}}(this)(o,r),o.src=g[r],h.push(u[r]=!1)):this.loaded[r]?h.push(this._render_image(t,r,s[r],d,f,p,c,n)):h.push(void 0));return h},e.prototype._final_sx_sy=function(t,e,i,n,r){switch(t){case"top_left":return[e,i];case"top_center":return[e-n/2,i];case"top_right":return[e-n,i];case"right_center":return[e-n,i-r/2];case"bottom_right":return[e-n,i-r];case"bottom_center":return[e-n/2,i-r];case"bottom_left":return[e,i-r];case"left_center":return[e,i-r/2];case"center":return[e-n/2,i-r/2]}},e.prototype._render_image=function(t,e,i,n,r,s,o,a){var l,u;return isNaN(s[e])&&(s[e]=i.width),isNaN(o[e])&&(o[e]=i.height),l=this.mget("anchor")||"top_left",u=this._final_sx_sy(l,n[e],r[e],s[e],o[e]),n=u[0],r=u[1],t.save(),t.globalAlpha=this.mget("global_alpha"),a[e]?(t.translate(n,r),t.rotate(a[e]),t.drawImage(i,0,0,s[e],o[e]),t.rotate(-a[e]),t.translate(-n,-r)):t.drawImage(i,n,r,s[e],o[e]),t.restore()},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="ImageURL",e.prototype.visuals=[],e.prototype.distances=["w","h"],e.prototype.angles=["angle"],e.prototype.fields=["url:string"],e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{angle:0,global_alpha:1})},e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{})},e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],163:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._render=function(t,e,i){var n,r,s,o,a,l;for(a=i.sx,l=i.sy,n=!1,this.visuals.line.set_value(t),s=0,o=e.length;o>s;s++)r=e[s],isFinite(a[r]+l[r])||!n?n?t.lineTo(a[r],l[r]):(t.beginPath(),t.moveTo(a[r],l[r]),n=!0):(t.stroke(),t.beginPath(),n=!1);return n?t.stroke():void 0},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f,g,m,_;for(l=[t.vx,t.vy],f=l[0],g=l[1],m=this.renderer.xmapper.map_from_target(f),_=this.renderer.ymapper.map_from_target(g),c=a.create_hit_test_result(),o={x:m,y:_},p=100,d=1,i=n=0,u=this.x.length-1;u>=0?u>n:n>u;i=u>=0?++n:--n)h=[{x:this.x[i],y:this.y[i]},{x:this.x[i+1],y:this.y[i+1]}],r=h[0],s=h[1],e=a.dist_to_segment(o,r,s),d>e&&p>e&&(p=e,c["0d"].flag=!0,c["0d"].indices=[i]);return c},e.prototype._hit_span=function(t){var e,i,n,r,s,o,l,u,h;for(n=[t.vx,t.vy],u=n[0],h=n[1],s=a.create_hit_test_result(),"v"===t.direction?(o=this.renderer.ymapper.map_from_target(h),l=this.y):(o=this.renderer.xmapper.map_from_target(u),l=this.x),e=i=0,r=l.length-1;r>=0?r>i:i>r;e=r>=0?++i:--i)l[e]<=o&&o<=l[e+1]&&(s["0d"].flag=!0,s["0d"].indices.push(e));return s},e.prototype.get_interpolation_hit=function(t,e){var i,n,r,s,o,l,u,h,c,p,d,f,g,m,_,v,y,b,w;return i=[e.vx,e.vy],p=i[0],d=i[1],n=[this.x[t],this.y[t],this.x[t+1],this.y[t+1]],m=n[0],b=n[1],_=n[2],w=n[3],"point"===e.type?(r=this.renderer.ymapper.v_map_from_target([d-1,d+1]),v=r[0],y=r[1],s=this.renderer.xmapper.v_map_from_target([p-1,p+1]),f=s[0],g=s[1]):"v"===e.direction?(o=this.renderer.ymapper.v_map_from_target([d,d]),v=o[0],y=o[1],l=[m,_],f=l[0],g=l[1]):(u=this.renderer.xmapper.v_map_from_target([p,p]),f=u[0],g=u[1],h=[b,w],v=h[0],y=h[1]),c=a.check_2_segments_intersect(f,v,g,y,m,b,_,w),[c.x,c.y]},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Line",e.prototype.visuals=["line"],e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,underscore:92}],164:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(c=i.sx,p=i.sy,h=i.size,n=i.angle,u=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(c[r]+p[r]+h[r]+n[r])||(a=h[r]/2,l=.65*a,t.beginPath(),t.translate(c[r],p[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),t.moveTo(-l,l),t.lineTo(l,-l),t.moveTo(-l,-l),t.lineTo(l,l),n[r]&&t.rotate(-n[r]),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke()),u.push(t.translate(-c[r],-p[r])));return u},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Asterisk",e.prototype.props=["line"],e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],165:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),t.arc(0,0,a,0,2*Math.PI,!1),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="CircleCross",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],166:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),t.arc(0,0,a,0,2*Math.PI,!1),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.moveTo(-a,a),t.lineTo(a,-a),t.moveTo(-a,-a),t.lineTo(a,a),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="CircleX",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],167:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),n[r]&&t.rotate(-n[r]),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.stroke(),n[r]&&t.rotate(-n[r])),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Cross",e.prototype.props=["line"],e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],168:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(a/1.5,0),t.lineTo(0,-a),t.lineTo(-a/1.5,0),n[r]&&t.rotate(-n[r]),t.translate(-h[r],-c[r]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,r),l.push(t.stroke())):l.push(void 0));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="Diamond",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],169:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(a/1.5,0),t.lineTo(0,-a),t.lineTo(-a/1.5,0),n[r]&&t.rotate(-n[r]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a/1.5,0),t.lineTo(a/1.5,0),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="DiamondCross",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],170:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("./marker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;for(p=i.sx,d=i.sy,c=i.size,r=i.angle,h=[],a=0,l=e.length;l>a;a++)o=e[a],isNaN(p[o]+d[o]+c[o]+r[o])||(n=c[o]*Math.sqrt(3)/6,u=c[o]/2,s=c[o]*Math.sqrt(3)/2,t.beginPath(),t.translate(p[o],d[o]),r[o]&&t.rotate(r[o]),t.moveTo(-u,-n),t.lineTo(u,-n),t.lineTo(0,-n+s),r[o]&&t.rotate(-r[o]),t.translate(-p[o],-d[o]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,o),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,o),h.push(t.stroke())):h.push(void 0));return h},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=r,e.prototype.type="InvertedTriangle",e}(s.Model),e.exports={Model:n,View:r}},{"./marker":171,underscore:92}],171:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("../glyph"),a=t("../../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p;return u=null!=(l=this.get_reference_point())?l:0,a=[u],c={},c[u]=(e+i)/2,p={},p[u]=(n+r)/2,h={},h[u]=.4*Math.min(Math.abs(i-e),Math.abs(r-n)),s={},s[u]=0,o={sx:c,sy:p,size:h,angle:s},this._render(t,a,o)},e.prototype._index_data=function(){return this._xy_index()},e.prototype._mask_data=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g;return e=this.renderer.plot_view.frame.get("h_range"),a=e.get("start")-this.max_size,l=e.get("end")+this.max_size,i=this.renderer.xmapper.v_map_from_target([a,l],!0),p=i[0],d=i[1],n=[Math.min(p,d),Math.max(p,d)],p=n[0],d=n[1],o=this.renderer.plot_view.frame.get("v_range"),u=o.get("start")-this.max_size,h=o.get("end")+this.max_size,r=this.renderer.ymapper.v_map_from_target([u,h],!0),f=r[0],g=r[1],s=[Math.min(f,g),Math.max(f,g)],f=s[0],g=s[1],function(){var t,e,i,n;for(i=this.index.search([p,f,d,g]),n=[],t=0,e=i.length;e>t;t++)c=i[t],n.push(c[4].i);return n}.call(this)},e.prototype._hit_point=function(t){var e,i,n,r,s,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D;for(u=[t.vx,t.vy],m=u[0],y=u[1],f=this.renderer.plot_view.canvas.vx_to_sx(m),g=this.renderer.plot_view.canvas.vy_to_sy(y),_=m-this.max_size,v=m+this.max_size,h=this.renderer.xmapper.v_map_from_target([_,v],!0),k=h[0],M=h[1],b=y-this.max_size,w=y+this.max_size,c=this.renderer.ymapper.v_map_from_target([b,w],!0),C=c[0],D=c[1],e=function(){var t,e,i,n;for(i=this.index.search([k,C,M,D]),n=[],t=0,e=i.length;e>t;t++)x=i[t],n.push(x[4].i);return n}.call(this),n=[],s=0,l=e.length;l>s;s++)r=e[s],d=this.size[r]/2,i=Math.abs(this.sx[r]-f)+Math.abs(this.sy[r]-g),Math.abs(this.sx[r]-f)<=d&&Math.abs(this.sy[r]-g)<=d&&n.push([r,i]);return p=a.create_hit_test_result(),p["1d"].indices=o.chain(n).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),p},e.prototype._hit_rect=function(t){var e,i,n,r,s,o,l,u;return e=this.renderer.xmapper.v_map_from_target([t.vx0,t.vx1],!0),s=e[0],o=e[1],i=this.renderer.ymapper.v_map_from_target([t.vy0,t.vy1],!0),l=i[0],u=i[1],n=a.create_hit_test_result(),n["1d"].indices=function(){var t,e,i,n;for(i=this.index.search([s,l,o,u]),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(r[4].i);return n}.call(this),n},e.prototype._hit_poly=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f;for(o=[t.vx,t.vy],d=o[0],f=o[1],c=this.renderer.plot_view.canvas.v_vx_to_sx(d),p=this.renderer.plot_view.canvas.v_vy_to_sy(f),e=function(){h=[];for(var t=0,e=this.sx.length;e>=0?e>t:t>e;e>=0?t++:t--)h.push(t);return h}.apply(this),i=[],n=s=0,l=e.length;l>=0?l>s:s>l;n=l>=0?++s:--s)r=e[n],a.point_in_poly(this.sx[n],this.sy[n],c,p)&&i.push(r);return u=a.create_hit_test_result(),u["1d"].indices=i,u},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.distances=["size"],e.prototype.angles=["angle"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{size:4,angle:0})},e}(n.Model),e.exports={Model:r,View:s}},{"../../../common/hittest":116,"../glyph":158,underscore:92}],172:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),a=t("../bokehgl"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._init_gl=function(t){return this.glglyph=new a.SquareGLGlyph(t,this)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(u=i.sx,h=i.sy,l=i.size,n=i.angle,a=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(u[r]+h[r]+l[r]+n[r])||(t.beginPath(),t.translate(u[r],h[r]),n[r]&&t.rotate(n[r]),t.rect(-l[r]/2,-l[r]/2,l[r],l[r]),n[r]&&t.rotate(-n[r]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke()),a.push(t.translate(-u[r],-h[r])));return a},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Square",e}(n.Model),e.exports={Model:r,View:s}},{"../bokehgl":155,"./marker":171,underscore:92}],173:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.rect(-u[r]/2,-u[r]/2,u[r],u[r]),n[r]&&t.rotate(-n[r]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),a=u[r]/2,n[r]&&t.rotate(n[r]),t.moveTo(0,a),t.lineTo(0,-a),t.moveTo(-a,0),t.lineTo(a,0),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="SquareCross",e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],174:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.rect(-u[r]/2,-u[r]/2,u[r],u[r]),n[r]&&t.rotate(-n[r]),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,r),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke(),a=u[r]/2,n[r]&&t.rotate(n[r]),t.moveTo(-a,a),t.lineTo(a,-a),t.moveTo(-a,-a),t.lineTo(a,a),n[r]&&t.rotate(-n[r]),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="SquareX",e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],175:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;for(p=i.sx,d=i.sy,c=i.size,r=i.angle,h=[],a=0,l=e.length;l>a;a++)o=e[a],isNaN(p[o]+d[o]+c[o]+r[o])||(n=c[o]*Math.sqrt(3)/6,u=c[o]/2,s=c[o]*Math.sqrt(3)/2,t.beginPath(),t.translate(p[o],d[o]),r[o]&&t.rotate(r[o]),t.moveTo(-u,n),t.lineTo(u,n),t.lineTo(0,n-s),r[o]&&t.rotate(-r[o]),t.translate(-p[o],-d[o]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,o),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,o), + h.push(t.stroke())):h.push(void 0));return h},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Triangle",e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],176:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./marker"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c;for(h=i.sx,c=i.sy,u=i.size,n=i.angle,l=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(h[r]+c[r]+u[r]+n[r])||(a=u[r]/2,t.beginPath(),t.translate(h[r],c[r]),n[r]&&t.rotate(n[r]),t.moveTo(-a,a),t.lineTo(a,-a),t.moveTo(-a,-a),t.lineTo(a,a),n[r]&&t.rotate(-n[r]),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,r),t.stroke()),l.push(t.translate(-h[r],-c[r])));return l},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="X",e.prototype.props=["line"],e}(n.Model),e.exports={Model:r,View:s}},{"./marker":171,underscore:92}],177:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),a=t("rbush"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){var t,e,i,n,r,s,l,u,h;for(e=a(),n=[],t=i=0,r=this.xs.length;r>=0?r>i:i>r;t=r>=0?++i:--i)l=function(){var e,i,n,r;for(n=this.xs[t],r=[],e=0,i=n.length;i>e;e++)s=n[e],o.isNaN(s)||r.push(s);return r}.call(this),h=function(){var e,i,n,r;for(n=this.ys[t],r=[],e=0,i=n.length;i>e;e++)u=n[e],o.isNaN(u)||r.push(u);return r}.call(this),0!==l.length&&n.push([o.min(l),o.min(h),o.max(l),o.max(h),{i:t}]);return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f;for(p=i.sxs,f=i.sys,h=[],s=0,a=e.length;a>s;s++){for(n=e[s],l=[p[n],f[n]],c=l[0],d=l[1],this.visuals.line.set_vectorize(t,n),r=o=0,u=c.length;u>=0?u>o:o>u;r=u>=0?++o:--o)0!==r?isNaN(c[r])||isNaN(d[r])?(t.stroke(),t.beginPath()):t.lineTo(c[r],d[r]):(t.beginPath(),t.moveTo(c[r],d[r]));h.push(t.stroke())}return h},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="MultiLine",e.prototype.visuals=["line"],e.prototype.coords=[["xs","ys"]],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,rbush:89,underscore:92}],178:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._set_data=function(){return this.max_w2=0,"data"===this.distances.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,"data"===this.distances.height.units?this.max_h2=this.max_height/2:void 0},e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.width.units?this.sw=this.sdist(this.renderer.xmapper,this.x,this.width,"center"):this.sw=this.width,"data"===this.distances.height.units?this.sh=this.sdist(this.renderer.ymapper,this.y,this.height,"center"):this.sh=this.height},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(u=i.sx,h=i.sy,l=i.sw,a=i.sh,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(u[n]+h[n]+l[n]+a[n]+this.angle[n])||(t.translate(u[n],h[n]),t.rotate(this.angle[n]),t.beginPath(),t.moveTo(0,-a[n]/2),t.bezierCurveTo(l[n]/2,-a[n]/2,l[n]/2,a[n]/2,0,a[n]/2),t.bezierCurveTo(-l[n]/2,a[n]/2,-l[n]/2,-a[n]/2,0,-a[n]/2),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fill()),this.visuals.line.do_stroke&&(this.visuals.line.set_vectorize(t,n),t.stroke()),t.rotate(-this.angle[n]),o.push(t.translate(-u[n],-h[n])));return o},e.prototype.draw_legend=function(t,e,i,n,r){var s,o,a,l,u,h,c,p,d;return l=null!=(a=this.get_reference_point())?a:0,o=[l],p={},p[l]=(e+i)/2,d={},d[l]=(n+r)/2,u=this.sw[l]/this.sh[l],s=.8*Math.min(Math.abs(i-e),Math.abs(r-n)),c={},h={},u>1?(c[l]=s,h[l]=s/u):(c[l]=s*u,h[l]=s),this._render(t,o,p,d,c,h)},e.prototype._bounds=function(t){return[[t[0][0]-this.max_w2,t[0][1]+this.max_w2],[t[1][0]-this.max_h2,t[1][1]+this.max_h2]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Oval",e.prototype.distances=["width","height"],e.prototype.angles=["angle"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{angle:0})},e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],179:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u;if(l=i.sx,u=i.sy,this.visuals.fill.do_fill){for(this.visuals.fill.set_value(t),r=0,o=e.length;o>r;r++)n=e[r],0!==n?isNaN(l[n]+u[n])?(t.closePath(),t.fill(),t.beginPath()):t.lineTo(l[n],u[n]):(t.beginPath(),t.moveTo(l[n],u[n]));t.closePath(),t.fill()}if(this.visuals.line.do_stroke){for(this.visuals.line.set_value(t),s=0,a=e.length;a>s;s++)n=e[s],0!==n?isNaN(l[n]+u[n])?(t.closePath(),t.stroke(),t.beginPath()):t.lineTo(l[n],u[n]):(t.beginPath(),t.moveTo(l[n],u[n]));return t.closePath(),t.stroke()}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Patch",e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],180:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),l=t("rbush"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._build_discontinuous_object=function(t){var e,i,n,r,s,a,l,u,h;for(i={},n=r=0,h=t.length;h>=0?h>r:r>h;n=h>=0?++r:--r)for(i[n]=[],l=o.toArray(t[n]);l.length>0;)s=o.findLastIndex(l,function(t){return o.isNaN(t)}),s>=0?u=l.splice(s):(u=l,l=[]),e=function(){var t,e,i;for(i=[],t=0,e=u.length;e>t;t++)a=u[t],o.isNaN(a)||i.push(a);return i}(),i[n].push(e);return i},e.prototype._index_data=function(){var t,e,i,n,r,s,a,u,h,c,p,d;for(e=l(),s=[],c=this._build_discontinuous_object(this.xs),d=this._build_discontinuous_object(this.ys),t=n=0,a=this.xs.length;a>=0?a>n:n>a;t=a>=0?++n:--n)for(i=r=0,u=c[t].length;u>=0?u>r:r>u;i=u>=0?++r:--r)h=c[t][i],p=d[t][i],0!==h.length&&s.push([o.min(h),o.min(p),o.max(h),o.max(p),{i:t}]);return e.load(s),e},e.prototype._mask_data=function(t){var e,i,n,r,s,o,a,l,u;return o=this.renderer.plot_view.x_range,e=[o.get("min"),o.get("max")],r=e[0],s=e[1],u=this.renderer.plot_view.y_range,i=[u.get("min"),u.get("max")],a=i[0],l=i[1],function(){var t,e,i,o;for(i=this.index.search([r,a,s,l]),o=[],t=0,e=i.length;e>t;t++)n=i[t],o.push(n[4].i);return o}.call(this)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m;for(f=i.sxs,m=i.sys,this.sxss=this._build_discontinuous_object(f),this.syss=this._build_discontinuous_object(m),p=[],s=0,a=e.length;a>s;s++){if(n=e[s],u=[f[n],m[n]],d=u[0],g=u[1],this.visuals.fill.do_fill){for(this.visuals.fill.set_vectorize(t,n),r=o=0,h=d.length;h>=0?h>o:o>h;r=h>=0?++o:--o)0!==r?isNaN(d[r]+g[r])?(t.closePath(),t.fill(),t.beginPath()):t.lineTo(d[r],g[r]):(t.beginPath(),t.moveTo(d[r],g[r]));t.closePath(),t.fill()}if(this.visuals.line.do_stroke){for(this.visuals.line.set_vectorize(t,n),r=l=0,c=d.length;c>=0?c>l:l>c;r=c>=0?++l:--l)0!==r?isNaN(d[r]+g[r])?(t.closePath(),t.stroke(),t.beginPath()):t.lineTo(d[r],g[r]):(t.beginPath(),t.moveTo(d[r],g[r]));t.closePath(),p.push(t.stroke())}else p.push(void 0)}return p},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f,g,m,_,v,y,b;for(u=[t.vx,t.vy],_=u[0],v=u[1],d=this.renderer.plot_view.canvas.vx_to_sx(_),g=this.renderer.plot_view.canvas.vy_to_sy(v),y=this.renderer.xmapper.map_from_target(_,!0),b=this.renderer.ymapper.map_from_target(v,!0),e=function(){var t,e,i,n;for(i=this.index.search([y,b,y,b]),n=[],t=0,e=i.length;e>t;t++)y=i[t],n.push(y[4].i);return n}.call(this),i=[],n=o=0,h=e.length;h>=0?h>o:o>h;n=h>=0?++o:--o)for(r=e[n],f=this.sxss[r],m=this.syss[r],s=l=0,c=f.length;c>=0?c>l:l>c;s=c>=0?++l:--l)a.point_in_poly(d,g,f[s],m[s])&&i.push(r);return p=a.create_hit_test_result(),p["1d"].indices=i,p},e.prototype._get_snap_coord=function(t){var e,i,n,r;for(r=0,e=0,i=t.length;i>e;e++)n=t[e],r+=n;return r/t.length},e.prototype.scx=function(t,e,i){var n,r,s,o,l;if(1===this.sxss[t].length)return this._get_snap_coord(this.sxs[t]);for(o=this.sxss[t],l=this.syss[t],n=r=0,s=o.length;s>=0?s>r:r>s;n=s>=0?++r:--r)if(a.point_in_poly(e,i,o[n],l[n]))return this._get_snap_coord(o[n]);return null},e.prototype.scy=function(t,e,i){var n,r,s,o,l;if(1===this.syss[t].length)return this._get_snap_coord(this.sys[t]);for(o=this.sxss[t],l=this.syss[t],n=r=0,s=o.length;s>=0?s>r:r>s;n=s>=0?++r:--r)if(a.point_in_poly(e,i,o[n],l[n]))return this._get_snap_coord(l[n])},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Patches",e.prototype.coords=[["xs","ys"]],e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,rbush:89,underscore:92}],181:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("rbush"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){var t,e,i,n,r;for(e=l(),n=[],t=i=0,r=this.left.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.left[t]+this.right[t]+this.top[t]+this.bottom[t])||n.push([this.left[t],this.bottom[t],this.right[t],this.top[t],{i:t}]);return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;for(l=i.sleft,u=i.sright,h=i.stop,a=i.sbottom,o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(l[n]+h[n]+u[n]+a[n])||(this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,n),t.fillRect(l[n],h[n],u[n]-l[n],a[n]-h[n])),this.visuals.line.do_stroke?(t.beginPath(),t.rect(l[n],h[n],u[n]-l[n],a[n]-h[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke())):o.push(void 0));return o},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l;return i=[t.vx,t.vy],r=i[0],s=i[1],o=this.renderer.xmapper.map_from_target(r,!0),l=this.renderer.ymapper.map_from_target(s,!0),e=function(){var t,e,i,n;for(i=this.index.search([o,l,o,l]),n=[],t=0,e=i.length;e>t;t++)o=i[t],n.push(o[4].i);return n}.call(this),n=a.create_hit_test_result(),n["1d"].indices=e,n},e.prototype.scx=function(t){return(this.sleft[t]+this.sright[t])/2},e.prototype.scy=function(t){return(this.stop[t]+this.sbottom[t])/2},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Quad",e.prototype.coords=[["right","bottom"],["left","top"]],e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,rbush:89,underscore:92}],182:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("rbush"),n=t("./glyph"),a=function(t,e,i){var n,r;return e===(t+i)/2?[t,i]:(r=(t-e)/(t-2*e+i),n=t*Math.pow(1-r,2)+2*e*(1-r)*r+i*Math.pow(r,2),[Math.min(t,i,n),Math.max(t,i,n)])},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){var t,e,i,n,r,s,o,u,h,c,p;for(e=l(),n=[],t=i=0,r=this.x0.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.x0[t]+this.x1[t]+this.y0[t]+this.y1[t]+this.cx[t]+this.cy[t])||(s=a(this.x0[t],this.cx[t],this.x1[t]),u=s[0],h=s[1],o=a(this.y0[t],this.cy[t],this.y1[t]),c=o[0],p=o[1],n.push([u,c,h,p,{i:t}]));return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;if(u=i.sx0,c=i.sy0,h=i.sx1,p=i.sy1,a=i.scx,l=i.scy,this.visuals.line.do_stroke){for(o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(u[n]+c[n]+h[n]+p[n]+a[n]+l[n])||(t.beginPath(),t.moveTo(u[n],c[n]),t.quadraticCurveTo(a[n],l[n],h[n],p[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke()));return o}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Quadratic",e.prototype.visuals=["line"],e.prototype.coords=[["x0","y0"],["x1","y1"],["cx","cy"]],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,rbush:89,underscore:92}],183:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return this.slength=this.sdist(this.renderer.xmapper,this.x,this.length)},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g;if(d=i.sx,f=i.sy,p=i.slength,n=i.angle,this.visuals.line.do_stroke){for(g=this.renderer.plot_view.frame.get("width"),r=this.renderer.plot_view.frame.get("height"),o=2*(g+r),s=a=0,h=p.length;h>=0?h>a:a>h;s=h>=0?++a:--a)0===p[s]&&(p[s]=o);for(c=[],l=0,u=e.length;u>l;l++)s=e[l],isNaN(d[s]+f[s]+n[s]+p[s])||(t.translate(d[s],f[s]),t.rotate(n[s]),t.beginPath(),t.moveTo(0,0),t.lineTo(p[s],0),this.visuals.line.set_vectorize(t,s),t.stroke(),t.rotate(-n[s]),c.push(t.translate(-d[s],-f[s])));return c}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="Ray",e.prototype.visuals=["line"],e.prototype.distances=["length"],e.prototype.angles=["angle"],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,underscore:92}],184:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._set_data=function(){return this.max_w2=0,"data"===this.distances.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,"data"===this.distances.height.units?this.max_h2=this.max_height/2:void 0},e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.width.units?this.sw=this.sdist(this.renderer.xmapper,this.x,this.width,"center",this.mget("dilate")):this.sw=this.width,"data"===this.distances.height.units?this.sh=this.sdist(this.renderer.ymapper,this.y,this.height,"center",this.mget("dilate")):this.sh=this.height},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;if(c=i.sx,p=i.sy,h=i.sw,u=i.sh,n=i.angle,this.visuals.fill.do_fill)for(s=0,a=e.length;a>s;s++)r=e[s],isNaN(c[r]+p[r]+h[r]+u[r]+n[r])||(this.visuals.fill.set_vectorize(t,r),n[r]?(t.translate(c[r],p[r]),t.rotate(n[r]),t.fillRect(-h[r]/2,-u[r]/2,h[r],u[r]),t.rotate(-n[r]),t.translate(-c[r],-p[r])):t.fillRect(c[r]-h[r]/2,p[r]-u[r]/2,h[r],u[r]));if(this.visuals.line.do_stroke){for(t.beginPath(),o=0,l=e.length;l>o;o++)r=e[o],isNaN(c[r]+p[r]+h[r]+u[r]+n[r])||0!==h[r]&&0!==u[r]&&(n[r]?(t.translate(c[r],p[r]),t.rotate(n[r]),t.rect(-h[r]/2,-u[r]/2,h[r],u[r]),t.rotate(-n[r]),t.translate(-c[r],-p[r])):t.rect(c[r]-h[r]/2,p[r]-u[r]/2,h[r],u[r]),this.visuals.line.set_vectorize(t,r),t.stroke(),t.beginPath());return t.stroke()}},e.prototype._hit_rect=function(t){var e,i,n,r,s,o,l,u;return e=this.renderer.xmapper.v_map_from_target([t.vx0,t.vx1],!0),s=e[0],o=e[1],i=this.renderer.ymapper.v_map_from_target([t.vy0,t.vy1],!0),l=i[0],u=i[1],n=a.create_hit_test_result(),n["1d"].indices=function(){var t,e,i,n;for(i=this.index.search([s,l,o,u]),n=[],t=0,e=i.length;e>t;t++)r=i[t],n.push(r[4].i);return n}.call(this),n},e.prototype._hit_point=function(t){var e,i,n,r,s,o,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I;for(p=[t.vx,t.vy],b=p[0],k=p[1],T=this.renderer.xmapper.map_from_target(b,!0),P=this.renderer.ymapper.map_from_target(k,!0),"screen"===this.distances.width.units?(w=b-2*this.max_width,x=b+2*this.max_width,d=this.renderer.xmapper.v_map_from_target([w,x],!0),S=d[0],A=d[1]):(S=T-2*this.max_width,A=T+2*this.max_width),"screen"===this.distances.height.units?(M=k-2*this.max_height,C=k+2*this.max_height,f=this.renderer.ymapper.v_map_from_target([M,C],!0),E=f[0],I=f[1]):(E=P-2*this.max_height,I=P+2*this.max_height),r=[],g=function(){var t,e,i,n;for(i=this.index.search([S,E,A,I]),n=[],t=0,e=i.length;e>t;t++)u=i[t],n.push(u[4].i);return n}.call(this),o=0,l=g.length;l>o;o++)s=g[o],v=this.renderer.plot_view.canvas.vx_to_sx(b),y=this.renderer.plot_view.canvas.vy_to_sy(k),this.angle[s]&&(i=Math.sqrt(Math.pow(v-this.sx[s],2)+Math.pow(y-this.sy[s],2)),_=Math.sin(-this.angle[s]),e=Math.cos(-this.angle[s]),h=e*(v-this.sx[s])-_*(y-this.sy[s])+this.sx[s],c=_*(v-this.sx[s])+e*(y-this.sy[s])+this.sy[s],v=h,y=c),D=Math.abs(this.sx[s]-v)<=this.sw[s]/2,n=Math.abs(this.sy[s]-y)<=this.sh[s]/2,n&&D&&r.push(s);return m=a.create_hit_test_result(),m["1d"].indices=r,m},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e.prototype._bounds=function(t){return[[t[0][0]-this.max_w2,t[0][1]+this.max_w2],[t[1][0]-this.max_h2,t[1][1]+this.max_h2]]},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Rect",e.prototype.distances=["width","height"],e.prototype.angles=["angle"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{angle:0,dilate:!1})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"./glyph":158,underscore:92}],185:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),a=t("rbush"),n=t("./glyph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._index_data=function(){var t,e,i,n,r;for(e=a(),n=[],t=i=0,r=this.x0.length;r>=0?r>i:i>r;t=r>=0?++i:--i)isNaN(this.x0[t]+this.x1[t]+this.y0[t]+this.y1[t])||n.push([this.x0[t],this.y0[t],this.x1[t],this.y1[t],{i:t}]);return e.load(n),e},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h;if(a=i.sx0,u=i.sy0,l=i.sx1,h=i.sy1,this.visuals.line.do_stroke){for(o=[],r=0,s=e.length;s>r;r++)n=e[r],isNaN(a[n]+u[n]+l[n]+h[n])||(t.beginPath(),t.moveTo(a[n],u[n]),t.lineTo(l[n],h[n]),this.visuals.line.set_vectorize(t,n),o.push(t.stroke()));return o}},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_line_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Segment",e.prototype.visuals=["line"],e.prototype.coords=[["x0","y0"],["x1","y1"]],e}(n.Model),e.exports={Model:r,View:s}},{"./glyph":158,rbush:89,underscore:92}],186:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./glyph"),a=t("../../common/properties"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.text_props=new a.Text({obj:this.model,prefix:""})},e.prototype._index_data=function(){return this._xy_index()},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(l=i.sx,u=i.sy,c=i.x_offset,p=i.y_offset,n=i.angle,h=i.text,a=[],s=0,o=e.length;o>s;s++)r=e[s],isNaN(l[r]+u[r]+c[r]+p[r]+n[r])||null==h[r]||(t.save(),t.translate(l[r]+c[r],u[r]+p[r]),t.rotate(n[r]),this.visuals.text.set_vectorize(t,r),t.fillText(h[r],0,0),a.push(t.restore()));return a},e.prototype.draw_legend=function(t,e,i,n,r){return t.save(),this.text_props.set_value(t),t.font=this.text_props.font_value(),t.font=t.font.replace(/\b[\d\.]+[\w]+\b/,"10pt"),t.textAlign="right",t.textBaseline="middle",t.fillText("text",i,(n+r)/2),t.restore()},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="Text",e.prototype.visuals=["text"],e.prototype.distances=["x_offset","y_offset"],e.prototype.angles=["angle"],e.prototype.fields=["text:string"],e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{angle:0,x_offset:0,y_offset:0})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/properties":126,"./glyph":158,underscore:92}],187:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),l=t("../../common/mathutils"),n=t("./glyph"),a=t("../../common/hittest"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._index_data=function(){return this._xy_index()},e.prototype._map_data=function(){return"data"===this.distances.radius.units?this.sradius=this.sdist(this.renderer.xmapper,this.x,this.radius):this.sradius=this.radius},e.prototype._render=function(t,e,i){var n,r,s,o,a,l,u,h,c,p;for(c=i.sx,p=i.sy,u=i.sradius,h=i.start_angle,r=i.end_angle,n=i.direction,l=[],o=0,a=e.length;a>o;o++)s=e[o],isNaN(c[s]+p[s]+u[s]+h[s]+r[s]+n[s])||(t.beginPath(),t.arc(c[s],p[s],u[s],h[s],r[s],n[s]),t.lineTo(c[s],p[s]),t.closePath(),this.visuals.fill.do_fill&&(this.visuals.fill.set_vectorize(t,s),t.fill()),this.visuals.line.do_stroke?(this.visuals.line.set_vectorize(t,s),l.push(t.stroke())):l.push(void 0));return l},e.prototype._hit_point=function(t){var e,i,n,r,s,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F;for(g=[t.vx,t.vy],T=g[0],P=g[1],N=this.renderer.xmapper.map_from_target(T,!0),j=this.renderer.ymapper.map_from_target(P,!0),"data"===this.distances.radius.units?(R=N-this.max_radius,z=N+this.max_radius,O=j-this.max_radius,F=j+this.max_radius):(S=T-this.max_radius,A=T+this.max_radius,m=this.renderer.xmapper.v_map_from_target([S,A],!0),R=m[0],z=m[1],E=P-this.max_radius,I=P+this.max_radius,_=this.renderer.ymapper.v_map_from_target([E,I],!0),O=_[0],F=_[1]),i=[],v=function(){var t,e,i,n;for(i=this.index.search([R,O,z,F]),n=[],t=0,e=i.length;e>t;t++)d=i[t],n.push(d[4].i);return n}.call(this),u=0,c=v.length;c>u;u++)s=v[u],f=Math.pow(this.sradius[s],2),x=this.renderer.xmapper.map_to_target(N,!0),k=this.renderer.xmapper.map_to_target(this.x[s],!0),C=this.renderer.ymapper.map_to_target(j,!0),D=this.renderer.ymapper.map_to_target(this.y[s],!0),n=Math.pow(x-k,2)+Math.pow(C-D,2),f>=n&&i.push([s,n]);for(r=[],h=0,p=i.length;p>h;h++)y=i[h],s=y[0],n=y[1],w=this.renderer.plot_view.canvas.vx_to_sx(T),M=this.renderer.plot_view.canvas.vy_to_sy(P),e=Math.atan2(M-this.sy[s],w-this.sx[s]),l.angle_between(-e,-this.start_angle[s],-this.end_angle[s],this.direction[s])&&r.push([s,n]);return b=a.create_hit_test_result(),b["1d"].indices=o.chain(r).sortBy(function(t){return t[1]}).map(function(t){return t[0]}).value(),b},e.prototype.draw_legend=function(t,e,i,n,r){return this._generic_area_legend(t,e,i,n,r)},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=s,e.prototype.type="Wedge",e.prototype.distances=["radius"],e.prototype.angles=["start_angle","end_angle"],e.prototype.fields=["direction:direction"],e.prototype.display_defaults=function(){return o.extend({},e.__super__.display_defaults.call(this),{direction:"anticlock"})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"../../common/mathutils":120,"./glyph":158,underscore:92}],188:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C=function(t,e){function i(){this.constructor=t}for(var n in e)D.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},D={}.hasOwnProperty;f=t("underscore"),w=null!=i._bokehTest?i._bokehTest.kiwi:t("kiwi"),l=t("../../common/has_parent"),h=t("../../common/layout_box"),x=t("../../common/logging").logger,p=t("../../common/plot_widget"),M=t("../../common/properties"),k=Math.PI/2,n="alphabetic",c="middle",a="hanging",u="left",d="right",o="center",v={above:{parallel:0,normal:-k,horizontal:0,vertical:-k},below:{parallel:0,normal:k,horizontal:0,vertical:k},left:{parallel:-k,normal:0,horizontal:0,vertical:-k},right:{parallel:k,normal:0,horizontal:0,vertical:k}},b={above:{parallel:n,normal:c,horizontal:n,vertical:c},below:{parallel:a,normal:c,horizontal:a,vertical:c},left:{parallel:n,normal:c,horizontal:c,vertical:n},right:{parallel:n,normal:c,horizontal:c,vertical:n}},g={above:{parallel:o,normal:u,horizontal:o,vertical:u},below:{parallel:o,normal:u,horizontal:o,vertical:d},left:{parallel:o,normal:d,horizontal:d,vertical:o},right:{parallel:o,normal:u,horizontal:u,vertical:o}},m={above:d,below:u,left:d,right:u},_={above:u,below:d,left:d,right:u},y=function(t,e,i){var n,r;return f.isString(i)?(r=b[e][i],n=g[e][i]):0===i?(r=b[e][i],n=g[e][i]):0>i?(r="middle",n=m[e]):i>0&&(r="middle",n=_[e]),t.textBaseline=r,t.textAlign=n},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return C(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.rule_props=new M.Line({obj:this.model,prefix:"axis_"}),this.major_tick_props=new M.Line({obj:this.model,prefix:"major_tick_"}),this.minor_tick_props=new M.Line({obj:this.model,prefix:"minor_tick_"}),this.major_label_props=new M.Text({obj:this.model,prefix:"major_label_"}),this.axis_label_props=new M.Text({obj:this.model,prefix:"axis_label_"}),this.x_range_name=this.mget("x_range_name"),this.y_range_name=this.mget("y_range_name")},e.prototype.render=function(){var t;if(this.mget("visible"))return t=this.plot_view.canvas_view.ctx,t.save(),this._draw_rule(t),this._draw_major_ticks(t),this._draw_minor_ticks(t),this._draw_major_labels(t),this._draw_axis_label(t),t.restore()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change",this.plot_view.request_render)},e.prototype._draw_rule=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m;if(this.rule_props.do_stroke){for(o=e=this.mget("rule_coords"),d=o[0],g=o[1],a=this.plot_view.map_to_screen(d,g,this.x_range_name,this.y_range_name),c=a[0],p=a[1],l=this.mget("normals"),r=l[0],s=l[1],u=this.mget("offsets"),f=u[0],m=u[1],this.rule_props.set_value(t),t.beginPath(),t.moveTo(Math.round(c[0]+r*f),Math.round(p[0]+s*m)),i=n=1,h=c.length;h>=1?h>n:n>h;i=h>=1?++n:--n)t.lineTo(Math.round(c[i]+r*f),Math.round(p[i]+s*m));return t.stroke()}},e.prototype._draw_major_ticks=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y;if(this.major_tick_props.do_stroke){for(e=this.mget("tick_coords"),o=e.major,m=o[0],v=o[1],a=this.plot_view.map_to_screen(m,v,this.x_range_name,this.y_range_name),p=a[0],d=a[1],l=this.mget("normals"),r=l[0],s=l[1],u=this.mget("offsets"),_=u[0],y=u[1],f=this.mget("major_tick_in"),g=this.mget("major_tick_out"),this.major_tick_props.set_value(t),c=[],i=n=0,h=p.length;h>=0?h>n:n>h;i=h>=0?++n:--n)t.beginPath(),t.moveTo(Math.round(p[i]+r*g+r*_),Math.round(d[i]+s*g+s*y)),t.lineTo(Math.round(p[i]-r*f+r*_),Math.round(d[i]-s*f+s*y)),c.push(t.stroke());return c}},e.prototype._draw_minor_ticks=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y;if(this.minor_tick_props.do_stroke){for(e=this.mget("tick_coords"),o=e.minor,m=o[0],v=o[1],a=this.plot_view.map_to_screen(m,v,this.x_range_name,this.y_range_name),p=a[0],d=a[1],l=this.mget("normals"),r=l[0],s=l[1],u=this.mget("offsets"),_=u[0],y=u[1],f=this.mget("minor_tick_in"),g=this.mget("minor_tick_out"),this.minor_tick_props.set_value(t),c=[],i=n=0,h=p.length;h>=0?h>n:n>h;i=h>=0?++n:--n)t.beginPath(),t.moveTo(Math.round(p[i]+r*g+r*_),Math.round(d[i]+s*g+s*y)),t.lineTo(Math.round(p[i]-r*f+r*_),Math.round(d[i]-s*f+s*y)),c.push(t.stroke());return c}},e.prototype._draw_major_labels=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,g,m,_,b,w,x,k,M,C,D;for(i=this.mget("tick_coords"),h=i.major,k=h[0],C=h[1],c=this.plot_view.map_to_screen(k,C,this.x_range_name,this.y_range_name),w=c[0],x=c[1],p=this.mget("normals"),a=p[0],l=p[1],d=this.mget("offsets"),M=d[0],D=d[1],n=this.mget("dimension"),_=this.mget("location"),u=this.mget("major_label_orientation"),e=f.isString(u)?v[_][u]:-u,b=this.model._tick_extent(this)+this.mget("major_label_standoff"),o=this.mget("formatter").format(i.major[n]),this.major_label_props.set_value(t),y(t,_,u),m=[],r=s=0,g=w.length;g>=0?g>s:s>g;r=g>=0?++s:--s)e?(t.translate(w[r]+a*b+a*M,x[r]+l*b+l*D),t.rotate(e),t.fillText(o[r],0,0),t.rotate(-e),m.push(t.translate(-w[r]-a*b+a*M,-x[r]-l*b+l*D))):m.push(t.fillText(o[r],Math.round(w[r]+a*b+a*M),Math.round(x[r]+l*b+l*D)));return m},e.prototype._draw_axis_label=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_;return i=this.mget("axis_label"),null!=i?(o=this.mget("rule_coords"),f=o[0],m=o[1],a=this.plot_view.map_to_screen(f,m,this.x_range_name,this.y_range_name),p=a[0],d=a[1],l=this.mget("normals"),n=l[0],r=l[1],u=this.mget("offsets"),g=u[0],_=u[1],h=this.mget("location"),s="parallel",e=v[h][s],c=this.model._tick_extent(this)+this.model._tick_label_extent(this)+this.mget("axis_label_standoff"),p=(p[0]+p[p.length-1])/2,d=(d[0]+d[d.length-1])/2,this.axis_label_props.set_value(t),y(t,h,s),e?(t.translate(p+n*c+n*g,d+r*c+r*_),t.rotate(e),t.fillText(i,0,0),t.rotate(-e),t.translate(-p-n*c+n*g,-d-r*c+r*_)):t.fillText(i,p+n*c+n*g,d+r*c+r*_)):void 0},e}(p),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return C(e,t),e.prototype.default_view=s,e.prototype.type="Axis",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("computed_bounds",this._computed_bounds,!1),this.add_dependencies("computed_bounds",this,["bounds"]),this.add_dependencies("computed_bounds",this.get("plot"),["x_range","y_range"]), + this.register_property("rule_coords",this._rule_coords,!1),this.add_dependencies("rule_coords",this,["computed_bounds","side"]),this.register_property("tick_coords",this._tick_coords,!1),this.add_dependencies("tick_coords",this,["computed_bounds","location"]),this.register_property("ranges",this._ranges,!0),this.register_property("normals",function(){return this._normals},!0),this.register_property("dimension",function(){return this._dim},!0),this.register_property("offsets",this._offsets,!0)},e.prototype.initialize_layout=function(t){var e,i;return e=new h.Model({solver:t}),this.panel=e,this._top=e._top,this._bottom=e._bottom,this._left=e._left,this._right=e._right,this._width=e._width,this._height=e._height,i=this.get("location"),"above"===i?(this._dim=0,this._normals=[0,-1],this._size=e._height,this._anchor=e._bottom):"below"===i?(this._dim=0,this._normals=[0,1],this._size=e._height,this._anchor=e._top):"left"===i?(this._dim=1,this._normals=[-1,0],this._size=e._width,this._anchor=e._right):"right"===i?(this._dim=1,this._normals=[1,0],this._size=e._width,this._anchor=e._left):x.error("unrecognized side: '"+i+"'")},e.prototype.update_layout=function(t,e){var i;return i=this.get("visible")?this._tick_extent(t)+this._tick_label_extent(t)+this._axis_label_extent(t):0,null==this._last_size&&(this._last_size=-1),i!==this._last_size?(this._last_size=i,null!=this._size_constraint&&e.remove_constraint(this._size_constraint),this._size_constraint=new w.Constraint(new w.Expression(this._size,-i),w.Operator.Eq),e.add_constraint(this._size_constraint)):void 0},e.prototype._offsets=function(){var t,e,i,n,r;return i=this.get("location"),e=[0,0],n=e[0],r=e[1],t=this.get("plot").get("frame"),"below"===i?r=Math.abs(this.panel.get("top")-t.get("bottom")):"above"===i?r=Math.abs(this.panel.get("bottom")-t.get("top")):"right"===i?n=Math.abs(this.panel.get("left")-t.get("right")):"left"===i&&(n=Math.abs(this.panel.get("right")-t.get("left"))),[n,r]},e.prototype._ranges=function(){var t,e,i,n;return e=this.get("dimension"),i=(e+1)%2,t=this.get("plot").get("frame"),n=[t.get("x_ranges")[this.get("x_range_name")],t.get("y_ranges")[this.get("y_range_name")]],[n[e],n[i]]},e.prototype._computed_bounds=function(){var t,e,i,n,r,s,o,a;return r=this.get("ranges"),i=r[0],t=r[1],a=null!=(s=this.get("bounds"))?s:"auto",n=[i.get("min"),i.get("max")],"auto"===a?n:f.isArray(a)?(Math.abs(a[0]-a[1])>Math.abs(n[0]-n[1])?(o=Math.max(Math.min(a[0],a[1]),n[0]),e=Math.min(Math.max(a[0],a[1]),n[1])):(o=Math.min(a[0],a[1]),e=Math.max(a[0],a[1])),[o,e]):(x.error("user bounds '"+a+"' not understood"),null)},e.prototype._rule_coords=function(){var t,e,i,n,r,s,o,a,l,u,h,c;return n=this.get("dimension"),r=(n+1)%2,a=this.get("ranges"),o=a[0],e=a[1],l=this.get("computed_bounds"),u=l[0],i=l[1],h=new Array(2),c=new Array(2),t=[h,c],s=this._get_loc(e),t[n][0]=Math.max(u,o.get("min")),t[n][1]=Math.min(i,o.get("max")),t[n][0]>t[n][1]&&(t[n][0]=t[n][1]=NaN),t[r][0]=s,t[r][1]=s,t},e.prototype._tick_coords=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T;if(n=this.get("dimension"),s=(n+1)%2,v=this.get("ranges"),g=v[0],e=v[1],y=this.get("computed_bounds"),M=y[0],i=y[1],C=this.get("ticker").get_ticks(M,i,g,{}),h=C.major,f=C.minor,l=this._get_loc(e),D=[],T=[],t=[D,T],p=[],d=[],c=[p,d],"FactorRange"===g.type)for(r=o=0,b=h.length;b>=0?b>o:o>b;r=b>=0?++o:--o)t[n].push(h[r]),t[s].push(l);else{for(w=[g.get("min"),g.get("max")],_=w[0],m=w[1],r=a=0,x=h.length;x>=0?x>a:a>x;r=x>=0?++a:--a)h[r]<_||h[r]>m||(t[n].push(h[r]),t[s].push(l));for(r=u=0,k=f.length;k>=0?k>u:u>k;r=k>=0?++u:--u)f[r]<_||f[r]>m||(c[n].push(f[r]),c[s].push(l))}return{major:t,minor:c}},e.prototype._get_loc=function(t){var e,i,n,r;return i=t.get("start"),e=t.get("end"),r=this.get("location"),"left"===r||"below"===r?n="start":("right"===r||"above"===r)&&(n="end"),t.get(n)},e.prototype._tick_extent=function(t){return this.get("major_tick_out")},e.prototype._tick_label_extent=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,g,m,_,y,b,w;for(o=0,s=this.get("dimension"),r=t.plot_view.canvas_view.ctx,n=this.get("tick_coords").major,_=this.get("location"),d=this.get("major_label_orientation"),p=this.get("formatter").format(n[s]),t.major_label_props.set_value(r),f.isString(d)?(u=1,e=v[_][d]):(u=2,e=-d),e=Math.abs(e),i=Math.cos(e),m=Math.sin(e),"above"===_||"below"===_?(w=m,l=i):(w=i,l=m),h=c=0,g=p.length;g>=0?g>c:c>g;h=g>=0?++c:--c)null!=p[h]&&(b=1.1*r.measureText(p[h]).width,a=.9*r.measureText(p[h]).ascent,y=b*w+a/u*l,y>o&&(o=y));return o>0&&(o+=this.get("major_label_standoff")),o},e.prototype._axis_label_extent=function(t){var e,i,n,r,s,o,a,l,u;return r=0,l=this.get("location"),o="parallel",n=t.plot_view.canvas_view.ctx,t.axis_label_props.set_value(n),e=Math.abs(v[l][o]),i=Math.cos(e),a=Math.sin(e),this.get("axis_label")&&(r+=this.get("axis_label_standoff"),t.axis_label_props.set_value(n),u=1.1*n.measureText(this.get("axis_label")).width,s=.9*n.measureText(this.get("axis_label")).ascent,r+="above"===l||"below"===l?u*a+s*i:u*i+s*a),r},e.prototype.defaults=function(){return f.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default"})},e.prototype.display_defaults=function(){return f.extend({},e.__super__.display_defaults.call(this),{level:"overlay",visible:!0,axis_line_color:"black",axis_line_width:1,axis_line_alpha:1,axis_line_join:"miter",axis_line_cap:"butt",axis_line_dash:[],axis_line_dash_offset:0,major_tick_in:2,major_tick_out:6,major_tick_line_color:"black",major_tick_line_width:1,major_tick_line_alpha:1,major_tick_line_join:"miter",major_tick_line_cap:"butt",major_tick_line_dash:[],major_tick_line_dash_offset:0,minor_tick_in:0,minor_tick_out:4,minor_tick_line_color:"black",minor_tick_line_width:1,minor_tick_line_alpha:1,minor_tick_line_join:"miter",minor_tick_line_cap:"butt",minor_tick_line_dash:[],minor_tick_line_dash_offset:0,major_label_standoff:5,major_label_orientation:"horizontal",major_label_text_font:"helvetica",major_label_text_font_size:"10pt",major_label_text_font_style:"normal",major_label_text_color:"#444444",major_label_text_alpha:1,major_label_text_align:"center",major_label_text_baseline:"alphabetic",axis_label:"",axis_label_standoff:5,axis_label_text_font:"helvetica",axis_label_text_font_size:"16pt",axis_label_text_font_style:"normal",axis_label_text_color:"#444444",axis_label_text_alpha:1,axis_label_text_align:"center",axis_label_text_baseline:"alphabetic"})},e}(l),e.exports={Model:r,View:s}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../common/has_parent":114,"../../common/layout_box":117,"../../common/logging":119,"../../common/plot_widget":125,"../../common/properties":126,kiwi:303,underscore:92}],189:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("../../common/logging").logger,n=t("./axis"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e}(n.View),r=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return a(i,e),i.prototype.default_view=s,i.prototype.type="CategoricalAxis",i.prototype.initialize=function(e,n){var r;return i.__super__.initialize.call(this,e,n),r=t("../../common/base").Collections,null==this.get("ticker")&&this.set_obj("ticker",r("CategoricalTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("CategoricalTickFormatter").create()):void 0},i.prototype._computed_bounds=function(){var t,e,i,n,r,s;return n=this.get("ranges"),e=n[0],t=n[1],s=null!=(r=this.get("bounds"))?r:"auto",i=[e.get("min"),e.get("max")],"auto"!==s&&o.warn("Categorical Axes only support user_bounds='auto', ignoring"),i},i}(n.Model),e.exports={Model:r,View:s}},{"../../common/base":99,"../../common/logging":119,"./axis":188}],190:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;r=t("../../common/base").Collections,l=t("../../ticking/datetime_ticker"),a=t("../../ticking/datetime_tick_formatter"),n=t("./axis"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e}(n.View),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="DatetimeAxis",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),null==this.get("ticker")&&this.set_obj("ticker",r("DatetimeTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("DatetimeTickFormatter").create()):void 0},e}(n.Model),e.exports={Model:s,View:o}},{"../../common/base":99,"../../ticking/datetime_tick_formatter":214,"../../ticking/datetime_ticker":215,"./axis":188}],191:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),s=t("../../common/has_parent"),o=t("../../common/plot_widget"),l=t("../../common/properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.grid_props=new l.Line({obj:this.model,prefix:"grid_"}),this.minor_grid_props=new l.Line({obj:this.model,prefix:"minor_grid_"}),this.band_props=new l.Fill({obj:this.model,prefix:"band_"}),this.x_range_name=this.mget("x_range_name"),this.y_range_name=this.mget("y_range_name")},e.prototype.render=function(){var t;return t=this.plot_view.canvas_view.ctx,t.save(),this._draw_regions(t),this._draw_minor_grids(t),this._draw_grids(t),t.restore()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change",this.request_render)},e.prototype._draw_regions=function(t){var e,i,n,r,s,o,a,l,u,h,c,p;if(this.band_props.do_fill)for(n=this.mget("grid_coords"),c=n[0],p=n[1],this.band_props.set_value(t),e=i=0,r=c.length-1;r>=0?r>i:i>r;e=r>=0?++i:--i)e%2===1&&(s=this.plot_view.map_to_screen(c[e],p[e],this.x_range_name,this.y_range_name),a=s[0],u=s[1],o=this.plot_view.map_to_screen(c[e+1],p[e+1],this.x_range_name,this.y_range_name),l=o[0],h=o[1],t.fillRect(a[0],u[0],l[1]-a[0],h[1]-u[0]),t.fill())},e.prototype._draw_grids=function(t){var e,i,n;if(this.grid_props.do_stroke)return e=this.mget("grid_coords"),i=e[0],n=e[1],this._draw_grid_helper(t,this.grid_props,i,n)},e.prototype._draw_minor_grids=function(t){var e,i,n;if(this.minor_grid_props.do_stroke)return e=this.mget("minor_grid_coords"),i=e[0],n=e[1],this._draw_grid_helper(t,this.minor_grid_props,i,n)},e.prototype._draw_grid_helper=function(t,e,i,n){var r,s,o,a,l,u,h,c;for(e.set_value(t),r=s=0,a=i.length;a>=0?a>s:s>a;r=a>=0?++s:--s){for(l=this.plot_view.map_to_screen(i[r],n[r],this.x_range_name,this.y_range_name),h=l[0],c=l[1],t.beginPath(),t.moveTo(Math.round(h[0]),Math.round(c[0])),r=o=1,u=h.length;u>=1?u>o:o>u;r=u>=1?++o:--o)t.lineTo(Math.round(h[r]),Math.round(c[r]));t.stroke()}},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=r,e.prototype.type="Grid",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("computed_bounds",this._bounds,!1),this.add_dependencies("computed_bounds",this,["bounds"]),this.register_property("grid_coords",this._grid_coords,!1),this.add_dependencies("grid_coords",this,["computed_bounds","dimension","ticker"]),this.register_property("minor_grid_coords",this._minor_grid_coords,!1),this.add_dependencies("minor_grid_coords",this,["computed_bounds","dimension","ticker"]),this.register_property("ranges",this._ranges,!0)},e.prototype._ranges=function(){var t,e,i,n;return e=this.get("dimension"),i=(e+1)%2,t=this.get("plot").get("frame"),n=[t.get("x_ranges")[this.get("x_range_name")],t.get("y_ranges")[this.get("y_range_name")]],[n[e],n[i]]},e.prototype._bounds=function(){var t,e,i,n,r,s,o,l;return r=this.get("ranges"),i=r[0],t=r[1],l=null!=(s=this.get("bounds"))?s:"auto",n=[i.get("min"),i.get("max")],a.isArray(l)?(o=Math.min(l[0],l[1]),e=Math.max(l[0],l[1]),o<n[0]?o=n[0]:o>n[1]&&(o=null),e>n[1]?e=n[1]:e<n[0]&&(e=null)):(o=n[0],e=n[1]),[o,e]},e.prototype._grid_coords=function(){return this._grid_coords_helper("major")},e.prototype._minor_grid_coords=function(){return this._grid_coords_helper("minor")},e.prototype._grid_coords_helper=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C;for(u=this.get("dimension"),c=(u+1)%2,y=this.get("ranges"),v=y[0],s=y[1],b=this.get("computed_bounds"),k=b[0],l=b[1],C=Math.min(k,l),l=Math.max(k,l),k=C,M=this.get("ticker").get_ticks(k,l,v,{})[t],m=v.get("min"),g=v.get("max"),n=s.get("min"),i=s.get("max"),r=[[],[]],h=p=0,w=M.length;w>=0?w>p:p>w;h=w>=0?++p:--p)if(M[h]!==m&&M[h]!==g){for(o=[],a=[],e=2,_=d=0,x=e;x>=0?x>d:d>x;_=x>=0?++d:--d)f=n+(i-n)/(e-1)*_,o.push(M[h]),a.push(f);r[u].push(o),r[c].push(a)}return r},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{x_range_name:"default",y_range_name:"default"})},e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{level:"underlay",band_fill_color:null,band_fill_alpha:0,grid_line_color:"#cccccc",grid_line_width:1,grid_line_alpha:1,grid_line_join:"miter",grid_line_cap:"butt",grid_line_dash:[],grid_line_dash_offset:0,minor_grid_line_color:null,minor_grid_line_width:1,minor_grid_line_alpha:1,minor_grid_line_join:"miter",minor_grid_line_cap:"butt",minor_grid_line_dash:[],minor_grid_line_dash_offset:0})},e}(s),e.exports={Model:n,View:r}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,underscore:92}],192:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./axis"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n.View),r=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return o(i,e),i.prototype.default_view=s,i.prototype.type="LinearAxis",i.prototype.initialize=function(e,n){var r;return i.__super__.initialize.call(this,e,n),r=t("../../common/base").Collections,null==this.get("ticker")&&this.set_obj("ticker",r("BasicTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("BasicTickFormatter").create()):void 0},i}(n.Model),e.exports={Model:r,View:s}},{"../../common/base":99,"./axis":188}],193:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./axis"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e}(n.View),r=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return o(i,e),i.prototype.default_view=s,i.prototype.type="LogAxis",i.prototype.initialize=function(e,n){var r;return i.__super__.initialize.call(this,e,n),r=t("../../common/base").Collections,null==this.get("ticker")&&this.set_obj("ticker",r("LogTicker").create()),null==this.get("formatter")?this.set_obj("formatter",r("LogTickFormatter").create()):void 0},i}(n.Model),e.exports={Model:r,View:s}},{"../../common/base":99,"./axis":188}],194:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../common/has_parent"),o=t("../../common/plot_widget"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.appendTo(this.plot_view.$el.find("div.bk-canvas-overlays")),this.$el.addClass("shading"),this.$el.hide()},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:data",this._draw_box)},e.prototype.render=function(){return this._draw_box(),this},e.prototype._draw_box=function(){var t,e,i,n,r,s,o,l,u;return e=this.mget("data"),a.isEmpty(e)?void this.$el.hide():(l=e.vxlim,u=e.vylim,t=this.plot_view.canvas,s=Math.min(t.vx_to_sx(l[0]),t.vx_to_sx(l[1])),o=Math.min(t.vy_to_sy(u[0]),t.vy_to_sy(u[1])),r=Math.abs(l[1]-l[0]),i=Math.abs(u[1]-u[0]),n="left:"+s+"px; width:"+r+"px; top:"+o+"px; height:"+i+"px",this.$el.attr("style",n),this.$el.show())},e}(o),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="BoxSelection",e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{level:"overlay",data:{}})},e}(s),e.exports={Model:n,View:r}},{"../../common/has_parent":114,"../../common/plot_widget":125,underscore:92}],195:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),n=t("../../common/has_parent"),r=t("../../common/plot_widget"),l=t("../../common/properties"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.line=new l.Line({obj:this.model,prefix:""}),this.fill=new l.Fill({obj:this.model,prefix:""})},e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:data",this.plot_view.request_render)},e.prototype.render=function(t){var e,i,n,r,s,o,l;if(i=a.clone(this.mget("data")),a.isEmpty(i)||null==i)return null;for(e=this.plot_view.canvas,t=this.plot_view.canvas_view.ctx,n=r=0,s=i.vx.length;s>=0?s>r:r>s;n=s>=0?++r:--r)o=e.vx_to_sx(i.vx[n]),l=e.vy_to_sy(i.vy[n]),0===n?(t.beginPath(),t.moveTo(o,l)):t.lineTo(o,l);return this.mget("auto_close")&&t.closePath(),this.line.do_stroke&&(this.line.set_value(t),t.stroke()),this.fill.do_fill&&this.mget("auto_close")?(this.fill.set_value(t),t.fill()):void 0},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.default_view=o,e.prototype.type="PolySelection",e.prototype.display_defaults=function(){return a.extend({},e.__super__.display_defaults.call(this),{fill_color:null,fill_alpha:.2,line_color:"grey",line_width:3,line_alpha:.8,line_join:"miter",line_cap:"butt",line_dash:[4],line_dash_offset:0})},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{level:"overlay",auto_close:!0,data:{}})},e}(n),e.exports={Model:s,View:o}},{"../../common/has_parent":114,"../../common/plot_widget":125,"../../common/properties":126,underscore:92}],196:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x;n=t("jquery"),o=t("underscore"),r=t("backbone"),p=t("../common/base"),s=t("../common/has_properties"),_=t("../common/load_models"),v=t("../common/logging").logger,w=t("./serverutils"),x=t("./usercontext/usercontext"),f=p.index,y=function(){var e,i;return e=t("../common/base").Config,i=e.prefix+"bokeh/ping",n.get(i).success(function(){return v.info("reloading"),window.location.reload()}).fail(o.delay(function(){return y()},1e3)),null},g=function(t){var e;return e=n("<link href='"+t+"' rel='stylesheet' type='text/css'>"),n("body").append(e)},c=function(t,e,i,r){var s,a;return _(r),s=p.Collections(i).get(e),a=new s.default_view({model:s}),e in f||(f[e]=a),o.delay(function(){return n(t).replaceWith(a.$el)})},d={},h=function(t,e,i,r){var s;return s=w.utility.load_one_object_chain(e,i,r),s.done(function(e){var r,s,a;return r=p.Collections(e.type).get(i),s=new r.default_view({model:r}),o.delay(function(){return n(t).replaceWith(s.$el)}),i in f||(f[i]=s),a=w.wswrapper,a.subscribe("debug:debug",""),a.on("msg:debug:debug",function(t){return"reload"===t?y():void 0})})},m=function(t,e){var i,r,s;if(s=n("#"+t),0===s.length)throw new Error("Error injecting plot: could not find script tag with id: "+t);if(s.length>1)throw new Error("Error injecting plot: found too many script tags with id: "+t);if(!document.body.contains(s[0]))throw new Error("Error injecting plot: autoload script tag may only be under <body>");if(r=s.data(),Bokeh.set_log_level(r.bokehLoglevel),v.info("Injecting plot for script tag with id: #"+t),p.Config.prefix=r.bokehRootUrl,i=n("<div>",{"class":"bokeh-container"}),i.insertBefore(s),"static"===r.bokehData)return v.info(" - using static data"),c(i,r.bokehModelid,r.bokehModeltype,e);if("server"===r.bokehData)return v.info(" - using server data"),h(i,r.bokehDocid,r.bokehModelid,r.bokehPublic);throw new Error("Unknown bokehData value for inject_plot: "+r.bokehData)},b=function(t){return s.prototype.sync=r.sync,n(function(){var e;return e=w.utility.make_websocket(),e.then(function(){var e,i,n;return n=w.wswrapper,i=new x.UserDocs,i.subscribe(n,"defaultuser"),e=i.fetch(),e.done(function(){return null!=t?u(i,t):l(i)}),v.info("subscribing to debug"),n.subscribe("debug:debug",""),n.on("msg:debug:debug",function(t){return"reload"===t?y():void 0})})})},l=function(t){var e;return e=new x.UserDocsView({collection:t}),a(e.el)},u=function(t,e){var i,n;return i=t.find(function(t){return t.get("title")===e}),null!=i?(i.on("loaded",function(){var t,e;return t=i.get("plot_context"),e=new t.default_view({model:t}),a(e.el)}),i.load()):(n="Document '"+e+"' wasn't found on this server.",a(n),v.error(n))},a=function(t){return n("#PlotPane").append(t)},e.exports={inject_css:g,inject_plot:m,add_plot_server:h,add_plot_static:c,server_page:b}},{"../common/base":99,"../common/has_properties":115,"../common/load_models":118,"../common/logging":119,"./serverutils":197,"./usercontext/usercontext":199,backbone:2,jquery:18,underscore:92}],197:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_;n=t("jquery"),u=t("underscore"),r=t("backbone"),h=t("../common/base"),g=t("../common/socket"),l=g.WebSocketWrapper,m=g.submodels,d=t("../common/load_models"),f=t("../common/logging").logger,o=t("../common/has_properties"),s={},a={},s._doc_loaded=n.Deferred(),s._doc_requested=n.Deferred(),a.doc_loaded=s._doc_loaded.promise(),a.doc_requested=s._doc_requested.promise(),a.doc_promises={},p={},i.wswrapper=null,i.plotcontext=null,i.plotcontextview=null,i.Promises=a,p={},_={load_one_object_chain:function(e,s,a){var l,h,c,g;return a&&(p[e]||(p[e]=u.uniqueId("temporary")),g=p[e],h="temporary-"+e,l={},l[h]=g,n.ajaxSetup({headers:l})),o.prototype.sync=r.sync,c=_.make_websocket(),c=c.then(function(){var i,r;return i=t("../common/base").Config,r=i.prefix+"bokeh/objinfo/"+e+"/"+s,f.debug("load one object chain: "+r),c=n.get(r)}),c.done(function(t){var n,r;return n=t.all_models,d(n),r=t.apikey,m(i.wswrapper,"bokehplot:"+e,r),a?m(i.wswrapper,"bokehplot:"+g,null):void 0}),c},load_user:function(){var t;return t=n.get("/bokeh/userinfo/",{})},load_doc_by_title:function(e){var r,s;return r=t("../common/base").Config,s=n.get(r.prefix+"bokeh/doc",{title:e}).done(function(t){var e,n,r;return e=t.all_models,d(e),n=t.apikey,r=t.docid,m(i.wswrapper,"bokehplot:"+r,n)})},load_doc_static:function(t,e){" loads data without making a websocket connection ";var i;return load_data(e.all_models),i=jQuery.Deferred(),i.resolve(),i},load_doc:function(e){var r;return r=_.make_websocket(),r=r.then(function(){var i;return i=t("../common/base").Config,n.get(i.prefix+("bokeh/bokehinfo/"+e+"/"),{})}),r.done(function(t){var n,r;return n=t.all_models,d(n),r=t.apikey,m(i.wswrapper,"bokehplot:"+e,r)}),r},make_websocket:function(){var e,r;return null!=i.wswrapper?i._wswrapper_deferred:(e=t("../common/base").Config,i._wswrapper_deferred=n.get(e.prefix+"bokeh/wsurl/"),r=i._wswrapper_deferred,r.done(function(n){var r;return e=t("../common/base").Config,c(n,null),r=new l(e.ws_conn_string),i.wswrapper=r}),r)},render_plots:function(e,n,r){var s,o,a,l;return null==n&&(n=null),null==r&&(r={}),s=t("../common/base").Collections,a=s(e.type).get(e.id),n||(n=a.default_view),o=u.extend(r,{model:a}),l=new n(o),a=a,l=l,l.render(),i.plotcontext=a,i.plotcontextview=l},bokeh_connection:function(t,e,i){return u.isUndefined(i)&&(i="https"),"pending"===a.doc_requested.state()?(s._doc_requested.resolve(),n.get(i+"://"+t+"/bokeh/publicbokehinfo/"+e,{},function(t){return f.debug("instantiate_doc_single "+e),t=JSON.parse(t),d(t.all_models),s._doc_loaded.resolve(t)})):void 0}},c=function(e,i){var n;return n=t("../common/base").Config,e&&(n.ws_conn_string=e,f.debug("setting ws_conn_string to: "+n.ws_conn_string)),i&&(n.prefix=i,f.debug("setting prefix to "+n.prefix)),null},i.utility=_,i.configure_server=c,e.exports=i},{"../common/base":99,"../common/has_properties":115,"../common/load_models":118,"../common/logging":119,"../common/socket":130,backbone:2,jquery:18,underscore:92}],198:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push("<p>\n <b>\n You have no Plots. Follow the instructions below to create some.\n </b>\n</p>\n")}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],199:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y=function(t,e){function i(){this.constructor=t}for(var n in e)b.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},b={}.hasOwnProperty;c=t("underscore"),n=t("jquery"),p=t("../../common/base"),d=t("../../common/build_views"),s=t("../../common/continuum_view"),r=t("../../common/collection"),l=t("../../common/has_parent"),g=t("../../common/load_models"),f=t("./documentationtemplate"),_=t("../serverutils").utility,m=t("./userdocstemplate"),v=t("./wrappertemplate"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.template=v,e.prototype.attributes={"class":"panel-group"},e.prototype.events={"click .bokehdoclabel":"loaddoc","click .bokehdelete":"deldoc"},e.prototype.deldoc=function(t){return t.preventDefault(),this.model.destroy(),!1},e.prototype.loaddoc=function(){return this.model.load()},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render_init()},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t),this.listenTo(this.model,"loaded",this.render)},e.prototype.render_init=function(){var t;return t=this.template({model:this.model,bodyid:c.uniqueId()}),this.$el.html(t)},e.prototype.render=function(){var t;return t=this.model.get("plot_context"),this.plot_context_view=new t.default_view({model:t}),this.$el.find(".plots").append(this.plot_context_view.el),!0},e}(s),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.initialize=function(t){return this.docs=t.docs,this.collection=t.collection,this.views={},e.__super__.initialize.call(this,t),this.render()},e.prototype.attributes={"class":"usercontext"},e.prototype.events={"click .bokehrefresh":function(){return this.collection.fetch({update:!0})}},e.prototype.delegateEvents=function(t){return e.__super__.delegateEvents.call(this,t),this.listenTo(this.collection,"add",this.render),this.listenTo(this.collection,"remove",this.render),this.listenTo(this.collection,"add",function(t){return function(e,i,n){return t.listenTo(e,"loaded",function(){return t.listenTo(e.get("plot_context"),"change",function(){return t.trigger("show")})})}}(this)),this.listenTo(this.collection,"remove",function(t){return function(e,i,n){return t.stopListening(e)}}(this))},e.prototype.render_docs=function(){return this.$el.html(f()),this.$el.append(this.docs)},e.prototype.render=function(){var t,e,i,n,r;if(0===this.collection.models.length&&this.docs)return this.render_docs();for(t=m(),c.map(c.values(this.views),function(t){return t.$el.detach()}),r=this.collection.models.slice().reverse(),d(this.views,r,{}),this.$el.html(t),e=0,i=r.length;i>e;e++)n=r[e],this.$el.find(".accordion").append(this.views[n.id].el);return this},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.default_view=a,e.prototype.idAttribute="docid",e.prototype.defaults=function(){return c.extend({},e.__super__.defaults.call(this),{docid:null,title:null,plot_context:null,apikey:null})},e.prototype.sync=function(){},e.prototype.destroy=function(t){return e.__super__.destroy.call(this,t),n.ajax({url:"/bokeh/doc/"+this.get("docid")+"/",type:"delete"})},e.prototype.load=function(t){var e,i,n;if(!this.loaded)return t?(n=this.get("title"),i=_.load_doc_by_title(n)):(e=this.get("docid"),i=_.load_doc(e)),i.done(function(t){return function(e){return t.set("docid",e.docid),t.set("apikey",e.apikey),t.set("plot_context",e.plot_context_ref),t.trigger("loaded"),t.loaded=!0}}(this))},e}(l),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return y(e,t),e.prototype.model=o,e.prototype.subscribe=function(t,e){return t.subscribe("bokehuser:"+e,null),this.listenTo(t,"msg:bokehuser:"+e,function(t){return t=JSON.parse(t),"docchange"===t.msgtype?this.fetch({update:!0}):void 0})},e.prototype.fetch=function(t){var e,i,r;return c.isUndefined(t)&&(t={}),r=p.Config.prefix+"bokeh/userinfo/",e=i=n.get(r,{}),e.done(function(e){return function(i){var n;return n=i.docs,t.update?e.set(n,t):e.reset(n,t)}}(this)),e},e}(r),e.exports={UserDocs:u,UserDocsView:h,Doc:o,DocView:a}},{"../../common/base":99,"../../common/build_views":101,"../../common/collection":107,"../../common/continuum_view":109,"../../common/has_parent":114,"../../common/load_models":118,"../serverutils":197,"./documentationtemplate":198,"./userdocstemplate":200,"./wrappertemplate":201,jquery:18,underscore:92}],200:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="accordion">\n</div>\n')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],201:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="panel panel-default">\n <div class="panel-heading">\n <h4 class="panel-title">\n <a class="bokehdoclabel" href="#'),i.push(n(this.bodyid)),i.push('" data-toggle="collapse">\n Document: '),i.push(n(this.model.get("title"))),i.push(' <span class="bokehdelete glyphicon glyphicon-trash"></i>\n </a>\n </h4>\n </div>\n <div id="'),i.push(n(this.bodyid)),i.push('" class="panel-collapse collapse">\n <div class="panel-body plots"></div>\n </div>\n</div>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],202:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i, + t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),o=t("backbone"),u=t("../common/logging").logger,a=t("./remote_data_source"),r=function(t){function e(){return this.defaults=h(this.defaults,this),this.get_data=h(this.get_data,this),this.setup=h(this.setup,this),this.destroy=h(this.destroy,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="AjaxDataSource",e.prototype.destroy=function(){return null!=this.interval?clearInterval(this.interval):void 0},e.prototype.setup=function(t,e){return this.pv=t,this.get_data(this.get("mode")),this.get("polling_interval")?this.interval=setInterval(this.get_data,this.get("polling_interval"),this.get("mode"),this.get("max_size"),this.get("if_modified")):void 0},e.prototype.get_data=function(t,e,i){return null==e&&(e=0),null==i&&(i=!1),n.ajax({dataType:"json",ifModified:i,url:this.get("data_url"),xhrField:{withCredentials:!0},method:this.get("method"),contentType:"application/json"}).done(function(i){return function(n){var r,s,o,a,l;if("replace"===t)i.set("data",n);else if("append"===t){for(a=i.get("data"),l=i.columns(),s=0,o=l.length;o>s;s++)r=l[s],n[r]=a[r].concat(n[r]).slice(-e);i.set("data",n)}else u.error("unsupported mode: "+t);return u.trace(n),null}}(this)).error(function(){return u.error(arguments)}),null},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{mode:"replace"})},e}(a.RemoteDataSource),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.model=r,e.prototype.defaults={url:"",expr:null},e}(o.Collection),e.exports={Model:r,Collection:new s}},{"../common/logging":119,"./remote_data_source":205,backbone:2,jquery:18,underscore:92}],203:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;n=t("jquery"),l=t("underscore"),r=t("backbone"),u=t("../common/logging").logger,a=t("./remote_data_source"),s=function(t){function e(){return this.update=h(this.update,this),this.setup=h(this.setup,this),this.destroy=h(this.destroy,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="BlazeDataSource",e.prototype.destroy=function(){return null!=this.interval?clearInterval(this.interval):void 0},e.prototype.setup=function(t,e){return this.pv=t,this.update(),this.get("polling_interval")?this.interval=setInterval(this.update,this.get("polling_interval")):void 0},e.prototype.update=function(){var t;return t=JSON.stringify({expr:this.get("expr"),namespace:this.get("namespace")}),n.ajax({dataType:"json",url:this.get("data_url"),data:t,xhrField:{withCredentials:!0},method:"POST",contentType:"application/json"}).done(function(t){return function(e){var i,n,r,s,o,a,u,h;for(n=l.zip.apply(l,e.data),r={},h=e.names,o=s=0,a=h.length;a>s;o=++s)i=h[o],r[i]=n[o];return u=l.clone(t.get("data")),l.extend(u,r),t.set("data",u),null}}(this))},e}(a.RemoteDataSource),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.model=s,e.prototype.defaults={url:"",expr:null},e}(r.Collection),e.exports={Model:s,Collection:new o}},{"../common/logging":119,"./remote_data_source":205,backbone:2,jquery:18,underscore:92}],204:[function(t,e,i){var n,r,s,o,a,l=function(t,e){return function(){return t.apply(e,arguments)}},u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;o=t("underscore"),r=t("../common/has_properties"),s=t("../common/selection_manager"),a=t("../common/hittest"),n=function(t){function e(){return this.defaults=l(this.defaults,this),e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="ColumnDataSource",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this,"change:selected",function(t){return function(){var e;return null!=(e=t.get("callback"))?e.execute(t):void 0}}(this))},e.prototype.get_column=function(t){var e;return null!=(e=this.get("data")[t])?e:null},e.prototype.get_length=function(){var t,e,i,n;return t=this.get("data"),0===o.keys(t).length?null:(i=o.uniq(function(){var i;i=[];for(e in t)n=t[e],i.push(n.length);return i}()),i[0])},e.prototype.columns=function(){return o.keys(this.get("data"))},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{data:{},selection_manager:new s({source:this}),selected:a.create_hit_test_result()})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,"../common/hittest":116,"../common/selection_manager":128,underscore:92}],205:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("backbone"),r=t("./column_data_source"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e}(r.Model),e.exports={RemoteDataSource:s}},{"./column_data_source":204,backbone:2,underscore:92}],206:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_=function(t,e){function i(){this.constructor=t}for(var n in e)v.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},v={}.hasOwnProperty,y=function(t,e){return function(){return t.apply(e,arguments)}};n=t("jquery"),f=t("underscore"),s=t("backbone"),a=t("../common/has_properties"),m=t("../common/logging").logger,h=t("../range/range1d"),o=t("../range/data_range1d"),c=t("./remote_data_source"),g=function(t){var e,i,n,r;return e=!1,r=null,n=!1,i=function(){return e?n?m.debug("already bound, ignoring"):(m.debug("busy, so doing it later"),n=!0,r.done(function(){return n=!1,i()})):(m.debug("executing"),e=!0,r=t(),r.done(function(){return m.debug("done, setting to false"),e=!1,r=null}))}},d=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.callbacks=[],this.plot_state={data_x:i.data_x,data_y:i.data_y,screen_x:i.screen_x,screen_y:i.screen_y},this.glyph=i.glyph,this.data_source=i.data_source,this.render_state=i.render_state,this.auto_bounds=i.data_source.get("transform").auto_bounds},e.prototype.stoplistening_for_updates=function(){var t,e,i,n,r;for(n=this.callbacks,r=[],e=0,i=n.length;i>e;e++)t=n[e],r.push(this.stopListening.apply(this,t));return r},e.prototype.listen_for_updates=function(){var t,e,i,n,r;for(this.stoplistening_for_updates(),t=g(function(t){return function(){return t.update()}}(this)),t=f.debounce(t,100),t(),r=[this.plot_state.data_x,this.plot_state.data_x,this.plot_state.screen_x,this.plot_state.screen_y],e=0,i=r.length;i>e;e++)n=r[e],this.listenTo(n,"change",t),this.callbacks.push([n,"change",t]);return null},e.prototype.update=function(){return null},e.prototype.plot_state_json=function(){var t,e,i,n,r;r={},n=this.plot_state;for(e in n)t=n[e],i=new h.Model,i.set("start",t.get("start")),i.set("end",t.get("end")),r[e]=i;return r},e.prototype.update_url=function(){var t,e,i,n,r,s;return i=this.glyph,this.get("data_url")?(s=data_url,t=s.replace("/compute.json","/render")):t=i.get_base().Config.prefix+"render",e=this.glyph.get("doc"),r=this.data_source.get("id"),n=i.get("id"),s=t+"/"+e+"/"+r+"/"+n},e}(s.Model),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.update=function(){var t,e,i,r;return e=this.plot_state,i=this.render_state,i||(i={}),e.screen_x.get("start")===e.screen_x.get("end")||e.screen_y.get("start")===e.screen_y.get("end")?(m.debug("skipping due to under-defined view state"),n.ajax()):(m.debug("Sent render State",i),t={plot_state:this.plot_state_json(),render_state:i,auto_bounds:this.auto_bounds},r=n.ajax({method:"POST",dataType:"json",url:this.update_url(),xhrField:{withCredentials:!0},contentType:"application/json",data:JSON.stringify(t),success:function(t){return function(i){var n;return"NO UPDATE"===i.render_state?void m.info("No update"):(t.auto_bounds&&(e.data_x.set({start:i.x_range.start,end:i.x_range.end}),e.data_y.set({start:i.y_range.start,end:i.y_range.end}),t.auto_bounds=!1),m.debug("New render State:",i.render_state),n=f.clone(t.data_source.get("data")),f.extend(n,i.data),t.data_source.set("data",n),null)}}(this)}))},e}(d),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.update=function(){var t,e,i,r;return e=this.plot_state,i=this.render_state,i||(i={}),e.screen_x.get("start")===e.screen_x.get("end")||e.screen_y.get("start")===e.screen_y.get("end")?(m.debug("skipping due to under-defined view state"),n.ajax()):(m.debug("Sent render State",i),t={plot_state:this.plot_state_json(),render_state:i,auto_bounds:this.auto_bounds},r=n.ajax({method:"POST",dataType:"json",url:this.update_url(),xhrField:{withCredentials:!0},contentType:"application/json",data:JSON.stringify(t),success:function(t){return function(i){var n;return"NO UPDATE"===i.render_state?void m.info("No update"):(t.auto_bounds&&(e.data_x.set({start:i.x_range.start,end:i.x_range.end}),e.data_y.set({start:i.y_range.start,end:i.y_range.end}),t.auto_bounds=!1),m.debug("New render State:",i.render_state),n=f.clone(t.data_source.get("data")),f.extend(n,i.data),t.data_source.set("data",n),null)}}(this)}))},e}(d),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.update=function(){var t,e,i,r;return e=this.plot_state,i=this.render_state,i||(i={}),e.screen_x.get("start")===e.screen_x.get("end")||e.screen_y.get("start")===e.screen_y.get("end")?(m.debug("skipping due to under-defined view state"),n.ajax()):(m.debug("Sent render State",i),t={plot_state:this.plot_state_json(),render_state:i,auto_bounds:this.auto_bounds},r=n.ajax({method:"POST",dataType:"json",url:this.update_url(),xhrField:{withCredentials:!0},contentType:"application/json",data:JSON.stringify(t),success:function(t){return function(i){var n;return"NO UPDATE"===i.render_state?void m.info("No update"):(t.auto_bounds&&(e.data_x.set({start:i.x_range.start,end:i.x_range.end}),e.data_y.set({start:i.y_range.start,end:i.y_range.end}),t.auto_bounds=!1),m.debug("New render State:",i.render_state),n=f.clone(t.data_source.get("data")),f.extend(n,i.data),t.data_source.set("data",n),null)}}(this)}))},e}(d),p=function(t){function e(){return this.setup_proxy=y(this.setup_proxy,this),this.setup=y(this.setup,this),this.initialize=y(this.initialize,this),e.__super__.constructor.apply(this,arguments)}return _(e,t),e.prototype.type="ServerDataSource",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i)},e.prototype.setup=function(t,e){var i,n,r,s,o;return s=o=i=n=r={data_x:t.x_range,data_y:t.y_range,screen_x:t.frame.get("h_range"),screen_y:t.frame.get("v_range"),glyph:e.model},this.setup_proxy(r)},e.prototype.setup_proxy=function(t){return t.data_source=this,"abstract rendering"===this.get("transform").resample?this.proxy=new r({},t):"line1d"===this.get("transform").resample?this.proxy=new u({},t):"heatmap"===this.get("transform").resample&&(this.proxy=new l({},t)),this.proxy.listen_for_updates()},e}(c.RemoteDataSource),e.exports={Model:p}},{"../common/has_properties":115,"../common/logging":119,"../range/data_range1d":144,"../range/range1d":146,"./remote_data_source":205,backbone:2,jquery:18,underscore:92}],207:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),s=t("../common/has_properties"),a=function(t){var e,i,n,r,s;return null===t?"null":null==t?"undefined":t.constructor===Array?(i=function(){var i,n,r;for(r=[],i=0,n=t.length;n>i;i++)e=t[i],r.push(a(e));return r}().join(", "),"["+i+"]"):t.constructor===Object?(s=function(){var e;e=[];for(n in t)e.push(n+": "+a(t[n]));return e}().join(", "),"{"+s+"}"):t.constructor===String?'"'+t+'"':t.constructor===Function?"<Function: "+t.name+">":(r=t.toString(),"[object Object]"===r?"<"+t.constructor.name+">":r)},r=6,n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="AbstractTicker",e.prototype.get_ticks=function(t,e,i,n){var r;return r=n.desired_n_ticks,this.get_ticks_no_defaults(t,e,this.get("desired_num_ticks"))},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x;if(l=this.get_interval(t,e,i),y=Math.floor(t/l),n=Math.ceil(e/l),s=o.isNaN(y)||o.isNaN(n)?[]:o.range(y,n+1),w=function(){var t,e,i;for(i=[],t=0,e=s.length;e>t;t++)r=s[t],i.push(r*l);return i}(),v=this.get("num_minor_ticks"),_=[],v>1){for(g=l/v,m=function(){var t,e,i;for(i=[],a=t=1,e=v;e>=1?e>=t:t>=e;a=e>=1?++t:--t)i.push(a*g);return i}(),u=0,p=m.length;p>u;u++)x=m[u],_.push(w[0]-x);for(h=0,d=w.length;d>h;h++)for(b=w[h],c=0,f=m.length;f>c;c++)x=m[c],_.push(b+x)}return{major:w,minor:_}},e.prototype.get_interval=void 0,e.prototype.get_min_interval=function(){return this.get("min_interval")},e.prototype.get_max_interval=function(){return this.get("max_interval")},e.prototype.toString=function(){var t,e,i,n;return t=typeof this,n=this.get("toString_properties"),i=function(){var t,i,r;for(r=[],t=0,i=n.length;i>t;t++)e=n[t],r.push(e+"="+a(this[e]));return r}.call(this).join(", "),t+"("+i+")"},e.prototype.get_ideal_interval=function(t,e,i){var n;return n=e-t,n/i},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{toString_properties:[],num_minor_ticks:5,desired_num_ticks:r})},e}(s),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],208:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),o=t("./util").argmin,a=function(t,e,i){return Math.max(e,Math.min(i,t))},l=function(t,e){return null==e&&(e=Math.E),Math.log(t)/Math.log(e)},r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="AdaptiveTicker",e.prototype.initialize=function(t,i){var n,r;return e.__super__.initialize.call(this,t,i),n=s.last(this.get("mantissas"))/this.get("base"),r=s.first(this.get("mantissas"))*this.get("base"),this.extended_mantissas=s.flatten([n,this.get("mantissas"),r]),this.base_factor=0===this.get("min_interval")?1:this.get("min_interval")},e.prototype.get_interval=function(t,e,i){var n,r,s,u,h,c,p,d,f;return s=e-t,h=this.get_ideal_interval(t,e,i),f=Math.floor(l(h/this.base_factor,this.get("base"))),c=Math.pow(this.get("base"),f)*this.base_factor,p=h/c,r=this.extended_mantissas,u=r.map(function(t){return Math.abs(i-s/(t*c))}),n=r[o(u)],d=n*c,a(d,this.get("min_interval"),this.get("max_interval"))},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{toString_properties:["mantissas","base","min_magnitude","max_magnitude"],base:10,mantissas:[2,5,10],min_interval:0,max_interval:1/0})},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,"./util":224,underscore:92}],209:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="BasicTickFormatter",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("scientific_limit_low",function(){return Math.pow(10,this.get("power_limit_low"))},!0),this.add_dependencies("scientific_limit_low",this,["power_limit_low"]),this.register_property("scientific_limit_high",function(){return Math.pow(10,this.get("power_limit_high"))},!0),this.add_dependencies("scientific_limit_high",this,["power_limit_high"]),this.last_precision=3},e.prototype.format=function(t){var e,i,n,r,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x;if(0===t.length)return[];if(x=0,t.length>=2&&(x=Math.abs(t[1]-t[0])/1e4),c=!1,this.get("use_scientific"))for(n=0,l=t.length;l>n;n++)if(y=t[n],b=Math.abs(y),b>x&&(b>=this.get("scientific_limit_high")||b<=this.get("scientific_limit_low"))){c=!0;break}if(d=this.get("precision"),null==d||s.isNumber(d)){if(a=new Array(t.length),c)for(e=r=0,f=t.length;f>=0?f>r:r>f;e=f>=0?++r:--r)a[e]=t[e].toExponential(d||void 0);else for(e=o=0,g=t.length;g>=0?g>o:o>g;e=g>=0?++o:--o)a[e]=t[e].toFixed(d||void 0).replace(/(\.[0-9]*?)0+$/,"$1").replace(/\.$/,"");return a}if("auto"===d)for(a=new Array(t.length),w=u=m=this.last_precision;15>=m?15>=u:u>=15;w=15>=m?++u:--u){if(i=!0,c){for(e=h=0,_=t.length;_>=0?_>h:h>_;e=_>=0?++h:--h)if(a[e]=t[e].toExponential(w),e>0&&a[e]===a[e-1]){i=!1;break}if(i)break}else{for(e=p=0,v=t.length;v>=0?v>p:p>v;e=v>=0?++p:--p)if(a[e]=t[e].toFixed(w).replace(/(\.[0-9]*?)0+$/,"$1").replace(/\.$/,""),e>0&&a[e]===a[e-1]){i=!1;break}if(i)break}if(i)return this.last_precision=w,a}return a},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{precision:"auto",use_scientific:!0,power_limit_high:5,power_limit_low:-3})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,underscore:92}],210:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("./adaptive_ticker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="BasicTicker",e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{mantissas:[1,2,5]})},e}(n.Model),e.exports={Model:r}},{"./adaptive_ticker":208,underscore:92}],211:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.type="CategoricalTickFormatter",e.prototype.format=function(t){return t},e}(r),e.exports={Model:n}},{"../common/has_properties":115}],212:[function(t,e,i){var n,r,s=function(t,e){function i(){this.constructor=t}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},o={}.hasOwnProperty;r=t("../common/has_properties"),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return s(e,t),e.prototype.type="CategoricalTicker",e.prototype.get_ticks=function(t,e,i,n){var r,s,o,a,l,u,h;for(r=n.desired_n_ticks,u=[],s=i.get("factors"),o=l=0,h=s.length;h>=0?h>l:l>h;o=h>=0?++l:--l)a=o+i.get("offset"),a+1>t&&e>a+1&&u.push(s[o]);return{major:u,minor:[]}},e}(r),e.exports={Model:n}},{"../common/has_properties":115}],213:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),o=t("./util").argmin,r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="CompositeTicker",e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),n=this.get("tickers"),this.register_property("min_intervals",function(){return s.invoke(n,"get_min_interval")},!0),this.add_dependencies("min_intervals",this,["tickers"]),this.register_property("max_intervals",function(){return s.invoke(n,"get_max_interval")},!0),this.add_dependencies("max_intervals",this,["tickers"]),this.register_property("min_interval",function(){return s.first(this.get("min_intervals"))},!0),this.add_dependencies("min_interval",this,["min_intervals"]),this.register_property("max_interval",function(){return s.first(this.get("max_intervals"))},!0),this.add_dependencies("max_interval",this,["max_interval"])},e.prototype.get_best_ticker=function(t,e,i){var n,r,a,l,u,h,c,p;return l=e-t,h=this.get_ideal_interval(t,e,i),p=[s.sortedIndex(this.get("min_intervals"),h)-1,s.sortedIndex(this.get("max_intervals"),h)],c=[this.get("min_intervals")[p[0]],this.get("max_intervals")[p[1]]],u=c.map(function(t){return Math.abs(i-l/t)}),n=o(u),n===1/0?this.get("tickers")[0]:(a=p[n],r=this.get("tickers")[a])},e.prototype.get_interval=function(t,e,i){var n;return n=this.get_best_ticker(t,e,i),n.get_interval(t,e,i)},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r;return n=this.get_best_ticker(t,e,i),r=n.get_ticks_no_defaults(t,e,i)},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,"./util":224,underscore:92}],214:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f=function(t,e){function i(){this.constructor=t}for(var n in e)g.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},g={}.hasOwnProperty;o=t("underscore"),s=t("sprintf"),d=t("timezone"),r=t("../common/has_properties"),p=t("../common/logging").logger,c=function(t){return Math.round(t/1e3%1*1e6)},h=function(t){var e,i;return e=new Date(t),i=e.getFullYear(),e.getMonth()>=7&&(i+=1),s.sprintf("'%02d",i%100)},l=function(t){var e,i;return e=new Date(t),i=e.getFullYear(),e.getMonth()>=7&&(i+=1),s.sprintf("%d",i)},a=function(t){return d(t,"%Y %m %d %H %M %S").split(/\s+/).map(function(t){return parseInt(t,10)})},u=function(t,e){var i;return o.isFunction(e)?e(t):(i=s.sprintf("$1%06d",c(t)),e=e.replace(/((^|[^%])(%%)*)%f/,i),-1===e.indexOf("%")?e:d(t,e))},n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return f(e,t),e.prototype.type="DatetimeTickFormatter",e.prototype.format_order=["microseconds","milliseconds","seconds","minsec","minutes","hourmin","hours","days","months","years"],e.prototype._formats={microseconds:["%fus"],milliseconds:["%3Nms","%S.%3Ns"],seconds:["%Ss"],minsec:[":%M:%S"],minutes:[":%M","%Mm"],hourmin:["%H:%M"],hours:["%Hh","%H:%M"],days:["%m/%d","%a%d"],months:["%m/%Y","%b%y"],years:["%Y",h,l]},e.prototype.strip_leading_zeros=!0,e.prototype.initialize=function(t,i){var n,r,s,a,l,h,c,p;e.__super__.initialize.call(this,t,i),n=o.extend({},this._formats,this.get("formats")),l=d(new Date),this.formats={},h=[];for(r in n)a=n[r],c=function(){var t,e,i;for(i=[],t=0,e=a.length;e>t;t++)s=a[t],i.push(u(l,s).length);return i}(),p=o.sortBy(o.zip(c,a),function(t){var e,i;return i=t[0],e=t[1],i}),h.push(this.formats[r]=o.zip.apply(o,p));return h},e.prototype._get_resolution_str=function(t,e){var i,n;return i=1.1*t,n=.001>i?"microseconds":1>i?"milliseconds":60>i?e>=60?"minsec":"seconds":3600>i?e>=3600?"hourmin":"minutes":86400>i?"hours":2678400>i?"days":31536e3>i?"months":"years"},e.prototype.format=function(t,e,i,n,r){var s,l,h,c,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j;if(null==e&&(e=null),null==i&&(i=null),null==n&&(n=.3),null==r&&(r=null),0===t.length)return[];if(E=Math.abs(t[t.length-1]-t[0])/1e3,M=r?r.resolution:E/(t.length-1),S=this._get_resolution_str(M,E),C=this.formats[S],j=C[0],c=C[1],h=c[0],i){for(d=[],g=m=0,D=j.length;D>=0?D>m:m>D;g=D>=0?++m:--m)j[g]*t.length<n*i&&d.push(this.formats[g]);d.length>0&&(h=o.last(d))}for(y=[],A=this.format_order.indexOf(S),R={},T=this.format_order,_=0,b=T.length;b>_;_++)l=T[_],R[l]=0;for(R.seconds=5,R.minsec=4,R.minutes=4,R.hourmin=3,R.hours=3,v=0,w=t.length;w>v;v++){N=t[v];try{z=a(N),P=u(N,h)}catch(O){s=O,p.warn("unable to format tick for timestamp value "+N),p.warn(" - "+s),y.push("ERR");continue}for(f=!1,k=A;0===z[R[this.format_order[k]]]&&(k+=1,k!==this.format_order.length);){if(("minsec"===S||"hourmin"===S)&&!f){if("minsec"===S&&0===z[4]&&0!==z[5]||"hourmin"===S&&0===z[3]&&0!==z[4]){x=this.formats[this.format_order[A-1]][1][0],P=u(N,x);break}f=!0}x=this.formats[this.format_order[k]][1][0],P=u(N,x)}this.strip_leading_zeros?(I=P.replace(/^0+/g,""),I!==P&&isNaN(parseInt(I))&&(I="0"+I),y.push(I)):y.push(P)}return y},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{formats:{}})},e}(r),e.exports={Model:n}},{"../common/has_properties":115,"../common/logging":119,sprintf:90,timezone:91,underscore:92}],215:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty;f=t("underscore"),n=t("./adaptive_ticker"),r=t("./composite_ticker"),o=t("./days_ticker"),a=t("./months_ticker"),d=t("./years_ticker"),g=t("./util"),u=g.ONE_MILLI,p=g.ONE_SECOND,h=g.ONE_MINUTE,l=g.ONE_HOUR,c=g.ONE_MONTH,s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.type="DatetimeTicker",e.prototype.defaults=function(){return f.extend({},e.__super__.defaults.call(this),{num_minor_ticks:0,tickers:[new n.Model({mantissas:[1,2,5],base:10,min_interval:0,max_interval:500*u,num_minor_ticks:0}),new n.Model({mantissas:[1,2,5,10,15,20,30],base:60,min_interval:p,max_interval:30*h,num_minor_ticks:0}),new n.Model({mantissas:[1,2,4,6,8,12],base:24,min_interval:l,max_interval:12*l,num_minor_ticks:0}),new o.Model({days:f.range(1,32)}),new o.Model({days:f.range(1,31,3)}),new o.Model({days:[1,8,15,22]}),new o.Model({days:[1,15]}),new a.Model({months:f.range(0,12,1)}),new a.Model({months:f.range(0,12,2)}),new a.Model({months:f.range(0,12,4)}),new a.Model({months:f.range(0,12,6)}),new d.Model({})]})},e}(r.Model),e.exports={Model:s}},{"./adaptive_ticker":208,"./composite_ticker":213,"./days_ticker":216,"./months_ticker":220,"./util":224,"./years_ticker":225,underscore:92}],216:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;o=t("underscore"),s=t("./single_interval_ticker"),h=t("./util"),a=h.copy_date,u=h.last_month_no_later_than,r=h.ONE_DAY,l=function(t,e){var i,n,r,s,o;for(o=u(new Date(t)),r=u(new Date(e)),s=a(r),r.setUTCMonth(r.getUTCMonth()+1),n=[],i=o;;)if(n.push(a(i)),i.setUTCMonth(i.getUTCMonth()+1),i>r)break;return n},n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="DaysTicker",e.prototype.initialize=function(t,i){var n,s;return t.num_minor_ticks=0,e.__super__.initialize.call(this,t,i),n=this.get("days"),s=n.length>1?(n[1]-n[0])*r:31*r,this.set("interval",s)},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,u,h,c,p,d;return p=l(t,e),u=this.get("days"),h=function(t){return function(t,e){var i,n,r,s,o,l;for(i=[],o=0,l=u.length;l>o;o++)n=u[o],r=a(t),r.setUTCDate(n),s=new Date(r.getTime()+e/2),s.getUTCMonth()===t.getUTCMonth()&&i.push(r);return i}}(this),c=this.get("interval"),s=o.flatten(function(){var t,e,i;for(i=[],t=0,e=p.length;e>t;t++)r=p[t],i.push(h(r,c));return i}()),n=o.invoke(s,"getTime"),d=o.filter(n,function(i){return i>=t&&e>=i}),{major:d,minor:[]}},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{toString_properties:["days"]})},e}(s.Model),e.exports={Model:n}},{"./single_interval_ticker":223,"./util":224,underscore:92}],217:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="FixedTicker",e.prototype.get_ticks_no_defaults=function(t,e,i){return{major:this.get("ticks"),minor:[]}},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{ticks:[]})},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,underscore:92}],218:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),r=t("../common/has_properties"),a=t("../common/logging").logger,n=t("./basic_tick_formatter"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="LogTickFormatter",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.basic_formatter=new n.Model,null==this.get("ticker")?a.warn("LogTickFormatter not configured with a ticker, using default base of 10 (labels will be incorrect if ticker base is not 10)"):void 0},e.prototype.format=function(t){var e,i,n,r,s,o;if(0===t.length)return[];for(e=null!=this.get("ticker")?this.get("ticker").get("base"):10,o=!1,r=new Array(t.length),i=n=0,s=t.length;s>=0?s>n:n>s;i=s>=0?++n:--n)if(r[i]=e+"^"+Math.round(Math.log(t[i])/Math.log(e)),i>0&&r[i]===r[i-1]){o=!0;break}return o&&(r=this.basic_formatter.format(t)),r},e}(r),e.exports={Model:s}},{"../common/has_properties":115,"../common/logging":119,"./basic_tick_formatter":209,underscore:92}],219:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;s=t("underscore"),n=t("./adaptive_ticker"),o=function(t,e,i){var n,r;if(s.isUndefined(e)&&(e=t,t=0),s.isUndefined(i)&&(i=1),i>0&&t>=e||0>i&&e>=t)return[];for(r=[],n=t;i>0?e>n:n>e;)r.push(n),n+=i;return r},r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="LogTicker",e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j;if(A=this.get("num_minor_ticks"),T=[],0>=t&&(t=1),t>e&&(E=[e,t],t=E[0],e=E[1]),n=this.get("base"),k=Math.log(t)/Math.log(n),w=Math.log(e)/Math.log(n),x=w-k,2>x){if(c=this.get_interval(t,e,i),I=Math.floor(t/c),r=Math.ceil(e/c),u=s.isNaN(I)||s.isNaN(r)?[]:s.range(I,r+1),z=function(){var t,e,i;for(i=[],t=0,e=u.length;e>t;t++)l=u[t],0!==l&&i.push(l*c);return i}(),A>1){for(C=c/A,D=function(){var t,e,i;for(i=[],h=t=1,e=A;e>=1?e>=t:t>=e;h=e>=1?++t:--t)i.push(h*C);return i}(),p=0,g=D.length;g>p;p++)j=D[p],T.push(z[0]-j);for(d=0,m=z.length;m>d;d++)for(R=z[d],f=0,_=D.length;_>f;f++)j=D[f],T.push(R+j)}}else if(N=Math.ceil(k),a=Math.floor(w),c=Math.ceil((a-N)/9),z=o(N,a,c),(a-N)%c===0&&(z=z.concat([a])),z=z.map(function(t){return Math.pow(n,t)}),A>1){for(C=Math.pow(n,c)/A,D=function(){var t,e,i;for(i=[],h=t=1,e=A;e>=1?e>=t:t>=e;h=e>=1?++t:--t)i.push(h*C);return i}(),M=0,v=D.length;v>M;M++)j=D[M],T.push(z[0]/j);for(S=0,y=z.length;y>S;S++)for(R=z[S],P=0,b=D.length;b>P;P++)j=D[P],T.push(R*j)}return{major:z,minor:T}},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{mantissas:[1,5]})},e}(n.Model),e.exports={Model:r}},{"./adaptive_ticker":208,underscore:92}],220:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;o=t("underscore"),s=t("./single_interval_ticker"),h=t("./util"),a=h.copy_date,u=h.last_year_no_later_than,r=h.ONE_MONTH,l=function(t,e){var i,n,r,s;for(s=u(new Date(t)),r=u(new Date(e)),r.setUTCFullYear(r.getUTCFullYear()+1),n=[],i=s;;)if(n.push(a(i)),i.setUTCFullYear(i.getUTCFullYear()+1),i>r)break;return n},n=function(t){function e(){ + return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="MonthsTicker",e.prototype.initialize=function(t,i){var n,s;return e.__super__.initialize.call(this,t,i),s=this.get("months"),n=s.length>1?(s[1]-s[0])*r:12*r,this.set("interval",n)},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,u,h,c,p;return p=l(t,e),u=this.get("months"),h=function(t){return u.map(function(e){var i;return i=a(t),i.setUTCMonth(e),i})},s=o.flatten(function(){var t,e,i;for(i=[],t=0,e=p.length;e>t;t++)r=p[t],i.push(h(r));return i}()),n=o.invoke(s,"getTime"),c=o.filter(n,function(i){return i>=t&&e>=i}),{major:c,minor:[]}},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{toString_properties:["months"]})},e}(s.Model),e.exports={Model:n}},{"./single_interval_ticker":223,"./util":224,underscore:92}],221:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),r=t("../../vendor/numeral.js-1.5.3/numeral.js"),n=t("../common/has_properties"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="NumeralTickFormatter",e.prototype.format=function(t){var e,i,n,s,o;return e=this.get("format"),n=this.get("language"),s=function(){switch(this.get("rounding")){case"round":case"nearest":return Math.round;case"floor":case"rounddown":return Math.floor;case"ceil":case"roundup":return Math.ceil}}.call(this),i=function(){var i,a,l;for(l=[],i=0,a=t.length;a>i;i++)o=t[i],l.push(r.format(o,e,n,s));return l}()},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{format:"0,0",language:"en",rounding:"round"})},e}(n),e.exports={Model:s}},{"../../vendor/numeral.js-1.5.3/numeral.js":304,"../common/has_properties":115,underscore:92}],222:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),s=t("sprintf"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="PrintfTickFormatter",e.prototype.format=function(t){var e,i,n;return e=this.get("format"),i=function(){var i,r,o;for(o=[],i=0,r=t.length;r>i;i++)n=t[i],o.push(s.sprintf(e,n));return o}()},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{format:"%s"})},e}(n),e.exports={Model:r}},{"../common/has_properties":115,sprintf:90,underscore:92}],223:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("./abstract_ticker"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="SingleIntervalTicker",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("min_interval",function(){return this.get("interval")},!0),this.add_dependencies("min_interval",this,["interval"]),this.register_property("max_interval",function(){return this.get("interval")},!0),this.add_dependencies("max_interval",this,["interval"])},e.prototype.get_interval=function(t,e,i){return this.get("interval")},e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{toString_properties:["interval"]})},e}(n.Model),e.exports={Model:r}},{"./abstract_ticker":207,underscore:92}],224:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d,f;h=t("underscore"),s=1,l=1e3,o=60*l,r=60*o,n=24*r,a=30*n,u=365*n,c=function(t){var e;return e=h.min(h.range(t.length),function(e){return t[e]})},p=function(t){return new Date(t.getTime())},d=function(t){return t=p(t),t.setUTCDate(1),t.setUTCHours(0),t.setUTCMinutes(0),t.setUTCSeconds(0),t.setUTCMilliseconds(0),t},f=function(t){return t=d(t),t.setUTCMonth(0),t},e.exports={argmin:c,copy_date:p,last_month_no_later_than:d,last_year_no_later_than:f,ONE_MILLI:s,ONE_SECOND:l,ONE_MINUTE:o,ONE_HOUR:r,ONE_DAY:n,ONE_MONTH:a,ONE_YEAR:u}},{underscore:92}],225:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;a=t("underscore"),n=t("./basic_ticker"),s=t("./single_interval_ticker"),u=t("./util"),l=u.last_year_no_later_than,r=u.ONE_YEAR,o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="YearsTicker",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.set("interval",r),this.basic_ticker=new n.Model({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i){var n,r,s,o,u,h;return s=l(new Date(t)).getUTCFullYear(),r=l(new Date(e)).getUTCFullYear(),h=this.basic_ticker.get_ticks_no_defaults(s,r,i).major,n=function(){var t,e,i;for(i=[],t=0,e=h.length;e>t;t++)u=h[t],i.push(Date.UTC(u,0,1));return i}(),o=a.filter(n,function(i){return i>=t&&e>=i}),{major:o,minor:[]}},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{toString_properties:["years"]})},e}(s.Model),e.exports={Model:o}},{"./basic_ticker":210,"./single_interval_ticker":223,"./util":224,underscore:92}],226:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("../button_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._clicked=function(){return this.model.trigger("do")},e}(o.ButtonView),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"do",this["do"])},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e}(o.Model),e.exports={Model:n,View:s,ButtonView:r}},{"../button_tool":231}],227:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./action_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype["do"]=function(){return window.open(this.mget("redirect"))},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="HelpTool",e.prototype.tool_name="Help",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMjFERDhDRjIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjFERDhDRTIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFQUZCRjQ4NjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6QBYrgAAABb0lEQVR42ozTwUeEQRjH8W3bKEs6JkpESqfVpS4RHaJL2b2sLepUh3To0KFVIjp0iegQUdG21WmVvUWsKBGRlIiU7Q+IVaT0ffi9eY33peFj7cw8zzvzzEzV7v5hxGltGEUvutR3hwvs4ck/OeoET6KACrJolaz6Cprz12L6rcEOajGEFyfxtRxhDX0Yx5e3ggV8IqlgW/4J3vCKddRrLKm5894KOjGCHiVrwDZ+sKKvpRQ0pzkzuETeEqSxpT1aa8ezCmbyuEW3b0sVxaQtQT+mfINXGPT9T+n3xqnLKTYsQQseI8FtWnstYdEZs9o0eqdQZxUNSWD9YwHj36i2UyijOWQFVvmPkOR2P8qW4AwDIQma0BEyZjGlqCo9gXjA1+0ePAQExxWTtwT3KOqG/bfZ3GOL9W7ikrIe6FSsvQdswcZymrvsf0xWpIzqYauZRcIXmFBfUUea8Qobc5a2qQtiz3nVec7nGHaf868AAwDKW1RIPmvhEQAAAABJRU5ErkJggg==",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this.get("help_tooltip")})},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{help_tooltip:"Click the question mark to learn more about Bokeh plot tools.",redirect:"http://bokeh.pydata.org/en/latest/docs/user_guide/tools.html"})},e}(n.Model),e.exports={Model:r,View:s}},{"./action_tool":226,underscore:92}],228:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/modal"),s=t("./action_tool"),u=t("./preview_save_tool_template"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.className="bk-bs-modal",e.prototype.template=u,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){return this.$el.empty(),this.$el.html(this.template()),this.$el.attr("tabindex","-1"),this.$el.on("hidden",function(t){return function(){return t.$el.modal("hide")}}(this)),this.$el.modal({show:!1})},e.prototype["do"]=function(){var t;return t=this.plot_view.canvas_view.canvas[0],this.$(".bk-bs-modal-body img").attr("src",t.toDataURL()),this.$el.modal("show")},e}(s.View),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.default_view=a,e.prototype.type="PreviewSaveTool",e.prototype.tool_name="Preview/Save",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjFERDhENjIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMjFERDhENzIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyMUREOEQ0MjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMyMUREOEQ1MjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+h5hT8AAAAKBJREFUeNpiWbhs5QcGBgZ+hgECTAwDDGAO+AjEjGj4Lw5xUrAAkl3ocr8IhQAzjT3PRu0o+I+EHw65NDDqgJHrABYC8t9JMIuRmiHACS2IKC0LOKH0X1JDAOTzs0BsBs3XlIKz5KSBRCA+RQXLjwNxNDlp4BoQm9Mo7fGPZsNRB4w6YNQBI94BfwfaAV9G08CoA9DbA/xUavkMvRAACDAAaPgYViexODkAAAAASUVORK5CYII=",e}(s.Model),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./action_tool":226,"./preview_save_tool_template":229,"bootstrap/modal":295,jquery:18,underscore:92}],229:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="bk-bs-modal-dialog">\n <div class="bk-bs-modal-content">\n <div class="bk-bs-modal-header">\n <button type="button" class="bk-bs-close" data-bk-bs-dismiss="modal">&times;</button>\n <h4 class="bk-bs-modal-title">Image Preview (right click -> \'Save As\' to save PNG)</h4>\n </div>\n <div class="bk-bs-modal-body">\n <img style="max-height: 300px; max-width: 400px">\n </div>\n <div class="bk-bs-modal-footer">\n <button type="button" class="bk-bs-btn bk-bs-btn-primary" data-bk-bs-dismiss="modal">Close</button>\n </div>\n </div>\n</div>')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],230:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;n=t("./action_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype["do"]=function(){return this.plot_view.update_range()},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.default_view=s,e.prototype.type="ResetTool",e.prototype.tool_name="Reset",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRTI5MDhFMDIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOUMzNDE3NDIwQkIxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMjkwOERFMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFMjkwOERGMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kFHGtQAAAm1JREFUeNrMmE9ExFEQx3+7ZYmlLrEsUUTHaEV0iESJVqduXaJr1xKlFB1bdYqoQ9GlFBFdikgpIhLd0rLqUsQqrW2G7+YZr+2993vaHT6H3583M795897M+0U2t3cCR6kh+kA3rtvx7IYoEGfEMSi4GIk4OJgg5ogRot5wzBvBhmaJnI2xqMW7dcQC8UCMWzgX4N1xjF2ALq8OctROiGkiHrhLHDpOoNOLg5xXF0Sn5lmWWCUGiBRRC1K4t4p3pLCuKyVnnXMwAUVJcT+HfFo3SH5ePGPI24TmA1Pl8rJcBGPEvsa5I6KVWDNcmQW824qxqiRhI+bi4IxmWjOYuneH/HvH2Ixmumd8bjNhhad8lxgSzrfp8jUa/L/wlI8KZ3h1T4bdB30Kb9zz4t6YbgurlIMBdoBHUQiGTBx8JYoKPqVe0ftFNInnW8J20SSCjRWM8k8E1S+TNfbZYyQ59yJEg0kjw1QyB42k1iI6ReXLfEWSK8iHJnJVsYqN8jtammuFc/FOr3juU7Ia+39uM7fiuq8aVrEqp+J6BPWzahw8IPLKdTPKUNU4yJ3Fhqb1inu0y7qeRNVYsWkWFkXPl0QZ8iVbohFmW0s2DmY1jSUX8mUPzi1rmoLML2eXsvsgR/FO3JtAix53nNZ96FDlDrasW35eKGniRRPJeywck9VdOjTdayL3Ahv5MC1/xy+Hp1Iq7BGHMHatjOEqMUgMlxmbVsaEOpMk4GSnp0VyCedyLtuMTlhRD1ZaPoRjeejoMf1HE7VUPkW04Jz7Ztm9rGHslM1Hhjl2xlCn+4muQP/77RyHdf799uli5FuAAQC+l5Sj5nEBdwAAAABJRU5ErkJggg==",e}(n.Model),e.exports={Model:r,View:s}},{"./action_tool":226}],231:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;l=t("underscore"),n=t("backbone"),a=t("./tool"),u=t("./button_tool_template"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="li",e.prototype.template=u,e.prototype.events=function(){return"ontouchstart"in document?{"touchstart .bk-toolbar-button":"_clicked"}:{"click .bk-toolbar-button":"_clicked"}},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.$el.html(this.template(this.model.attrs_and_props())),this.listenTo(this.model,"change:active",this.render),this.render()},e.prototype.render=function(){return this.model.get("active")?this.$el.children("button").addClass("active"):this.$el.children("button").removeClass("active"),this},e.prototype._clicked=function(t){},e}(n.View),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e}(a.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this.get("tool_name")})},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{active:!1,tool_name:this.tool_name,icon:this.icon})},e}(a.Model),e.exports={Model:r,View:o,ButtonView:s}},{"./button_tool_template":232,"./tool":247,backbone:2,underscore:92}],232:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<button type="button" class="bk-toolbar-button hover">\n <img class=\'bk-btn-icon\' src='),i.push(n(this.icon)),i.push(" />\n <span class='tip'>"),i.push(n(this.tooltip)),i.push("</span>\n</button>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],233:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../renderer/overlay/box_selection"),o=t("./select_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._pan_start=function(t){var e;return e=this.plot_view.canvas,this._baseboint=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],null},e.prototype._pan=function(t){var e,i,n,r,s,o,a,l,u;return i=this.plot_view.canvas,n=[i.sx_to_vx(t.bokeh.sx),i.sy_to_vy(t.bokeh.sy)],s=this.plot_model.get("frame"),r=this.mget("dimensions"),o=this.model._get_dim_limits(this._baseboint,n,s,r),l=o[0],u=o[1],this.mget("overlay").set("data",{vxlim:l,vylim:u}),this.mget("select_every_mousemove")&&(e=null!=(a=t.srcEvent.shiftKey)?a:!1,this._select(l,u,!1,e)),null},e.prototype._pan_end=function(t){var e,i,n,r,s,o,a,l,u;return i=this.plot_view.canvas,n=[i.sx_to_vx(t.bokeh.sx),i.sy_to_vy(t.bokeh.sy)],s=this.plot_model.get("frame"),r=this.mget("dimensions"),o=this.model._get_dim_limits(this._baseboint,n,s,r),l=o[0],u=o[1],e=null!=(a=t.srcEvent.shiftKey)?a:!1,this._select(l,u,!0,e),this.mget("overlay").set("data",{}),this._baseboint=null,null},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h,c,p,d,f;for(c=t[0],p=t[1],d=e[0],f=e[1],null==n&&(n=!1),s={type:"rect",vx0:c,vx1:p,vy0:d,vy1:f},u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],r=l.get("data_source"),h=r.get("selection_manager"),h.select(this,this.plot_view.renderers[l.id],s,i,n);return null!=this.mget("callback")&&this._emit_callback(s),this._save_geometry(s,i,n),null},e.prototype._emit_callback=function(t){var e,i,n,r,s;n=this.mget("renderers")[0],e=this.plot_model.get("canvas"),i=this.plot_model.get("frame"),t.sx0=e.vx_to_sx(t.vx0),t.sx1=e.vx_to_sx(t.vx1),t.sy0=e.vy_to_sy(t.vy0),t.sy1=e.vy_to_sy(t.vy1),r=i.get("x_mappers")[n.get("x_range_name")],s=i.get("y_mappers")[n.get("y_range_name")],t.x0=r.map_from_target(t.vx0),t.x1=r.map_from_target(t.vx1),t.y0=s.map_from_target(t.vy0),t.y1=s.map_from_target(t.vy1),this.mget("callback").execute(this.model,{geometry:t})},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="BoxSelectTool",e.prototype.tool_name="Box Select",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBODVDNDBCRjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBODVDNDBDMDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE4NUM0MEJEMjBCMzExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE4NUM0MEJFMjBCMzExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hdQ7dQAAAJdJREFUeNpiXLhs5X8GBPgIxAJQNjZxfiD+wIAKGCkUZ0SWZGIYZIAF3YVoPkEHH6kojhUMyhD6jydEaAlgaWnwh9BAgf9DKpfxDxYHjeay0Vw2bHMZw2guG81lwyXKRnMZWlt98JdDTFAX/x9NQwPkIH6kGMAVEyjyo7lstC4jouc69Moh9L42rlyBTZyYXDS00xBAgAEAqsguPe03+cYAAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=30,e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip(this.get("tool_name"),this._check_dims(this.get("dimensions"),"box select tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"]),this.set("overlay",new s.Model),n=this.get("plot").get("renderers"),n.push(this.get("overlay")),this.get("plot").set("renderers",n)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"],select_every_mousemove:!1})},e}(o.Model),e.exports={Model:n,View:r}},{"../../renderer/overlay/box_selection":194,"./select_tool":240,underscore:92}],234:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../../renderer/overlay/box_selection"),o=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._pan_start=function(t){var e;return e=this.plot_view.canvas,this._baseboint=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],null},e.prototype._pan=function(t){var e,i,n,r,s,o,a;return e=this.plot_view.canvas,i=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],r=this.plot_model.get("frame"),n=this.mget("dimensions"),s=this.model._get_dim_limits(this._baseboint,i,r,n),o=s[0],a=s[1],this.mget("overlay").set("data",{vxlim:o,vylim:a}),null},e.prototype._pan_end=function(t){var e,i,n,r,s,o,a;return e=this.plot_view.canvas,i=[e.sx_to_vx(t.bokeh.sx),e.sy_to_vy(t.bokeh.sy)],r=this.plot_model.get("frame"),n=this.mget("dimensions"),s=this.model._get_dim_limits(this._baseboint,i,r,n),o=s[0],a=s[1],this._update(o,a),this.mget("overlay").set("data",{}),this._baseboint=null,null},e.prototype._update=function(t,e){var i,n,r,s,o,a,l,u,h,c,p;if(!(Math.abs(t[1]-t[0])<=5||Math.abs(e[1]-e[0])<=5)){h={},s=this.plot_view.frame.get("x_mappers");for(r in s)n=s[r],o=n.v_map_from_target(t,!0),u=o[0],i=o[1],h[r]={start:u,end:i};c={},a=this.plot_view.frame.get("y_mappers");for(r in a)n=a[r],l=n.v_map_from_target(e,!0),u=l[0],i=l[1],c[r]={start:u,end:i};return p={xrs:h,yrs:c},this.plot_view.update_range(p)}},e}(o.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="BoxZoomTool",e.prototype.tool_name="Box Zoom",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjFERDhEMjIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMjFERDhEMzIwQjIxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyMUREOEQwMjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMyMUREOEQxMjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+a2Q0KAAAAmVJREFUeNq8V19EpFEUvzOtmKfpJSJKDL2WiLJExKaUEq0eeikiaolZLT2lVUpPydqHqIlIo1ilFOmphxj1miKWWHppnobIt7+zeyZ3jjvz/bnf9OPHd8/9d77z3XN+94ts7ew6SqksWKX+w1GFiLjYdVSAfeAQ2Ag2sf0GvAXT4C/wle1x3lt9UOGBNk6BrYa+FuYIeAWOsmNviGqe6W+q081OmAGvizgh0cpjZ3RjGBFZBpMG+xn4wM8NYJfWFwNXwXrwS96RiIUTwwYn6AxMgb+FvQ5c4zOUxzR4Ce5GLZyo5LfSsQP2G5xQbKO+bWFfoLWinA1OAEcoM2rFRpMe5sloJWgtm4j0iPZcPhVdkOWxBWvZONIi2uc+5sqxbTaO1Ij2o4+5T6JdGy1SF4Kg2mLsi01E/oh2l4+5HTKaNlmTEe0ka40XyNqTsYnIkWiTwC16rMRNci0bR0hJ7w1veizqy9uB5D4ZDZKBtI3WvLCCJoT9E3jHny4j1DdmWOcbrWWjNYuGoqaL2kdmKayTztio7yzTJprz4A/9PuI3a8YMh5IKVC9fetxAY5rB79pNzXdESMJ/GrSjm8/DCTjAgpjQZCDDh5I+w4HuQBBHOsE9USty4KB2KF85m9J+v5XX9KXr3T7fQZS26WefYlcU+ayJlxhDIT40jBnn21hQOPrfgFtEqAhdGETqK7gZ4h/Av4g4Jf5TUoYquQSuqJDhFpEJca3b4EoYOtyyhrSkHTzlcj4R4t4FZ9NL+j6yMzlT/ocZES9aky3D3r6y5t2gaw3xWXgs7XFhdyzsgSpr2fFXgAEAmp2J9DuX/WgAAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=20,e.prototype.initialize=function(t,i){var r;return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip(this.get("tool_name"),this._check_dims(this.get("dimensions"),"box zoom tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"]),this.set("overlay",new n.Model),r=this.get("plot").get("renderers"),r.push(this.get("overlay")),this.get("plot").set("renderers",r)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"]})},e}(o.Model),e.exports={Model:r,View:s}},{"../../renderer/overlay/box_selection":194,"./gesture_tool":235,underscore:92}],235:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../button_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._clicked=function(){return this.model.set("active",!0)},e}(n.ButtonView),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{event_type:this.event_type,default_order:this.default_order})},e}(n.Model),e.exports={Model:r,View:o,ButtonView:s}},{"../button_tool":231,underscore:92}],236:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../renderer/overlay/poly_selection"),o=t("./select_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change:active",this._active_change),this.data=null},e.prototype._active_change=function(){return this.mget("active")?void 0:this._clear_overlay()},e.prototype._keyup=function(t){return 13===t.keyCode?this._clear_overlay():void 0},e.prototype._pan_start=function(t){var e,i,n;return e=this.plot_view.canvas,i=e.sx_to_vx(t.bokeh.sx),n=e.sy_to_vy(t.bokeh.sy),this.data={vx:[i],vy:[n]},null},e.prototype._pan=function(t){var e,i,n,r,s,o,l;return i=this.plot_view.canvas,o=i.sx_to_vx(t.bokeh.sx),l=i.sy_to_vy(t.bokeh.sy),this.data.vx.push(o),this.data.vy.push(l),r=this.mget("overlay"),n={},n.vx=a.clone(this.data.vx),n.vy=a.clone(this.data.vy),r.set("data",n),this.mget("select_every_mousemove")?(e=null!=(s=t.srcEvent.shiftKey)?s:!1,this._select(this.data.vx,this.data.vy,!1,e)):void 0},e.prototype._pan_end=function(t){var e,i;return this._clear_overlay(),e=null!=(i=t.srcEvent.shiftKey)?i:!1,this._select(this.data.vx,this.data.vy,!0,e)},e.prototype._clear_overlay=function(){return this.mget("overlay").set("data",null)},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h;for(s={type:"poly",vx:t,vy:e},u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],r=l.get("data_source"),h=r.get("selection_manager"),h.select(this,this.plot_view.renderers[l.id],s,i,n);return this._save_geometry(s,i,n),null},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="LassoSelectTool",e.prototype.tool_name="Lasso Select",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGlSURBVDiNldNNiM1hFMfxz/3PHQqxoCgWYmNDk0jyUqwsuP/719xnPVkQStl4mYWpsVXKQkYpL1m4qWmyYElZkDLKyiSbkdKYNBovo8m1uM+d/nPd/2TO6nn5nW+/c57zlCwQ9eGRBPuwF7uxAUswjme4V6tWxqFUAFiLXlSxDaswiz9RkqAL79Ffq1YeldoAXTiNs9iIn3iN0Zj0OULWYycORU1fKQdZh5s4ggncxX28DVk6W+D8MG5hrJQr5Ql68AADIUvfFTZvPuw5VpZjOVcjZCBk6eD/ACJkF7ZgMMEJVHB7kZDNeIhXGEpwEg3cWASkFy9i3vFatTJTxvJ4sAcvo3ANpkOW/sold+MgTsUKRlGbm6P68Mh59GvOSR2/cVTzqYfifisOYDtm4vmlkKVTjUZDC5TgIi5gBX7gG7qxVHNuluEjHuN6yNI3LadzoJz1HejDMXzP3X2Njp+GLJ1o79c/oBzwGgK+YHV0cyVk6eV27YKgCNuEKZzBubjeH7J0rAiUdAKFLP0QsnQSdzCp+Wl7Omlb0RGUi0+YRlmz+YXxF2YZkqkolYwKAAAAAElFTkSuQmCC",e.prototype.event_type="pan",e.prototype.default_order=12,e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.set("overlay",new s.Model({line_width:2})),n=this.get("plot").get("renderers"),n.push(this.get("overlay")),this.get("plot").set("renderers",n)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{select_every_mousemove:!0})},e}(o.Model),e.exports={Model:n,View:r}},{"../../renderer/overlay/poly_selection":195,"./select_tool":240,underscore:92}],237:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"), + n=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._pan_start=function(t){var e,i,n,r,s,o;return this.last_dx=0,this.last_dy=0,e=this.plot_view.canvas,i=this.plot_view.frame,s=e.sx_to_vx(t.bokeh.sx),o=e.sy_to_vy(t.bokeh.sy),i.contains(s,o)||(n=i.get("h_range"),r=i.get("v_range"),(s<n.get("start")||s>n.get("end"))&&(this.v_axis_only=!0),(o<r.get("start")||o>r.get("end"))&&(this.h_axis_only=!0)),this.plot_view.interactive_timestamp=Date.now()},e.prototype._pan=function(t){return this._update(t.deltaX,-t.deltaY),this.plot_view.interactive_timestamp=Date.now()},e.prototype._pan_end=function(t){return this.h_axis_only=!1,this.v_axis_only=!1},e.prototype._update=function(t,e){var i,n,r,s,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A;r=this.plot_view.frame,u=t-this.last_dx,h=e-this.last_dy,s=o.clone(r.get("h_range")),x=s.get("start")-u,w=s.get("end")-u,T=o.clone(r.get("v_range")),D=T.get("start")-h,C=T.get("end")-h,i=this.mget("dimensions"),i.indexOf("width")>-1&&!this.v_axis_only?(y=x,b=w,m=-u):(y=s.get("start"),b=s.get("end"),m=0),i.indexOf("height")>-1&&!this.h_axis_only?(k=D,M=C,_=h):(k=T.get("start"),M=T.get("end"),_=0),this.last_dx=t,this.last_dy=e,S={},p=r.get("x_mappers");for(l in p)a=p[l],d=a.v_map_from_target([y,b],!0),v=d[0],n=d[1],S[l]={start:v,end:n};A={},f=r.get("y_mappers");for(l in f)a=f[l],g=a.v_map_from_target([k,M],!0),v=g[0],n=g[1],A[l]={start:v,end:n};return c={xrs:S,yrs:A,sdx:m,sdy:_},this.plot_view.update_range(c),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="PanTool",e.prototype.tool_name="Pan",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRTI5MDhEODIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRTI5MDhEOTIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMjkwOEQ2MjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFMjkwOEQ3MjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OXzPwwAAAKNJREFUeNrsVsEKgCAM3cyj0f8fuwT9XdEHrLyVIOKYY4kPPDim0+fenF+3HZi4nhFec+Rs4oCPAALwjDVUsKMWA6DNAFX6YXcMYIERdRWIYBzAZbKYGsSKex6mVUAK8Za0TphgoFTbpSvlx3/I0EQOILO2i/ibegLk/mgVONM4JvuBVizgkGH3XTGrR/xlV0ycbO8qCeMN54wdtVQwSTFwCzAATqEZUn8W8W4AAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=10,e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip("Pan",this._check_dims(this.get("dimensions"),"pan tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"])},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"]})},e}(n.Model),e.exports={Model:r,View:s}},{"./gesture_tool":235,underscore:92}],238:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),s=t("../../renderer/overlay/poly_selection"),o=t("./select_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change:active",this._active_change),this.data=null},e.prototype._active_change=function(){return this.mget("active")?void 0:this._clear_data()},e.prototype._keyup=function(t){return 13===t.keyCode?this._clear_data():void 0},e.prototype._doubletap=function(t){var e,i;return e=null!=(i=t.srcEvent.shiftKey)?i:!1,this._select(this.data.vx,this.data.vy,!0,e),this._clear_data()},e.prototype._clear_data=function(){return this.data=null,this.mget("overlay").set("data",null)},e.prototype._tap=function(t){var e,i,n,r,s;return e=this.plot_view.canvas,r=e.sx_to_vx(t.bokeh.sx),s=e.sy_to_vy(t.bokeh.sy),null==this.data?(this.data={vx:[r],vy:[s]},null):(this.data.vx.push(r),this.data.vy.push(s),n=this.mget("overlay"),i={},i.vx=a.clone(this.data.vx),i.vy=a.clone(this.data.vy),n.set("data",i))},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h;for(s={type:"poly",vx:t,vy:e},u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],r=l.get("data_source"),h=r.get("selection_manager"),h.select(this,this.plot_view.renderers[l.id],s,i,n);return this._save_geometry(s,i,n),null},e}(o.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="PolySelectTool",e.prototype.tool_name="Poly Select",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGdSURBVDiNjdO/axRBGMbxT8IiwSBBi4AiBBVRJE3UIqIIilrYLGuxMYo/AimsrNTCWkH/AbFR78Dc5dZiWW3SKQaVaKWlIFEiithooaiIZ7EbPM7b3D0wzLzzvvOdZ5iZviTNmnKN4gE2YSteYjW24A2+Yh/ux1G4uVij2cyXB0V8AYuYwBq8x5Ei/wEH8LNoHRVgWxyFr4v4RUvuScv4ESRpFhTQ/9SPmSTNdpbt1KZhXCsD7cZQj6AB7OqUCDCCTz2C3mF/maNnGOsRtB53y0BD/t1eN32T32pH0HY870ZI0mwMFZwvA73F+AqA4STNduCS3PlSpdbY0F4XFKAfJZA9mMO9OAonl+crtcZcpdaYP3ti4mqro0Py79AKOJqk2TwGMRVH4XTbHqtwpVJrVKv1ZGDZ0SIO4mGSZqNYh2m8wtM4Cr93MPur6E9jY7WenAvkz38pSbO9eIzrcRQe63TUFg3iDz7iIj73Yxa3i4LxOAovr0S4MzPbhzoOYy1GzkzGXwLcxC0sxFH4u4sTUyePN3EDKrXGAk4h/QvU5XGB9rRYawAAAABJRU5ErkJggg==",e.prototype.event_type="tap",e.prototype.default_order=11,e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.set("overlay",new s.Model),n=this.get("plot").get("renderers"),n.push(this.get("overlay")),this.get("plot").set("renderers",n)},e}(o.Model),e.exports={Model:n,View:r}},{"../../renderer/overlay/poly_selection":195,"./select_tool":240,underscore:92}],239:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.className="bk-resize-popup",e.prototype.initialize=function(t){var i;return e.__super__.initialize.call(this,t),i=this.plot_view.$el.find("div.bk-canvas-wrapper"),this.$el.appendTo(i),this.$el.hide(),this.active=!1,null},e.prototype.activate=function(){return this.active=!0,this.render(),null},e.prototype.deactivate=function(){return this.active=!1,this.render(),null},e.prototype.render=function(t){var e,i,n,r;return this.active?(e=this.plot_view.canvas,i=this.plot_view.frame,n=e.vx_to_sx(i.get("h_range").get("end")-40),r=e.vy_to_sy(i.get("v_range").get("start")+40),this.$el.attr("style","position:absolute; top:"+r+"px; left:"+n+"px;"),this.$el.show()):this.$el.hide(),this},e.prototype._pan_start=function(t){var e;return e=this.plot_view.canvas,this.ch=e.get("height"),this.cw=e.get("width"),this.plot_view.interactive_timestamp=Date.now(),null},e.prototype._pan=function(t){return this._update(t.deltaX,t.deltaY),this.plot_view.interactive_timestamp=Date.now(),null},e.prototype._update=function(t,e){var i;return this.plot_view.pause(),i=this.plot_view.canvas,i._set_dims([this.cw+t,this.ch+e]),this.plot_view.unpause(),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="ResizeTool",e.prototype.tool_name="Resize",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBODVDNDBCQjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBODVDNDBCQzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyMUREOEQ4MjBCMjExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE4NUM0MEJBMjBCMzExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nIbQ0AAAAIJJREFUeNpiXLhs5X8G7ICRgTYAq31MDIMEwBzyERoCyJhWAN2ej4MqRFiIjUMahczgSyMsNE4PxACBQZlrcAFsuYkcLECpQwZNiIw6ZNQhow4ZdcioQ0YdMuoQerRZkQE/vdqwgypqQD7+MIBuANn9f1CnEcbRXIMjd4zM0QCAAAMAbdAPQaze1JcAAAAASUVORK5CYII=",e.prototype.event_type="pan",e.prototype.default_order=40,e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{level:"overlay",data:{}})},e}(n.Model),e.exports={Model:r,View:s}},{"./gesture_tool":235,underscore:92}],240:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),a=t("../../common/logging").logger,n=t("./gesture_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._keyup=function(t){var e,i,n,r,s,o,a;if(27===t.keyCode){for(s=this.mget("renderers"),o=[],i=0,n=s.length;n>i;i++)r=s[i],e=r.get("data_source"),a=e.get("selection_manager"),o.push(a.clear());return o}},e.prototype._save_geometry=function(t,e,i){var n,r,s,l,u,h,c,p;if(n=o.clone(t),c=this.plot_view.frame.get("x_mappers")["default"],p=this.plot_view.frame.get("y_mappers")["default"],"point"===n.type)n.x=c.map_from_target(n.vx),n.y=p.map_from_target(n.vy);else if("rect"===n.type)n.x0=c.map_from_target(n.vx0),n.y0=p.map_from_target(n.vy0),n.x1=c.map_from_target(n.vx1),n.y1=p.map_from_target(n.vy1);else if("poly"===n.type)for(n.x=new Array(n.vx.length),n.y=new Array(n.vy.length),s=l=0,u=n.vx.length;u>=0?u>l:l>u;s=u>=0?++l:--l)n.x[s]=c.map_from_target(n.vx[s]),n.y[s]=p.map_from_target(n.vy[s]);else a.debug("Unrecognized selection geometry type: '"+n.type+"'");return e&&(h=this.plot_model.get("tool_events"),i?(r=h.get("geometries"),r.push(n)):r=[n],h.set("geometries",r),h.save()),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.initialize=function(t,i){var n,r,s,o,l,u;for(e.__super__.initialize.call(this,t,i),o=this.get("names"),u=this.get("renderers"),0===u.length&&(n=this.get("plot").get("renderers"),u=function(){var t,e,i;for(i=[],t=0,e=n.length;e>t;t++)l=n[t],"GlyphRenderer"===l.type&&i.push(l);return i}()),o.length>0&&(u=function(){var t,e,i;for(i=[],t=0,e=u.length;e>t;t++)l=u[t],o.indexOf(l.get("name"))>=0&&i.push(l);return i}()),this.set("renderers",u),a.debug("setting "+u.length+" renderers for "+this.type+" "+this.id),r=0,s=u.length;s>r;r++)l=u[r],a.debug(" - "+l.type+" "+l.id);return null},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{renderers:[],names:[],multi_select_modifier:"shift"})},e}(n.Model),e.exports={Model:r,View:s}},{"../../common/logging":119,"./gesture_tool":235,underscore:92}],241:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./select_tool"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype._tap=function(t){var e,i,n,r,s;return i=this.plot_view.canvas,r=i.sx_to_vx(t.bokeh.sx),s=i.sy_to_vy(t.bokeh.sy),e=null!=(n=t.srcEvent.shiftKey)?n:!1,this._select(r,s,!0,e)},e.prototype._select=function(t,e,i,n){var r,s,o,a,l,u,h,c;for(o={type:"point",vx:t,vy:e},r=this.mget("callback"),h=this.mget("renderers"),a=0,l=h.length;l>a;a++)u=h[a],s=u.get("data_source"),c=s.get("selection_manager"),c.select(this,this.plot_view.renderers[u.id],o,i,n),null!=r&&r.execute(s);return this._save_geometry(o,i,n),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.default_view=s,e.prototype.type="TapTool",e.prototype.tool_name="Tap",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAHWSURBVDiNbdJfaI9RGAfwz/7JNlLGjdxLyDU2u0EIx6uc7UIpF5pIU1OSGzfkUhvSiuSCvZbXGxeT0IxcSYlIiVxSJmqZzbj4nbafcer0nM75Ps/5Pt/vU2PWyouyAbsRsTJdv0SOGzELE9X4mlnJ7TiOtentV3qqS/EJTsUsDP9TIC/KvTiHZgyhwHP8Tkx2Ygd+4EDMwpXpAnlRtuJu+vFozMLF2a0lXAfOowkbYxYe1+RF2Yhb2IT9MQv9eVHOxTGsSwxGcCZm4WdelLuSHg8QatGZeh5KyQtxB/NwCIfRgtt5US6IWbiJgZTTWZ/UrsG1xLQHL2IWeqrYd+dF2YdunMRVBMRaLMckXiVwK3r/I0E/tqXzW0xgdX0VYCrFOjO2Va+PuJTO4/iE8Xq8RhuWqdj2FAdxpDo7ZmEUF/KiXIwxrMJUvYqibSrTdx2nUeZFeRaX8SFm4Suk5PcYiVnYAtU2bkBHzMJgXpTNOIHtqfdeLMUS3Mcz7GFmkNbjHr6jK2ZhsJp+XpQt6ec6jKIB86cLJNA+9GFOamsAb1Qc+qJic2PSagzv/iqQirQn6mvS1SQ+Y0WawkXJjUcxC5uhdpbSw9iKLjzEt7QnE6QpxWmb/wA4250STmTc7QAAAABJRU5ErkJggg==",e.prototype.event_type="tap",e.prototype.default_order=10,e}(n.Model),e.exports={Model:r,View:s}},{"./select_tool":240,underscore:92}],242:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;o=t("underscore"),n=t("./gesture_tool"),("undefined"==typeof a||null===a)&&(a={}),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._pinch=function(t){var e;return e=t.scale>=1?20*(t.scale-1):-20/t.scale,t.bokeh.delta=e,this._scroll(t)},e.prototype._scroll=function(t){var e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E;s=this.plot_model.get("frame"),a=s.get("h_range"),x=s.get("v_range"),k=this.plot_view.canvas.sx_to_vx(t.bokeh.sx),D=this.plot_view.canvas.sy_to_vy(t.bokeh.sy),(k<a.get("start")||k>a.get("end"))&&(w=!0),(D<x.get("start")||D>x.get("end"))&&(o=!0),u=navigator.userAgent.toLowerCase().indexOf("firefox")>-1?20:1,e=null!=(null!=(c=t.originalEvent)?c.deltaY:void 0)?-t.originalEvent.deltaY*u:t.bokeh.delta,r=this.mget("speed")*e,r>.9?r=.9:-.9>r&&(r=-.9),C=a.get("start"),M=a.get("end"),S=x.get("start"),T=x.get("end"),i=this.mget("dimensions"),i.indexOf("width")>-1&&!w?(_=C-(C-k)*r,v=M-(M-k)*r):(_=C,v=M),i.indexOf("height")>-1&&!o?(y=S-(S-D)*r,b=T-(T-D)*r):(y=S,b=T),A={},p=s.get("x_mappers");for(h in p)l=p[h],d=l.v_map_from_target([_,v],!0),m=d[0],n=d[1],A[h]={start:m,end:n};P={},f=s.get("y_mappers");for(h in f)l=f[h],g=l.v_map_from_target([y,b],!0),m=g[0],n=g[1],P[h]={start:m,end:n};return E={xrs:A,yrs:P,factor:r},this.plot_view.update_range(E),this.plot_view.interactive_timestamp=Date.now(),null},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=s,e.prototype.type="WheelZoomTool",e.prototype.tool_name="Wheel Zoom",e.prototype.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAgCAYAAABpRpp6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRTI5MDhEQzIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRTI5MDhERDIwQjUxMUU0ODREQUYzNzM5QTM2MjBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMjkwOERBMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFMjkwOERCMjBCNTExRTQ4NERBRjM3MzlBMzYyMEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sFLapAAAA8xJREFUeNq8WH9k1VEU/+67ecTYxKM8xlJiifKIMUqUKMvy1CqbEmUxJZbSlGXTLBuJpYi18dpqStOzacT+WcTXpkiRUjziETEeY9bnzHm5O53vj/te7fDx3r3fc+/9fM/3nHPPvWWP0mOOIlVAC3AQqOc2SRZ4A9Cg58CSNrj1+FEnSIYfPynHTyOQArYCO/jRPPAJGAcmMM9f87vKfG3AF+AucMAgS5LgRZ4CH/mFrARkieAs8Aw4ASSBckaS++jZLOv6El4HjAKDwPoIa28GXgLdFmQv4WcO2BVBnXTmeIxK+D5wzLGXa8D1CGT78NPPhjFlGnjAmBbPSLefx65IBf+eZZ81hfznIfsr+W0eaACa2G3MhbuAt8CUD1kyRIfongDa4affhW4Nu2Oj0d2Bfg+6Y2UIukr2x4ShkAMOMQlNyLcmgVqj7z2wk17UDDosFOOYMOdPQ+dkyBcZFkb8DGxz2ckTwrKHA8g6HMn7gQWjbzsHqZSUmJ8sej6Cq7WzrhkzKVeYnmSEXSBM6I17RZ+WNWRfJ6z7K2xy1umUc7lGDizIkDL+AsNRXs6U3YpOUrRfWwS01K2noIuLzg+iTcFSiFLKlQPi8+aNAIwri24QlstaEM6JdoIsHBOdiyJl9RntfiXazUljEdJb3IKw1F10Q/Krtin0KaSD5Ido77MYK10sG0S4ByjzwW2LRT3pYlxLRBFpGM91/r9kRJuC/FbEnVEmhEwQYRqw7IMuC8LjnAKllSeBhEI0Qc8U636luWinWxYPqoFCnuxmX16VR9ldCvINqOH/NK5alpe8NY8qL5Nnl/GMFJhU6g2SZtqaw1xCkrss2pGEFhLp0CxuGow83+BDdoDn+FP8hJFeYusNlODL9LI/ubKLRRxDKfamuaNWRBx4o9TI49NDD9yjSdn9NKFa5jTGrdrIKpw1FJCtU8h6Rp/HwbVyBNOOSGtKGHJKtGdAao/NBO4aWrecS9mwQiuU8KLoi1nOEfepQ6TsFXVxnnO0NWFZEdVZjK8RaSgXoHtGbihwh4ViCM+LvhaL8VJ3xscdqnwOCk4xhDNKYNRHPOZfCakbzGOS+SWyloX8KsIj4lNScLwIuTsgsq+ASnFkmor4JdJayopKeEHZGOJ8OzMoatIkF0XvxIm5cGhcUtyhVqlrh4rNNoU8fI+jOCUs3cYIk14L63py9yo2D7fyBZ+t3AGuWgTmiFOCuCIvHuHFo6QbCpxm4GLIxZ+880j/K8Lm593EVZqnXF9N8UXIFt7zgwoeunDZCJzju44M+nKlEP4twAAD1RclkNDukAAAAABJRU5ErkJggg==",e.prototype.event_type="ontouchstart"in a?"pinch":"scroll",e.prototype.default_order=10,e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip(this.get("tool_name"),this._check_dims(this.get("dimensions"),"wheel zoom tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"])},e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"],speed:1/600})},e}(n.Model),e.exports={Model:r,View:s}},{"./gesture_tool":235,underscore:92}],243:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),o=t("../../renderer/annotation/span"),s=t("./inspect_tool"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype._move=function(t){var e,i,n,r,s,o,a,l,u,h;if(this.mget("active")){for(n=this.plot_model.get("frame"),e=this.plot_model.get("canvas"),u=e.sx_to_vx(t.bokeh.sx),h=e.sy_to_vy(t.bokeh.sy),o=this.mget("dimensions"),a=[],r=0,s=o.length;s>r;r++)i=o[r],l=this.mget("spans")[i],n.contains(u,h)?"width"===i?a.push(l.set("location",h)):a.push(l.set("location",u)):a.push(l.unset("location"));return a}},e.prototype._move_exit=function(t){var e,i,n,r,s,o;for(r=this.mget("dimensions"),s=[],i=0,n=r.length;n>i;i++)e=r[i],o=this.mget("spans")[e],s.push(o.unset("location"));return s},e}(s.View),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.default_view=r,e.prototype.type="CrosshairTool",e.prototype.tool_name="Crosshair",e.prototype.initialize=function(t,i){var n;return e.__super__.initialize.call(this,t,i),this.register_property("tooltip",function(){return this._get_dim_tooltip("Crosshair",this._check_dims(this.get("dimensions"),"crosshair tool"))},!1),this.add_dependencies("tooltip",this,["dimensions"]),this.set("spans",{width:new o.Model({dimension:"width"}),height:new o.Model({dimension:"height"})}),n=this.get("plot").get("renderers"),n.push(this.get("spans").width),n.push(this.get("spans").height),this.get("plot").set("renderers",n)},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{dimensions:["width","height"]})},e}(s.Model),e.exports={Model:n,View:r}},{"../../renderer/annotation/span":149,"./inspect_tool":245,underscore:92}],244:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),a=t("../../renderer/annotation/tooltip"),l=t("../../util/util"),o=t("./inspect_tool"),c=t("../../common/hittest"),h=function(t){var e,i,n,r,s;return"#"===t.substr(0,1)?t:(i=/(.*?)rgb\((\d+), (\d+), (\d+)\)/.exec(t),r=parseInt(i[2]),n=parseInt(i[3]),e=parseInt(i[4]),s=e|n<<8|r<<16,i[1]+"#"+s.toString(16))},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.bind_bokeh_events=function(){var t,e,i,n;for(n=this.mget("renderers"),t=0,e=n.length;e>t;t++)i=n[t],this.listenTo(i.get("data_source"),"inspect",this._update);return this.plot_view.canvas_view.canvas_wrapper.css("cursor","crosshair")},e.prototype._move=function(t){var e,i,n,r,s,o;if(this.mget("active")){if(e=this.plot_view.canvas,s=e.sx_to_vx(t.bokeh.sx),o=e.sy_to_vy(t.bokeh.sy),this.plot_view.frame.contains(s,o))return this._inspect(s,o);i=this.mget("ttmodels");for(n in i)r=i[n],r.clear()}},e.prototype._move_exit=function(){var t,e,i,n;t=this.mget("ttmodels"),e=[];for(i in t)n=t[i],e.push(n.clear());return e},e.prototype._inspect=function(t,e,i){var n,r,s,o,a,l,u,h;for(n={type:"point",vx:t,vy:e},"mouse"===this.mget("mode")?n.type="point":(n.type="span","vline"===this.mget("mode")?n.direction="h":n.direction="v"),r=[],s=[],u=this.mget("renderers"),o=0,a=u.length;a>o;o++)l=u[o],h=l.get("data_source").get("selection_manager"),h.inspect(this,this.plot_view.renderers[l.id],n,{geometry:n});null!=this.mget("callback")&&this._emit_callback(n)},e.prototype._update=function(t,e,i,n,r){var s,o,a,l,u,h,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F,L,H,B,W,q,Y,V,$,U,G;if(m=r.geometry,B=null!=(M=this.mget("ttmodels")[i.model.id])?M:null,null!=B&&(B.clear(),C=[t["1d"].indices,t["2d"].indices],v=C[0],y=C[1],t["0d"].flag!==!1||0!==v.length||0!==y.length)){for(q=m.vx,Y=m.vy,s=this.plot_model.get("canvas"),g=this.plot_model.get("frame"),L=s.vx_to_sx(q),H=s.vy_to_sy(Y),$=g.get("x_mappers")[i.mget("x_range_name")],G=g.get("y_mappers")[i.mget("y_range_name")],V=$.map_from_target(q),U=G.map_from_target(Y),T=t["0d"].indices,b=0,x=T.length;x>b;b++)_=T[b],h=i.glyph.x[_+1],p=i.glyph.y[_+1],"interp"===this.mget("line_policy")?(S=i.glyph.get_interpolation_hit(_,m),h=S[0],p=S[1],z=$.map_to_target(h),j=G.map_to_target(p)):"prev"===this.mget("line_policy")?(z=s.sx_to_vx(i.glyph.sx[_]),j=s.sy_to_vy(i.glyph.sy[_])):"next"===this.mget("line_policy")?(z=s.sx_to_vx(i.glyph.sx[_+1]),j=s.sy_to_vy(i.glyph.sy[_+1])):"nearest"===this.mget("line_policy")?(o=i.glyph.sx[_],a=i.glyph.sy[_],d=c.dist_2_pts(o,a,L,H),l=i.glyph.sx[_+1],u=i.glyph.sy[_+1],f=c.dist_2_pts(l,u,L,H),f>d?(A=[o,a],O=A[0],F=A[1]):(P=[l,u],O=P[0],F=P[1],_+=1),h=i.glyph.x[_],p=i.glyph.y[_],z=s.sx_to_vx(O),j=s.sy_to_vy(F)):(E=[q,Y],z=E[0],j=E[1]),W={index:_,x:V,y:U,vx:q,vy:Y,sx:L,sy:H,data_x:h,data_y:p,rx:z,ry:j},B.add(z,j,this._render_tooltips(n,_,W));for(I=t["1d"].indices,w=0,k=I.length;k>w;w++)_=I[w],h=null!=(N=i.glyph.x)?N[_]:void 0,p=null!=(R=i.glyph.y)?R[_]:void 0,"snap_to_data"===this.mget("point_policy")?(z=s.sx_to_vx(i.glyph.scx(_,L,H)),j=s.sy_to_vy(i.glyph.scy(_,L,H))):(D=[q,Y],z=D[0],j=D[1]),W={index:_,x:V,y:U,vx:q,vy:Y,sx:L,sy:H,data_x:h,data_y:p},B.add(z,j,this._render_tooltips(n,_,W));return null}},e.prototype._emit_callback=function(t){var e,i,n,r,s,o;r=this.mget("renderers")[0],n=this.plot_view.renderers[r.id].hit_test(t),e=this.plot_model.get("canvas"),i=this.plot_model.get("frame"),t.sx=e.vx_to_sx(t.vx),t.sy=e.vy_to_sy(t.vy),s=i.get("x_mappers")[r.get("x_range_name")],o=i.get("y_mappers")[r.get("y_range_name")],t.x=s.map_from_target(t.vx),t.y=o.map_from_target(t.vy),this.mget("callback").execute(this.model,{index:n,geometry:t})},e.prototype._render_tooltips=function(t,e,i){var r,s,o,a,c,p,d,f,g,m,_,v,y,b,w,x,k,M;if(k=this.mget("tooltips"),u.isString(k))return n("<div>").html(l.replace_placeholders(k,t,e,i));for(w=n("<table></table>"),c=0,d=k.length;d>c;c++){if(m=k[c],p=m[0],M=m[1],v=n("<tr></tr>"),v.append(n("<td class='bk-tooltip-row-label'>").text(p+": ")),x=n("<td class='bk-tooltip-row-value'></td>"),M.indexOf("$color")>=0){if(_=M.match(/\$color(\[.*\])?:(\w*)/),f=_[0],g=_[1],r=_[2],o=t.get_column(r),null==o){y=n("<span>").text(r+" unknown"),x.append(y);continue}if(a=(null!=g?g.indexOf("hex"):void 0)>=0,b=(null!=g?g.indexOf("swatch"):void 0)>=0,s=o[e],null==s){y=n("<span>(null)</span>"),x.append(y);continue}a&&(s=h(s)),y=n("<span>").text(s),x.append(y),b&&(y=n("<span class='bk-tooltip-color-block'> </span>"),y.css({backgroundColor:s})),x.append(y)}else M=M.replace("$~","$data_"),M=l.replace_placeholders(M,t,e,i),x.append(n("<span>").html(M));v.append(x),w.append(v)}return w},e}(o.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}var i;return p(e,t),e.prototype.default_view=s,e.prototype.type="HoverTool",e.prototype.tool_name="Hover Tool",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA8ElEQVQ4T42T0Q2CMBCGaQjPxgmMG/jelIQN3ECZQEfADRwBJzBuQCC81wlkBHxvqP8lmhTsUfpSWvp/vfvvKiJn1HVdpml6dPdC38I90DSNxVobYzKMPiSm/z5AZK3t4zjOpJQ6BPECfiKAcqRUzkFmASQEhHzJOUgQ8BWyviwFsL4sBnC+LAE84YMWQnSAVCixdkvMAiB6Q7TCfJtrLq4PHkmSnHHbi0LHvOYa6w/g3kitjSgOYFyUUoWvlCPA9C1gvQfgDmiHNLZBgO8A3geZt+G6chQBA7hi/0QVQBrZ9EwQ0LbtbhgGghQAVFPAB25HmRH8b2/nAAAAAElFTkSuQmCC",e.prototype.initialize=function(t,i){var n,r,s,o,l,h,c,p;if(e.__super__.initialize.call(this,t,i),p={},l=this.get("plot").get("renderers"),c=this.get("tooltips"))for(o=this.get("renderers"),n=0,r=o.length;r>n;n++)s=o[n],h=new a.Model,h.set("custom",u.isString(c)),p[s.id]=h,l.push(h);this.set("ttmodels",p),this.get("plot").set("renderers",l)},e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{tooltips:[["index","$index"],["data (x, y)","($x, $y)"],["canvas (x, y)","($sx, $sy)"]],mode:"mouse",point_policy:"snap_to_data",line_policy:"prev"})},e}(o.Model),e.exports={Model:r,View:s}},{"../../common/hittest":116,"../../renderer/annotation/tooltip":150,"../../util/util":250,"./inspect_tool":245,jquery:18,underscore:92}],245:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;l=t("underscore"),n=t("backbone"),h=t("../../common/logging").logger,a=t("../tool"),u=t("./inspect_tool_list_item_template"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.className="bk-toolbar-inspector",e.prototype.template=u,e.prototype.events={'click [type="checkbox"]':"_clicked"},e.prototype.initialize=function(t){return this.listenTo(this.model,"change:active",this.render),this.render()},e.prototype.render=function(){return this.$el.html(this.template(this.model.attrs_and_props())),this},e.prototype._clicked=function(t){var e;return e=this.model.get("active"),this.model.set("active",!e)},e}(n.View),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e}(a.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.event_type="move",e.prototype.initialize=function(t,i){var n,r,s,o,a,l,u;for(e.__super__.initialize.call(this,t,i),o=this.get("names"),l=this.get("renderers"),0===l.length&&(n=this.get("plot").get("renderers"),l=function(){var t,e,i;for(i=[],t=0,e=n.length;e>t;t++)a=n[t],"GlyphRenderer"===a.type&&i.push(a);return i}()),o.length>0&&(l=function(){var t,e,i;for(i=[],t=0,e=l.length;e>t;t++)a=l[t],o.indexOf(a.get("name"))>=0&&i.push(a);return i}()),this.set("renderers",l),h.debug("setting "+l.length+" renderers for "+this.type+" "+this.id),u=[],r=0,s=l.length;s>r;r++)a=l[r],u.push(h.debug(" - "+a.type+" "+a.id));return u},e.prototype.bind_bokeh_events=function(){return e.__super__.bind_bokeh_events.call(this),this.listenTo(events,"move",this._inspect)},e.prototype._inspect=function(t,e,i){},e.prototype._exit_inner=function(){},e.prototype._exit_outer=function(){},e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{renderers:[],names:[],inner_only:!0,active:!0,event_type:"move"})},e}(a.Model),e.exports={Model:r,View:o,ListItemView:s}},{"../../common/logging":119,"../tool":247,"./inspect_tool_list_item_template":246,backbone:2,underscore:92}],246:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<input type="checkbox" '),this.active&&i.push("checked"),i.push(">"),i.push(n(this.tool_name)),i.push("</input>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],247:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),n=t("../common/has_properties"),l=t("../common/logging").logger,r=t("../common/plot_widget"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.bind_bokeh_events=function(){return this.listenTo(this.model,"change:active",function(t){return function(){return t.mget("active")?t.activate():t.deactivate()}}(this))},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype._check_dims=function(t,e){var i,n,r;return n=[!1,!1],r=n[0],i=n[1],0===t.length?l.warn(e+" given empty dimensions"):1===t.length?"width"!==t[0]&&"height"!==t[0]&&l.warn(e+" given unrecognized dimensions: "+t):2===t.length?(t.indexOf("width")<0||t.indexOf("height")<0)&&l.warn(e+" given unrecognized dimensions: "+t):l.warn(e+" given more than two dimensions: "+t),t.indexOf("width")>=0&&(r=!0),t.indexOf("height")>=0&&(i=!0),[r,i]},e.prototype._get_dim_tooltip=function(t,e){var i,n;return n=e[0],i=e[1],n&&!i?t+" (x-axis)":i&&!n?t+" (y-axis)":t},e.prototype._get_dim_limits=function(t,e,i,n){var r,s,o,l,u,h,c,p;return o=t[0],h=t[1],l=e[0],c=e[1],r=i.get("h_range"),n.indexOf("width")>=0?(u=[a.min([o,l]),a.max([o,l])], + u=[a.max([u[0],r.get("min")]),a.min([u[1],r.get("max")])]):u=[r.get("min"),r.get("max")],s=i.get("v_range"),n.indexOf("height")>=0?(p=[a.min([h,c]),a.max([h,c])],p=[a.max([p[0],s.get("min")]),a.min([p[1],s.get("max")])]):p=[s.get("min"),s.get("max")],[u,p]},e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{tool_name:this.tool_name,level:"overlay"})},e}(n),e.exports={Model:s,View:o}},{"../common/has_properties":115,"../common/logging":119,"../common/plot_widget":125,underscore:92}],248:[function(t,e,i){var n,r;r=function(t,e,i,n,r,s,o,a){var l,u,h,c,p,d,f,g,m,_,v,y;return l=a*r,u=-o*s,h=o*r,c=a*s,d=.5*(n-i),p=8/3*Math.sin(.5*d)*Math.sin(.5*d)/Math.sin(d),f=t+Math.cos(i)-p*Math.sin(i),_=e+Math.sin(i)+p*Math.cos(i),m=t+Math.cos(n),y=e+Math.sin(n),g=m+p*Math.sin(n),v=y-p*Math.cos(n),[l*f+u*_,h*f+c*_,l*g+u*v,h*g+c*v,l*m+u*y,h*m+c*y]},n=function(t,e,i,n,s,o,a,l,u){var h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I,N,R,z,j,O,F;return T=s*(Math.PI/180),D=Math.sin(T),f=Math.cos(T),w=Math.abs(i),x=Math.abs(n),v=f*(t-l)*.5+D*(e-u)*.5,y=f*(e-u)*.5-D*(t-l)*.5,_=v*v/(w*w)+y*y/(x*x),_>1&&(_=Math.sqrt(_),w*=_,x*=_),h=f/w,c=D/w,p=-D/x,d=f/x,N=h*t+c*e,j=p*t+d*e,R=h*l+c*u,O=p*l+d*u,g=(R-N)*(R-N)+(O-j)*(O-j),C=1/g-.25,0>C&&(C=0),M=Math.sqrt(C),a===o&&(M=-M),z=.5*(N+R)-M*(O-j),F=.5*(j+O)+M*(R-N),S=Math.atan2(j-F,N-z),A=Math.atan2(O-F,R-z),I=A-S,0>I&&1===a?I+=2*Math.PI:I>0&&0===a&&(I-=2*Math.PI),k=Math.ceil(Math.abs(I/(.5*Math.PI+.001))),b=function(){var t,e,i;for(i=[],m=t=0,e=k;e>=0?e>t:t>e;m=e>=0?++t:--t)P=S+m*I/k,E=S+(m+1)*I/k,i.push(r(z,F,P,E,w,x,D,f));return i}()},e.exports={arc_to_bezier:n,segment_to_bezier:r}},{}],249:[function(t,e,i){var n,r,s;r=t("underscore"),n=t("jquery"),s=function(t,e){var i,r;return i=function(i){return function(){return n.contains(document.documentElement,t)?(clearInterval(r),e()):void 0}}(this),r=setInterval(i,50)},e.exports={waitForElement:s}},{jquery:18,underscore:92}],250:[function(t,e,i){var n,r,s,o,a;s=t("underscore"),r=t("sprintf"),n=t("../../vendor/numeral.js-1.5.3/numeral.js"),o=function(t){var e;return s.isNumber(t)?(e=function(){switch(!1){case Math.floor(t)!==t:return"%d";case!(Math.abs(t)>.1&&Math.abs(t)<1e3):return"%0.3f";default:return"%0.3e"}}(),r.sprintf(e,t)):""+t},a=function(t,e,i,r){return null==r&&(r={}),t=t.replace(/(^|[^\$])\$(\w+)/g,function(t){return function(t,e,i){return e+"@$"+i}}(this)),t=t.replace(/(^|[^@])@(?:(\$?\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(t){return function(t,a,l,u,h){var c,p,d;return l=null!=u?u:l,d="$"===l[0]?r[l.substring(1)]:null!=(c=e.get_column(l))?c[i]:void 0,p=null==d?"???":null!=h?n.format(d,h):o(d),""+a+s.escape(p)}}(this))},e.exports={replace_placeholders:a}},{"../../vendor/numeral.js-1.5.3/numeral.js":304,sprintf:90,underscore:92}],251:[function(t,e,i){(function(i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=null!=i._bokehTest?void 0:t("jquery-ui/autocomplete"),o=t("./text_input"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.render=function(){var t;return e.__super__.render.call(this),t=this.$el.find("input"),t.autocomplete({source:this.mget("completions")}),t.autocomplete("widget").addClass("bk-autocomplete-input"),this},e}(o.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="AutocompleteInput",e.prototype.default_view=s,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{completions:[]})},e}(o.Model),e.exports={View:s,Model:r}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./text_input":288,"jquery-ui/autocomplete":5,underscore:92}],252:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),s=t("../common/continuum_view"),o=t("../common/has_parent"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="button",e.prototype.events={click:"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r;if(t=this.mget("icon"),null!=t){l(this.views,[t]),n=this.views;for(e in n)h.call(n,e)&&(r=n[e],r.$el.detach())}return this.$el.empty(),this.$el.addClass("bk-bs-btn"),this.$el.addClass("bk-bs-btn-"+this.mget("type")),this.mget("disabled")&&this.$el.attr("disabled","disabled"),i=this.mget("label"),null!=t&&(this.$el.append(this.views[t.id].$el),i=" "+i),this.$el.append(document.createTextNode(i)),this},e.prototype.change_input=function(){var t;return this.mset("clicks",this.mget("clicks")+1),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(s),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="Button",e.prototype.default_view=r,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{clicks:0,label:"Button",icon:null,type:"default",disabled:!1})},e}(o),e.exports={Model:n,View:r}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],253:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A=function(t,e){function i(){this.constructor=t}for(var n in e)P.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},P={}.hasOwnProperty;S=t("underscore"),n=t("jquery"),null!=i._bokehTest?(r=void 0,s=void 0):(r=t("jquery-ui/autocomplete"),s=t("jquery-ui/spinner")),h=t("../common/continuum_view"),d=t("../common/has_properties"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.editorDefaults={},e.prototype.defaults=function(){return S.extend({},e.__super__.defaults.call(this),this.editorDefaults)},e}(d),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.tagName="div",e.prototype.className="bk-cell-editor",e.prototype.input=null,e.prototype.emptyValue=null,e.prototype.defaultValue=null,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,{}),this.args=t,this.model=this.args.column.editor,this.render()},e.prototype.render=function(){return this.$el.appendTo(this.args.container),this.$input=n(this.input),this.$el.append(this.$input),this.renderEditor(),this.disableNavigation(),this},e.prototype.renderEditor=function(){},e.prototype.disableNavigation=function(){return this.$input.keydown(function(t){return function(t){var e;switch(e=function(){return t.stopImmediatePropagation()},t.keyCode){case n.ui.keyCode.LEFT:return e();case n.ui.keyCode.RIGHT:return e();case n.ui.keyCode.UP:return e();case n.ui.keyCode.DOWN:return e();case n.ui.keyCode.PAGE_UP:return e();case n.ui.keyCode.PAGE_DOWN:return e()}}}(this))},e.prototype.destroy=function(){return this.remove()},e.prototype.focus=function(){return this.$input.focus()},e.prototype.show=function(){},e.prototype.hide=function(){},e.prototype.position=function(){},e.prototype.getValue=function(){return this.$input.val()},e.prototype.setValue=function(t){return this.$input.val(t)},e.prototype.serializeValue=function(){return this.getValue()},e.prototype.isValueChanged=function(){return!(""===this.getValue()&&null==this.defaultValue)&&this.getValue()!==this.defaultValue},e.prototype.applyValue=function(t,e){return this.args.grid.getData().setField(t.index,this.args.column.field,e)},e.prototype.loadValue=function(t){var e;return e=t[this.args.column.field],this.defaultValue=null!=e?e:this.emptyValue,this.setValue(this.defaultValue)},e.prototype.validateValue=function(t){var e;return this.args.column.validator&&(e=this.args.column.validator(t),!e.valid)?e:{valid:!0,msg:null}},e.prototype.validate=function(){return this.validateValue(this.getValue())},e}(h),k=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.emptyValue="",e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){var t;return t=this.model.get("completions"),S.isEmpty(t)||(this.$input.autocomplete({source:t}),this.$input.autocomplete("widget").addClass("bk-cell-editor-completion")),this.$input.focus().select()},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input[0].defaultValue=this.defaultValue,this.$input.select()},e}(a),x=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="StringEditor",e.prototype.default_view=k,e.prototype.editorDefaults={completions:[]},e}(o),C=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e}(a),M=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="TextEditor",e.prototype.default_view=C,e}(o),w=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input="<select />",e.prototype.renderEditor=function(){var t,e,i,r;for(r=this.model.get("options"),t=0,e=r.length;e>t;t++)i=r[t],this.$input.append(n("<option>").attr({value:i}).text(i));return this.focus()},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input.select()},e}(a),b=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="SelectEditor",e.prototype.default_view=w,e.prototype.editorDefaults={options:[]},e}(o),y=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e}(a),v=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="PercentEditor",e.prototype.default_view=y,e}(o),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input='<input type="checkbox" value="true" />',e.prototype.renderEditor=function(){return this.focus()},e.prototype.loadValue=function(t){return this.defaultValue=!!t[this.args.column.field],this.$input.prop("checked",this.defaultValue)},e.prototype.serializeValue=function(){return this.$input.prop("checked")},e}(a),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="CheckboxEditor",e.prototype.default_view=u,e}(o),g=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){return this.$input.spinner({step:this.model.get("step")}),this.$input.focus().select()},e.prototype.remove=function(){return this.$input.spinner("destroy"),e.__super__.remove.call(this)},e.prototype.serializeValue=function(){return parseInt(this.getValue(),10)||0},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input[0].defaultValue=this.defaultValue,this.$input.select()},e.prototype.validateValue=function(t){return isNaN(t)?{valid:!1,msg:"Please enter a valid integer"}:e.__super__.validateValue.call(this,t)},e}(a),f=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="IntEditor",e.prototype.default_view=g,e.prototype.editorDefaults={step:1},e}(o),_=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){return this.$input.spinner({step:this.model.get("step")}),this.$input.focus().select()},e.prototype.remove=function(){return this.$input.spinner("destroy"),e.__super__.remove.call(this)},e.prototype.serializeValue=function(){return parseFloat(this.getValue())||0},e.prototype.loadValue=function(t){return e.__super__.loadValue.call(this,t),this.$input[0].defaultValue=this.defaultValue,this.$input.select()},e.prototype.validateValue=function(t){return isNaN(t)?{valid:!1,msg:"Please enter a valid number"}:e.__super__.validateValue.call(this,t)},e}(a),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="NumberEditor",e.prototype.default_view=_,e.prototype.editorDefaults={step:.01},e}(o),T=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e}(a),D=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="TimeEditor",e.prototype.default_view=T,e}(o),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.emptyValue=new Date,e.prototype.input='<input type="text" />',e.prototype.renderEditor=function(){return this.calendarOpen=!1,this.$input.datepicker({showOn:"button",buttonImageOnly:!0,beforeShow:function(t){return function(){return t.calendarOpen=!0}}(this),onClose:function(t){return function(){return t.calendarOpen=!1}}(this)}),this.$input.siblings(".bk-ui-datepicker-trigger").css({"vertical-align":"middle"}),this.$input.width(this.$input.width()-26),this.$input.focus().select()},e.prototype.destroy=function(){return n.datepicker.dpDiv.stop(!0,!0),this.$input.datepicker("hide"),this.$input.datepicker("destroy"),e.__super__.destroy.call(this)},e.prototype.show=function(){return this.calendarOpen&&n.datepicker.dpDiv.stop(!0,!0).show(),e.__super__.show.call(this)},e.prototype.hide=function(){return this.calendarOpen&&n.datepicker.dpDiv.stop(!0,!0).hide(),e.__super__.hide.call(this)},e.prototype.position=function(t){return this.calendarOpen&&n.datepicker.dpDiv.css({top:t.top+30,left:t.left}),e.__super__.position.call(this)},e.prototype.getValue=function(){return this.$input.datepicker("getDate").getTime()},e.prototype.setValue=function(t){return this.$input.datepicker("setDate",new Date(t))},e}(a),c=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return A(e,t),e.prototype.type="DateEditor",e.prototype.default_view=p,e}(o),e.exports={String:{Model:x,View:k},Text:{Model:M,View:C},Select:{Model:b,View:w},Percent:{Model:v,View:y},Checkbox:{Model:l,View:u},Int:{Model:f,View:g},Number:{Model:m,View:_},Time:{Model:D,View:T},Date:{Model:c,View:p}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,jquery:18,"jquery-ui/autocomplete":5,"jquery-ui/spinner":16,underscore:92}],254:[function(t,e,i){var n,r,s,o,a,l,u,h,c,p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;c=t("underscore"),n=t("jquery"),u=t("../../vendor/numeral.js-1.5.3/numeral.js"),a=t("../common/has_properties"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.formatterDefaults={},e.prototype.format=function(t,e,i,n,r){return null===i?"":(i+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},e.prototype.defaults=function(){return c.extend({},e.__super__.defaults.call(this),this.formatterDefaults)},e}(a),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="StringFormatter",e.prototype.formatterDefaults={font_style:null,text_align:null,text_color:null},e.prototype.format=function(t,i,r,s,o){var a,l,u,h;if(l=e.__super__.format.call(this,t,i,r,s,o),a=this.get("font_style"),u=this.get("text_align"),h=this.get("text_color"),null!=a||null!=u||null!=h){switch(l=n("<span>"+l+"</span>"),a){case"bold":l=l.css("font-weight","bold");break;case"italic":l=l.css("font-style","italic")}null!=u&&(l=l.css("text-align",u)),null!=h&&(l=l.css("color",h)),l=l.prop("outerHTML")}return l},e}(s),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="NumberFormatter",e.prototype.formatterDefaults={font_style:null,text_align:null,text_color:null,format:"0,0",language:"en",rounding:"round"},e.prototype.format=function(t,i,n,r,s){var o,a,l;return o=this.get("format"),a=this.get("language"),l=function(){switch(this.get("rounding")){case"round":case"nearest":return Math.round;case"floor":case"rounddown":return Math.floor;case"ceil":case"roundup":return Math.ceil}}.call(this),n=u.format(n,o,a,l),e.__super__.format.call(this,t,i,n,r,s)},e}(h),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="BooleanFormatter",e.prototype.formatterDefaults={icon:"check"},e.prototype.format=function(t,e,i,r,s){return i?n("<i>").addClass(this.get("icon")).html():""},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="DateFormatter",e.prototype.formatterDefaults={format:"yy M d"},e.prototype.getFormat=function(){var t,e;return t=this.get("format"),e=function(){switch(t){case"ATOM":case"W3C":case"RFC-3339":case"ISO-8601":return"ISO-8601";case"COOKIE":return"COOKIE";case"RFC-850":return"RFC-850";case"RFC-1036":return"RFC-1036";case"RFC-1123":return"RFC-1123";case"RFC-2822":return"RFC-2822";case"RSS":case"RFC-822":return"RFC-822";case"TICKS":return"TICKS";case"TIMESTAMP":return"TIMESTAMP";default:return null}}(),null!=e?n.datepicker[e]:t},e.prototype.format=function(t,i,r,s,o){var a;return r=c.isString(r)?parseInt(r,10):r,a=n.datepicker.formatDate(this.getFormat(),new Date(r)),e.__super__.format.call(this,t,i,a,s,o)},e}(s),e.exports={String:{Model:h},Number:{Model:l},Boolean:{Model:r},Date:{Model:o}}},{"../../vendor/numeral.js-1.5.3/numeral.js":304,"../common/has_properties":115,jquery:18,underscore:92}],255:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty,p=[].indexOf||function(t){for(var e=0,i=this.length;i>e;e++)if(e in this&&this[e]===t)return e;return-1};u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/button"),a=t("../common/continuum_view"),l=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l;for(this.$el.empty(),this.$el.addClass("bk-bs-btn-group"),this.$el.attr("data-bk-bs-toggle","buttons"),i=this.mget("active"),l=this.mget("labels"),r=s=0,a=l.length;a>s;r=++s)o=l[r],t=n('<input type="checkbox">').attr({value:""+r}),p.call(i,r)>=0&&t.prop("checked",!0),e=n('<label class="bk-bs-btn"></label>'),e.text(o).prepend(t),e.addClass("bk-bs-btn-"+this.mget("type")),p.call(i,r)>=0&&e.addClass("bk-bs-active"),this.$el.append(e);return this},e.prototype.change_input=function(){var t,e,i,n;return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],i=t=0,n=r.length;n>t;i=++t)e=r[i],e.checked&&s.push(i);return s}.call(this),this.mset("active",t),this.model.save(),null!=(n=this.mget("callback"))?n.execute(this.model):void 0},e}(a),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="CheckboxButtonGroup",e.prototype.default_view=o,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{active:[],labels:[],type:"default",disabled:!1})},e}(l),e.exports={Model:s,View:o}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_parent":114,"bootstrap/button":293,jquery:18,underscore:92}],256:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty,c=[].indexOf||function(t){for(var e=0,i=this.length;i>e;e++)if(e in this&&this[e]===t)return e;return-1};l=t("underscore"),n=t("jquery"),o=t("../common/continuum_view"),a=t("../common/has_parent"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,u;for(this.$el.empty(),r=this.mget("active"),u=this.mget("labels"),s=o=0,l=u.length;l>o;s=++o)a=u[s],e=n('<input type="checkbox">').attr({value:""+s}),this.mget("disabled")&&e.prop("disabled",!0),c.call(r,s)>=0&&e.prop("checked",!0),i=n("<label></label>").text(a).prepend(e),this.mget("inline")?(i.addClass("bk-bs-checkbox-inline"),this.$el.append(i)):(t=n('<div class="bk-bs-checkbox"></div>').append(i),this.$el.append(t));return this},e.prototype.change_input=function(){var t,e,i,n;return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],i=t=0,n=r.length;n>t;i=++t)e=r[i],e.checked&&s.push(i);return s}.call(this),this.mset("active",t),this.model.save(),null!=(n=this.mget("callback"))?n.execute(this.model):void 0},e}(o),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="CheckboxGroup",e.prototype.default_view=s,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{active:[],labels:[],inline:!1,disabled:!1})},e}(a),e.exports={Model:r,View:s}},{"../common/continuum_view":109,"../common/has_parent":114,jquery:18,underscore:92}],257:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S,A,P,E,I=function(t,e){function i(){this.constructor=t}for(var n in e)N.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},N={}.hasOwnProperty,R=function(t,e){return function(){return t.apply(e,arguments)}};M=t("underscore"),null!=i._bokehTest?(P=void 0,E=void 0):(P=t("jquery-ui/draggable"),E=t("jquery-ui/droppable")),C=t("../common/build_views"),n=t("../common/close_wrapper"),r=t("../common/collection"),h=t("../common/continuum_view"),y=t("../common/has_parent"),b=t("../common/has_properties"),A=t("./crossfilter_template"),T=t("./crossfilter_column_template"),S=t("./crossfilter_facet_template"),p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.tag="div",e.prototype.attributes={"class":"bk-crossfilter"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.listenTo(this.model,"change:plot",this.render_plot),this.render(),this.render_plot()},e.prototype.render_plot=function(){var t;return null!=this.plot_view&&this.plot_view.remove(),t=this.mget("plot"),this.plot_view=new t.default_view({model:t}),this.$el.find(".bk-crossfilter-plot").empty(),this.$el.find(".bk-crossfilter-plot").append(this.plot_view.$el),this},e.prototype.render=function(){var t;return null!=this.columnview&&this.columnview.$el.detach(),this.$el.empty(),t=A(),this.$el.html(t),this.filterview=new v({el:this.$(".bk-filters"),collection:this.model.columns,model:this.model}),this.facetsview=new _({el:this.$el,model:this.model}),this.plotattributeview=new w({el:this.$el,model:this.model}),this.columnview=new a({collection:this.model.columns}),this.$(".bk-column-list").append(this.columnview.el),this.$(".bk-crossfilter-configuration").height(this.mget("height")),this.$(".bk-crossfilter-configuration").width(400),this},e}(h),c=function(t){function e(){return this._set_columns=R(this._set_columns,this),e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=p,e.prototype.type="CrossFilter",e.prototype.initialize=function(t,i){return e.__super__.initialize.call(this,t,i),this.columns=new s,this._set_columns(),this.listenTo(this,"change:columns",this._set_columns)},e.prototype._set_columns=function(){return this.columns.reset(this.get("columns"))},e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{height:700,width:1300})},e}(y),d=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.model=c,e}(r),w=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.listenTo(this.model,"change:plot_selector",M.bind(this.render_selector,"plot")),this.listenTo(this.model,"change:x_selector",M.bind(this.render_selector,"x")),this.listenTo(this.model,"change:y_selector",M.bind(this.render_selector,"y")),this.listenTo(this.model,"change:agg_selector",M.bind(this.render_selector,"agg")),this.render_selector("plot"),this.render_selector("x"),this.render_selector("y"),this.render_selector("agg")},e.prototype.render_selector=function(t){var e,i;return i=this.$(".bk-"+t+"-selector").empty(),e=this.mget(t+"_selector"),this.plot_selector_view=new e.default_view({model:e}),i.append(this.plot_selector_view.$el)},e}(h),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.listenTo(this.collection,"all",this.render),this.render()},e.prototype.render=function(){return M.map(this.views,function(t){return t.$el.detach()}),C(this.views,this.collection.models),M.map(this.collection.models,function(t){return function(e){return t.$el.append(t.views[e.id].$el)}}(this)),this},e}(h),m=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.tagName="span",e.prototype.attributes={"class":"bk-facet-label"},e.prototype.events={click:"remove"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.name=t.name,this.render()},e.prototype.render=function(){return this.$el.html(S({name:this.name})),this},e}(h),_=function(t){function e(){return this.drop_tab=R(this.drop_tab,this),this.drop_y=R(this.drop_y,this),this.drop_x=R(this.drop_x,this),this.drop=R(this.drop,this),this.add_facet=R(this.add_facet,this),this.remove_facet=R(this.remove_facet,this),e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render_init(),this.render_all_facets(),this.listenTo(this.model,"change:facet_x",this.render_all_facets),this.listenTo(this.model,"change:facet_y",this.render_all_facets),this.listenTo(this.model,"change:facet_tab",this.render_all_facets)},e.prototype.render_init=function(){return this.facet_x_node=this.$(".bk-facet-x"),this.facet_y_node=this.$(".bk-facet-y"),this.facet_tab_node=this.$(".bk-facet-tab"),this.facet_x_node.droppable({drop:this.drop_x,tolerance:"pointer",hoverClass:"bk-droppable-hover"}),this.facet_y_node.droppable({drop:this.drop_y,tolerance:"pointer",hoverClass:"bk-droppable-hover"}),this.facet_tab_node.droppable({drop:this.drop_tab,tolerance:"pointer",hoverClass:"bk-droppable-hover"})},e.prototype.render_all_facets=function(){this.render_facets(this.facet_x_node,"facet_x",this.model.get("facet_x")),this.render_facets(this.facet_y_node,"facet_y",this.model.get("facet_y")),this.render_facets(this.facet_tab_node,"facet_tab",this.model.get("facet_tab"))},e.prototype.render_facets=function(t,e,i){var n,r,s,o,a;for(t=t.find(".bk-facets-selections"),t.empty(),o=[],r=0,s=i.length;s>r;r++)n=i[r],a=new m({name:n}),this.listenTo(a,"remove",function(){var t;return this.remove_facet(n,t=!0)}),o.push(t.append(a.$el));return o},e.prototype.remove_facet=function(t,e){var i,n,r,s,o,a;for(null==e&&(e=!0),s=["facet_x","facet_y","facet_tab"],n=0,r=s.length;r>n;n++)o=s[n],i=M.clone(this.model.get(o)),i=function(){var e,n,r;for(r=[],e=0,n=i.length;n>e;e++)a=i[e],a!==t&&r.push(a);return r}(),this.model.set(o,i);return e?this.model.save():void 0},e.prototype.add_facet=function(t,e){var i,n;return this.remove_facet(e,n=!1),i=M.clone(this.model.get(t)),i.indexOf(e)<0&&(i.push(e),this.model.set(t,i)),this.model.save()},e.prototype.drop=function(t,e,i){var n,r;return n=i.helper.data("model"),r=n.get("name"),this.add_facet(t,r)},e.prototype.drop_x=function(t,e){return this.drop("facet_x",t,e)},e.prototype.drop_y=function(t,e){return this.drop("facet_y",t,e)},e.prototype.drop_tab=function(t,e){return this.drop("facet_tab",t,e)},e}(h),v=function(t){function e(){return this.drop=R(this.drop,this),e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.render_columns_selectors,this.listenTo(this.model,"change:filter_widgets",this.render_column_selectors)},e.prototype.drop=function(t,e){var i,n;return i=e.helper.data("model"),n=M.clone(this.model.get("filtering_columns")),n.push(i.get("name")),this.model.set("filtering_columns",n),this.model.save()},e.prototype.render=function(){return this.$el.droppable({drop:this.drop,tolerance:"pointer",hoverClass:"bk-droppable-hover"}),this},e.prototype.render_column_selectors=function(){var t,e,i,r,s,o,a,l;M.map(this.views,function(t){return t.$el.detach()}),this.$el.find(".bk-filters-selections").empty(),e={},a=this.mget("filter_widgets");for(s in a)N.call(a,s)&&(l=a[s],e[s]=this.model.resolve_ref(l));return r=this.mget("filtering_columns"),i=function(){var i,n,s;for(s=[],i=0,n=r.length;n>i;i++)t=r[i],null!=e[t]&&s.push(e[t]);return s}(),o=C(this.views,i),M.map(o,function(t){return function(e){return t.listenTo(e,"remove",t.child_remove)}}(this)),M.map(i,function(t){return function(e){var i;return i=new n.View({view:t.views[e.id]}),t.$el.find(".bk-filters-selections").append(i.$el)}}(this))},e.prototype.child_remove=function(t){var e,i,n,r,s,o;r=this.mget("filter_widgets");for(e in r)if(N.call(r,e)&&(o=r[e],i=this.model.resolve_ref(o),i===t.model)){s=e;break}return n=M.filter(this.mget("filtering_columns"),function(t){return t!==s}),this.mset("filtering_columns",n),this.model.save()},e}(h),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.template=T,e.prototype.attributes={"class":"bk-crossfilter-column-entry bk-bs-panel bk-bs-panel-primary"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){return this.$el.html(this.template(this.model.attributes)),this.$el.draggable({appendTo:"body",containment:"document",helper:"clone",start:function(t){return function(e,i){return i.helper.data("model",t.model)}}(this)}),this},e}(h),k=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e}(o),x=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=k,e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{type:"TimeColumn",label:"Time",name:"",fields:["count","unique","first","last"],count:0,unique:0,first:0,last:0})},e}(b),g=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e}(o),f=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=g,e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{type:"DiscreteColumn",label:"Factor",name:"",fields:["count","unique","top","freq"],count:0,unique:0,top:0,freq:0})},e}(b),u=function(t){ + function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e}(o),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.default_view=u,e.prototype.defaults=function(){return M.extend({},e.__super__.defaults.call(this),{type:"ContinuousColumn",label:"Continuous",name:"",fields:["count","mean","std","min","max"],count:0,mean:0,std:0,min:0,max:0})},e}(b),D={DiscreteColumn:f,TimeColumn:x,ContinuousColumn:l},s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return I(e,t),e.prototype.model=function(t,e){return t.type in D?new D[t.type](t):(console.log("Unknown column type: '"+t.type+"'"),null)},e}(r),e.exports={Model:c,View:p,Collection:new d}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/build_views":101,"../common/close_wrapper":106,"../common/collection":107,"../common/continuum_view":109,"../common/has_parent":114,"../common/has_properties":115,"./crossfilter_column_template":258,"./crossfilter_facet_template":259,"./crossfilter_template":260,"jquery-ui/draggable":9,"jquery-ui/droppable":10,underscore:92}],258:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s;for("Continuous"===this.label?i.push('\n<div class="bk-bs-panel-heading bk-crossfilter-panel-heading bk-crossfilter-panel-continuous-heading">\n'):i.push('\n<div class="bk-bs-panel-heading bk-crossfilter-panel-heading bk-crossfilter-panel-factor-heading">\n'),i.push("\n "),i.push(n(this.name)),i.push(' <span style="font-size:x-small;">('),i.push(n(this.label)),i.push(')</span>\n</div>\n\n\n<div class="bk-bs-panel-body">\n\n <table class="bk-table">\n\n <tbody>\n\n '),s=this.fields,e=0,r=s.length;r>e;e++)t=s[e],i.push("\n <tr> <td> "),i.push(n(t)),i.push(" </td> <td> "),i.push(n(this[t])),i.push(" </td> </tr>\n ");i.push("\n\n </tbody>\n\n </table>\n\n</div>")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],259:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push(n(this.name)),i.push(" &nbsp; [x]")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],260:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=t.safe,r=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},r||(r=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="bk-crossfilter-container">\n\n <table>\n\n <tr>\n\n <td class="aligntable">\n\n <div class="bk-crossfilter-configuration bk-bs-container">\n\n <div class="bk-crossfilter-row">\n\n <div class="col-md-5 bk-column-list" />\n\n <div class="col-md-7 bk-filters-facets">\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-filters">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Filter </div>\n <div class="bk-bs-panel-body bk-filters-selections" />\n </div>\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-facet bk-facet-x">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Facet X </div>\n <div class="bk-facets-selections " />\n </div>\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-facet bk-facet-y">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Facet Y </div>\n <div class="bk-facets-selections " />\n </div>\n\n <div class="bk-bs-panel bk-bs-panel-primary bk-facet bk-facet-tab">\n <div class="bk-bs-panel-heading bk-crossfilter-panel-heading"> Facet Tab </div>\n <div class="bk-facets-selections " />\n </div>\n\n </div>\n\n </div>\n\n </div>\n\n </td>\n\n <td class="aligntable">\n\n <div class="bk-plot-selection">\n\n <form class="bk-widget-form">\n <ul class="bk-crossfilter-selector">\n <li class="bk-plot-selector col-md-3"> </li>\n <li class="bk-x-selector col-md-3"> </li>\n <li class="bk-y-selector col-md-3"> </li>\n <li class="bk-agg-selector col-md-3"> </li>\n </ul>\n </form>\n\n </div>\n\n <div class="bk-crossfilter-plot" />\n </td>\n\n </tr>\n\n </table>\n\n</div>\n')}).call(this)}.call(t),t.safe=n,t.escape=r,i.join("")}},{}],261:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p,d,f,g,m=function(t,e){function i(){this.constructor=t}for(var n in e)_.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},_={}.hasOwnProperty;f=t("underscore"),n=t("jquery"),null!=i._bokehTest?(r=void 0,d=void 0,p=void 0,s=void 0):(r=t("jquery-ui/sortable"),d=t("slick_grid/slick.grid"),p=t("slick_grid/plugins/slick.rowselectionmodel"),s=t("slick_grid/plugins/slick.checkboxselectcolumn")),o=t("../common/continuum_view"),c=t("../common/has_properties"),a=t("../util/dom_util"),g=t("../common/hittest"),l=function(){function t(t){var e;this.source=t,this.data=this.source.get("data"),this.fields=f.keys(this.data),f.contains(this.fields,"index")||(this.data.index=function(){e=[];for(var t=0,i=this.getLength();i>=0?i>t:t>i;i>=0?t++:t--)e.push(t);return e}.apply(this),this.fields.push("index"))}return t.prototype.getLength=function(){return this.source.get_length()},t.prototype.getItem=function(t){var e,i,n,r,s;for(i={index:t},s=this.fields,n=0,r=s.length;r>n;n++)e=s[n],i[e]=this.data[e][t];return i},t.prototype._setItem=function(t,e){var i,n;for(i in e)n=e[i],this.data[i][t]=n},t.prototype.setItem=function(t,e){return this._setItem(t,e),this.updateSource()},t.prototype.getField=function(t,e){return this.data[e][t]},t.prototype._setField=function(t,e,i){this.data[e][t]=i},t.prototype.setField=function(t,e,i){return this._setField(t,e,i),this.updateSource()},t.prototype.updateSource=function(){return this.source.forceTrigger("data")},t.prototype.getItemMetadata=function(t){return null},t.prototype.getRecords=function(){var t;return function(){var e,i,n;for(n=[],t=e=0,i=this.getLength();i>=0?i>e:e>i;t=i>=0?++e:--e)n.push(this.getItem(t));return n}.call(this)},t.prototype.sort=function(t){var e,i,n,r,s,o,a;for(e=function(){var e,n,r;for(r=[],e=0,n=t.length;n>e;e++)i=t[e],r.push([i.sortCol.field,i.sortAsc?1:-1]);return r}(),f.isEmpty(e)&&(e=[["index",1]]),a=this.getRecords(),a.sort(function(t,i){var n,r,s,o,a,l,u,h;for(r=0,s=e.length;s>r;r++)if(o=e[r],n=o[0],l=o[1],u=t[n],h=i[n],a=u===h?0:u>h?l:-l,0!==a)return a;return 0}),n=r=0,s=a.length;s>r;n=++r)o=a[n],this._setItem(n,o);return this.updateSource()},t}(),h=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.attributes={"class":"bk-data-table"},e.prototype.initialize=function(t){var i;return e.__super__.initialize.call(this,t),a.waitForElement(this.el,function(t){return function(){return t.render()}}(this)),this.listenTo(this.model,"change",function(t){return function(){return t.render()}}(this)),i=this.mget("source"),this.listenTo(i,"change:data",function(t){return function(){return t.updateGrid()}}(this)),this.listenTo(i,"change:selected",function(t){return function(){return t.updateSelection()}}(this))},e.prototype.updateGrid=function(){return this.data=new l(this.mget("source")),this.grid.setData(this.data),this.grid.render()},e.prototype.updateSelection=function(){var t;return t=this.mget("source").get("selected"),this.grid.setSelectedRows(t["1d"].indices)},e.prototype.newIndexColumn=function(){return{id:f.uniqueId(),name:"#",field:"index",width:40,behavior:"select",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:"bk-cell-index"}},e.prototype.render=function(){var t,e,i,n,r,o;return i=function(){var t,i,n,r;for(n=this.mget("columns"),r=[],t=0,i=n.length;i>t;t++)e=n[t],r.push(e.toColumn());return r}.call(this),"checkbox"===this.mget("selectable")&&(t=new s({cssClass:"bk-cell-select"}),i.unshift(t.getColumnDefinition())),this.mget("row_headers")&&null!=this.mget("source").get_column("index")&&i.unshift(this.newIndexColumn()),o=this.mget("width"),n=this.mget("height"),r={enableCellNavigation:this.mget("selectable")!==!1,enableColumnReorder:!0,forceFitColumns:this.mget("fit_columns"),autoHeight:"auto"===n,multiColumnSort:this.mget("sortable"),editable:this.mget("editable"),autoEdit:!1},null!=o&&this.$el.css({width:this.mget("width")+"px"}),null!=n&&"auto"!==n&&this.$el.css({height:this.mget("height")+"px"}),this.data=new l(this.mget("source")),this.grid=new d(this.el,this.data,i,r),this.grid.onSort.subscribe(function(t){return function(e,n){return i=n.sortCols,t.data.sort(i),t.grid.invalidate(),t.grid.render()}}(this)),this.mget("selectable")!==!1&&(this.grid.setSelectionModel(new p({selectActiveRow:null==t})),null!=t&&this.grid.registerPlugin(t),this.grid.onSelectedRowsChanged.subscribe(function(t){return function(e,i){var n;return n=g.create_hit_test_result(),n["1d"].indices=i.rows,t.mget("source").set("selected",n)}}(this))),this},e}(o),u=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return m(e,t),e.prototype.type="DataTable",e.prototype.default_view=h,e.prototype.defaults=function(){return f.extend({},e.__super__.defaults.call(this),{columns:[],width:null,height:400,fit_columns:!0,sortable:!0,editable:!1,selectable:!0,row_headers:!0})},e}(c),e.exports={Model:u,View:h}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,"../common/hittest":116,"../util/dom_util":249,jquery:18,"jquery-ui/sortable":15,"slick_grid/plugins/slick.checkboxselectcolumn":305,"slick_grid/plugins/slick.rowselectionmodel":306,"slick_grid/slick.grid":308,underscore:92}],262:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("jquery-ui/datepicker"),s=t("../common/continuum_view"),l=t("../common/has_properties"),a=function(t){function e(){return this.onSelect=h(this.onSelect,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){var t,e;return this.$el.empty(),e=n("<label>").text(this.mget("title")),t=n("<div>").datepicker({defaultDate:new Date(this.mget("value")),minDate:null!=this.mget("min_date")?new Date(this.mget("min_date")):null,maxDate:null!=this.mget("max_date")?new Date(this.mget("max_date")):null,onSelect:this.onSelect}),this.$el.append([e,t]),this},e.prototype.onSelect=function(t,e){var i;return this.mset("value",new Date(t)),this.model.save(),null!=(i=this.mget("callback"))?i.execute(this.model):void 0},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="DatePicker",e.prototype.default_view=a,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{value:Date.now()})},e}(l),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,jquery:18,"jquery-ui/datepicker":8,underscore:92}],263:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("jqrangeslider/jQDateRangeSlider"),s=t("../common/continuum_view"),l=t("../common/has_properties"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",function(t){return function(){return t.render}}(this))},e.prototype.render=function(){var t,e,i,n,r,s,o,a,l;return this.$el.empty(),r=this.mget("value"),l=r[0],a=r[1],s=this.mget("range"),n=s[0],i=s[1],o=this.mget("bounds"),e=o[0],t=o[1],this.$el.dateRangeSlider({defaultValues:{min:new Date(l),max:new Date(a)},bounds:{min:new Date(e),max:new Date(t)},range:{min:u.isObject(n)?n:!1,max:u.isObject(i)?i:!1},step:this.mget("step")||{},enabled:this.mget("enabled"),arrows:this.mget("arrows"),valueLabels:this.mget("value_labels"),wheelMode:this.mget("wheel_mode")}),this.$el.on("userValuesChanged",function(t){return function(e,i){var n;return t.mset("value",[i.values.min,i.values.max]),t.model.save(),null!=(n=t.mget("callback"))?n.execute(t.model):void 0}}(this)),this},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="DateRangeSlider",e.prototype.default_view=a,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{})},e}(l),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,"jqrangeslider/jQDateRangeSlider":299,jquery:18,underscore:92}],264:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c=function(t,e){return function(){return t.apply(e,arguments)}},p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/modal"),s=t("../common/continuum_view"),l=t("../common/has_properties"),h=t("./dialog_template"),a=function(t){function e(){return this.change_content=c(this.change_content,this),this.change_visibility=c(this.change_visibility,this),this.onHide=c(this.onHide,this),e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.render_content(),this.render_buttons(),this.listenTo(this.model,"destroy",this.remove),this.listenTo(this.model,"change:visible",this.change_visibility),this.listenTo(this.model,"change:content",this.change_content)},e.prototype.render_content=function(){var t;return null!=this.content_view&&this.content_view.remove(),t=this.mget("content"),null!=t&&("object"==typeof t?(this.content_view=new t.default_view({model:t}),this.$el.find(".bk-dialog-content").empty(),this.$el.find(".bk-dialog-content").append(this.content_view.$el)):(this.$el.find(".bk-dialog-content").empty(),this.$el.find(".bk-dialog-content").text(t))),this},e.prototype.render_buttons=function(){var t;return null!=this.buttons_box_view&&this.buttons_box_view.remove(),t=this.mget("buttons_box"),null!=t&&(this.buttons_box_view=new t.default_view({model:t}),this.$el.find(".bk-dialog-buttons_box").empty(),this.$el.find(".bk-dialog-buttons_box").append(this.buttons_box_view.$el)),this},e.prototype.render=function(){return this.$modal=n(h(this.model.attributes)),this.$modal.modal({show:this.mget("visible")}),this.$modal.on("hidden.bk-bs.modal",this.onHide),this.$el.html(this.$modal),this},e.prototype.onHide=function(t){return this.mset("visible",!1,{silent:!0})},e.prototype.change_visibility=function(){return this.$modal.modal(this.mget("visible")?"show":"hide")},e.prototype.change_content=function(){return this.render_content()},e}(s),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="Dialog",e.prototype.default_view=a,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{visible:!1,closable:!0,title:"",content:"",buttons:[],buttons_box:null})},e}(l),e.exports={Model:o,View:a}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_properties":115,"./dialog_template":265,"bootstrap/modal":295,jquery:18,underscore:92}],265:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<div class="bk-bs-modal" tabindex="-1">\n <div class="bk-bs-modal-dialog">\n <div class="bk-bs-modal-content">\n <div class="bk-bs-modal-header">\n '),this.closable&&i.push('\n <button type="button" class="bk-bs-close" data-bk-bs-dismiss="modal">&times;</button>\n '),i.push('\n <h4 class="bk-bs-modal-title">'),i.push(n(this.title)),i.push('</h4>\n </div>\n <div class="bk-bs-modal-body">\n <div class="bk-dialog-content" />\n </div>\n <div class="bk-bs-modal-footer">\n <div class="bk-dialog-buttons_box" />\n </div>\n </div>\n </div>\n</div>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],266:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=t("../common/continuum_view"),a=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="div",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,u,h,c,p,d,f,g;for(this.$el.empty(),d=null!=this.mget("default_value"),e=n("<button></button>"),e.addClass("bk-bs-btn"),e.addClass("bk-bs-btn-"+this.mget("type")),e.text(this.mget("label")),i=n('<span class="bk-bs-caret"></span>'),d?(e.click(function(t){return function(){return t.change_input(t.mget("default_value"))}}(this)),a=n("<button></button>"),a.addClass("bk-bs-btn"),a.addClass("bk-bs-btn-"+this.mget("type")),a.addClass("bk-bs-dropdown-toggle"),a.attr("data-bk-bs-toggle","dropdown"),a.append(i)):(e.addClass("bk-bs-dropdown-toggle"),e.attr("data-bk-bs-toggle","dropdown"),e.append(document.createTextNode(" ")),e.append(i),a=n("")),o=n('<ul class="bk-bs-dropdown-menu"></ul>'),r=n('<li class="bk-bs-divider"></li>'),p=this.mget("menu"),l=0,c=p.length;c>l;l++)u=p[l],s=null!=u?(h=u[0],g=u[1],u,t=n("<a></a>").text(h).data("value",g),f=this,t.click(function(t){return f.change_input(n(this).data("value"))}),n("<li></li>").append(t)):r,o.append(s);return this.$el.addClass("bk-bs-btn-group"),this.$el.append([e,a,o]),this},e.prototype.change_input=function(t){var e;return this.mset("value",t),this.model.save(),null!=(e=this.mget("callback"))?e.execute(this.model):void 0},e}(r),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="Dropdown",e.prototype.default_view=o,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{value:null,default_value:null,label:"Dropdown",icon:null,type:"default",menu:[],disabled:!1})},e}(a),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,jquery:18,underscore:92}],267:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),o=t("../common/has_parent"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tag="div",e.prototype.attributes={"class":"bk-hbox"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r,s,o,a,u;e=this.model.children(),l(this.views,e),o=this.views;for(r in o)h.call(o,r)&&(a=o[r],a.$el.detach());for(this.$el.empty(),u=this.mget("width"),null!=u&&this.$el.css({width:u+"px"}),i=this.mget("height"),null!=i&&this.$el.css({height:i+"px"}),n=0,s=e.length;s>n;n++)t=e[n],this.$el.append(this.views[t.id].$el);return this},e}(n),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="HBox",e.prototype.default_view=s,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{children:[]})},e.prototype.children=function(){return this.get("children")},e}(o),e.exports={Model:r,View:s}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],268:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.tagName="i",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e;return this.$el.empty(),this.$el.addClass("bk-fa"),this.$el.addClass("bk-fa-"+this.mget("name")),e=this.mget("size"),null!=e&&this.$el.css({"font-size":e+"em"}),t=this.mget("flip"),null!=t&&this.$el.addClass("bk-fa-flip-"+t),this.mget("spin")&&this.$el.addClass("bk-fa-spin"),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Icon",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{name:"",size:null,flip:null,spin:!1})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],269:[function(t,e,i){var n,r;r=t("../hbox"),n=t("./base"),e.exports=n("AppHBox",r)},{"../hbox":267,"./base":272}],270:[function(t,e,i){var n,r;r=t("../vbox"),n=t("./base"),e.exports=n("AppVBox",r)},{"../vbox":291,"./base":272}],271:[function(t,e,i){var n;n=t("../vboxform"),e.exports=t("./base")("AppVBoxForm",n)},{"../vboxform":292,"./base":272}],272:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;s=t("underscore"),o=t("../../common/build_views"),n=t("../../common/continuum_view"),r=t("../../common/has_parent"),e.exports=function(t,e){var i,n;return n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.initialize=function(t){var i;return e.__super__.initialize.call(this,t),i=this.mget("app"),this.listenTo(i,"change:objects",this.render)},e}(e.View),i=function(e){function i(){return i.__super__.constructor.apply(this,arguments)}return a(i,e),i.prototype.type=t,i.prototype.default_view=n,i.prototype.children=function(){var t,e,i,n;return t=this.get("app"),n=this.get("children"),i=t.get("objects"),e=s.map(n,function(t){return function(e){return s.isString(e)?t.resolve_ref(i[e]):e}}(this))},i}(r),{Model:i,View:n}}},{"../../common/build_views":101,"../../common/continuum_view":109,"../../common/has_parent":114,underscore:92}],273:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;l=t("jquery"),n=t("underscore"),r=t("../common/continuum_view"),s=t("../common/has_parent"),u=t("./multiselecttemplate"),a=function(t){function e(){return this.render_selection=h(this.render_selection,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.tagName="div",e.prototype.template=u,e.prototype.events={"change select":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change:value",this.render_selection),this.listenTo(this.model,"change:options",this.render),this.listenTo(this.model,"change:name",this.render),this.listenTo(this.model,"change:title",this.render)},e.prototype.render=function(){var t;return this.$el.empty(),t=this.template(this.model.attributes),this.$el.html(t),this.render_selection(),this},e.prototype.render_selection=function(){var t;return t={},l.map(this.mget("value"),function(e){return t[e]=!0}),this.$("option").each(function(e){return function(i){return i=e.$(i),t[i.attr("value")]?i.attr("selected","selected"):void 0}}(this))},e.prototype.change_input=function(){var t;return this.mset("value",this.$("select").val(),{silent:!0}),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="MultiSelect",e.prototype.default_view=a,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{title:"",value:[],options:[]})},e}(s),e.exports={Model:o,View:a}},{"../common/continuum_view":109,"../common/has_parent":114,"./multiselecttemplate":274,jquery:18,underscore:92}],274:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s;for(i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(' </label>\n<select multiple class="bk-widget-form-input" id="'),i.push(n(this.id)),i.push('" name="'),i.push(n(this.name)),i.push('">\n '),s=this.options,t=0,e=s.length;e>t;t++)r=s[t],i.push("\n "),r.value===this.value?(i.push('\n <option selected="selected" value="'),i.push(n(r.value)),i.push('">'),i.push(n(r.name)),i.push("</option>\n ")):(i.push('\n <option value="'),i.push(n(r.value)),i.push('">'),i.push(n(r.name)),i.push("</option> \n ")),i.push("\n\n ");i.push("\n</select>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],275:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=t("../common/continuum_view"),s=t("../common/has_properties"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){return this.$el.empty(),this},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="Panel",e.prototype.default_view=a,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{title:"",child:null,closable:!1})},e}(s),e.exports={Model:o,View:a}},{"../common/continuum_view":109,"../common/has_properties":115,jquery:18,underscore:92}],276:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.tagName="p",e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){return this.mget("height")&&this.$el.height(this.mget("height")),this.mget("width")&&this.$el.width(this.mget("width")),this.$el.text(this.mget("text")),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Paragraph",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{text:""})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],277:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;o=t("underscore"),n=t("./paragraph"),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.tagName="pre",e.prototype.attributes={style:"overflow:scroll"},e}(n.View),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="PreText",e.prototype.default_view=s,e.prototype.defaults=function(){return o.extend({},e.__super__.defaults.call(this),{text:"",height:400,width:400})},e}(n.Model),e.exports={Model:r,View:s}},{"./paragraph":276,underscore:92}],278:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/button"),s=t("../common/continuum_view"),o=t("../common/has_parent"),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,h;for(this.$el.empty(),this.$el.addClass("bk-bs-btn-group"),this.$el.attr("data-bk-bs-toggle","buttons"),l=u.uniqueId("RadioButtonGroup"),i=this.mget("active"),h=this.mget("labels"),r=s=0,a=h.length;a>s;r=++s)o=h[r],t=n('<input type="radio">').attr({name:l,value:""+r}),r===i&&t.prop("checked",!0),e=n('<label class="bk-bs-btn"></label>'),e.text(o).prepend(t),e.addClass("bk-bs-btn-"+this.mget("type")),r===i&&e.addClass("bk-bs-active"),this.$el.append(e);return this},e.prototype.change_input=function(){var t,e,i,n; + return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],e=t=0,n=r.length;n>t;e=++t)i=r[e],i.checked&&s.push(e);return s}.call(this),this.mset("active",t[0]),this.model.save(),null!=(n=this.mget("callback"))?n.execute(this.model):void 0},e}(s),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="RadioButtonGroup",e.prototype.default_view=l,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{active:null,labels:[],type:"default",disabled:!1})},e}(o),e.exports={Model:a,View:l}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/continuum_view":109,"../common/has_parent":114,"bootstrap/button":293,jquery:18,underscore:92}],279:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;l=t("underscore"),n=t("jquery"),r=t("../common/continuum_view"),s=t("../common/has_parent"),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="div",e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,u,h,c;for(this.$el.empty(),h=l.uniqueId("RadioGroup"),r=this.mget("active"),c=this.mget("labels"),s=o=0,u=c.length;u>o;s=++o)a=c[s],e=n('<input type="radio">').attr({name:h,value:""+s}),this.mget("disabled")&&e.prop("disabled",!0),s===r&&e.prop("checked",!0),i=n("<label></label>").text(a).prepend(e),this.mget("inline")?(i.addClass("bk-bs-radio-inline"),this.$el.append(i)):(t=n('<div class="bk-bs-radio"></div>').append(i),this.$el.append(t));return this},e.prototype.change_input=function(){var t,e,i;return t=function(){var t,n,r,s;for(r=this.$("input"),s=[],e=t=0,n=r.length;n>t;e=++t)i=r[e],i.checked&&s.push(e);return s}.call(this),this.mset("active",t[0]),this.model.save()},e}(r),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="RadioGroup",e.prototype.default_view=a,e.prototype.defaults=function(){return l.extend({},e.__super__.defaults.call(this),{active:null,labels:[],inline:!1,disabled:!1})},e}(s),e.exports={Model:o,View:a}},{"../common/continuum_view":109,"../common/has_parent":114,jquery:18,underscore:92}],280:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){function i(){this.constructor=t}for(var n in e)c.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},c={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),l=t("../common/logging").logger,u=t("./selecttemplate"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.tagName="div",e.prototype.template=u,e.prototype.events={"change select":"change_input"},e.prototype.change_input=function(){var t,e;return e=this.$("select").val(),l.debug("selectbox: value = "+e),this.mset("value",e),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t;return this.$el.empty(),t=this.template(this.model.attributes),this.$el.html(t),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return h(e,t),e.prototype.type="Select",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"",value:"",options:[]})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,"../common/logging":119,"./selecttemplate":281,underscore:92}],281:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s;for(i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(' </label>\n<select class="bk-widget-form-input" id="'),i.push(n(this.id)),i.push('" name="'),i.push(n(this.name)),i.push('">\n '),s=this.options,t=0,e=s.length;e>t;t++)r=s[t],i.push("\n "),"string"==typeof r?(i.push("\n <option "),i.push(n(r===this.value?i.push('selected="selected"'):void 0)),i.push(' value="'),i.push(n(r)),i.push('">'),i.push(n(r)),i.push("</option>\n ")):(i.push("\n <option "),i.push(n(r.value===this.value?i.push('selected="selected"'):void 0)),i.push(' value="'),i.push(n(r.value)),i.push('">'),i.push(n(r.name)),i.push("</option>\n ")),i.push("\n ");i.push("\n</select>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],282:[function(t,e,i){var n,r,s,o,a=function(t,e){function i(){this.constructor=t}for(var n in e)l.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l={}.hasOwnProperty;n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){var t;return this.$el.html(""),t=this.mget("layout"),this.layout_view=new t.default_view({model:t}),this.$el.append(this.layout_view.$el),this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return a(e,t),e.prototype.type="SimpleApp",e.prototype.default_view=o,e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114}],283:[function(t,e,i){var n,r,s,o,a,l,u,h=function(t,e){return function(){return t.apply(e,arguments)}},c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),l=t("../common/logging").logger,u=t("./slidertemplate"),o=function(t){function e(){return this.slide=h(this.slide,this),e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.tagName="div",e.prototype.template=u,e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render()},e.prototype.render=function(){var t,e,i,n;return this.$el.empty(),t=this.template(this.model.attributes),this.$el.html(t),e=this.mget("end"),i=this.mget("start"),n=this.mget("step")||(e-i)/50,l.debug("slider render: min, max, step = ("+i+", "+e+", "+n+")"),this.$(".slider").slider({orientation:this.mget("orientation"),animate:"fast",slide:a.throttle(this.slide,200),value:this.mget("value"),min:i,max:e,step:n}),this.$("#"+this.mget("id")).val(this.$(".slider").slider("value")),this},e.prototype.slide=function(t,e){var i,n;return n=e.value,l.debug("slide value = "+n),this.$("#"+this.mget("id")).val(e.value),this.mset("value",n),this.model.save(),null!=(i=this.mget("callback"))?i.execute(this.model):void 0},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="Slider",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{title:"",value:.5,start:0,end:1,step:0,orientation:"horizontal"})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,"../common/logging":119,"./slidertemplate":284,underscore:92}],284:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(': </label>\n<input type="text" id="'),i.push(n(this.id)),i.push('" readonly style="border:0; color:#f6931f; font-weight:bold;">\n<div class="bk-slider-'),i.push(n(this.orientation)),i.push('">\n <div class="slider " id="'),i.push(n(this.id)),i.push('">\n</div>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],285:[function(t,e,i){var n,r,s,o=function(t,e){function i(){this.constructor=t}for(var n in e)a.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},a={}.hasOwnProperty;s=t("underscore"),n=t("../common/has_properties"),r=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.type="TableColumn",e.prototype.default_view=null,e.prototype.defaults=function(){return s.extend({},e.__super__.defaults.call(this),{field:null,title:null,width:300,formatter:null,editor:null,sortable:!0,default_sort:"ascending"})},e.prototype.toColumn=function(){return{id:s.uniqueId(),field:this.get("field"),name:this.get("title"),width:this.get("width"),formatter:this.get("formatter"),editor:this.get("editor"),sortable:this.get("sortable"),defaultSortAsc:"ascending"===this.get("default_sort")}},e}(n),e.exports={Model:r}},{"../common/has_properties":115,underscore:92}],286:[function(t,e,i){(function(i){var n,r,s,o,a,l,u,h,c,p=function(t,e){function i(){this.constructor=t}for(var n in e)d.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},d={}.hasOwnProperty;u=t("underscore"),n=t("jquery"),r=null!=i._bokehTest?void 0:t("bootstrap/tab"),h=t("../common/build_views"),s=t("../common/continuum_view"),o=t("../common/has_properties"),c=t("./tabs_template"),l=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,r,s,o,a,l,p,f,g,m,_,v,y,b;f=this.views;for(a in f)d.call(f,a)&&(b=f[a],b.$el.detach());for(this.$el.empty(),v=this.mget("tabs"),e=this.mget("active"),r=function(){var t,e,i;for(i=[],t=0,e=v.length;e>t;t++)_=v[t],i.push(_.get("child"));return i}(),h(this.views,r),s=n(c({tabs:v,active:function(t){return t===e?"bk-bs-active":""}})),y=this,s.find("> li > a").click(function(t){var e,i,r;return t.preventDefault(),n(this).tab("show"),e=n(this).attr("href").replace("#tab-",""),v=y.model.get("tabs"),i=u.indexOf(v,u.find(v,function(t){return t.id===e})),y.model.save("active",i),null!=(r=y.model.get("callback"))?r.execute(y.model):void 0}),t=s.children(".bk-bs-tab-pane"),g=u.zip(r,t),o=0,l=g.length;l>o;o++)m=g[o],i=m[0],p=m[1],n(p).html(this.views[i.id].$el);return this.$el.append(s),this.$el.tabs,this},e}(s),a=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return p(e,t),e.prototype.type="Tabs",e.prototype.default_view=l,e.prototype.defaults=function(){return u.extend({},e.__super__.defaults.call(this),{tabs:[],active:0})},e}(o),e.exports={Model:a,View:l}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_properties":115,"./tabs_template":287,"bootstrap/tab":296,jquery:18,underscore:92}],287:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){var t,e,r,s,o,a,l,u;for(i.push('<ul class="bk-bs-nav bk-bs-nav-tabs">\n '),a=this.tabs,t=e=0,s=a.length;s>e;t=++e)u=a[t],i.push('\n <li class="'),i.push(n(this.active(t))),i.push('">\n <a href="#tab-'),i.push(n(u.get("id"))),i.push('">'),i.push(n(u.get("title"))),i.push("</a>\n </li>\n ");for(i.push('\n</ul>\n<div class="bk-bs-tab-content">\n '),l=this.tabs,t=r=0,o=l.length;o>r;t=++r)u=l[t],i.push('\n <div class="bk-bs-tab-pane '),i.push(n(this.active(t))),i.push('" id="tab-'),i.push(n(u.get("id"))),i.push('"></div>\n ');i.push("\n</div>\n")}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],288:[function(t,e,i){var n,r,s,o,a,l,u,h,c=function(t,e){function i(){this.constructor=t}for(var n in e)p.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},p={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),r=t("../common/has_parent"),u=t("../common/logging").logger,h=t("./text_input_template"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.tagName="div",e.prototype.attributes={"class":"bk-widget-form-group"},e.prototype.template=h,e.prototype.events={"change input":"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){return this.$el.html(this.template(this.model.attributes)),this},e.prototype.change_input=function(){var t,e;return e=this.$("input").val(),u.debug("widget/text_input: value = "+e),this.mset("value",e),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return c(e,t),e.prototype.type="TextInput",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{name:"",value:"",title:""})},e}(r),e.exports={Model:s,View:o}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,"../common/logging":119,"./text_input_template":289,underscore:92}],289:[function(t,e,i){e.exports=function(t){t||(t={});var e,i=[],n=function(t){return t&&t.ecoSafe?t:"undefined"!=typeof t&&null!=t?s(t):""},r=t.safe,s=t.escape;return e=t.safe=function(t){if(t&&t.ecoSafe)return t;("undefined"==typeof t||null==t)&&(t="");var e=new String(t);return e.ecoSafe=!0,e},s||(s=t.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}),function(){(function(){i.push('<label for="'),i.push(n(this.id)),i.push('"> '),i.push(n(this.title)),i.push(' </label>\n<input class="bk-widget-form-input" type="text" id="'),i.push(n(this.id)),i.push('" name="'),i.push(n(this.name)),i.push('" value="'),i.push(n(this.value)),i.push('"/>\n')}).call(this)}.call(t),t.safe=r,t.escape=s,i.join("")}},{}],290:[function(t,e,i){var n,r,s,o,a,l=function(t,e){function i(){this.constructor=t}for(var n in e)u.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},u={}.hasOwnProperty;a=t("underscore"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.tagName="button",e.prototype.events={click:"change_input"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r;if(t=this.mget("icon"),null!=t){build_views(this.views,[t]),n=this.views;for(e in n)u.call(n,e)&&(r=n[e],r.$el.detach())}return this.$el.empty(),this.$el.addClass("bk-bs-btn"),this.$el.addClass("bk-bs-btn-"+this.mget("type")),this.mget("disabled")&&this.$el.attr("disabled","disabled"),i=this.mget("label"),null!=t&&(this.$el.append(this.views[t.id].$el),i=" "+i),this.$el.append(document.createTextNode(i)),this.mget("active")&&this.$el.addClass("bk-bs-active"),this.$el.attr("data-bk-bs-toggle","button"),this},e.prototype.change_input=function(){var t;return this.mset("active",this.$el.hasClass("bk-bs-active")),this.model.save(),null!=(t=this.mget("callback"))?t.execute(this.model):void 0},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return l(e,t),e.prototype.type="Toggle",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{active:!1,label:"Toggle",icon:null,type:"default",disabled:!1})},e}(r),e.exports={Model:s,View:o}},{"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],291:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tag="div",e.prototype.attributes={"class":"bk-vbox"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render(),this.listenTo(this.model,"change",this.render)},e.prototype.render=function(){var t,e,i,n,r,s,o,a,u;e=this.model.children(),l(this.views,e),o=this.views;for(r in o)h.call(o,r)&&(a=o[r],a.$el.detach());for(this.$el.empty(),u=this.mget("width"),null!=u&&this.$el.css({width:u+"px"}),i=this.mget("height"),null!=i&&this.$el.css({height:i+"px"}),n=0,s=e.length;s>n;n++)t=e[n],this.$el.append(this.views[t.id].$el);return this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="VBox",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{children:[]})},e.prototype.children=function(){return this.get("children")},e}(r),e.exports={Model:s,View:o}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],292:[function(t,e,i){var n,r,s,o,a,l,u=function(t,e){function i(){this.constructor=t}for(var n in e)h.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},h={}.hasOwnProperty;a=t("underscore"),l=t("../common/build_views"),n=t("../common/continuum_view"),r=t("../common/has_parent"),o=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.tagName="form",e.prototype.attributes={"class":"bk-widget-form",role:"form"},e.prototype.initialize=function(t){return e.__super__.initialize.call(this,t),this.views={},this.render()},e.prototype.render=function(){var t,e,i,n,r,s,o;e=this.model.children(),l(this.views,e),s=this.views;for(n in s)h.call(s,n)&&(o=s[n],o.$el.detach());for(this.$el.empty(),i=0,r=e.length;r>i;i++)t=e[i],this.$el.append("<br/"),this.$el.append(this.views[t.id].$el);return this},e}(n),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return u(e,t),e.prototype.type="VBoxForm",e.prototype.default_view=o,e.prototype.defaults=function(){return a.extend({},e.__super__.defaults.call(this),{children:[]})},e.prototype.children=function(){return this.get("children")},e}(r),e.exports={Model:s,View:o}},{"../common/build_views":101,"../common/continuum_view":109,"../common/has_parent":114,underscore:92}],293:[function(t,e,i){var n=t("jquery"),r=function(t,e){this.$element=n(t),this.options=n.extend({},r.DEFAULTS,e),this.isLoading=!1};r.DEFAULTS={loadingText:"loading..."},r.prototype.setState=function(t){var e="bk-bs-disabled",i=this.$element,r=i.is("input")?"val":"html",s=i.data();t+="Text",s.resetText||i.data("resetText",i[r]()),i[r](s[t]||this.options[t]),setTimeout(n.proxy(function(){"loadingText"==t?(this.isLoading=!0,i.addClass(e).attr(e,e)):this.isLoading&&(this.isLoading=!1,i.removeClass(e).removeAttr(e))},this),0)},r.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-bk-bs-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("bk-bs-active")?t=!1:e.find(".bk-bs-active").removeClass("bk-bs-active")),t&&i.prop("checked",!this.$element.hasClass("bk-bs-active")).trigger("change")}t&&this.$element.toggleClass("bk-bs-active")};var s=n.fn.button;n.fn.button=function(t){return this.each(function(){var e=n(this),i=e.data("bk-bs.button"),s="object"==typeof t&&t;i||e.data("bk-bs.button",i=new r(this,s)),"toggle"==t?i.toggle():t&&i.setState(t)})},n.fn.button.Constructor=r,n.fn.button.noConflict=function(){return n.fn.button=s,this},n(document).on("click.bk-bs.button.data-api","[data-bk-bs-toggle^=button]",function(t){var e=n(t.target);e.hasClass("bk-bs-btn")||(e=e.closest(".bk-bs-btn")),e.button("toggle"),t.preventDefault()})},{jquery:18}],294:[function(t,e,i){function n(t){s(o).remove(),s(a).each(function(){var e=r(s(this)),i={relatedTarget:this};e.hasClass("bk-bs-open")&&(e.trigger(t=s.Event("hide.bk-bs.dropdown",i)),t.isDefaultPrevented()||e.removeClass("bk-bs-open").trigger("hidden.bk-bs.dropdown",i))})}function r(t){var e=t.attr("data-bk-bs-target");e||(e=t.attr("href"),e=e&&/#[A-Za-z]/.test(e)&&e.replace(/.*(?=#[^\s]*$)/,""));var i=e&&s(e);return i&&i.length?i:t.parent()}var s=t("jquery"),o=".bk-bs-dropdown-backdrop",a="[data-bk-bs-toggle=dropdown]",l=function(t){s(t).on("click.bk-bs.dropdown",this.toggle)};l.prototype.toggle=function(t){var e=s(this);if(!e.is(".bk-bs-disabled, :disabled")){var i=r(e),o=i.hasClass("bk-bs-open");if(n(),!o){"ontouchstart"in document.documentElement&&!i.closest(".bk-bs-navbar-nav").length&&s('<div class="bk-bs-dropdown-backdrop"/>').insertAfter(s(this)).on("click",n);var a={relatedTarget:this};if(i.trigger(t=s.Event("show.bk-bs.dropdown",a)),t.isDefaultPrevented())return;i.toggleClass("bk-bs-open").trigger("shown.bk-bs.dropdown",a),e.focus()}return!1}},l.prototype.keydown=function(t){if(/(38|40|27)/.test(t.keyCode)){var e=s(this);if(t.preventDefault(),t.stopPropagation(),!e.is(".bk-bs-disabled, :disabled")){var i=r(e),n=i.hasClass("bk-bs-open");if(!n||n&&27==t.keyCode)return 27==t.which&&i.find(a).focus(),e.click();var o=" li:not(.bk-bs-divider):visible a",l=i.find("[role=menu]"+o+", [role=listbox]"+o);if(l.length){var u=l.index(l.filter(":focus"));38==t.keyCode&&u>0&&u--,40==t.keyCode&&u<l.length-1&&u++,~u||(u=0),l.eq(u).focus()}}}};var u=s.fn.dropdown;s.fn.dropdown=function(t){return this.each(function(){var e=s(this),i=e.data("bk-bs.dropdown");i||e.data("bk-bs.dropdown",i=new l(this)),"string"==typeof t&&i[t].call(e)})},s.fn.dropdown.Constructor=l,s.fn.dropdown.noConflict=function(){return s.fn.dropdown=u,this},s(document).on("click.bk-bs.dropdown.data-api",n).on("click.bk-bs.dropdown.data-api",".bk-bs-dropdown form",function(t){t.stopPropagation()}).on("click.bk-bs.dropdown.data-api",a,l.prototype.toggle).on("keydown.bk-bs.dropdown.data-api",a+", [role=menu], [role=listbox]",l.prototype.keydown)},{jquery:18}],295:[function(t,e,i){var n=t("jquery"),r=function(t,e){this.options=e,this.$element=n(t),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.find(".bk-bs-modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bk-bs.modal")},this))};r.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},r.prototype.toggle=function(t){return this[this.isShown?"hide":"show"](t)},r.prototype.show=function(t){var e=this,i=n.Event("show.bk-bs.modal",{relatedTarget:t});this.$element.trigger(i),this.isShown||i.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.bk-bs.modal",'[data-bk-bs-dismiss="modal"]',n.proxy(this.hide,this)),this.backdrop(function(){var i=n.support.transition&&e.$element.hasClass("bk-bs-fade");e.$element.parent().length||e.$element.appendTo(document.body),e.$element.show().scrollTop(0),i&&e.$element[0].offsetWidth,e.$element.addClass("bk-bs-in").attr("aria-hidden",!1),e.enforceFocus();var r=n.Event("shown.bk-bs.modal",{relatedTarget:t});i?e.$element.find(".bk-bs-modal-dialog").one(n.support.transition.end,function(){e.$element.focus().trigger(r)}).emulateTransitionEnd(300):e.$element.focus().trigger(r)}))},r.prototype.hide=function(t){t&&t.preventDefault(),t=n.Event("hide.bk-bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),n(document).off("focusin.bk-bs.modal"),this.$element.removeClass("bk-bs-in").attr("aria-hidden",!0).off("click.dismiss.bk-bs.modal"),n.support.transition&&this.$element.hasClass("bk-bs-fade")?this.$element.one(n.support.transition.end,n.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},r.prototype.enforceFocus=function(){n(document).off("focusin.bk-bs.modal").on("focusin.bk-bs.modal",n.proxy(function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.focus()},this))},r.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bk-bs.modal",n.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bk-bs.modal")},r.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.removeBackdrop(),t.$element.trigger("hidden.bk-bs.modal")})},r.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},r.prototype.backdrop=function(t){var e=this.$element.hasClass("bk-bs-fade")?"bk-bs-fade":"";if(this.isShown&&this.options.backdrop){var i=n.support.transition&&e;if(this.$backdrop=n('<div class="bk-bs-modal-backdrop '+e+'" />').appendTo(document.body),this.$element.on("click.dismiss.bk-bs.modal",n.proxy(function(t){t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("bk-bs-in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("bk-bs-in"),n.support.transition&&this.$element.hasClass("bk-bs-fade")?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()):t&&t()};var s=n.fn.modal;n.fn.modal=function(t,e){return this.each(function(){var i=n(this),s=i.data("bk-bs.modal"),o=n.extend({},r.DEFAULTS,i.data(),"object"==typeof t&&t);s||i.data("bk-bs.modal",s=new r(this,o)),"string"==typeof t?s[t](e):o.show&&s.show(e)})},n.fn.modal.Constructor=r,n.fn.modal.noConflict=function(){return n.fn.modal=s,this},n(document).on("click.bk-bs.modal.data-api",'[data-bk-bs-toggle="modal"]',function(t){var e=n(this),i=e.attr("href"),r=n(e.attr("data-bk-bs-target")||i&&i.replace(/.*(?=#[^\s]+$)/,"")),s=r.data("bk-bs.modal")?"toggle":n.extend({remote:!/#/.test(i)&&i},r.data(),e.data());e.is("a")&&t.preventDefault(),r.modal(s,this).one("hide",function(){e.is(":visible")&&e.focus()})}),n(document).on("show.bk-bs.modal",".bk-bs-modal",function(){n(document.body).addClass("bk-bs-modal-open")}).on("hidden.bk-bs.modal",".bk-bs-modal",function(){n(document.body).removeClass("bk-bs-modal-open")})},{jquery:18}],296:[function(t,e,i){var n=t("jquery"),r=function(t){this.element=n(t)};r.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.bk-bs-dropdown-menu)"),i=t.data("bk-bs-target");if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("bk-bs-active")){var r=e.find(".bk-bs-active:last a")[0],s=n.Event("show.bk-bs.tab",{relatedTarget:r});if(t.trigger(s),!s.isDefaultPrevented()){var o=n(i);this.activate(t.parent("li"),e),this.activate(o,o.parent(),function(){t.trigger({type:"shown.bk-bs.tab",relatedTarget:r})})}}},r.prototype.activate=function(t,e,i){function r(){s.removeClass("bk-bs-active").find("> .bk-bs-dropdown-menu > .bk-bs-active").removeClass("bk-bs-active"),t.addClass("bk-bs-active"),o?(t[0].offsetWidth,t.addClass("bk-bs-in")):t.removeClass("bk-bs-fade"),t.parent(".bk-bs-dropdown-menu")&&t.closest("li.bk-bs-dropdown").addClass("bk-bs-active"),i&&i()}var s=e.find("> .bk-bs-active"),o=i&&n.support.transition&&s.hasClass("bk-bs-fade");o?s.one(n.support.transition.end,r).emulateTransitionEnd(150):r(),s.removeClass("bk-bs-in")};var s=n.fn.tab;n.fn.tab=function(t){return this.each(function(){var e=n(this),i=e.data("bk-bs.tab");i||e.data("bk-bs.tab",i=new r(this)),"string"==typeof t&&i[t]()})},n.fn.tab.Constructor=r,n.fn.tab.noConflict=function(){return n.fn.tab=s,this},n(document).on("click.bk-bs.tab.data-api",'[data-bk-bs-toggle="tab"], [data-bk-bs-toggle="pill"]',function(t){t.preventDefault(),n(this).tab("show")})},{jquery:18}],297:[function(t,e,i){var n,r,s;!function(){"use strict";n=function(t,e,i,n,r,s){function o(t,e){var i,n=50,r=0;for(i=1;n>=i;i++)r+=e(Math.cos(m*(i-.5)/n))*Math.cos(m*t*(i-.5)/n);return 2*r/n}function a(t,e){var i,n,r,s,a=[],l=[],u=[[],[]];for(i=0;t+1>i;i++)u[0][i]=0,u[1][i]=0;for(u[0][0]=1,u[1][1]=1,r=1;t+1>r;r++){for(u[r+1]=[0],n=0;n<u[r].length-1;n++)u[r+1][n+1]=2*u[r][n];for(n=0;n<u[r-1].length;n++)u[r+1][n]-=u[r-1][n]}for(r=0;t>=r;r++)l[r]=o(r,e),a[r]=0;for(r=0;t>=r;r++)for(s=0;t>=s;s++)a[s]+=l[r]*u[r][s];return a[0]-=o(0,e)/2,a}function l(t){var e=2*t-1,i=e*(p-d)/2+(d+p)/2;return y*(Math.cos(i)+i*Math.sin(i))}function u(t){var e=2*t-1,i=e*(p-d)/2+(d+p)/2;return y*(Math.sin(i)-i*Math.cos(i))}function h(t,e){var i,n=1;for(i=t-e+1;t>=i;i++)n*=i;for(i=1;e>=i;i++)n/=i;return n}function c(t,e){var i,n,r=a(w,e);for(i=0,n=0;t>=n;n++)i+=h(t,n)*r[n]/h(w,n);return i}var p,d,f,g,m=Math.PI,_=t*e/2,v=i||20,y=_*Math.cos(v*m/180),b=_+t,w=n||3,x=Math.sqrt(b*b-y*y)/y,k=s||1,M=.01,C=[];for(void 0!==r&&k>r&&(M=r),p=Math.sqrt(k)*x,d=Math.sqrt(M)*x,f=0;w>=f;f++)g={},g.x=c(f,l),g.y=c(f,u),C.push(g);return C},r=function(t,e,i){function r(t,e){return Math.sqrt(e*e-t*t)/t-Math.acos(t/e)}function s(t,e){var i=Math.sin(e),n=Math.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}}function o(t,e){return{x:t*Math.cos(e),y:t*Math.sin(e)}}var a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k=t,M=e,C=i||20,D=k,T=1.25*k,S=T-D,A=M*k/2,P=A*Math.cos(C*Math.PI/180),E=A+D,I=A-T,N=1.5*S,R=2*Math.PI/M,z=r(P,A),j=z,O=Math.atan(N/(N+I));for(a=Math.sqrt((I+N)*(I+N)-N*N),a>P&&(a=I+S),a>P&&(j-=r(P,a)),l=1,u=.01,a>P&&(u=(a*a-P*P)/(E*E-P*P)),h=u+(l-u)/4,c=n(k,M,C,3,u,h),p=n(k,M,C,3,h,l),d=c.concat(p.slice(1)),f=[],w=0;w<d.length;w++)b=s(d[w],-z-R/4),d[w]=b,f[w]={x:b.x,y:-b.y};return g=o(a,-R/4-j),m={x:g.x,y:-g.y},v=o(I,R/4+j+O),y=o(I,3*R/4-j-O),_=s(g,R),x=[],x.push("M",g.x,g.y),P>a&&x.push("L",d[0].x,d[0].y),x.push("C",d[1].x,d[1].y,d[2].x,d[2].y,d[3].x,d[3].y,d[4].x,d[4].y,d[5].x,d[5].y,d[6].x,d[6].y),x.push("A",E,E,0,0,0,f[6].x,f[6].y),x.push("C",f[5].x,f[5].y,f[4].x,f[4].y,f[3].x,f[3].y,f[2].x,f[2].y,f[1].x,f[1].y,f[0].x,f[0].y),P>a&&x.push("L",m.x,m.y),y.y>v.y&&(x.push("A",N,N,0,0,1,v.x,v.y),x.push("A",I,I,0,0,0,y.x,y.y)),x.push("A",N,N,0,0,1,_.x,_.y),x},s=function(t,e,i){function r(t,e){return Math.sqrt(e*e-t*t)/t-Math.acos(t/e)}function s(t,e){var i=Math.sin(e),n=Math.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}}function o(t,e){return{x:t*Math.cos(e),y:t*Math.sin(e)}}var a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M,C,D,T,S=t,A=e,P=i||20,E=.6*S,I=1.25*S,N=A*S/2,R=N*Math.cos(P*Math.PI/180),z=N-E,j=N+I,O=.25*S,F=j-O,L=1.5*O;for(a=2*Math.PI/A,l=r(R,N),u=l,z>R&&(u-=r(R,z)),h=r(R,F)-l,c=1.414*O/F,p=1,d=.01,z>R&&(d=(z*z-R*R)/(F*F-R*R)),f=d+(p-d)/4,g=n(S,A,P,3,d,f),m=n(S,A,P,3,f,p),v=g.concat(m.slice(1)),_=[],b=0;b<v.length;b++)y=s(v[b],a/4-l),v[b]=y,_[b]={x:y.x,y:-y.y};return x={x:_[6].x,y:_[6].y},M=o(z,-a/4+u),C={x:M.x,y:-M.y},D=o(j,a/4+h+c), + T=o(j,3*a/4-h-c),k=s(x,a),w=[],w.push("M",_[6].x,_[6].y),w.push("C",_[5].x,_[5].y,_[4].x,_[4].y,_[3].x,_[3].y,_[2].x,_[2].y,_[1].x,_[1].y,_[0].x,_[0].y),R>z&&w.push("L",M.x,M.y),w.push("A",z,z,0,0,0,C.x,C.y),R>z&&w.push("L",v[0].x,v[0].y),w.push("C",v[1].x,v[1].y,v[2].x,v[2].y,v[3].x,v[3].y,v[4].x,v[4].y,v[5].x,v[5].y,v[6].x,v[6].y),D.y<T.y&&(w.push("A",L,L,0,0,0,D.x,D.y),w.push("A",j,j,0,0,0,T.x,T.y)),w.push("A",L,L,0,0,0,k.x,k.y),w}}(),e.exports={create_gear_tooth:r,create_internal_gear_tooth:s}},{}],298:[function(t,e,i){!function(t,n){"function"==typeof define&&define.amd?define([],n):"undefined"!=typeof i?(e.exports=n(),"undefined"==typeof window&&(t.gloo2=e.exports)):t.gloo2=n()}(this,function(){var t,e,i,n,r,s,o;return o=function(t,e){var i,n,r,s,o,a,l,u;for(e=void 0===e?"periodic check":e,l=[];;){if(o=t.getError(),o==t.NO_ERROR||l&&o==l[l.length-1])break;(l.append||l.push).apply(l,[o])}if(l.length){for(u="",i=l,"object"!=typeof i||Array.isArray(i)||(i=Object.keys(i)),r=i.length,n=0;r>n;n+=1)s=i[n],u+=s;throw a=new Error("RuntimeError:"+("OpenGL got errors ("+e+"): "+u)),a.name="RuntimeError",a}},e=function(){this.__init__&&this.__init__.apply(this,arguments)},e.prototype._base_class=Object,e.prototype.__init__=function(t){if(this._gl=t,this._handle=null,this._create(),null===this._handle)throw"AssertionError: this._handle !== null"},e.prototype._create=function(){var t;throw t=new Error("NotImplementedError:"),t.name="NotImplementedError",t},n=function(){this.__init__&&this.__init__.apply(this,arguments)},n.prototype=Object.create(e.prototype),n.prototype._base_class=e.prototype,n.prototype.UTYPEMAP={"float":"uniform1fv",vec2:"uniform2fv",vec3:"uniform3fv",vec4:"uniform4fv","int":"uniform1iv",ivec2:"uniform2iv",ivec3:"uniform3iv",ivec4:"uniform4iv",bool:"uniform1iv",bvec2:"uniform2iv",bvec3:"uniform3iv",bvec4:"uniform4iv",mat2:"uniformMatrix2fv",mat3:"uniformMatrix3fv",mat4:"uniformMatrix4fv",sampler1D:"uniform1i",sampler2D:"uniform1i",sampler3D:"uniform1i"},n.prototype.ATYPEMAP={"float":"vertexAttrib1f",vec2:"vertexAttrib2f",vec3:"vertexAttrib3f",vec4:"vertexAttrib4f"},n.prototype.ATYPEINFO={"float":[1,5126],vec2:[2,5126],vec3:[3,5126],vec4:[4,5126]},n.prototype._create=function(){this._handle=this._gl.createProgram(),this._handles=[],this._unset_variables=[],this._validated=!1,this._samplers={},this._attributes={},this._known_invalid=[]},n.prototype["delete"]=function(){this._gl.deleteProgram(this._handle)},n.prototype.activate=function(){this._gl.useProgram(this._handle)},n.prototype.deactivate=function(){this._gl.useProgram(0)},n.prototype.set_shaders=function(t,e){var i,n,r,s,o,a,l,u,h,c,p,d,f;for(l=this._gl,this._linked=!1,f=l.createShader(l.VERTEX_SHADER),a=l.createShader(l.FRAGMENT_SHADER),p=[[t,f,"vertex"],[e,a,"fragment"]],h=0;2>h;h+=1)if(n=p[h],i=n[0],u=n[1],d=n[2],l.shaderSource(u,i),l.compileShader(u),c=l.getShaderParameter(u,l.COMPILE_STATUS),!c)throw o=l.getShaderInfoLog(u),s=new Error("RuntimeError:"+("errors in "+d+" shader:\n"+o)),s.name="RuntimeError",s;if(l.attachShader(this._handle,f),l.attachShader(this._handle,a),l.linkProgram(this._handle),!l.getProgramParameter(this._handle,l.LINK_STATUS))throw r=new Error("RuntimeError:Program link error:\n"+l.getProgramInfoLog(this._handle)),r.name="RuntimeError",r;l.detachShader(this._handle,f),l.detachShader(this._handle,a),l.deleteShader(f),l.deleteShader(a),this._unset_variables=this._get_active_attributes_and_uniforms(),this._handles={},this._known_invalid=[],this._linked=!0},n.prototype._get_active_attributes_and_uniforms=function(){var t,e,i,n,r,s,o,a,l,u,h,c,p,d,f,g,m,_,v,y,b,w,x,k,M;for(m=this._gl,w=new RegExp("(\\w+)\\s*(\\[(\\d+)\\])\\s*"),r=m.getProgramParameter(this._handle,m.ACTIVE_UNIFORMS),e=m.getProgramParameter(this._handle,m.ACTIVE_ATTRIBUTES),t=[],x=[],c=[[t,e,m.getActiveAttrib],[x,r,m.getActiveUniform]],"object"!=typeof c||Array.isArray(c)||(c=Object.keys(c)),d=c.length,p=0;d>p;p+=1)for(M=c[p],h=M,i=h[0],n=h[1],g=h[2],_=0;n>_;_+=1)if(v=g.call(m,this._handle,_),b=v.name,y=b.match(w))for(b=y.group(0),_=0;_<v.size;_+=1)(i.append||i.push).apply(i,[[""+b+"["+_+"]",v.type]]);else(i.append||i.push).apply(i,[[b,v.type]]);for(M=[],f=t,"object"!=typeof f||Array.isArray(f)||(f=Object.keys(f)),o=f.length,s=0;o>s;s+=1)k=f[s],(M.append||M.push).apply(M,[k[0]]);for(a=x,"object"!=typeof a||Array.isArray(a)||(a=Object.keys(a)),u=a.length,l=0;u>l;l+=1)k=a[l],(M.append||M.push).apply(M,[k[0]]);return M},n.prototype.set_texture=function(t,e){var i,n,r,s,o,a,l;if(!this._linked)throw o=new Error("RuntimeError:Cannot set uniform when program has no code"),o.name="RuntimeError",o;if(a="function"==typeof(i=this._handles).get?i.get(t,-1):i[t]||-1,0>a){if(((n=this._known_invalid).indexOf?n:Object.keys(n)).indexOf(t)>=0)return;if(a=this._gl.getUniformLocation(this._handle,t),((r=this._unset_variables).indexOf?r:Object.keys(r)).indexOf(t)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[t]),this._handles[t]=a,0>a)return(this._known_invalid.append||this._known_invalid.push).apply(this._known_invalid,[t]),void console.log("Variable "+t+" is not an active uniform")}this.activate(),l=Object.keys(this._samplers).length,((s=this._samplers).indexOf?s:Object.keys(s)).indexOf(t)>=0&&(l=this._samplers[t][this._samplers[t].length-1]),this._samplers[t]=[e._target,e._handle,l],this._gl.uniform1i(a,l)},n.prototype.set_uniform=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;if(!this._linked)throw u=new Error("RuntimeError:Cannot set uniform when program has no code"),u.name="RuntimeError",u;if(c="function"==typeof(r=this._handles).get?r.get(t,-1):r[t]||-1,n=1,0>c){if(((s=this._known_invalid).indexOf?s:Object.keys(s)).indexOf(t)>=0)return;if(c=this._gl.getUniformLocation(this._handle,t),((o=this._unset_variables).indexOf?o:Object.keys(o)).indexOf(t)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[t]),0!=e.indexOf("mat")&&(n=Math.floor(i.length/this.ATYPEINFO[e][0])),n>1)for(p=0;n>p;p+=1)((a=this._unset_variables).indexOf?a:Object.keys(a)).indexOf(""+t+"["+p+"]")>=0&&(d=""+t+"["+p+"]",((l=this._unset_variables).indexOf?l:Object.keys(l)).indexOf(d)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[d]));if(this._handles[t]=c,0>c)return this._known_invalid.add(t),void logger.info("Variable "+t+" is not an active uniform")}h=this.UTYPEMAP[e],this.activate(),this._gl[h](c,i)},n.prototype.set_attribute=function(t,e,i,n){var r,s,o,a,l,u,h,c,p,d,f,g,m,_;if(n=void 0===n?null:n,!this._linked)throw h=new Error("RuntimeError:Cannot set attribute when program has no code"),h.name="RuntimeError",h;if(d="function"==typeof(s=this._handles).get?s.get(t,-1):s[t]||-1,0>d){if(((o=this._known_invalid).indexOf?o:Object.keys(o)).indexOf(t)>=0)return;if(d=this._gl.getAttribLocation(this._handle,t),((a=this._unset_variables).indexOf?a:Object.keys(a)).indexOf(t)>=0&&(this._unset_variables.remove||function(t){this.splice(this.indexOf(t),1)}).apply(this._unset_variables,[t]),this._handles[t]=d,0>d){if((this._known_invalid.append||this._known_invalid.push).apply(this._known_invalid,[t]),i&&0!=i[0]&&i[2]>0)return;return void console.log("Variable "+t+" is not an active attribute")}}this.activate(),null===i?(c=this.ATYPEMAP[e],this._attributes[t]=[0,d,c,n]):(l=i,_=l[0],m=l[1],f=l[2],u=this.ATYPEINFO[e],g=u[0],p=u[1],c="vertexAttribPointer",r=[g,p,this._gl.FALSE,m,f],this._attributes[t]=[_._handle,d,c,r])},n.prototype._pre_draw=function(){var t,e,i,n,r,s,o,a,l,u,h,c;this.activate(),n=this._samplers;for(c in n)n.hasOwnProperty(c)&&(c=n[c],i=c,l=i[0],a=i[1],u=i[2],this._gl.activeTexture(this._gl.TEXTURE0+u),this._gl.bindTexture(l,a));s=this._attributes;for(c in s)s.hasOwnProperty(c)&&(c=s[c],r=c,h=r[0],e=r[1],o=r[2],t=r[3],h?(this._gl.bindBuffer(this._gl.ARRAY_BUFFER,h),this._gl.enableVertexAttribArray(e),this._gl[o].apply(this._gl,[e].concat(t))):(this._gl.bindBuffer(this._gl.ARRAY_BUFFER,null),this._gl.disableVertexAttribArray(e),this._gl[o].apply(this._gl,[e].concat(t))));this._validated||(this._validated=!0,this._validate())},n.prototype._validate=function(){var t;if(this._unset_variables.length&&console.log("Program has unset variables: "+this._unset_variables),this._gl.validateProgram(this._handle),!this._gl.getProgramParameter(this._handle,this._gl.VALIDATE_STATUS))throw console.log(this._gl.getProgramInfoLog(this._handle)),t=new Error("RuntimeError:Program validation error"),t.name="RuntimeError",t},n.prototype.draw=function(t,e){var n,r,s,a,l,u;if(!this._linked)throw a=new Error("RuntimeError:Cannot draw program if code has not been set"),a.name="RuntimeError",a;o(this._gl,"before draw"),e instanceof i?(this._pre_draw(),e.activate(),n=e._buffer_size/2,u=this._gl.UNSIGNED_SHORT,this._gl.drawElements(t,n,u,0),e.deactivate()):(r=e,l=r[0],n=r[1],n&&(this._pre_draw(),this._gl.drawArrays(t,l,n))),s=this._gl.getError(),o(this._gl,"after draw")},t=function(){this.__init__&&this.__init__.apply(this,arguments)},t.prototype=Object.create(e.prototype),t.prototype._base_class=e.prototype,t.prototype._target=null,t.prototype._usage=35048,t.prototype._create=function(){this._handle=this._gl.createBuffer(),this._buffer_size=0},t.prototype["delete"]=function(){this._gl.deleteBuffer(this._handle)},t.prototype.activate=function(){this._gl.bindBuffer(this._target,this._handle)},t.prototype.deactivate=function(){this._gl.bindBuffer(this._target,null)},t.prototype.set_size=function(t){t!=this._buffer_size&&(this.activate(),this._gl.bufferData(this._target,t,this._usage),this._buffer_size=t)},t.prototype.set_data=function(t,e){var i;this.activate(),i=e.length*e.BYTES_PER_ELEMENT,this._gl.bufferSubData(this._target,t,e)},s=function(){this.__init__&&this.__init__.apply(this,arguments)},s.prototype=Object.create(t.prototype),s.prototype._base_class=t.prototype,s.prototype._target=34962,i=function(){this.__init__&&this.__init__.apply(this,arguments)},i.prototype=Object.create(t.prototype),i.prototype._base_class=t.prototype,i.prototype._target=34963,r=function(){this.__init__&&this.__init__.apply(this,arguments)},r.prototype=Object.create(e.prototype),r.prototype._base_class=e.prototype,r.prototype._target=3553,r.prototype._types={Int8Array:5120,Uint8Array:5121,Int16Array:5122,Uint16Array:5123,Int32Array:5124,Int32Array:5125,Float32Array:5126},r.prototype._create=function(){this._handle=this._gl.createTexture(),this._shape_format=null},r.prototype["delete"]=function(){this._gl.deleteTexture(this._handle)},r.prototype.activate=function(){this._gl.bindTexture(this._target,this._handle)},r.prototype.deactivate=function(){this._gl.bindTexture(this._target,0)},r.prototype._get_alignment=function(t){var e,i,n,r,s;for(i=[4,8,2,1],n=i,"object"!=typeof n||Array.isArray(n)||(n=Object.keys(n)),s=n.length,r=0;s>r;r+=1)if(e=n[r],t%e==0)return e},r.prototype.set_wrapping=function(t,e){this.activate(),this._gl.texParameterf(this._target,this._gl.TEXTURE_WRAP_S,t),this._gl.texParameterf(this._target,this._gl.TEXTURE_WRAP_T,e)},r.prototype.set_interpolation=function(t,e){this.activate(),this._gl.texParameterf(this._target,this._gl.TEXTURE_MIN_FILTER,t),this._gl.texParameterf(this._target,this._gl.TEXTURE_MAG_FILTER,e)},r.prototype.set_size=function(t,e){var i,n,r;i=t,n=i[0],r=i[1],[n,r,e]!=this._shape_format&&(this._shape_format=[n,r,e],this.activate(),this._gl.texImage2D(this._target,0,e,r,n,0,e,this._gl.UNSIGNED_BYTE,null))},r.prototype.set_data=function(t,e,i){var n,r,s,o,a,l,u,h,c,p,d;if(this.activate(),l=this._shape_format[2],r=e,h=r[0],c=r[1],s=t,d=s[0],p=s[1],u="function"==typeof(o=this._types).get?o.get(i.constructor.name,null):o[i.constructor.name]||null,null===u)throw a=new Error("ValueError:"+("Type "+i.constructor.name+" not allowed for texture")),a.name="ValueError",a;n=this._get_alignment(e[e.length-2]*e[e.length-1]),4!=n&&this._gl.pixelStorei(this._gl.UNPACK_ALIGNMENT,n),this._gl.texSubImage2D(this._target,0,p,d,c,h,l,u,i),4!=n&&this._gl.pixelStorei(this._gl.UNPACK_ALIGNMENT,4)},{Buffer:t,GlooObject:e,IndexBuffer:i,Program:n,Texture2D:r,VertexBuffer:s,check_error:o}})},{}],299:[function(t,e,i){var n=t("jquery");t("./jQRangeSlider"),e.exports=n.widget("ui.dateRangeSlider",n.ui.rangeSlider,{options:{bounds:{min:new Date(2010,0,1).valueOf(),max:new Date(2012,0,1).valueOf()},defaultValues:{min:new Date(2010,1,11).valueOf(),max:new Date(2011,1,11).valueOf()}},_create:function(){n.ui.rangeSlider.prototype._create.apply(this),this.element.addClass("bk-ui-dateRangeSlider")},destroy:function(){this.element.removeClass("bk-ui-dateRangeSlider"),n.ui.rangeSlider.prototype.destroy.apply(this)},_setDefaultValues:function(){this._values={min:this.options.defaultValues.min.valueOf(),max:this.options.defaultValues.max.valueOf()}},_setRulerParameters:function(){this.ruler.ruler({min:new Date(this.options.bounds.min),max:new Date(this.options.bounds.max),scales:this.options.scales})},_setOption:function(t,e){("defaultValues"===t||"bounds"===t)&&"undefined"!=typeof e&&null!==e&&this._isValidDate(e.min)&&this._isValidDate(e.max)?n.ui.rangeSlider.prototype._setOption.apply(this,[t,{min:e.min.valueOf(),max:e.max.valueOf()}]):n.ui.rangeSlider.prototype._setOption.apply(this,this._toArray(arguments))},_handleType:function(){return"dateRangeSliderHandle"},option:function(t){if("bounds"===t||"defaultValues"===t){var e=n.ui.rangeSlider.prototype.option.apply(this,arguments);return{min:new Date(e.min),max:new Date(e.max)}}return n.ui.rangeSlider.prototype.option.apply(this,this._toArray(arguments))},_defaultFormatter:function(t){var e=t.getMonth()+1,i=t.getDate();return""+t.getFullYear()+"-"+(10>e?"0"+e:e)+"-"+(10>i?"0"+i:i)},_getFormatter:function(){var t=this.options.formatter;return(this.options.formatter===!1||null===this.options.formatter)&&(t=this._defaultFormatter),function(t){return function(e){return t(new Date(e))}}(t)},values:function(t,e){var i=null;return i=this._isValidDate(t)&&this._isValidDate(e)?n.ui.rangeSlider.prototype.values.apply(this,[t.valueOf(),e.valueOf()]):n.ui.rangeSlider.prototype.values.apply(this,this._toArray(arguments)),{min:new Date(i.min),max:new Date(i.max)}},min:function(t){return this._isValidDate(t)?new Date(n.ui.rangeSlider.prototype.min.apply(this,[t.valueOf()])):new Date(n.ui.rangeSlider.prototype.min.apply(this))},max:function(t){return this._isValidDate(t)?new Date(n.ui.rangeSlider.prototype.max.apply(this,[t.valueOf()])):new Date(n.ui.rangeSlider.prototype.max.apply(this))},bounds:function(t,e){var i;return i=this._isValidDate(t)&&this._isValidDate(e)?n.ui.rangeSlider.prototype.bounds.apply(this,[t.valueOf(),e.valueOf()]):n.ui.rangeSlider.prototype.bounds.apply(this,this._toArray(arguments)),{min:new Date(i.min),max:new Date(i.max)}},_isValidDate:function(t){return"undefined"!=typeof t&&t instanceof Date},_toArray:function(t){return Array.prototype.slice.call(t)}})},{"./jQRangeSlider":300,jquery:18}],300:[function(t,e,i){var n=t("jquery");t("jquery-ui/core"),t("jquery-ui/widget"),t("jquery-ui/mouse"),t("jquery-mousewheel"),e.exports=n.widget("ui.rangeSlider",{options:{bounds:{min:0,max:100},defaultValues:{min:20,max:50},wheelMode:null,wheelSpeed:4,arrows:!0,valueLabels:"show",formatter:null,durationIn:0,durationOut:400,delayOut:200,range:{min:!1,max:!1},step:!1,scales:!1,enabled:!0,symmetricPositionning:!1},_values:null,_valuesChanged:!1,_initialized:!1,bar:null,leftHandle:null,rightHandle:null,innerBar:null,container:null,arrows:null,labels:null,changing:{min:!1,max:!1},changed:{min:!1,max:!1},ruler:null,_create:function(){this._setDefaultValues(),this.labels={left:null,right:null,leftDisplayed:!0,rightDisplayed:!0},this.arrows={left:null,right:null},this.changing={min:!1,max:!1},this.changed={min:!1,max:!1},this._createElements(),this._bindResize(),setTimeout(n.proxy(this.resize,this),1),setTimeout(n.proxy(this._initValues,this),1)},_setDefaultValues:function(){this._values={min:this.options.defaultValues.min,max:this.options.defaultValues.max}},_bindResize:function(){var t=this;this._resizeProxy=function(e){t.resize(e)},n(window).resize(this._resizeProxy)},_initWidth:function(){this.container.css("width",this.element.width()-this.container.outerWidth(!0)+this.container.width()),this.innerBar.css("width",this.container.width()-this.innerBar.outerWidth(!0)+this.innerBar.width())},_initValues:function(){this._initialized=!0,this.values(this._values.min,this._values.max)},_setOption:function(t,e){this._setWheelOption(t,e),this._setArrowsOption(t,e),this._setLabelsOption(t,e),this._setLabelsDurations(t,e),this._setFormatterOption(t,e),this._setBoundsOption(t,e),this._setRangeOption(t,e),this._setStepOption(t,e),this._setScalesOption(t,e),this._setEnabledOption(t,e),this._setPositionningOption(t,e)},_validProperty:function(t,e,i){return null===t||"undefined"==typeof t[e]?i:t[e]},_setStepOption:function(t,e){"step"===t&&(this.options.step=e,this._leftHandle("option","step",e),this._rightHandle("option","step",e),this._changed(!0))},_setScalesOption:function(t,e){"scales"===t&&(e===!1||null===e?(this.options.scales=!1,this._destroyRuler()):e instanceof Array&&(this.options.scales=e,this._updateRuler()))},_setRangeOption:function(t,e){"range"===t&&(this._bar("option","range",e),this.options.range=this._bar("option","range"),this._changed(!0))},_setBoundsOption:function(t,e){"bounds"===t&&"undefined"!=typeof e.min&&"undefined"!=typeof e.max&&this.bounds(e.min,e.max)},_setWheelOption:function(t,e){("wheelMode"===t||"wheelSpeed"===t)&&(this._bar("option",t,e),this.options[t]=this._bar("option",t))},_setLabelsOption:function(t,e){if("valueLabels"===t){if("hide"!==e&&"show"!==e&&"change"!==e)return;this.options.valueLabels=e,"hide"!==e?(this._createLabels(),this._leftLabel("update"),this._rightLabel("update")):this._destroyLabels()}},_setFormatterOption:function(t,e){"formatter"===t&&null!==e&&"function"==typeof e&&"hide"!==this.options.valueLabels&&(this._leftLabel("option","formatter",e),this.options.formatter=this._rightLabel("option","formatter",e))},_setArrowsOption:function(t,e){"arrows"!==t||e!==!0&&e!==!1||e===this.options.arrows||(e===!0?(this.element.removeClass("bk-ui-rangeSlider-noArrow").addClass("bk-ui-rangeSlider-withArrows"),this.arrows.left.css("display","block"),this.arrows.right.css("display","block"),this.options.arrows=!0):e===!1&&(this.element.addClass("bk-ui-rangeSlider-noArrow").removeClass("bk-ui-rangeSlider-withArrows"),this.arrows.left.css("display","none"),this.arrows.right.css("display","none"),this.options.arrows=!1),this._initWidth())},_setLabelsDurations:function(t,e){if("durationIn"===t||"durationOut"===t||"delayOut"===t){if(parseInt(e,10)!==e)return;null!==this.labels.left&&this._leftLabel("option",t,e),null!==this.labels.right&&this._rightLabel("option",t,e),this.options[t]=e}},_setEnabledOption:function(t,e){"enabled"===t&&this.toggle(e)},_setPositionningOption:function(t,e){"symmetricPositionning"===t&&(this._rightHandle("option",t,e),this.options[t]=this._leftHandle("option",t,e))},_createElements:function(){"absolute"!==this.element.css("position")&&this.element.css("position","relative"),this.element.addClass("bk-ui-rangeSlider"),this.container=n("<div class='bk-ui-rangeSlider-container' />").css("position","absolute").appendTo(this.element),this.innerBar=n("<div class='bk-ui-rangeSlider-innerBar' />").css("position","absolute").css("top",0).css("left",0),this._createHandles(),this._createBar(),this.container.prepend(this.innerBar),this._createArrows(),"hide"!==this.options.valueLabels?this._createLabels():this._destroyLabels(),this._updateRuler(),this.options.enabled||this._toggle(this.options.enabled)},_createHandle:function(t){return n("<div />")[this._handleType()](t).bind("sliderDrag",n.proxy(this._changing,this)).bind("stop",n.proxy(this._changed,this))},_createHandles:function(){this.leftHandle=this._createHandle({isLeft:!0,bounds:this.options.bounds,value:this._values.min,step:this.options.step,symmetricPositionning:this.options.symmetricPositionning}).appendTo(this.container),this.rightHandle=this._createHandle({isLeft:!1,bounds:this.options.bounds,value:this._values.max,step:this.options.step,symmetricPositionning:this.options.symmetricPositionning}).appendTo(this.container)},_createBar:function(){this.bar=n("<div />").prependTo(this.container).bind("sliderDrag scroll zoom",n.proxy(this._changing,this)).bind("stop",n.proxy(this._changed,this)),this._bar({leftHandle:this.leftHandle,rightHandle:this.rightHandle,values:{min:this._values.min,max:this._values.max},type:this._handleType(),range:this.options.range,wheelMode:this.options.wheelMode,wheelSpeed:this.options.wheelSpeed}),this.options.range=this._bar("option","range"),this.options.wheelMode=this._bar("option","wheelMode"),this.options.wheelSpeed=this._bar("option","wheelSpeed")},_createArrows:function(){this.arrows.left=this._createArrow("left"),this.arrows.right=this._createArrow("right"),this.options.arrows?this.element.addClass("bk-ui-rangeSlider-withArrows"):(this.arrows.left.css("display","none"),this.arrows.right.css("display","none"),this.element.addClass("bk-ui-rangeSlider-noArrow"))},_createArrow:function(t){var e,i=n("<div class='bk-ui-rangeSlider-arrow' />").append("<div class='bk-ui-rangeSlider-arrow-inner' />").addClass("bk-ui-rangeSlider-"+t+"Arrow").css("position","absolute").css(t,0).appendTo(this.element);return e="right"===t?n.proxy(this._scrollRightClick,this):n.proxy(this._scrollLeftClick,this),i.bind("mousedown touchstart",e),i},_proxy:function(t,e,i){var n=Array.prototype.slice.call(i);return t&&t[e]?t[e].apply(t,n):null},_handleType:function(){return"rangeSliderHandle"},_barType:function(){return"rangeSliderBar"},_bar:function(){return this._proxy(this.bar,this._barType(),arguments)},_labelType:function(){return"rangeSliderLabel"},_leftLabel:function(){return this._proxy(this.labels.left,this._labelType(),arguments)},_rightLabel:function(){return this._proxy(this.labels.right,this._labelType(),arguments)},_leftHandle:function(){return this._proxy(this.leftHandle,this._handleType(),arguments)},_rightHandle:function(){return this._proxy(this.rightHandle,this._handleType(),arguments)},_getValue:function(t,e){return e===this.rightHandle&&(t-=e.outerWidth()),t*(this.options.bounds.max-this.options.bounds.min)/(this.container.innerWidth()-e.outerWidth(!0))+this.options.bounds.min},_trigger:function(t){var e=this;setTimeout(function(){e.element.trigger(t,{label:e.element,values:e.values()})},1)},_changing:function(){this._updateValues()&&(this._trigger("valuesChanging"),this._valuesChanged=!0)},_deactivateLabels:function(){"change"===this.options.valueLabels&&(this._leftLabel("option","show","hide"),this._rightLabel("option","show","hide"))},_reactivateLabels:function(){"change"===this.options.valueLabels&&(this._leftLabel("option","show","change"),this._rightLabel("option","show","change"))},_changed:function(t){t===!0&&this._deactivateLabels(),(this._updateValues()||this._valuesChanged)&&(this._trigger("valuesChanged"),t!==!0&&this._trigger("userValuesChanged"),this._valuesChanged=!1),t===!0&&this._reactivateLabels()},_updateValues:function(){var t=this._leftHandle("value"),e=this._rightHandle("value"),i=this._min(t,e),n=this._max(t,e),r=i!==this._values.min||n!==this._values.max;return this._values.min=this._min(t,e),this._values.max=this._max(t,e),r},_min:function(t,e){return Math.min(t,e)},_max:function(t,e){return Math.max(t,e)},_createLabel:function(t,e){var i;return null===t?(i=this._getLabelConstructorParameters(t,e),t=n("<div />").appendTo(this.element)[this._labelType()](i)):(i=this._getLabelRefreshParameters(t,e),t[this._labelType()](i)),t},_getLabelConstructorParameters:function(t,e){return{handle:e,handleType:this._handleType(),formatter:this._getFormatter(),show:this.options.valueLabels,durationIn:this.options.durationIn,durationOut:this.options.durationOut,delayOut:this.options.delayOut}},_getLabelRefreshParameters:function(){return{formatter:this._getFormatter(),show:this.options.valueLabels,durationIn:this.options.durationIn,durationOut:this.options.durationOut,delayOut:this.options.delayOut}},_getFormatter:function(){return this.options.formatter===!1||null===this.options.formatter?this._defaultFormatter:this.options.formatter},_defaultFormatter:function(t){return Math.round(t)},_destroyLabel:function(t){return null!==t&&(t[this._labelType()]("destroy"),t.remove(),t=null),t},_createLabels:function(){this.labels.left=this._createLabel(this.labels.left,this.leftHandle),this.labels.right=this._createLabel(this.labels.right,this.rightHandle),this._leftLabel("pair",this.labels.right)},_destroyLabels:function(){this.labels.left=this._destroyLabel(this.labels.left),this.labels.right=this._destroyLabel(this.labels.right)},_stepRatio:function(){return this._leftHandle("stepRatio")},_scrollRightClick:function(t){return this.options.enabled?(t.preventDefault(),this._bar("startScroll"),this._bindStopScroll(),void this._continueScrolling("scrollRight",4*this._stepRatio(),1)):!1},_continueScrolling:function(t,e,i,n){if(!this.options.enabled)return!1;this._bar(t,i),n=n||5,n--;var r=this,s=16,o=Math.max(1,4/this._stepRatio());this._scrollTimeout=setTimeout(function(){0===n&&(e>s?e=Math.max(s,e/1.5):i=Math.min(o,2*i),n=5),r._continueScrolling(t,e,i,n)},e)},_scrollLeftClick:function(t){return this.options.enabled?(t.preventDefault(),this._bar("startScroll"),this._bindStopScroll(),void this._continueScrolling("scrollLeft",4*this._stepRatio(),1)):!1},_bindStopScroll:function(){var t=this;this._stopScrollHandle=function(e){e.preventDefault(),t._stopScroll()},n(document).bind("mouseup touchend",this._stopScrollHandle)},_stopScroll:function(){n(document).unbind("mouseup touchend",this._stopScrollHandle),this._stopScrollHandle=null,this._bar("stopScroll"),clearTimeout(this._scrollTimeout)},_createRuler:function(){this.ruler=n("<div class='bk-ui-rangeSlider-ruler' />").appendTo(this.innerBar)},_setRulerParameters:function(){this.ruler.ruler({min:this.options.bounds.min,max:this.options.bounds.max,scales:this.options.scales})},_destroyRuler:function(){null!==this.ruler&&n.fn.ruler&&(this.ruler.ruler("destroy"),this.ruler.remove(),this.ruler=null)},_updateRuler:function(){this._destroyRuler(),this.options.scales!==!1&&n.fn.ruler&&(this._createRuler(),this._setRulerParameters())},values:function(t,e){var i;if("undefined"!=typeof t&&"undefined"!=typeof e){if(!this._initialized)return this._values.min=t,this._values.max=e,this._values;this._deactivateLabels(),i=this._bar("values",t,e),this._changed(!0),this._reactivateLabels()}else i=this._bar("values",t,e);return i},min:function(t){return this._values.min=this.values(t,this._values.max).min,this._values.min},max:function(t){return this._values.max=this.values(this._values.min,t).max,this._values.max},bounds:function(t,e){return this._isValidValue(t)&&this._isValidValue(e)&&e>t&&(this._setBounds(t,e),this._updateRuler(),this._changed(!0)),this.options.bounds},_isValidValue:function(t){return"undefined"!=typeof t&&parseFloat(t)===t},_setBounds:function(t,e){this.options.bounds={min:t,max:e},this._leftHandle("option","bounds",this.options.bounds),this._rightHandle("option","bounds",this.options.bounds),this._bar("option","bounds",this.options.bounds)},zoomIn:function(t){this._bar("zoomIn",t)},zoomOut:function(t){this._bar("zoomOut",t)},scrollLeft:function(t){this._bar("startScroll"),this._bar("scrollLeft",t),this._bar("stopScroll")},scrollRight:function(t){this._bar("startScroll"),this._bar("scrollRight",t),this._bar("stopScroll")},resize:function(){this._initWidth(),this._leftHandle("update"),this._rightHandle("update"),this._bar("update")},enable:function(){this.toggle(!0)},disable:function(){this.toggle(!1)},toggle:function(t){void 0===t&&(t=!this.options.enabled),this.options.enabled!==t&&this._toggle(t)},_toggle:function(t){this.options.enabled=t,this.element.toggleClass("bk-ui-rangeSlider-disabled",!t);var e=t?"enable":"disable";this._bar(e),this._leftHandle(e),this._rightHandle(e),this._leftLabel(e),this._rightLabel(e)},destroy:function(){this.element.removeClass("bk-ui-rangeSlider-withArrows bk-ui-rangeSlider-noArrow bk-ui-rangeSlider-disabled"),this._destroyWidgets(),this._destroyElements(),this.element.removeClass("bk-ui-rangeSlider"),this.options=null,n(window).unbind("resize",this._resizeProxy),this._resizeProxy=null,this._bindResize=null,n.Widget.prototype.destroy.apply(this,arguments)},_destroyWidget:function(t){this["_"+t]("destroy"),this[t].remove(),this[t]=null},_destroyWidgets:function(){this._destroyWidget("bar"),this._destroyWidget("leftHandle"),this._destroyWidget("rightHandle"),this._destroyRuler(),this._destroyLabels()},_destroyElements:function(){this.container.remove(),this.container=null,this.innerBar.remove(),this.innerBar=null,this.arrows.left.remove(),this.arrows.right.remove(),this.arrows=null}})},{jquery:18,"jquery-mousewheel":4,"jquery-ui/core":7,"jquery-ui/mouse":13,"jquery-ui/widget":17}],301:[function(t,e,i){var n=t("jquery");n.fn.drag=function(t,e,i){var r="string"==typeof t?t:"",s=n.isFunction(t)?t:n.isFunction(e)?e:null;return 0!==r.indexOf("drag")&&(r="drag"+r),i=(t==s?e:i)||{},s?this.bind(r,i,s):this.trigger(r)};var r=n.event,s=r.special,o=s.drag={defaults:{which:1,distance:0,not:":input",handle:null,relative:!1,drop:!0,click:!1},datakey:"dragdata",noBubble:!0,add:function(t){var e=n.data(this,o.datakey),i=t.data||{};e.related+=1,n.each(o.defaults,function(t,n){void 0!==i[t]&&(e[t]=i[t])})},remove:function(){n.data(this,o.datakey).related-=1},setup:function(){if(!n.data(this,o.datakey)){var t=n.extend({related:0},o.defaults);n.data(this,o.datakey,t),r.add(this,"touchstart mousedown",o.init,t),this.attachEvent&&this.attachEvent("ondragstart",o.dontstart)}},teardown:function(){var t=n.data(this,o.datakey)||{};t.related||(n.removeData(this,o.datakey),r.remove(this,"touchstart mousedown",o.init),o.textselect(!0),this.detachEvent&&this.detachEvent("ondragstart",o.dontstart))},init:function(t){if(!o.touched){var e,i=t.data;if(!(0!=t.which&&i.which>0&&t.which!=i.which)&&!n(t.target).is(i.not)&&(!i.handle||n(t.target).closest(i.handle,t.currentTarget).length)&&(o.touched="touchstart"==t.type?this:null,i.propagates=1,i.mousedown=this,i.interactions=[o.interaction(this,i)],i.target=t.target,i.pageX=t.pageX,i.pageY=t.pageY,i.dragging=null,e=o.hijack(t,"draginit",i),i.propagates))return e=o.flatten(e),e&&e.length&&(i.interactions=[],n.each(e,function(){i.interactions.push(o.interaction(this,i))})),i.propagates=i.interactions.length,i.drop!==!1&&s.drop&&s.drop.handler(t,i),o.textselect(!1),o.touched?r.add(o.touched,"touchmove touchend",o.handler,i):r.add(document,"mousemove mouseup",o.handler,i),!o.touched||i.live?!1:void 0}},interaction:function(t,e){var i=n(t)[e.relative?"position":"offset"]()||{top:0,left:0};return{drag:t,callback:new o.callback,droppable:[],offset:i}},handler:function(t){var e=t.data;switch(t.type){case!e.dragging&&"touchmove":t.preventDefault();case!e.dragging&&"mousemove":if(Math.pow(t.pageX-e.pageX,2)+Math.pow(t.pageY-e.pageY,2)<Math.pow(e.distance,2))break;t.target=e.target,o.hijack(t,"dragstart",e),e.propagates&&(e.dragging=!0);case"touchmove":t.preventDefault();case"mousemove":if(e.dragging){if(o.hijack(t,"drag",e),e.propagates){e.drop!==!1&&s.drop&&s.drop.handler(t,e);break}t.type="mouseup"}case"touchend":case"mouseup":default:o.touched?r.remove(o.touched,"touchmove touchend",o.handler):r.remove(document,"mousemove mouseup",o.handler),e.dragging&&(e.drop!==!1&&s.drop&&s.drop.handler(t,e),o.hijack(t,"dragend",e)),o.textselect(!0),e.click===!1&&e.dragging&&n.data(e.mousedown,"suppress.click",(new Date).getTime()+5),e.dragging=o.touched=!1}},hijack:function(t,e,i,s,a){if(i){var l,u,h,c={event:t.originalEvent,type:t.type},p=e.indexOf("drop")?"drag":"drop",d=s||0,f=isNaN(s)?i.interactions.length:s;t.type=e,t.originalEvent=null,i.results=[];do if(u=i.interactions[d]){if("dragend"!==e&&u.cancelled)continue;h=o.properties(t,i,u), + u.results=[],n(a||u[p]||i.droppable).each(function(s,a){return h.target=a,t.isPropagationStopped=function(){return!1},l=a?r.dispatch.call(a,t,h):null,l===!1?("drag"==p&&(u.cancelled=!0,i.propagates-=1),"drop"==e&&(u[p][s]=null)):"dropinit"==e&&u.droppable.push(o.element(l)||a),"dragstart"==e&&(u.proxy=n(o.element(l)||u.drag)[0]),u.results.push(l),delete t.result,"dropinit"!==e?l:void 0}),i.results[d]=o.flatten(u.results),"dropinit"==e&&(u.droppable=o.flatten(u.droppable)),"dragstart"!=e||u.cancelled||h.update()}while(++d<f);return t.type=c.type,t.originalEvent=c.event,o.flatten(i.results)}},properties:function(t,e,i){var n=i.callback;return n.drag=i.drag,n.proxy=i.proxy||i.drag,n.startX=e.pageX,n.startY=e.pageY,n.deltaX=t.pageX-e.pageX,n.deltaY=t.pageY-e.pageY,n.originalX=i.offset.left,n.originalY=i.offset.top,n.offsetX=n.originalX+n.deltaX,n.offsetY=n.originalY+n.deltaY,n.drop=o.flatten((i.drop||[]).slice()),n.available=o.flatten((i.droppable||[]).slice()),n},element:function(t){return t&&(t.jquery||1==t.nodeType)?t:void 0},flatten:function(t){return n.map(t,function(t){return t&&t.jquery?n.makeArray(t):t&&t.length?o.flatten(t):t})},textselect:function(t){n(document)[t?"unbind":"bind"]("selectstart",o.dontstart).css("MozUserSelect",t?"":"none"),document.unselectable=t?"off":"on"},dontstart:function(){return!1},callback:function(){}};o.callback.prototype={update:function(){s.drop&&this.available.length&&n.each(this.available,function(t){s.drop.locate(this,t)})}};var a=r.dispatch;r.dispatch=function(t){return n.data(this,"suppress."+t.type)-(new Date).getTime()>0?void n.removeData(this,"suppress."+t.type):a.apply(this,arguments)};var l=r.fixHooks.touchstart=r.fixHooks.touchmove=r.fixHooks.touchend=r.fixHooks.touchcancel={props:"clientX clientY pageX pageY screenX screenY".split(" "),filter:function(t,e){if(e){var i=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0]||null;i&&n.each(l.props,function(e,n){t[n]=i[n]})}return t}};s.draginit=s.dragstart=s.dragend=o},{jquery:18}],302:[function(t,e,i){var n=t("jquery");t("jquery_event_drag");n.fn.drop=function(t,e,i){var r="string"==typeof t?t:"",s=n.isFunction(t)?t:n.isFunction(e)?e:null;return 0!==r.indexOf("drop")&&(r="drop"+r),i=(t==s?e:i)||{},s?this.bind(r,i,s):this.trigger(r)},n.drop=function(t){t=t||{},o.multi=t.multi===!0?1/0:t.multi===!1?1:isNaN(t.multi)?o.multi:t.multi,o.delay=t.delay||o.delay,o.tolerance=n.isFunction(t.tolerance)?t.tolerance:null===t.tolerance?null:o.tolerance,o.mode=t.mode||o.mode||"intersect"};var r=n.event,s=r.special,o=n.event.special.drop={multi:1,delay:20,mode:"overlap",targets:[],datakey:"dropdata",noBubble:!0,add:function(t){var e=n.data(this,o.datakey);e.related+=1},remove:function(){n.data(this,o.datakey).related-=1},setup:function(){if(!n.data(this,o.datakey)){var t={related:0,active:[],anyactive:0,winner:0,location:{}};n.data(this,o.datakey,t),o.targets.push(this)}},teardown:function(){var t=n.data(this,o.datakey)||{};if(!t.related){n.removeData(this,o.datakey);var e=this;o.targets=n.grep(o.targets,function(t){return t!==e})}},handler:function(t,e){var i;if(e)switch(t.type){case"mousedown":case"touchstart":i=n(o.targets),"string"==typeof e.drop&&(i=i.filter(e.drop)),i.each(function(){var t=n.data(this,o.datakey);t.active=[],t.anyactive=0,t.winner=0}),e.droppable=i,s.drag.hijack(t,"dropinit",e);break;case"mousemove":case"touchmove":o.event=t,o.timer||o.tolerate(e);break;case"mouseup":case"touchend":o.timer=clearTimeout(o.timer),e.propagates&&(s.drag.hijack(t,"drop",e),s.drag.hijack(t,"dropend",e))}},locate:function(t,e){var i=n.data(t,o.datakey),r=n(t),s=r.offset()||{},a=r.outerHeight(),l=r.outerWidth(),u={elem:t,width:l,height:a,top:s.top,left:s.left,right:s.left+l,bottom:s.top+a};return i&&(i.location=u,i.index=e,i.elem=t),u},contains:function(t,e){return(e[0]||e.left)>=t.left&&(e[0]||e.right)<=t.right&&(e[1]||e.top)>=t.top&&(e[1]||e.bottom)<=t.bottom},modes:{intersect:function(t,e,i){return this.contains(i,[t.pageX,t.pageY])?1e9:this.modes.overlap.apply(this,arguments)},overlap:function(t,e,i){return Math.max(0,Math.min(i.bottom,e.bottom)-Math.max(i.top,e.top))*Math.max(0,Math.min(i.right,e.right)-Math.max(i.left,e.left))},fit:function(t,e,i){return this.contains(i,e)?1:0},middle:function(t,e,i){return this.contains(i,[e.left+.5*e.width,e.top+.5*e.height])?1:0}},sort:function(t,e){return e.winner-t.winner||t.index-e.index},tolerate:function(t){var e,i,r,a,l,u,h,c,p=0,d=t.interactions.length,f=[o.event.pageX,o.event.pageY],g=o.tolerance||o.modes[o.mode];do if(c=t.interactions[p]){if(!c)return;c.drop=[],l=[],u=c.droppable.length,g&&(r=o.locate(c.proxy)),e=0;do if(h=c.droppable[e]){if(a=n.data(h,o.datakey),i=a.location,!i)continue;a.winner=g?g.call(o,o.event,r,i):o.contains(i,f)?1:0,l.push(a)}while(++e<u);l.sort(o.sort),e=0;do(a=l[e])&&(a.winner&&c.drop.length<o.multi?(a.active[p]||a.anyactive||(s.drag.hijack(o.event,"dropstart",t,p,a.elem)[0]!==!1?(a.active[p]=1,a.anyactive+=1):a.winner=0),a.winner&&c.drop.push(a.elem)):a.active[p]&&1==a.anyactive&&(s.drag.hijack(o.event,"dropend",t,p,a.elem),a.active[p]=0,a.anyactive-=1));while(++e<u)}while(++p<d);o.last&&f[0]==o.last.pageX&&f[1]==o.last.pageY?delete o.timer:o.timer=setTimeout(function(){o.tolerate(t)},o.delay),o.last=o.event}};s.dropinit=s.dropstart=s.dropend=o},{jquery:18,jquery_event_drag:301}],303:[function(t,e,i){var n;!function(t){function e(t){return t instanceof Array?new l(t):t.__iter__()}function i(t){return t instanceof Array?new u(t):t.__reversed__()}function n(t){return t.__next__()}function r(t){if(t instanceof Array)return t.slice();for(var e,i=[],n=t.__iter__();void 0!==(e=n.__next__());)i.push(e);return i}function s(t,e){if(t instanceof Array){for(var i=0,n=t.length;n>i;++i)if(e(t[i])===!1)return}else for(var r,s=t.__iter__();void 0!==(r=s.__next__());)if(e(r)===!1)return}function o(t,e){var i=[];if(t instanceof Array)for(var n=0,r=t.length;r>n;++n)i.push(e(t[n]));else for(var s,o=t.__iter__();void 0!==(s=o.__next__());)i.push(e(s));return i}function a(t,e){var i,n=[];if(t instanceof Array)for(var r=0,s=t.length;s>r;++r)i=t[r],e(i)&&n.push(i);else for(var o=t.__iter__();void 0!==(i=o.__next__());)e(i)&&n.push(i);return n}var l=function(){function t(t,e){"undefined"==typeof e&&(e=0),this._array=t,this._index=Math.max(0,Math.min(e,t.length))}return t.prototype.__next__=function(){return this._array[this._index++]},t.prototype.__iter__=function(){return this},t}();t.ArrayIterator=l;var u=function(){function t(t,e){"undefined"==typeof e&&(e=t.length),this._array=t,this._index=Math.max(0,Math.min(e,t.length))}return t.prototype.__next__=function(){return this._array[--this._index]},t.prototype.__iter__=function(){return this},t}();t.ReverseArrayIterator=u,t.iter=e,t.reversed=i,t.next=n,t.asArray=r,t.forEach=s,t.map=o,t.filter=a}(n||(n={}));var n;!function(t){var e=function(){function t(t,e){this.first=t,this.second=e}return t.prototype.copy=function(){return new t(this.first,this.second)},t}();t.Pair=e}(n||(n={}));var n;!function(t){function e(t,e,i){for(var n,r,s=0,o=t.length;o>0;)n=o>>1,r=s+n,i(t[r],e)<0?(s=r+1,o-=n+1):o=n;return s}function i(t,i,n){var r=e(t,i,n);if(r===t.length)return-1;var s=t[r];return 0!==n(s,i)?-1:r}function n(t,i,n){var r=e(t,i,n);if(r===t.length)return void 0;var s=t[r];return 0!==n(s,i)?void 0:s}function r(e,i){var n=t.asArray(e),r=n.length;if(1>=r)return n;n.sort(i);for(var s=[n[0]],o=1,a=0;r>o;++o){var l=n[o];0!==i(s[a],l)&&(s.push(l),++a)}return s}function s(t,e,i){for(var n=0,r=0,s=t.length,o=e.length;s>n&&o>r;){var a=i(t[n],e[r]);if(0>a)++n;else{if(!(a>0))return!1;++r}}return!0}function o(t,e,i){var n=t.length,r=e.length;if(n>r)return!1;for(var s=0,o=0;n>s&&r>o;){var a=i(t[s],e[o]);if(0>a)return!1;a>0?++o:(++s,++o)}return n>s?!1:!0}function a(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?(a.push(l),++n):h>0?(a.push(u),++r):(a.push(l),++n,++r)}for(;s>n;)a.push(t[n]),++n;for(;o>r;)a.push(e[r]),++r;return a}function l(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?++n:h>0?++r:(a.push(l),++n,++r)}return a}function u(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?(a.push(l),++n):h>0?++r:(++n,++r)}for(;s>n;)a.push(t[n]),++n;return a}function h(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l,u);0>h?(a.push(l),++n):h>0?(a.push(u),++r):(++n,++r)}for(;s>n;)a.push(t[n]),++n;for(;o>r;)a.push(e[r]),++r;return a}t.lowerBound=e,t.binarySearch=i,t.binaryFind=n,t.asSet=r,t.setIsDisjoint=s,t.setIsSubset=o,t.setUnion=a,t.setIntersection=l,t.setDifference=u,t.setSymmetricDifference=h}(n||(n={}));var n;!function(t){var e=function(){function e(){this._array=[]}return e.prototype.size=function(){return this._array.length},e.prototype.empty=function(){return 0===this._array.length},e.prototype.itemAt=function(t){return this._array[t]},e.prototype.takeAt=function(t){return this._array.splice(t,1)[0]},e.prototype.clear=function(){this._array=[]},e.prototype.swap=function(t){var e=this._array;this._array=t._array,t._array=e},e.prototype.__iter__=function(){return t.iter(this._array)},e.prototype.__reversed__=function(){return t.reversed(this._array)},e}();t.ArrayBase=e}(n||(n={}));var n,r=this.__extends||function(t,e){function i(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);i.prototype=e.prototype,t.prototype=new i};!function(t){function e(t){return function(e,i){return t(e.first,i)}}function i(t,e,i){for(var n=0,r=0,s=t.length,o=e.length,a=[];s>n&&o>r;){var l=t[n],u=e[r],h=i(l.first,u.first);0>h?(a.push(l.copy()),++n):h>0?(a.push(u.copy()),++r):(a.push(u.copy()),++n,++r)}for(;s>n;)a.push(t[n].copy()),++n;for(;o>r;)a.push(e[r].copy()),++r;return a}var n=function(n){function s(t){n.call(this),this._compare=t,this._wrapped=e(t)}return r(s,n),s.prototype.comparitor=function(){return this._compare},s.prototype.indexOf=function(e){return t.binarySearch(this._array,e,this._wrapped)},s.prototype.contains=function(e){return t.binarySearch(this._array,e,this._wrapped)>=0},s.prototype.find=function(e){return t.binaryFind(this._array,e,this._wrapped)},s.prototype.setDefault=function(e,i){var n=this._array,r=t.lowerBound(n,e,this._wrapped);if(r===n.length){var s=new t.Pair(e,i());return n.push(s),s}var o=n[r];if(0!==this._compare(o.first,e)){var s=new t.Pair(e,i());return n.splice(r,0,s),s}return o},s.prototype.insert=function(e,i){var n=this._array,r=t.lowerBound(n,e,this._wrapped);if(r===n.length){var s=new t.Pair(e,i);return n.push(s),s}var o=n[r];if(0!==this._compare(o.first,e)){var s=new t.Pair(e,i);return n.splice(r,0,s),s}return o.second=i,o},s.prototype.update=function(e){var n=this;if(e instanceof s){var r=e;this._array=i(this._array,r._array,this._compare)}else t.forEach(e,function(t){n.insert(t.first,t.second)})},s.prototype.erase=function(e){var i=this._array,n=t.binarySearch(i,e,this._wrapped);return 0>n?void 0:i.splice(n,1)[0]},s.prototype.copy=function(){for(var t=new s(this._compare),e=t._array,i=this._array,n=0,r=i.length;r>n;++n)e.push(i[n].copy());return t},s}(t.ArrayBase);t.AssociativeArray=n}(n||(n={}));var n;!function(t){function e(e,n){return e instanceof i?e._array:t.asSet(e,n)}var i=function(i){function n(t){i.call(this),this._compare=t}return r(n,i),n.prototype.comparitor=function(){return this._compare},n.prototype.indexOf=function(e){return t.binarySearch(this._array,e,this._compare)},n.prototype.contains=function(e){return t.binarySearch(this._array,e,this._compare)>=0},n.prototype.insert=function(e){var i=this._array,n=t.lowerBound(i,e,this._compare);return n===i.length?(i.push(e),!0):0!==this._compare(i[n],e)?(i.splice(n,0,e),!0):!1},n.prototype.erase=function(e){var i=this._array,n=t.binarySearch(i,e,this._compare);return 0>n?!1:(i.splice(n,1),!0)},n.prototype.copy=function(){var t=new n(this._compare);return t._array=this._array.slice(),t},n.prototype.isDisjoint=function(i){var n=this._compare,r=e(i,n);return t.setIsDisjoint(this._array,r,n)},n.prototype.isSubset=function(i){var n=this._compare,r=e(i,n);return t.setIsSubset(this._array,r,n)},n.prototype.isSuperset=function(i){var n=this._compare,r=e(i,n);return t.setIsSubset(r,this._array,n)},n.prototype.union=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setUnion(this._array,o,r),s},n.prototype.intersection=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setIntersection(this._array,o,r),s},n.prototype.difference=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setDifference(this._array,o,r),s},n.prototype.symmetricDifference=function(i){var r=this._compare,s=new n(r),o=e(i,r);return s._array=t.setSymmetricDifference(this._array,o,r),s},n.prototype.unionUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setUnion(this._array,r,n)},n.prototype.intersectionUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setIntersection(this._array,r,n)},n.prototype.differenceUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setDifference(this._array,r,n)},n.prototype.symmetricDifferenceUpdate=function(i){var n=this._compare,r=e(i,n);this._array=t.setSymmetricDifference(this._array,r,n)},n}(t.ArrayBase);t.UniqueArray=i}(n||(n={}));var s;!function(t){!function(t){t[t.Le=0]="Le",t[t.Ge=1]="Ge",t[t.Eq=2]="Eq"}(t.Operator||(t.Operator={}));var e=(t.Operator,function(){function e(e,n,r){"undefined"==typeof r&&(r=t.Strength.required),this._id=i++,this._operator=n,this._expression=e,this._strength=t.Strength.clip(r)}return e.Compare=function(t,e){return t.id()-e.id()},e.prototype.id=function(){return this._id},e.prototype.expression=function(){return this._expression},e.prototype.op=function(){return this._operator},e.prototype.strength=function(){return this._strength},e}());t.Constraint=e;var i=0}(s||(s={}));var s;!function(t){function e(t){return new n.AssociativeArray(t)}t.createMap=e}(s||(s={}));var s;!function(t){var e=function(){function t(t){"undefined"==typeof t&&(t=""),this._value=0,this._context=null,this._id=i++,this._name=t}return t.Compare=function(t,e){return t.id()-e.id()},t.prototype.id=function(){return this._id},t.prototype.name=function(){return this._name},t.prototype.setName=function(t){this._name=t},t.prototype.context=function(){return this._context},t.prototype.setContext=function(t){this._context=t},t.prototype.value=function(){return this._value},t.prototype.setValue=function(t){this._value=t},t}();t.Variable=e;var i=0}(s||(s={}));var s;!function(t){function e(e){for(var i=0,n=function(){return 0},r=t.createMap(t.Variable.Compare),s=0,o=e.length;o>s;++s){var a=e[s];if("number"==typeof a)i+=a;else if(a instanceof t.Variable)r.setDefault(a,n).second+=1;else{if(!(a instanceof Array))throw new Error("invalid Expression argument: "+a);if(2!==a.length)throw new Error("array must have length 2");var l=a[0],u=a[1];if("number"!=typeof l)throw new Error("array item 0 must be a number");if(!(u instanceof t.Variable))throw new Error("array item 1 must be a variable");r.setDefault(u,n).second+=l}}return{terms:r,constant:i}}var i=function(){function t(){var t=e(arguments);this._terms=t.terms,this._constant=t.constant}return t.prototype.terms=function(){return this._terms},t.prototype.constant=function(){return this._constant},t.prototype.value=function(){var t=this._constant;return n.forEach(this._terms,function(e){t+=e.first.value()*e.second}),t},t}();t.Expression=i}(s||(s={}));var s;!function(t){!function(t){function e(t,e,i,n){"undefined"==typeof n&&(n=1);var r=0;return r+=1e6*Math.max(0,Math.min(1e3,t*n)),r+=1e3*Math.max(0,Math.min(1e3,e*n)),r+=Math.max(0,Math.min(1e3,i*n))}function i(e){return Math.max(0,Math.min(t.required,e))}t.create=e,t.required=e(1e3,1e3,1e3),t.strong=e(1,0,0),t.medium=e(0,1,0),t.weak=e(0,0,1),t.clip=i}(t.Strength||(t.Strength={}));t.Strength}(s||(s={}));var s;!function(t){function e(t){var e=1e-8;return 0>t?e>-t:e>t}function i(){return t.createMap(t.Constraint.Compare)}function n(){return t.createMap(l.Compare)}function r(){return t.createMap(t.Variable.Compare)}function s(){return t.createMap(t.Variable.Compare)}var o=function(){function o(){this._cnMap=i(),this._rowMap=n(),this._varMap=r(),this._editMap=s(),this._infeasibleRows=[],this._objective=new h,this._artificial=null,this._idTick=0}return o.prototype.addConstraint=function(t){var i=this._cnMap.find(t);if(void 0!==i)throw new Error("duplicate constraint");var n=this._createRow(t),r=n.row,s=n.tag,o=this._chooseSubject(r,s);if(0===o.type()&&r.allDummies()){if(!e(r.constant()))throw new Error("unsatifiable constraint");o=s.marker}if(0===o.type()){if(!this._addWithArtificialVariable(r))throw new Error("unsatisfiable constraint")}else r.solveFor(o),this._substitute(o,r),this._rowMap.insert(o,r);this._cnMap.insert(t,s),this._optimize(this._objective)},o.prototype.removeConstraint=function(t){var e=this._cnMap.erase(t);if(void 0===e)throw new Error("unknown constraint");this._removeConstraintEffects(t,e.second);var i=e.second.marker,n=this._rowMap.erase(i);if(void 0===n){var r=this._getMarkerLeavingSymbol(i);if(0===r.type())throw new Error("failed to find leaving row");n=this._rowMap.erase(r),n.second.solveForEx(r,i),this._substitute(i,n.second)}this._optimize(this._objective)},o.prototype.hasConstraint=function(t){return this._cnMap.contains(t)},o.prototype.addEditVariable=function(e,i){var n=this._editMap.find(e);if(void 0!==n)throw new Error("duplicate edit variable");if(i=t.Strength.clip(i),i===t.Strength.required)throw new Error("bad required strength");var r=new t.Expression(e),s=new t.Constraint(r,2,i);this.addConstraint(s);var o=this._cnMap.find(s).second,a={tag:o,constraint:s,constant:0};this._editMap.insert(e,a)},o.prototype.removeEditVariable=function(t){var e=this._editMap.erase(t);if(void 0===e)throw new Error("unknown edit variable");this.removeConstraint(e.second.constraint)},o.prototype.hasEditVariable=function(t){return this._editMap.contains(t)},o.prototype.suggestValue=function(t,e){var i=this._editMap.find(t);if(void 0===i)throw new Error("unknown edit variable");var n=this._rowMap,r=i.second,s=e-r.constant;r.constant=e;var o=r.tag.marker,a=n.find(o);if(void 0!==a)return a.second.add(-s)<0&&this._infeasibleRows.push(o),void this._dualOptimize();var l=r.tag.other,a=n.find(l);if(void 0!==a)return a.second.add(s)<0&&this._infeasibleRows.push(l),void this._dualOptimize();for(var u=0,h=n.size();h>u;++u){var a=n.itemAt(u),c=a.second,p=c.coefficientFor(o);0!==p&&c.add(s*p)<0&&1!==a.first.type()&&this._infeasibleRows.push(a.first)}this._dualOptimize()},o.prototype.updateVariables=function(){for(var t=this._varMap,e=this._rowMap,i=0,n=t.size();n>i;++i){var r=t.itemAt(i),s=e.find(r.second);void 0!==s?r.first.setValue(s.second.constant()):r.first.setValue(0)}},o.prototype._getVarSymbol=function(t){var e=this,i=function(){return e._makeSymbol(1)};return this._varMap.setDefault(t,i).second},o.prototype._createRow=function(i){for(var n=i.expression(),r=new h(n.constant()),s=n.terms(),o=0,a=s.size();a>o;++o){var l=s.itemAt(o);if(!e(l.second)){var c=this._getVarSymbol(l.first),p=this._rowMap.find(c);void 0!==p?r.insertRow(p.second,l.second):r.insertSymbol(c,l.second)}}var d=this._objective,f=i.strength(),g={marker:u,other:u};switch(i.op()){case 0:case 1:var m=0===i.op()?1:-1,_=this._makeSymbol(2);if(g.marker=_,r.insertSymbol(_,m),f<t.Strength.required){var v=this._makeSymbol(3);g.other=v,r.insertSymbol(v,-m),d.insertSymbol(v,f)}break;case 2:if(f<t.Strength.required){var y=this._makeSymbol(3),b=this._makeSymbol(3);g.marker=y,g.other=b,r.insertSymbol(y,-1),r.insertSymbol(b,1),d.insertSymbol(y,f),d.insertSymbol(b,f)}else{var w=this._makeSymbol(4);g.marker=w,r.insertSymbol(w)}}return r.constant()<0&&r.reverseSign(),{row:r,tag:g}},o.prototype._chooseSubject=function(t,e){for(var i=t.cells(),n=0,r=i.size();r>n;++n){var s=i.itemAt(n);if(1===s.first.type())return s.first}var o=e.marker.type();return(2===o||3===o)&&t.coefficientFor(e.marker)<0?e.marker:(o=e.other.type(),(2===o||3===o)&&t.coefficientFor(e.other)<0?e.other:u)},o.prototype._addWithArtificialVariable=function(t){var i=this._makeSymbol(2);this._rowMap.insert(i,t.copy()),this._artificial=t.copy(),this._optimize(this._artificial);var n=e(this._artificial.constant());this._artificial=null;var r=this._rowMap.erase(i);if(void 0!==r){var s=r.second;if(s.isConstant())return n;var o=this._anyPivotableSymbol(s);if(0===o.type())return!1;s.solveForEx(i,o),this._substitute(o,s),this._rowMap.insert(o,s)}for(var a=this._rowMap,l=0,u=a.size();u>l;++l)a.itemAt(l).second.removeSymbol(i);return this._objective.removeSymbol(i),n},o.prototype._substitute=function(t,e){for(var i=this._rowMap,n=0,r=i.size();r>n;++n){var s=i.itemAt(n);s.second.substitute(t,e),s.second.constant()<0&&1!==s.first.type()&&this._infeasibleRows.push(s.first)}this._objective.substitute(t,e),this._artificial&&this._artificial.substitute(t,e)},o.prototype._optimize=function(t){for(;;){var e=this._getEnteringSymbol(t);if(0===e.type())return;var i=this._getLeavingSymbol(e);if(0===i.type())throw new Error("the objective is unbounded");var n=this._rowMap.erase(i).second;n.solveForEx(i,e),this._substitute(e,n),this._rowMap.insert(e,n)}},o.prototype._dualOptimize=function(){for(var t=this._rowMap,e=this._infeasibleRows;0!==e.length;){var i=e.pop(),n=t.find(i);if(void 0!==n&&n.second.constant()<0){var r=this._getDualEnteringSymbol(n.second);if(0===r.type())throw new Error("dual optimize failed");var s=n.second;t.erase(i),s.solveForEx(i,r),this._substitute(r,s),t.insert(r,s)}}},o.prototype._getEnteringSymbol=function(t){for(var e=t.cells(),i=0,n=e.size();n>i;++i){var r=e.itemAt(i),s=r.first;if(r.second<0&&4!==s.type())return s}return u},o.prototype._getDualEnteringSymbol=function(t){for(var e=Number.MAX_VALUE,i=u,n=t.cells(),r=0,s=n.size();s>r;++r){var o=n.itemAt(r),a=o.first,l=o.second;if(l>0&&4!==a.type()){var h=this._objective.coefficientFor(a),c=h/l;e>c&&(e=c,i=a)}}return i},o.prototype._getLeavingSymbol=function(t){for(var e=Number.MAX_VALUE,i=u,n=this._rowMap,r=0,s=n.size();s>r;++r){var o=n.itemAt(r),a=o.first;if(1!==a.type()){var l=o.second,h=l.coefficientFor(t);if(0>h){var c=-l.constant()/h;e>c&&(e=c,i=a)}}}return i},o.prototype._getMarkerLeavingSymbol=function(t){for(var e=Number.MAX_VALUE,i=e,n=e,r=u,s=r,o=r,a=r,l=this._rowMap,h=0,c=l.size();c>h;++h){var p=l.itemAt(h),d=p.second,f=d.coefficientFor(t);if(0!==f){var g=p.first;if(1===g.type())a=g;else if(0>f){var m=-d.constant()/f;i>m&&(i=m,s=g)}else{var m=d.constant()/f;n>m&&(n=m,o=g)}}}return s!==r?s:o!==r?o:a},o.prototype._removeConstraintEffects=function(t,e){3===e.marker.type()&&this._removeMarkerEffects(e.marker,t.strength()),3===e.other.type()&&this._removeMarkerEffects(e.other,t.strength())},o.prototype._removeMarkerEffects=function(t,e){var i=this._rowMap.find(t);void 0!==i?this._objective.insertRow(i.second,-e):this._objective.insertSymbol(t,-e)},o.prototype._anyPivotableSymbol=function(t){for(var e=t.cells(),i=0,n=e.size();n>i;++i){var r=e.itemAt(i),s=r.first.type();if(2===s||3===s)return r.first}return u},o.prototype._makeSymbol=function(t){return new l(t,this._idTick++)},o}();t.Solver=o;var a;!function(t){t[t.Invalid=0]="Invalid",t[t.External=1]="External",t[t.Slack=2]="Slack",t[t.Error=3]="Error",t[t.Dummy=4]="Dummy"}(a||(a={}));var l=function(){function t(t,e){this._id=e,this._type=t}return t.Compare=function(t,e){return t.id()-e.id()},t.prototype.id=function(){return this._id},t.prototype.type=function(){return this._type},t}(),u=new l(0,-1),h=function(){function i(e){"undefined"==typeof e&&(e=0),this._cellMap=t.createMap(l.Compare),this._constant=e}return i.prototype.cells=function(){return this._cellMap},i.prototype.constant=function(){return this._constant},i.prototype.isConstant=function(){return this._cellMap.empty()},i.prototype.allDummies=function(){for(var t=this._cellMap,e=0,i=t.size();i>e;++e){var n=t.itemAt(e);if(4!==n.first.type())return!1}return!0},i.prototype.copy=function(){var t=new i(this._constant);return t._cellMap=this._cellMap.copy(),t},i.prototype.add=function(t){return this._constant+=t},i.prototype.insertSymbol=function(t,i){"undefined"==typeof i&&(i=1);var n=this._cellMap.setDefault(t,function(){return 0});e(n.second+=i)&&this._cellMap.erase(t)},i.prototype.insertRow=function(t,e){"undefined"==typeof e&&(e=1),this._constant+=t._constant*e;for(var i=t._cellMap,n=0,r=i.size();r>n;++n){var s=i.itemAt(n);this.insertSymbol(s.first,s.second*e)}},i.prototype.removeSymbol=function(t){this._cellMap.erase(t)},i.prototype.reverseSign=function(){this._constant=-this._constant;for(var t=this._cellMap,e=0,i=t.size();i>e;++e){var n=t.itemAt(e);n.second=-n.second}},i.prototype.solveFor=function(t){var e=this._cellMap,i=e.erase(t),n=-1/i.second;this._constant*=n;for(var r=0,s=e.size();s>r;++r)e.itemAt(r).second*=n},i.prototype.solveForEx=function(t,e){this.insertSymbol(t,-1),this.solveFor(e)},i.prototype.coefficientFor=function(t){var e=this._cellMap.find(t);return void 0!==e?e.second:0},i.prototype.substitute=function(t,e){var i=this._cellMap.erase(t);void 0!==i&&this.insertRow(e,i.second)},i}()}(s||(s={})),e.exports=s},{}],304:[function(t,e,i){function n(t,e,i,n){var r,s,o=Math.pow(10,e);return s=(i(t*o)/o).toFixed(e),n&&(r=new RegExp("0{1,"+n+"}$"),s=s.replace(r,"")),s}function r(t,e,i,n){var r;return r=e.indexOf("$")>-1?s(t,e,i,n):e.indexOf("%")>-1?o(t,e,i,n):e.indexOf(":")>-1?a(t,e,i):l(t,e,i,n)}function s(t,e,i,n){var r,s,o=e.indexOf("$"),a=e.indexOf("("),u=e.indexOf("-"),h="";return e.indexOf(" $")>-1?(h=" ",e=e.replace(" $","")):e.indexOf("$ ")>-1?(h=" ",e=e.replace("$ ","")):e=e.replace("$",""),s=l(t,e,i,n),1>=o?s.indexOf("(")>-1||s.indexOf("-")>-1?(s=s.split(""),r=1,(a>o||u>o)&&(r=0),s.splice(r,0,i.currency.symbol+h),s=s.join("")):s=i.currency.symbol+h+s:s.indexOf(")")>-1?(s=s.split(""),s.splice(-1,0,h+i.currency.symbol),s=s.join("")):s=s+h+i.currency.symbol,s}function o(t,e,i,n){var r,s="",t=100*t;return e.indexOf(" %")>-1?(s=" ",e=e.replace(" %","")):e=e.replace("%",""),r=l(t,e,i,n),r.indexOf(")")>-1?(r=r.split(""),r.splice(-1,0,s+"%"),r=r.join("")):r=r+s+"%",r}function a(t,e){var i=Math.floor(t/60/60),n=Math.floor((t-60*i*60)/60),r=Math.round(t-60*i*60-60*n);return i+":"+(10>n?"0"+n:n)+":"+(10>r?"0"+r:r)}function l(t,e,i,r){var s,o,a,l,u,h,c=!1,p=!1,d=!1,f="",g=!1,m=!1,_=!1,v=!1,y=!1,b="",w="",x=Math.abs(t),k=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],M="",C=!1;if(e.indexOf("(")>-1?(c=!0,e=e.slice(1,-1)):e.indexOf("+")>-1&&(p=!0,e=e.replace(/\+/g,"")),e.indexOf("a")>-1&&(g=e.indexOf("aK")>=0,m=e.indexOf("aM")>=0,_=e.indexOf("aB")>=0,v=e.indexOf("aT")>=0,y=g||m||_||v,e.indexOf(" a")>-1?(f=" ",e=e.replace(" a","")):e=e.replace("a",""),x>=Math.pow(10,12)&&!y||v?(f+=i.abbreviations.trillion,t/=Math.pow(10,12)):x<Math.pow(10,12)&&x>=Math.pow(10,9)&&!y||_?(f+=i.abbreviations.billion,t/=Math.pow(10,9)):x<Math.pow(10,9)&&x>=Math.pow(10,6)&&!y||m?(f+=i.abbreviations.million,t/=Math.pow(10,6)):(x<Math.pow(10,6)&&x>=Math.pow(10,3)&&!y||g)&&(f+=i.abbreviations.thousand,t/=Math.pow(10,3))),e.indexOf("b")>-1)for(e.indexOf(" b")>-1?(b=" ",e=e.replace(" b","")):e=e.replace("b",""),a=0;a<=k.length;a++)if(s=Math.pow(1024,a),o=Math.pow(1024,a+1),t>=s&&o>t){b+=k[a],s>0&&(t/=s);break}return e.indexOf("o")>-1&&(e.indexOf(" o")>-1?(w=" ",e=e.replace(" o","")):e=e.replace("o",""),w+=i.ordinal(t)),e.indexOf("[.]")>-1&&(d=!0,e=e.replace("[.]",".")),l=t.toString().split(".")[0],u=e.split(".")[1],h=e.indexOf(","),u?(u.indexOf("[")>-1?(u=u.replace("]",""),u=u.split("["),M=n(t,u[0].length+u[1].length,r,u[1].length)):M=n(t,u.length,r),l=M.split(".")[0],M=M.split(".")[1].length?i.delimiters.decimal+M.split(".")[1]:"",d&&0===Number(M.slice(1))&&(M="")):l=n(t,null,r),l.indexOf("-")>-1&&(l=l.slice(1),C=!0),h>-1&&(l=l.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+i.delimiters.thousands)),0===e.indexOf(".")&&(l=""),(c&&C?"(":"")+(!c&&C?"-":"")+(!C&&p?"+":"")+l+M+(w?w:"")+(f?f:"")+(b?b:"")+(c&&C?")":"")}function u(t,e){p[t]=e}function h(t,e,i,n){return r(Number(t),c.isString(e)?e:d,c.isString(i)?p[i]:p[f],c.isUndefined(n)?Math.round:n)}var c=t("underscore"),p={},d="0,0",f="en";u("en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(t){var e=t%10;return 1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th"},currency:{symbol:"$"}}),e.exports={format:h}},{underscore:92}],305:[function(t,e,i){function n(t){function e(t){p=t,d.subscribe(p.onSelectedRowsChanged,n).subscribe(p.onClick,a).subscribe(p.onHeaderClick,u).subscribe(p.onKeyDown,o)}function i(){d.unsubscribeAll()}function n(t,e){var i,n,r=p.getSelectedRows(),s={};for(n=0;n<r.length;n++)i=r[n],s[i]=!0,s[i]!==f[i]&&(p.invalidateRow(i),delete f[i]);for(n in f)p.invalidateRow(n);f=s,p.render(),r.length&&r.length==p.getDataLength()?p.updateColumnHeader(m.columnId,"<input type='checkbox' checked='checked'>",m.toolTip):p.updateColumnHeader(m.columnId,"<input type='checkbox'>",m.toolTip)}function o(t,e){32==t.which&&p.getColumns()[e.cell].id===m.columnId&&((!p.getEditorLock().isActive()||p.getEditorLock().commitCurrentEdit())&&l(e.row),t.preventDefault(),t.stopImmediatePropagation())}function a(t,e){if(p.getColumns()[e.cell].id===m.columnId&&r(t.target).is(":checkbox")){if(p.getEditorLock().isActive()&&!p.getEditorLock().commitCurrentEdit())return t.preventDefault(),void t.stopImmediatePropagation();l(e.row),t.stopPropagation(),t.stopImmediatePropagation()}}function l(t){f[t]?p.setSelectedRows(r.grep(p.getSelectedRows(),function(e){return e!=t})):p.setSelectedRows(p.getSelectedRows().concat(t))}function u(t,e){if(e.column.id==m.columnId&&r(t.target).is(":checkbox")){if(p.getEditorLock().isActive()&&!p.getEditorLock().commitCurrentEdit())return t.preventDefault(),void t.stopImmediatePropagation();if(r(t.target).is(":checked")){for(var i=[],n=0;n<p.getDataLength();n++)i.push(n);p.setSelectedRows(i)}else p.setSelectedRows([]);t.stopPropagation(),t.stopImmediatePropagation()}}function h(){return{id:m.columnId,name:"<input type='checkbox'>",toolTip:m.toolTip,field:"sel",width:m.width,resizable:!1,sortable:!1,cssClass:m.cssClass,formatter:c}}function c(t,e,i,n,r){return r?f[t]?"<input type='checkbox' checked='checked'>":"<input type='checkbox'>":null}var p,d=new s.EventHandler,f={},g={columnId:"_checkbox_selector",cssClass:null,toolTip:"Select/Deselect All",width:30},m=r.extend(!0,{},g,t);r.extend(this,{init:e,destroy:i,getColumnDefinition:h})}var r=t("jquery"),s=t("../slick.core");e.exports=n},{"../slick.core":307,jquery:18}],306:[function(t,e,i){function n(t){function e(e){v=r.extend(!0,{},x,t),m=e,w.subscribe(m.onActiveCellChanged,n(d)),w.subscribe(m.onKeyDown,n(f)),w.subscribe(m.onClick,n(g))}function i(){w.unsubscribeAll()}function n(t){return function(){_||(_=!0,t.apply(this,arguments),_=!1)}}function o(t){for(var e=[],i=0;i<t.length;i++)for(var n=t[i].fromRow;n<=t[i].toRow;n++)e.push(n);return e}function a(t){for(var e=[],i=m.getColumns().length-1,n=0;n<t.length;n++)e.push(new s.Range(t[n],0,t[n],i));return e}function l(t,e){var i,n=[];for(i=t;e>=i;i++)n.push(i);for(i=e;t>i;i++)n.push(i);return n}function u(){return o(y)}function h(t){c(a(t))}function c(t){y=t,b.onSelectedRangesChanged.notify(y)}function p(){return y}function d(t,e){v.selectActiveRow&&null!=e.row&&c([new s.Range(e.row,0,e.row,m.getColumns().length-1)])}function f(t){var e=m.getActiveCell();if(e&&t.shiftKey&&!t.ctrlKey&&!t.altKey&&!t.metaKey&&(38==t.which||40==t.which)){var i=u();i.sort(function(t,e){return t-e}),i.length||(i=[e.row]);var n,r=i[0],s=i[i.length-1];n=40==t.which?e.row<s||r==s?++s:++r:e.row<s?--s:--r,n>=0&&n<m.getDataLength()&&(m.scrollRowIntoView(n),y=a(l(r,s)),c(y)),t.preventDefault(),t.stopPropagation()}}function g(t){var e=m.getCellFromEvent(t);if(!e||!m.canCellBeActive(e.row,e.cell))return!1;if(!m.getOptions().multiSelect||!t.ctrlKey&&!t.shiftKey&&!t.metaKey)return!1;var i=o(y),n=r.inArray(e.row,i);if(-1===n&&(t.ctrlKey||t.metaKey))i.push(e.row), + m.setActiveCell(e.row,e.cell);else if(-1!==n&&(t.ctrlKey||t.metaKey))i=r.grep(i,function(t,i){return t!==e.row}),m.setActiveCell(e.row,e.cell);else if(i.length&&t.shiftKey){var s=i.pop(),l=Math.min(e.row,s),u=Math.max(e.row,s);i=[];for(var h=l;u>=h;h++)h!==s&&i.push(h);i.push(s),m.setActiveCell(e.row,e.cell)}return y=a(i),c(y),t.stopImmediatePropagation(),!0}var m,_,v,y=[],b=this,w=new s.EventHandler,x={selectActiveRow:!0};r.extend(this,{getSelectedRows:u,setSelectedRows:h,getSelectedRanges:p,setSelectedRanges:c,init:e,destroy:i,onSelectedRangesChanged:new s.Event})}var r=t("jquery"),s=t("../slick.core");e.exports=n},{"../slick.core":307,jquery:18}],307:[function(t,e,i){function n(){var t=!1,e=!1;this.stopPropagation=function(){t=!0},this.isPropagationStopped=function(){return t},this.stopImmediatePropagation=function(){e=!0},this.isImmediatePropagationStopped=function(){return e}}function r(){var t=[];this.subscribe=function(e){t.push(e)},this.unsubscribe=function(e){for(var i=t.length-1;i>=0;i--)t[i]===e&&t.splice(i,1)},this.notify=function(e,i,r){i=i||new n,r=r||this;for(var s,o=0;o<t.length&&!i.isPropagationStopped()&&!i.isImmediatePropagationStopped();o++)s=t[o].call(r,i,e);return s}}function s(){var t=[];this.subscribe=function(e,i){return t.push({event:e,handler:i}),e.subscribe(i),this},this.unsubscribe=function(e,i){for(var n=t.length;n--;)if(t[n].event===e&&t[n].handler===i)return t.splice(n,1),void e.unsubscribe(i);return this},this.unsubscribeAll=function(){for(var e=t.length;e--;)t[e].event.unsubscribe(t[e].handler);return t=[],this}}function o(t,e,i,n){void 0===i&&void 0===n&&(i=t,n=e),this.fromRow=Math.min(t,i),this.fromCell=Math.min(e,n),this.toRow=Math.max(t,i),this.toCell=Math.max(e,n),this.isSingleRow=function(){return this.fromRow==this.toRow},this.isSingleCell=function(){return this.fromRow==this.toRow&&this.fromCell==this.toCell},this.contains=function(t,e){return t>=this.fromRow&&t<=this.toRow&&e>=this.fromCell&&e<=this.toCell},this.toString=function(){return this.isSingleCell()?"("+this.fromRow+":"+this.fromCell+")":"("+this.fromRow+":"+this.fromCell+" - "+this.toRow+":"+this.toCell+")"}}function a(){this.__nonDataRow=!0}function l(){this.__group=!0,this.level=0,this.count=0,this.value=null,this.title=null,this.collapsed=!1,this.totals=null,this.rows=[],this.groups=null,this.groupingKey=null}function u(){this.__groupTotals=!0,this.group=null,this.initialized=!1}function h(){var t=null;this.isActive=function(e){return e?t===e:null!==t},this.activate=function(e){if(e!==t){if(null!==t)throw"SlickGrid.EditorLock.activate: an editController is still active, can't activate another editController";if(!e.commitCurrentEdit)throw"SlickGrid.EditorLock.activate: editController must implement .commitCurrentEdit()";if(!e.cancelCurrentEdit)throw"SlickGrid.EditorLock.activate: editController must implement .cancelCurrentEdit()";t=e}},this.deactivate=function(e){if(t!==e)throw"SlickGrid.EditorLock.deactivate: specified editController is not the currently active one";t=null},this.commitCurrentEdit=function(){return t?t.commitCurrentEdit():!0},this.cancelCurrentEdit=function(){return t?t.cancelCurrentEdit():!0}}var c=(t("jquery"),{Event:r,EventData:n,EventHandler:s,Range:o,NonDataRow:a,Group:l,GroupTotals:u,EditorLock:h,GlobalEditorLock:new h});l.prototype=new a,l.prototype.equals=function(t){return this.value===t.value&&this.count===t.count&&this.collapsed===t.collapsed&&this.title===t.title},u.prototype=new a,e.exports=c},{jquery:18}],308:[function(require,module,exports){function SlickGrid(container,data,columns,options){function init(){if($container=$(container),$container.length<1)throw new Error("SlickGrid requires a valid container, "+container+" does not exist in the DOM.");maxSupportedCssHeight=maxSupportedCssHeight||getMaxSupportedCssHeight(),scrollbarDimensions=scrollbarDimensions||measureScrollbar(),options=$.extend({},defaults,options),validateAndEnforceOptions(),columnDefaults.width=options.defaultColumnWidth,columnsById={};for(var t=0;t<columns.length;t++){var e=columns[t]=$.extend({},columnDefaults,columns[t]);columnsById[e.id]=t,e.minWidth&&e.width<e.minWidth&&(e.width=e.minWidth),e.maxWidth&&e.width>e.maxWidth&&(e.width=e.maxWidth)}if(options.enableColumnReorder&&!$.fn.sortable)throw new Error("SlickGrid's 'enableColumnReorder = true' option requires jquery-ui.sortable module to be loaded");editController={commitCurrentEdit:commitCurrentEdit,cancelCurrentEdit:cancelCurrentEdit},$container.empty().css("overflow","hidden").css("outline",0).addClass(uid).addClass("bk-ui-widget"),/relative|absolute|fixed/.test($container.css("position"))||$container.css("position","relative"),$focusSink=$("<div tabIndex='0' hideFocus style='position:fixed;width:0;height:0;top:0;left:0;outline:0;'></div>").appendTo($container),$headerScroller=$("<div class='bk-slick-header bk-ui-state-default' style='overflow:hidden;position:relative;' />").appendTo($container),$headers=$("<div class='bk-slick-header-columns' style='left:-1000px' />").appendTo($headerScroller),$headers.width(getHeadersWidth()),$headerRowScroller=$("<div class='bk-slick-headerrow bk-ui-state-default' style='overflow:hidden;position:relative;' />").appendTo($container),$headerRow=$("<div class='bk-slick-headerrow-columns' />").appendTo($headerRowScroller),$headerRowSpacer=$("<div style='display:block;height:1px;position:absolute;top:0;left:0;'></div>").css("width",getCanvasWidth()+scrollbarDimensions.width+"px").appendTo($headerRowScroller),$topPanelScroller=$("<div class='bk-slick-top-panel-scroller bk-ui-state-default' style='overflow:hidden;position:relative;' />").appendTo($container),$topPanel=$("<div class='bk-slick-top-panel' style='width:10000px' />").appendTo($topPanelScroller),options.showTopPanel||$topPanelScroller.hide(),options.showHeaderRow||$headerRowScroller.hide(),$viewport=$("<div class='bk-slick-viewport' style='width:100%;overflow:auto;outline:0;position:relative;;'>").appendTo($container),$viewport.css("overflow-y",options.autoHeight?"hidden":"auto"),$canvas=$("<div class='grid-canvas' />").appendTo($viewport),$focusSink2=$focusSink.clone().appendTo($container),options.explicitInitialization||finishInitialization()}function finishInitialization(){initialized||(initialized=!0,viewportW=parseFloat($.css($container[0],"width",!0)),measureCellPaddingAndBorder(),disableSelection($headers),options.enableTextSelectionOnCells||$viewport.bind("selectstart.ui",function(t){return $(t.target).is("input,textarea")}),updateColumnCaches(),createColumnHeaders(),setupColumnSort(),createCssRules(),resizeCanvas(),bindAncestorScrollEvents(),$container.bind("resize.bk-slickgrid",resizeCanvas),$viewport.bind("scroll",handleScroll),$headerScroller.bind("contextmenu",handleHeaderContextMenu).bind("click",handleHeaderClick).delegate(".bk-slick-header-column","mouseenter",handleHeaderMouseEnter).delegate(".bk-slick-header-column","mouseleave",handleHeaderMouseLeave),$headerRowScroller.bind("scroll",handleHeaderRowScroll),$focusSink.add($focusSink2).bind("keydown",handleKeyDown),$canvas.bind("keydown",handleKeyDown).bind("click",handleClick).bind("dblclick",handleDblClick).bind("contextmenu",handleContextMenu).bind("draginit",handleDragInit).bind("dragstart",{distance:3},handleDragStart).bind("drag",handleDrag).bind("dragend",handleDragEnd).delegate(".bk-slick-cell","mouseenter",handleMouseEnter).delegate(".bk-slick-cell","mouseleave",handleMouseLeave),navigator.userAgent.toLowerCase().match(/webkit/)&&navigator.userAgent.toLowerCase().match(/macintosh/)&&$canvas.bind("mousewheel",handleMouseWheel))}function registerPlugin(t){plugins.unshift(t),t.init(self)}function unregisterPlugin(t){for(var e=plugins.length;e>=0;e--)if(plugins[e]===t){plugins[e].destroy&&plugins[e].destroy(),plugins.splice(e,1);break}}function setSelectionModel(t){selectionModel&&(selectionModel.onSelectedRangesChanged.unsubscribe(handleSelectedRangesChanged),selectionModel.destroy&&selectionModel.destroy()),selectionModel=t,selectionModel&&(selectionModel.init(self),selectionModel.onSelectedRangesChanged.subscribe(handleSelectedRangesChanged))}function getSelectionModel(){return selectionModel}function getCanvasNode(){return $canvas[0]}function measureScrollbar(){var t=$("<div style='position:absolute; top:-10000px; left:-10000px; width:100px; height:100px; overflow:scroll;'></div>").appendTo("body"),e={width:t.width()-t[0].clientWidth,height:t.height()-t[0].clientHeight};return t.remove(),e}function getHeadersWidth(){for(var t=0,e=0,i=columns.length;i>e;e++){var n=columns[e].width;t+=n}return t+=scrollbarDimensions.width,Math.max(t,viewportW)+1e3}function getCanvasWidth(){for(var t=viewportHasVScroll?viewportW-scrollbarDimensions.width:viewportW,e=0,i=columns.length;i--;)e+=columns[i].width;return options.fullWidthRows?Math.max(e,t):e}function updateCanvasWidth(t){var e=canvasWidth;canvasWidth=getCanvasWidth(),canvasWidth!=e&&($canvas.width(canvasWidth),$headerRow.width(canvasWidth),$headers.width(getHeadersWidth()),viewportHasHScroll=canvasWidth>viewportW-scrollbarDimensions.width),$headerRowSpacer.width(canvasWidth+(viewportHasVScroll?scrollbarDimensions.width:0)),(canvasWidth!=e||t)&&applyColumnWidths()}function disableSelection(t){t&&t.jquery&&t.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function getMaxSupportedCssHeight(){for(var t=1e6,e=navigator.userAgent.toLowerCase().match(/firefox/)?6e6:1e9,i=$("<div style='display:none' />").appendTo(document.body);;){var n=2*t;if(i.css("height",n),n>e||i.height()!==n)break;t=n}return i.remove(),t}function bindAncestorScrollEvents(){for(var t=$canvas[0];(t=t.parentNode)!=document.body&&null!=t;)if(t==$viewport[0]||t.scrollWidth!=t.clientWidth||t.scrollHeight!=t.clientHeight){var e=$(t);$boundAncestors=$boundAncestors?$boundAncestors.add(e):e,e.bind("scroll."+uid,handleActiveCellPositionChange)}}function unbindAncestorScrollEvents(){$boundAncestors&&($boundAncestors.unbind("scroll."+uid),$boundAncestors=null)}function updateColumnHeader(t,e,i){if(initialized){var n=getColumnIndex(t);if(null!=n){var r=columns[n],s=$headers.children().eq(n);s&&(void 0!==e&&(columns[n].name=e),void 0!==i&&(columns[n].toolTip=i),trigger(self.onBeforeHeaderCellDestroy,{node:s[0],column:r}),s.attr("title",i||"").children().eq(0).html(e),trigger(self.onHeaderCellRendered,{node:s[0],column:r}))}}}function getHeaderRow(){return $headerRow[0]}function getHeaderRowColumn(t){var e=getColumnIndex(t),i=$headerRow.children().eq(e);return i&&i[0]}function createColumnHeaders(){function t(){$(this).addClass("bk-ui-state-hover")}function e(){$(this).removeClass("bk-ui-state-hover")}$headers.find(".bk-slick-header-column").each(function(){var t=$(this).data("column");t&&trigger(self.onBeforeHeaderCellDestroy,{node:this,column:t})}),$headers.empty(),$headers.width(getHeadersWidth()),$headerRow.find(".bk-slick-headerrow-column").each(function(){var t=$(this).data("column");t&&trigger(self.onBeforeHeaderRowCellDestroy,{node:this,column:t})}),$headerRow.empty();for(var i=0;i<columns.length;i++){var n=columns[i],r=$("<div class='bk-ui-state-default bk-slick-header-column' />").html("<span class='bk-slick-column-name'>"+n.name+"</span>").width(n.width-headerColumnWidthDiff).attr("id",""+uid+n.id).attr("title",n.toolTip||"").data("column",n).addClass(n.headerCssClass||"").appendTo($headers);if((options.enableColumnReorder||n.sortable)&&r.on("mouseenter",t).on("mouseleave",e),n.sortable&&(r.addClass("bk-slick-header-sortable"),r.append("<span class='bk-slick-sort-indicator' />")),trigger(self.onHeaderCellRendered,{node:r[0],column:n}),options.showHeaderRow){var s=$("<div class='bk-ui-state-default bk-slick-headerrow-column l"+i+" r"+i+"'></div>").data("column",n).appendTo($headerRow);trigger(self.onHeaderRowCellRendered,{node:s[0],column:n})}}setSortColumns(sortColumns),setupColumnResize(),options.enableColumnReorder&&setupColumnReorder()}function setupColumnSort(){$headers.click(function(t){if(t.metaKey=t.metaKey||t.ctrlKey,!$(t.target).hasClass("bk-slick-resizable-handle")){var e=$(t.target).closest(".bk-slick-header-column");if(e.length){var i=e.data("column");if(i.sortable){if(!getEditorLock().commitCurrentEdit())return;for(var n=null,r=0;r<sortColumns.length;r++)if(sortColumns[r].columnId==i.id){n=sortColumns[r],n.sortAsc=!n.sortAsc;break}t.metaKey&&options.multiColumnSort?n&&sortColumns.splice(r,1):((t.shiftKey||t.metaKey)&&options.multiColumnSort||(sortColumns=[]),n?0==sortColumns.length&&sortColumns.push(n):(n={columnId:i.id,sortAsc:i.defaultSortAsc},sortColumns.push(n))),setSortColumns(sortColumns),options.multiColumnSort?trigger(self.onSort,{multiColumnSort:!0,sortCols:$.map(sortColumns,function(t){return{sortCol:columns[getColumnIndex(t.columnId)],sortAsc:t.sortAsc}})},t):trigger(self.onSort,{multiColumnSort:!1,sortCol:i,sortAsc:n.sortAsc},t)}}}})}function setupColumnReorder(){$headers.filter(":ui-sortable").sortable("destroy"),$headers.sortable({containment:"parent",distance:3,axis:"x",cursor:"default",tolerance:"intersection",helper:"clone",placeholder:"bk-slick-sortable-placeholder bk-ui-state-default bk-slick-header-column",start:function(t,e){e.placeholder.width(e.helper.outerWidth()-headerColumnWidthDiff),$(e.helper).addClass("bk-slick-header-column-active")},beforeStop:function(t,e){$(e.helper).removeClass("bk-slick-header-column-active")},stop:function(t){if(!getEditorLock().commitCurrentEdit())return void $(this).sortable("cancel");for(var e=$headers.sortable("toArray"),i=[],n=0;n<e.length;n++)i.push(columns[getColumnIndex(e[n].replace(uid,""))]);setColumns(i),trigger(self.onColumnsReordered,{}),t.stopPropagation(),setupColumnResize()}})}function setupColumnResize(){var t,e,i,n,r,s,o,a,l;r=$headers.children(),r.find(".bk-slick-resizable-handle").remove(),r.each(function(t,e){columns[t].resizable&&(void 0===a&&(a=t),l=t)}),void 0!==a&&r.each(function(u,h){a>u||options.forceFitColumns&&u>=l||(t=$(h),$("<div class='bk-slick-resizable-handle' />").appendTo(h).bind("dragstart",function(t,a){if(!getEditorLock().commitCurrentEdit())return!1;n=t.pageX,$(this).parent().addClass("bk-slick-header-column-active");var l=null,h=null;if(r.each(function(t,e){columns[t].previousWidth=$(e).outerWidth()}),options.forceFitColumns)for(l=0,h=0,e=u+1;e<r.length;e++)i=columns[e],i.resizable&&(null!==h&&(i.maxWidth?h+=i.maxWidth-i.previousWidth:h=null),l+=i.previousWidth-Math.max(i.minWidth||0,absoluteColumnMinWidth));var c=0,p=0;for(e=0;u>=e;e++)i=columns[e],i.resizable&&(null!==p&&(i.maxWidth?p+=i.maxWidth-i.previousWidth:p=null),c+=i.previousWidth-Math.max(i.minWidth||0,absoluteColumnMinWidth));null===l&&(l=1e5),null===c&&(c=1e5),null===h&&(h=1e5),null===p&&(p=1e5),o=n+Math.min(l,p),s=n-Math.min(c,h)}).bind("drag",function(t,a){var l,h,c=Math.min(o,Math.max(s,t.pageX))-n;if(0>c){for(h=c,e=u;e>=0;e--)i=columns[e],i.resizable&&(l=Math.max(i.minWidth||0,absoluteColumnMinWidth),h&&i.previousWidth+h<l?(h+=i.previousWidth-l,i.width=l):(i.width=i.previousWidth+h,h=0));if(options.forceFitColumns)for(h=-c,e=u+1;e<r.length;e++)i=columns[e],i.resizable&&(h&&i.maxWidth&&i.maxWidth-i.previousWidth<h?(h-=i.maxWidth-i.previousWidth,i.width=i.maxWidth):(i.width=i.previousWidth+h,h=0))}else{for(h=c,e=u;e>=0;e--)i=columns[e],i.resizable&&(h&&i.maxWidth&&i.maxWidth-i.previousWidth<h?(h-=i.maxWidth-i.previousWidth,i.width=i.maxWidth):(i.width=i.previousWidth+h,h=0));if(options.forceFitColumns)for(h=-c,e=u+1;e<r.length;e++)i=columns[e],i.resizable&&(l=Math.max(i.minWidth||0,absoluteColumnMinWidth),h&&i.previousWidth+h<l?(h+=i.previousWidth-l,i.width=l):(i.width=i.previousWidth+h,h=0))}applyColumnHeaderWidths(),options.syncColumnCellResize&&applyColumnWidths()}).bind("dragend",function(t,n){var s;for($(this).parent().removeClass("bk-slick-header-column-active"),e=0;e<r.length;e++)i=columns[e],s=$(r[e]).outerWidth(),i.previousWidth!==s&&i.rerenderOnResize&&invalidateAllRows();updateCanvasWidth(!0),render(),trigger(self.onColumnsResized,{})}))})}function getVBoxDelta(t){var e=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],i=0;return $.each(e,function(e,n){i+=parseFloat(t.css(n))||0}),i}function measureCellPaddingAndBorder(){var t,e=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],i=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];t=$("<div class='bk-ui-state-default bk-slick-header-column' style='visibility:hidden'>-</div>").appendTo($headers),headerColumnWidthDiff=headerColumnHeightDiff=0,"border-box"!=t.css("box-sizing")&&"border-box"!=t.css("-moz-box-sizing")&&"border-box"!=t.css("-webkit-box-sizing")&&($.each(e,function(e,i){headerColumnWidthDiff+=parseFloat(t.css(i))||0}),$.each(i,function(e,i){headerColumnHeightDiff+=parseFloat(t.css(i))||0})),t.remove();var n=$("<div class='bk-slick-row' />").appendTo($canvas);t=$("<div class='bk-slick-cell' id='' style='visibility:hidden'>-</div>").appendTo(n),cellWidthDiff=cellHeightDiff=0,"border-box"!=t.css("box-sizing")&&"border-box"!=t.css("-moz-box-sizing")&&"border-box"!=t.css("-webkit-box-sizing")&&($.each(e,function(e,i){cellWidthDiff+=parseFloat(t.css(i))||0}),$.each(i,function(e,i){cellHeightDiff+=parseFloat(t.css(i))||0})),n.remove(),absoluteColumnMinWidth=Math.max(headerColumnWidthDiff,cellWidthDiff)}function createCssRules(){$style=$("<style type='text/css' rel='stylesheet' />").appendTo($("head"));for(var t=options.rowHeight-cellHeightDiff,e=["."+uid+" .bk-slick-header-column { left: 1000px; }","."+uid+" .bk-slick-top-panel { height:"+options.topPanelHeight+"px; }","."+uid+" .bk-slick-headerrow-columns { height:"+options.headerRowHeight+"px; }","."+uid+" .bk-slick-cell { height:"+t+"px; }","."+uid+" .bk-slick-row { height:"+options.rowHeight+"px; }"],i=0;i<columns.length;i++)e.push("."+uid+" .l"+i+" { }"),e.push("."+uid+" .r"+i+" { }");$style[0].styleSheet?$style[0].styleSheet.cssText=e.join(" "):$style[0].appendChild(document.createTextNode(e.join(" ")))}function getColumnCssRules(t){if(!stylesheet){for(var e=document.styleSheets,i=0;i<e.length;i++)if((e[i].ownerNode||e[i].owningElement)==$style[0]){stylesheet=e[i];break}if(!stylesheet)throw new Error("Cannot find stylesheet.");columnCssRulesL=[],columnCssRulesR=[];for(var n,r,s=stylesheet.cssRules||stylesheet.rules,i=0;i<s.length;i++){var o=s[i].selectorText;(n=/\.l\d+/.exec(o))?(r=parseInt(n[0].substr(2,n[0].length-2),10),columnCssRulesL[r]=s[i]):(n=/\.r\d+/.exec(o))&&(r=parseInt(n[0].substr(2,n[0].length-2),10),columnCssRulesR[r]=s[i])}}return{left:columnCssRulesL[t],right:columnCssRulesR[t]}}function removeCssRules(){$style.remove(),stylesheet=null}function destroy(){getEditorLock().cancelCurrentEdit(),trigger(self.onBeforeDestroy,{});for(var t=plugins.length;t--;)unregisterPlugin(plugins[t]);options.enableColumnReorder&&$headers.filter(":ui-sortable").sortable("destroy"),unbindAncestorScrollEvents(),$container.unbind(".bk-slickgrid"),removeCssRules(),$canvas.unbind("draginit dragstart dragend drag"),$container.empty().removeClass(uid)}function trigger(t,e,i){return i=i||new Slick.EventData,e=e||{},e.grid=self,t.notify(e,i,self)}function getEditorLock(){return options.editorLock}function getEditController(){return editController}function getColumnIndex(t){return columnsById[t]}function autosizeColumns(){var t,e,i,n=[],r=0,s=0,o=viewportHasVScroll?viewportW-scrollbarDimensions.width:viewportW;for(t=0;t<columns.length;t++)e=columns[t],n.push(e.width),s+=e.width,e.resizable&&(r+=e.width-Math.max(e.minWidth,absoluteColumnMinWidth));for(i=s;s>o&&r;){var a=(s-o)/r;for(t=0;t<columns.length&&s>o;t++){e=columns[t];var l=n[t];if(!(!e.resizable||l<=e.minWidth||absoluteColumnMinWidth>=l)){var u=Math.max(e.minWidth,absoluteColumnMinWidth),h=Math.floor(a*(l-u))||1;h=Math.min(h,l-u),s-=h,r-=h,n[t]-=h}}if(s>=i)break;i=s}for(i=s;o>s;){var c=o/s;for(t=0;t<columns.length&&o>s;t++){e=columns[t];var p,d=n[t];p=!e.resizable||e.maxWidth<=d?0:Math.min(Math.floor(c*d)-d,e.maxWidth-d||1e6)||1,s+=p,n[t]+=p}if(i>=s)break;i=s}var f=!1;for(t=0;t<columns.length;t++)columns[t].rerenderOnResize&&columns[t].width!=n[t]&&(f=!0),columns[t].width=n[t];applyColumnHeaderWidths(),updateCanvasWidth(!0),f&&(invalidateAllRows(),render())}function applyColumnHeaderWidths(){if(initialized){for(var t,e=0,i=$headers.children(),n=i.length;n>e;e++)t=$(i[e]),t.width()!==columns[e].width-headerColumnWidthDiff&&t.width(columns[e].width-headerColumnWidthDiff);updateColumnCaches()}}function applyColumnWidths(){for(var t,e,i=0,n=0;n<columns.length;n++)t=columns[n].width,e=getColumnCssRules(n),e.left.style.left=i+"px",e.right.style.right=canvasWidth-i-t+"px",i+=columns[n].width}function setSortColumn(t,e){setSortColumns([{columnId:t,sortAsc:e}])}function setSortColumns(t){sortColumns=t;var e=$headers.children();e.removeClass("bk-slick-header-column-sorted").find(".bk-slick-sort-indicator").removeClass("bk-slick-sort-indicator-asc bk-slick-sort-indicator-desc"),$.each(sortColumns,function(t,i){null==i.sortAsc&&(i.sortAsc=!0);var n=getColumnIndex(i.columnId);null!=n&&e.eq(n).addClass("bk-slick-header-column-sorted").find(".bk-slick-sort-indicator").addClass(i.sortAsc?"bk-slick-sort-indicator-asc":"bk-slick-sort-indicator-desc")})}function getSortColumns(){return sortColumns}function handleSelectedRangesChanged(t,e){selectedRows=[];for(var i={},n=0;n<e.length;n++)for(var r=e[n].fromRow;r<=e[n].toRow;r++){i[r]||(selectedRows.push(r),i[r]={});for(var s=e[n].fromCell;s<=e[n].toCell;s++)canCellBeSelected(r,s)&&(i[r][columns[s].id]=options.selectedCellCssClass)}setCellCssStyles(options.selectedCellCssClass,i),trigger(self.onSelectedRowsChanged,{rows:getSelectedRows()},t)}function getColumns(){return columns}function updateColumnCaches(){columnPosLeft=[],columnPosRight=[];for(var t=0,e=0,i=columns.length;i>e;e++)columnPosLeft[e]=t,columnPosRight[e]=t+columns[e].width,t+=columns[e].width}function setColumns(t){columns=t,columnsById={};for(var e=0;e<columns.length;e++){var i=columns[e]=$.extend({},columnDefaults,columns[e]);columnsById[i.id]=e,i.minWidth&&i.width<i.minWidth&&(i.width=i.minWidth),i.maxWidth&&i.width>i.maxWidth&&(i.width=i.maxWidth)}updateColumnCaches(),initialized&&(invalidateAllRows(),createColumnHeaders(),removeCssRules(),createCssRules(),resizeCanvas(),applyColumnWidths(),handleScroll())}function getOptions(){return options}function setOptions(t){getEditorLock().commitCurrentEdit()&&(makeActiveCellNormal(),options.enableAddRow!==t.enableAddRow&&invalidateRow(getDataLength()),options=$.extend(options,t),validateAndEnforceOptions(),$viewport.css("overflow-y",options.autoHeight?"hidden":"auto"),render())}function validateAndEnforceOptions(){options.autoHeight&&(options.leaveSpaceForNewRows=!1)}function setData(t,e){data=t,invalidateAllRows(),updateRowCount(),e&&scrollTo(0)}function getData(){return data}function getDataLength(){return data.getLength?data.getLength():data.length}function getDataLengthIncludingAddNew(){return getDataLength()+(options.enableAddRow?1:0)}function getDataItem(t){return data.getItem?data.getItem(t):data[t]}function getTopPanel(){return $topPanel[0]}function setTopPanelVisibility(t){options.showTopPanel!=t&&(options.showTopPanel=t,t?$topPanelScroller.slideDown("fast",resizeCanvas):$topPanelScroller.slideUp("fast",resizeCanvas))}function setHeaderRowVisibility(t){options.showHeaderRow!=t&&(options.showHeaderRow=t,t?$headerRowScroller.slideDown("fast",resizeCanvas):$headerRowScroller.slideUp("fast",resizeCanvas))}function getContainerNode(){return $container.get(0)}function getRowTop(t){return options.rowHeight*t-offset}function getRowFromPosition(t){return Math.floor((t+offset)/options.rowHeight)}function scrollTo(t){t=Math.max(t,0),t=Math.min(t,th-viewportH+(viewportHasHScroll?scrollbarDimensions.height:0));var e=offset;page=Math.min(n-1,Math.floor(t/ph)),offset=Math.round(page*cj);var i=t-offset;if(offset!=e){var r=getVisibleRange(i);cleanupRows(r),updateRowPositions()}prevScrollTop!=i&&(vScrollDir=i+offset>prevScrollTop+e?1:-1,$viewport[0].scrollTop=lastRenderedScrollTop=scrollTop=prevScrollTop=i,trigger(self.onViewportChanged,{}))}function defaultFormatter(t,e,i,n,r){return null==i?"":(i+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function getFormatter(t,e){function i(t,e,i,n,r){return o.format(t,e,i,n,r)}var n=data.getItemMetadata&&data.getItemMetadata(t),r=n&&n.columns&&(n.columns[e.id]||n.columns[getColumnIndex(e.id)]),s=r&&r.formatter||n&&n.formatter||e.formatter||options.formatterFactory&&options.formatterFactory.getFormatter(e)||options.defaultFormatter;if(void 0!==s.format){var o=s;s=i}return s}function getEditor(t,e){var i,n=columns[e],r=data.getItemMetadata&&data.getItemMetadata(t),s=r&&r.columns;return i=s&&s[n.id]&&void 0!==s[n.id].editor?s[n.id].editor:s&&s[e]&&void 0!==s[e].editor?s[e].editor:n.editor||options.editorFactory&&options.editorFactory.getEditor(n),void 0!==i.default_view&&(i=i.default_view),i}function getDataItemValueForColumn(t,e){return options.dataItemColumnValueExtractor?options.dataItemColumnValueExtractor(t,e):t[e.field]}function appendRowHtml(t,e,i,n){var r=getDataItem(e),s=n>e&&!r,o="bk-slick-row"+(s?" loading":"")+(e===activeRow?" active":"")+(e%2==1?" odd":" even");r||(o+=" "+options.addNewRowCssClass);var a=data.getItemMetadata&&data.getItemMetadata(e);a&&a.cssClasses&&(o+=" "+a.cssClasses),t.push("<div class='bk-ui-widget-content "+o+"' style='top:"+getRowTop(e)+"px'>");for(var l,u,h=0,c=columns.length;c>h;h++){if(u=columns[h],l=1,a&&a.columns){var p=a.columns[u.id]||a.columns[h];l=p&&p.colspan||1,"*"===l&&(l=c-h)}if(columnPosRight[Math.min(c-1,h+l-1)]>i.leftPx){if(columnPosLeft[h]>i.rightPx)break;appendCellHtml(t,e,h,l,r)}l>1&&(h+=l-1)}t.push("</div>")}function appendCellHtml(t,e,i,n,r){var s=columns[i],o="bk-slick-cell l"+i+" r"+Math.min(columns.length-1,i+n-1)+(s.cssClass?" "+s.cssClass:"");e===activeRow&&i===activeCell&&(o+=" active");for(var a in cellCssClasses)cellCssClasses[a][e]&&cellCssClasses[a][e][s.id]&&(o+=" "+cellCssClasses[a][e][s.id]);if(t.push("<div class='"+o+"'>"),r){var l=getDataItemValueForColumn(r,s);t.push(getFormatter(e,s)(e,i,l,s,r))}t.push("</div>"),rowsCache[e].cellRenderQueue.push(i),rowsCache[e].cellColSpans[i]=n}function cleanupRows(t){for(var e in rowsCache)(e=parseInt(e,10))!==activeRow&&(e<t.top||e>t.bottom)&&removeRowFromCache(e)}function invalidate(){updateRowCount(),invalidateAllRows(),render()}function invalidateAllRows(){currentEditor&&makeActiveCellNormal();for(var t in rowsCache)removeRowFromCache(t)}function removeRowFromCache(t){var e=rowsCache[t];e&&(rowNodeFromLastMouseWheelEvent==e.rowNode?(e.rowNode.style.display="none",zombieRowNodeFromLastMouseWheelEvent=rowNodeFromLastMouseWheelEvent):$canvas[0].removeChild(e.rowNode),delete rowsCache[t],delete postProcessedRows[t],renderedRows--,counter_rows_removed++)}function invalidateRows(t){var e,i;if(t&&t.length)for(vScrollDir=0,e=0,i=t.length;i>e;e++)currentEditor&&activeRow===t[e]&&makeActiveCellNormal(),rowsCache[t[e]]&&removeRowFromCache(t[e])}function invalidateRow(t){invalidateRows([t])}function updateCell(t,e){var i=getCellNode(t,e);if(i){var n=columns[e],r=getDataItem(t);currentEditor&&activeRow===t&&activeCell===e?currentEditor.loadValue(r):(i.innerHTML=r?getFormatter(t,n)(t,e,getDataItemValueForColumn(r,n),n,r):"",invalidatePostProcessingResults(t))}}function updateRow(t){var e=rowsCache[t];if(e){ensureCellNodesInRowsCache(t);var i=getDataItem(t);for(var n in e.cellNodesByColumnIdx)if(e.cellNodesByColumnIdx.hasOwnProperty(n)){n=0|n;var r=columns[n],s=e.cellNodesByColumnIdx[n];t===activeRow&&n===activeCell&&currentEditor?currentEditor.loadValue(i):i?s.innerHTML=getFormatter(t,r)(t,n,getDataItemValueForColumn(i,r),r,i):s.innerHTML=""}invalidatePostProcessingResults(t)}}function getViewportHeight(){return parseFloat($.css($container[0],"height",!0))-parseFloat($.css($container[0],"paddingTop",!0))-parseFloat($.css($container[0],"paddingBottom",!0))-parseFloat($.css($headerScroller[0],"height"))-getVBoxDelta($headerScroller)-(options.showTopPanel?options.topPanelHeight+getVBoxDelta($topPanelScroller):0)-(options.showHeaderRow?options.headerRowHeight+getVBoxDelta($headerRowScroller):0)}function resizeCanvas(){initialized&&(viewportH=options.autoHeight?options.rowHeight*getDataLengthIncludingAddNew():getViewportHeight(),numVisibleRows=Math.ceil(viewportH/options.rowHeight),viewportW=parseFloat($.css($container[0],"width",!0)),options.autoHeight||$viewport.height(viewportH),options.forceFitColumns&&autosizeColumns(),updateRowCount(),handleScroll(),lastRenderedScrollLeft=-1,render())}function updateRowCount(){if(initialized){var t=getDataLengthIncludingAddNew(),e=t+(options.leaveSpaceForNewRows?numVisibleRows-1:0),i=viewportHasVScroll;viewportHasVScroll=!options.autoHeight&&e*options.rowHeight>viewportH,makeActiveCellNormal();var r=t-1;for(var s in rowsCache)s>=r&&removeRowFromCache(s);activeCellNode&&activeRow>r&&resetActiveCell();var o=h;th=Math.max(options.rowHeight*e,viewportH-scrollbarDimensions.height),maxSupportedCssHeight>th?(h=ph=th,n=1,cj=0):(h=maxSupportedCssHeight,ph=h/100,n=Math.floor(th/ph),cj=(th-h)/(n-1)),h!==o&&($canvas.css("height",h),scrollTop=$viewport[0].scrollTop);var a=th-viewportH>=scrollTop+offset;0==th||0==scrollTop?page=offset=0:scrollTo(a?scrollTop+offset:th-viewportH),h!=o&&options.autoHeight&&resizeCanvas(),options.forceFitColumns&&i!=viewportHasVScroll&&autosizeColumns(),updateCanvasWidth(!1)}}function getVisibleRange(t,e){return null==t&&(t=scrollTop),null==e&&(e=scrollLeft),{top:getRowFromPosition(t),bottom:getRowFromPosition(t+viewportH)+1,leftPx:e,rightPx:e+viewportW}}function getRenderedRange(t,e){var i=getVisibleRange(t,e),n=Math.round(viewportH/options.rowHeight),r=3;return-1==vScrollDir?(i.top-=n,i.bottom+=r):1==vScrollDir?(i.top-=r,i.bottom+=n):(i.top-=r,i.bottom+=r),i.top=Math.max(0,i.top),i.bottom=Math.min(getDataLengthIncludingAddNew()-1,i.bottom),i.leftPx-=viewportW,i.rightPx+=viewportW,i.leftPx=Math.max(0,i.leftPx),i.rightPx=Math.min(canvasWidth,i.rightPx),i}function ensureCellNodesInRowsCache(t){var e=rowsCache[t];if(e&&e.cellRenderQueue.length)for(var i=e.rowNode.lastChild;e.cellRenderQueue.length;){var n=e.cellRenderQueue.pop();e.cellNodesByColumnIdx[n]=i,i=i.previousSibling}}function cleanUpCells(t,e){var i=0,n=rowsCache[e],r=[];for(var s in n.cellNodesByColumnIdx)if(n.cellNodesByColumnIdx.hasOwnProperty(s)){s=0|s;var o=n.cellColSpans[s];(columnPosLeft[s]>t.rightPx||columnPosRight[Math.min(columns.length-1,s+o-1)]<t.leftPx)&&(e!=activeRow||s!=activeCell)&&r.push(s)}for(var a;null!=(a=r.pop());)n.rowNode.removeChild(n.cellNodesByColumnIdx[a]),delete n.cellColSpans[a],delete n.cellNodesByColumnIdx[a],postProcessedRows[e]&&delete postProcessedRows[e][a],i++}function cleanUpAndRenderCells(t){for(var e,i,n,r=[],s=[],o=0,a=t.top,l=t.bottom;l>=a;a++)if(e=rowsCache[a]){ensureCellNodesInRowsCache(a),cleanUpCells(t,a),i=0;var u=data.getItemMetadata&&data.getItemMetadata(a);u=u&&u.columns;for(var h=getDataItem(a),c=0,p=columns.length;p>c&&!(columnPosLeft[c]>t.rightPx);c++)if(null==(n=e.cellColSpans[c])){if(n=1,u){var d=u[columns[c].id]||u[c];n=d&&d.colspan||1,"*"===n&&(n=p-c)}columnPosRight[Math.min(p-1,c+n-1)]>t.leftPx&&(appendCellHtml(r,a,c,n,h),i++),c+=n>1?n-1:0}else c+=n>1?n-1:0;i&&(o+=i,s.push(a))}if(r.length){var f=document.createElement("div");f.innerHTML=r.join("");for(var g,m;null!=(g=s.pop());){e=rowsCache[g];for(var _;null!=(_=e.cellRenderQueue.pop());)m=f.lastChild,e.rowNode.appendChild(m),e.cellNodesByColumnIdx[_]=m}}}function renderRows(t){for(var e=$canvas[0],i=[],n=[],r=!1,s=getDataLength(),o=t.top,a=t.bottom;a>=o;o++)rowsCache[o]||(renderedRows++,n.push(o),rowsCache[o]={rowNode:null,cellColSpans:[],cellNodesByColumnIdx:[],cellRenderQueue:[]},appendRowHtml(i,o,t,s),activeCellNode&&activeRow===o&&(r=!0),counter_rows_rendered++);if(n.length){var l=document.createElement("div");l.innerHTML=i.join("");for(var o=0,a=n.length;a>o;o++)rowsCache[n[o]].rowNode=e.appendChild(l.firstChild); + r&&(activeCellNode=getCellNode(activeRow,activeCell))}}function startPostProcessing(){options.enableAsyncPostRender&&(clearTimeout(h_postrender),h_postrender=setTimeout(asyncPostProcessRows,options.asyncPostRenderDelay))}function invalidatePostProcessingResults(t){delete postProcessedRows[t],postProcessFromRow=Math.min(postProcessFromRow,t),postProcessToRow=Math.max(postProcessToRow,t),startPostProcessing()}function updateRowPositions(){for(var t in rowsCache)rowsCache[t].rowNode.style.top=getRowTop(t)+"px"}function render(){if(initialized){var t=getVisibleRange(),e=getRenderedRange();cleanupRows(e),lastRenderedScrollLeft!=scrollLeft&&cleanUpAndRenderCells(e),renderRows(e),postProcessFromRow=t.top,postProcessToRow=Math.min(getDataLengthIncludingAddNew()-1,t.bottom),startPostProcessing(),lastRenderedScrollTop=scrollTop,lastRenderedScrollLeft=scrollLeft,h_render=null}}function handleHeaderRowScroll(){var t=$headerRowScroller[0].scrollLeft;t!=$viewport[0].scrollLeft&&($viewport[0].scrollLeft=t)}function handleScroll(){scrollTop=$viewport[0].scrollTop,scrollLeft=$viewport[0].scrollLeft;var t=Math.abs(scrollTop-prevScrollTop),e=Math.abs(scrollLeft-prevScrollLeft);if(e&&(prevScrollLeft=scrollLeft,$headerScroller[0].scrollLeft=scrollLeft,$topPanelScroller[0].scrollLeft=scrollLeft,$headerRowScroller[0].scrollLeft=scrollLeft),t)if(vScrollDir=scrollTop>prevScrollTop?1:-1,prevScrollTop=scrollTop,viewportH>t)scrollTo(scrollTop+offset);else{var i=offset;page=h==viewportH?0:Math.min(n-1,Math.floor(scrollTop*((th-viewportH)/(h-viewportH))*(1/ph))),offset=Math.round(page*cj),i!=offset&&invalidateAllRows()}(e||t)&&(h_render&&clearTimeout(h_render),(Math.abs(lastRenderedScrollTop-scrollTop)>20||Math.abs(lastRenderedScrollLeft-scrollLeft)>20)&&(options.forceSyncScrolling||Math.abs(lastRenderedScrollTop-scrollTop)<viewportH&&Math.abs(lastRenderedScrollLeft-scrollLeft)<viewportW?render():h_render=setTimeout(render,50),trigger(self.onViewportChanged,{}))),trigger(self.onScroll,{scrollLeft:scrollLeft,scrollTop:scrollTop})}function asyncPostProcessRows(){for(var t=getDataLength();postProcessToRow>=postProcessFromRow;){var e=vScrollDir>=0?postProcessFromRow++:postProcessToRow--,i=rowsCache[e];if(i&&!(e>=t)){postProcessedRows[e]||(postProcessedRows[e]={}),ensureCellNodesInRowsCache(e);for(var n in i.cellNodesByColumnIdx)if(i.cellNodesByColumnIdx.hasOwnProperty(n)){n=0|n;var r=columns[n];if(r.asyncPostRender&&!postProcessedRows[e][n]){var s=i.cellNodesByColumnIdx[n];s&&r.asyncPostRender(s,e,getDataItem(e),r),postProcessedRows[e][n]=!0}}return void(h_postrender=setTimeout(asyncPostProcessRows,options.asyncPostRenderDelay))}}}function updateCellCssStylesOnRenderedRows(t,e){var i,n,r,s;for(var o in rowsCache){if(s=e&&e[o],r=t&&t[o],s)for(n in s)r&&s[n]==r[n]||(i=getCellNode(o,getColumnIndex(n)),i&&$(i).removeClass(s[n]));if(r)for(n in r)s&&s[n]==r[n]||(i=getCellNode(o,getColumnIndex(n)),i&&$(i).addClass(r[n]))}}function addCellCssStyles(t,e){if(cellCssClasses[t])throw"addCellCssStyles: cell CSS hash with key '"+t+"' already exists.";cellCssClasses[t]=e,updateCellCssStylesOnRenderedRows(e,null),trigger(self.onCellCssStylesChanged,{key:t,hash:e})}function removeCellCssStyles(t){cellCssClasses[t]&&(updateCellCssStylesOnRenderedRows(null,cellCssClasses[t]),delete cellCssClasses[t],trigger(self.onCellCssStylesChanged,{key:t,hash:null}))}function setCellCssStyles(t,e){var i=cellCssClasses[t];cellCssClasses[t]=e,updateCellCssStylesOnRenderedRows(e,i),trigger(self.onCellCssStylesChanged,{key:t,hash:e})}function getCellCssStyles(t){return cellCssClasses[t]}function flashCell(t,e,i){function n(t){t&&setTimeout(function(){r.queue(function(){r.toggleClass(options.cellFlashingCssClass).dequeue(),n(t-1)})},i)}if(i=i||100,rowsCache[t]){var r=$(getCellNode(t,e));n(4)}}function handleMouseWheel(t){var e=$(t.target).closest(".bk-slick-row")[0];e!=rowNodeFromLastMouseWheelEvent&&(zombieRowNodeFromLastMouseWheelEvent&&zombieRowNodeFromLastMouseWheelEvent!=e&&($canvas[0].removeChild(zombieRowNodeFromLastMouseWheelEvent),zombieRowNodeFromLastMouseWheelEvent=null),rowNodeFromLastMouseWheelEvent=e)}function handleDragInit(t,e){var i=getCellFromEvent(t);if(!i||!cellExists(i.row,i.cell))return!1;var n=trigger(self.onDragInit,e,t);return t.isImmediatePropagationStopped()?n:!1}function handleDragStart(t,e){var i=getCellFromEvent(t);if(!i||!cellExists(i.row,i.cell))return!1;var n=trigger(self.onDragStart,e,t);return t.isImmediatePropagationStopped()?n:!1}function handleDrag(t,e){return trigger(self.onDrag,e,t)}function handleDragEnd(t,e){trigger(self.onDragEnd,e,t)}function handleKeyDown(t){trigger(self.onKeyDown,{row:activeRow,cell:activeCell},t);var e=t.isImmediatePropagationStopped();if(!e)if(t.shiftKey||t.altKey||t.ctrlKey)9!=t.which||!t.shiftKey||t.ctrlKey||t.altKey||(e=navigatePrev());else if(27==t.which){if(!getEditorLock().isActive())return;cancelEditAndSetFocus()}else 34==t.which?(navigatePageDown(),e=!0):33==t.which?(navigatePageUp(),e=!0):37==t.which?e=navigateLeft():39==t.which?e=navigateRight():38==t.which?e=navigateUp():40==t.which?e=navigateDown():9==t.which?e=navigateNext():13==t.which&&(options.editable&&(currentEditor?activeRow===getDataLength()?navigateDown():commitEditAndSetFocus():getEditorLock().commitCurrentEdit()&&makeActiveCellEditable()),e=!0);if(e){t.stopPropagation(),t.preventDefault();try{t.originalEvent.keyCode=0}catch(i){}}}function handleClick(t){currentEditor||(t.target!=document.activeElement||$(t.target).hasClass("bk-slick-cell"))&&setFocus();var e=getCellFromEvent(t);!e||null!==currentEditor&&activeRow==e.row&&activeCell==e.cell||(trigger(self.onClick,{row:e.row,cell:e.cell},t),t.isImmediatePropagationStopped()||activeCell==e.cell&&activeRow==e.row||!canCellBeActive(e.row,e.cell)||(!getEditorLock().isActive()||getEditorLock().commitCurrentEdit())&&(scrollRowIntoView(e.row,!1),setActiveCellInternal(getCellNode(e.row,e.cell))))}function handleContextMenu(t){var e=$(t.target).closest(".bk-slick-cell",$canvas);0!==e.length&&(activeCellNode!==e[0]||null===currentEditor)&&trigger(self.onContextMenu,{},t)}function handleDblClick(t){var e=getCellFromEvent(t);!e||null!==currentEditor&&activeRow==e.row&&activeCell==e.cell||(trigger(self.onDblClick,{row:e.row,cell:e.cell},t),t.isImmediatePropagationStopped()||options.editable&&gotoCell(e.row,e.cell,!0))}function handleHeaderMouseEnter(t){trigger(self.onHeaderMouseEnter,{column:$(this).data("column")},t)}function handleHeaderMouseLeave(t){trigger(self.onHeaderMouseLeave,{column:$(this).data("column")},t)}function handleHeaderContextMenu(t){var e=$(t.target).closest(".bk-slick-header-column",".bk-slick-header-columns"),i=e&&e.data("column");trigger(self.onHeaderContextMenu,{column:i},t)}function handleHeaderClick(t){var e=$(t.target).closest(".bk-slick-header-column",".bk-slick-header-columns"),i=e&&e.data("column");i&&trigger(self.onHeaderClick,{column:i},t)}function handleMouseEnter(t){trigger(self.onMouseEnter,{},t)}function handleMouseLeave(t){trigger(self.onMouseLeave,{},t)}function cellExists(t,e){return!(0>t||t>=getDataLength()||0>e||e>=columns.length)}function getCellFromPoint(t,e){for(var i=getRowFromPosition(e),n=0,r=0,s=0;s<columns.length&&t>r;s++)r+=columns[s].width,n++;return 0>n&&(n=0),{row:i,cell:n-1}}function getCellFromNode(t){var e=/l\d+/.exec(t.className);if(!e)throw"getCellFromNode: cannot get cell - "+t.className;return parseInt(e[0].substr(1,e[0].length-1),10)}function getRowFromNode(t){for(var e in rowsCache)if(rowsCache[e].rowNode===t)return 0|e;return null}function getCellFromEvent(t){var e=$(t.target).closest(".bk-slick-cell",$canvas);if(!e.length)return null;var i=getRowFromNode(e[0].parentNode),n=getCellFromNode(e[0]);return null==i||null==n?null:{row:i,cell:n}}function getCellNodeBox(t,e){if(!cellExists(t,e))return null;for(var i=getRowTop(t),n=i+options.rowHeight-1,r=0,s=0;e>s;s++)r+=columns[s].width;var o=r+columns[e].width;return{top:i,left:r,bottom:n,right:o}}function resetActiveCell(){setActiveCellInternal(null,!1)}function setFocus(){-1==tabbingDirection?$focusSink[0].focus():$focusSink2[0].focus()}function scrollCellIntoView(t,e,i){scrollRowIntoView(t,i);var n=getColspan(t,e),r=columnPosLeft[e],s=columnPosRight[e+(n>1?n-1:0)],o=scrollLeft+viewportW;scrollLeft>r?($viewport.scrollLeft(r),handleScroll(),render()):s>o&&($viewport.scrollLeft(Math.min(r,s-$viewport[0].clientWidth)),handleScroll(),render())}function setActiveCellInternal(t,e){null!==activeCellNode&&(makeActiveCellNormal(),$(activeCellNode).removeClass("active"),rowsCache[activeRow]&&$(rowsCache[activeRow].rowNode).removeClass("active"));var i=activeCellNode!==t;activeCellNode=t,null!=activeCellNode?(activeRow=getRowFromNode(activeCellNode.parentNode),activeCell=activePosX=getCellFromNode(activeCellNode),null==e&&(e=activeRow==getDataLength()||options.autoEdit),$(activeCellNode).addClass("active"),$(rowsCache[activeRow].rowNode).addClass("active"),options.editable&&e&&isCellPotentiallyEditable(activeRow,activeCell)&&(clearTimeout(h_editorLoader),options.asyncEditorLoading?h_editorLoader=setTimeout(function(){makeActiveCellEditable()},options.asyncEditorLoadDelay):makeActiveCellEditable())):activeRow=activeCell=null,i&&trigger(self.onActiveCellChanged,getActiveCell())}function clearTextSelection(){if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(t){}else if(window.getSelection){var e=window.getSelection();e&&e.removeAllRanges&&e.removeAllRanges()}}function isCellPotentiallyEditable(t,e){var i=getDataLength();return i>t&&!getDataItem(t)?!1:columns[e].cannotTriggerInsert&&t>=i?!1:getEditor(t,e)?!0:!1}function makeActiveCellNormal(){if(currentEditor){if(trigger(self.onBeforeCellEditorDestroy,{editor:currentEditor}),currentEditor.destroy(),currentEditor=null,activeCellNode){var t=getDataItem(activeRow);if($(activeCellNode).removeClass("editable invalid"),t){var e=columns[activeCell],i=getFormatter(activeRow,e);activeCellNode.innerHTML=i(activeRow,activeCell,getDataItemValueForColumn(t,e),e,t),invalidatePostProcessingResults(activeRow)}}navigator.userAgent.toLowerCase().match(/msie/)&&clearTextSelection(),getEditorLock().deactivate(editController)}}function makeActiveCellEditable(t){if(activeCellNode){if(!options.editable)throw"Grid : makeActiveCellEditable : should never get called when options.editable is false";if(clearTimeout(h_editorLoader),isCellPotentiallyEditable(activeRow,activeCell)){var e=columns[activeCell],i=getDataItem(activeRow);if(trigger(self.onBeforeEditCell,{row:activeRow,cell:activeCell,item:i,column:e})===!1)return void setFocus();getEditorLock().activate(editController),$(activeCellNode).addClass("editable"),t||(activeCellNode.innerHTML=""),currentEditor=new(t||getEditor(activeRow,activeCell))({grid:self,gridPosition:absBox($container[0]),position:absBox(activeCellNode),container:activeCellNode,column:e,item:i||{},commitChanges:commitEditAndSetFocus,cancelChanges:cancelEditAndSetFocus}),i&&currentEditor.loadValue(i),serializedEditorValue=currentEditor.serializeValue(),currentEditor.position&&handleActiveCellPositionChange()}}}function commitEditAndSetFocus(){getEditorLock().commitCurrentEdit()&&(setFocus(),options.autoEdit&&navigateDown())}function cancelEditAndSetFocus(){getEditorLock().cancelCurrentEdit()&&setFocus()}function absBox(t){var e={top:t.offsetTop,left:t.offsetLeft,bottom:0,right:0,width:$(t).outerWidth(),height:$(t).outerHeight(),visible:!0};e.bottom=e.top+e.height,e.right=e.left+e.width;for(var i=t.offsetParent;(t=t.parentNode)!=document.body;)e.visible&&t.scrollHeight!=t.offsetHeight&&"visible"!=$(t).css("overflowY")&&(e.visible=e.bottom>t.scrollTop&&e.top<t.scrollTop+t.clientHeight),e.visible&&t.scrollWidth!=t.offsetWidth&&"visible"!=$(t).css("overflowX")&&(e.visible=e.right>t.scrollLeft&&e.left<t.scrollLeft+t.clientWidth),e.left-=t.scrollLeft,e.top-=t.scrollTop,t===i&&(e.left+=t.offsetLeft,e.top+=t.offsetTop,i=t.offsetParent),e.bottom=e.top+e.height,e.right=e.left+e.width;return e}function getActiveCellPosition(){return absBox(activeCellNode)}function getGridPosition(){return absBox($container[0])}function handleActiveCellPositionChange(){if(activeCellNode&&(trigger(self.onActiveCellPositionChanged,{}),currentEditor)){var t=getActiveCellPosition();currentEditor.show&&currentEditor.hide&&(t.visible?currentEditor.show():currentEditor.hide()),currentEditor.position&&currentEditor.position(t)}}function getCellEditor(){return currentEditor}function getActiveCell(){return activeCellNode?{row:activeRow,cell:activeCell}:null}function getActiveCellNode(){return activeCellNode}function scrollRowIntoView(t,e){var i=t*options.rowHeight,n=(t+1)*options.rowHeight-viewportH+(viewportHasHScroll?scrollbarDimensions.height:0);(t+1)*options.rowHeight>scrollTop+viewportH+offset?(scrollTo(e?i:n),render()):t*options.rowHeight<scrollTop+offset&&(scrollTo(e?n:i),render())}function scrollRowToTop(t){scrollTo(t*options.rowHeight),render()}function scrollPage(t){var e=t*numVisibleRows;if(scrollTo((getRowFromPosition(scrollTop)+e)*options.rowHeight),render(),options.enableCellNavigation&&null!=activeRow){var i=activeRow+e,n=getDataLengthIncludingAddNew();i>=n&&(i=n-1),0>i&&(i=0);for(var r=0,s=null,o=activePosX;activePosX>=r;)canCellBeActive(i,r)&&(s=r),r+=getColspan(i,r);null!==s?(setActiveCellInternal(getCellNode(i,s)),activePosX=o):resetActiveCell()}}function navigatePageDown(){scrollPage(1)}function navigatePageUp(){scrollPage(-1)}function getColspan(t,e){var i=data.getItemMetadata&&data.getItemMetadata(t);if(!i||!i.columns)return 1;var n=i.columns[columns[e].id]||i.columns[e],r=n&&n.colspan;return r="*"===r?columns.length-e:r||1}function findFirstFocusableCell(t){for(var e=0;e<columns.length;){if(canCellBeActive(t,e))return e;e+=getColspan(t,e)}return null}function findLastFocusableCell(t){for(var e=0,i=null;e<columns.length;)canCellBeActive(t,e)&&(i=e),e+=getColspan(t,e);return i}function gotoRight(t,e,i){if(e>=columns.length)return null;do e+=getColspan(t,e);while(e<columns.length&&!canCellBeActive(t,e));return e<columns.length?{row:t,cell:e,posX:e}:null}function gotoLeft(t,e,i){if(0>=e)return null;var n=findFirstFocusableCell(t);if(null===n||n>=e)return null;for(var r,s={row:t,cell:n,posX:n};;){if(r=gotoRight(s.row,s.cell,s.posX),!r)return null;if(r.cell>=e)return s;s=r}}function gotoDown(t,e,i){for(var n,r=getDataLengthIncludingAddNew();;){if(++t>=r)return null;for(n=e=0;i>=e;)n=e,e+=getColspan(t,e);if(canCellBeActive(t,n))return{row:t,cell:n,posX:i}}}function gotoUp(t,e,i){for(var n;;){if(--t<0)return null;for(n=e=0;i>=e;)n=e,e+=getColspan(t,e);if(canCellBeActive(t,n))return{row:t,cell:n,posX:i}}}function gotoNext(t,e,i){if(null==t&&null==e&&(t=e=i=0,canCellBeActive(t,e)))return{row:t,cell:e,posX:e};var n=gotoRight(t,e,i);if(n)return n;for(var r=null,s=getDataLengthIncludingAddNew();++t<s;)if(r=findFirstFocusableCell(t),null!==r)return{row:t,cell:r,posX:r};return null}function gotoPrev(t,e,i){if(null==t&&null==e&&(t=getDataLengthIncludingAddNew()-1,e=i=columns.length-1,canCellBeActive(t,e)))return{row:t,cell:e,posX:e};for(var n,r;!n&&!(n=gotoLeft(t,e,i));){if(--t<0)return null;e=0,r=findLastFocusableCell(t),null!==r&&(n={row:t,cell:r,posX:r})}return n}function navigateRight(){return navigate("right")}function navigateLeft(){return navigate("left")}function navigateDown(){return navigate("down")}function navigateUp(){return navigate("up")}function navigateNext(){return navigate("next")}function navigatePrev(){return navigate("prev")}function navigate(t){if(!options.enableCellNavigation)return!1;if(!activeCellNode&&"prev"!=t&&"next"!=t)return!1;if(!getEditorLock().commitCurrentEdit())return!0;setFocus();var e={up:-1,down:1,left:-1,right:1,prev:-1,next:1};tabbingDirection=e[t];var i={up:gotoUp,down:gotoDown,left:gotoLeft,right:gotoRight,prev:gotoPrev,next:gotoNext},n=i[t],r=n(activeRow,activeCell,activePosX);if(r){var s=r.row==getDataLength();return scrollCellIntoView(r.row,r.cell,!s),setActiveCellInternal(getCellNode(r.row,r.cell)),activePosX=r.posX,!0}return setActiveCellInternal(getCellNode(activeRow,activeCell)),!1}function getCellNode(t,e){return rowsCache[t]?(ensureCellNodesInRowsCache(t),rowsCache[t].cellNodesByColumnIdx[e]):null}function setActiveCell(t,e){initialized&&(t>getDataLength()||0>t||e>=columns.length||0>e||options.enableCellNavigation&&(scrollCellIntoView(t,e,!1),setActiveCellInternal(getCellNode(t,e),!1)))}function canCellBeActive(t,e){if(!options.enableCellNavigation||t>=getDataLengthIncludingAddNew()||0>t||e>=columns.length||0>e)return!1;var i=data.getItemMetadata&&data.getItemMetadata(t);if(i&&"boolean"==typeof i.focusable)return i.focusable;var n=i&&i.columns;return n&&n[columns[e].id]&&"boolean"==typeof n[columns[e].id].focusable?n[columns[e].id].focusable:n&&n[e]&&"boolean"==typeof n[e].focusable?n[e].focusable:columns[e].focusable}function canCellBeSelected(t,e){if(t>=getDataLength()||0>t||e>=columns.length||0>e)return!1;var i=data.getItemMetadata&&data.getItemMetadata(t);if(i&&"boolean"==typeof i.selectable)return i.selectable;var n=i&&i.columns&&(i.columns[columns[e].id]||i.columns[e]);return n&&"boolean"==typeof n.selectable?n.selectable:columns[e].selectable}function gotoCell(t,e,i){if(initialized&&canCellBeActive(t,e)&&getEditorLock().commitCurrentEdit()){scrollCellIntoView(t,e,!1);var n=getCellNode(t,e);setActiveCellInternal(n,i||t===getDataLength()||options.autoEdit),currentEditor||setFocus()}}function commitCurrentEdit(){var t=getDataItem(activeRow),e=columns[activeCell];if(currentEditor){if(currentEditor.isValueChanged()){var i=currentEditor.validate();if(i.valid){if(activeRow<getDataLength()){var n={row:activeRow,cell:activeCell,editor:currentEditor,serializedValue:currentEditor.serializeValue(),prevSerializedValue:serializedEditorValue,execute:function(){this.editor.applyValue(t,this.serializedValue),updateRow(this.row),trigger(self.onCellChange,{row:activeRow,cell:activeCell,item:t})},undo:function(){this.editor.applyValue(t,this.prevSerializedValue),updateRow(this.row),trigger(self.onCellChange,{row:activeRow,cell:activeCell,item:t})}};options.editCommandHandler?(makeActiveCellNormal(),options.editCommandHandler(t,e,n)):(n.execute(),makeActiveCellNormal())}else{var r={};currentEditor.applyValue(r,currentEditor.serializeValue()),makeActiveCellNormal(),trigger(self.onAddNewRow,{item:r,column:e})}return!getEditorLock().isActive()}return $(activeCellNode).removeClass("invalid"),$(activeCellNode).width(),$(activeCellNode).addClass("invalid"),trigger(self.onValidationError,{editor:currentEditor,cellNode:activeCellNode,validationResults:i,row:activeRow,cell:activeCell,column:e}),currentEditor.focus(),!1}makeActiveCellNormal()}return!0}function cancelCurrentEdit(){return makeActiveCellNormal(),!0}function rowsToRanges(t){for(var e=[],i=columns.length-1,n=0;n<t.length;n++)e.push(new Slick.Range(t[n],0,t[n],i));return e}function getSelectedRows(){if(!selectionModel)throw"Selection model is not set";return selectedRows}function setSelectedRows(t){if(!selectionModel)throw"Selection model is not set";selectionModel.setSelectedRanges(rowsToRanges(t))}var defaults={explicitInitialization:!1,rowHeight:25,defaultColumnWidth:80,enableAddRow:!1,leaveSpaceForNewRows:!1,editable:!1,autoEdit:!0,enableCellNavigation:!0,enableColumnReorder:!0,asyncEditorLoading:!1,asyncEditorLoadDelay:100,forceFitColumns:!1,enableAsyncPostRender:!1,asyncPostRenderDelay:50,autoHeight:!1,editorLock:Slick.GlobalEditorLock,showHeaderRow:!1,headerRowHeight:25,showTopPanel:!1,topPanelHeight:25,formatterFactory:null,editorFactory:null,cellFlashingCssClass:"flashing",selectedCellCssClass:"selected",multiSelect:!0,enableTextSelectionOnCells:!1,dataItemColumnValueExtractor:null,fullWidthRows:!1,multiColumnSort:!1,defaultFormatter:defaultFormatter,forceSyncScrolling:!1,addNewRowCssClass:"new-row"},columnDefaults={name:"",resizable:!0,sortable:!1,minWidth:30,rerenderOnResize:!1,headerCssClass:null,defaultSortAsc:!0,focusable:!0,selectable:!0},th,h,ph,n,cj,page=0,offset=0,vScrollDir=1,initialized=!1,$container,uid="slickgrid_"+Math.round(1e6*Math.random()),self=this,$focusSink,$focusSink2,$headerScroller,$headers,$headerRow,$headerRowScroller,$headerRowSpacer,$topPanelScroller,$topPanel,$viewport,$canvas,$style,$boundAncestors,stylesheet,columnCssRulesL,columnCssRulesR,viewportH,viewportW,canvasWidth,viewportHasHScroll,viewportHasVScroll,headerColumnWidthDiff=0,headerColumnHeightDiff=0,cellWidthDiff=0,cellHeightDiff=0,absoluteColumnMinWidth,tabbingDirection=1,activePosX,activeRow,activeCell,activeCellNode=null,currentEditor=null,serializedEditorValue,editController,rowsCache={},renderedRows=0,numVisibleRows,prevScrollTop=0,scrollTop=0,lastRenderedScrollTop=0,lastRenderedScrollLeft=0,prevScrollLeft=0,scrollLeft=0,selectionModel,selectedRows=[],plugins=[],cellCssClasses={},columnsById={},sortColumns=[],columnPosLeft=[],columnPosRight=[],h_editorLoader=null,h_render=null,h_postrender=null,postProcessedRows={},postProcessToRow=null,postProcessFromRow=null,counter_rows_rendered=0,counter_rows_removed=0,rowNodeFromLastMouseWheelEvent,zombieRowNodeFromLastMouseWheelEvent;this.debug=function(){var t="";t+="\ncounter_rows_rendered: "+counter_rows_rendered,t+="\ncounter_rows_removed: "+counter_rows_removed,t+="\nrenderedRows: "+renderedRows,t+="\nnumVisibleRows: "+numVisibleRows,t+="\nmaxSupportedCssHeight: "+maxSupportedCssHeight,t+="\nn(umber of pages): "+n,t+="\n(current) page: "+page,t+="\npage height (ph): "+ph,t+="\nvScrollDir: "+vScrollDir,alert(t)},this.eval=function(expr){return eval(expr)},$.extend(this,{slickGridVersion:"2.1",onScroll:new Slick.Event,onSort:new Slick.Event,onHeaderMouseEnter:new Slick.Event,onHeaderMouseLeave:new Slick.Event,onHeaderContextMenu:new Slick.Event,onHeaderClick:new Slick.Event,onHeaderCellRendered:new Slick.Event,onBeforeHeaderCellDestroy:new Slick.Event,onHeaderRowCellRendered:new Slick.Event,onBeforeHeaderRowCellDestroy:new Slick.Event,onMouseEnter:new Slick.Event,onMouseLeave:new Slick.Event,onClick:new Slick.Event,onDblClick:new Slick.Event,onContextMenu:new Slick.Event,onKeyDown:new Slick.Event,onAddNewRow:new Slick.Event,onValidationError:new Slick.Event,onViewportChanged:new Slick.Event,onColumnsReordered:new Slick.Event,onColumnsResized:new Slick.Event,onCellChange:new Slick.Event,onBeforeEditCell:new Slick.Event,onBeforeCellEditorDestroy:new Slick.Event,onBeforeDestroy:new Slick.Event,onActiveCellChanged:new Slick.Event,onActiveCellPositionChanged:new Slick.Event,onDragInit:new Slick.Event,onDragStart:new Slick.Event,onDrag:new Slick.Event,onDragEnd:new Slick.Event,onSelectedRowsChanged:new Slick.Event,onCellCssStylesChanged:new Slick.Event,registerPlugin:registerPlugin,unregisterPlugin:unregisterPlugin,getColumns:getColumns,setColumns:setColumns,getColumnIndex:getColumnIndex,updateColumnHeader:updateColumnHeader,setSortColumn:setSortColumn,setSortColumns:setSortColumns,getSortColumns:getSortColumns,autosizeColumns:autosizeColumns,getOptions:getOptions,setOptions:setOptions,getData:getData,getDataLength:getDataLength,getDataItem:getDataItem,setData:setData,getSelectionModel:getSelectionModel,setSelectionModel:setSelectionModel,getSelectedRows:getSelectedRows,setSelectedRows:setSelectedRows,getContainerNode:getContainerNode,render:render,invalidate:invalidate,invalidateRow:invalidateRow,invalidateRows:invalidateRows,invalidateAllRows:invalidateAllRows,updateCell:updateCell,updateRow:updateRow,getViewport:getVisibleRange,getRenderedRange:getRenderedRange,resizeCanvas:resizeCanvas,updateRowCount:updateRowCount,scrollRowIntoView:scrollRowIntoView,scrollRowToTop:scrollRowToTop,scrollCellIntoView:scrollCellIntoView,getCanvasNode:getCanvasNode,focus:setFocus,getCellFromPoint:getCellFromPoint,getCellFromEvent:getCellFromEvent,getActiveCell:getActiveCell,setActiveCell:setActiveCell,getActiveCellNode:getActiveCellNode,getActiveCellPosition:getActiveCellPosition,resetActiveCell:resetActiveCell,editActiveCell:makeActiveCellEditable,getCellEditor:getCellEditor,getCellNode:getCellNode,getCellNodeBox:getCellNodeBox,canCellBeSelected:canCellBeSelected,canCellBeActive:canCellBeActive,navigatePrev:navigatePrev,navigateNext:navigateNext,navigateUp:navigateUp,navigateDown:navigateDown,navigateLeft:navigateLeft,navigateRight:navigateRight,navigatePageUp:navigatePageUp,navigatePageDown:navigatePageDown,gotoCell:gotoCell,getTopPanel:getTopPanel,setTopPanelVisibility:setTopPanelVisibility,setHeaderRowVisibility:setHeaderRowVisibility,getHeaderRow:getHeaderRow,getHeaderRowColumn:getHeaderRowColumn,getGridPosition:getGridPosition,flashCell:flashCell,addCellCssStyles:addCellCssStyles,setCellCssStyles:setCellCssStyles,removeCellCssStyles:removeCellCssStyles,getCellCssStyles:getCellCssStyles,init:finishInitialization,destroy:destroy,getEditorLock:getEditorLock,getEditController:getEditController}),init()}var $=require("jquery"),$1=require("jquery_event_drag"),$2=require("jquery_event_drop"),Slick=require("./slick.core"),scrollbarDimensions,maxSupportedCssHeight;module.exports=SlickGrid},{"./slick.core":307,jquery:18,jquery_event_drag:301,jquery_event_drop:302}]},{},[1])}(); + //# sourceMappingURL=bokeh.min.js.map + /* END C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\js/bokeh.min.js */ +</script> +<script type="text/javascript"> + Bokeh.set_log_level("info"); +</script> + +<style> + /* BEGIN C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\css/bokeh.min.css */ + .bk-bs-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.bk-bs-container{width:750px}}@media(min-width:992px){.bk-bs-container{width:970px}}@media(min-width:1200px){.bk-bs-container{width:1170px}}.bk-bs-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.bk-bs-row{margin-left:-15px;margin-right:-15px}.bk-bs-col-xs-1,.bk-bs-col-sm-1,.bk-bs-col-md-1,.bk-bs-col-lg-1,.bk-bs-col-xs-2,.bk-bs-col-sm-2,.bk-bs-col-md-2,.bk-bs-col-lg-2,.bk-bs-col-xs-3,.bk-bs-col-sm-3,.bk-bs-col-md-3,.bk-bs-col-lg-3,.bk-bs-col-xs-4,.bk-bs-col-sm-4,.bk-bs-col-md-4,.bk-bs-col-lg-4,.bk-bs-col-xs-5,.bk-bs-col-sm-5,.bk-bs-col-md-5,.bk-bs-col-lg-5,.bk-bs-col-xs-6,.bk-bs-col-sm-6,.bk-bs-col-md-6,.bk-bs-col-lg-6,.bk-bs-col-xs-7,.bk-bs-col-sm-7,.bk-bs-col-md-7,.bk-bs-col-lg-7,.bk-bs-col-xs-8,.bk-bs-col-sm-8,.bk-bs-col-md-8,.bk-bs-col-lg-8,.bk-bs-col-xs-9,.bk-bs-col-sm-9,.bk-bs-col-md-9,.bk-bs-col-lg-9,.bk-bs-col-xs-10,.bk-bs-col-sm-10,.bk-bs-col-md-10,.bk-bs-col-lg-10,.bk-bs-col-xs-11,.bk-bs-col-sm-11,.bk-bs-col-md-11,.bk-bs-col-lg-11,.bk-bs-col-xs-12,.bk-bs-col-sm-12,.bk-bs-col-md-12,.bk-bs-col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.bk-bs-col-xs-1,.bk-bs-col-xs-2,.bk-bs-col-xs-3,.bk-bs-col-xs-4,.bk-bs-col-xs-5,.bk-bs-col-xs-6,.bk-bs-col-xs-7,.bk-bs-col-xs-8,.bk-bs-col-xs-9,.bk-bs-col-xs-10,.bk-bs-col-xs-11,.bk-bs-col-xs-12{float:left}.bk-bs-col-xs-12{width:100%}.bk-bs-col-xs-11{width:91.66666667%}.bk-bs-col-xs-10{width:83.33333333%}.bk-bs-col-xs-9{width:75%}.bk-bs-col-xs-8{width:66.66666667%}.bk-bs-col-xs-7{width:58.33333333%}.bk-bs-col-xs-6{width:50%}.bk-bs-col-xs-5{width:41.66666667%}.bk-bs-col-xs-4{width:33.33333333%}.bk-bs-col-xs-3{width:25%}.bk-bs-col-xs-2{width:16.66666667%}.bk-bs-col-xs-1{width:8.33333333%}.bk-bs-col-xs-pull-12{right:100%}.bk-bs-col-xs-pull-11{right:91.66666667%}.bk-bs-col-xs-pull-10{right:83.33333333%}.bk-bs-col-xs-pull-9{right:75%}.bk-bs-col-xs-pull-8{right:66.66666667%}.bk-bs-col-xs-pull-7{right:58.33333333%}.bk-bs-col-xs-pull-6{right:50%}.bk-bs-col-xs-pull-5{right:41.66666667%}.bk-bs-col-xs-pull-4{right:33.33333333%}.bk-bs-col-xs-pull-3{right:25%}.bk-bs-col-xs-pull-2{right:16.66666667%}.bk-bs-col-xs-pull-1{right:8.33333333%}.bk-bs-col-xs-pull-0{right:0}.bk-bs-col-xs-push-12{left:100%}.bk-bs-col-xs-push-11{left:91.66666667%}.bk-bs-col-xs-push-10{left:83.33333333%}.bk-bs-col-xs-push-9{left:75%}.bk-bs-col-xs-push-8{left:66.66666667%}.bk-bs-col-xs-push-7{left:58.33333333%}.bk-bs-col-xs-push-6{left:50%}.bk-bs-col-xs-push-5{left:41.66666667%}.bk-bs-col-xs-push-4{left:33.33333333%}.bk-bs-col-xs-push-3{left:25%}.bk-bs-col-xs-push-2{left:16.66666667%}.bk-bs-col-xs-push-1{left:8.33333333%}.bk-bs-col-xs-push-0{left:0}.bk-bs-col-xs-offset-12{margin-left:100%}.bk-bs-col-xs-offset-11{margin-left:91.66666667%}.bk-bs-col-xs-offset-10{margin-left:83.33333333%}.bk-bs-col-xs-offset-9{margin-left:75%}.bk-bs-col-xs-offset-8{margin-left:66.66666667%}.bk-bs-col-xs-offset-7{margin-left:58.33333333%}.bk-bs-col-xs-offset-6{margin-left:50%}.bk-bs-col-xs-offset-5{margin-left:41.66666667%}.bk-bs-col-xs-offset-4{margin-left:33.33333333%}.bk-bs-col-xs-offset-3{margin-left:25%}.bk-bs-col-xs-offset-2{margin-left:16.66666667%}.bk-bs-col-xs-offset-1{margin-left:8.33333333%}.bk-bs-col-xs-offset-0{margin-left:0}@media(min-width:768px){.bk-bs-col-sm-1,.bk-bs-col-sm-2,.bk-bs-col-sm-3,.bk-bs-col-sm-4,.bk-bs-col-sm-5,.bk-bs-col-sm-6,.bk-bs-col-sm-7,.bk-bs-col-sm-8,.bk-bs-col-sm-9,.bk-bs-col-sm-10,.bk-bs-col-sm-11,.bk-bs-col-sm-12{float:left}.bk-bs-col-sm-12{width:100%}.bk-bs-col-sm-11{width:91.66666667%}.bk-bs-col-sm-10{width:83.33333333%}.bk-bs-col-sm-9{width:75%}.bk-bs-col-sm-8{width:66.66666667%}.bk-bs-col-sm-7{width:58.33333333%}.bk-bs-col-sm-6{width:50%}.bk-bs-col-sm-5{width:41.66666667%}.bk-bs-col-sm-4{width:33.33333333%}.bk-bs-col-sm-3{width:25%}.bk-bs-col-sm-2{width:16.66666667%}.bk-bs-col-sm-1{width:8.33333333%}.bk-bs-col-sm-pull-12{right:100%}.bk-bs-col-sm-pull-11{right:91.66666667%}.bk-bs-col-sm-pull-10{right:83.33333333%}.bk-bs-col-sm-pull-9{right:75%}.bk-bs-col-sm-pull-8{right:66.66666667%}.bk-bs-col-sm-pull-7{right:58.33333333%}.bk-bs-col-sm-pull-6{right:50%}.bk-bs-col-sm-pull-5{right:41.66666667%}.bk-bs-col-sm-pull-4{right:33.33333333%}.bk-bs-col-sm-pull-3{right:25%}.bk-bs-col-sm-pull-2{right:16.66666667%}.bk-bs-col-sm-pull-1{right:8.33333333%}.bk-bs-col-sm-pull-0{right:0}.bk-bs-col-sm-push-12{left:100%}.bk-bs-col-sm-push-11{left:91.66666667%}.bk-bs-col-sm-push-10{left:83.33333333%}.bk-bs-col-sm-push-9{left:75%}.bk-bs-col-sm-push-8{left:66.66666667%}.bk-bs-col-sm-push-7{left:58.33333333%}.bk-bs-col-sm-push-6{left:50%}.bk-bs-col-sm-push-5{left:41.66666667%}.bk-bs-col-sm-push-4{left:33.33333333%}.bk-bs-col-sm-push-3{left:25%}.bk-bs-col-sm-push-2{left:16.66666667%}.bk-bs-col-sm-push-1{left:8.33333333%}.bk-bs-col-sm-push-0{left:0}.bk-bs-col-sm-offset-12{margin-left:100%}.bk-bs-col-sm-offset-11{margin-left:91.66666667%}.bk-bs-col-sm-offset-10{margin-left:83.33333333%}.bk-bs-col-sm-offset-9{margin-left:75%}.bk-bs-col-sm-offset-8{margin-left:66.66666667%}.bk-bs-col-sm-offset-7{margin-left:58.33333333%}.bk-bs-col-sm-offset-6{margin-left:50%}.bk-bs-col-sm-offset-5{margin-left:41.66666667%}.bk-bs-col-sm-offset-4{margin-left:33.33333333%}.bk-bs-col-sm-offset-3{margin-left:25%}.bk-bs-col-sm-offset-2{margin-left:16.66666667%}.bk-bs-col-sm-offset-1{margin-left:8.33333333%}.bk-bs-col-sm-offset-0{margin-left:0}}@media(min-width:992px){.bk-bs-col-md-1,.bk-bs-col-md-2,.bk-bs-col-md-3,.bk-bs-col-md-4,.bk-bs-col-md-5,.bk-bs-col-md-6,.bk-bs-col-md-7,.bk-bs-col-md-8,.bk-bs-col-md-9,.bk-bs-col-md-10,.bk-bs-col-md-11,.bk-bs-col-md-12{float:left}.bk-bs-col-md-12{width:100%}.bk-bs-col-md-11{width:91.66666667%}.bk-bs-col-md-10{width:83.33333333%}.bk-bs-col-md-9{width:75%}.bk-bs-col-md-8{width:66.66666667%}.bk-bs-col-md-7{width:58.33333333%}.bk-bs-col-md-6{width:50%}.bk-bs-col-md-5{width:41.66666667%}.bk-bs-col-md-4{width:33.33333333%}.bk-bs-col-md-3{width:25%}.bk-bs-col-md-2{width:16.66666667%}.bk-bs-col-md-1{width:8.33333333%}.bk-bs-col-md-pull-12{right:100%}.bk-bs-col-md-pull-11{right:91.66666667%}.bk-bs-col-md-pull-10{right:83.33333333%}.bk-bs-col-md-pull-9{right:75%}.bk-bs-col-md-pull-8{right:66.66666667%}.bk-bs-col-md-pull-7{right:58.33333333%}.bk-bs-col-md-pull-6{right:50%}.bk-bs-col-md-pull-5{right:41.66666667%}.bk-bs-col-md-pull-4{right:33.33333333%}.bk-bs-col-md-pull-3{right:25%}.bk-bs-col-md-pull-2{right:16.66666667%}.bk-bs-col-md-pull-1{right:8.33333333%}.bk-bs-col-md-pull-0{right:0}.bk-bs-col-md-push-12{left:100%}.bk-bs-col-md-push-11{left:91.66666667%}.bk-bs-col-md-push-10{left:83.33333333%}.bk-bs-col-md-push-9{left:75%}.bk-bs-col-md-push-8{left:66.66666667%}.bk-bs-col-md-push-7{left:58.33333333%}.bk-bs-col-md-push-6{left:50%}.bk-bs-col-md-push-5{left:41.66666667%}.bk-bs-col-md-push-4{left:33.33333333%}.bk-bs-col-md-push-3{left:25%}.bk-bs-col-md-push-2{left:16.66666667%}.bk-bs-col-md-push-1{left:8.33333333%}.bk-bs-col-md-push-0{left:0}.bk-bs-col-md-offset-12{margin-left:100%}.bk-bs-col-md-offset-11{margin-left:91.66666667%}.bk-bs-col-md-offset-10{margin-left:83.33333333%}.bk-bs-col-md-offset-9{margin-left:75%}.bk-bs-col-md-offset-8{margin-left:66.66666667%}.bk-bs-col-md-offset-7{margin-left:58.33333333%}.bk-bs-col-md-offset-6{margin-left:50%}.bk-bs-col-md-offset-5{margin-left:41.66666667%}.bk-bs-col-md-offset-4{margin-left:33.33333333%}.bk-bs-col-md-offset-3{margin-left:25%}.bk-bs-col-md-offset-2{margin-left:16.66666667%}.bk-bs-col-md-offset-1{margin-left:8.33333333%}.bk-bs-col-md-offset-0{margin-left:0}}@media(min-width:1200px){.bk-bs-col-lg-1,.bk-bs-col-lg-2,.bk-bs-col-lg-3,.bk-bs-col-lg-4,.bk-bs-col-lg-5,.bk-bs-col-lg-6,.bk-bs-col-lg-7,.bk-bs-col-lg-8,.bk-bs-col-lg-9,.bk-bs-col-lg-10,.bk-bs-col-lg-11,.bk-bs-col-lg-12{float:left}.bk-bs-col-lg-12{width:100%}.bk-bs-col-lg-11{width:91.66666667%}.bk-bs-col-lg-10{width:83.33333333%}.bk-bs-col-lg-9{width:75%}.bk-bs-col-lg-8{width:66.66666667%}.bk-bs-col-lg-7{width:58.33333333%}.bk-bs-col-lg-6{width:50%}.bk-bs-col-lg-5{width:41.66666667%}.bk-bs-col-lg-4{width:33.33333333%}.bk-bs-col-lg-3{width:25%}.bk-bs-col-lg-2{width:16.66666667%}.bk-bs-col-lg-1{width:8.33333333%}.bk-bs-col-lg-pull-12{right:100%}.bk-bs-col-lg-pull-11{right:91.66666667%}.bk-bs-col-lg-pull-10{right:83.33333333%}.bk-bs-col-lg-pull-9{right:75%}.bk-bs-col-lg-pull-8{right:66.66666667%}.bk-bs-col-lg-pull-7{right:58.33333333%}.bk-bs-col-lg-pull-6{right:50%}.bk-bs-col-lg-pull-5{right:41.66666667%}.bk-bs-col-lg-pull-4{right:33.33333333%}.bk-bs-col-lg-pull-3{right:25%}.bk-bs-col-lg-pull-2{right:16.66666667%}.bk-bs-col-lg-pull-1{right:8.33333333%}.bk-bs-col-lg-pull-0{right:0}.bk-bs-col-lg-push-12{left:100%}.bk-bs-col-lg-push-11{left:91.66666667%}.bk-bs-col-lg-push-10{left:83.33333333%}.bk-bs-col-lg-push-9{left:75%}.bk-bs-col-lg-push-8{left:66.66666667%}.bk-bs-col-lg-push-7{left:58.33333333%}.bk-bs-col-lg-push-6{left:50%}.bk-bs-col-lg-push-5{left:41.66666667%}.bk-bs-col-lg-push-4{left:33.33333333%}.bk-bs-col-lg-push-3{left:25%}.bk-bs-col-lg-push-2{left:16.66666667%}.bk-bs-col-lg-push-1{left:8.33333333%}.bk-bs-col-lg-push-0{left:0}.bk-bs-col-lg-offset-12{margin-left:100%}.bk-bs-col-lg-offset-11{margin-left:91.66666667%}.bk-bs-col-lg-offset-10{margin-left:83.33333333%}.bk-bs-col-lg-offset-9{margin-left:75%}.bk-bs-col-lg-offset-8{margin-left:66.66666667%}.bk-bs-col-lg-offset-7{margin-left:58.33333333%}.bk-bs-col-lg-offset-6{margin-left:50%}.bk-bs-col-lg-offset-5{margin-left:41.66666667%}.bk-bs-col-lg-offset-4{margin-left:33.33333333%}.bk-bs-col-lg-offset-3{margin-left:25%}.bk-bs-col-lg-offset-2{margin-left:16.66666667%}.bk-bs-col-lg-offset-1{margin-left:8.33333333%}.bk-bs-col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.bk-bs-table{width:100%;margin-bottom:20px}.bk-bs-table>thead>tr>th,.bk-bs-table>tbody>tr>th,.bk-bs-table>tfoot>tr>th,.bk-bs-table>thead>tr>td,.bk-bs-table>tbody>tr>td,.bk-bs-table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.bk-bs-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.bk-bs-table>caption+thead>tr:first-child>th,.bk-bs-table>colgroup+thead>tr:first-child>th,.bk-bs-table>thead:first-child>tr:first-child>th,.bk-bs-table>caption+thead>tr:first-child>td,.bk-bs-table>colgroup+thead>tr:first-child>td,.bk-bs-table>thead:first-child>tr:first-child>td{border-top:0}.bk-bs-table>tbody+tbody{border-top:2px solid #ddd}.bk-bs-table .bk-bs-table{background-color:#fff}.bk-bs-table-condensed>thead>tr>th,.bk-bs-table-condensed>tbody>tr>th,.bk-bs-table-condensed>tfoot>tr>th,.bk-bs-table-condensed>thead>tr>td,.bk-bs-table-condensed>tbody>tr>td,.bk-bs-table-condensed>tfoot>tr>td{padding:5px}.bk-bs-table-bordered{border:1px solid #ddd}.bk-bs-table-bordered>thead>tr>th,.bk-bs-table-bordered>tbody>tr>th,.bk-bs-table-bordered>tfoot>tr>th,.bk-bs-table-bordered>thead>tr>td,.bk-bs-table-bordered>tbody>tr>td,.bk-bs-table-bordered>tfoot>tr>td{border:1px solid #ddd}.bk-bs-table-bordered>thead>tr>th,.bk-bs-table-bordered>thead>tr>td{border-bottom-width:2px}.bk-bs-table-striped>tbody>tr:nth-child(odd)>td,.bk-bs-table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.bk-bs-table-hover>tbody>tr:hover>td,.bk-bs-table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.bk-bs-table>thead>tr>td.active,.bk-bs-table>tbody>tr>td.active,.bk-bs-table>tfoot>tr>td.active,.bk-bs-table>thead>tr>th.active,.bk-bs-table>tbody>tr>th.active,.bk-bs-table>tfoot>tr>th.active,.bk-bs-table>thead>tr.active>td,.bk-bs-table>tbody>tr.active>td,.bk-bs-table>tfoot>tr.active>td,.bk-bs-table>thead>tr.active>th,.bk-bs-table>tbody>tr.active>th,.bk-bs-table>tfoot>tr.active>th{background-color:#f5f5f5}.bk-bs-table-hover>tbody>tr>td.active:hover,.bk-bs-table-hover>tbody>tr>th.active:hover,.bk-bs-table-hover>tbody>tr.active:hover>td,.bk-bs-table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.bk-bs-table>thead>tr>td.success,.bk-bs-table>tbody>tr>td.success,.bk-bs-table>tfoot>tr>td.success,.bk-bs-table>thead>tr>th.success,.bk-bs-table>tbody>tr>th.success,.bk-bs-table>tfoot>tr>th.success,.bk-bs-table>thead>tr.success>td,.bk-bs-table>tbody>tr.success>td,.bk-bs-table>tfoot>tr.success>td,.bk-bs-table>thead>tr.success>th,.bk-bs-table>tbody>tr.success>th,.bk-bs-table>tfoot>tr.success>th{background-color:#dff0d8}.bk-bs-table-hover>tbody>tr>td.success:hover,.bk-bs-table-hover>tbody>tr>th.success:hover,.bk-bs-table-hover>tbody>tr.success:hover>td,.bk-bs-table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.bk-bs-table>thead>tr>td.info,.bk-bs-table>tbody>tr>td.info,.bk-bs-table>tfoot>tr>td.info,.bk-bs-table>thead>tr>th.info,.bk-bs-table>tbody>tr>th.info,.bk-bs-table>tfoot>tr>th.info,.bk-bs-table>thead>tr.info>td,.bk-bs-table>tbody>tr.info>td,.bk-bs-table>tfoot>tr.info>td,.bk-bs-table>thead>tr.info>th,.bk-bs-table>tbody>tr.info>th,.bk-bs-table>tfoot>tr.info>th{background-color:#d9edf7}.bk-bs-table-hover>tbody>tr>td.info:hover,.bk-bs-table-hover>tbody>tr>th.info:hover,.bk-bs-table-hover>tbody>tr.info:hover>td,.bk-bs-table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.bk-bs-table>thead>tr>td.warning,.bk-bs-table>tbody>tr>td.warning,.bk-bs-table>tfoot>tr>td.warning,.bk-bs-table>thead>tr>th.warning,.bk-bs-table>tbody>tr>th.warning,.bk-bs-table>tfoot>tr>th.warning,.bk-bs-table>thead>tr.warning>td,.bk-bs-table>tbody>tr.warning>td,.bk-bs-table>tfoot>tr.warning>td,.bk-bs-table>thead>tr.warning>th,.bk-bs-table>tbody>tr.warning>th,.bk-bs-table>tfoot>tr.warning>th{background-color:#fcf8e3}.bk-bs-table-hover>tbody>tr>td.warning:hover,.bk-bs-table-hover>tbody>tr>th.warning:hover,.bk-bs-table-hover>tbody>tr.warning:hover>td,.bk-bs-table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.bk-bs-table>thead>tr>td.danger,.bk-bs-table>tbody>tr>td.danger,.bk-bs-table>tfoot>tr>td.danger,.bk-bs-table>thead>tr>th.danger,.bk-bs-table>tbody>tr>th.danger,.bk-bs-table>tfoot>tr>th.danger,.bk-bs-table>thead>tr.danger>td,.bk-bs-table>tbody>tr.danger>td,.bk-bs-table>tfoot>tr.danger>td,.bk-bs-table>thead>tr.danger>th,.bk-bs-table>tbody>tr.danger>th,.bk-bs-table>tfoot>tr.danger>th{background-color:#f2dede}.bk-bs-table-hover>tbody>tr>td.danger:hover,.bk-bs-table-hover>tbody>tr>th.danger:hover,.bk-bs-table-hover>tbody>tr.danger:hover>td,.bk-bs-table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media(max-width:767px){.bk-bs-table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.bk-bs-table-responsive>.bk-bs-table{margin-bottom:0}.bk-bs-table-responsive>.bk-bs-table>thead>tr>th,.bk-bs-table-responsive>.bk-bs-table>tbody>tr>th,.bk-bs-table-responsive>.bk-bs-table>tfoot>tr>th,.bk-bs-table-responsive>.bk-bs-table>thead>tr>td,.bk-bs-table-responsive>.bk-bs-table>tbody>tr>td,.bk-bs-table-responsive>.bk-bs-table>tfoot>tr>td{white-space:nowrap}.bk-bs-table-responsive>.bk-bs-table-bordered{border:0}.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:first-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:first-child{border-left:0}.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:last-child,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:last-child{border-right:0}.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>th,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>th,.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>td,.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.bk-bs-form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bk-bs-form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.bk-bs-form-control::-moz-placeholder{color:#999;opacity:1}.bk-bs-form-control:-ms-input-placeholder{color:#999}.bk-bs-form-control::-webkit-input-placeholder{color:#999}.bk-bs-form-control[disabled],.bk-bs-form-control[readonly],fieldset[disabled] .bk-bs-form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.bk-bs-form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"]{line-height:34px}.bk-bs-form-group{margin-bottom:15px}.bk-bs-radio,.bk-bs-checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.bk-bs-radio label,.bk-bs-checkbox label{display:inline;font-weight:normal;cursor:pointer}.bk-bs-radio input[type="radio"],.bk-bs-radio-inline input[type="radio"],.bk-bs-checkbox input[type="checkbox"],.bk-bs-checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.bk-bs-radio+.bk-bs-radio,.bk-bs-checkbox+.bk-bs-checkbox{margin-top:-5px}.bk-bs-radio-inline,.bk-bs-checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.bk-bs-radio-inline+.bk-bs-radio-inline,.bk-bs-checkbox-inline+.bk-bs-checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.bk-bs-radio[disabled],.bk-bs-radio-inline[disabled],.bk-bs-checkbox[disabled],.bk-bs-checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .bk-bs-radio,fieldset[disabled] .bk-bs-radio-inline,fieldset[disabled] .bk-bs-checkbox,fieldset[disabled] .bk-bs-checkbox-inline{cursor:not-allowed}.bk-bs-input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.bk-bs-input-sm{height:30px;line-height:30px}textarea.bk-bs-input-sm,select[multiple].bk-bs-input-sm{height:auto}.bk-bs-input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.bk-bs-input-lg{height:46px;line-height:46px}textarea.bk-bs-input-lg,select[multiple].bk-bs-input-lg{height:auto}.bk-bs-has-feedback{position:relative}.bk-bs-has-feedback .bk-bs-form-control{padding-right:42.5px}.bk-bs-has-feedback .bk-bs-form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.bk-bs-has-success .bk-bs-help-block,.bk-bs-has-success .bk-bs-control-label,.bk-bs-has-success .bk-bs-radio,.bk-bs-has-success .bk-bs-checkbox,.bk-bs-has-success .bk-bs-radio-inline,.bk-bs-has-success .bk-bs-checkbox-inline{color:#3c763d}.bk-bs-has-success .bk-bs-form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.bk-bs-has-success .bk-bs-form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.bk-bs-has-success .bk-bs-input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.bk-bs-has-success .bk-bs-form-control-feedback{color:#3c763d}.bk-bs-has-warning .bk-bs-help-block,.bk-bs-has-warning .bk-bs-control-label,.bk-bs-has-warning .bk-bs-radio,.bk-bs-has-warning .bk-bs-checkbox,.bk-bs-has-warning .bk-bs-radio-inline,.bk-bs-has-warning .bk-bs-checkbox-inline{color:#8a6d3b}.bk-bs-has-warning .bk-bs-form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.bk-bs-has-warning .bk-bs-form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.bk-bs-has-warning .bk-bs-input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.bk-bs-has-warning .bk-bs-form-control-feedback{color:#8a6d3b}.bk-bs-has-error .bk-bs-help-block,.bk-bs-has-error .bk-bs-control-label,.bk-bs-has-error .bk-bs-radio,.bk-bs-has-error .bk-bs-checkbox,.bk-bs-has-error .bk-bs-radio-inline,.bk-bs-has-error .bk-bs-checkbox-inline{color:#a94442}.bk-bs-has-error .bk-bs-form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.bk-bs-has-error .bk-bs-form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.bk-bs-has-error .bk-bs-input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.bk-bs-has-error .bk-bs-form-control-feedback{color:#a94442}.bk-bs-form-control-static{margin-bottom:0}.bk-bs-help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.bk-bs-form-inline .bk-bs-form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.bk-bs-form-inline .bk-bs-form-control{display:inline-block;width:auto;vertical-align:middle}.bk-bs-form-inline .bk-bs-input-group>.bk-bs-form-control{width:100%}.bk-bs-form-inline .bk-bs-control-label{margin-bottom:0;vertical-align:middle}.bk-bs-form-inline .bk-bs-radio,.bk-bs-form-inline .bk-bs-checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.bk-bs-form-inline .bk-bs-radio input[type="radio"],.bk-bs-form-inline .bk-bs-checkbox input[type="checkbox"]{float:none;margin-left:0}.bk-bs-form-inline .bk-bs-has-feedback .bk-bs-form-control-feedback{top:0}}.bk-bs-form-horizontal .bk-bs-control-label,.bk-bs-form-horizontal .bk-bs-radio,.bk-bs-form-horizontal .bk-bs-checkbox,.bk-bs-form-horizontal .bk-bs-radio-inline,.bk-bs-form-horizontal .bk-bs-checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.bk-bs-form-horizontal .bk-bs-radio,.bk-bs-form-horizontal .bk-bs-checkbox{min-height:27px}.bk-bs-form-horizontal .bk-bs-form-group{margin-left:-15px;margin-right:-15px}.bk-bs-form-horizontal .bk-bs-form-control-static{padding-top:7px}@media(min-width:768px){.bk-bs-form-horizontal .bk-bs-control-label{text-align:right}}.bk-bs-form-horizontal .bk-bs-has-feedback .bk-bs-form-control-feedback{top:0;right:15px}.bk-bs-btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bk-bs-btn:focus,.bk-bs-btn:active:focus,.bk-bs-btn.bk-bs-active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.bk-bs-btn:hover,.bk-bs-btn:focus{color:#333;text-decoration:none}.bk-bs-btn:active,.bk-bs-btn.bk-bs-active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-bs-btn.bk-bs-disabled,.bk-bs-btn[disabled],fieldset[disabled] .bk-bs-btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.bk-bs-btn-default{color:#333;background-color:#fff;border-color:#ccc}.bk-bs-btn-default:hover,.bk-bs-btn-default:focus,.bk-bs-btn-default:active,.bk-bs-btn-default.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.bk-bs-btn-default:active,.bk-bs-btn-default.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-default{background-image:none}.bk-bs-btn-default.bk-bs-disabled,.bk-bs-btn-default[disabled],fieldset[disabled] .bk-bs-btn-default,.bk-bs-btn-default.bk-bs-disabled:hover,.bk-bs-btn-default[disabled]:hover,fieldset[disabled] .bk-bs-btn-default:hover,.bk-bs-btn-default.bk-bs-disabled:focus,.bk-bs-btn-default[disabled]:focus,fieldset[disabled] .bk-bs-btn-default:focus,.bk-bs-btn-default.bk-bs-disabled:active,.bk-bs-btn-default[disabled]:active,fieldset[disabled] .bk-bs-btn-default:active,.bk-bs-btn-default.bk-bs-disabled.bk-bs-active,.bk-bs-btn-default[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-default.bk-bs-active{background-color:#fff;border-color:#ccc}.bk-bs-btn-default .bk-bs-badge{color:#fff;background-color:#333}.bk-bs-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.bk-bs-btn-primary:hover,.bk-bs-btn-primary:focus,.bk-bs-btn-primary:active,.bk-bs-btn-primary.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.bk-bs-btn-primary:active,.bk-bs-btn-primary.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-primary{background-image:none}.bk-bs-btn-primary.bk-bs-disabled,.bk-bs-btn-primary[disabled],fieldset[disabled] .bk-bs-btn-primary,.bk-bs-btn-primary.bk-bs-disabled:hover,.bk-bs-btn-primary[disabled]:hover,fieldset[disabled] .bk-bs-btn-primary:hover,.bk-bs-btn-primary.bk-bs-disabled:focus,.bk-bs-btn-primary[disabled]:focus,fieldset[disabled] .bk-bs-btn-primary:focus,.bk-bs-btn-primary.bk-bs-disabled:active,.bk-bs-btn-primary[disabled]:active,fieldset[disabled] .bk-bs-btn-primary:active,.bk-bs-btn-primary.bk-bs-disabled.bk-bs-active,.bk-bs-btn-primary[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-primary.bk-bs-active{background-color:#428bca;border-color:#357ebd}.bk-bs-btn-primary .bk-bs-badge{color:#428bca;background-color:#fff}.bk-bs-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.bk-bs-btn-success:hover,.bk-bs-btn-success:focus,.bk-bs-btn-success:active,.bk-bs-btn-success.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-success{color:#fff;background-color:#47a447;border-color:#398439}.bk-bs-btn-success:active,.bk-bs-btn-success.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-success{background-image:none}.bk-bs-btn-success.bk-bs-disabled,.bk-bs-btn-success[disabled],fieldset[disabled] .bk-bs-btn-success,.bk-bs-btn-success.bk-bs-disabled:hover,.bk-bs-btn-success[disabled]:hover,fieldset[disabled] .bk-bs-btn-success:hover,.bk-bs-btn-success.bk-bs-disabled:focus,.bk-bs-btn-success[disabled]:focus,fieldset[disabled] .bk-bs-btn-success:focus,.bk-bs-btn-success.bk-bs-disabled:active,.bk-bs-btn-success[disabled]:active,fieldset[disabled] .bk-bs-btn-success:active,.bk-bs-btn-success.bk-bs-disabled.bk-bs-active,.bk-bs-btn-success[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-success.bk-bs-active{background-color:#5cb85c;border-color:#4cae4c}.bk-bs-btn-success .bk-bs-badge{color:#5cb85c;background-color:#fff}.bk-bs-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.bk-bs-btn-info:hover,.bk-bs-btn-info:focus,.bk-bs-btn-info:active,.bk-bs-btn-info.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.bk-bs-btn-info:active,.bk-bs-btn-info.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-info{background-image:none}.bk-bs-btn-info.bk-bs-disabled,.bk-bs-btn-info[disabled],fieldset[disabled] .bk-bs-btn-info,.bk-bs-btn-info.bk-bs-disabled:hover,.bk-bs-btn-info[disabled]:hover,fieldset[disabled] .bk-bs-btn-info:hover,.bk-bs-btn-info.bk-bs-disabled:focus,.bk-bs-btn-info[disabled]:focus,fieldset[disabled] .bk-bs-btn-info:focus,.bk-bs-btn-info.bk-bs-disabled:active,.bk-bs-btn-info[disabled]:active,fieldset[disabled] .bk-bs-btn-info:active,.bk-bs-btn-info.bk-bs-disabled.bk-bs-active,.bk-bs-btn-info[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-info.bk-bs-active{background-color:#5bc0de;border-color:#46b8da}.bk-bs-btn-info .bk-bs-badge{color:#5bc0de;background-color:#fff}.bk-bs-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.bk-bs-btn-warning:hover,.bk-bs-btn-warning:focus,.bk-bs-btn-warning:active,.bk-bs-btn-warning.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.bk-bs-btn-warning:active,.bk-bs-btn-warning.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-warning{background-image:none}.bk-bs-btn-warning.bk-bs-disabled,.bk-bs-btn-warning[disabled],fieldset[disabled] .bk-bs-btn-warning,.bk-bs-btn-warning.bk-bs-disabled:hover,.bk-bs-btn-warning[disabled]:hover,fieldset[disabled] .bk-bs-btn-warning:hover,.bk-bs-btn-warning.bk-bs-disabled:focus,.bk-bs-btn-warning[disabled]:focus,fieldset[disabled] .bk-bs-btn-warning:focus,.bk-bs-btn-warning.bk-bs-disabled:active,.bk-bs-btn-warning[disabled]:active,fieldset[disabled] .bk-bs-btn-warning:active,.bk-bs-btn-warning.bk-bs-disabled.bk-bs-active,.bk-bs-btn-warning[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-warning.bk-bs-active{background-color:#f0ad4e;border-color:#eea236}.bk-bs-btn-warning .bk-bs-badge{color:#f0ad4e;background-color:#fff}.bk-bs-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.bk-bs-btn-danger:hover,.bk-bs-btn-danger:focus,.bk-bs-btn-danger:active,.bk-bs-btn-danger.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.bk-bs-btn-danger:active,.bk-bs-btn-danger.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-danger{background-image:none}.bk-bs-btn-danger.bk-bs-disabled,.bk-bs-btn-danger[disabled],fieldset[disabled] .bk-bs-btn-danger,.bk-bs-btn-danger.bk-bs-disabled:hover,.bk-bs-btn-danger[disabled]:hover,fieldset[disabled] .bk-bs-btn-danger:hover,.bk-bs-btn-danger.bk-bs-disabled:focus,.bk-bs-btn-danger[disabled]:focus,fieldset[disabled] .bk-bs-btn-danger:focus,.bk-bs-btn-danger.bk-bs-disabled:active,.bk-bs-btn-danger[disabled]:active,fieldset[disabled] .bk-bs-btn-danger:active,.bk-bs-btn-danger.bk-bs-disabled.bk-bs-active,.bk-bs-btn-danger[disabled].bk-bs-active,fieldset[disabled] .bk-bs-btn-danger.bk-bs-active{background-color:#d9534f;border-color:#d43f3a}.bk-bs-btn-danger .bk-bs-badge{color:#d9534f;background-color:#fff}.bk-bs-btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.bk-bs-btn-link,.bk-bs-btn-link:active,.bk-bs-btn-link[disabled],fieldset[disabled] .bk-bs-btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.bk-bs-btn-link,.bk-bs-btn-link:hover,.bk-bs-btn-link:focus,.bk-bs-btn-link:active{border-color:transparent}.bk-bs-btn-link:hover,.bk-bs-btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.bk-bs-btn-link[disabled]:hover,fieldset[disabled] .bk-bs-btn-link:hover,.bk-bs-btn-link[disabled]:focus,fieldset[disabled] .bk-bs-btn-link:focus{color:#999;text-decoration:none}.bk-bs-btn-lg,.bk-bs-btn-group-lg>.bk-bs-btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.bk-bs-btn-sm,.bk-bs-btn-group-sm>.bk-bs-btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.bk-bs-btn-xs,.bk-bs-btn-group-xs>.bk-bs-btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.bk-bs-btn-block{display:block;width:100%;padding-left:0;padding-right:0}.bk-bs-btn-block+.bk-bs-btn-block{margin-top:5px}input[type="submit"].bk-bs-btn-block,input[type="reset"].bk-bs-btn-block,input[type="button"].bk-bs-btn-block{width:100%}.bk-bs-caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.bk-bs-dropdown{position:relative}.bk-bs-dropdown-toggle:focus{outline:0}.bk-bs-dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.bk-bs-dropdown-menu.bk-bs-pull-right{right:0;left:auto}.bk-bs-dropdown-menu .bk-bs-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.bk-bs-dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.bk-bs-dropdown-menu>li>a:hover,.bk-bs-dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.bk-bs-dropdown-menu>.bk-bs-active>a,.bk-bs-dropdown-menu>.bk-bs-active>a:hover,.bk-bs-dropdown-menu>.bk-bs-active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.bk-bs-dropdown-menu>.bk-bs-disabled>a,.bk-bs-dropdown-menu>.bk-bs-disabled>a:hover,.bk-bs-dropdown-menu>.bk-bs-disabled>a:focus{color:#999}.bk-bs-dropdown-menu>.bk-bs-disabled>a:hover,.bk-bs-dropdown-menu>.bk-bs-disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.bk-bs-Microsoft.bk-bs-gradient(enabled = false);cursor:not-allowed}.bk-bs-open>.bk-bs-dropdown-menu{display:block}.bk-bs-open>a{outline:0}.bk-bs-dropdown-menu-right{left:auto;right:0}.bk-bs-dropdown-menu-left{left:0;right:auto}.bk-bs-dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.bk-bs-dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.bk-bs-pull-right>.bk-bs-dropdown-menu{right:0;left:auto}.bk-bs-dropup .bk-bs-caret,.bk-bs-navbar-fixed-bottom .bk-bs-dropdown .bk-bs-caret{border-top:0;border-bottom:4px solid;content:""}.bk-bs-dropup .bk-bs-dropdown-menu,.bk-bs-navbar-fixed-bottom .bk-bs-dropdown .bk-bs-dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.bk-bs-navbar-right .bk-bs-dropdown-menu{left:auto;right:0}.bk-bs-navbar-right .bk-bs-dropdown-menu-left{left:0;right:auto}}.bk-bs-btn-group,.bk-bs-btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.bk-bs-btn-group>.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn{position:relative;float:left}.bk-bs-btn-group>.bk-bs-btn:hover,.bk-bs-btn-group-vertical>.bk-bs-btn:hover,.bk-bs-btn-group>.bk-bs-btn:focus,.bk-bs-btn-group-vertical>.bk-bs-btn:focus,.bk-bs-btn-group>.bk-bs-btn:active,.bk-bs-btn-group-vertical>.bk-bs-btn:active,.bk-bs-btn-group>.bk-bs-btn.bk-bs-active,.bk-bs-btn-group-vertical>.bk-bs-btn.bk-bs-active{z-index:2}.bk-bs-btn-group>.bk-bs-btn:focus,.bk-bs-btn-group-vertical>.bk-bs-btn:focus{outline:0}.bk-bs-btn-group .bk-bs-btn+.bk-bs-btn,.bk-bs-btn-group .bk-bs-btn+.bk-bs-btn-group,.bk-bs-btn-group .bk-bs-btn-group+.bk-bs-btn,.bk-bs-btn-group .bk-bs-btn-group+.bk-bs-btn-group{margin-left:-1px}.bk-bs-btn-toolbar{margin-left:-5px}.bk-bs-btn-toolbar .bk-bs-btn-group,.bk-bs-btn-toolbar .bk-bs-input-group{float:left}.bk-bs-btn-toolbar>.bk-bs-btn,.bk-bs-btn-toolbar>.bk-bs-btn-group,.bk-bs-btn-toolbar>.bk-bs-input-group{margin-left:5px}.bk-bs-btn-group>.bk-bs-btn:not(:first-child):not(:last-child):not(.bk-bs-dropdown-toggle){border-radius:0}.bk-bs-btn-group>.bk-bs-btn:first-child{margin-left:0}.bk-bs-btn-group>.bk-bs-btn:first-child:not(:last-child):not(.bk-bs-dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.bk-bs-btn-group>.bk-bs-btn:last-child:not(:first-child),.bk-bs-btn-group>.bk-bs-dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.bk-bs-btn-group>.bk-bs-btn-group{float:left}.bk-bs-btn-group>.bk-bs-btn-group:not(:first-child):not(:last-child)>.bk-bs-btn{border-radius:0}.bk-bs-btn-group>.bk-bs-btn-group:first-child>.bk-bs-btn:last-child,.bk-bs-btn-group>.bk-bs-btn-group:first-child>.bk-bs-dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.bk-bs-btn-group>.bk-bs-btn-group:last-child>.bk-bs-btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.bk-bs-btn-group .bk-bs-dropdown-toggle:active,.bk-bs-btn-group.bk-bs-open .bk-bs-dropdown-toggle{outline:0}.bk-bs-btn-group>.bk-bs-btn+.bk-bs-dropdown-toggle{padding-left:8px;padding-right:8px}.bk-bs-btn-group>.bk-bs-btn-lg+.bk-bs-dropdown-toggle{padding-left:12px;padding-right:12px}.bk-bs-btn-group.bk-bs-open .bk-bs-dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-bs-btn-group.bk-bs-open .bk-bs-dropdown-toggle.bk-bs-btn-link{-webkit-box-shadow:none;box-shadow:none}.bk-bs-btn .bk-bs-caret{margin-left:0}.bk-bs-btn-lg .bk-bs-caret{border-width:5px 5px 0;border-bottom-width:0}.bk-bs-dropup .bk-bs-btn-lg .bk-bs-caret{border-width:0 5px 5px}.bk-bs-btn-group-vertical>.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn-group,.bk-bs-btn-group-vertical>.bk-bs-btn-group>.bk-bs-btn{display:block;float:none;width:100%;max-width:100%}.bk-bs-btn-group-vertical>.bk-bs-btn-group>.bk-bs-btn{float:none}.bk-bs-btn-group-vertical>.bk-bs-btn+.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn+.bk-bs-btn-group,.bk-bs-btn-group-vertical>.bk-bs-btn-group+.bk-bs-btn,.bk-bs-btn-group-vertical>.bk-bs-btn-group+.bk-bs-btn-group{margin-top:-1px;margin-left:0}.bk-bs-btn-group-vertical>.bk-bs-btn:not(:first-child):not(:last-child){border-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn-group:not(:first-child):not(:last-child)>.bk-bs-btn{border-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn-group:first-child:not(:last-child)>.bk-bs-btn:last-child,.bk-bs-btn-group-vertical>.bk-bs-btn-group:first-child:not(:last-child)>.bk-bs-dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.bk-bs-btn-group-vertical>.bk-bs-btn-group:last-child:not(:first-child)>.bk-bs-btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.bk-bs-btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.bk-bs-btn-group-justified>.bk-bs-btn,.bk-bs-btn-group-justified>.bk-bs-btn-group{float:none;display:table-cell;width:1%}.bk-bs-btn-group-justified>.bk-bs-btn-group .bk-bs-btn{width:100%}[data-bk-bs-toggle="buttons"]>.bk-bs-btn>input[type="radio"],[data-bk-bs-toggle="buttons"]>.bk-bs-btn>input[type="checkbox"]{display:none}.bk-bs-input-group{position:relative;display:table;border-collapse:separate}.bk-bs-input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.bk-bs-input-group .bk-bs-form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.bk-bs-input-group-lg>.bk-bs-form-control,.bk-bs-input-group-lg>.bk-bs-input-group-addon,.bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.bk-bs-input-group-lg>.bk-bs-form-control,select.bk-bs-input-group-lg>.bk-bs-input-group-addon,select.bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn{height:46px;line-height:46px}textarea.bk-bs-input-group-lg>.bk-bs-form-control,textarea.bk-bs-input-group-lg>.bk-bs-input-group-addon,textarea.bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn,select[multiple].bk-bs-input-group-lg>.bk-bs-form-control,select[multiple].bk-bs-input-group-lg>.bk-bs-input-group-addon,select[multiple].bk-bs-input-group-lg>.bk-bs-input-group-btn>.bk-bs-btn{height:auto}.bk-bs-input-group-sm>.bk-bs-form-control,.bk-bs-input-group-sm>.bk-bs-input-group-addon,.bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.bk-bs-input-group-sm>.bk-bs-form-control,select.bk-bs-input-group-sm>.bk-bs-input-group-addon,select.bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn{height:30px;line-height:30px}textarea.bk-bs-input-group-sm>.bk-bs-form-control,textarea.bk-bs-input-group-sm>.bk-bs-input-group-addon,textarea.bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn,select[multiple].bk-bs-input-group-sm>.bk-bs-form-control,select[multiple].bk-bs-input-group-sm>.bk-bs-input-group-addon,select[multiple].bk-bs-input-group-sm>.bk-bs-input-group-btn>.bk-bs-btn{height:auto}.bk-bs-input-group-addon,.bk-bs-input-group-btn,.bk-bs-input-group .bk-bs-form-control{display:table-cell}.bk-bs-input-group-addon:not(:first-child):not(:last-child),.bk-bs-input-group-btn:not(:first-child):not(:last-child),.bk-bs-input-group .bk-bs-form-control:not(:first-child):not(:last-child){border-radius:0}.bk-bs-input-group-addon,.bk-bs-input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.bk-bs-input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.bk-bs-input-group-addon.bk-bs-input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.bk-bs-input-group-addon.bk-bs-input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.bk-bs-input-group-addon input[type="radio"],.bk-bs-input-group-addon input[type="checkbox"]{margin-top:0}.bk-bs-input-group .bk-bs-form-control:first-child,.bk-bs-input-group-addon:first-child,.bk-bs-input-group-btn:first-child>.bk-bs-btn,.bk-bs-input-group-btn:first-child>.bk-bs-btn-group>.bk-bs-btn,.bk-bs-input-group-btn:first-child>.bk-bs-dropdown-toggle,.bk-bs-input-group-btn:last-child>.bk-bs-btn:not(:last-child):not(.bk-bs-dropdown-toggle),.bk-bs-input-group-btn:last-child>.bk-bs-btn-group:not(:last-child)>.bk-bs-btn{border-bottom-right-radius:0;border-top-right-radius:0}.bk-bs-input-group-addon:first-child{border-right:0}.bk-bs-input-group .bk-bs-form-control:last-child,.bk-bs-input-group-addon:last-child,.bk-bs-input-group-btn:last-child>.bk-bs-btn,.bk-bs-input-group-btn:last-child>.bk-bs-btn-group>.bk-bs-btn,.bk-bs-input-group-btn:last-child>.bk-bs-dropdown-toggle,.bk-bs-input-group-btn:first-child>.bk-bs-btn:not(:first-child),.bk-bs-input-group-btn:first-child>.bk-bs-btn-group:not(:first-child)>.bk-bs-btn{border-bottom-left-radius:0;border-top-left-radius:0}.bk-bs-input-group-addon:last-child{border-left:0}.bk-bs-input-group-btn{position:relative;font-size:0;white-space:nowrap}.bk-bs-input-group-btn>.bk-bs-btn{position:relative}.bk-bs-input-group-btn>.bk-bs-btn+.bk-bs-btn{margin-left:-1px}.bk-bs-input-group-btn>.bk-bs-btn:hover,.bk-bs-input-group-btn>.bk-bs-btn:focus,.bk-bs-input-group-btn>.bk-bs-btn:active{z-index:2}.bk-bs-input-group-btn:first-child>.bk-bs-btn,.bk-bs-input-group-btn:first-child>.bk-bs-btn-group{margin-right:-1px}.bk-bs-input-group-btn:last-child>.bk-bs-btn,.bk-bs-input-group-btn:last-child>.bk-bs-btn-group{margin-left:-1px}.bk-bs-nav{margin-bottom:0;padding-left:0;list-style:none}.bk-bs-nav>li{position:relative;display:block}.bk-bs-nav>li>a{position:relative;display:block;padding:10px 15px}.bk-bs-nav>li>a:hover,.bk-bs-nav>li>a:focus{text-decoration:none;background-color:#eee}.bk-bs-nav>li.bk-bs-disabled>a{color:#999}.bk-bs-nav>li.bk-bs-disabled>a:hover,.bk-bs-nav>li.bk-bs-disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.bk-bs-nav .bk-bs-open>a,.bk-bs-nav .bk-bs-open>a:hover,.bk-bs-nav .bk-bs-open>a:focus{background-color:#eee;border-color:#428bca}.bk-bs-nav .bk-bs-nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.bk-bs-nav>li>a>img{max-width:none}.bk-bs-nav-tabs{border-bottom:1px solid #ddd}.bk-bs-nav-tabs>li{float:left;margin-bottom:-1px}.bk-bs-nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.bk-bs-nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.bk-bs-nav-tabs>li.bk-bs-active>a,.bk-bs-nav-tabs>li.bk-bs-active>a:hover,.bk-bs-nav-tabs>li.bk-bs-active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.bk-bs-nav-tabs.bk-bs-nav-justified{width:100%;border-bottom:0}.bk-bs-nav-tabs.bk-bs-nav-justified>li{float:none}.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{text-align:center;margin-bottom:5px}.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-dropdown .bk-bs-dropdown-menu{top:auto;left:auto}@media(min-width:768px){.bk-bs-nav-tabs.bk-bs-nav-justified>li{display:table-cell;width:1%}.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{margin-bottom:0}}.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{margin-right:0;border-radius:4px}.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:focus{border:1px solid #ddd}@media(min-width:768px){.bk-bs-nav-tabs.bk-bs-nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs.bk-bs-nav-justified>.bk-bs-active>a:focus{border-bottom-color:#fff}}.bk-bs-nav-pills>li{float:left}.bk-bs-nav-pills>li>a{border-radius:4px}.bk-bs-nav-pills>li+li{margin-left:2px}.bk-bs-nav-pills>li.bk-bs-active>a,.bk-bs-nav-pills>li.bk-bs-active>a:hover,.bk-bs-nav-pills>li.bk-bs-active>a:focus{color:#fff;background-color:#428bca}.bk-bs-nav-stacked>li{float:none}.bk-bs-nav-stacked>li+li{margin-top:2px;margin-left:0}.bk-bs-nav-justified{width:100%}.bk-bs-nav-justified>li{float:none}.bk-bs-nav-justified>li>a{text-align:center;margin-bottom:5px}.bk-bs-nav-justified>.bk-bs-dropdown .bk-bs-dropdown-menu{top:auto;left:auto}@media(min-width:768px){.bk-bs-nav-justified>li{display:table-cell;width:1%}.bk-bs-nav-justified>li>a{margin-bottom:0}}.bk-bs-nav-tabs-justified{border-bottom:0}.bk-bs-nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.bk-bs-nav-tabs-justified>.bk-bs-active>a,.bk-bs-nav-tabs-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs-justified>.bk-bs-active>a:focus{border:1px solid #ddd}@media(min-width:768px){.bk-bs-nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.bk-bs-nav-tabs-justified>.bk-bs-active>a,.bk-bs-nav-tabs-justified>.bk-bs-active>a:hover,.bk-bs-nav-tabs-justified>.bk-bs-active>a:focus{border-bottom-color:#fff}}.bk-bs-tab-content>.bk-bs-tab-pane{display:none}.bk-bs-tab-content>.bk-bs-active{display:block}.bk-bs-nav-tabs .bk-bs-dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.bk-bs-label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.bk-bs-label[href]:hover,.bk-bs-label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.bk-bs-label:empty{display:none}.bk-bs-btn .bk-bs-label{position:relative;top:-1px}.bk-bs-label-default{background-color:#999}.bk-bs-label-default[href]:hover,.bk-bs-label-default[href]:focus{background-color:gray}.bk-bs-label-primary{background-color:#428bca}.bk-bs-label-primary[href]:hover,.bk-bs-label-primary[href]:focus{background-color:#3071a9}.bk-bs-label-success{background-color:#5cb85c}.bk-bs-label-success[href]:hover,.bk-bs-label-success[href]:focus{background-color:#449d44}.bk-bs-label-info{background-color:#5bc0de}.bk-bs-label-info[href]:hover,.bk-bs-label-info[href]:focus{background-color:#31b0d5}.bk-bs-label-warning{background-color:#f0ad4e}.bk-bs-label-warning[href]:hover,.bk-bs-label-warning[href]:focus{background-color:#ec971f}.bk-bs-label-danger{background-color:#d9534f}.bk-bs-label-danger[href]:hover,.bk-bs-label-danger[href]:focus{background-color:#c9302c}.bk-bs-panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.bk-bs-panel-body{padding:15px}.bk-bs-panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.bk-bs-panel-heading>.bk-bs-dropdown .bk-bs-dropdown-toggle{color:inherit}.bk-bs-panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.bk-bs-panel-title>a{color:inherit}.bk-bs-panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.bk-bs-panel>.bk-bs-list-group{margin-bottom:0}.bk-bs-panel>.bk-bs-list-group .bk-bs-list-group-item{border-width:1px 0;border-radius:0}.bk-bs-panel>.bk-bs-list-group:first-child .bk-bs-list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.bk-bs-panel>.bk-bs-list-group:last-child .bk-bs-list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.bk-bs-panel-heading+.bk-bs-list-group .bk-bs-list-group-item:first-child{border-top-width:0}.bk-bs-panel>.bk-bs-table,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table{margin-bottom:0}.bk-bs-panel>.bk-bs-table:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:first-child,.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child th:first-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child td:last-child,.bk-bs-panel>.bk-bs-table:first-child>thead:first-child>tr:first-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>thead:first-child>tr:first-child th:last-child,.bk-bs-panel>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:first-child>.bk-bs-table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.bk-bs-panel>.bk-bs-table:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:first-child,.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:first-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:first-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child td:last-child,.bk-bs-panel>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tbody:last-child>tr:last-child th:last-child,.bk-bs-panel>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:last-child,.bk-bs-panel>.bk-bs-table-responsive:last-child>.bk-bs-table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.bk-bs-panel>.bk-bs-panel-body+.bk-bs-table,.bk-bs-panel>.bk-bs-panel-body+.bk-bs-table-responsive{border-top:1px solid #ddd}.bk-bs-panel>.bk-bs-table>tbody:first-child>tr:first-child th,.bk-bs-panel>.bk-bs-table>tbody:first-child>tr:first-child td{border-top:0}.bk-bs-panel>.bk-bs-table-bordered,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered{border:0}.bk-bs-panel>.bk-bs-table-bordered>thead>tr>th:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:first-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>th:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:first-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>th:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:first-child,.bk-bs-panel>.bk-bs-table-bordered>thead>tr>td:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:first-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>td:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:first-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>td:first-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:first-child{border-left:0}.bk-bs-panel>.bk-bs-table-bordered>thead>tr>th:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>th:last-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>th:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>th:last-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>th:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>th:last-child,.bk-bs-panel>.bk-bs-table-bordered>thead>tr>td:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr>td:last-child,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr>td:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr>td:last-child,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr>td:last-child,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr>td:last-child{border-right:0}.bk-bs-panel>.bk-bs-table-bordered>thead>tr:first-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr:first-child>td,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:first-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:first-child>td,.bk-bs-panel>.bk-bs-table-bordered>thead>tr:first-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>thead>tr:first-child>th,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:first-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:first-child>th{border-bottom:0}.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:last-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>td,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr:last-child>td,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>td,.bk-bs-panel>.bk-bs-table-bordered>tbody>tr:last-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tbody>tr:last-child>th,.bk-bs-panel>.bk-bs-table-bordered>tfoot>tr:last-child>th,.bk-bs-panel>.bk-bs-table-responsive>.bk-bs-table-bordered>tfoot>tr:last-child>th{border-bottom:0}.bk-bs-panel>.bk-bs-table-responsive{border:0;margin-bottom:0}.bk-bs-panel-group{margin-bottom:20px}.bk-bs-panel-group .bk-bs-panel{margin-bottom:0;border-radius:4px;overflow:hidden}.bk-bs-panel-group .bk-bs-panel+.bk-bs-panel{margin-top:5px}.bk-bs-panel-group .bk-bs-panel-heading{border-bottom:0}.bk-bs-panel-group .bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top:1px solid #ddd}.bk-bs-panel-group .bk-bs-panel-footer{border-top:0}.bk-bs-panel-group .bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom:1px solid #ddd}.bk-bs-panel-default{border-color:#ddd}.bk-bs-panel-default>.bk-bs-panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.bk-bs-panel-default>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#ddd}.bk-bs-panel-default>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#ddd}.bk-bs-panel-primary{border-color:#428bca}.bk-bs-panel-primary>.bk-bs-panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.bk-bs-panel-primary>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#428bca}.bk-bs-panel-primary>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#428bca}.bk-bs-panel-success{border-color:#d6e9c6}.bk-bs-panel-success>.bk-bs-panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.bk-bs-panel-success>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#d6e9c6}.bk-bs-panel-success>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#d6e9c6}.bk-bs-panel-info{border-color:#bce8f1}.bk-bs-panel-info>.bk-bs-panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.bk-bs-panel-info>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#bce8f1}.bk-bs-panel-info>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#bce8f1}.bk-bs-panel-warning{border-color:#faebcc}.bk-bs-panel-warning>.bk-bs-panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.bk-bs-panel-warning>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#faebcc}.bk-bs-panel-warning>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#faebcc}.bk-bs-panel-danger{border-color:#ebccd1}.bk-bs-panel-danger>.bk-bs-panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.bk-bs-panel-danger>.bk-bs-panel-heading+.bk-bs-panel-collapse .bk-bs-panel-body{border-top-color:#ebccd1}.bk-bs-panel-danger>.bk-bs-panel-footer+.bk-bs-panel-collapse .bk-bs-panel-body{border-bottom-color:#ebccd1}.bk-bs-close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.bk-bs-close:hover,.bk-bs-close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.bk-bs-close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.bk-bs-modal-open{overflow:hidden}.bk-bs-modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.bk-bs-modal.bk-bs-fade .bk-bs-modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.bk-bs-modal.bk-bs-in .bk-bs-modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.bk-bs-modal-dialog{position:relative;width:auto;margin:10px}.bk-bs-modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.bk-bs-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.bk-bs-modal-backdrop.bk-bs-fade{opacity:0;filter:alpha(opacity=0)}.bk-bs-modal-backdrop.bk-bs-in{opacity:.5;filter:alpha(opacity=50)}.bk-bs-modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.bk-bs-modal-header .bk-bs-close{margin-top:-2px}.bk-bs-modal-title{margin:0;line-height:1.42857143}.bk-bs-modal-body{position:relative;padding:20px}.bk-bs-modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.bk-bs-modal-footer .bk-bs-btn+.bk-bs-btn{margin-left:5px;margin-bottom:0}.bk-bs-modal-footer .bk-bs-btn-group .bk-bs-btn+.bk-bs-btn{margin-left:-1px}.bk-bs-modal-footer .bk-bs-btn-block+.bk-bs-btn-block{margin-left:0}@media(min-width:768px){.bk-bs-modal-dialog{width:600px;margin:30px auto}.bk-bs-modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.bk-bs-modal-sm{width:300px}}@media(min-width:992px){.bk-bs-modal-lg{width:900px}}.bk-bs-clearfix:before,.bk-bs-clearfix:after,.bk-bs-container:before,.bk-bs-container:after,.bk-bs-container-fluid:before,.bk-bs-container-fluid:after,.bk-bs-row:before,.bk-bs-row:after,.bk-bs-form-horizontal .bk-bs-form-group:before,.bk-bs-form-horizontal .bk-bs-form-group:after,.bk-bs-btn-toolbar:before,.bk-bs-btn-toolbar:after,.bk-bs-btn-group-vertical>.bk-bs-btn-group:before,.bk-bs-btn-group-vertical>.bk-bs-btn-group:after,.bk-bs-nav:before,.bk-bs-nav:after,.bk-bs-panel-body:before,.bk-bs-panel-body:after,.bk-bs-modal-footer:before,.bk-bs-modal-footer:after,.bk-crossfilter-row:before,.bk-crossfilter-row:after{content:" ";display:table}.bk-bs-clearfix:after,.bk-bs-container:after,.bk-bs-container-fluid:after,.bk-bs-row:after,.bk-bs-form-horizontal .bk-bs-form-group:after,.bk-bs-btn-toolbar:after,.bk-bs-btn-group-vertical>.bk-bs-btn-group:after,.bk-bs-nav:after,.bk-bs-panel-body:after,.bk-bs-modal-footer:after,.bk-crossfilter-row:after{clear:both}.bk-bs-center-block{display:block;margin-left:auto;margin-right:auto}.bk-bs-pull-right{float:right !important}.bk-bs-pull-left{float:left !important}.bk-bs-hide{display:none !important}.bk-bs-show{display:block !important}.bk-bs-invisible{visibility:hidden}.bk-bs-text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.bk-bs-hidden{display:none !important;visibility:hidden !important}.bk-bs-affix{position:fixed}@font-face{font-family:'FontAwesome';src:url('data:font/eot;base64,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') format('embedded-opentype'),url("data:application/x-font-woff;base64,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") format('woff'),url("data:font/ttf;base64,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BgAADQWAAAAFgAAABoAAegYAAAAGAAAABwAAAAWAAAAHAAAABwAAAAcAABAFgAAABoAAAAcAAAAHAAAABgAAAAcAAFoHAABaB4AAAAaAAAAGgAAAB4AAAAMAAEAHAAAACAAAAAYAAAAGAAAABwAAAAcAAAAHgAAABwAAAAYAAAAGAAAAA4AAAAcAAAAGgAAABgAAAASAAAAHAAAABgAAAAaAAAAGAAAABoAAAAYAAAAFgAAABYAAAAUAAAAGAAAABoAALAQAAF8GAAAABoAAAAeAAAAFgAAABgAAAAcAAAAHAABABgAAAgcAAAAHAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAaAABUHAAAABYAABQcAAAAGAAAAB4AAAAaAABAHgAAABoAAcwcAAAEHAAAABYAABAYAAAAGAAAABgAAAAcAAAAHAAAPBwAAAAYAAAAGgAAABoAAGwcAAEAGAAAABgAAAAYAAAAGgAAgB4AAAAQAAAAEAAAAAoAAQAKAAAAGgAAABAAAAAQAAAAEAAAABwAAAAYAAAAGAAAABwAAKAcAAAAHAAAABwAAAAOAAAEHAAAABoAAAAcAAAAEAAAABwAAAAeAAAAHgAAABYAAAAWAAAAHAAAABwAAQAeAAAAFgAAABgAAAAWAAAAFgAAAB4AAQAcAAAAHgAAABoAAQAYAAAAGAAAABAAALQQAAA0EgABNBIAATQKAAC0CgAANBIAATQSAAE0HgAAAB4AAAASAAAADAAAABgAAAAaAAAAGgAAABiAAAAYAAAAHAAAABoAAAAaAAAAHgAAABwAAAAcAAAAGAAAABgAAAAYAAAAHgAAAB4AAAAcAAEAHAABABoAADQeAAC0HAAAABoAAAgWAAAIGgAAABAAAAAaAAAAEAABgAoAAAAKAAGIGAAAFBgAABQeAAAEGgAAABIAAAAWAAA0FAAAABoAAAAWAAAMGgAAkBwAAAAYAAAAGAAAABgAAAAYAAAAFgAAABwAADAcAAAAEgAAABgAAAAWAAAABgAAABgAAAAYAAAAHAAA2BgAAAAWAAAAEAAADBAAAAwYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABAAAAAQAAAAEAAA0A4IAAAQDAAQFAAAABwAAAAUAADgGAAAABgAAAAaAACIGgAAiBwAAIgcAACIGAAAiBgAAIgaAAAAGgAAABgAAAAYAABsFgAAFBgAAAAcAAAAHAABABYAAAAYAAAAGAAAABgAAAAWAAAAGAAAABAAARAYAAAADAAADAwAAAwcAAEAHAAAABYAAAAaAAAAFgAAABgAACwYAAAAGAAAABQAALAYAAAAFAAAABAAAAAYAAAAHAAAsBgAAAAcAAEAGgAAgB4D//wcAAAAGAAAABYAAAAUAABUGAAAABgAAAAYAAAAGAAAABoAAAAYAAAAEgAAABYAAAAiAAAAGgAAABgAAAAcAAAAHAAAACAAAAAkAAAAGAABtBQAAbwfAAAAGAAAABgAAAAeAAAAGAAAACAAAAAYAAAAH9gApBgAAAAYAAAAGAAAABwAAAAYAAAAFAABABoAAAAMAAEAHAAAACQAAAAgAAAAGAAAABwAAAAYAAAAHAAAQCAAAAAgAAAAGAAAgBgAAAAYAAAAJAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAACcHAAAACAAAAAcAAAAHAAAABwAAEwcAAAAGAAAABwAARAYAAAAFAAA5BwAAEggAAAAHAAAABwAAAAYAAAAGAAAABwAAPgUAABgGAAAABgAAAAYAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAABkHAABkBgAAWQgAAAAIAAAqBwAAAAcAAEwHAAB3CQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACAAADggAAA4FgAAABgAAAAYAAAAHAAAABwAAAAcAAAAIAAAABwAAAAgAAAAHAAAABgAAAAgAAAAIAAAACQAAAAYAAAAIAAAABQAACwgAAAAGAAAABgAAAAcAAAAAAAAAAAAAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAHgBQAJIA1AFCAXABrgIAAjwDJAOCBEgEzgT6BTwFpgX8BlQGxAdmB/wIVAiSCOAJSAmoCf4KUgqQCtoLLAuaDEQMeAzKDTYNXA2kDkQOqA8WD0wPphBYEIoQ4hEqEaISKBKAEzIUAhReFLoVFBVuFhgWihb8FzAXfBfAF+4YGhhiGNoZWBnCGioaWhqgGtAa7BsgGz4bbhu0G+QcFhxAHGocthzqHUQdhh3wHkgeyB8uH4IfxB/8IDQgbiCoIOwhPCGMIcIh3iI2IoIi7CNeI6gj/iSGJNYlLCXmJoImwicmJ1AneifoKEAoZCiqKOApFilGKaYp2io+KqYsBix8LRItrC3SLiouiC7YLyAvfi/cMEQxFjF6MgQyeDKqMuozZDOyM9Y0VDSONNA1NDWYNe42TjbEN1Q38jiCOR45bDm4OgQ6Uj1gPbA+Dj44PoI+9D96QA5APEB2QVRBukIaQoRCokLmQ1BD/ESQRThGFEZ2RuZHVEfASFhI7ElISWZJhEmiScBJ8komSkRKYkq6SwJLVEvwTG5M0E1kTZ5ODk6STuxPbk++UBBQZFDqUVhRlFHeUhZSdFLwVIpVxlZQVrhXClc2V4JXzlgaWGZYslj+WShZUll8WaZZ7lo8Wnpawlr0W1BbrFwUXDJcdlz0XTZdoF2gXaBeDl58XtpfPGAeYJxhQGGAYehiSmKYYsJjFmOEZFRkrGTuZSJljGX0ZiRmrmb+Z3BnqGgMaHpoymj4aThpeGm6afpqKmpQasprAmtka6hr6mxYbI5s5G0WbV5tkG3Abf5uVG6YbupvLG92b8BwCnCScOpxbHHEciZydHMYc5RzwHQqdKZ1IHWgdiB2nnccd6J4Jnk2ei56dHrOex57ZHuwfAx8QHxyfRZ9vn30fjx+Zn6Qfrp+5H88f2R/6oK4g1iD2oRGhJCE5oUqhWqF4IYwhnSG3oekiHaIsIlGiXyJ0oooinSKsosMi4KL5IxGjMCNQo2ujm6OpI7uj0yPhpAOkOSRipHmki6SYJKskxCUXpUeldCW1JfQmWSZopoYmkCagJr8m2Kb0pw6nK6dTJ2wniCecJ7qn3KgsqEUoeaiZqLmo1CjpqQmpLqlJqW+phKmdKbwp1anlKgoqSip2Kp4qrKrIKu2rECseqy8rSqtYK4SrlSuwq8Ar06v/LBgsVqxtLHssoayurNks8i0QrT8tXa2CLaWuDC5DrrevE69Kr2Ovgq+jL76v4y/1MAYwPDBDsE+wXjB/MKKwtzDFMOmxBrElMV8xgjGXsbext7G3sbeAAAAAQAAAgACGQAUAAAAAAACAAAAAQABAAAAQAAAAAAAAAAAAA4ArgADAAEECQAAAF4AAAADAAEECQABABYAXgADAAEECQACAA4AdAADAAEECQADAC4AggADAAEECQAEACYAsAADAAEECQAFACQA1gADAAEECQAGABYA+gADAAEECQAHAKIBEAADAAEECQAIABgBsgADAAEECQAJABQBygADAAEECQALACoB3gADAAEECQAOADwCCAADAAEECQDIABYCRAADAAEECQDJADACWgBDAG8AcAB5AHIAaQBnAGgAdAAgAEQAYQB2AGUAIABHAGEAbgBkAHkAIAAyADAAMQA0AC4AIABBAGwAbAAgAHIAaQBnAGgAdABzACAAcgBlAHMAZQByAHYAZQBkAC4ARgBvAG4AdABBAHcAZQBzAG8AbQBlAFIAZQBnAHUAbABhAHIAcAB5AHIAcwA6ACAARgBvAG4AdABBAHcAZQBzAG8AbQBlADoAIAAyADAAMQAyAEYAbwBuAHQAQQB3AGUAcwBvAG0AZQAgAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADQALgAyAC4AMAAgADIAMAAxADMARgBvAG4AdABBAHcAZQBzAG8AbQBlAFAAbABlAGEAcwBlACAAcgBlAGYAZQByACAAdABvACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAHMAZQBjAHQAaQBvAG4AIABmAG8AcgAgAHQAaABlACAAZgBvAG4AdAAgAHQAcgBhAGQAZQBtAGEAcgBrACAAYQB0AHQAcgBpAGIAdQB0AGkAbwBuACAAbgBvAHQAaQBjAGUAcwAuAEYAbwByAHQAIABBAHcAZQBzAG8AbQBlAEQAYQB2AGUAIABHAGEAbgBkAHkAaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGEAdwBlAHMAbwBtAGUALgBpAG8AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGEAdwBlAHMAbwBtAGUALgBpAG8ALwBsAGkAYwBlAG4AcwBlAC8AVwBlAGIAZgBvAG4AdAAgADEALgAwAFQAdQBlACAAQQB1AGcAIAAyADYAIAAxADIAOgAxADkAOgA1ADcAIAAyADAAMQA0AAIAAAAAAAD/egBaAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAEAAgADAQIAjgCLAIoAjQCQAJEBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwCMAJIAjwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEADgDvAA0BcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwAiAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiANICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAJQHdW5pMDBBMAd1bmkyMDAwB3VuaTIwMDEHdW5pMjAwMgd1bmkyMDAzB3VuaTIwMDQHdW5pMjAwNQd1bmkyMDA2B3VuaTIwMDcHdW5pMjAwOAd1bmkyMDA5B3VuaTIwMEEHdW5pMjAyRgd1bmkyMDVGB3VuaTI1RkMFZ2xhc3MFbXVzaWMGc2VhcmNoCGVudmVsb3BlBWhlYXJ0BHN0YXIKc3Rhcl9lbXB0eQR1c2VyBGZpbG0IdGhfbGFyZ2UCdGgHdGhfbGlzdAJvawZyZW1vdmUHem9vbV9pbgh6b29tX291dANvZmYGc2lnbmFsA2NvZwV0cmFzaARob21lCGZpbGVfYWx0BHRpbWUEcm9hZAxkb3dubG9hZF9hbHQIZG93bmxvYWQGdXBsb2FkBWluYm94C3BsYXlfY2lyY2xlBnJlcGVhdAdyZWZyZXNoCGxpc3RfYWx0BGxvY2sEZmxhZwpoZWFkcGhvbmVzCnZvbHVtZV9vZmYLdm9sdW1lX2Rvd24Jdm9sdW1lX3VwBnFyY29kZQdiYXJjb2RlA3RhZwR0YWdzBGJvb2sIYm9va21hcmsFcHJpbnQGY2FtZXJhBGZvbnQEYm9sZAZpdGFsaWMLdGV4dF9oZWlnaHQKdGV4dF93aWR0aAphbGlnbl9sZWZ0DGFsaWduX2NlbnRlcgthbGlnbl9yaWdodA1hbGlnbl9qdXN0aWZ5BGxpc3QLaW5kZW50X2xlZnQMaW5kZW50X3JpZ2h0DmZhY2V0aW1lX3ZpZGVvB3BpY3R1cmUGcGVuY2lsCm1hcF9tYXJrZXIGYWRqdXN0BHRpbnQEZWRpdAVzaGFyZQVjaGVjawRtb3ZlDXN0ZXBfYmFja3dhcmQNZmFzdF9iYWNrd2FyZAhiYWNrd2FyZARwbGF5BXBhdXNlBHN0b3AHZm9yd2FyZAxmYXN0X2ZvcndhcmQMc3RlcF9mb3J3YXJkBWVqZWN0DGNoZXZyb25fbGVmdA1jaGV2cm9uX3JpZ2h0CXBsdXNfc2lnbgptaW51c19zaWduC3JlbW92ZV9zaWduB29rX3NpZ24NcXVlc3Rpb25fc2lnbglpbmZvX3NpZ24Kc2NyZWVuc2hvdA1yZW1vdmVfY2lyY2xlCW9rX2NpcmNsZQpiYW5fY2lyY2xlCmFycm93X2xlZnQLYXJyb3dfcmlnaHQIYXJyb3dfdXAKYXJyb3dfZG93bglzaGFyZV9hbHQLcmVzaXplX2Z1bGwMcmVzaXplX3NtYWxsEGV4Y2xhbWF0aW9uX3NpZ24EZ2lmdARsZWFmBGZpcmUIZXllX29wZW4JZXllX2Nsb3NlDHdhcm5pbmdfc2lnbgVwbGFuZQhjYWxlbmRhcgZyYW5kb20HY29tbWVudAZtYWduZXQKY2hldnJvbl91cAxjaGV2cm9uX2Rvd24HcmV0d2VldA1zaG9wcGluZ19jYXJ0DGZvbGRlcl9jbG9zZQtmb2xkZXJfb3Blbg9yZXNpemVfdmVydGljYWwRcmVzaXplX2hvcml6b250YWwJYmFyX2NoYXJ0DHR3aXR0ZXJfc2lnbg1mYWNlYm9va19zaWduDGNhbWVyYV9yZXRybwNrZXkEY29ncwhjb21tZW50cw10aHVtYnNfdXBfYWx0D3RodW1ic19kb3duX2FsdAlzdGFyX2hhbGYLaGVhcnRfZW1wdHkHc2lnbm91dA1saW5rZWRpbl9zaWduB3B1c2hwaW4NZXh0ZXJuYWxfbGluawZzaWduaW4GdHJvcGh5C2dpdGh1Yl9zaWduCnVwbG9hZF9hbHQFbGVtb24FcGhvbmULY2hlY2tfZW1wdHkOYm9va21hcmtfZW1wdHkKcGhvbmVfc2lnbgd0d2l0dGVyCGZhY2Vib29rBmdpdGh1YgZ1bmxvY2sLY3JlZGl0X2NhcmQDcnNzA2hkZAhidWxsaG9ybgRiZWxsC2NlcnRpZmljYXRlCmhhbmRfcmlnaHQJaGFuZF9sZWZ0B2hhbmRfdXAJaGFuZF9kb3duEWNpcmNsZV9hcnJvd19sZWZ0EmNpcmNsZV9hcnJvd19yaWdodA9jaXJjbGVfYXJyb3dfdXARY2lyY2xlX2Fycm93X2Rvd24FZ2xvYmUGd3JlbmNoBXRhc2tzBmZpbHRlcglicmllZmNhc2UKZnVsbHNjcmVlbgVncm91cARsaW5rBWNsb3VkBmJlYWtlcgNjdXQEY29weQpwYXBlcl9jbGlwBHNhdmUKc2lnbl9ibGFuawdyZW9yZGVyAnVsAm9sDXN0cmlrZXRocm91Z2gJdW5kZXJsaW5lBXRhYmxlBW1hZ2ljBXRydWNrCXBpbnRlcmVzdA5waW50ZXJlc3Rfc2lnbhBnb29nbGVfcGx1c19zaWduC2dvb2dsZV9wbHVzBW1vbmV5CmNhcmV0X2Rvd24IY2FyZXRfdXAKY2FyZXRfbGVmdAtjYXJldF9yaWdodAdjb2x1bW5zBHNvcnQJc29ydF9kb3duB3NvcnRfdXAMZW52ZWxvcGVfYWx0CGxpbmtlZGluBHVuZG8FbGVnYWwJZGFzaGJvYXJkC2NvbW1lbnRfYWx0DGNvbW1lbnRzX2FsdARib2x0B3NpdGVtYXAIdW1icmVsbGEFcGFzdGUKbGlnaHRfYnVsYghleGNoYW5nZQ5jbG91ZF9kb3dubG9hZAxjbG91ZF91cGxvYWQHdXNlcl9tZAtzdGV0aG9zY29wZQhzdWl0Y2FzZQhiZWxsX2FsdAZjb2ZmZWUEZm9vZA1maWxlX3RleHRfYWx0CGJ1aWxkaW5nCGhvc3BpdGFsCWFtYnVsYW5jZQZtZWRraXQLZmlnaHRlcl9qZXQEYmVlcgZoX3NpZ24EZjBmZRFkb3VibGVfYW5nbGVfbGVmdBJkb3VibGVfYW5nbGVfcmlnaHQPZG91YmxlX2FuZ2xlX3VwEWRvdWJsZV9hbmdsZV9kb3duCmFuZ2xlX2xlZnQLYW5nbGVfcmlnaHQIYW5nbGVfdXAKYW5nbGVfZG93bgdkZXNrdG9wBmxhcHRvcAZ0YWJsZXQMbW9iaWxlX3Bob25lDGNpcmNsZV9ibGFuawpxdW90ZV9sZWZ0C3F1b3RlX3JpZ2h0B3NwaW5uZXIGY2lyY2xlBXJlcGx5CmdpdGh1Yl9hbHQQZm9sZGVyX2Nsb3NlX2FsdA9mb2xkZXJfb3Blbl9hbHQKZXhwYW5kX2FsdAxjb2xsYXBzZV9hbHQFc21pbGUFZnJvd24DbWVoB2dhbWVwYWQIa2V5Ym9hcmQIZmxhZ19hbHQOZmxhZ19jaGVja2VyZWQIdGVybWluYWwEY29kZQlyZXBseV9hbGwPc3Rhcl9oYWxmX2VtcHR5DmxvY2F0aW9uX2Fycm93BGNyb3AJY29kZV9mb3JrBnVubGluawRfMjc5C2V4Y2xhbWF0aW9uC3N1cGVyc2NyaXB0CXN1YnNjcmlwdARfMjgzDHB1enpsZV9waWVjZQptaWNyb3Bob25lDm1pY3JvcGhvbmVfb2ZmBnNoaWVsZA5jYWxlbmRhcl9lbXB0eRFmaXJlX2V4dGluZ3Vpc2hlcgZyb2NrZXQGbWF4Y2RuEWNoZXZyb25fc2lnbl9sZWZ0EmNoZXZyb25fc2lnbl9yaWdodA9jaGV2cm9uX3NpZ25fdXARY2hldnJvbl9zaWduX2Rvd24FaHRtbDUEY3NzMwZhbmNob3IKdW5sb2NrX2FsdAhidWxsc2V5ZRNlbGxpcHNpc19ob3Jpem9udGFsEWVsbGlwc2lzX3ZlcnRpY2FsBF8zMDMJcGxheV9zaWduBnRpY2tldA5taW51c19zaWduX2FsdAtjaGVja19taW51cwhsZXZlbF91cApsZXZlbF9kb3duCmNoZWNrX3NpZ24JZWRpdF9zaWduBF8zMTIKc2hhcmVfc2lnbgdjb21wYXNzCGNvbGxhcHNlDGNvbGxhcHNlX3RvcARfMzE3A2V1cgNnYnADdXNkA2lucgNqcHkDcnViA2tydwNidGMEZmlsZQlmaWxlX3RleHQQc29ydF9ieV9hbHBoYWJldARfMzI5EnNvcnRfYnlfYXR0cmlidXRlcxZzb3J0X2J5X2F0dHJpYnV0ZXNfYWx0DXNvcnRfYnlfb3JkZXIRc29ydF9ieV9vcmRlcl9hbHQEXzMzNARfMzM1DHlvdXR1YmVfc2lnbgd5b3V0dWJlBHhpbmcJeGluZ19zaWduDHlvdXR1YmVfcGxheQdkcm9wYm94DXN0YWNrZXhjaGFuZ2UJaW5zdGFncmFtBmZsaWNrcgNhZG4EZjE3MQ5iaXRidWNrZXRfc2lnbgZ0dW1ibHILdHVtYmxyX3NpZ24PbG9uZ19hcnJvd19kb3duDWxvbmdfYXJyb3dfdXAPbG9uZ19hcnJvd19sZWZ0EGxvbmdfYXJyb3dfcmlnaHQHd2luZG93cwdhbmRyb2lkBWxpbnV4B2RyaWJibGUFc2t5cGUKZm91cnNxdWFyZQZ0cmVsbG8GZmVtYWxlBG1hbGUGZ2l0dGlwA3N1bgRfMzY2B2FyY2hpdmUDYnVnAnZrBXdlaWJvBnJlbnJlbgRfMzcyDnN0YWNrX2V4Y2hhbmdlBF8zNzQVYXJyb3dfY2lyY2xlX2FsdF9sZWZ0BF8zNzYOZG90X2NpcmNsZV9hbHQEXzM3OAx2aW1lb19zcXVhcmUEXzM4MA1wbHVzX3NxdWFyZV9vBF8zODIEXzM4MwRfMzg0BF8zODUEXzM4NgRfMzg3BF8zODgEXzM4OQd1bmlGMUEwBGYxYTEEXzM5MgRfMzkzBGYxYTQEXzM5NQRfMzk2BF8zOTcEXzM5OARfMzk5BF80MDAEZjFhYgRfNDAyBF80MDMEXzQwNAd1bmlGMUIxBF80MDYEXzQwNwRfNDA4BF80MDkEXzQxMARfNDExBF80MTIEXzQxMwRfNDE0BF80MTUEXzQxNgRfNDE3BF80MTgEXzQxOQd1bmlGMUMwB3VuaUYxQzEEXzQyMgRfNDIzBF80MjQEXzQyNQRfNDI2BF80MjcEXzQyOARfNDI5BF80MzAEXzQzMQRfNDMyBF80MzMEXzQzNAd1bmlGMUQwB3VuaUYxRDEHdW5pRjFEMgRfNDM4BF80MzkHdW5pRjFENQd1bmlGMUQ2B3VuaUYxRDcEXzQ0MwRfNDQ0BF80NDUEXzQ0NgRfNDQ3BF80NDgEXzQ0OQd1bmlGMUUwBF80NTEEXzQ1MgRfNDUzBF80NTQEXzQ1NQRfNDU2BF80NTcEXzQ1OARfNDU5BF80NjAEXzQ2MQRfNDYyBF80NjMEXzQ2NAd1bmlGMUYwBF80NjYEXzQ2NwRmMWYzBF80NjkEXzQ3MARfNDcxBF80NzIEXzQ3MwRfNDc0BF80NzUEXzQ3NgRmMWZjBF80NzgEXzQ3OQRfNDgwBF80ODEEXzQ4MgRfNDgzBF80ODQEXzQ4NQRfNDg2BF80ODcEXzQ4OARfNDg5BF80OTAEXzQ5MQRfNDkyBF80OTMEXzQ5NAAAAAFT/LOtAAA=") format('truetype');font-weight:normal;font-style:normal}.bk-fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bk-fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.bk-fa-2x{font-size:2em}.bk-fa-3x{font-size:3em}.bk-fa-4x{font-size:4em}.bk-fa-5x{font-size:5em}.bk-fa-fw{width:1.28571429em;text-align:center}.bk-fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.bk-fa-ul>li{position:relative}.bk-fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.bk-fa-li.bk-fa-lg{left:-1.85714286em}.bk-fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.bk-fa.pull-left{margin-right:.3em}.bk-fa.pull-right{margin-left:.3em}.bk-fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.bk-fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.bk-fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.bk-fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.bk-fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.bk-fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .bk-fa-rotate-90,:root .bk-fa-rotate-180,:root .bk-fa-rotate-270,:root .bk-fa-flip-horizontal,:root .bk-fa-flip-vertical{filter:none}.bk-fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.bk-fa-stack-1x,.bk-fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.bk-fa-stack-1x{line-height:inherit}.bk-fa-stack-2x{font-size:2em}.bk-fa-inverse{color:#fff}.bk-fa-glass:before{content:"\f000"}.bk-fa-music:before{content:"\f001"}.bk-fa-search:before{content:"\f002"}.bk-fa-envelope-o:before{content:"\f003"}.bk-fa-heart:before{content:"\f004"}.bk-fa-star:before{content:"\f005"}.bk-fa-star-o:before{content:"\f006"}.bk-fa-user:before{content:"\f007"}.bk-fa-film:before{content:"\f008"}.bk-fa-th-large:before{content:"\f009"}.bk-fa-th:before{content:"\f00a"}.bk-fa-th-list:before{content:"\f00b"}.bk-fa-check:before{content:"\f00c"}.bk-fa-remove:before,.bk-fa-close:before,.bk-fa-times:before{content:"\f00d"}.bk-fa-search-plus:before{content:"\f00e"}.bk-fa-search-minus:before{content:"\f010"}.bk-fa-power-off:before{content:"\f011"}.bk-fa-signal:before{content:"\f012"}.bk-fa-gear:before,.bk-fa-cog:before{content:"\f013"}.bk-fa-trash-o:before{content:"\f014"}.bk-fa-home:before{content:"\f015"}.bk-fa-file-o:before{content:"\f016"}.bk-fa-clock-o:before{content:"\f017"}.bk-fa-road:before{content:"\f018"}.bk-fa-download:before{content:"\f019"}.bk-fa-arrow-circle-o-down:before{content:"\f01a"}.bk-fa-arrow-circle-o-up:before{content:"\f01b"}.bk-fa-inbox:before{content:"\f01c"}.bk-fa-play-circle-o:before{content:"\f01d"}.bk-fa-rotate-right:before,.bk-fa-repeat:before{content:"\f01e"}.bk-fa-refresh:before{content:"\f021"}.bk-fa-list-alt:before{content:"\f022"}.bk-fa-lock:before{content:"\f023"}.bk-fa-flag:before{content:"\f024"}.bk-fa-headphones:before{content:"\f025"}.bk-fa-volume-off:before{content:"\f026"}.bk-fa-volume-down:before{content:"\f027"}.bk-fa-volume-up:before{content:"\f028"}.bk-fa-qrcode:before{content:"\f029"}.bk-fa-barcode:before{content:"\f02a"}.bk-fa-tag:before{content:"\f02b"}.bk-fa-tags:before{content:"\f02c"}.bk-fa-book:before{content:"\f02d"}.bk-fa-bookmark:before{content:"\f02e"}.bk-fa-print:before{content:"\f02f"}.bk-fa-camera:before{content:"\f030"}.bk-fa-font:before{content:"\f031"}.bk-fa-bold:before{content:"\f032"}.bk-fa-italic:before{content:"\f033"}.bk-fa-text-height:before{content:"\f034"}.bk-fa-text-width:before{content:"\f035"}.bk-fa-align-left:before{content:"\f036"}.bk-fa-align-center:before{content:"\f037"}.bk-fa-align-right:before{content:"\f038"}.bk-fa-align-justify:before{content:"\f039"}.bk-fa-list:before{content:"\f03a"}.bk-fa-dedent:before,.bk-fa-outdent:before{content:"\f03b"}.bk-fa-indent:before{content:"\f03c"}.bk-fa-video-camera:before{content:"\f03d"}.bk-fa-photo:before,.bk-fa-image:before,.bk-fa-picture-o:before{content:"\f03e"}.bk-fa-pencil:before{content:"\f040"}.bk-fa-map-marker:before{content:"\f041"}.bk-fa-adjust:before{content:"\f042"}.bk-fa-tint:before{content:"\f043"}.bk-fa-edit:before,.bk-fa-pencil-square-o:before{content:"\f044"}.bk-fa-share-square-o:before{content:"\f045"}.bk-fa-check-square-o:before{content:"\f046"}.bk-fa-arrows:before{content:"\f047"}.bk-fa-step-backward:before{content:"\f048"}.bk-fa-fast-backward:before{content:"\f049"}.bk-fa-backward:before{content:"\f04a"}.bk-fa-play:before{content:"\f04b"}.bk-fa-pause:before{content:"\f04c"}.bk-fa-stop:before{content:"\f04d"}.bk-fa-forward:before{content:"\f04e"}.bk-fa-fast-forward:before{content:"\f050"}.bk-fa-step-forward:before{content:"\f051"}.bk-fa-eject:before{content:"\f052"}.bk-fa-chevron-left:before{content:"\f053"}.bk-fa-chevron-right:before{content:"\f054"}.bk-fa-plus-circle:before{content:"\f055"}.bk-fa-minus-circle:before{content:"\f056"}.bk-fa-times-circle:before{content:"\f057"}.bk-fa-check-circle:before{content:"\f058"}.bk-fa-question-circle:before{content:"\f059"}.bk-fa-info-circle:before{content:"\f05a"}.bk-fa-crosshairs:before{content:"\f05b"}.bk-fa-times-circle-o:before{content:"\f05c"}.bk-fa-check-circle-o:before{content:"\f05d"}.bk-fa-ban:before{content:"\f05e"}.bk-fa-arrow-left:before{content:"\f060"}.bk-fa-arrow-right:before{content:"\f061"}.bk-fa-arrow-up:before{content:"\f062"}.bk-fa-arrow-down:before{content:"\f063"}.bk-fa-mail-forward:before,.bk-fa-share:before{content:"\f064"}.bk-fa-expand:before{content:"\f065"}.bk-fa-compress:before{content:"\f066"}.bk-fa-plus:before{content:"\f067"}.bk-fa-minus:before{content:"\f068"}.bk-fa-asterisk:before{content:"\f069"}.bk-fa-exclamation-circle:before{content:"\f06a"}.bk-fa-gift:before{content:"\f06b"}.bk-fa-leaf:before{content:"\f06c"}.bk-fa-fire:before{content:"\f06d"}.bk-fa-eye:before{content:"\f06e"}.bk-fa-eye-slash:before{content:"\f070"}.bk-fa-warning:before,.bk-fa-exclamation-triangle:before{content:"\f071"}.bk-fa-plane:before{content:"\f072"}.bk-fa-calendar:before{content:"\f073"}.bk-fa-random:before{content:"\f074"}.bk-fa-comment:before{content:"\f075"}.bk-fa-magnet:before{content:"\f076"}.bk-fa-chevron-up:before{content:"\f077"}.bk-fa-chevron-down:before{content:"\f078"}.bk-fa-retweet:before{content:"\f079"}.bk-fa-shopping-cart:before{content:"\f07a"}.bk-fa-folder:before{content:"\f07b"}.bk-fa-folder-open:before{content:"\f07c"}.bk-fa-arrows-v:before{content:"\f07d"}.bk-fa-arrows-h:before{content:"\f07e"}.bk-fa-bar-chart-o:before,.bk-fa-bar-chart:before{content:"\f080"}.bk-fa-twitter-square:before{content:"\f081"}.bk-fa-facebook-square:before{content:"\f082"}.bk-fa-camera-retro:before{content:"\f083"}.bk-fa-key:before{content:"\f084"}.bk-fa-gears:before,.bk-fa-cogs:before{content:"\f085"}.bk-fa-comments:before{content:"\f086"}.bk-fa-thumbs-o-up:before{content:"\f087"}.bk-fa-thumbs-o-down:before{content:"\f088"}.bk-fa-star-half:before{content:"\f089"}.bk-fa-heart-o:before{content:"\f08a"}.bk-fa-sign-out:before{content:"\f08b"}.bk-fa-linkedin-square:before{content:"\f08c"}.bk-fa-thumb-tack:before{content:"\f08d"}.bk-fa-external-link:before{content:"\f08e"}.bk-fa-sign-in:before{content:"\f090"}.bk-fa-trophy:before{content:"\f091"}.bk-fa-github-square:before{content:"\f092"}.bk-fa-upload:before{content:"\f093"}.bk-fa-lemon-o:before{content:"\f094"}.bk-fa-phone:before{content:"\f095"}.bk-fa-square-o:before{content:"\f096"}.bk-fa-bookmark-o:before{content:"\f097"}.bk-fa-phone-square:before{content:"\f098"}.bk-fa-twitter:before{content:"\f099"}.bk-fa-facebook:before{content:"\f09a"}.bk-fa-github:before{content:"\f09b"}.bk-fa-unlock:before{content:"\f09c"}.bk-fa-credit-card:before{content:"\f09d"}.bk-fa-rss:before{content:"\f09e"}.bk-fa-hdd-o:before{content:"\f0a0"}.bk-fa-bullhorn:before{content:"\f0a1"}.bk-fa-bell:before{content:"\f0f3"}.bk-fa-certificate:before{content:"\f0a3"}.bk-fa-hand-o-right:before{content:"\f0a4"}.bk-fa-hand-o-left:before{content:"\f0a5"}.bk-fa-hand-o-up:before{content:"\f0a6"}.bk-fa-hand-o-down:before{content:"\f0a7"}.bk-fa-arrow-circle-left:before{content:"\f0a8"}.bk-fa-arrow-circle-right:before{content:"\f0a9"}.bk-fa-arrow-circle-up:before{content:"\f0aa"}.bk-fa-arrow-circle-down:before{content:"\f0ab"}.bk-fa-globe:before{content:"\f0ac"}.bk-fa-wrench:before{content:"\f0ad"}.bk-fa-tasks:before{content:"\f0ae"}.bk-fa-filter:before{content:"\f0b0"}.bk-fa-briefcase:before{content:"\f0b1"}.bk-fa-arrows-alt:before{content:"\f0b2"}.bk-fa-group:before,.bk-fa-users:before{content:"\f0c0"}.bk-fa-chain:before,.bk-fa-link:before{content:"\f0c1"}.bk-fa-cloud:before{content:"\f0c2"}.bk-fa-flask:before{content:"\f0c3"}.bk-fa-cut:before,.bk-fa-scissors:before{content:"\f0c4"}.bk-fa-copy:before,.bk-fa-files-o:before{content:"\f0c5"}.bk-fa-paperclip:before{content:"\f0c6"}.bk-fa-save:before,.bk-fa-floppy-o:before{content:"\f0c7"}.bk-fa-square:before{content:"\f0c8"}.bk-fa-navicon:before,.bk-fa-reorder:before,.bk-fa-bars:before{content:"\f0c9"}.bk-fa-list-ul:before{content:"\f0ca"}.bk-fa-list-ol:before{content:"\f0cb"}.bk-fa-strikethrough:before{content:"\f0cc"}.bk-fa-underline:before{content:"\f0cd"}.bk-fa-table:before{content:"\f0ce"}.bk-fa-magic:before{content:"\f0d0"}.bk-fa-truck:before{content:"\f0d1"}.bk-fa-pinterest:before{content:"\f0d2"}.bk-fa-pinterest-square:before{content:"\f0d3"}.bk-fa-google-plus-square:before{content:"\f0d4"}.bk-fa-google-plus:before{content:"\f0d5"}.bk-fa-money:before{content:"\f0d6"}.bk-fa-caret-down:before{content:"\f0d7"}.bk-fa-caret-up:before{content:"\f0d8"}.bk-fa-caret-left:before{content:"\f0d9"}.bk-fa-caret-right:before{content:"\f0da"}.bk-fa-columns:before{content:"\f0db"}.bk-fa-unsorted:before,.bk-fa-sort:before{content:"\f0dc"}.bk-fa-sort-down:before,.bk-fa-sort-desc:before{content:"\f0dd"}.bk-fa-sort-up:before,.bk-fa-sort-asc:before{content:"\f0de"}.bk-fa-envelope:before{content:"\f0e0"}.bk-fa-linkedin:before{content:"\f0e1"}.bk-fa-rotate-left:before,.bk-fa-undo:before{content:"\f0e2"}.bk-fa-legal:before,.bk-fa-gavel:before{content:"\f0e3"}.bk-fa-dashboard:before,.bk-fa-tachometer:before{content:"\f0e4"}.bk-fa-comment-o:before{content:"\f0e5"}.bk-fa-comments-o:before{content:"\f0e6"}.bk-fa-flash:before,.bk-fa-bolt:before{content:"\f0e7"}.bk-fa-sitemap:before{content:"\f0e8"}.bk-fa-umbrella:before{content:"\f0e9"}.bk-fa-paste:before,.bk-fa-clipboard:before{content:"\f0ea"}.bk-fa-lightbulb-o:before{content:"\f0eb"}.bk-fa-exchange:before{content:"\f0ec"}.bk-fa-cloud-download:before{content:"\f0ed"}.bk-fa-cloud-upload:before{content:"\f0ee"}.bk-fa-user-md:before{content:"\f0f0"}.bk-fa-stethoscope:before{content:"\f0f1"}.bk-fa-suitcase:before{content:"\f0f2"}.bk-fa-bell-o:before{content:"\f0a2"}.bk-fa-coffee:before{content:"\f0f4"}.bk-fa-cutlery:before{content:"\f0f5"}.bk-fa-file-text-o:before{content:"\f0f6"}.bk-fa-building-o:before{content:"\f0f7"}.bk-fa-hospital-o:before{content:"\f0f8"}.bk-fa-ambulance:before{content:"\f0f9"}.bk-fa-medkit:before{content:"\f0fa"}.bk-fa-fighter-jet:before{content:"\f0fb"}.bk-fa-beer:before{content:"\f0fc"}.bk-fa-h-square:before{content:"\f0fd"}.bk-fa-plus-square:before{content:"\f0fe"}.bk-fa-angle-double-left:before{content:"\f100"}.bk-fa-angle-double-right:before{content:"\f101"}.bk-fa-angle-double-up:before{content:"\f102"}.bk-fa-angle-double-down:before{content:"\f103"}.bk-fa-angle-left:before{content:"\f104"}.bk-fa-angle-right:before{content:"\f105"}.bk-fa-angle-up:before{content:"\f106"}.bk-fa-angle-down:before{content:"\f107"}.bk-fa-desktop:before{content:"\f108"}.bk-fa-laptop:before{content:"\f109"}.bk-fa-tablet:before{content:"\f10a"}.bk-fa-mobile-phone:before,.bk-fa-mobile:before{content:"\f10b"}.bk-fa-circle-o:before{content:"\f10c"}.bk-fa-quote-left:before{content:"\f10d"}.bk-fa-quote-right:before{content:"\f10e"}.bk-fa-spinner:before{content:"\f110"}.bk-fa-circle:before{content:"\f111"}.bk-fa-mail-reply:before,.bk-fa-reply:before{content:"\f112"}.bk-fa-github-alt:before{content:"\f113"}.bk-fa-folder-o:before{content:"\f114"}.bk-fa-folder-open-o:before{content:"\f115"}.bk-fa-smile-o:before{content:"\f118"}.bk-fa-frown-o:before{content:"\f119"}.bk-fa-meh-o:before{content:"\f11a"}.bk-fa-gamepad:before{content:"\f11b"}.bk-fa-keyboard-o:before{content:"\f11c"}.bk-fa-flag-o:before{content:"\f11d"}.bk-fa-flag-checkered:before{content:"\f11e"}.bk-fa-terminal:before{content:"\f120"}.bk-fa-code:before{content:"\f121"}.bk-fa-mail-reply-all:before,.bk-fa-reply-all:before{content:"\f122"}.bk-fa-star-half-empty:before,.bk-fa-star-half-full:before,.bk-fa-star-half-o:before{content:"\f123"}.bk-fa-location-arrow:before{content:"\f124"}.bk-fa-crop:before{content:"\f125"}.bk-fa-code-fork:before{content:"\f126"}.bk-fa-unlink:before,.bk-fa-chain-broken:before{content:"\f127"}.bk-fa-question:before{content:"\f128"}.bk-fa-info:before{content:"\f129"}.bk-fa-exclamation:before{content:"\f12a"}.bk-fa-superscript:before{content:"\f12b"}.bk-fa-subscript:before{content:"\f12c"}.bk-fa-eraser:before{content:"\f12d"}.bk-fa-puzzle-piece:before{content:"\f12e"}.bk-fa-microphone:before{content:"\f130"}.bk-fa-microphone-slash:before{content:"\f131"}.bk-fa-shield:before{content:"\f132"}.bk-fa-calendar-o:before{content:"\f133"}.bk-fa-fire-extinguisher:before{content:"\f134"}.bk-fa-rocket:before{content:"\f135"}.bk-fa-maxcdn:before{content:"\f136"}.bk-fa-chevron-circle-left:before{content:"\f137"}.bk-fa-chevron-circle-right:before{content:"\f138"}.bk-fa-chevron-circle-up:before{content:"\f139"}.bk-fa-chevron-circle-down:before{content:"\f13a"}.bk-fa-html5:before{content:"\f13b"}.bk-fa-css3:before{content:"\f13c"}.bk-fa-anchor:before{content:"\f13d"}.bk-fa-unlock-alt:before{content:"\f13e"}.bk-fa-bullseye:before{content:"\f140"}.bk-fa-ellipsis-h:before{content:"\f141"}.bk-fa-ellipsis-v:before{content:"\f142"}.bk-fa-rss-square:before{content:"\f143"}.bk-fa-play-circle:before{content:"\f144"}.bk-fa-ticket:before{content:"\f145"}.bk-fa-minus-square:before{content:"\f146"}.bk-fa-minus-square-o:before{content:"\f147"}.bk-fa-level-up:before{content:"\f148"}.bk-fa-level-down:before{content:"\f149"}.bk-fa-check-square:before{content:"\f14a"}.bk-fa-pencil-square:before{content:"\f14b"}.bk-fa-external-link-square:before{content:"\f14c"}.bk-fa-share-square:before{content:"\f14d"}.bk-fa-compass:before{content:"\f14e"}.bk-fa-toggle-down:before,.bk-fa-caret-square-o-down:before{content:"\f150"}.bk-fa-toggle-up:before,.bk-fa-caret-square-o-up:before{content:"\f151"}.bk-fa-toggle-right:before,.bk-fa-caret-square-o-right:before{content:"\f152"}.bk-fa-euro:before,.bk-fa-eur:before{content:"\f153"}.bk-fa-gbp:before{content:"\f154"}.bk-fa-dollar:before,.bk-fa-usd:before{content:"\f155"}.bk-fa-rupee:before,.bk-fa-inr:before{content:"\f156"}.bk-fa-cny:before,.bk-fa-rmb:before,.bk-fa-yen:before,.bk-fa-jpy:before{content:"\f157"}.bk-fa-ruble:before,.bk-fa-rouble:before,.bk-fa-rub:before{content:"\f158"}.bk-fa-won:before,.bk-fa-krw:before{content:"\f159"}.bk-fa-bitcoin:before,.bk-fa-btc:before{content:"\f15a"}.bk-fa-file:before{content:"\f15b"}.bk-fa-file-text:before{content:"\f15c"}.bk-fa-sort-alpha-asc:before{content:"\f15d"}.bk-fa-sort-alpha-desc:before{content:"\f15e"}.bk-fa-sort-amount-asc:before{content:"\f160"}.bk-fa-sort-amount-desc:before{content:"\f161"}.bk-fa-sort-numeric-asc:before{content:"\f162"}.bk-fa-sort-numeric-desc:before{content:"\f163"}.bk-fa-thumbs-up:before{content:"\f164"}.bk-fa-thumbs-down:before{content:"\f165"}.bk-fa-youtube-square:before{content:"\f166"}.bk-fa-youtube:before{content:"\f167"}.bk-fa-xing:before{content:"\f168"}.bk-fa-xing-square:before{content:"\f169"}.bk-fa-youtube-play:before{content:"\f16a"}.bk-fa-dropbox:before{content:"\f16b"}.bk-fa-stack-overflow:before{content:"\f16c"}.bk-fa-instagram:before{content:"\f16d"}.bk-fa-flickr:before{content:"\f16e"}.bk-fa-adn:before{content:"\f170"}.bk-fa-bitbucket:before{content:"\f171"}.bk-fa-bitbucket-square:before{content:"\f172"}.bk-fa-tumblr:before{content:"\f173"}.bk-fa-tumblr-square:before{content:"\f174"}.bk-fa-long-arrow-down:before{content:"\f175"}.bk-fa-long-arrow-up:before{content:"\f176"}.bk-fa-long-arrow-left:before{content:"\f177"}.bk-fa-long-arrow-right:before{content:"\f178"}.bk-fa-apple:before{content:"\f179"}.bk-fa-windows:before{content:"\f17a"}.bk-fa-android:before{content:"\f17b"}.bk-fa-linux:before{content:"\f17c"}.bk-fa-dribbble:before{content:"\f17d"}.bk-fa-skype:before{content:"\f17e"}.bk-fa-foursquare:before{content:"\f180"}.bk-fa-trello:before{content:"\f181"}.bk-fa-female:before{content:"\f182"}.bk-fa-male:before{content:"\f183"}.bk-fa-gittip:before{content:"\f184"}.bk-fa-sun-o:before{content:"\f185"}.bk-fa-moon-o:before{content:"\f186"}.bk-fa-archive:before{content:"\f187"}.bk-fa-bug:before{content:"\f188"}.bk-fa-vk:before{content:"\f189"}.bk-fa-weibo:before{content:"\f18a"}.bk-fa-renren:before{content:"\f18b"}.bk-fa-pagelines:before{content:"\f18c"}.bk-fa-stack-exchange:before{content:"\f18d"}.bk-fa-arrow-circle-o-right:before{content:"\f18e"}.bk-fa-arrow-circle-o-left:before{content:"\f190"}.bk-fa-toggle-left:before,.bk-fa-caret-square-o-left:before{content:"\f191"}.bk-fa-dot-circle-o:before{content:"\f192"}.bk-fa-wheelchair:before{content:"\f193"}.bk-fa-vimeo-square:before{content:"\f194"}.bk-fa-turkish-lira:before,.bk-fa-try:before{content:"\f195"}.bk-fa-plus-square-o:before{content:"\f196"}.bk-fa-space-shuttle:before{content:"\f197"}.bk-fa-slack:before{content:"\f198"}.bk-fa-envelope-square:before{content:"\f199"}.bk-fa-wordpress:before{content:"\f19a"}.bk-fa-openid:before{content:"\f19b"}.bk-fa-institution:before,.bk-fa-bank:before,.bk-fa-university:before{content:"\f19c"}.bk-fa-mortar-board:before,.bk-fa-graduation-cap:before{content:"\f19d"}.bk-fa-yahoo:before{content:"\f19e"}.bk-fa-google:before{content:"\f1a0"}.bk-fa-reddit:before{content:"\f1a1"}.bk-fa-reddit-square:before{content:"\f1a2"}.bk-fa-stumbleupon-circle:before{content:"\f1a3"}.bk-fa-stumbleupon:before{content:"\f1a4"}.bk-fa-delicious:before{content:"\f1a5"}.bk-fa-digg:before{content:"\f1a6"}.bk-fa-pied-piper:before{content:"\f1a7"}.bk-fa-pied-piper-alt:before{content:"\f1a8"}.bk-fa-drupal:before{content:"\f1a9"}.bk-fa-joomla:before{content:"\f1aa"}.bk-fa-language:before{content:"\f1ab"}.bk-fa-fax:before{content:"\f1ac"}.bk-fa-building:before{content:"\f1ad"}.bk-fa-child:before{content:"\f1ae"}.bk-fa-paw:before{content:"\f1b0"}.bk-fa-spoon:before{content:"\f1b1"}.bk-fa-cube:before{content:"\f1b2"}.bk-fa-cubes:before{content:"\f1b3"}.bk-fa-behance:before{content:"\f1b4"}.bk-fa-behance-square:before{content:"\f1b5"}.bk-fa-steam:before{content:"\f1b6"}.bk-fa-steam-square:before{content:"\f1b7"}.bk-fa-recycle:before{content:"\f1b8"}.bk-fa-automobile:before,.bk-fa-car:before{content:"\f1b9"}.bk-fa-cab:before,.bk-fa-taxi:before{content:"\f1ba"}.bk-fa-tree:before{content:"\f1bb"}.bk-fa-spotify:before{content:"\f1bc"}.bk-fa-deviantart:before{content:"\f1bd"}.bk-fa-soundcloud:before{content:"\f1be"}.bk-fa-database:before{content:"\f1c0"}.bk-fa-file-pdf-o:before{content:"\f1c1"}.bk-fa-file-word-o:before{content:"\f1c2"}.bk-fa-file-excel-o:before{content:"\f1c3"}.bk-fa-file-powerpoint-o:before{content:"\f1c4"}.bk-fa-file-photo-o:before,.bk-fa-file-picture-o:before,.bk-fa-file-image-o:before{content:"\f1c5"}.bk-fa-file-zip-o:before,.bk-fa-file-archive-o:before{content:"\f1c6"}.bk-fa-file-sound-o:before,.bk-fa-file-audio-o:before{content:"\f1c7"}.bk-fa-file-movie-o:before,.bk-fa-file-video-o:before{content:"\f1c8"}.bk-fa-file-code-o:before{content:"\f1c9"}.bk-fa-vine:before{content:"\f1ca"}.bk-fa-codepen:before{content:"\f1cb"}.bk-fa-jsfiddle:before{content:"\f1cc"}.bk-fa-life-bouy:before,.bk-fa-life-buoy:before,.bk-fa-life-saver:before,.bk-fa-support:before,.bk-fa-life-ring:before{content:"\f1cd"}.bk-fa-circle-o-notch:before{content:"\f1ce"}.bk-fa-ra:before,.bk-fa-rebel:before{content:"\f1d0"}.bk-fa-ge:before,.bk-fa-empire:before{content:"\f1d1"}.bk-fa-git-square:before{content:"\f1d2"}.bk-fa-git:before{content:"\f1d3"}.bk-fa-hacker-news:before{content:"\f1d4"}.bk-fa-tencent-weibo:before{content:"\f1d5"}.bk-fa-qq:before{content:"\f1d6"}.bk-fa-wechat:before,.bk-fa-weixin:before{content:"\f1d7"}.bk-fa-send:before,.bk-fa-paper-plane:before{content:"\f1d8"}.bk-fa-send-o:before,.bk-fa-paper-plane-o:before{content:"\f1d9"}.bk-fa-history:before{content:"\f1da"}.bk-fa-circle-thin:before{content:"\f1db"}.bk-fa-header:before{content:"\f1dc"}.bk-fa-paragraph:before{content:"\f1dd"}.bk-fa-sliders:before{content:"\f1de"}.bk-fa-share-alt:before{content:"\f1e0"}.bk-fa-share-alt-square:before{content:"\f1e1"}.bk-fa-bomb:before{content:"\f1e2"}.bk-fa-soccer-ball-o:before,.bk-fa-futbol-o:before{content:"\f1e3"}.bk-fa-tty:before{content:"\f1e4"}.bk-fa-binoculars:before{content:"\f1e5"}.bk-fa-plug:before{content:"\f1e6"}.bk-fa-slideshare:before{content:"\f1e7"}.bk-fa-twitch:before{content:"\f1e8"}.bk-fa-yelp:before{content:"\f1e9"}.bk-fa-newspaper-o:before{content:"\f1ea"}.bk-fa-wifi:before{content:"\f1eb"}.bk-fa-calculator:before{content:"\f1ec"}.bk-fa-paypal:before{content:"\f1ed"}.bk-fa-google-wallet:before{content:"\f1ee"}.bk-fa-cc-visa:before{content:"\f1f0"}.bk-fa-cc-mastercard:before{content:"\f1f1"}.bk-fa-cc-discover:before{content:"\f1f2"}.bk-fa-cc-amex:before{content:"\f1f3"}.bk-fa-cc-paypal:before{content:"\f1f4"}.bk-fa-cc-stripe:before{content:"\f1f5"}.bk-fa-bell-slash:before{content:"\f1f6"}.bk-fa-bell-slash-o:before{content:"\f1f7"}.bk-fa-trash:before{content:"\f1f8"}.bk-fa-copyright:before{content:"\f1f9"}.bk-fa-at:before{content:"\f1fa"}.bk-fa-eyedropper:before{content:"\f1fb"}.bk-fa-paint-brush:before{content:"\f1fc"}.bk-fa-birthday-cake:before{content:"\f1fd"}.bk-fa-area-chart:before{content:"\f1fe"}.bk-fa-pie-chart:before{content:"\f200"}.bk-fa-line-chart:before{content:"\f201"}.bk-fa-lastfm:before{content:"\f202"}.bk-fa-lastfm-square:before{content:"\f203"}.bk-fa-toggle-off:before{content:"\f204"}.bk-fa-toggle-on:before{content:"\f205"}.bk-fa-bicycle:before{content:"\f206"}.bk-fa-bus:before{content:"\f207"}.bk-fa-ioxhost:before{content:"\f208"}.bk-fa-angellist:before{content:"\f209"}.bk-fa-cc:before{content:"\f20a"}.bk-fa-shekel:before,.bk-fa-sheqel:before,.bk-fa-ils:before{content:"\f20b"}.bk-fa-meanpath:before{content:"\f20c"}/*! + * jQuery UI CSS Framework 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/category/theming/ + */.bk-ui-helper-hidden{display:none}.bk-ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.bk-ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.bk-ui-helper-clearfix:before,.bk-ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.bk-ui-helper-clearfix:after{clear:both}.bk-ui-helper-clearfix{min-height:0}.bk-ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.bk-ui-front{z-index:100}.bk-ui-state-disabled{cursor:default !important}.bk-ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.bk-ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}/*! + * jQuery UI Accordion 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/accordion/#theming + */.bk-ui-accordion .bk-ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.bk-ui-accordion .bk-ui-accordion-icons{padding-left:2.2em}.bk-ui-accordion .bk-ui-accordion-icons .bk-ui-accordion-icons{padding-left:2.2em}.bk-ui-accordion .bk-ui-accordion-header .bk-ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.bk-ui-accordion .bk-ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}/*! + * jQuery UI Autocomplete 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/autocomplete/#theming + */.bk-ui-autocomplete{position:absolute;top:0;left:0;cursor:default}/*! + * jQuery UI Button 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/button/#theming + */.bk-ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.bk-ui-button,.bk-ui-button:link,.bk-ui-button:visited,.bk-ui-button:hover,.bk-ui-button:active{text-decoration:none}.bk-ui-button-icon-only{width:2.2em}button.bk-ui-button-icon-only{width:2.4em}.bk-ui-button-icons-only{width:3.4em}button.bk-ui-button-icons-only{width:3.7em}.bk-ui-button .bk-ui-button-text{display:block;line-height:normal}.bk-ui-button-text-only .bk-ui-button-text{padding:.4em 1em}.bk-ui-button-icon-only .bk-ui-button-text,.bk-ui-button-icons-only .bk-ui-button-text{padding:.4em;text-indent:-9999999px}.bk-ui-button-text-icon-primary .bk-ui-button-text,.bk-ui-button-text-icons .bk-ui-button-text{padding:.4em 1em .4em 2.1em}.bk-ui-button-text-icon-secondary .bk-ui-button-text,.bk-ui-button-text-icons .bk-ui-button-text{padding:.4em 2.1em .4em 1em}.bk-ui-button-text-icons .bk-ui-button-text{padding-left:2.1em;padding-right:2.1em}input.bk-ui-button{padding:.4em 1em}.bk-ui-button-icon-only .bk-ui-icon,.bk-ui-button-text-icon-primary .bk-ui-icon,.bk-ui-button-text-icon-secondary .bk-ui-icon,.bk-ui-button-text-icons .bk-ui-icon,.bk-ui-button-icons-only .bk-ui-icon{position:absolute;top:50%;margin-top:-8px}.bk-ui-button-icon-only .bk-ui-icon{left:50%;margin-left:-8px}.bk-ui-button-text-icon-primary .bk-ui-button-icon-primary,.bk-ui-button-text-icons .bk-ui-button-icon-primary,.bk-ui-button-icons-only .bk-ui-button-icon-primary{left:.5em}.bk-ui-button-text-icon-secondary .bk-ui-button-icon-secondary,.bk-ui-button-text-icons .bk-ui-button-icon-secondary,.bk-ui-button-icons-only .bk-ui-button-icon-secondary{right:.5em}.bk-ui-buttonset{margin-right:7px}.bk-ui-buttonset .bk-ui-button{margin-left:0;margin-right:-.3em}input.bk-ui-button::-moz-focus-inner,button.bk-ui-button::-moz-focus-inner{border:0;padding:0}/*! + * jQuery UI Datepicker 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/datepicker/#theming + */.bk-ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.bk-ui-datepicker .bk-ui-datepicker-header{position:relative;padding:.2em 0}.bk-ui-datepicker .bk-ui-datepicker-prev,.bk-ui-datepicker .bk-ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.bk-ui-datepicker .bk-ui-datepicker-prev-hover,.bk-ui-datepicker .bk-ui-datepicker-next-hover{top:1px}.bk-ui-datepicker .bk-ui-datepicker-prev{left:2px}.bk-ui-datepicker .bk-ui-datepicker-next{right:2px}.bk-ui-datepicker .bk-ui-datepicker-prev-hover{left:1px}.bk-ui-datepicker .bk-ui-datepicker-next-hover{right:1px}.bk-ui-datepicker .bk-ui-datepicker-prev span,.bk-ui-datepicker .bk-ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.bk-ui-datepicker .bk-ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.bk-ui-datepicker .bk-ui-datepicker-title select{font-size:1em;margin:1px 0}.bk-ui-datepicker select.bk-ui-datepicker-month,.bk-ui-datepicker select.bk-ui-datepicker-year{width:45%}.bk-ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.bk-ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.bk-ui-datepicker td{border:0;padding:1px}.bk-ui-datepicker td span,.bk-ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.bk-ui-datepicker .bk-ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.bk-ui-datepicker .bk-ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.bk-ui-datepicker .bk-ui-datepicker-buttonpane button.bk-ui-datepicker-current{float:left}.bk-ui-datepicker.bk-ui-datepicker-multi{width:auto}.bk-ui-datepicker-multi .bk-ui-datepicker-group{float:left}.bk-ui-datepicker-multi .bk-ui-datepicker-group table{width:95%;margin:0 auto .4em}.bk-ui-datepicker-multi-2 .bk-ui-datepicker-group{width:50%}.bk-ui-datepicker-multi-3 .bk-ui-datepicker-group{width:33.3%}.bk-ui-datepicker-multi-4 .bk-ui-datepicker-group{width:25%}.bk-ui-datepicker-multi .bk-ui-datepicker-group-last .bk-ui-datepicker-header,.bk-ui-datepicker-multi .bk-ui-datepicker-group-middle .bk-ui-datepicker-header{border-left-width:0}.bk-ui-datepicker-multi .bk-ui-datepicker-buttonpane{clear:left}.bk-ui-datepicker-row-break{clear:both;width:100%;font-size:0}.bk-ui-datepicker-rtl{direction:rtl}.bk-ui-datepicker-rtl .bk-ui-datepicker-prev{right:2px;left:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-next{left:2px;right:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-prev:hover{right:1px;left:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-next:hover{left:1px;right:auto}.bk-ui-datepicker-rtl .bk-ui-datepicker-buttonpane{clear:right}.bk-ui-datepicker-rtl .bk-ui-datepicker-buttonpane button{float:left}.bk-ui-datepicker-rtl .bk-ui-datepicker-buttonpane button.bk-ui-datepicker-current,.bk-ui-datepicker-rtl .bk-ui-datepicker-group{float:right}.bk-ui-datepicker-rtl .bk-ui-datepicker-group-last .bk-ui-datepicker-header,.bk-ui-datepicker-rtl .bk-ui-datepicker-group-middle .bk-ui-datepicker-header{border-right-width:0;border-left-width:1px}/*! + * jQuery UI Dialog 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/dialog/#theming + */.bk-ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.bk-ui-dialog .bk-ui-dialog-titlebar{padding:.4em 1em;position:relative}.bk-ui-dialog .bk-ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.bk-ui-dialog .bk-ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.bk-ui-dialog .bk-ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.bk-ui-dialog .bk-ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.bk-ui-dialog .bk-ui-dialog-buttonpane .bk-ui-dialog-buttonset{float:right}.bk-ui-dialog .bk-ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.bk-ui-dialog .bk-ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.bk-ui-draggable .bk-ui-dialog-titlebar{cursor:move}/*! + * jQuery UI Draggable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-draggable-handle{-ms-touch-action:none;touch-action:none}/*! + * jQuery UI Menu 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/menu/#theming + */.bk-ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.bk-ui-menu .bk-ui-menu{position:absolute}.bk-ui-menu .bk-ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.bk-ui-menu .bk-ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.bk-ui-menu .bk-ui-state-focus,.bk-ui-menu .bk-ui-state-active{margin:-1px}.bk-ui-menu-icons{position:relative}.bk-ui-menu-icons .bk-ui-menu-item{padding-left:2em}.bk-ui-menu .bk-ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.bk-ui-menu .bk-ui-menu-icon{left:auto;right:0}/*! + * jQuery UI Progressbar 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/progressbar/#theming + */.bk-ui-progressbar{height:2em;text-align:left;overflow:hidden}.bk-ui-progressbar .bk-ui-progressbar-value{margin:-1px;height:100%}.bk-ui-progressbar .bk-ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;filter:alpha(opacity=25);opacity:.25}.bk-ui-progressbar-indeterminate .bk-ui-progressbar-value{background-image:none}/*! + * jQuery UI Resizable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-resizable{position:relative}.bk-ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.bk-ui-resizable-disabled .bk-ui-resizable-handle,.bk-ui-resizable-autohide .bk-ui-resizable-handle{display:none}.bk-ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.bk-ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.bk-ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.bk-ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.bk-ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.bk-ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.bk-ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.bk-ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}/*! + * jQuery UI Selectable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-selectable{-ms-touch-action:none;touch-action:none}.bk-ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}/*! + * jQuery UI Selectmenu 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/selectmenu/#theming + */.bk-ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.bk-ui-selectmenu-menu .bk-ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.bk-ui-selectmenu-menu .bk-ui-menu .bk-ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.bk-ui-selectmenu-open{display:block}.bk-ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.bk-ui-selectmenu-button span.bk-ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.bk-ui-selectmenu-button span.bk-ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}/*! + * jQuery UI Sortable 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */.bk-ui-sortable-handle{-ms-touch-action:none;touch-action:none}/*! + * jQuery UI Slider 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/slider/#theming + */.bk-ui-slider{position:relative;text-align:left}.bk-ui-slider .bk-ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.bk-ui-slider .bk-ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.bk-ui-slider.bk-ui-state-disabled .bk-ui-slider-handle,.bk-ui-slider.bk-ui-state-disabled .bk-ui-slider-range{filter:inherit}.bk-ui-slider-horizontal{height:.8em}.bk-ui-slider-horizontal .bk-ui-slider-handle{top:-.3em;margin-left:-.6em}.bk-ui-slider-horizontal .bk-ui-slider-range{top:0;height:100%}.bk-ui-slider-horizontal .bk-ui-slider-range-min{left:0}.bk-ui-slider-horizontal .bk-ui-slider-range-max{right:0}.bk-ui-slider-vertical{width:.8em;height:100px}.bk-ui-slider-vertical .bk-ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.bk-ui-slider-vertical .bk-ui-slider-range{left:0;width:100%}.bk-ui-slider-vertical .bk-ui-slider-range-min{bottom:0}.bk-ui-slider-vertical .bk-ui-slider-range-max{top:0}/*! + * jQuery UI Spinner 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/spinner/#theming + */.bk-ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.bk-ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.bk-ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.bk-ui-spinner a.bk-ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.bk-ui-spinner .bk-ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.bk-ui-spinner-up{top:0}.bk-ui-spinner-down{bottom:0}.bk-ui-spinner .bk-ui-icon-triangle-1-s{background-position:-65px -16px}/*! + * jQuery UI Tabs 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/tabs/#theming + */.bk-ui-tabs{position:relative;padding:.2em}.bk-ui-tabs .bk-ui-tabs-nav{margin:0;padding:.2em .2em 0}.bk-ui-tabs .bk-ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.bk-ui-tabs .bk-ui-tabs-nav .bk-ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-tabs-active .bk-ui-tabs-anchor,.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-state-disabled .bk-ui-tabs-anchor,.bk-ui-tabs .bk-ui-tabs-nav li.bk-ui-tabs-loading .bk-ui-tabs-anchor{cursor:text}.bk-ui-tabs-collapsible .bk-ui-tabs-nav li.bk-ui-tabs-active .bk-ui-tabs-anchor{cursor:pointer}.bk-ui-tabs .bk-ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}/*! + * jQuery UI Tooltip 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/tooltip/#theming + */.bk-ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .bk-ui-tooltip{border-width:2px}/*! + * jQuery UI CSS Framework 1.11.2 + * http://jqueryui.com + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/category/theming/ + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/ + */.bk-ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.bk-ui-widget .bk-ui-widget{font-size:1em}.bk-ui-widget input,.bk-ui-widget select,.bk-ui-widget textarea,.bk-ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.bk-ui-widget-content{border:1px solid #aaa;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.bk-ui-widget-content a{color:#222}.bk-ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.bk-ui-widget-header a{color:#222}.bk-ui-state-default,.bk-ui-widget-content .bk-ui-state-default,.bk-ui-widget-header .bk-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:#555}.bk-ui-state-default a,.bk-ui-state-default a:link,.bk-ui-state-default a:visited{color:#555;text-decoration:none}.bk-ui-state-hover,.bk-ui-widget-content .bk-ui-state-hover,.bk-ui-widget-header .bk-ui-state-hover,.bk-ui-state-focus,.bk-ui-widget-content .bk-ui-state-focus,.bk-ui-widget-header .bk-ui-state-focus{border:1px solid #999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.bk-ui-state-hover a,.bk-ui-state-hover a:hover,.bk-ui-state-hover a:link,.bk-ui-state-hover a:visited,.bk-ui-state-focus a,.bk-ui-state-focus a:hover,.bk-ui-state-focus a:link,.bk-ui-state-focus a:visited{color:#212121;text-decoration:none}.bk-ui-state-active,.bk-ui-widget-content .bk-ui-state-active,.bk-ui-widget-header .bk-ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.bk-ui-state-active a,.bk-ui-state-active a:link,.bk-ui-state-active a:visited{color:#212121;text-decoration:none}.bk-ui-state-highlight,.bk-ui-widget-content .bk-ui-state-highlight,.bk-ui-widget-header .bk-ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.bk-ui-state-highlight a,.bk-ui-widget-content .bk-ui-state-highlight a,.bk-ui-widget-header .bk-ui-state-highlight a{color:#363636}.bk-ui-state-error,.bk-ui-widget-content .bk-ui-state-error,.bk-ui-widget-header .bk-ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.bk-ui-state-error a,.bk-ui-widget-content .bk-ui-state-error a,.bk-ui-widget-header .bk-ui-state-error a{color:#cd0a0a}.bk-ui-state-error-text,.bk-ui-widget-content .bk-ui-state-error-text,.bk-ui-widget-header .bk-ui-state-error-text{color:#cd0a0a}.bk-ui-priority-primary,.bk-ui-widget-content .bk-ui-priority-primary,.bk-ui-widget-header .bk-ui-priority-primary{font-weight:bold}.bk-ui-priority-secondary,.bk-ui-widget-content .bk-ui-priority-secondary,.bk-ui-widget-header .bk-ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.bk-ui-state-disabled,.bk-ui-widget-content .bk-ui-state-disabled,.bk-ui-widget-header .bk-ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.bk-ui-state-disabled .bk-ui-icon{filter:Alpha(Opacity=35)}.bk-ui-icon{width:16px;height:16px}.bk-ui-icon,.bk-ui-widget-content .bk-ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.bk-ui-widget-header .bk-ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.bk-ui-state-default .bk-ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.bk-ui-state-hover .bk-ui-icon,.bk-ui-state-focus .bk-ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.bk-ui-state-active .bk-ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.bk-ui-state-highlight .bk-ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.bk-ui-state-error .bk-ui-icon,.bk-ui-state-error-text .bk-ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.bk-ui-icon-blank{background-position:16px 16px}.bk-ui-icon-carat-1-n{background-position:0 0}.bk-ui-icon-carat-1-ne{background-position:-16px 0}.bk-ui-icon-carat-1-e{background-position:-32px 0}.bk-ui-icon-carat-1-se{background-position:-48px 0}.bk-ui-icon-carat-1-s{background-position:-64px 0}.bk-ui-icon-carat-1-sw{background-position:-80px 0}.bk-ui-icon-carat-1-w{background-position:-96px 0}.bk-ui-icon-carat-1-nw{background-position:-112px 0}.bk-ui-icon-carat-2-n-s{background-position:-128px 0}.bk-ui-icon-carat-2-e-w{background-position:-144px 0}.bk-ui-icon-triangle-1-n{background-position:0 -16px}.bk-ui-icon-triangle-1-ne{background-position:-16px -16px}.bk-ui-icon-triangle-1-e{background-position:-32px -16px}.bk-ui-icon-triangle-1-se{background-position:-48px -16px}.bk-ui-icon-triangle-1-s{background-position:-64px -16px}.bk-ui-icon-triangle-1-sw{background-position:-80px -16px}.bk-ui-icon-triangle-1-w{background-position:-96px -16px}.bk-ui-icon-triangle-1-nw{background-position:-112px -16px}.bk-ui-icon-triangle-2-n-s{background-position:-128px -16px}.bk-ui-icon-triangle-2-e-w{background-position:-144px -16px}.bk-ui-icon-arrow-1-n{background-position:0 -32px}.bk-ui-icon-arrow-1-ne{background-position:-16px -32px}.bk-ui-icon-arrow-1-e{background-position:-32px -32px}.bk-ui-icon-arrow-1-se{background-position:-48px -32px}.bk-ui-icon-arrow-1-s{background-position:-64px -32px}.bk-ui-icon-arrow-1-sw{background-position:-80px -32px}.bk-ui-icon-arrow-1-w{background-position:-96px -32px}.bk-ui-icon-arrow-1-nw{background-position:-112px -32px}.bk-ui-icon-arrow-2-n-s{background-position:-128px -32px}.bk-ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.bk-ui-icon-arrow-2-e-w{background-position:-160px -32px}.bk-ui-icon-arrow-2-se-nw{background-position:-176px -32px}.bk-ui-icon-arrowstop-1-n{background-position:-192px -32px}.bk-ui-icon-arrowstop-1-e{background-position:-208px -32px}.bk-ui-icon-arrowstop-1-s{background-position:-224px -32px}.bk-ui-icon-arrowstop-1-w{background-position:-240px -32px}.bk-ui-icon-arrowthick-1-n{background-position:0 -48px}.bk-ui-icon-arrowthick-1-ne{background-position:-16px -48px}.bk-ui-icon-arrowthick-1-e{background-position:-32px -48px}.bk-ui-icon-arrowthick-1-se{background-position:-48px -48px}.bk-ui-icon-arrowthick-1-s{background-position:-64px -48px}.bk-ui-icon-arrowthick-1-sw{background-position:-80px -48px}.bk-ui-icon-arrowthick-1-w{background-position:-96px -48px}.bk-ui-icon-arrowthick-1-nw{background-position:-112px -48px}.bk-ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.bk-ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.bk-ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.bk-ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.bk-ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.bk-ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.bk-ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.bk-ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.bk-ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.bk-ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.bk-ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.bk-ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.bk-ui-icon-arrowreturn-1-w{background-position:-64px -64px}.bk-ui-icon-arrowreturn-1-n{background-position:-80px -64px}.bk-ui-icon-arrowreturn-1-e{background-position:-96px -64px}.bk-ui-icon-arrowreturn-1-s{background-position:-112px -64px}.bk-ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.bk-ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.bk-ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.bk-ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.bk-ui-icon-arrow-4{background-position:0 -80px}.bk-ui-icon-arrow-4-diag{background-position:-16px -80px}.bk-ui-icon-extlink{background-position:-32px -80px}.bk-ui-icon-newwin{background-position:-48px -80px}.bk-ui-icon-refresh{background-position:-64px -80px}.bk-ui-icon-shuffle{background-position:-80px -80px}.bk-ui-icon-transfer-e-w{background-position:-96px -80px}.bk-ui-icon-transferthick-e-w{background-position:-112px -80px}.bk-ui-icon-folder-collapsed{background-position:0 -96px}.bk-ui-icon-folder-open{background-position:-16px -96px}.bk-ui-icon-document{background-position:-32px -96px}.bk-ui-icon-document-b{background-position:-48px -96px}.bk-ui-icon-note{background-position:-64px -96px}.bk-ui-icon-mail-closed{background-position:-80px -96px}.bk-ui-icon-mail-open{background-position:-96px -96px}.bk-ui-icon-suitcase{background-position:-112px -96px}.bk-ui-icon-comment{background-position:-128px -96px}.bk-ui-icon-person{background-position:-144px -96px}.bk-ui-icon-print{background-position:-160px -96px}.bk-ui-icon-trash{background-position:-176px -96px}.bk-ui-icon-locked{background-position:-192px -96px}.bk-ui-icon-unlocked{background-position:-208px -96px}.bk-ui-icon-bookmark{background-position:-224px -96px}.bk-ui-icon-tag{background-position:-240px -96px}.bk-ui-icon-home{background-position:0 -112px}.bk-ui-icon-flag{background-position:-16px -112px}.bk-ui-icon-calendar{background-position:-32px -112px}.bk-ui-icon-cart{background-position:-48px -112px}.bk-ui-icon-pencil{background-position:-64px -112px}.bk-ui-icon-clock{background-position:-80px -112px}.bk-ui-icon-disk{background-position:-96px -112px}.bk-ui-icon-calculator{background-position:-112px -112px}.bk-ui-icon-zoomin{background-position:-128px -112px}.bk-ui-icon-zoomout{background-position:-144px -112px}.bk-ui-icon-search{background-position:-160px -112px}.bk-ui-icon-wrench{background-position:-176px -112px}.bk-ui-icon-gear{background-position:-192px -112px}.bk-ui-icon-heart{background-position:-208px -112px}.bk-ui-icon-star{background-position:-224px -112px}.bk-ui-icon-link{background-position:-240px -112px}.bk-ui-icon-cancel{background-position:0 -128px}.bk-ui-icon-plus{background-position:-16px -128px}.bk-ui-icon-plusthick{background-position:-32px -128px}.bk-ui-icon-minus{background-position:-48px -128px}.bk-ui-icon-minusthick{background-position:-64px -128px}.bk-ui-icon-close{background-position:-80px -128px}.bk-ui-icon-closethick{background-position:-96px -128px}.bk-ui-icon-key{background-position:-112px -128px}.bk-ui-icon-lightbulb{background-position:-128px -128px}.bk-ui-icon-scissors{background-position:-144px -128px}.bk-ui-icon-clipboard{background-position:-160px -128px}.bk-ui-icon-copy{background-position:-176px -128px}.bk-ui-icon-contact{background-position:-192px -128px}.bk-ui-icon-image{background-position:-208px -128px}.bk-ui-icon-video{background-position:-224px -128px}.bk-ui-icon-script{background-position:-240px -128px}.bk-ui-icon-alert{background-position:0 -144px}.bk-ui-icon-info{background-position:-16px -144px}.bk-ui-icon-notice{background-position:-32px -144px}.bk-ui-icon-help{background-position:-48px -144px}.bk-ui-icon-check{background-position:-64px -144px}.bk-ui-icon-bullet{background-position:-80px -144px}.bk-ui-icon-radio-on{background-position:-96px -144px}.bk-ui-icon-radio-off{background-position:-112px -144px}.bk-ui-icon-pin-w{background-position:-128px -144px}.bk-ui-icon-pin-s{background-position:-144px -144px}.bk-ui-icon-play{background-position:0 -160px}.bk-ui-icon-pause{background-position:-16px -160px}.bk-ui-icon-seek-next{background-position:-32px -160px}.bk-ui-icon-seek-prev{background-position:-48px -160px}.bk-ui-icon-seek-end{background-position:-64px -160px}.bk-ui-icon-seek-start{background-position:-80px -160px}.bk-ui-icon-seek-first{background-position:-80px -160px}.bk-ui-icon-stop{background-position:-96px -160px}.bk-ui-icon-eject{background-position:-112px -160px}.bk-ui-icon-volume-off{background-position:-128px -160px}.bk-ui-icon-volume-on{background-position:-144px -160px}.bk-ui-icon-power{background-position:0 -176px}.bk-ui-icon-signal-diag{background-position:-16px -176px}.bk-ui-icon-signal{background-position:-32px -176px}.bk-ui-icon-battery-0{background-position:-48px -176px}.bk-ui-icon-battery-1{background-position:-64px -176px}.bk-ui-icon-battery-2{background-position:-80px -176px}.bk-ui-icon-battery-3{background-position:-96px -176px}.bk-ui-icon-circle-plus{background-position:0 -192px}.bk-ui-icon-circle-minus{background-position:-16px -192px}.bk-ui-icon-circle-close{background-position:-32px -192px}.bk-ui-icon-circle-triangle-e{background-position:-48px -192px}.bk-ui-icon-circle-triangle-s{background-position:-64px -192px}.bk-ui-icon-circle-triangle-w{background-position:-80px -192px}.bk-ui-icon-circle-triangle-n{background-position:-96px -192px}.bk-ui-icon-circle-arrow-e{background-position:-112px -192px}.bk-ui-icon-circle-arrow-s{background-position:-128px -192px}.bk-ui-icon-circle-arrow-w{background-position:-144px -192px}.bk-ui-icon-circle-arrow-n{background-position:-160px -192px}.bk-ui-icon-circle-zoomin{background-position:-176px -192px}.bk-ui-icon-circle-zoomout{background-position:-192px -192px}.bk-ui-icon-circle-check{background-position:-208px -192px}.bk-ui-icon-circlesmall-plus{background-position:0 -208px}.bk-ui-icon-circlesmall-minus{background-position:-16px -208px}.bk-ui-icon-circlesmall-close{background-position:-32px -208px}.bk-ui-icon-squaresmall-plus{background-position:-48px -208px}.bk-ui-icon-squaresmall-minus{background-position:-64px -208px}.bk-ui-icon-squaresmall-close{background-position:-80px -208px}.bk-ui-icon-grip-dotted-vertical{background-position:0 -224px}.bk-ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.bk-ui-icon-grip-solid-vertical{background-position:-32px -224px}.bk-ui-icon-grip-solid-horizontal{background-position:-48px -224px}.bk-ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.bk-ui-icon-grip-diagonal-se{background-position:-80px -224px}.bk-ui-corner-all,.bk-ui-corner-top,.bk-ui-corner-left,.bk-ui-corner-tl{border-top-left-radius:4px}.bk-ui-corner-all,.bk-ui-corner-top,.bk-ui-corner-right,.bk-ui-corner-tr{border-top-right-radius:4px}.bk-ui-corner-all,.bk-ui-corner-bottom,.bk-ui-corner-left,.bk-ui-corner-bl{border-bottom-left-radius:4px}.bk-ui-corner-all,.bk-ui-corner-bottom,.bk-ui-corner-right,.bk-ui-corner-br{border-bottom-right-radius:4px}.bk-ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.bk-ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}.bk-slick-header.bk-ui-state-default,.bk-slick-headerrow.bk-ui-state-default{width:100%;overflow:hidden;border-left:0}.bk-slick-header-columns,.bk-slick-headerrow-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden}.bk-slick-header-column.bk-ui-state-default{position:relative;display:inline-block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid silver;border-left:0;border-top:0;border-bottom:0;float:left}.bk-slick-headerrow-column.bk-ui-state-default{padding:4px}.bk-slick-header-column-sorted{font-style:italic}.bk-slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:6px;float:left}.bk-slick-sort-indicator-desc{background:url(images/sort-desc.gif)}.bk-slick-sort-indicator-asc{background:url(images/sort-asc.gif)}.bk-slick-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:col-resize;width:4px;right:0;top:0;height:100%}.bk-slick-sortable-placeholder{background:silver}.grid-canvas{position:relative;outline:0}.bk-slick-row.bk-ui-widget-content,.bk-slick-row.bk-ui-state-active{position:absolute;border:0;width:100%}.bk-slick-cell,.bk-slick-headerrow-column{position:absolute;border:1px solid transparent;border-right:1px dotted silver;border-bottom-color:silver;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;z-index:1;padding:1px 2px 2px 1px;margin:0;white-space:nowrap;cursor:default}.bk-slick-group-toggle{display:inline-block}.bk-slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.bk-slick-cell.flashing{border:1px solid red !important}.bk-slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid}.bk-slick-cell:focus{outline:0}.bk-slick-reorder-proxy{display:inline-block;background:blue;opacity:.15;filter:alpha(opacity = 15);cursor:move}.bk-slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:.7;filter:alpha(opacity = 70)}.bk-slick-selection{z-index:10;position:absolute;border:2px dashed black}.bk-slick-header-columns{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-bottom:1px solid silver}.bk-slick-header-column{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-right:1px solid silver}.bk-slick-header-column:hover,.bk-slick-header-column-active{background:white url('images/header-columns-over-bg.gif') repeat-x center bottom}.bk-slick-headerrow{background:#fafafa}.bk-slick-headerrow-column{background:#fafafa;border-bottom:0;height:100%}.bk-slick-row.bk-ui-state-active{background:#f5f7d7}.bk-slick-row{position:absolute;background:white;border:0;line-height:20px}.bk-slick-row.selected{z-index:10;background:#dfe8f6}.bk-slick-cell{padding-left:4px;padding-right:4px}.bk-slick-group{border-bottom:2px solid silver}.bk-slick-group-toggle{width:9px;height:9px;margin-right:5px}.bk-slick-group-toggle.expanded{background:url(images/collapse.gif) no-repeat center center}.bk-slick-group-toggle.collapsed{background:url(images/expand.gif) no-repeat center center}.bk-slick-group-totals{color:gray;background:white}.bk-slick-cell.selected{background-color:beige}.bk-slick-cell.active{border-color:gray;border-style:solid}.bk-slick-sortable-placeholder{background:silver !important}.bk-slick-row.odd{background:#fafafa}.bk-slick-row.bk-ui-state-active{background:#f5f7d7}.bk-slick-row.loading{opacity:.5;filter:alpha(opacity = 50)}.bk-slick-cell.invalid{border-color:red;-moz-animation-duration:.2s;-webkit-animation-duration:.2s;-moz-animation-name:slickgrid-invalid-hilite;-webkit-animation-name:slickgrid-invalid-hilite}@-moz-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}@-webkit-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}.bk-slick-column-name,.bk-slick-sort-indicator{display:inline-block;float:left;margin-bottom:100px}.bk-slick-header-button{display:inline-block;float:right;vertical-align:top;margin:1px;margin-bottom:100px;height:15px;width:15px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.bk-slick-header-button-hidden{width:0;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}.bk-slick-header-column:hover>.bk-slick-header-button{width:15px}.bk-slick-header-menubutton{position:absolute;right:0;top:0;bottom:0;width:14px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/down.gif);cursor:pointer;display:none;border-left:thin ridge silver}.bk-slick-header-column:hover>.bk-slick-header-menubutton,.bk-slick-header-column-active .bk-slick-header-menubutton{display:inline-block}.bk-slick-header-menu{position:absolute;display:inline-block;margin:0;padding:2px;cursor:default}.bk-slick-header-menuitem{list-style:none;margin:0;padding:0;cursor:pointer}.bk-slick-header-menuicon{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:4px;background-repeat:no-repeat;background-position:center center}.bk-slick-header-menucontent{display:inline-block;vertical-align:middle}.bk-slick-header-menuitem-disabled{color:silver}.bk-slick-columnpicker{border:1px solid #718bb7;background:#f0f0f0;padding:6px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;box-shadow:2px 2px 2px silver;min-width:100px;cursor:default}.bk-slick-columnpicker li{list-style:none;margin:0;padding:0;background:0}.bk-slick-columnpicker input{margin:4px}.bk-slick-columnpicker li a{display:block;padding:4px;font-weight:bold}.bk-slick-columnpicker li a:hover{background:white}.bk-slick-pager{width:100%;height:26px;border:1px solid gray;border-top:0;background:url('../images/header-columns-bg.gif') repeat-x center bottom;vertical-align:middle}.bk-slick-pager .bk-slick-pager-status{display:inline-block;padding:6px}.bk-slick-pager .bk-ui-icon-container{display:inline-block;margin:2px;border-color:gray}.bk-slick-pager .bk-slick-pager-nav{display:inline-block;float:left;padding:2px}.bk-slick-pager .bk-slick-pager-settings{display:block;float:right;padding:2px}.bk-slick-pager .bk-slick-pager-settings *{vertical-align:middle}.bk-slick-pager .bk-slick-pager-settings a{padding:2px;text-decoration:underline;cursor:pointer}.bk-ui-rangeSlider{height:22px}.bk-ui-rangeSlider .bk-ui-rangeSlider-innerBar{height:16px;margin:3px 6px;background:#DDD}.bk-ui-rangeSlider .bk-ui-rangeSlider-handle{width:6px;height:22px;background:#AAA;background:rgba(100,100,100,0.3);cursor:col-resize}.bk-ui-rangeSlider .bk-ui-rangeSlider-bar{margin:1px 0;background:#CCC;background:rgba(100,100,150,0.2);height:20px;cursor:move;cursor:grab;cursor:-moz-grab}.bk-ui-rangeSlider .bk-ui-rangeSlider-bar.bk-ui-draggable-dragging{cursor:-moz-grabbing;cursor:grabbing}.bk-ui-rangeSlider-arrow{height:16px;margin:2px 0;width:16px;background-repeat:no-repeat}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-leftArrow{background-image:url('icons-classic/resultset_previous.png');background-position:center left}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-rightArrow{background-image:url('icons-classic/resultset_next.png');background-position:center right}.bk-ui-rangeSlider-arrow-inner{display:none}.bk-ui-rangeSlider-container{height:22px}.bk-ui-rangeSlider-withArrows .bk-ui-rangeSlider-container{margin:0 11px}.bk-ui-rangeSlider-noArrow .bk-ui-rangeSlider-container{margin:0}.bk-ui-rangeSlider-label{margin:0 2px 2px;background-image:url('icons-classic/label.png');background-position:bottom center;background-repeat:no-repeat;white-space:nowrap;bottom:20px;padding:3px 6px 7px;cursor:col-resize}.bk-ui-rangeSlider-label-inner{display:none}input.bk-ui-editRangeSlider-inputValue{width:3em;vertical-align:middle;text-align:center}.bk-ui-dialog-titlebar{height:16px}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-leftArrow{background-image:url("data:image/png;base64,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")}.bk-ui-rangeSlider-arrow.bk-ui-rangeSlider-rightArrow{background-image:url("data:image/png;base64,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")}.bk-ui-rangeSlider-label{background-image:url("data:image/png;base64,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")}.bk-slick-sort-indicator-desc{background-image:url("data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=")}.bk-slick-sort-indicator-asc{background-image:url("data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=")}.bk-slick-header-columns{background-image:url("data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=")}.bk-slick-header-column{background-image:url("data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=")}.bk-slick-header-column:hover,.bk-slick-header-column-active{background-image:url("data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==")}.bk-slick-group-toggle.expanded{background-image:url("data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7")}.bk-slick-group-toggle.collapsed{background-image:url("data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=")}.bk-slick-header-menubutton{background-image:url("data:image/gif;base64,R0lGODlhDgAOAIABADtKYwAAACH5BAEAAAEALAAAAAAOAA4AAAISjI+py+0PHZgUsGobhTn6DxoFADs=")}.bk-slick-pager{background-image:url("data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=")}.bk-ui-widget-content{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAeUlEQVRoge3OMQHAIBAAsVL/nh8JDDfAkCjImpn5HvbfDpwIVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVhtqiwTEKTLXTgAAAABJRU5ErkJggg==")}.bk-ui-widget-header{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAALElEQVQYlWN49OjRfyYGBgaGIUT8//8fSqBx0Yh///4RL8vAwAAVQ2MNOwIAl6g6KkOJwk8AAAAASUVORK5CYII=")}.bk-ui-state-default,.bk-ui-widget-content .bk-ui-state-default,.bk-ui-widget-header .bk-ui-state-default{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAANUlEQVQ4je3LMQoAIBADwb38/6t5wFXaWAiCtUiaYZvF9hBACOFbuntVVe11B0CSjjeE8BwThQIJ8dhEl0YAAAAASUVORK5CYII=")}.bk-ui-state-hover,.bk-ui-widget-content .bk-ui-state-hover,.bk-ui-widget-header .bk-ui-state-hover,.bk-ui-state-focus,.bk-ui-widget-content .bk-ui-state-focus,.bk-ui-widget-header .bk-ui-state-focus{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAANklEQVQ4jWN48uTJfyYGBgaGUWKUGCWGLfHt2zcoi5GREYNgYmJCZiG42IiB98woMUqMEtgIAMdjCdyg+eEBAAAAAElFTkSuQmCC")}.bk-ui-state-active,.bk-ui-widget-content .bk-ui-state-active,.bk-ui-widget-header .bk-ui-state-active{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAMElEQVQ4je3LIQ4AIBTD0O3f/8wrFgmKhMy8pKJKwkhSKeVbbGuAPU9f4PIopTxgAeS0DRtI4yK0AAAAAElFTkSuQmCC")}.bk-ui-state-highlight,.bk-ui-widget-content .bk-ui-state-highlight,.bk-ui-widget-header .bk-ui-state-highlight{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAP0lEQVQ4je3PMQrAMABC0a/3v2zX0mCXNkOgc6C4PARd5DqPGKCU8luS8SbAQhiCQRgJE56kZTfbbP9RSvnkBsWcEAZRWcgqAAAAAElFTkSuQmCC")}.bk-ui-state-error,.bk-ui-widget-content .bk-ui-state-error,.bk-ui-widget-header .bk-ui-state-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAPklEQVQ4je3PMQqAMABD0Z/c/7aCIAXjJIhD10LJ8vgZw30eMUApZV/GhZNgSTjoLYElY/hNMJ/S6gullCkPiCIPCr4NiEwAAAAASUVORK5CYII=")}.bk-ui-icon,.bk-ui-widget-content .bk-ui-icon,.bk-ui-widget-header .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-default .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-hover .bk-ui-icon,.bk-ui-state-focus .bk-ui-icon,.bk-ui-state-active .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-highlight .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-state-error .bk-ui-icon,.bk-ui-state-error-text .bk-ui-icon{background-image:url("data:image/png;base64,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")}.bk-ui-widget-overlay,.bk-ui-widget-shadow{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAe0lEQVRoge3OMQHAIBAAMcC/kjdZJHTI0A4XBdkz86wfO18H3hRUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUF8O8A8WdY6opAAAAAElFTkSuQmCC")}.tableelem{padding:2px 10px;border:2px white;background-color:#e0e0e0}.tableheader{background-color:silver}#notebook .bk-plot-wrapper table{border:none !important}#notebook .bk-plot-wrapper table tr{border:none !important}#notebook .bk-plot-wrapper table tr td{border:none !important;padding:0 !important;margin:0 !important}#notebook .bk-plot-wrapper table tr td.bk-plot-above{border-bottom:2px solid #efefef !important}#notebook .bk-plot-wrapper table tr td.bk-plot-below{border-top:2px solid #efefef !important}#notebook .bk-plot-wrapper table tr td.bk-plot-left{border-right:2px solid #efefef !important}#notebook .bk-plot-wrapper table tr td.bk-plot-right{border-left:2px solid #efefef !important}.bk-table table tr td{padding:2px}.bk-table form table tr td{padding:2px}.bk-table form table tr td input{padding:0}.jsp:after,.bk-plot:after,.bk-canvas-wrapper:after,.bk-sidebar:after,.bk-box:after{content:" ";height:0;display:block;clear:both}.bk-canvas-wrapper .bk-resize-popup{position:absolute;left:0;top:0;width:40px;height:40px;overflow:hidden;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAEnSURBVEiJzZXBioQwDIb/XQuF6U3wCRSEvv8zeFOoB2++QD14aqHSOntYtthxdHesDptTk4Z+hKR/PqqquuNi+7wa8DYIWTplWSJN0yDBGAMhBJxzhyFBJY8AACCErGKv2u4L1lp0XRdVBfBLTwghuN1uUYBNiDHGn4uiQJZl50GmaYJSCm3bou/700BBT4QQAL57IaUEAOR57kEAMAxDHMRaG1wuQc45aK1fBqwgz+wHpJSCUuoayBJ01P6/djHG/jR1hzWDMQbOuZedvak7XAljzAMe/xGlFEmSeP9wJVv/SGsNzjmcc2iaJg6yBbLWghASqHf0dEkpAwl6thpOGWGl1O46iIZQSsE5Dxp9OsQ5h3meV/FxHP05erdaa1HX9W7OW2TlC31ceRWbb5+AAAAAAElFTkSuQmCC);background-position:bottom right;background-repeat:no-repeat;cursor:se-resize}.bk-canvas-wrapper:hover .bk-resize-popup{display:block}.bk-sidebar.bk-logo{margin:5px auto}.bk-logo{position:relative;display:block;background-repeat:no-repeat}.bk-logo.grey{filter:url("data:image/svg+xml;utf8,<svgxmlns=\'http://www.w3.org/2000/svg\'><filterid=\'grayscale\'><feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%)}.bk-logo-notebook{margin-right:10px}.bk-logo-small{width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==)}.bk-logo-medium{width:35px;height:35px;background-image:url(data:image/png;base64,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)}.bk-logo-large{width:75px;height:75px;background-image:url(data:image/png;base64,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)}.bk-sidebar{box-sizing:border-box}.bk-button-bar .bk-bs-dropdown{padding:10px 10px 0 5px}.bk-button-bar .bk-bs-dropdown a{color:transparent;font-size:0;display:block;float:left;width:13px;height:13px;margin:5px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGdSURBVCiRXZJPSxtRFMV/dyYTunBREASRIkKwddPSjYIL+x2K9plR+owR7K7L7vsZutIkZqhO8jZ+h25aQilUkbaUgv2zEOpGpAsZnbld+BJC7ubAvYd77uEeYaTaB25bhJqi44Kcq9LYWDOt/lxVkQG542ZFaQP3gB6wBLwDFoGfKtQ2qua7qhIAJB1XEeUE9CtSPLCxWQbObGxWEL0P+k2Uk3barQBImrrgWvmE8NnGpgaQpO4OcArM2Nhc+d4e8DCUcL6UwZYIk0WYzw9Zy4CnHm+9hNcvJI/+3GhuJUndR+A3yCpoCGQ2NkWfnKQuAMqo5Ih2gakScBeYBj32vE3gw5DqAtBCFGAcuCwBF8CRIFX1SiNf6AGPQXLwSgq7Aq+zMGPLrPdNB16h50+92uvul4MiWlJ4FZShAZxFebQztL0MHHoEICiiBvCrRJiI31wBvii8zQt9WV9f/Zek7sjG5lFzvzsWBvJGYA2Ye1599mOQiKTjZlVpCcwA74En/UQonIqwaX0ihJFKUlcH6sAE8Bdo2tg0B/9S5T8JNaZ11wlT0wAAAABJRU5ErkJggg==)}.bk-button-bar .bk-button-bar-list{margin:0;padding:0}.bk-button-bar-list>li{list-style-type:none;float:left;padding:0;margin:0;position:relative;display:block;overflow:visible;background-color:transparent}.bk-button-bar-list>li:last-child:after{content:"|";font-size:90%;color:lightgray;display:inline-block;float:left;height:28px;line-height:28px;padding:0 3px}.bk-button-bar-list.bk-bs-dropdown:after{content:"|";font-size:90%;color:lightgray;display:inline-block;float:left;height:28px;line-height:28px;padding:0 3px}.bk-button-bar-list[type='help'] li:after{content:"" !important;display:none}.bk-button-bar-list>a:after{content:"|";font-size:90%;color:lightgray;display:inline-block;float:left;height:28px;line-height:28px;padding:0 3px}.bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu{padding:10px 8px}.bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu li{float:none;clear:both;font-family:Helvetica,sans-serif;line-height:1.5em}.bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu li input{margin-right:8px}.bk-button-bar-list .bk-toolbar-button{width:30px;height:28px;padding:5px;border:0;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;background:transparent !important}.bk-button-bar-list .bk-toolbar-button .bk-btn-icon{height:16px;margin:0 !important;border:none !important;background:transparent !important;display:block;position:relative;z-index:10}.bk-button-bar-list .bk-toolbar-button span.tip{display:none}.bk-button-bar-list .bk-toolbar-button span.tip:before{display:none;content:" ";position:relative;width:100%;background-position:top left;background-repeat:no-repeat}.bk-button-bar-list li::hover .bk-toolbar-button{cursor:pointer;background:transparent !important}.bk-button-bar-list li:hover .bk-toolbar-button span.tip:before{display:inline-block}.bk-button-bar-list li:hover .bk-toolbar-button span.tip{z-index:100;font-size:100%;color:#fff;font-family:'Open Sans',sans-serif;white-space:nowrap;background-color:#818789;border-radius:3px !important;-moz-border-radius:3px !important;-webkit-border-radius:3px !important;display:inline-block;position:relative;top:25px;padding:3px 5px;transition:all .6s ease;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease}.bk-button-bar-list li:hover .bk-toolbar-button span.tip>*{display:block;text-align:left}.bk-button-bar-list li:hover .bk-toolbar-button span.tip span{width:200px;white-space:normal}.bk-button-bar-list .bk-toolbar-button.active{background:#fff;-box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;outline:none !important;border-bottom:2px solid #26aae1}.bk-button-bar>.bk-toolbar-button.active{border-bottom:2px solid #26aae1}.bk-plot-above.bk-toolbar-active{border-bottom:2px solid #e5e5e5}.bk-plot-below.bk-toolbar-active{border-top:2px solid #e5e5e5;padding-bottom:45px}.bk-plot-above.bk-toolbar-active,.bk-plot-below.bk-toolbar-active{height:30px}.bk-plot-above.bk-toolbar-active .bk-logo,.bk-plot-below.bk-toolbar-active .bk-logo{float:left;top:5px;margin:5px 0}.bk-plot-above.bk-toolbar-active .bk-button-bar,.bk-plot-below.bk-toolbar-active .bk-button-bar{float:right;position:relative;top:5px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list{float:left}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown{margin-right:20px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before{right:-6px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after{right:-12px;position:absolute}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu:after,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-button-bar-list .bk-bs-dropdown-menu:after{content:""}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button{float:left}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help{float:right}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip{right:0;text-align:left;width:200px;white-space:normal}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip>*,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button.help span.tip>*{margin-left:0;margin-right:0}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip{top:41px;left:0;z-index:100;position:absolute;width:auto;padding:0 10px 5px 10px}.bk-plot-above.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip:before,.bk-plot-below.bk-toolbar-active .bk-button-bar .bk-toolbar-button span.tip:before{top:-7px;left:-5px;width:100%;height:9px;padding:0 10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQjA4MDBGRDQ3NjExMUU0QjI1NEVEQTlCODRBRDIyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQjA4MDBGQzQ3NjExMUU0QjI1NEVEQTlCODRBRDIyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0Y0M0E0Nzk5NDIyNjgxMTk3QTVDQTY1REE2OTk0Q0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4te1g5AAAAk0lEQVR42mL8//8/AymApamjC5dcJRBPBOJvyIJM2FQCbS0GUm1APAddDkPDv3//3BgZGTuh3Eig5lKcGv78+aPKxMS0HMhkhokBNbcDDfHApoGHmZl5HZAWQrOUGWQIyDBkDYxAqxcBTdPBEQACQMM2AGk+Jqgn64CKA/EFJ1BeC2QoE9B9AUBOPTFxAFTnDxBgAI5eL2ABBdyaAAAAAElFTkSuQmCC);display:block !important}.bk-plot-left.bk-toolbar-active{border-right:2px solid #e5e5e5}.bk-plot-right.bk-toolbar-active{border-left:2px solid #e5e5e5}.bk-plot-left.bk-toolbar-active,.bk-plot-right.bk-toolbar-active{display:block;margin:45px 0 0 0}.bk-plot-left.bk-toolbar-active .bk-logo,.bk-plot-right.bk-toolbar-active .bk-logo{left:6px;margin-bottom:20px}.bk-plot-left.bk-toolbar-active .bk-button-bar,.bk-plot-right.bk-toolbar-active .bk-button-bar{position:relative;left:3px}.bk-plot-left.bk-toolbar-active .bk-button-bar:before,.bk-plot-right.bk-toolbar-active .bk-button-bar:before,.bk-plot-left.bk-toolbar-active .bk-button-bar:after,.bk-plot-right.bk-toolbar-active .bk-button-bar:after{content:" ";display:block;height:0;clear:both}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list:after,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list:after{content:" ";height:0;display:block;clear:both}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:before{top:}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list.bk-bs-dropdown:after{content:" \2014";float:none;clear:both;display:block;width:30px;height:8px;line-height:8px;padding:3px 0;text-align:center}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li{clear:both}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li:last-child:after,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li:last-child:after{content:" \2014";float:none;clear:both;display:block;width:30px;height:8px;line-height:8px;padding:3px 0;text-align:center}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.active,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.active{border-bottom:0;border-right:2px solid #26aae1}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.help span.tip:before,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button.help span.tip:before{left:-57%}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip{position:absolute;top:4px;left:40px;padding:5px 10px 5px 10px}.bk-plot-left.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip:before,.bk-plot-right.bk-toolbar-active .bk-button-bar .bk-button-bar-list>li .bk-toolbar-button span.tip:before{top:2px;left:-19px;width:9px;height:15px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAMAAAABFhU/AAAAA3NCSVQICAjb4U/gAAAAY1BMVEX////////8/Pz5+fn39/f19fX09PTv8fHv7+/t7e7s7Ozp6enn6Onm5ubj4+Ph4eHf39/X2drW1tfMzMzAw8S+wMGusbKorK6orK2nq6ufo6WcoaGYnZ+RlpiJj5GGjI6Bh4n1ho2QAAAAIXRSTlMA//////////////////////////////////////////9G9E6kAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABR0RVh0Q3JlYXRpb24gVGltZQA5LzUvMTTY+fXxAAAAUklEQVQImTXN2xZAIABE0VQUIfdLwvz/V1rL1DztpzOi4EoIQoekNoIaH1AL8EvvoExEUkBWfWZZvyWVzq/vL6kbP9/sKdtPF8vKdMPBN1m5AR+0BAnD6uP50QAAAABJRU5ErkJggg==)}.bk-crossfilter-selector{list-style-type:none;-webkit-padding-start:0}.bk-crossfilter-selector li{display:inline;margin-bottom:10px;padding-left:10px;padding-right:10px}.bk-bs-caret{color:lightgray;display:inline-block;width:0;height:0;position:relative;left:11px;top:3px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.bk-crossfilter-row{margin-left:-15px;margin-right:-15px;height:100%;width:100%;margin:0}.bk-crossfilter-panel-heading{padding-top:5px;padding-bottom:5px}.bk-crossfilter-panel-continuous-heading{background-color:#396285 !important}.bk-crossfilter-panel-factor-heading{background-color:#ce603d !important}.aligntable{vertical-align:top}.bk-crossfilter-container{height:100%;width:100%;whitespace:nowrap;display:inline-block;overflow:auto}.bk-crossfilter-configuration{overflow:auto;float:left;padding-right:0 !important;padding-left:15px !important;margin-left:0 !important;margin-right:0 !important}.bk-crossfilter-configuration .bk-bs-panel-body{padding:0 !important}.bk-column-list{overflow-y:auto;height:100%;padding-right:0;padding-left:0}.bk-table{width:100%;margin-bottom:20px;border-top:0;margin-bottom:0;text-align:left}.bk-table>thead>tr>th,.bk-table>tbody>tr>th,.bk-table>tfoot>tr>th,.bk-table>thead>tr>td,.bk-table>tbody>tr>td,.bk-table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.bk-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.bk-table>caption+thead>tr:first-child>th,.bk-table>colgroup+thead>tr:first-child>th,.bk-table>thead:first-child>tr:first-child>th,.bk-table>caption+thead>tr:first-child>td,.bk-table>colgroup+thead>tr:first-child>td,.bk-table>thead:first-child>tr:first-child>td{border-top:0}.bk-table>tbody+tbody{border-top:2px solid #ddd}.bk-table .bk-bs-table{background-color:#fff}.bk-table>thead>tr>th,.bk-table>tbody>tr>th,.bk-table>tfoot>tr>th,.bk-table>thead>tr>td,.bk-table>tbody>tr>td,.bk-table>tfoot>tr>td{padding:5px}.bk-table tr:nth-child(odd){background:#efefef}.bk-table tr td{padding:1px 5px !important;border:none !important}.bk-filters-facets{height:100%;padding-left:0;padding-right:0}.bk-filters{height:45%;overflow:hidden;position:relative}.bk-filters-selections{position:absolute;top:30px;left:0;right:0;bottom:0;overflow-y:auto;padding-top:0;padding-bottom:0;padding:5px !important}.bk-facet{height:14%;position:relative}.bk-facets-selections{position:absolute;top:30px;left:0;right:0;bottom:0}.bk-plot-selection{padding-right:0;padding-left:0}.bk-crossfilter-plot{float:left;display:inline-block}.bk-facet-label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;background-color:#5bc0de;margin-left:5px;display:inline-block;cursor:pointer}.bk-facet-label[href]:hover,.bk-facet-label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.bk-facet-label:empty{display:none}.bk-bs-btn .bk-facet-label{position:relative;top:-1px}.bk-facet-label[href]:hover,.bk-facet-label[href]:focus{background-color:#31b0d5}.bk-filters-selections .bk-sidebar{-webkit-transform:scale(0.5,0.5) !important;transform:scale(0.5,0.5) !important}.bk-crossfilter .bk-widget-form{padding:5px}.bk-data-table{font-size:11px}.bk-data-table input[type="checkbox"]{margin-left:4px;margin-right:4px}.bk-data-table *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.bk-data-table *:before,.bk-data-table *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;color:gray}.bk-slick-row.selected .bk-cell-index{background-color:transparent}.bk-slick-cell{padding-left:4px;padding-right:4px}.bk-slick-cell.active{border-style:dashed}.bk-slick-cell.editable{padding-left:0;padding-right:0}.bk-cell-editor input,.bk-cell-editor select,.bk-cell-editor .bk-ui-spinner{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline}.bk-cell-editor input{padding-left:4px;padding-right:4px}.bk-cell-editor-completion{font-size:11px}.bk-hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:-ms-flexbox;display:box;box-orient:horizontal;box-align:stretch;display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:nowrap}.bk-vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;width:auto}.bk-widget-form{padding:30px 30px 30px 30px;overflow:hidden}.bk-widget-form-group{margin-bottom:15px}.bk-widget-form-input{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bk-widget-form-input:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.bk-widget-form-input::-moz-placeholder{color:#999;opacity:1}.bk-widget-form-input:-ms-input-placeholder{color:#999}.bk-widget-form-input::-webkit-input-placeholder{color:#999}.bk-widget-form-input[disabled],.bk-widget-form-input[readonly],fieldset[disabled] .bk-widget-form-input{cursor:not-allowed;background-color:#eee;opacity:1}textarea.bk-widget-form-input{height:auto}.bk-slider-horizontal{width:100%;height:50px;min-width:200px}.bk-slider-vertical{height:100%;width:50px;min-height:200px}.bk-button-bar{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:2px;position:relative;display:inline-block;vertical-align:middle}.bk-button-bar>.bk-bs-btn{position:relative;float:left}.bk-button-bar>.bk-bs-btn:hover,.bk-button-bar>.bk-bs-btn:focus,.bk-button-bar>.bk-bs-btn:active,.bk-button-bar>.bk-bs-btn.bk-bs-active{z-index:2}.bk-button-bar>.bk-bs-btn:focus{outline:0}.bk-button-bar .bk-bs-btn+.bk-bs-btn,.bk-button-bar .bk-bs-btn+.bk-bs-btn-group,.bk-button-bar .bk-bs-btn-group+.bk-bs-btn,.bk-button-bar .bk-bs-btn-group+.bk-bs-btn-group{margin-left:-1px}.bk-toolbar-button{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;color:#333;background-color:#fff;border-color:#ccc}.bk-toolbar-button:focus,.bk-toolbar-button:active:focus,.bk-toolbar-button.bk-bs-active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.bk-toolbar-button:hover,.bk-toolbar-button:focus{color:#333;text-decoration:none}.bk-toolbar-button:active,.bk-toolbar-button.bk-bs-active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-toolbar-button.bk-bs-disabled,.bk-toolbar-button[disabled],fieldset[disabled] .bk-toolbar-button{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.bk-toolbar-button:hover,.bk-toolbar-button:focus,.bk-toolbar-button:active,.bk-toolbar-button.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-toolbar-button{color:#333;background-color:#ebebeb;border-color:#adadad}.bk-toolbar-button:active,.bk-toolbar-button.bk-bs-active,.bk-bs-open .bk-bs-dropdown-toggle.bk-toolbar-button{background-image:none}.bk-toolbar-button.bk-bs-disabled,.bk-toolbar-button[disabled],fieldset[disabled] .bk-toolbar-button,.bk-toolbar-button.bk-bs-disabled:hover,.bk-toolbar-button[disabled]:hover,fieldset[disabled] .bk-toolbar-button:hover,.bk-toolbar-button.bk-bs-disabled:focus,.bk-toolbar-button[disabled]:focus,fieldset[disabled] .bk-toolbar-button:focus,.bk-toolbar-button.bk-bs-disabled:active,.bk-toolbar-button[disabled]:active,fieldset[disabled] .bk-toolbar-button:active,.bk-toolbar-button.bk-bs-disabled.bk-bs-active,.bk-toolbar-button[disabled].bk-bs-active,fieldset[disabled] .bk-toolbar-button.bk-bs-active{background-color:#fff;border-color:#ccc}.bk-toolbar-button .bk-bs-badge{color:#fff;background-color:#333}.bk-canvas-wrapper{position:relative;font-size:12pt;float:left}.bk-canvas{clear:both;position:absolute;font-size:12pt}.bk-canvas-wrapper .bk-canvas-map{position:absolute !important;z-index:-5}.bk-tooltip{position:absolute;padding:5px;border:1px solid #1e4b6c;background-color:#1e4b6c;border-radius:5px;pointer-events:none}.bk-tooltip.bk-left::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:" ";display:block;left:-10px;border-right-width:10px;border-right-color:#1e4b6c}.bk-tooltip.bk-right::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:" ";display:block;right:-10px;border-left-width:10px;border-left-color:#1e4b6c}.bk-tooltip.bk-tooltip-custom.bk-left::before{border-right-color:black}.bk-tooltip.bk-tooltip-custom.bk-right::after{border-left-color:black}.bk-tooltip.bk-tooltip-custom{border-color:black;background-color:white}.bk-tooltip-row-label{color:#9ab9b1;font-family:Helvetica,sans-serif;text-align:right}.bk-tooltip-row-value{color:#e2ddbd;font-family:Helvetica,sans-serif}.bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#ddd solid 1px;display:inline-block}.bk-canvas-map{position:absolute;border:0;z-index:-5}.shading{position:absolute;display:block;border:1px dashed green;z-index:100}.gridplot_container{position:relative}.gridplot_container .gp_plotwrapper{position:absolute}.table_wrap table{display:block;margin:5px;height:300px;overflow-y:scroll}.bk-table{overflow:auto}.bokehdelete{float:right}.plottitle{padding-left:50px;padding-bottom:10px} + /*# sourceMappingURL=bokeh.min.css.map */ + /* END C:\Users\Bradlee Speice\Anaconda3\lib\site-packages\bokeh\server\static\css/bokeh.min.css */ +</style> + <div> + <a href="http://bokeh.pydata.org" target="_blank" class="bk-logo bk-logo-small bk-logo-notebook"></a> + <span>BokehJS successfully loaded.</span> + </div> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>I'm originally from North Carolina, and I've been hearing a lot of people talking about how often it's been raining recently. They're excited for any day that has sun.</p> +<p>So I got a bit curious: Has North Carolina over the past few months actually had more cloudy and rainy days recently than in previous years? This shouldn't be a particularly challenging task, but I'm interested to know if people's perceptions actually reflect reality.</p> +<p>The data we'll use comes from <a href="http://forecast.io/">forecast.io</a>, since they can give us a cloud cover percentage. I've gone ahead and retrieved the data to a pickle file, and included the <a href="#Generating-the-Forecast-file">code that was used to generate it</a>. First up: What was the average cloud cover in North Carolina during August - November, and how many days were cloudy? We're going to assume that a "cloudy" day is defined as any day in which the cloud cover is above 50%.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[2]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">city_forecasts</span> <span class="o">=</span> <span class="n">pickle</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="nb">open</span><span class="p">(</span><span class="s1">&#39;city_forecasts.p&#39;</span><span class="p">,</span> <span class="s1">&#39;rb&#39;</span><span class="p">))</span> +<span class="n">forecast_df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">city_forecasts</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[3]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">cary_forecast</span> <span class="o">=</span> <span class="n">forecast_df</span><span class="p">[</span><span class="s1">&#39;cary&#39;</span><span class="p">]</span> +<span class="n">years</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2016</span><span class="p">)</span> +<span class="n">months</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">7</span><span class="p">,</span> <span class="mi">12</span><span class="p">)</span> +<span class="n">months_str</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;July&#39;</span><span class="p">,</span> <span class="s1">&#39;August&#39;</span><span class="p">,</span> <span class="s1">&#39;September&#39;</span><span class="p">,</span> <span class="s1">&#39;October&#39;</span><span class="p">,</span> <span class="s1">&#39;November&#39;</span><span class="p">]</span> + +<span class="k">def</span> <span class="nf">safe_cover</span><span class="p">(</span><span class="n">frame</span><span class="p">):</span> + <span class="k">if</span> <span class="n">frame</span> <span class="ow">and</span> <span class="s1">&#39;cloudCover&#39;</span> <span class="ow">in</span> <span class="n">frame</span><span class="p">:</span> + <span class="k">return</span> <span class="n">frame</span><span class="p">[</span><span class="s1">&#39;cloudCover&#39;</span><span class="p">]</span> + <span class="k">else</span><span class="p">:</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span> + +<span class="k">def</span> <span class="nf">monthly_avg_cloudcover</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="n">dates</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DatetimeIndex</span><span class="p">(</span><span class="n">start</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">end</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">freq</span><span class="o">=</span><span class="s1">&#39;D&#39;</span><span class="p">,</span> <span class="n">closed</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">)</span> + <span class="n">cloud_cover_vals</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">safe_cover</span><span class="p">(</span><span class="n">cary_forecast</span><span class="p">[</span><span class="n">x</span><span class="p">][</span><span class="s1">&#39;currently&#39;</span><span class="p">]),</span> <span class="n">dates</span><span class="p">))</span> + <span class="n">cloud_cover_samples</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span><span class="p">,</span> <span class="n">cloud_cover_vals</span><span class="p">)))</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">nanmean</span><span class="p">(</span><span class="n">cloud_cover_vals</span><span class="p">),</span> <span class="n">cloud_cover_samples</span> + + +<span class="n">monthly_cover_vals</span> <span class="o">=</span> <span class="p">[[</span><span class="n">monthly_avg_cloudcover</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="n">m</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">months</span><span class="p">]</span> + +<span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s1">&#39;Monthly Average Cloud Cover&#39;</span><span class="p">,</span> + <span class="n">x_range</span><span class="o">=</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2015</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">)</span> +<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">months</span><span class="p">)):</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="n">monthly_cover_vals</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">legend</span><span class="o">=</span><span class="n">months_str</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">Palette</span><span class="p">[</span><span class="n">x</span><span class="p">])</span> +<span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "d6d1c76a-2c08-4837-a235-5d28812045b8", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "dimension": 0, "id": "d6d1c76a-2c08-4837-a235-5d28812045b8", "doc": null, "ticker": {"id": "04b264bc-ea65-496a-9d53-52ebd0924cf5", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "db4c713a-944b-497a-a1a5-594d70d9919b", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "db4c713a-944b-497a-a1a5-594d70d9919b", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "aa63abd3-cfae-4d14-a3bf-1858f44da41e", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "legends": [["July", [{"id": "f61dd8ae-9fbe-4a4b-9e1c-cc2d8156059d", "type": "GlyphRenderer"}]], ["August", [{"id": "8e26ebbc-2da1-4be6-911e-8d19209b2e9c", "type": "GlyphRenderer"}]], ["September", [{"id": "21ee1fe1-d928-49f1-9237-0cac113a4975", "type": "GlyphRenderer"}]], ["October", [{"id": "901ba0fb-85e3-45a6-909e-5f3995dc7953", "type": "GlyphRenderer"}]], ["November", [{"id": "0f5331ba-05e0-440a-ac3f-a3b2415f0936", "type": "GlyphRenderer"}]]], "doc": null, "id": "aa63abd3-cfae-4d14-a3bf-1858f44da41e", "tags": []}, "type": "Legend"}, {"id": "ddd92e55-4f38-4207-a9d0-be051d83032f", "attributes": {"doc": null, "names": [], "callback": null, "renderers": [], "id": "ddd92e55-4f38-4207-a9d0-be051d83032f", "tags": []}, "type": "DataRange1d"}, {"id": "32db6117-a4c9-4522-9970-89e3aecb4c07", "attributes": {"end": 2015, "callback": null, "id": "32db6117-a4c9-4522-9970-89e3aecb4c07", "doc": null, "start": 1990, "tags": []}, "type": "Range1d"}, {"id": "d75fc1ac-60eb-415a-a1d7-2a9ac853fe9f", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "d75fc1ac-60eb-415a-a1d7-2a9ac853fe9f", "tags": []}, "type": "HelpTool"}, {"id": "04b264bc-ea65-496a-9d53-52ebd0924cf5", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "04b264bc-ea65-496a-9d53-52ebd0924cf5", "tags": []}, "type": "BasicTicker"}, {"id": "4b4d1b3b-9fb2-44ff-aef2-1477ac788173", "attributes": {"axis_label": "Year", "plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "id": "4b4d1b3b-9fb2-44ff-aef2-1477ac788173", "doc": null, "ticker": {"id": "04b264bc-ea65-496a-9d53-52ebd0924cf5", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "38693d6f-b22a-4a97-a51a-789e49c3123e", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "83c110bc-2b50-49b9-b919-dc744f4ddf58", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "83c110bc-2b50-49b9-b919-dc744f4ddf58", "tags": []}, "type": "ResetTool"}, {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "attributes": {"tools": [{"id": "212828cc-c9e4-4e54-a207-c17dce71bb83", "type": "PanTool"}, {"id": "f8c53aaf-b69b-41e3-8f86-cadd16bd11ca", "type": "WheelZoomTool"}, {"id": "98c4047a-bde0-4918-ae33-bd559384e30b", "type": "BoxZoomTool"}, {"id": "3fb793c9-d15c-4b61-8583-25113661d6df", "type": "PreviewSaveTool"}, {"id": "d5588c29-3bcf-4965-a858-66778ae66fa0", "type": "ResizeTool"}, {"id": "83c110bc-2b50-49b9-b919-dc744f4ddf58", "type": "ResetTool"}, {"id": "d75fc1ac-60eb-415a-a1d7-2a9ac853fe9f", "type": "HelpTool"}], "x_range": {"id": "32db6117-a4c9-4522-9970-89e3aecb4c07", "type": "Range1d"}, "extra_y_ranges": {}, "doc": null, "title": "Monthly Average Cloud Cover", "extra_x_ranges": {}, "below": [{"id": "4b4d1b3b-9fb2-44ff-aef2-1477ac788173", "type": "LinearAxis"}], "right": [], "above": [], "y_range": {"id": "ddd92e55-4f38-4207-a9d0-be051d83032f", "type": "DataRange1d"}, "renderers": [{"id": "4b4d1b3b-9fb2-44ff-aef2-1477ac788173", "type": "LinearAxis"}, {"id": "d6d1c76a-2c08-4837-a235-5d28812045b8", "type": "Grid"}, {"id": "f4afd080-75c2-4fde-b2b4-00182d10988d", "type": "LinearAxis"}, {"id": "06109d80-3f5d-4dc9-a113-05e5030dd0de", "type": "Grid"}, {"id": "aa63abd3-cfae-4d14-a3bf-1858f44da41e", "type": "Legend"}, {"id": "f61dd8ae-9fbe-4a4b-9e1c-cc2d8156059d", "type": "GlyphRenderer"}, {"id": "8e26ebbc-2da1-4be6-911e-8d19209b2e9c", "type": "GlyphRenderer"}, {"id": "21ee1fe1-d928-49f1-9237-0cac113a4975", "type": "GlyphRenderer"}, {"id": "901ba0fb-85e3-45a6-909e-5f3995dc7953", "type": "GlyphRenderer"}, {"id": "0f5331ba-05e0-440a-ac3f-a3b2415f0936", "type": "GlyphRenderer"}], "id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "tags": [], "left": [{"id": "f4afd080-75c2-4fde-b2b4-00182d10988d", "type": "LinearAxis"}], "tool_events": {"id": "f2924c30-43a6-4e0e-8b62-c8164250146d", "type": "ToolEvents"}}, "type": "Plot", "subtype": "Figure"}, {"id": "38ab0b07-e596-42dc-8f9d-a840f8493db8", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.5335483870967742, 0.5903225806451613, 0.4796774193548388, 0.43774193548387097, 0.5967741935483871, 0.47548387096774186, 0.6033333333333334, 0.5216129032258064, 0.5816129032258064, 0.5896774193548387, 0.6803225806451614, 0.7035483870967741, 0.42709677419354836, 0.516774193548387, 0.43096774193548393, 0.4374193548387097, 0.32032258064516134, 0.39967741935483875, 0.375483870967742, 0.5061290322580646, 0.4625806451612904, 0.3635483870967742, 0.4838709677419355, 0.6041935483870967, 0.22565217391304346, 0.1603448275862069]}, "callback": null, "doc": null, "id": "38ab0b07-e596-42dc-8f9d-a840f8493db8", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "212828cc-c9e4-4e54-a207-c17dce71bb83", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "212828cc-c9e4-4e54-a207-c17dce71bb83", "tags": []}, "type": "PanTool"}, {"id": "38693d6f-b22a-4a97-a51a-789e49c3123e", "attributes": {"doc": null, "id": "38693d6f-b22a-4a97-a51a-789e49c3123e", "tags": []}, "type": "BasicTickFormatter"}, {"id": "8e26ebbc-2da1-4be6-911e-8d19209b2e9c", "attributes": {"data_source": {"id": "9a1dd135-a058-4445-a412-5bbae062afaa", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "b77c9882-74c4-4c39-831f-84e33496662a", "type": "Line"}, "glyph": {"id": "d46be558-be9b-4b12-8492-f70a55c857fb", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "8e26ebbc-2da1-4be6-911e-8d19209b2e9c", "tags": []}, "type": "GlyphRenderer"}, {"id": "36f9205b-407b-4a0b-8fbb-797b43b36447", "attributes": {"line_color": {"value": "#67a9cf"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "36f9205b-407b-4a0b-8fbb-797b43b36447", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "7adacc4c-0c89-4c70-841d-6ae184e250d7", "attributes": {"line_color": {"value": "#014636"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "7adacc4c-0c89-4c70-841d-6ae184e250d7", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "9a1dd135-a058-4445-a412-5bbae062afaa", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.6532258064516128, 0.6990322580645162, 0.6735483870967741, 0.5064516129032258, 0.5329032258064517, 0.5306451612903227, 0.5311111111111111, 0.48516129032258065, 0.5106451612903226, 0.6361290322580646, 0.5535483870967742, 0.40419354838709676, 0.4232258064516129, 0.4661290322580645, 0.5380645161290323, 0.40709677419354834, 0.44677419354838716, 0.3223333333333334, 0.44677419354838716, 0.537741935483871, 0.49064516129032254, 0.364, 0.5296774193548387, 0.0, 0.18809523809523812, 0.16185185185185186]}, "callback": null, "doc": null, "id": "9a1dd135-a058-4445-a412-5bbae062afaa", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "901ba0fb-85e3-45a6-909e-5f3995dc7953", "attributes": {"data_source": {"id": "bffd6ec8-4cb9-4021-afd9-4a88ce2b4250", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "db4c713a-944b-497a-a1a5-594d70d9919b", "type": "Line"}, "glyph": {"id": "0f985c4a-3228-4c5d-a514-2e5c626d1a94", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "901ba0fb-85e3-45a6-909e-5f3995dc7953", "tags": []}, "type": "GlyphRenderer"}, {"id": "7d17048e-76e9-4478-949d-fbc5182fcf53", "attributes": {"doc": null, "id": "7d17048e-76e9-4478-949d-fbc5182fcf53", "tags": []}, "type": "BasicTickFormatter"}, {"id": "ca548c93-8866-4a62-81a4-a64969cde42b", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "ca548c93-8866-4a62-81a4-a64969cde42b", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "34e89e63-3517-4671-9eae-0e5b64725ff1", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.378, 0.5566666666666666, 0.6566666666666666, 0.5883333333333334, 0.593, 0.5199999999999999, 0.5883333333333334, 0.5673333333333334, 0.5425, 0.349, 0.5266666666666667, 0.32172413793103455, 0.4406666666666667, 0.5409999999999999, 0.48766666666666664, 0.4086666666666667, 0.4366666666666666, 0.397, 0.4636666666666666, 0.545, 0.36433333333333334, 0.37466666666666665, 0.40933333333333344, 0.0, 0.12291666666666667, 0.076]}, "callback": null, "doc": null, "id": "34e89e63-3517-4671-9eae-0e5b64725ff1", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "d5588c29-3bcf-4965-a858-66778ae66fa0", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "d5588c29-3bcf-4965-a858-66778ae66fa0", "tags": []}, "type": "ResizeTool"}, {"id": "06109d80-3f5d-4dc9-a113-05e5030dd0de", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "dimension": 1, "id": "06109d80-3f5d-4dc9-a113-05e5030dd0de", "doc": null, "ticker": {"id": "f8047dbf-6f13-4dd8-86bd-a4cbecf564bd", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "f61dd8ae-9fbe-4a4b-9e1c-cc2d8156059d", "attributes": {"data_source": {"id": "38ab0b07-e596-42dc-8f9d-a840f8493db8", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "a8b07889-ebbc-4199-95eb-c9db69fdf114", "type": "Line"}, "glyph": {"id": "7adacc4c-0c89-4c70-841d-6ae184e250d7", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "f61dd8ae-9fbe-4a4b-9e1c-cc2d8156059d", "tags": []}, "type": "GlyphRenderer"}, {"id": "3fb793c9-d15c-4b61-8583-25113661d6df", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "3fb793c9-d15c-4b61-8583-25113661d6df", "tags": []}, "type": "PreviewSaveTool"}, {"id": "d46be558-be9b-4b12-8492-f70a55c857fb", "attributes": {"line_color": {"value": "#016c59"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "d46be558-be9b-4b12-8492-f70a55c857fb", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "f4afd080-75c2-4fde-b2b4-00182d10988d", "attributes": {"plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "id": "f4afd080-75c2-4fde-b2b4-00182d10988d", "doc": null, "ticker": {"id": "f8047dbf-6f13-4dd8-86bd-a4cbecf564bd", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "7d17048e-76e9-4478-949d-fbc5182fcf53", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "0f985c4a-3228-4c5d-a514-2e5c626d1a94", "attributes": {"line_color": {"value": "#3690c0"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "0f985c4a-3228-4c5d-a514-2e5c626d1a94", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "f8047dbf-6f13-4dd8-86bd-a4cbecf564bd", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "f8047dbf-6f13-4dd8-86bd-a4cbecf564bd", "tags": []}, "type": "BasicTicker"}, {"id": "a8b07889-ebbc-4199-95eb-c9db69fdf114", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "a8b07889-ebbc-4199-95eb-c9db69fdf114", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "21ee1fe1-d928-49f1-9237-0cac113a4975", "attributes": {"data_source": {"id": "1d6c1f10-b779-42a4-97f4-b5a775ebec74", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "ca548c93-8866-4a62-81a4-a64969cde42b", "type": "Line"}, "glyph": {"id": "d57142ad-7566-417c-ba8c-326b9bd25355", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "21ee1fe1-d928-49f1-9237-0cac113a4975", "tags": []}, "type": "GlyphRenderer"}, {"id": "98c4047a-bde0-4918-ae33-bd559384e30b", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "98c4047a-bde0-4918-ae33-bd559384e30b", "tags": []}, "type": "BoxZoomTool"}, {"id": "1d6c1f10-b779-42a4-97f4-b5a775ebec74", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.49999999999999994, 0.5026666666666667, 0.6086666666666667, 0.526, 0.4683333333333333, 0.6596666666666667, 0.4693333333333333, 0.5576666666666666, 0.43799999999999994, 0.5730000000000001, 0.6706666666666664, 0.3756666666666666, 0.6148275862068965, 0.465, 0.5736666666666667, 0.409, 0.45066666666666666, 0.304, 0.6056666666666667, 0.5263333333333333, 0.35433333333333333, 0.5363333333333333, 0.453, 0.0, 0.1827777777777778, 0.18416666666666667]}, "callback": null, "doc": null, "id": "1d6c1f10-b779-42a4-97f4-b5a775ebec74", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "bffd6ec8-4cb9-4021-afd9-4a88ce2b4250", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.4774193548387096, 0.4464516129032258, 0.4335483870967742, 0.5816129032258065, 0.617741935483871, 0.4867741935483871, 0.352258064516129, 0.4416129032258065, 0.4658064516129032, 0.4474193548387097, 0.27548387096774196, 0.18161290322580642, 0.6880645161290322, 0.4651612903225806, 0.6435483870967743, 0.44193548387096776, 0.445483870967742, 0.4283870967741935, 0.3738709677419354, 0.6009677419354839, 0.2887096774193549, 0.3587096774193549, 0.4964516129032257, 0.0, 0.10793103448275865, 0.09652173913043477]}, "callback": null, "doc": null, "id": "bffd6ec8-4cb9-4021-afd9-4a88ce2b4250", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "f8c53aaf-b69b-41e3-8f86-cadd16bd11ca", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "2a4fdc48-79d5-4dae-ab6c-649854b2bfe9", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "f8c53aaf-b69b-41e3-8f86-cadd16bd11ca", "tags": []}, "type": "WheelZoomTool"}, {"id": "0ece3ed6-da6b-49b9-81a9-ad38d1061265", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "0ece3ed6-da6b-49b9-81a9-ad38d1061265", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "d57142ad-7566-417c-ba8c-326b9bd25355", "attributes": {"line_color": {"value": "#02818a"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "d57142ad-7566-417c-ba8c-326b9bd25355", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "b77c9882-74c4-4c39-831f-84e33496662a", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "b77c9882-74c4-4c39-831f-84e33496662a", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "f2924c30-43a6-4e0e-8b62-c8164250146d", "attributes": {"doc": null, "geometries": [], "id": "f2924c30-43a6-4e0e-8b62-c8164250146d", "tags": []}, "type": "ToolEvents"}, {"id": "0f5331ba-05e0-440a-ac3f-a3b2415f0936", "attributes": {"data_source": {"id": "34e89e63-3517-4671-9eae-0e5b64725ff1", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "0ece3ed6-da6b-49b9-81a9-ad38d1061265", "type": "Line"}, "glyph": {"id": "36f9205b-407b-4a0b-8fbb-797b43b36447", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "0f5331ba-05e0-440a-ac3f-a3b2415f0936", "tags": []}, "type": "GlyphRenderer"}]; + Bokeh.load_models(all_models); + var plots = [{'modelid': '2a4fdc48-79d5-4dae-ab6c-649854b2bfe9', 'elementid': 'c021877f-5cb6-4035-9044-c444f0727cdf', 'modeltype': 'Plot'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="c021877f-5cb6-4035-9044-c444f0727cdf"></div> + + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>As we can see from the chart above, on the whole the monthly average cloud cover has been generally trending down over time. The average cloud cover is also lower than it was last year - it seems people are mostly just complaining. There are some data issues that start in 2012 that we need to be aware of - the cloud cover percentage doesn't exist for all days. Even so, the data that we have seems to reflect the wider trend, so we'll assume for now that the missing data doesn't skew our results.</p> +<p>There's one more metric we want to check though - how many cloudy days were there? This is probably a better gauge of sentiment than the average monthly cover.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[4]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">def</span> <span class="nf">monthly_cloudy_days</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="n">dates</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DatetimeIndex</span><span class="p">(</span><span class="n">start</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">end</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">freq</span><span class="o">=</span><span class="s1">&#39;D&#39;</span><span class="p">,</span> <span class="n">closed</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">)</span> + <span class="n">cloud_cover_vals</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">safe_cover</span><span class="p">(</span><span class="n">cary_forecast</span><span class="p">[</span><span class="n">x</span><span class="p">][</span><span class="s1">&#39;currently&#39;</span><span class="p">]),</span> <span class="n">dates</span><span class="p">))</span> + <span class="n">cloud_cover_samples</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span><span class="p">,</span> <span class="n">cloud_cover_vals</span><span class="p">)))</span> + <span class="n">cloudy_days</span> <span class="o">=</span> <span class="p">[</span><span class="n">cover</span> <span class="o">&gt;</span> <span class="o">.</span><span class="mi">5</span> <span class="k">for</span> <span class="n">cover</span> <span class="ow">in</span> <span class="n">cloud_cover_vals</span><span class="p">]</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">count_nonzero</span><span class="p">(</span><span class="n">cloudy_days</span><span class="p">),</span> <span class="n">cloud_cover_samples</span> + +<span class="n">monthly_days_vals</span> <span class="o">=</span> <span class="p">[[</span><span class="n">monthly_cloudy_days</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="n">m</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">months</span><span class="p">]</span> +<span class="n">monthly_cover_samples</span> <span class="o">=</span> <span class="p">[[</span><span class="n">monthly_cloudy_days</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="n">m</span><span class="p">)[</span><span class="mi">1</span><span class="p">]</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">months</span><span class="p">]</span> + +<span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s1">&#39;Monthly Cloudy Days&#39;</span><span class="p">,</span> + <span class="n">x_range</span><span class="o">=</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2015</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">)</span> +<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">months</span><span class="p">)):</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="n">monthly_days_vals</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">legend</span><span class="o">=</span><span class="n">months_str</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">Palette</span><span class="p">[</span><span class="n">x</span><span class="p">])</span> +<span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> + +<span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s1">&#39;Monthly Cloud Cover Samples&#39;</span><span class="p">,</span> + <span class="n">x_range</span><span class="o">=</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2015</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">,</span> + <span class="n">height</span><span class="o">=</span><span class="mi">300</span><span class="p">)</span> +<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">months</span><span class="p">)):</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="n">monthly_cover_samples</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">legend</span><span class="o">=</span><span class="n">months_str</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">Palette</span><span class="p">[</span><span class="n">x</span><span class="p">])</span> +<span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "5b478055-568d-4a61-a30f-bd63ee630ee2", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "5b478055-568d-4a61-a30f-bd63ee630ee2", "tags": []}, "type": "BasicTicker"}, {"id": "ac54db8c-1975-48b8-bb83-40dee95eb4c8", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "ac54db8c-1975-48b8-bb83-40dee95eb4c8", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "a086fe67-8527-4d41-9a4e-5b8b9d514fc2", "attributes": {"doc": null, "names": [], "callback": null, "renderers": [], "id": "a086fe67-8527-4d41-9a4e-5b8b9d514fc2", "tags": []}, "type": "DataRange1d"}, {"id": "f77df6d7-72a4-4ae8-a1e4-7d4b4becd4b4", "attributes": {"data_source": {"id": "488e712e-8084-45c9-9e54-c5a127297b72", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "ac54db8c-1975-48b8-bb83-40dee95eb4c8", "type": "Line"}, "glyph": {"id": "349147be-4a55-4549-85ec-d9f05d14d8af", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "f77df6d7-72a4-4ae8-a1e4-7d4b4becd4b4", "tags": []}, "type": "GlyphRenderer"}, {"id": "d116f6bc-d89e-4be2-8af6-00add845b655", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "d116f6bc-d89e-4be2-8af6-00add845b655", "tags": []}, "type": "BoxZoomTool"}, {"id": "2fe28651-e40b-4fd6-9017-7d3cf80d331b", "attributes": {"doc": null, "id": "2fe28651-e40b-4fd6-9017-7d3cf80d331b", "tags": []}, "type": "BasicTickFormatter"}, {"id": "488e712e-8084-45c9-9e54-c5a127297b72", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [18, 15, 12, 11, 17, 12, 2, 15, 18, 19, 24, 21, 13, 17, 13, 12, 4, 7, 9, 14, 13, 7, 12, 19, 0, 0]}, "callback": null, "doc": null, "id": "488e712e-8084-45c9-9e54-c5a127297b72", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "bc7435fb-8c25-4bdf-b509-7360d23b3e15", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "bc7435fb-8c25-4bdf-b509-7360d23b3e15", "tags": []}, "type": "PanTool"}, {"id": "ea961122-d9c4-4795-9093-d4d736d615ec", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "ea961122-d9c4-4795-9093-d4d736d615ec", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "a92ff025-72ad-4739-98ac-7d0404235003", "attributes": {"data_source": {"id": "5e35841f-1ab5-4a8c-8bfe-0c362548607b", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "436b1c5d-2887-484a-9a85-96b800db05e3", "type": "Line"}, "glyph": {"id": "c16f342a-5128-4542-9d80-5c7e680e1a9e", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "a92ff025-72ad-4739-98ac-7d0404235003", "tags": []}, "type": "GlyphRenderer"}, {"id": "e8851ddd-934f-40d8-b80a-1d935a2330bc", "attributes": {"data_source": {"id": "4595e065-33f8-4a01-9523-42e5ee97a0ed", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "ea961122-d9c4-4795-9093-d4d736d615ec", "type": "Line"}, "glyph": {"id": "9c4c6a38-5917-494b-a9e9-9e24a6473bce", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "e8851ddd-934f-40d8-b80a-1d935a2330bc", "tags": []}, "type": "GlyphRenderer"}, {"id": "756ac16d-b924-422e-9fad-88a8142fae84", "attributes": {"line_color": {"value": "#67a9cf"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "756ac16d-b924-422e-9fad-88a8142fae84", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "587eefca-cd67-4c4a-b774-e26186a3ab8b", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "587eefca-cd67-4c4a-b774-e26186a3ab8b", "tags": []}, "type": "ResetTool"}, {"id": "f3ccd403-de06-4e55-9ba0-14f3b2c6b70c", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "dimension": 1, "id": "f3ccd403-de06-4e55-9ba0-14f3b2c6b70c", "doc": null, "ticker": {"id": "4b360841-4ab5-446b-b722-d136b6e2701d", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "c16f342a-5128-4542-9d80-5c7e680e1a9e", "attributes": {"line_color": {"value": "#016c59"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "c16f342a-5128-4542-9d80-5c7e680e1a9e", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "349147be-4a55-4549-85ec-d9f05d14d8af", "attributes": {"line_color": {"value": "#014636"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "349147be-4a55-4549-85ec-d9f05d14d8af", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "attributes": {"tools": [{"id": "bc7435fb-8c25-4bdf-b509-7360d23b3e15", "type": "PanTool"}, {"id": "4b8b0018-c122-47d7-ac92-baa8fed84d52", "type": "WheelZoomTool"}, {"id": "d116f6bc-d89e-4be2-8af6-00add845b655", "type": "BoxZoomTool"}, {"id": "7f4ef89f-fb22-490c-8321-652a33fc072e", "type": "PreviewSaveTool"}, {"id": "3c93719e-47c0-4586-8a75-50cc4514d8d7", "type": "ResizeTool"}, {"id": "587eefca-cd67-4c4a-b774-e26186a3ab8b", "type": "ResetTool"}, {"id": "c4ee16e6-0e32-4742-82a9-6af3c0655dd0", "type": "HelpTool"}], "x_range": {"id": "bce85762-8477-45b2-acb0-a71ac1606f78", "type": "Range1d"}, "extra_y_ranges": {}, "doc": null, "title": "Monthly Cloudy Days", "extra_x_ranges": {}, "below": [{"id": "8482485e-0efd-43e4-9e52-fbd28d4fbf4d", "type": "LinearAxis"}], "right": [], "above": [], "y_range": {"id": "a086fe67-8527-4d41-9a4e-5b8b9d514fc2", "type": "DataRange1d"}, "renderers": [{"id": "8482485e-0efd-43e4-9e52-fbd28d4fbf4d", "type": "LinearAxis"}, {"id": "2efed53c-791a-4389-a168-3149aae93678", "type": "Grid"}, {"id": "da599d87-16ee-4160-879a-ea25bcd90ab5", "type": "LinearAxis"}, {"id": "f3ccd403-de06-4e55-9ba0-14f3b2c6b70c", "type": "Grid"}, {"id": "58b8f201-2c4a-4832-a75b-6e6c74a00326", "type": "Legend"}, {"id": "f77df6d7-72a4-4ae8-a1e4-7d4b4becd4b4", "type": "GlyphRenderer"}, {"id": "a92ff025-72ad-4739-98ac-7d0404235003", "type": "GlyphRenderer"}, {"id": "1582098a-6425-4a4e-b665-d21935e6ff9b", "type": "GlyphRenderer"}, {"id": "e8851ddd-934f-40d8-b80a-1d935a2330bc", "type": "GlyphRenderer"}, {"id": "84291cb8-b8b8-4df8-9ceb-fad5016e279e", "type": "GlyphRenderer"}], "id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "tags": [], "left": [{"id": "da599d87-16ee-4160-879a-ea25bcd90ab5", "type": "LinearAxis"}], "tool_events": {"id": "d7148ed7-b28b-4952-b17c-0c0a45557926", "type": "ToolEvents"}}, "type": "Plot", "subtype": "Figure"}, {"id": "d7148ed7-b28b-4952-b17c-0c0a45557926", "attributes": {"doc": null, "geometries": [], "id": "d7148ed7-b28b-4952-b17c-0c0a45557926", "tags": []}, "type": "ToolEvents"}, {"id": "7f4ef89f-fb22-490c-8321-652a33fc072e", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "7f4ef89f-fb22-490c-8321-652a33fc072e", "tags": []}, "type": "PreviewSaveTool"}, {"id": "5e35841f-1ab5-4a8c-8bfe-0c362548607b", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [20, 23, 20, 13, 17, 15, 4, 14, 16, 21, 19, 13, 11, 14, 20, 13, 12, 5, 13, 19, 15, 5, 15, 0, 0, 0]}, "callback": null, "doc": null, "id": "5e35841f-1ab5-4a8c-8bfe-0c362548607b", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "9c86d6ba-e087-4d8f-8e6e-58ce1d8207fc", "attributes": {"line_color": {"value": "#02818a"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "9c86d6ba-e087-4d8f-8e6e-58ce1d8207fc", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "436b1c5d-2887-484a-9a85-96b800db05e3", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "436b1c5d-2887-484a-9a85-96b800db05e3", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "4595e065-33f8-4a01-9523-42e5ee97a0ed", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [17, 12, 11, 15, 19, 15, 10, 12, 12, 12, 7, 4, 23, 15, 21, 14, 11, 12, 9, 18, 10, 9, 14, 0, 0, 0]}, "callback": null, "doc": null, "id": "4595e065-33f8-4a01-9523-42e5ee97a0ed", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "9c4c6a38-5917-494b-a9e9-9e24a6473bce", "attributes": {"line_color": {"value": "#3690c0"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "9c4c6a38-5917-494b-a9e9-9e24a6473bce", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "068a306a-1da2-4f27-aa56-a42039bc7043", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [9, 18, 19, 18, 18, 14, 17, 15, 14, 9, 17, 10, 14, 16, 13, 9, 12, 10, 11, 13, 10, 9, 9, 0, 0, 0]}, "callback": null, "doc": null, "id": "068a306a-1da2-4f27-aa56-a42039bc7043", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "3c93719e-47c0-4586-8a75-50cc4514d8d7", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "3c93719e-47c0-4586-8a75-50cc4514d8d7", "tags": []}, "type": "ResizeTool"}, {"id": "8482485e-0efd-43e4-9e52-fbd28d4fbf4d", "attributes": {"axis_label": "Year", "plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "id": "8482485e-0efd-43e4-9e52-fbd28d4fbf4d", "doc": null, "ticker": {"id": "5b478055-568d-4a61-a30f-bd63ee630ee2", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "2fe28651-e40b-4fd6-9017-7d3cf80d331b", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "ba1ccd8d-6fb6-4055-a9f1-9fc9b4208bab", "attributes": {"doc": null, "id": "ba1ccd8d-6fb6-4055-a9f1-9fc9b4208bab", "tags": []}, "type": "BasicTickFormatter"}, {"id": "84291cb8-b8b8-4df8-9ceb-fad5016e279e", "attributes": {"data_source": {"id": "068a306a-1da2-4f27-aa56-a42039bc7043", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "fcde883f-077f-4175-906d-3d1c952fe3db", "type": "Line"}, "glyph": {"id": "756ac16d-b924-422e-9fad-88a8142fae84", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "84291cb8-b8b8-4df8-9ceb-fad5016e279e", "tags": []}, "type": "GlyphRenderer"}, {"id": "4b8b0018-c122-47d7-ac92-baa8fed84d52", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "4b8b0018-c122-47d7-ac92-baa8fed84d52", "tags": []}, "type": "WheelZoomTool"}, {"id": "c4ee16e6-0e32-4742-82a9-6af3c0655dd0", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "c4ee16e6-0e32-4742-82a9-6af3c0655dd0", "tags": []}, "type": "HelpTool"}, {"id": "c3a0793a-8e58-44f9-8dcb-802912a8452e", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [14, 13, 18, 16, 13, 20, 13, 15, 14, 15, 20, 12, 21, 14, 18, 11, 12, 6, 19, 13, 7, 17, 12, 0, 0, 0]}, "callback": null, "doc": null, "id": "c3a0793a-8e58-44f9-8dcb-802912a8452e", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "1582098a-6425-4a4e-b665-d21935e6ff9b", "attributes": {"data_source": {"id": "c3a0793a-8e58-44f9-8dcb-802912a8452e", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "c7f0e41a-9921-453f-8a0e-ae0d20d53478", "type": "Line"}, "glyph": {"id": "9c86d6ba-e087-4d8f-8e6e-58ce1d8207fc", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "1582098a-6425-4a4e-b665-d21935e6ff9b", "tags": []}, "type": "GlyphRenderer"}, {"id": "fcde883f-077f-4175-906d-3d1c952fe3db", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "fcde883f-077f-4175-906d-3d1c952fe3db", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "bce85762-8477-45b2-acb0-a71ac1606f78", "attributes": {"end": 2015, "callback": null, "id": "bce85762-8477-45b2-acb0-a71ac1606f78", "doc": null, "start": 1990, "tags": []}, "type": "Range1d"}, {"id": "da599d87-16ee-4160-879a-ea25bcd90ab5", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "id": "da599d87-16ee-4160-879a-ea25bcd90ab5", "doc": null, "ticker": {"id": "4b360841-4ab5-446b-b722-d136b6e2701d", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "ba1ccd8d-6fb6-4055-a9f1-9fc9b4208bab", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "58b8f201-2c4a-4832-a75b-6e6c74a00326", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "legends": [["July", [{"id": "f77df6d7-72a4-4ae8-a1e4-7d4b4becd4b4", "type": "GlyphRenderer"}]], ["August", [{"id": "a92ff025-72ad-4739-98ac-7d0404235003", "type": "GlyphRenderer"}]], ["September", [{"id": "1582098a-6425-4a4e-b665-d21935e6ff9b", "type": "GlyphRenderer"}]], ["October", [{"id": "e8851ddd-934f-40d8-b80a-1d935a2330bc", "type": "GlyphRenderer"}]], ["November", [{"id": "84291cb8-b8b8-4df8-9ceb-fad5016e279e", "type": "GlyphRenderer"}]]], "doc": null, "id": "58b8f201-2c4a-4832-a75b-6e6c74a00326", "tags": []}, "type": "Legend"}, {"id": "2efed53c-791a-4389-a168-3149aae93678", "attributes": {"plot": {"id": "68293e2e-cd0e-4773-95ed-c4c245cb8578", "type": "Plot", "subtype": "Figure"}, "dimension": 0, "id": "2efed53c-791a-4389-a168-3149aae93678", "doc": null, "ticker": {"id": "5b478055-568d-4a61-a30f-bd63ee630ee2", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "4b360841-4ab5-446b-b722-d136b6e2701d", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "4b360841-4ab5-446b-b722-d136b6e2701d", "tags": []}, "type": "BasicTicker"}, {"id": "c7f0e41a-9921-453f-8a0e-ae0d20d53478", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "c7f0e41a-9921-453f-8a0e-ae0d20d53478", "x": {"field": "x"}, "tags": []}, "type": "Line"}]; + Bokeh.load_models(all_models); + var plots = [{'modelid': '68293e2e-cd0e-4773-95ed-c4c245cb8578', 'elementid': '5b89dfb3-0bd0-482b-9e35-0acb63e01883', 'modeltype': 'Plot'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="5b89dfb3-0bd0-482b-9e35-0acb63e01883"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "ebc8a196-42cb-4c41-8f1d-6999d76eb0e0", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "ebc8a196-42cb-4c41-8f1d-6999d76eb0e0", "tags": []}, "type": "BasicTicker"}, {"id": "41e3fc70-b574-44d3-b0c6-13efa20ebf81", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 18, 24]}, "callback": null, "doc": null, "id": "41e3fc70-b574-44d3-b0c6-13efa20ebf81", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "831f397d-2858-4caa-a0f1-d6d0287b829e", "attributes": {"data_source": {"id": "6ab0c722-302b-40f3-aa73-7ec54ba79b07", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "69a05944-0130-4882-a180-e3b20edb64e1", "type": "Line"}, "glyph": {"id": "0e10b42d-a0e9-40ba-a466-63312225186d", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "831f397d-2858-4caa-a0f1-d6d0287b829e", "tags": []}, "type": "GlyphRenderer"}, {"id": "3232e79f-601a-451b-a99b-71cadc9d089a", "attributes": {"doc": null, "id": "3232e79f-601a-451b-a99b-71cadc9d089a", "tags": []}, "type": "BasicTickFormatter"}, {"id": "73870cbf-695f-4306-83e2-ffc256b017c2", "attributes": {"data_source": {"id": "cd57a879-069f-4174-b6ca-189a66843751", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "0e4186f8-866c-409d-b836-973e428378d9", "type": "Line"}, "glyph": {"id": "36b202f4-2918-4fdf-a317-d6f5aa51022d", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "73870cbf-695f-4306-83e2-ffc256b017c2", "tags": []}, "type": "GlyphRenderer"}, {"id": "0ff6827e-1a73-4c09-876d-a4b3d8b578ac", "attributes": {"line_color": {"value": "#014636"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "0ff6827e-1a73-4c09-876d-a4b3d8b578ac", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "03a89c0f-5abf-47ad-8a96-c51111459f7a", "attributes": {"line_color": {"value": "#3690c0"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "03a89c0f-5abf-47ad-8a96-c51111459f7a", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "28dfa31e-aee0-4708-8bf6-6a4858309248", "attributes": {"data_source": {"id": "c2f0f87d-661e-4918-8906-0b82fb1cfba2", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "0b88bf72-f517-4223-bc96-5dd44c9f5576", "type": "Line"}, "glyph": {"id": "03a89c0f-5abf-47ad-8a96-c51111459f7a", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "28dfa31e-aee0-4708-8bf6-6a4858309248", "tags": []}, "type": "GlyphRenderer"}, {"id": "cd57a879-069f-4174-b6ca-189a66843751", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [30, 30, 30, 30, 30, 30, 30, 30, 28, 30, 30, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 24, 24, 20]}, "callback": null, "doc": null, "id": "cd57a879-069f-4174-b6ca-189a66843751", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "c2f0f87d-661e-4918-8906-0b82fb1cfba2", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 15, 29, 23]}, "callback": null, "doc": null, "id": "c2f0f87d-661e-4918-8906-0b82fb1cfba2", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "9d299f9a-c918-4c4f-8480-ff3330e3c202", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "legends": [["July", [{"id": "c7435004-bc8d-42d4-a6ea-bb5c44652843", "type": "GlyphRenderer"}]], ["August", [{"id": "831f397d-2858-4caa-a0f1-d6d0287b829e", "type": "GlyphRenderer"}]], ["September", [{"id": "31c7e86d-5155-4b8d-8cbd-2147697ef799", "type": "GlyphRenderer"}]], ["October", [{"id": "28dfa31e-aee0-4708-8bf6-6a4858309248", "type": "GlyphRenderer"}]], ["November", [{"id": "73870cbf-695f-4306-83e2-ffc256b017c2", "type": "GlyphRenderer"}]]], "doc": null, "id": "9d299f9a-c918-4c4f-8480-ff3330e3c202", "tags": []}, "type": "Legend"}, {"id": "b5f7fe84-68a1-42fc-b731-ec3f6de3f379", "attributes": {"axis_label": "Year", "plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "id": "b5f7fe84-68a1-42fc-b731-ec3f6de3f379", "doc": null, "ticker": {"id": "59b91bb6-5298-4a53-b66f-65b33955171f", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "81799b7d-bf97-4295-be47-b3fa4fe2e0b9", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "c7435004-bc8d-42d4-a6ea-bb5c44652843", "attributes": {"data_source": {"id": "debd463b-40b6-4ff0-91cf-1894ee36ec46", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "fc881ede-ee64-4fb4-bddd-66517e4e2338", "type": "Line"}, "glyph": {"id": "0ff6827e-1a73-4c09-876d-a4b3d8b578ac", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "c7435004-bc8d-42d4-a6ea-bb5c44652843", "tags": []}, "type": "GlyphRenderer"}, {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "attributes": {"tools": [{"id": "b7dbe5ca-0440-40f2-aeb0-d50ccaab40df", "type": "PanTool"}, {"id": "80fae01d-a5c1-448f-af96-c5714bf2aca6", "type": "WheelZoomTool"}, {"id": "31d5abd4-cd67-4f48-9c6a-d29c55e66aa9", "type": "BoxZoomTool"}, {"id": "06a85518-8aed-4154-bfc6-939d0e7ef354", "type": "PreviewSaveTool"}, {"id": "ea0b8a20-9f92-4cd3-97bd-88cecd46f946", "type": "ResizeTool"}, {"id": "58d3bba7-bf3d-49b3-afd3-9370f0650957", "type": "ResetTool"}, {"id": "9e14b06d-4cb1-4c9c-ba6b-80272584c574", "type": "HelpTool"}], "x_range": {"id": "3405c7aa-c31f-4389-8ccb-b2814eeaf493", "type": "Range1d"}, "extra_y_ranges": {}, "doc": null, "title": "Monthly Cloud Cover Samples", "extra_x_ranges": {}, "below": [{"id": "b5f7fe84-68a1-42fc-b731-ec3f6de3f379", "type": "LinearAxis"}], "right": [], "above": [], "plot_height": 300, "y_range": {"id": "fe0feeec-af2d-42bd-a634-b2832922e8ef", "type": "DataRange1d"}, "renderers": [{"id": "b5f7fe84-68a1-42fc-b731-ec3f6de3f379", "type": "LinearAxis"}, {"id": "3051e7fc-ef9a-47c8-94ec-7e98634e5ae9", "type": "Grid"}, {"id": "d84a89f2-fe7f-49f6-bc66-edd55c61bf94", "type": "LinearAxis"}, {"id": "62952198-e836-449b-823c-5895246afbb4", "type": "Grid"}, {"id": "9d299f9a-c918-4c4f-8480-ff3330e3c202", "type": "Legend"}, {"id": "c7435004-bc8d-42d4-a6ea-bb5c44652843", "type": "GlyphRenderer"}, {"id": "831f397d-2858-4caa-a0f1-d6d0287b829e", "type": "GlyphRenderer"}, {"id": "31c7e86d-5155-4b8d-8cbd-2147697ef799", "type": "GlyphRenderer"}, {"id": "28dfa31e-aee0-4708-8bf6-6a4858309248", "type": "GlyphRenderer"}, {"id": "73870cbf-695f-4306-83e2-ffc256b017c2", "type": "GlyphRenderer"}], "id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "tags": [], "left": [{"id": "d84a89f2-fe7f-49f6-bc66-edd55c61bf94", "type": "LinearAxis"}], "tool_events": {"id": "7c64df51-63bd-41a1-8f8d-5fe6fee01634", "type": "ToolEvents"}}, "type": "Plot", "subtype": "Figure"}, {"id": "69a05944-0130-4882-a180-e3b20edb64e1", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "69a05944-0130-4882-a180-e3b20edb64e1", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "7c64df51-63bd-41a1-8f8d-5fe6fee01634", "attributes": {"doc": null, "geometries": [], "id": "7c64df51-63bd-41a1-8f8d-5fe6fee01634", "tags": []}, "type": "ToolEvents"}, {"id": "fc881ede-ee64-4fb4-bddd-66517e4e2338", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "fc881ede-ee64-4fb4-bddd-66517e4e2338", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "3405c7aa-c31f-4389-8ccb-b2814eeaf493", "attributes": {"end": 2015, "callback": null, "id": "3405c7aa-c31f-4389-8ccb-b2814eeaf493", "doc": null, "start": 1990, "tags": []}, "type": "Range1d"}, {"id": "6ab0c722-302b-40f3-aa73-7ec54ba79b07", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [31, 31, 31, 31, 31, 31, 9, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30, 31, 31, 31, 30, 31, 16, 21, 27]}, "callback": null, "doc": null, "id": "6ab0c722-302b-40f3-aa73-7ec54ba79b07", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "b7dbe5ca-0440-40f2-aeb0-d50ccaab40df", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "b7dbe5ca-0440-40f2-aeb0-d50ccaab40df", "tags": []}, "type": "PanTool"}, {"id": "fe0feeec-af2d-42bd-a634-b2832922e8ef", "attributes": {"doc": null, "names": [], "callback": null, "renderers": [], "id": "fe0feeec-af2d-42bd-a634-b2832922e8ef", "tags": []}, "type": "DataRange1d"}, {"id": "debd463b-40b6-4ff0-91cf-1894ee36ec46", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [31, 31, 31, 31, 31, 31, 3, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 23, 29]}, "callback": null, "doc": null, "id": "debd463b-40b6-4ff0-91cf-1894ee36ec46", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "80fae01d-a5c1-448f-af96-c5714bf2aca6", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "80fae01d-a5c1-448f-af96-c5714bf2aca6", "tags": []}, "type": "WheelZoomTool"}, {"id": "9e14b06d-4cb1-4c9c-ba6b-80272584c574", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "9e14b06d-4cb1-4c9c-ba6b-80272584c574", "tags": []}, "type": "HelpTool"}, {"id": "59b91bb6-5298-4a53-b66f-65b33955171f", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "59b91bb6-5298-4a53-b66f-65b33955171f", "tags": []}, "type": "BasicTicker"}, {"id": "0e4186f8-866c-409d-b836-973e428378d9", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "0e4186f8-866c-409d-b836-973e428378d9", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "31c7e86d-5155-4b8d-8cbd-2147697ef799", "attributes": {"data_source": {"id": "41e3fc70-b574-44d3-b0c6-13efa20ebf81", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "d9e20faa-ccb7-45ee-8578-279cfe30d982", "type": "Line"}, "glyph": {"id": "21ee441b-55ea-4937-957a-a6a79b96268a", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "31c7e86d-5155-4b8d-8cbd-2147697ef799", "tags": []}, "type": "GlyphRenderer"}, {"id": "3051e7fc-ef9a-47c8-94ec-7e98634e5ae9", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "dimension": 0, "id": "3051e7fc-ef9a-47c8-94ec-7e98634e5ae9", "doc": null, "ticker": {"id": "59b91bb6-5298-4a53-b66f-65b33955171f", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "81799b7d-bf97-4295-be47-b3fa4fe2e0b9", "attributes": {"doc": null, "id": "81799b7d-bf97-4295-be47-b3fa4fe2e0b9", "tags": []}, "type": "BasicTickFormatter"}, {"id": "62952198-e836-449b-823c-5895246afbb4", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "dimension": 1, "id": "62952198-e836-449b-823c-5895246afbb4", "doc": null, "ticker": {"id": "ebc8a196-42cb-4c41-8f1d-6999d76eb0e0", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "0b88bf72-f517-4223-bc96-5dd44c9f5576", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "0b88bf72-f517-4223-bc96-5dd44c9f5576", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "58d3bba7-bf3d-49b3-afd3-9370f0650957", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "58d3bba7-bf3d-49b3-afd3-9370f0650957", "tags": []}, "type": "ResetTool"}, {"id": "0e10b42d-a0e9-40ba-a466-63312225186d", "attributes": {"line_color": {"value": "#016c59"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "0e10b42d-a0e9-40ba-a466-63312225186d", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "21ee441b-55ea-4937-957a-a6a79b96268a", "attributes": {"line_color": {"value": "#02818a"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "21ee441b-55ea-4937-957a-a6a79b96268a", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "d9e20faa-ccb7-45ee-8578-279cfe30d982", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "d9e20faa-ccb7-45ee-8578-279cfe30d982", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "06a85518-8aed-4154-bfc6-939d0e7ef354", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "06a85518-8aed-4154-bfc6-939d0e7ef354", "tags": []}, "type": "PreviewSaveTool"}, {"id": "36b202f4-2918-4fdf-a317-d6f5aa51022d", "attributes": {"line_color": {"value": "#67a9cf"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "36b202f4-2918-4fdf-a317-d6f5aa51022d", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "ea0b8a20-9f92-4cd3-97bd-88cecd46f946", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "ea0b8a20-9f92-4cd3-97bd-88cecd46f946", "tags": []}, "type": "ResizeTool"}, {"id": "31d5abd4-cd67-4f48-9c6a-d29c55e66aa9", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "31d5abd4-cd67-4f48-9c6a-d29c55e66aa9", "tags": []}, "type": "BoxZoomTool"}, {"id": "d84a89f2-fe7f-49f6-bc66-edd55c61bf94", "attributes": {"plot": {"id": "1e75e982-59a5-4e67-8947-1b11391c0f23", "type": "Plot", "subtype": "Figure"}, "id": "d84a89f2-fe7f-49f6-bc66-edd55c61bf94", "doc": null, "ticker": {"id": "ebc8a196-42cb-4c41-8f1d-6999d76eb0e0", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "3232e79f-601a-451b-a99b-71cadc9d089a", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}]; + Bokeh.load_models(all_models); + var plots = [{'modelid': '1e75e982-59a5-4e67-8947-1b11391c0f23', 'elementid': 'd2fca745-9f46-40b7-8e1d-76e542d1ef8d', 'modeltype': 'Plot'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="d2fca745-9f46-40b7-8e1d-76e542d1ef8d"></div> + + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>On the whole, the number of cloudy days seems to reflect the trend with average cloud cover - it's actually becoming more sunny as time progresses. That said, we need to be careful in how we view this number - because there weren't as many samples in 2015 as previous years, the number of days can get thrown off. In context though, even if most days not recorded were in fact cloudy, the overall count for 2015 would still be lower than previous years.</p> +<h1 id="Tracking-Precipitation-Chances">Tracking Precipitation Chances<a class="anchor-link" href="#Tracking-Precipitation-Chances">&#182;</a></h1><p>In addition to checking cloud cover, I wanted to check precipitation data as well - what is the average precipitation chance over a month, and how many days during a month is rain likely? The thinking is that days with a high-precipitation chance will also be days in which it is cloudy or depressing.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[5]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">def</span> <span class="nf">safe_precip</span><span class="p">(</span><span class="n">frame</span><span class="p">):</span> + <span class="k">if</span> <span class="n">frame</span> <span class="ow">and</span> <span class="s1">&#39;precipProbability&#39;</span> <span class="ow">in</span> <span class="n">frame</span><span class="p">:</span> + <span class="k">return</span> <span class="n">frame</span><span class="p">[</span><span class="s1">&#39;precipProbability&#39;</span><span class="p">]</span> + <span class="k">else</span><span class="p">:</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span> + +<span class="k">def</span> <span class="nf">monthly_avg_precip</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="n">dates</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DatetimeIndex</span><span class="p">(</span><span class="n">start</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">end</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">freq</span><span class="o">=</span><span class="s1">&#39;D&#39;</span><span class="p">,</span> <span class="n">closed</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">)</span> + <span class="n">precip_vals</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">safe_precip</span><span class="p">(</span><span class="n">cary_forecast</span><span class="p">[</span><span class="n">x</span><span class="p">][</span><span class="s1">&#39;currently&#39;</span><span class="p">]),</span> <span class="n">dates</span><span class="p">))</span> + <span class="n">precip_samples</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span><span class="p">,</span> <span class="n">precip_vals</span><span class="p">)))</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">nanmean</span><span class="p">(</span><span class="n">precip_vals</span><span class="p">),</span> <span class="n">precip_samples</span> + +<span class="n">monthly_avg_precip_vals</span> <span class="o">=</span> <span class="p">[[</span><span class="n">monthly_avg_precip</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="n">m</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">months</span><span class="p">]</span> + +<span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s1">&#39;Monthly Average Precipitation Chance&#39;</span><span class="p">,</span> + <span class="n">x_range</span><span class="o">=</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2015</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">)</span> +<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">months</span><span class="p">)):</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="n">monthly_avg_precip_vals</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">legend</span><span class="o">=</span><span class="n">months_str</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">Palette</span><span class="p">[</span><span class="n">x</span><span class="p">])</span> +<span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "40b83047-3e6f-459d-b005-988e7c72ffeb", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "40b83047-3e6f-459d-b005-988e7c72ffeb", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "f77ee919-b8d8-47f7-a503-8d146e85fe54", "attributes": {"line_color": {"value": "#3690c0"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "f77ee919-b8d8-47f7-a503-8d146e85fe54", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "5ab374c6-7820-4435-bcfd-31d3e2ac3a7f", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "5ab374c6-7820-4435-bcfd-31d3e2ac3a7f", "tags": []}, "type": "PanTool"}, {"id": "9d902dfd-3f7c-4970-9161-cdb8fde2d815", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.023870967741935485, 0.0, 0.053548387096774196, 0.04387096774193548, 0.026451612903225806, 0.02903225806451613, 0.025161290322580646, 0.04483870967741936, 0.04096774193548387, 0.07419354838709677, 0.0, 0.004193548387096774, 0.08064516129032258, 0.06516129032258063, 0.02225806451612903, 0.051612903225806445, 0.08451612903225807, 0.09451612903225808, 0.023548387096774193, 0.024193548387096774, 0.04290322580645162, 0.03774193548387097, 0.053548387096774196, 0.03354838709677419, 0.06387096774193549, 0.09709677419354838]}, "callback": null, "doc": null, "id": "9d902dfd-3f7c-4970-9161-cdb8fde2d815", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "8c95b964-2a30-4a3b-baf2-8a82f67ab197", "attributes": {"line_color": {"value": "#02818a"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "8c95b964-2a30-4a3b-baf2-8a82f67ab197", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "5edfc45e-4904-4866-a9d0-00c86b88a334", "attributes": {"doc": null, "names": [], "callback": null, "renderers": [], "id": "5edfc45e-4904-4866-a9d0-00c86b88a334", "tags": []}, "type": "DataRange1d"}, {"id": "f789b942-86b5-4a0c-b92e-da732ee401b6", "attributes": {"data_source": {"id": "0889d3f8-878a-4bfb-bd5d-f3d90d652993", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "34fe74a3-302c-42ef-8e64-c3a897607a31", "type": "Line"}, "glyph": {"id": "bb411c59-5525-4a1f-bf97-020cb2d0956f", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "f789b942-86b5-4a0c-b92e-da732ee401b6", "tags": []}, "type": "GlyphRenderer"}, {"id": "8b1f4e78-4335-47da-9b93-7279d23e2190", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "8b1f4e78-4335-47da-9b93-7279d23e2190", "tags": []}, "type": "ResizeTool"}, {"id": "cfc78640-7a6c-4a95-8a87-c6e22739d822", "attributes": {"line_color": {"value": "#014636"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "cfc78640-7a6c-4a95-8a87-c6e22739d822", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "2d70dbe8-3790-4bc4-8e6c-8c0ca118a691", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "2d70dbe8-3790-4bc4-8e6c-8c0ca118a691", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "a16eafea-6839-44a6-927b-535da6d3b12b", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "a16eafea-6839-44a6-927b-535da6d3b12b", "tags": []}, "type": "WheelZoomTool"}, {"id": "0889d3f8-878a-4bfb-bd5d-f3d90d652993", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.0, 0.0, 0.07200000000000001, 0.055, 0.046, 0.10366666666666667, 0.03333333333333333, 0.044333333333333336, 0.06000000000000001, 0.068, 0.050333333333333334, 0.003, 0.07166666666666664, 0.03133333333333334, 0.049666666666666665, 0.06500000000000002, 0.059333333333333335, 0.043333333333333335, 0.09566666666666666, 0.068, 0.06866666666666667, 0.02866666666666667, 0.03333333333333333, 0.034333333333333334, 0.048, 0.11533333333333332]}, "callback": null, "doc": null, "id": "0889d3f8-878a-4bfb-bd5d-f3d90d652993", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "40927ad0-c92d-4536-a4e6-3653cf775eee", "attributes": {"line_color": {"value": "#016c59"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "40927ad0-c92d-4536-a4e6-3653cf775eee", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "7daef4d3-7474-46bb-ae10-988a2e7289b8", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "7daef4d3-7474-46bb-ae10-988a2e7289b8", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "78d0bf9b-ebf2-410b-9ad9-d2c788dde0d3", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "78d0bf9b-ebf2-410b-9ad9-d2c788dde0d3", "tags": []}, "type": "HelpTool"}, {"id": "4046a7a7-54eb-4143-b312-1cdeedf2076e", "attributes": {"end": 2015, "callback": null, "id": "4046a7a7-54eb-4143-b312-1cdeedf2076e", "doc": null, "start": 1990, "tags": []}, "type": "Range1d"}, {"id": "010421ab-2a6b-4325-8961-f04257749d30", "attributes": {"data_source": {"id": "5ee5b2b3-3ffe-433d-aaab-2feae182747c", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "40b83047-3e6f-459d-b005-988e7c72ffeb", "type": "Line"}, "glyph": {"id": "8c95b964-2a30-4a3b-baf2-8a82f67ab197", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "010421ab-2a6b-4325-8961-f04257749d30", "tags": []}, "type": "GlyphRenderer"}, {"id": "62b740f2-d8f3-4a77-a133-5f7d4831d7cb", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "62b740f2-d8f3-4a77-a133-5f7d4831d7cb", "tags": []}, "type": "BasicTicker"}, {"id": "296c7616-9c16-4c1c-976a-d9a70fe1c317", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "296c7616-9c16-4c1c-976a-d9a70fe1c317", "tags": []}, "type": "BasicTicker"}, {"id": "8eafc641-750a-4250-8d55-142a4b7352da", "attributes": {"data_source": {"id": "9c042862-08e8-49b0-b6fe-6a4af706889e", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "7daef4d3-7474-46bb-ae10-988a2e7289b8", "type": "Line"}, "glyph": {"id": "40927ad0-c92d-4536-a4e6-3653cf775eee", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "8eafc641-750a-4250-8d55-142a4b7352da", "tags": []}, "type": "GlyphRenderer"}, {"id": "126434f6-6e06-4dbc-837d-6a09538d9172", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "126434f6-6e06-4dbc-837d-6a09538d9172", "tags": []}, "type": "PreviewSaveTool"}, {"id": "97045d09-9b48-48c8-b2de-5c6d50842a26", "attributes": {"doc": null, "geometries": [], "id": "97045d09-9b48-48c8-b2de-5c6d50842a26", "tags": []}, "type": "ToolEvents"}, {"id": "b21c7115-c314-4758-b63a-6b93b4d5c699", "attributes": {"doc": null, "id": "b21c7115-c314-4758-b63a-6b93b4d5c699", "tags": []}, "type": "BasicTickFormatter"}, {"id": "2273402f-ba38-4f26-99d9-9d97c206e2e1", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "2273402f-ba38-4f26-99d9-9d97c206e2e1", "tags": []}, "type": "BoxZoomTool"}, {"id": "9d492ddc-b042-4ba2-94f0-505d6392aef8", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "9d492ddc-b042-4ba2-94f0-505d6392aef8", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "3aefcfc4-2d0a-47b3-b538-7a8abba0f20e", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "dimension": 0, "id": "3aefcfc4-2d0a-47b3-b538-7a8abba0f20e", "doc": null, "ticker": {"id": "62b740f2-d8f3-4a77-a133-5f7d4831d7cb", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "1d376d72-bb75-4714-8774-3690a1f3f419", "attributes": {"doc": null, "id": "1d376d72-bb75-4714-8774-3690a1f3f419", "tags": []}, "type": "BasicTickFormatter"}, {"id": "3810f9b8-d28e-4e13-941e-e7bf720a9a7c", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "3810f9b8-d28e-4e13-941e-e7bf720a9a7c", "tags": []}, "type": "ResetTool"}, {"id": "a3b04644-1bcb-4a61-ba68-61fbc72bf97e", "attributes": {"data_source": {"id": "a206bd87-c236-482e-93d0-605c1a9c95f6", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "9d492ddc-b042-4ba2-94f0-505d6392aef8", "type": "Line"}, "glyph": {"id": "cfc78640-7a6c-4a95-8a87-c6e22739d822", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "a3b04644-1bcb-4a61-ba68-61fbc72bf97e", "tags": []}, "type": "GlyphRenderer"}, {"id": "a206bd87-c236-482e-93d0-605c1a9c95f6", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.0, 0.017096774193548388, 0.0, 0.022903225806451613, 0.017096774193548388, 0.0, 0.023870967741935485, 0.0464516129032258, 0.0006451612903225806, 0.04129032258064516, 0.09096774193548388, 0.05419354838709677, 0.04935483870967742, 0.04161290322580645, 0.008064516129032258, 0.021290322580645157, 0.025161290322580646, 0.001935483870967742, 0.025161290322580646, 0.03612903225806452, 0.043548387096774194, 0.028064516129032258, 0.0, 0.055806451612903235, 0.053548387096774196, 0.0067741935483870966]}, "callback": null, "doc": null, "id": "a206bd87-c236-482e-93d0-605c1a9c95f6", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "34fe74a3-302c-42ef-8e64-c3a897607a31", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "34fe74a3-302c-42ef-8e64-c3a897607a31", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "b6e88a9b-91cd-40ab-9e0f-c5245073e289", "attributes": {"data_source": {"id": "9d902dfd-3f7c-4970-9161-cdb8fde2d815", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "2d70dbe8-3790-4bc4-8e6c-8c0ca118a691", "type": "Line"}, "glyph": {"id": "f77ee919-b8d8-47f7-a503-8d146e85fe54", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "b6e88a9b-91cd-40ab-9e0f-c5245073e289", "tags": []}, "type": "GlyphRenderer"}, {"id": "ebc97451-555c-41b9-aace-0e157b40d17c", "attributes": {"axis_label": "Year", "plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "id": "ebc97451-555c-41b9-aace-0e157b40d17c", "doc": null, "ticker": {"id": "62b740f2-d8f3-4a77-a133-5f7d4831d7cb", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "b21c7115-c314-4758-b63a-6b93b4d5c699", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "be6a4786-c187-4242-9526-9437e931bed9", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "id": "be6a4786-c187-4242-9526-9437e931bed9", "doc": null, "ticker": {"id": "296c7616-9c16-4c1c-976a-d9a70fe1c317", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "1d376d72-bb75-4714-8774-3690a1f3f419", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "bf6cc820-3fb2-4015-8cfe-9b1455501d55", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "dimension": 1, "id": "bf6cc820-3fb2-4015-8cfe-9b1455501d55", "doc": null, "ticker": {"id": "296c7616-9c16-4c1c-976a-d9a70fe1c317", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "5ee5b2b3-3ffe-433d-aaab-2feae182747c", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.0, 0.025333333333333333, 0.0, 0.0, 0.023666666666666666, 0.043000000000000003, 0.034666666666666665, 0.028333333333333332, 0.03233333333333333, 0.10066666666666668, 0.10966666666666666, 0.04066666666666666, 0.08533333333333333, 0.057, 0.082, 0.0016666666666666668, 0.06466666666666666, 0.0, 0.09366666666666665, 0.042, 0.063, 0.08499999999999999, 0.11500000000000002, 0.03766666666666667, 0.05366666666666666, 0.06233333333333334]}, "callback": null, "doc": null, "id": "5ee5b2b3-3ffe-433d-aaab-2feae182747c", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "322ec25e-4977-4663-afca-ced29bfcc24d", "attributes": {"plot": {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "type": "Plot", "subtype": "Figure"}, "legends": [["July", [{"id": "a3b04644-1bcb-4a61-ba68-61fbc72bf97e", "type": "GlyphRenderer"}]], ["August", [{"id": "8eafc641-750a-4250-8d55-142a4b7352da", "type": "GlyphRenderer"}]], ["September", [{"id": "010421ab-2a6b-4325-8961-f04257749d30", "type": "GlyphRenderer"}]], ["October", [{"id": "b6e88a9b-91cd-40ab-9e0f-c5245073e289", "type": "GlyphRenderer"}]], ["November", [{"id": "f789b942-86b5-4a0c-b92e-da732ee401b6", "type": "GlyphRenderer"}]]], "doc": null, "id": "322ec25e-4977-4663-afca-ced29bfcc24d", "tags": []}, "type": "Legend"}, {"id": "9c042862-08e8-49b0-b6fe-6a4af706889e", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0.022903225806451613, 0.04419354838709678, 0.034193548387096775, 0.021935483870967745, 0.025483870967741937, 0.028064516129032258, 0.024193548387096774, 0.009354838709677418, 0.0, 0.025483870967741937, 0.07870967741935483, 0.0, 0.07096774193548386, 0.060000000000000005, 0.07096774193548387, 0.04774193548387097, 0.034516129032258064, 0.0, 0.01064516129032258, 0.05064516129032258, 0.0, 0.02, 0.022903225806451613, 0.020967741935483872, 0.052258064516129035, 0.026774193548387098]}, "callback": null, "doc": null, "id": "9c042862-08e8-49b0-b6fe-6a4af706889e", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "attributes": {"tools": [{"id": "5ab374c6-7820-4435-bcfd-31d3e2ac3a7f", "type": "PanTool"}, {"id": "a16eafea-6839-44a6-927b-535da6d3b12b", "type": "WheelZoomTool"}, {"id": "2273402f-ba38-4f26-99d9-9d97c206e2e1", "type": "BoxZoomTool"}, {"id": "126434f6-6e06-4dbc-837d-6a09538d9172", "type": "PreviewSaveTool"}, {"id": "8b1f4e78-4335-47da-9b93-7279d23e2190", "type": "ResizeTool"}, {"id": "3810f9b8-d28e-4e13-941e-e7bf720a9a7c", "type": "ResetTool"}, {"id": "78d0bf9b-ebf2-410b-9ad9-d2c788dde0d3", "type": "HelpTool"}], "x_range": {"id": "4046a7a7-54eb-4143-b312-1cdeedf2076e", "type": "Range1d"}, "extra_y_ranges": {}, "doc": null, "title": "Monthly Average Precipitation Chance", "extra_x_ranges": {}, "below": [{"id": "ebc97451-555c-41b9-aace-0e157b40d17c", "type": "LinearAxis"}], "right": [], "above": [], "y_range": {"id": "5edfc45e-4904-4866-a9d0-00c86b88a334", "type": "DataRange1d"}, "renderers": [{"id": "ebc97451-555c-41b9-aace-0e157b40d17c", "type": "LinearAxis"}, {"id": "3aefcfc4-2d0a-47b3-b538-7a8abba0f20e", "type": "Grid"}, {"id": "be6a4786-c187-4242-9526-9437e931bed9", "type": "LinearAxis"}, {"id": "bf6cc820-3fb2-4015-8cfe-9b1455501d55", "type": "Grid"}, {"id": "322ec25e-4977-4663-afca-ced29bfcc24d", "type": "Legend"}, {"id": "a3b04644-1bcb-4a61-ba68-61fbc72bf97e", "type": "GlyphRenderer"}, {"id": "8eafc641-750a-4250-8d55-142a4b7352da", "type": "GlyphRenderer"}, {"id": "010421ab-2a6b-4325-8961-f04257749d30", "type": "GlyphRenderer"}, {"id": "b6e88a9b-91cd-40ab-9e0f-c5245073e289", "type": "GlyphRenderer"}, {"id": "f789b942-86b5-4a0c-b92e-da732ee401b6", "type": "GlyphRenderer"}], "id": "f700bb3b-d41c-4877-9f5c-9c7737a13924", "tags": [], "left": [{"id": "be6a4786-c187-4242-9526-9437e931bed9", "type": "LinearAxis"}], "tool_events": {"id": "97045d09-9b48-48c8-b2de-5c6d50842a26", "type": "ToolEvents"}}, "type": "Plot", "subtype": "Figure"}, {"id": "bb411c59-5525-4a1f-bf97-020cb2d0956f", "attributes": {"line_color": {"value": "#67a9cf"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "bb411c59-5525-4a1f-bf97-020cb2d0956f", "x": {"field": "x"}, "tags": []}, "type": "Line"}]; + Bokeh.load_models(all_models); + var plots = [{'modelid': 'f700bb3b-d41c-4877-9f5c-9c7737a13924', 'elementid': 'fe48a963-4ff4-44e1-8d01-b095adafd533', 'modeltype': 'Plot'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="fe48a963-4ff4-44e1-8d01-b095adafd533"></div> + + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>As we can see from the chart, the average chance of precipitation over a month more or less stays within a band of 0 - .1 for all months over all years. This is further evidence that the past few months are no more cloudy or rainy than previous years. Like the cloud cover though, we still want to get a count of all the rainy days, in addition to the average chance. We'll define a "rainy day" as any day in which the chance of rain is greater than 25%.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[6]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">def</span> <span class="nf">monthly_rainy_days</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">):</span> + <span class="n">dates</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DatetimeIndex</span><span class="p">(</span><span class="n">start</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">end</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">month</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">freq</span><span class="o">=</span><span class="s1">&#39;D&#39;</span><span class="p">,</span> <span class="n">closed</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">)</span> + <span class="n">precip_prob_vals</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">safe_precip</span><span class="p">(</span><span class="n">cary_forecast</span><span class="p">[</span><span class="n">x</span><span class="p">][</span><span class="s1">&#39;currently&#39;</span><span class="p">]),</span> <span class="n">dates</span><span class="p">))</span> + <span class="n">precip_prob_samples</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span><span class="p">,</span> <span class="n">precip_prob_vals</span><span class="p">)))</span> + <span class="n">precip_days</span> <span class="o">=</span> <span class="p">[</span><span class="n">prob</span> <span class="o">&gt;</span> <span class="o">.</span><span class="mi">25</span> <span class="k">for</span> <span class="n">prob</span> <span class="ow">in</span> <span class="n">precip_prob_vals</span><span class="p">]</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">count_nonzero</span><span class="p">(</span><span class="n">precip_days</span><span class="p">),</span> <span class="n">precip_prob_samples</span> + +<span class="n">monthly_precip_days_vals</span> <span class="o">=</span> <span class="p">[[</span><span class="n">monthly_rainy_days</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="n">m</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">months</span><span class="p">]</span> +<span class="n">monthly_precip_samples</span> <span class="o">=</span> <span class="p">[[</span><span class="n">monthly_rainy_days</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="n">m</span><span class="p">)[</span><span class="mi">1</span><span class="p">]</span> <span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">months</span><span class="p">]</span> + +<span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s1">&#39;Monthly Rainy Days&#39;</span><span class="p">,</span> + <span class="n">x_range</span><span class="o">=</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2015</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">)</span> +<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">months</span><span class="p">)):</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="n">monthly_precip_days_vals</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">legend</span><span class="o">=</span><span class="n">months_str</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">Palette</span><span class="p">[</span><span class="n">x</span><span class="p">])</span> +<span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> + +<span class="n">f</span> <span class="o">=</span> <span class="n">figure</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s1">&#39;Monthly Rainy Days Samples&#39;</span><span class="p">,</span> + <span class="n">x_range</span><span class="o">=</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span> <span class="mi">2015</span><span class="p">),</span> + <span class="n">x_axis_label</span><span class="o">=</span><span class="s1">&#39;Year&#39;</span><span class="p">,</span> + <span class="n">height</span><span class="o">=</span><span class="mi">300</span><span class="p">)</span> +<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">months</span><span class="p">)):</span> + <span class="n">f</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">years</span><span class="p">,</span> <span class="n">monthly_precip_samples</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">legend</span><span class="o">=</span><span class="n">months_str</span><span class="p">[</span><span class="n">x</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">Palette</span><span class="p">[</span><span class="n">x</span><span class="p">])</span> +<span class="n">show</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "796aa38f-3d60-4e2f-b935-9bb5eadd9c2d", "attributes": {"doc": null, "id": "796aa38f-3d60-4e2f-b935-9bb5eadd9c2d", "tags": []}, "type": "BasicTickFormatter"}, {"id": "6ec9712e-0074-415d-96bf-d3357cd09e8c", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "6ec9712e-0074-415d-96bf-d3357cd09e8c", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "dd882eaa-16df-4a51-9ef9-473dba442ac1", "attributes": {"end": 2015, "callback": null, "id": "dd882eaa-16df-4a51-9ef9-473dba442ac1", "doc": null, "start": 1990, "tags": []}, "type": "Range1d"}, {"id": "06bd0543-d74f-4e8e-8a7e-7ec0c9e24d29", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "06bd0543-d74f-4e8e-8a7e-7ec0c9e24d29", "tags": []}, "type": "PanTool"}, {"id": "479fee83-2daa-4ee9-91c2-41330bc3bfb6", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "479fee83-2daa-4ee9-91c2-41330bc3bfb6", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "82cf9c4f-73ca-4975-81d0-23e9f7708d38", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0, 1, 0, 1, 1, 0, 1, 2, 0, 2, 4, 3, 2, 2, 0, 1, 1, 0, 1, 2, 2, 1, 0, 2, 2, 0]}, "callback": null, "doc": null, "id": "82cf9c4f-73ca-4975-81d0-23e9f7708d38", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "4088c32e-912e-45ca-a17e-fa318fe1014c", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "4088c32e-912e-45ca-a17e-fa318fe1014c", "tags": []}, "type": "HelpTool"}, {"id": "be836449-a914-4879-9d45-b58bf4ff1f59", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "id": "be836449-a914-4879-9d45-b58bf4ff1f59", "doc": null, "ticker": {"id": "2923220b-a95b-427e-9c70-9bdf644b2414", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "796aa38f-3d60-4e2f-b935-9bb5eadd9c2d", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "5507332f-ad8e-4e23-b165-c0001537e56a", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "5507332f-ad8e-4e23-b165-c0001537e56a", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "43684d89-d93d-4ae8-b688-8e06aebf807e", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [1, 2, 2, 1, 1, 1, 1, 1, 0, 1, 3, 0, 3, 2, 3, 2, 2, 0, 1, 2, 0, 1, 1, 1, 3, 1]}, "callback": null, "doc": null, "id": "43684d89-d93d-4ae8-b688-8e06aebf807e", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "f90070db-b844-4992-bdcc-9b7bcae08930", "attributes": {"line_color": {"value": "#02818a"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "f90070db-b844-4992-bdcc-9b7bcae08930", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "e6331979-30cf-474e-9999-43ad26edc912", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "e6331979-30cf-474e-9999-43ad26edc912", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "e5863a93-32f3-4401-8627-15bbc2c9c810", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "e5863a93-32f3-4401-8627-15bbc2c9c810", "tags": []}, "type": "WheelZoomTool"}, {"id": "f8797896-5a49-47d4-bc24-be35f399a763", "attributes": {"line_color": {"value": "#3690c0"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "f8797896-5a49-47d4-bc24-be35f399a763", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "56b59d1e-2a0d-468d-b6ec-a878d993fca1", "attributes": {"data_source": {"id": "82cf9c4f-73ca-4975-81d0-23e9f7708d38", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "e6331979-30cf-474e-9999-43ad26edc912", "type": "Line"}, "glyph": {"id": "54cd8fae-1f75-492c-880e-476679c409a6", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "56b59d1e-2a0d-468d-b6ec-a878d993fca1", "tags": []}, "type": "GlyphRenderer"}, {"id": "7ac6f4e6-15f9-472d-8f37-4e66f92fc844", "attributes": {"data_source": {"id": "ff84e9aa-9a26-497d-9238-405ab942b090", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "479fee83-2daa-4ee9-91c2-41330bc3bfb6", "type": "Line"}, "glyph": {"id": "f8797896-5a49-47d4-bc24-be35f399a763", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "7ac6f4e6-15f9-472d-8f37-4e66f92fc844", "tags": []}, "type": "GlyphRenderer"}, {"id": "aa44b759-1484-47b4-9bc3-38af6e9d7baf", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "aa44b759-1484-47b4-9bc3-38af6e9d7baf", "tags": []}, "type": "PreviewSaveTool"}, {"id": "e8fafe72-daae-466b-8f8b-12f0ba9f5768", "attributes": {"line_color": {"value": "#67a9cf"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "e8fafe72-daae-466b-8f8b-12f0ba9f5768", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "254e87ce-3a34-4f67-bf05-ba772708ea73", "attributes": {"data_source": {"id": "7c9b1e5a-b6e8-4e81-b918-ade1b2d7c527", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "6ec9712e-0074-415d-96bf-d3357cd09e8c", "type": "Line"}, "glyph": {"id": "e8fafe72-daae-466b-8f8b-12f0ba9f5768", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "254e87ce-3a34-4f67-bf05-ba772708ea73", "tags": []}, "type": "GlyphRenderer"}, {"id": "cf4ab7bc-72fd-477e-83ed-316b93a251a1", "attributes": {"axis_label": "Year", "plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "id": "cf4ab7bc-72fd-477e-83ed-316b93a251a1", "doc": null, "ticker": {"id": "391913d5-2eec-4580-89fd-bd76999c314b", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "99ca5996-9d24-4d32-9bd9-abae5565f27d", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "99ca5996-9d24-4d32-9bd9-abae5565f27d", "attributes": {"doc": null, "id": "99ca5996-9d24-4d32-9bd9-abae5565f27d", "tags": []}, "type": "BasicTickFormatter"}, {"id": "74d9dec7-c173-461c-9d51-31a5f068e3c4", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "74d9dec7-c173-461c-9d51-31a5f068e3c4", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "4557371e-1c2b-42d0-8cd4-a9ec303b9d88", "attributes": {"line_color": {"value": "#016c59"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "4557371e-1c2b-42d0-8cd4-a9ec303b9d88", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "a3aa71d9-950a-435d-a60c-26231ca05f52", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "dimension": 1, "id": "a3aa71d9-950a-435d-a60c-26231ca05f52", "doc": null, "ticker": {"id": "2923220b-a95b-427e-9c70-9bdf644b2414", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "ff84e9aa-9a26-497d-9238-405ab942b090", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [1, 0, 2, 2, 1, 1, 1, 2, 2, 3, 0, 0, 3, 4, 1, 3, 4, 5, 1, 2, 3, 2, 2, 1, 3, 4]}, "callback": null, "doc": null, "id": "ff84e9aa-9a26-497d-9238-405ab942b090", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "8e6f1721-bb35-47ab-be83-71c247ce1d15", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "8e6f1721-bb35-47ab-be83-71c247ce1d15", "tags": []}, "type": "ResizeTool"}, {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "attributes": {"tools": [{"id": "06bd0543-d74f-4e8e-8a7e-7ec0c9e24d29", "type": "PanTool"}, {"id": "e5863a93-32f3-4401-8627-15bbc2c9c810", "type": "WheelZoomTool"}, {"id": "296669d0-01d4-46d7-8f5b-6c8f8e16397d", "type": "BoxZoomTool"}, {"id": "aa44b759-1484-47b4-9bc3-38af6e9d7baf", "type": "PreviewSaveTool"}, {"id": "8e6f1721-bb35-47ab-be83-71c247ce1d15", "type": "ResizeTool"}, {"id": "6f1aa952-02a3-4868-bf03-97cd15ac88ec", "type": "ResetTool"}, {"id": "4088c32e-912e-45ca-a17e-fa318fe1014c", "type": "HelpTool"}], "x_range": {"id": "dd882eaa-16df-4a51-9ef9-473dba442ac1", "type": "Range1d"}, "extra_y_ranges": {}, "doc": null, "title": "Monthly Rainy Days", "extra_x_ranges": {}, "below": [{"id": "cf4ab7bc-72fd-477e-83ed-316b93a251a1", "type": "LinearAxis"}], "right": [], "above": [], "y_range": {"id": "cb654ccf-8c74-4e7f-8816-e853e9a2c5ad", "type": "DataRange1d"}, "renderers": [{"id": "cf4ab7bc-72fd-477e-83ed-316b93a251a1", "type": "LinearAxis"}, {"id": "4c99ec8d-4996-414d-8e5c-96da15015166", "type": "Grid"}, {"id": "be836449-a914-4879-9d45-b58bf4ff1f59", "type": "LinearAxis"}, {"id": "a3aa71d9-950a-435d-a60c-26231ca05f52", "type": "Grid"}, {"id": "33544779-cf52-4ef1-a5a9-d0b287156834", "type": "Legend"}, {"id": "56b59d1e-2a0d-468d-b6ec-a878d993fca1", "type": "GlyphRenderer"}, {"id": "de6db65c-17e3-4a9d-afc8-c354b75a39eb", "type": "GlyphRenderer"}, {"id": "7bbbe4a3-5097-492b-9e31-6595e9401ce0", "type": "GlyphRenderer"}, {"id": "7ac6f4e6-15f9-472d-8f37-4e66f92fc844", "type": "GlyphRenderer"}, {"id": "254e87ce-3a34-4f67-bf05-ba772708ea73", "type": "GlyphRenderer"}], "id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "tags": [], "left": [{"id": "be836449-a914-4879-9d45-b58bf4ff1f59", "type": "LinearAxis"}], "tool_events": {"id": "3b4432d4-1c9f-4ce0-ae23-adf22bec2272", "type": "ToolEvents"}}, "type": "Plot", "subtype": "Figure"}, {"id": "296669d0-01d4-46d7-8f5b-6c8f8e16397d", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "296669d0-01d4-46d7-8f5b-6c8f8e16397d", "tags": []}, "type": "BoxZoomTool"}, {"id": "2923220b-a95b-427e-9c70-9bdf644b2414", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "2923220b-a95b-427e-9c70-9bdf644b2414", "tags": []}, "type": "BasicTicker"}, {"id": "cb654ccf-8c74-4e7f-8816-e853e9a2c5ad", "attributes": {"doc": null, "names": [], "callback": null, "renderers": [], "id": "cb654ccf-8c74-4e7f-8816-e853e9a2c5ad", "tags": []}, "type": "DataRange1d"}, {"id": "de6db65c-17e3-4a9d-afc8-c354b75a39eb", "attributes": {"data_source": {"id": "43684d89-d93d-4ae8-b688-8e06aebf807e", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "74d9dec7-c173-461c-9d51-31a5f068e3c4", "type": "Line"}, "glyph": {"id": "4557371e-1c2b-42d0-8cd4-a9ec303b9d88", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "de6db65c-17e3-4a9d-afc8-c354b75a39eb", "tags": []}, "type": "GlyphRenderer"}, {"id": "6f1aa952-02a3-4868-bf03-97cd15ac88ec", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "6f1aa952-02a3-4868-bf03-97cd15ac88ec", "tags": []}, "type": "ResetTool"}, {"id": "7bbbe4a3-5097-492b-9e31-6595e9401ce0", "attributes": {"data_source": {"id": "0b0fc8f0-7d37-4eb2-a24d-4079ed075f2a", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "5507332f-ad8e-4e23-b165-c0001537e56a", "type": "Line"}, "glyph": {"id": "f90070db-b844-4992-bdcc-9b7bcae08930", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "7bbbe4a3-5097-492b-9e31-6595e9401ce0", "tags": []}, "type": "GlyphRenderer"}, {"id": "3b4432d4-1c9f-4ce0-ae23-adf22bec2272", "attributes": {"doc": null, "geometries": [], "id": "3b4432d4-1c9f-4ce0-ae23-adf22bec2272", "tags": []}, "type": "ToolEvents"}, {"id": "391913d5-2eec-4580-89fd-bd76999c314b", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "391913d5-2eec-4580-89fd-bd76999c314b", "tags": []}, "type": "BasicTicker"}, {"id": "7c9b1e5a-b6e8-4e81-b918-ade1b2d7c527", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0, 0, 3, 2, 2, 5, 1, 2, 3, 3, 2, 0, 3, 1, 2, 3, 3, 2, 4, 3, 3, 2, 2, 1, 2, 6]}, "callback": null, "doc": null, "id": "7c9b1e5a-b6e8-4e81-b918-ade1b2d7c527", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "54cd8fae-1f75-492c-880e-476679c409a6", "attributes": {"line_color": {"value": "#014636"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "54cd8fae-1f75-492c-880e-476679c409a6", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "0b0fc8f0-7d37-4eb2-a24d-4079ed075f2a", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [0, 1, 0, 0, 1, 2, 1, 1, 1, 4, 4, 2, 4, 2, 3, 0, 3, 0, 4, 2, 3, 3, 5, 2, 2, 3]}, "callback": null, "doc": null, "id": "0b0fc8f0-7d37-4eb2-a24d-4079ed075f2a", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "33544779-cf52-4ef1-a5a9-d0b287156834", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "legends": [["July", [{"id": "56b59d1e-2a0d-468d-b6ec-a878d993fca1", "type": "GlyphRenderer"}]], ["August", [{"id": "de6db65c-17e3-4a9d-afc8-c354b75a39eb", "type": "GlyphRenderer"}]], ["September", [{"id": "7bbbe4a3-5097-492b-9e31-6595e9401ce0", "type": "GlyphRenderer"}]], ["October", [{"id": "7ac6f4e6-15f9-472d-8f37-4e66f92fc844", "type": "GlyphRenderer"}]], ["November", [{"id": "254e87ce-3a34-4f67-bf05-ba772708ea73", "type": "GlyphRenderer"}]]], "doc": null, "id": "33544779-cf52-4ef1-a5a9-d0b287156834", "tags": []}, "type": "Legend"}, {"id": "4c99ec8d-4996-414d-8e5c-96da15015166", "attributes": {"plot": {"id": "cf7920fd-e257-462f-ac47-e6e79f5ca051", "type": "Plot", "subtype": "Figure"}, "dimension": 0, "id": "4c99ec8d-4996-414d-8e5c-96da15015166", "doc": null, "ticker": {"id": "391913d5-2eec-4580-89fd-bd76999c314b", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}]; + Bokeh.load_models(all_models); + var plots = [{'modelid': 'cf7920fd-e257-462f-ac47-e6e79f5ca051', 'elementid': '81c95d50-a301-410f-bc4c-797abe6f67a5', 'modeltype': 'Plot'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="81c95d50-a301-410f-bc4c-797abe6f67a5"></div> + + +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + +<div class="output_html rendered_html output_subarea "> +<script type="text/javascript"> + Bokeh.$(function() { + var all_models = [{"id": "95612edb-f8f2-4f17-b216-2f36178794d4", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "95612edb-f8f2-4f17-b216-2f36178794d4", "tags": []}, "type": "BasicTicker"}, {"id": "e9818ec1-73ca-4ccb-8e3c-a813a139dc1b", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]}, "callback": null, "doc": null, "id": "e9818ec1-73ca-4ccb-8e3c-a813a139dc1b", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "0367f78c-edcb-4549-8a51-3c8b74969c07", "attributes": {"line_color": {"value": "#3690c0"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "0367f78c-edcb-4549-8a51-3c8b74969c07", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "dd56772f-e47f-4b8d-9960-d8114239447a", "attributes": {"doc": null, "id": "dd56772f-e47f-4b8d-9960-d8114239447a", "tags": []}, "type": "BasicTickFormatter"}, {"id": "be6e22c5-9d57-4c4a-80ba-9d9b553ef019", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "legends": [["July", [{"id": "e84ae364-5b3c-4828-8996-98e44725e77e", "type": "GlyphRenderer"}]], ["August", [{"id": "a63c17e9-d92b-427c-9011-c09ba6ab82c1", "type": "GlyphRenderer"}]], ["September", [{"id": "4467c69e-a996-4556-af6b-bf5930177a38", "type": "GlyphRenderer"}]], ["October", [{"id": "cac0185b-6937-4cb0-8c37-b03bbc8de1c0", "type": "GlyphRenderer"}]], ["November", [{"id": "482d65c9-8f4b-429e-8a4f-2012223b32c5", "type": "GlyphRenderer"}]]], "doc": null, "id": "be6e22c5-9d57-4c4a-80ba-9d9b553ef019", "tags": []}, "type": "Legend"}, {"id": "d1a04e80-220b-4d77-8a0e-4e80e3fa6cc4", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "d1a04e80-220b-4d77-8a0e-4e80e3fa6cc4", "tags": []}, "type": "BoxZoomTool"}, {"id": "e84ae364-5b3c-4828-8996-98e44725e77e", "attributes": {"data_source": {"id": "2ead803f-4454-4169-b5d5-a167c322d83e", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "bdfb89bb-deff-4d31-84b5-b485878f6f9a", "type": "Line"}, "glyph": {"id": "70ea7777-8ded-4914-befb-445d740ab417", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "e84ae364-5b3c-4828-8996-98e44725e77e", "tags": []}, "type": "GlyphRenderer"}, {"id": "70ea7777-8ded-4914-befb-445d740ab417", "attributes": {"line_color": {"value": "#014636"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "70ea7777-8ded-4914-befb-445d740ab417", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "84f866c1-7183-4138-9e7a-6fe8804e3eae", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "84f866c1-7183-4138-9e7a-6fe8804e3eae", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "bdfb89bb-deff-4d31-84b5-b485878f6f9a", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "bdfb89bb-deff-4d31-84b5-b485878f6f9a", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "d2f1813c-6f54-44a1-aa8f-3bc7259a4524", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "dimension": 1, "id": "d2f1813c-6f54-44a1-aa8f-3bc7259a4524", "doc": null, "ticker": {"id": "95612edb-f8f2-4f17-b216-2f36178794d4", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "4467c69e-a996-4556-af6b-bf5930177a38", "attributes": {"data_source": {"id": "44451684-6155-4535-8f19-3dc3b01df557", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "00b775f6-1605-4ed7-8ab1-fbc970e8d47a", "type": "Line"}, "glyph": {"id": "9f7dd85f-e1e3-45b6-bba0-264dac900cf3", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "4467c69e-a996-4556-af6b-bf5930177a38", "tags": []}, "type": "GlyphRenderer"}, {"id": "482d65c9-8f4b-429e-8a4f-2012223b32c5", "attributes": {"data_source": {"id": "e9818ec1-73ca-4ccb-8e3c-a813a139dc1b", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "84f866c1-7183-4138-9e7a-6fe8804e3eae", "type": "Line"}, "glyph": {"id": "b295d1ca-5b38-4291-919f-8014eff52929", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "482d65c9-8f4b-429e-8a4f-2012223b32c5", "tags": []}, "type": "GlyphRenderer"}, {"id": "a63c17e9-d92b-427c-9011-c09ba6ab82c1", "attributes": {"data_source": {"id": "9ff544bc-0ca1-41bc-a936-cfa67e1f105f", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "5c7e3993-745d-43de-a2e8-bc11f1b176e6", "type": "Line"}, "glyph": {"id": "0935a7fe-f889-44bc-8b0c-3e364bb0cf0a", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "a63c17e9-d92b-427c-9011-c09ba6ab82c1", "tags": []}, "type": "GlyphRenderer"}, {"id": "f607a538-f561-4a53-be09-7786872ce91e", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "f607a538-f561-4a53-be09-7786872ce91e", "tags": []}, "type": "ResizeTool"}, {"id": "82223e30-70c4-4cbf-a762-8a5efc9ba916", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "82223e30-70c4-4cbf-a762-8a5efc9ba916", "tags": []}, "type": "PanTool"}, {"id": "1c998f7d-bffc-4074-8161-4a5365c65f0a", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "1c998f7d-bffc-4074-8161-4a5365c65f0a", "tags": []}, "type": "ResetTool"}, {"id": "d13a0c18-7740-4c70-b3a0-1583d772971a", "attributes": {"doc": null, "geometries": [], "id": "d13a0c18-7740-4c70-b3a0-1583d772971a", "tags": []}, "type": "ToolEvents"}, {"id": "cac0185b-6937-4cb0-8c37-b03bbc8de1c0", "attributes": {"data_source": {"id": "32541dfc-35f5-47ec-8563-e55e99c1fd14", "type": "ColumnDataSource"}, "nonselection_glyph": {"id": "df1cf2fa-dd4b-444d-873c-1799a8443788", "type": "Line"}, "glyph": {"id": "0367f78c-edcb-4549-8a51-3c8b74969c07", "type": "Line"}, "doc": null, "selection_glyph": null, "id": "cac0185b-6937-4cb0-8c37-b03bbc8de1c0", "tags": []}, "type": "GlyphRenderer"}, {"id": "3bb4defd-45fd-46a4-940d-b4ae14f667df", "attributes": {"dimensions": ["width", "height"], "plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "3bb4defd-45fd-46a4-940d-b4ae14f667df", "tags": []}, "type": "WheelZoomTool"}, {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "attributes": {"tools": [{"id": "82223e30-70c4-4cbf-a762-8a5efc9ba916", "type": "PanTool"}, {"id": "3bb4defd-45fd-46a4-940d-b4ae14f667df", "type": "WheelZoomTool"}, {"id": "d1a04e80-220b-4d77-8a0e-4e80e3fa6cc4", "type": "BoxZoomTool"}, {"id": "f317eaa7-bfaa-4e32-814e-d6bf27fed7eb", "type": "PreviewSaveTool"}, {"id": "f607a538-f561-4a53-be09-7786872ce91e", "type": "ResizeTool"}, {"id": "1c998f7d-bffc-4074-8161-4a5365c65f0a", "type": "ResetTool"}, {"id": "44ea7f7d-d668-4236-b7a6-d4c98cca6e0f", "type": "HelpTool"}], "x_range": {"id": "462b25e7-b72a-4b45-9260-b39843902256", "type": "Range1d"}, "extra_y_ranges": {}, "doc": null, "title": "Monthly Rainy Days Samples", "extra_x_ranges": {}, "below": [{"id": "b8c151be-f213-4e56-add4-b241812fca1c", "type": "LinearAxis"}], "right": [], "above": [], "plot_height": 300, "y_range": {"id": "0979d4d3-987e-4edf-a086-626d0e4e41bc", "type": "DataRange1d"}, "renderers": [{"id": "b8c151be-f213-4e56-add4-b241812fca1c", "type": "LinearAxis"}, {"id": "c4c5ef2d-afde-4186-a371-31a1cba001a2", "type": "Grid"}, {"id": "1dbcd6a1-06db-49bf-af67-d386e3e9f14f", "type": "LinearAxis"}, {"id": "d2f1813c-6f54-44a1-aa8f-3bc7259a4524", "type": "Grid"}, {"id": "be6e22c5-9d57-4c4a-80ba-9d9b553ef019", "type": "Legend"}, {"id": "e84ae364-5b3c-4828-8996-98e44725e77e", "type": "GlyphRenderer"}, {"id": "a63c17e9-d92b-427c-9011-c09ba6ab82c1", "type": "GlyphRenderer"}, {"id": "4467c69e-a996-4556-af6b-bf5930177a38", "type": "GlyphRenderer"}, {"id": "cac0185b-6937-4cb0-8c37-b03bbc8de1c0", "type": "GlyphRenderer"}, {"id": "482d65c9-8f4b-429e-8a4f-2012223b32c5", "type": "GlyphRenderer"}], "id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "tags": [], "left": [{"id": "1dbcd6a1-06db-49bf-af67-d386e3e9f14f", "type": "LinearAxis"}], "tool_events": {"id": "d13a0c18-7740-4c70-b3a0-1583d772971a", "type": "ToolEvents"}}, "type": "Plot", "subtype": "Figure"}, {"id": "f317eaa7-bfaa-4e32-814e-d6bf27fed7eb", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "f317eaa7-bfaa-4e32-814e-d6bf27fed7eb", "tags": []}, "type": "PreviewSaveTool"}, {"id": "0979d4d3-987e-4edf-a086-626d0e4e41bc", "attributes": {"doc": null, "names": [], "callback": null, "renderers": [], "id": "0979d4d3-987e-4edf-a086-626d0e4e41bc", "tags": []}, "type": "DataRange1d"}, {"id": "80359ab1-fabf-4e02-9958-5968c82b48cb", "attributes": {"mantissas": [2, 5, 10], "num_minor_ticks": 5, "doc": null, "id": "80359ab1-fabf-4e02-9958-5968c82b48cb", "tags": []}, "type": "BasicTicker"}, {"id": "2ead803f-4454-4169-b5d5-a167c322d83e", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31]}, "callback": null, "doc": null, "id": "2ead803f-4454-4169-b5d5-a167c322d83e", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "9ff544bc-0ca1-41bc-a936-cfa67e1f105f", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31]}, "callback": null, "doc": null, "id": "9ff544bc-0ca1-41bc-a936-cfa67e1f105f", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "b8c151be-f213-4e56-add4-b241812fca1c", "attributes": {"axis_label": "Year", "plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "id": "b8c151be-f213-4e56-add4-b241812fca1c", "doc": null, "ticker": {"id": "80359ab1-fabf-4e02-9958-5968c82b48cb", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "c38d0ec3-e355-4d07-84c4-c42d7d5c0d2e", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}, {"id": "44ea7f7d-d668-4236-b7a6-d4c98cca6e0f", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "doc": null, "id": "44ea7f7d-d668-4236-b7a6-d4c98cca6e0f", "tags": []}, "type": "HelpTool"}, {"id": "44451684-6155-4535-8f19-3dc3b01df557", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]}, "callback": null, "doc": null, "id": "44451684-6155-4535-8f19-3dc3b01df557", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "c38d0ec3-e355-4d07-84c4-c42d7d5c0d2e", "attributes": {"doc": null, "id": "c38d0ec3-e355-4d07-84c4-c42d7d5c0d2e", "tags": []}, "type": "BasicTickFormatter"}, {"id": "32541dfc-35f5-47ec-8563-e55e99c1fd14", "attributes": {"data": {"x": [1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015], "y": [31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31]}, "callback": null, "doc": null, "id": "32541dfc-35f5-47ec-8563-e55e99c1fd14", "selected": {"0d": {"flag": false, "indices": []}, "1d": {"indices": []}, "2d": {"indices": []}}, "column_names": ["x", "y"], "tags": []}, "type": "ColumnDataSource"}, {"id": "c4c5ef2d-afde-4186-a371-31a1cba001a2", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "dimension": 0, "id": "c4c5ef2d-afde-4186-a371-31a1cba001a2", "doc": null, "ticker": {"id": "80359ab1-fabf-4e02-9958-5968c82b48cb", "type": "BasicTicker"}, "tags": []}, "type": "Grid"}, {"id": "df1cf2fa-dd4b-444d-873c-1799a8443788", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "df1cf2fa-dd4b-444d-873c-1799a8443788", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "b295d1ca-5b38-4291-919f-8014eff52929", "attributes": {"line_color": {"value": "#67a9cf"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "b295d1ca-5b38-4291-919f-8014eff52929", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "5c7e3993-745d-43de-a2e8-bc11f1b176e6", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "5c7e3993-745d-43de-a2e8-bc11f1b176e6", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "462b25e7-b72a-4b45-9260-b39843902256", "attributes": {"end": 2015, "callback": null, "id": "462b25e7-b72a-4b45-9260-b39843902256", "doc": null, "start": 1990, "tags": []}, "type": "Range1d"}, {"id": "0935a7fe-f889-44bc-8b0c-3e364bb0cf0a", "attributes": {"line_color": {"value": "#016c59"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "0935a7fe-f889-44bc-8b0c-3e364bb0cf0a", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "00b775f6-1605-4ed7-8ab1-fbc970e8d47a", "attributes": {"line_color": {"value": "#1f77b4"}, "line_alpha": {"value": 0.1}, "y": {"field": "y"}, "doc": null, "id": "00b775f6-1605-4ed7-8ab1-fbc970e8d47a", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "9f7dd85f-e1e3-45b6-bba0-264dac900cf3", "attributes": {"line_color": {"value": "#02818a"}, "line_alpha": {"value": 1.0}, "y": {"field": "y"}, "doc": null, "id": "9f7dd85f-e1e3-45b6-bba0-264dac900cf3", "x": {"field": "x"}, "tags": []}, "type": "Line"}, {"id": "1dbcd6a1-06db-49bf-af67-d386e3e9f14f", "attributes": {"plot": {"id": "4bcda4ae-5267-4de8-b4ce-9c01c6da20d2", "type": "Plot", "subtype": "Figure"}, "id": "1dbcd6a1-06db-49bf-af67-d386e3e9f14f", "doc": null, "ticker": {"id": "95612edb-f8f2-4f17-b216-2f36178794d4", "type": "BasicTicker"}, "tags": [], "formatter": {"id": "dd56772f-e47f-4b8d-9960-d8114239447a", "type": "BasicTickFormatter"}}, "type": "LinearAxis"}]; + Bokeh.load_models(all_models); + var plots = [{'modelid': '4bcda4ae-5267-4de8-b4ce-9c01c6da20d2', 'elementid': 'e0f55f0d-f1ae-4a3c-a517-63a15a51bd88', 'modeltype': 'Plot'}]; + for (idx in plots) { + var plot = plots[idx]; + var model = Bokeh.Collections(plot.modeltype).get(plot.modelid); + Bokeh.logger.info('Realizing plot:') + Bokeh.logger.info(' - modeltype: ' + plot.modeltype); + Bokeh.logger.info(' - modelid: ' + plot.modelid); + Bokeh.logger.info(' - elementid: ' + plot.elementid); + var view = new model.default_view({ + model: model, + el: '#' + plot.elementid + }); + Bokeh.index[plot.modelid] = view; + } + }); + </script> +<div class="plotdiv" id="e0f55f0d-f1ae-4a3c-a517-63a15a51bd88"></div> + + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>After trying to find the number of days that are rainy, we can see that November hit its max value for rainy days in 2015. However, that value is 6, as compared to a previous maximum of 5. While it is a new record, the value isn't actually all that different. And for other months, the values are mostly in-line with the averages.</p> +<h1 id="Summary-and-Conclusions">Summary and Conclusions<a class="anchor-link" href="#Summary-and-Conclusions">&#182;</a></h1><p>After having looked at forecast data for Cary, it appears that the months of July - November this year in terms of weather were at worst on par with prior years, if not slightly more sunny. This seems to be a case of confirmation bias: someone complains about a string of cloudy or rainy days, and suddenly you start noticing them more.</p> +<p>While this analysis doesn't take into account other areas of North Carolina, my initial guess would be to assume that other areas also will show similar results: nothing interesting is happening. Maybe that will be for another blog post later!</p> +<p>Coming soon: I'll compare rain/cloud conditions in North Carolina to some other places in the U.S.!</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Generating-the-Forecast-file">Generating the Forecast file<a class="anchor-link" href="#Generating-the-Forecast-file">&#182;</a></h1><p>The following code was generates the file that was used throughout the blog post. Please note that I'm retrieving data for other cities to use in a future blog post, only Cary data was used for this post.</p> +<div class="highlight"><pre><span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span> +<span class="kn">from</span> <span class="nn">functools</span> <span class="kn">import</span> <span class="nb">reduce</span> +<span class="kn">import</span> <span class="nn">requests</span> +<span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">datetime</span> + +<span class="c1"># Coordinate data from http://itouchmap.com/latlong.html</span> +<span class="n">cary_loc</span> <span class="o">=</span> <span class="p">(</span><span class="mf">35.79154</span><span class="p">,</span><span class="o">-</span><span class="mf">78.781117</span><span class="p">)</span> +<span class="n">nyc_loc</span> <span class="o">=</span> <span class="p">(</span><span class="mf">40.78306</span><span class="p">,</span><span class="o">-</span><span class="mf">73.971249</span><span class="p">)</span> +<span class="n">seattle_loc</span> <span class="o">=</span> <span class="p">(</span><span class="mf">47.60621</span><span class="p">,</span><span class="o">-</span><span class="mf">122.332071</span><span class="p">)</span> +<span class="n">binghamton_loc</span> <span class="o">=</span> <span class="p">(</span><span class="mf">42.098687</span><span class="p">,</span><span class="o">-</span><span class="mf">75.917974</span><span class="p">)</span> +<span class="n">cities</span> <span class="o">=</span> <span class="p">{</span> + <span class="s1">&#39;cary&#39;</span><span class="p">:</span> <span class="n">cary_loc</span><span class="p">,</span> + <span class="s1">&#39;nyc&#39;</span><span class="p">:</span> <span class="n">nyc_loc</span><span class="p">,</span> + <span class="s1">&#39;seattle&#39;</span><span class="p">:</span> <span class="n">seattle_loc</span><span class="p">,</span> + <span class="s1">&#39;binghamton&#39;</span><span class="p">:</span> <span class="n">binghamton_loc</span> +<span class="p">}</span> + +<span class="n">apikey</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span> <span class="c1"># My super-secret API Key</span> + +<span class="k">def</span> <span class="nf">get_forecast</span><span class="p">(</span><span class="n">lat</span><span class="p">,</span> <span class="nb">long</span><span class="p">,</span> <span class="n">date</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span> + <span class="n">forecast_base</span> <span class="o">=</span> <span class="s2">&quot;https://api.forecast.io/forecast/&quot;</span> + <span class="k">if</span> <span class="n">date</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span> + <span class="n">url</span> <span class="o">=</span> <span class="n">forecast_base</span> <span class="o">+</span> <span class="n">apikey</span> <span class="o">+</span> <span class="s1">&#39;/{},{}&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">lat</span><span class="p">,</span> <span class="nb">long</span><span class="p">)</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">epoch</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">date</span><span class="o">.</span><span class="n">timestamp</span><span class="p">())</span> + <span class="n">url</span> <span class="o">=</span> <span class="n">forecast_base</span> <span class="o">+</span> <span class="n">apikey</span> <span class="o">+</span> <span class="s1">&#39;/{},{},{}&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">lat</span><span class="p">,</span> <span class="nb">long</span><span class="p">,</span> <span class="n">epoch</span><span class="p">)</span> + + <span class="k">return</span> <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">url</span><span class="p">)</span><span class="o">.</span><span class="n">json</span><span class="p">()</span> + +<span class="n">years</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1990</span><span class="p">,</span><span class="mi">2016</span><span class="p">)</span> +<span class="c1"># For datetimes, the 12 is for getting the weather at noon.</span> +<span class="c1"># We&#39;re doing this over midnight because we&#39;re more concerned</span> +<span class="c1"># with what people see, and people don&#39;t typically see the weather</span> +<span class="c1"># at midnight.</span> +<span class="n">dt_indices</span> <span class="o">=</span> <span class="p">[</span><span class="n">pd</span><span class="o">.</span><span class="n">date_range</span><span class="p">(</span><span class="n">start</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> + <span class="n">end</span><span class="o">=</span><span class="n">datetime</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span> <span class="mi">30</span><span class="p">,</span> <span class="mi">12</span><span class="p">))</span> + <span class="k">for</span> <span class="n">year</span> <span class="ow">in</span> <span class="n">years</span><span class="p">]</span> +<span class="n">dt_merge</span> <span class="o">=</span> <span class="nb">reduce</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">:</span> <span class="n">x</span><span class="o">.</span><span class="n">union</span><span class="p">(</span><span class="n">y</span><span class="p">),</span> <span class="n">dt_indices</span><span class="p">)</span> + +<span class="c1"># Because we have to pay a little bit to use the API, we use for loops here</span> +<span class="c1"># instead of a comprehension - if something breaks, we want to preserve the</span> +<span class="c1"># data already retrieved</span> +<span class="n">city_forecasts</span> <span class="o">=</span> <span class="p">{}</span> +<span class="k">for</span> <span class="n">city</span><span class="p">,</span> <span class="n">loc</span> <span class="ow">in</span> <span class="n">cities</span><span class="o">.</span><span class="n">items</span><span class="p">():</span> + <span class="k">print</span><span class="p">(</span><span class="s2">&quot;Retrieving data for {} starting at {}&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">city</span><span class="p">,</span> + <span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s2">&quot;%I:%M:%S %p&quot;</span><span class="p">)))</span> + <span class="k">for</span> <span class="n">dt</span> <span class="ow">in</span> <span class="n">dt_merge</span><span class="p">:</span> + <span class="k">try</span><span class="p">:</span> + <span class="n">city_forecasts</span><span class="p">[(</span><span class="n">city</span><span class="p">,</span> <span class="n">dt</span><span class="p">)]</span> <span class="o">=</span> <span class="n">get_forecast</span><span class="p">(</span><span class="o">*</span><span class="n">loc</span><span class="p">,</span> <span class="n">dt</span><span class="p">)</span> + <span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span> + <span class="k">print</span><span class="p">(</span><span class="n">e</span><span class="p">)</span> + <span class="n">city_forecasts</span><span class="p">[(</span><span class="n">city</span><span class="p">,</span> <span class="n">dt</span><span class="p">)]</span> <span class="o">=</span> <span class="bp">None</span> +<span class="k">print</span><span class="p">(</span><span class="s2">&quot;End forecast retrieval: {}&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s2">&quot;%I:%M:%S %p&quot;</span><span class="p">)))</span> + +<span class="kn">import</span> <span class="nn">pickle</span> +<span class="n">pickle</span><span class="o">.</span><span class="n">dump</span><span class="p">(</span><span class="n">city_forecasts</span><span class="p">,</span> <span class="nb">open</span><span class="p">(</span><span class="s1">&#39;city_forecasts.p&#39;</span><span class="p">,</span> <span class="s1">&#39;wb&#39;</span><span class="p">))</span> + +<span class="c1">### Output:</span> +<span class="c1"># Retrieving data for binghamton starting at 05:13:42 PM</span> +<span class="c1"># Retrieving data for seattle starting at 05:30:51 PM</span> +<span class="c1"># Retrieving data for nyc starting at 05:48:30 PM</span> +<span class="c1"># Retrieving data for cary starting at 06:08:32 PM</span> +<span class="c1"># End forecast retrieval: 06:25:21 PM</span> +</pre></div> + +</div> +</div> +</div></p>Testing Cramer2015-12-26T00:00:00-05:00Bradlee Speicetag:bspeice.github.io,2015-12-26:testing-cramer.html<script type="text/x-mathjax-config"> +MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\(','\)']]}}); +</script> + +<script async src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML'></script> + +<p> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[1]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="kn">import</span> <span class="nn">requests</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">from</span> <span class="nn">dateutil</span> <span class="k">import</span> <span class="n">parser</span> <span class="k">as</span> <span class="n">dtparser</span> +<span class="kn">from</span> <span class="nn">dateutil.relativedelta</span> <span class="k">import</span> <span class="n">relativedelta</span> +<span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span> +<span class="kn">from</span> <span class="nn">html.parser</span> <span class="k">import</span> <span class="n">HTMLParser</span> +<span class="kn">from</span> <span class="nn">copy</span> <span class="k">import</span> <span class="n">copy</span> +<span class="kn">import</span> <span class="nn">Quandl</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Testing-Cramer">Testing Cramer<a class="anchor-link" href="#Testing-Cramer">&#182;</a></h1><p>Pursuant to attending a graduate school studying Financial Engineering, I've been a fan of the <a href="http://seekingalpha.com/author/wall-street-breakfast?s=wall-street-breakfast">Mad Money</a> TV show featuring the bombastic Jim Cramer. One of the things that he's said is that you shouldn't use the futures to predict where the stock market is going to go. But he says it often enough, I've begun to wonder - who is he trying to convince?</p> +<p>It makes sense that because futures on things like the S&amp;P 500 are traded continuously, they would price in market information before the stock market opens. So is Cramer right to be convinced that strategies based on the futures are a poor idea? I wanted to test it out.</p> +<p>The first question is where to get the future's data. I've been part of <a href="http://seekingalpha.com/">Seeking Alpha</a> for a bit, and they publish the <a href="http://seekingalpha.com/author/wall-street-breakfast?s=wall-street-breakfast">Wall Street Breakfast</a> newsletter which contains daily future's returns as of 6:20 AM EST. I'd be interested in using that data to see if we can actually make some money.</p> +<p>First though, let's get the data:</p> +<h1 id="Downloading-Futures-data-from-Seeking-Alpha">Downloading Futures data from Seeking Alpha<a class="anchor-link" href="#Downloading-Futures-data-from-Seeking-Alpha">&#182;</a></h1><p>We're going to define two HTML parsing classes - one to get the article URL's from a page, and one to get the actual data from each article.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[2]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">class</span> <span class="nc">ArticleListParser</span><span class="p">(</span><span class="n">HTMLParser</span><span class="p">):</span> + <span class="sd">&quot;&quot;&quot;Given a web page with articles on it, parse out the article links&quot;&quot;&quot;</span> + + <span class="n">articles</span> <span class="o">=</span> <span class="p">[]</span> + + <span class="k">def</span> <span class="nf">handle_starttag</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">tag</span><span class="p">,</span> <span class="n">attrs</span><span class="p">):</span> + <span class="c1">#if tag == &#39;div&#39; and (&quot;id&quot;, &quot;author_articles_wrapper&quot;) in attrs:</span> + <span class="c1"># self.fetch_links = True</span> + <span class="k">if</span> <span class="n">tag</span> <span class="o">==</span> <span class="s1">&#39;a&#39;</span> <span class="ow">and</span> <span class="p">(</span><span class="s1">&#39;class&#39;</span><span class="p">,</span> <span class="s1">&#39;dashboard_article_link&#39;</span><span class="p">)</span> <span class="ow">in</span> <span class="n">attrs</span><span class="p">:</span> + <span class="n">href</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s1">&#39;href&#39;</span><span class="p">,</span> <span class="n">attrs</span><span class="p">))[</span><span class="mi">0</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="bp">self</span><span class="o">.</span><span class="n">articles</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">href</span><span class="p">)</span> + +<span class="n">base_url</span> <span class="o">=</span> <span class="s2">&quot;http://seekingalpha.com/author/wall-street-breakfast/articles&quot;</span> +<span class="n">article_page_urls</span> <span class="o">=</span> <span class="p">[</span><span class="n">base_url</span><span class="p">]</span> <span class="o">+</span> <span class="p">[</span><span class="n">base_url</span> <span class="o">+</span> <span class="s1">&#39;/{}&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">i</span><span class="p">)</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">20</span><span class="p">)]</span> + +<span class="n">global_articles</span> <span class="o">=</span> <span class="p">[]</span> +<span class="k">for</span> <span class="n">page</span> <span class="ow">in</span> <span class="n">article_page_urls</span><span class="p">:</span> + <span class="c1"># We need to switch the user agent, as SA blocks the standard requests agent</span> + <span class="n">articles_html</span> <span class="o">=</span> <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">page</span><span class="p">,</span> + <span class="n">headers</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;User-Agent&quot;</span><span class="p">:</span> <span class="s2">&quot;Wget/1.13.4&quot;</span><span class="p">})</span> + <span class="n">parser</span> <span class="o">=</span> <span class="n">ArticleListParser</span><span class="p">()</span> + <span class="n">parser</span><span class="o">.</span><span class="n">feed</span><span class="p">(</span><span class="n">articles_html</span><span class="o">.</span><span class="n">text</span><span class="p">)</span> + <span class="n">global_articles</span> <span class="o">+=</span> <span class="p">(</span><span class="n">parser</span><span class="o">.</span><span class="n">articles</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[3]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">class</span> <span class="nc">ArticleReturnParser</span><span class="p">(</span><span class="n">HTMLParser</span><span class="p">):</span> + <span class="s2">&quot;Given an article, parse out the futures returns in it&quot;</span> + + <span class="n">record_font_tags</span> <span class="o">=</span> <span class="kc">False</span> + <span class="n">in_font_tag</span> <span class="o">=</span> <span class="kc">False</span> + <span class="n">counter</span> <span class="o">=</span> <span class="mi">0</span> + <span class="c1"># data = {} # See __init__</span> + + <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span> + <span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="n">__init__</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span> + <span class="bp">self</span><span class="o">.</span><span class="n">data</span> <span class="o">=</span> <span class="p">{}</span> + + <span class="k">def</span> <span class="nf">handle_starttag</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">tag</span><span class="p">,</span> <span class="n">attrs</span><span class="p">):</span> + <span class="k">if</span> <span class="n">tag</span> <span class="o">==</span> <span class="s1">&#39;span&#39;</span> <span class="ow">and</span> <span class="p">(</span><span class="s1">&#39;itemprop&#39;</span><span class="p">,</span> <span class="s1">&#39;datePublished&#39;</span><span class="p">)</span> <span class="ow">in</span> <span class="n">attrs</span><span class="p">:</span> + <span class="n">date_string</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s1">&#39;content&#39;</span><span class="p">,</span> <span class="n">attrs</span><span class="p">))[</span><span class="mi">0</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="n">date</span> <span class="o">=</span> <span class="n">dtparser</span><span class="o">.</span><span class="n">parse</span><span class="p">(</span><span class="n">date_string</span><span class="p">)</span> + <span class="bp">self</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;date&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">date</span> + + <span class="bp">self</span><span class="o">.</span><span class="n">in_font_tag</span> <span class="o">=</span> <span class="n">tag</span> <span class="o">==</span> <span class="s1">&#39;font&#39;</span> + + <span class="k">def</span> <span class="nf">safe_float</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">string</span><span class="p">):</span> + <span class="k">try</span><span class="p">:</span> + <span class="k">return</span> <span class="nb">float</span><span class="p">(</span><span class="n">string</span><span class="p">[:</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span> <span class="o">/</span> <span class="mi">100</span> + <span class="k">except</span> <span class="ne">ValueError</span><span class="p">:</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">NaN</span> + + <span class="k">def</span> <span class="nf">handle_data</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">content</span><span class="p">):</span> + <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">record_font_tags</span> <span class="ow">and</span> <span class="s2">&quot;Futures at 6&quot;</span> <span class="ow">in</span> <span class="n">content</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">record_font_tags</span> <span class="o">=</span> <span class="kc">True</span> + + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">record_font_tags</span> <span class="ow">and</span> <span class="bp">self</span><span class="o">.</span><span class="n">in_font_tag</span><span class="p">:</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">counter</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;DOW&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">safe_float</span><span class="p">(</span><span class="n">content</span><span class="p">)</span> + <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">counter</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;S&amp;P&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">safe_float</span><span class="p">(</span><span class="n">content</span><span class="p">)</span> + <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">counter</span> <span class="o">==</span> <span class="mi">2</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;NASDAQ&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">safe_float</span><span class="p">(</span><span class="n">content</span><span class="p">)</span> + <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">counter</span> <span class="o">==</span> <span class="mi">3</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;Crude&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">safe_float</span><span class="p">(</span><span class="n">content</span><span class="p">)</span> + <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">counter</span> <span class="o">==</span> <span class="mi">4</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;Gold&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">safe_float</span><span class="p">(</span><span class="n">content</span><span class="p">)</span> + + <span class="bp">self</span><span class="o">.</span><span class="n">counter</span> <span class="o">+=</span> <span class="mi">1</span> + + <span class="k">def</span> <span class="nf">handle_endtag</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">tag</span><span class="p">):</span> + <span class="bp">self</span><span class="o">.</span><span class="n">in_font_tag</span> <span class="o">=</span> <span class="kc">False</span> + +<span class="k">def</span> <span class="nf">retrieve_data</span><span class="p">(</span><span class="n">url</span><span class="p">):</span> + <span class="n">sa</span> <span class="o">=</span> <span class="s2">&quot;http://seekingalpha.com&quot;</span> + <span class="n">article_html</span> <span class="o">=</span> <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">sa</span> <span class="o">+</span> <span class="n">url</span><span class="p">,</span> + <span class="n">headers</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;User-Agent&quot;</span><span class="p">:</span> <span class="s2">&quot;Wget/1.13.4&quot;</span><span class="p">})</span> + <span class="n">parser</span> <span class="o">=</span> <span class="n">ArticleReturnParser</span><span class="p">()</span> + <span class="n">parser</span><span class="o">.</span><span class="n">feed</span><span class="p">(</span><span class="n">article_html</span><span class="o">.</span><span class="n">text</span><span class="p">)</span> + <span class="n">parser</span><span class="o">.</span><span class="n">data</span><span class="o">.</span><span class="n">update</span><span class="p">({</span><span class="s2">&quot;url&quot;</span><span class="p">:</span> <span class="n">url</span><span class="p">})</span> + <span class="n">parser</span><span class="o">.</span><span class="n">data</span><span class="o">.</span><span class="n">update</span><span class="p">({</span><span class="s2">&quot;text&quot;</span><span class="p">:</span> <span class="n">article_html</span><span class="o">.</span><span class="n">text</span><span class="p">})</span> + <span class="k">return</span> <span class="n">parser</span><span class="o">.</span><span class="n">data</span> + +<span class="c1"># This copy **MUST** be in place. I&#39;m not sure why,</span> +<span class="c1"># as you&#39;d think that the data being returned would already</span> +<span class="c1"># represent a different memory location. Even so, it blows up</span> +<span class="c1"># if you don&#39;t do this.</span> +<span class="n">article_list</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">set</span><span class="p">(</span><span class="n">global_articles</span><span class="p">))</span> +<span class="n">article_data</span> <span class="o">=</span> <span class="p">[</span><span class="n">copy</span><span class="p">(</span><span class="n">retrieve_data</span><span class="p">(</span><span class="n">url</span><span class="p">))</span> <span class="k">for</span> <span class="n">url</span> <span class="ow">in</span> <span class="n">article_list</span><span class="p">]</span> +<span class="c1"># If there&#39;s an issue downloading the article, drop it.</span> +<span class="n">article_df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">article_data</span><span class="p">)</span><span class="o">.</span><span class="n">dropna</span><span class="p">()</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Fetching-the-Returns-data">Fetching the Returns data<a class="anchor-link" href="#Fetching-the-Returns-data">&#182;</a></h1><p>Now that we have the futures data, we're going to compare across 4 different indices - the S&amp;P 500 index, Dow Jones Industrial, Russell 2000, and NASDAQ 100. Let's get the data off of Quandl to make things easier!</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[4]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="c1"># article_df is sorted by date, so we get the first row.</span> +<span class="n">start_date</span> <span class="o">=</span> <span class="n">article_df</span><span class="o">.</span><span class="n">sort_values</span><span class="p">(</span><span class="n">by</span><span class="o">=</span><span class="s1">&#39;date&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="s1">&#39;date&#39;</span><span class="p">]</span> <span class="o">-</span> <span class="n">relativedelta</span><span class="p">(</span><span class="n">days</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> +<span class="n">SPY</span> <span class="o">=</span> <span class="n">Quandl</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;GOOG/NYSE_SPY&quot;</span><span class="p">,</span> <span class="n">trim_start</span><span class="o">=</span><span class="n">start_date</span><span class="p">)</span> +<span class="n">DJIA</span> <span class="o">=</span> <span class="n">Quandl</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;GOOG/AMS_DIA&quot;</span><span class="p">,</span> <span class="n">trim_start</span><span class="o">=</span><span class="n">start_date</span><span class="p">)</span> +<span class="n">RUSS</span> <span class="o">=</span> <span class="n">Quandl</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;GOOG/AMEX_IWM&quot;</span><span class="p">,</span> <span class="n">trim_start</span><span class="o">=</span><span class="n">start_date</span><span class="p">)</span> +<span class="n">NASDAQ</span> <span class="o">=</span> <span class="n">Quandl</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;GOOG/EPA_QQQ&quot;</span><span class="p">,</span> <span class="n">trim_start</span><span class="o">=</span><span class="n">start_date</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Running-the-Comparison">Running the Comparison<a class="anchor-link" href="#Running-the-Comparison">&#182;</a></h1><p>There are two types of tests I want to determine: How accurate each futures category is at predicting the index's opening change over the close before, and predicting the index's daily return.</p> +<p>Let's first calculate how good each future is at predicting the opening return over the previous day. I expect that the futures will be more than 50% accurate, since the information is recorded 3 hours before the markets open.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[5]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">def</span> <span class="nf">calculate_opening_ret</span><span class="p">(</span><span class="n">frame</span><span class="p">):</span> + <span class="c1"># I&#39;m not a huge fan of the appending for loop,</span> + <span class="c1"># but it&#39;s a bit verbose for a comprehension</span> + <span class="n">data</span> <span class="o">=</span> <span class="p">{}</span> + <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">frame</span><span class="p">)):</span> + <span class="n">date</span> <span class="o">=</span> <span class="n">frame</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> + <span class="n">prior_close</span> <span class="o">=</span> <span class="n">frame</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">1</span><span class="p">][</span><span class="s1">&#39;Close&#39;</span><span class="p">]</span> + <span class="n">open_val</span> <span class="o">=</span> <span class="n">frame</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="s1">&#39;Open&#39;</span><span class="p">]</span> + <span class="n">data</span><span class="p">[</span><span class="n">date</span><span class="p">]</span> <span class="o">=</span> <span class="p">(</span><span class="n">open_val</span> <span class="o">-</span> <span class="n">prior_close</span><span class="p">)</span> <span class="o">/</span> <span class="n">prior_close</span> + + <span class="k">return</span> <span class="n">data</span> + +<span class="n">SPY_open_ret</span> <span class="o">=</span> <span class="n">calculate_opening_ret</span><span class="p">(</span><span class="n">SPY</span><span class="p">)</span> +<span class="n">DJIA_open_ret</span> <span class="o">=</span> <span class="n">calculate_opening_ret</span><span class="p">(</span><span class="n">DJIA</span><span class="p">)</span> +<span class="n">RUSS_open_ret</span> <span class="o">=</span> <span class="n">calculate_opening_ret</span><span class="p">(</span><span class="n">RUSS</span><span class="p">)</span> +<span class="n">NASDAQ_open_ret</span> <span class="o">=</span> <span class="n">calculate_opening_ret</span><span class="p">(</span><span class="n">NASDAQ</span><span class="p">)</span> + +<span class="k">def</span> <span class="nf">signs_match</span><span class="p">(</span><span class="n">list_1</span><span class="p">,</span> <span class="n">list_2</span><span class="p">):</span> + <span class="c1"># This is a surprisingly difficult task - we have to match</span> + <span class="c1"># up the dates in order to check if opening returns actually match</span> + <span class="n">index_dict_dt</span> <span class="o">=</span> <span class="p">{</span><span class="n">key</span><span class="o">.</span><span class="n">to_datetime</span><span class="p">():</span> <span class="n">list_2</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="n">list_2</span><span class="o">.</span><span class="n">keys</span><span class="p">()}</span> + + <span class="n">matches</span> <span class="o">=</span> <span class="p">[]</span> + <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">list_1</span><span class="o">.</span><span class="n">iterrows</span><span class="p">():</span> + <span class="n">row_dt</span> <span class="o">=</span> <span class="n">row</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="n">row_value</span> <span class="o">=</span> <span class="n">row</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="n">index_dt</span> <span class="o">=</span> <span class="n">datetime</span><span class="p">(</span><span class="n">row_dt</span><span class="o">.</span><span class="n">year</span><span class="p">,</span> <span class="n">row_dt</span><span class="o">.</span><span class="n">month</span><span class="p">,</span> <span class="n">row_dt</span><span class="o">.</span><span class="n">day</span><span class="p">)</span> + <span class="k">if</span> <span class="n">index_dt</span> <span class="ow">in</span> <span class="n">list_2</span><span class="p">:</span> + <span class="n">index_value</span> <span class="o">=</span> <span class="n">list_2</span><span class="p">[</span><span class="n">index_dt</span><span class="p">]</span> + <span class="k">if</span> <span class="p">(</span><span class="n">row_value</span> <span class="o">&gt;</span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">index_value</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span> <span class="ow">or</span> \ + <span class="p">(</span><span class="n">row_value</span> <span class="o">&lt;</span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">index_value</span> <span class="o">&lt;</span> <span class="mi">0</span><span class="p">)</span> <span class="ow">or</span> \ + <span class="p">(</span><span class="n">row_value</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">index_value</span> <span class="o">==</span> <span class="mi">0</span><span class="p">):</span> + <span class="n">matches</span> <span class="o">+=</span> <span class="p">[</span><span class="mi">1</span><span class="p">]</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">matches</span> <span class="o">+=</span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span> + <span class="c1">#print(&quot;{}&quot;.format(list_2[index_dt]))</span> + <span class="k">return</span> <span class="n">matches</span> + + +<span class="n">prediction_dict</span> <span class="o">=</span> <span class="p">{}</span> +<span class="n">matches_dict</span> <span class="o">=</span> <span class="p">{}</span> +<span class="n">count_dict</span> <span class="o">=</span> <span class="p">{}</span> +<span class="n">index_dict</span> <span class="o">=</span> <span class="p">{</span><span class="s2">&quot;SPY&quot;</span><span class="p">:</span> <span class="n">SPY_open_ret</span><span class="p">,</span> <span class="s2">&quot;DJIA&quot;</span><span class="p">:</span> <span class="n">DJIA_open_ret</span><span class="p">,</span> <span class="s2">&quot;RUSS&quot;</span><span class="p">:</span> <span class="n">RUSS_open_ret</span><span class="p">,</span> <span class="s2">&quot;NASDAQ&quot;</span><span class="p">:</span> <span class="n">NASDAQ_open_ret</span><span class="p">}</span> +<span class="n">indices</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;SPY&quot;</span><span class="p">,</span> <span class="s2">&quot;DJIA&quot;</span><span class="p">,</span> <span class="s2">&quot;RUSS&quot;</span><span class="p">,</span> <span class="s2">&quot;NASDAQ&quot;</span><span class="p">]</span> +<span class="n">futures</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;Crude&quot;</span><span class="p">,</span> <span class="s2">&quot;Gold&quot;</span><span class="p">,</span> <span class="s2">&quot;DOW&quot;</span><span class="p">,</span> <span class="s2">&quot;NASDAQ&quot;</span><span class="p">,</span> <span class="s2">&quot;S&amp;P&quot;</span><span class="p">]</span> +<span class="k">for</span> <span class="n">index</span> <span class="ow">in</span> <span class="n">indices</span><span class="p">:</span> + <span class="n">matches_dict</span><span class="p">[</span><span class="n">index</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="n">future</span><span class="p">:</span> <span class="n">signs_match</span><span class="p">(</span><span class="n">article_df</span><span class="p">[[</span><span class="n">future</span><span class="p">,</span> <span class="s1">&#39;date&#39;</span><span class="p">]],</span> + <span class="n">index_dict</span><span class="p">[</span><span class="n">index</span><span class="p">])</span> <span class="k">for</span> <span class="n">future</span> <span class="ow">in</span> <span class="n">futures</span><span class="p">}</span> + <span class="n">count_dict</span><span class="p">[</span><span class="n">index</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="n">future</span><span class="p">:</span> <span class="nb">len</span><span class="p">(</span><span class="n">matches_dict</span><span class="p">[</span><span class="n">index</span><span class="p">][</span><span class="n">future</span><span class="p">])</span> <span class="k">for</span> <span class="n">future</span> <span class="ow">in</span> <span class="n">futures</span><span class="p">}</span> + <span class="n">prediction_dict</span><span class="p">[</span><span class="n">index</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="n">future</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">matches_dict</span><span class="p">[</span><span class="n">index</span><span class="p">][</span><span class="n">future</span><span class="p">])</span> + <span class="k">for</span> <span class="n">future</span> <span class="ow">in</span> <span class="n">futures</span><span class="p">}</span> +<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Articles Checked: &quot;</span><span class="p">)</span> +<span class="nb">print</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">count_dict</span><span class="p">))</span> +<span class="nb">print</span><span class="p">()</span> +<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Prediction Accuracy:&quot;</span><span class="p">)</span> +<span class="nb">print</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">prediction_dict</span><span class="p">))</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Articles Checked: + DJIA NASDAQ RUSS SPY +Crude 268 268 271 271 +DOW 268 268 271 271 +Gold 268 268 271 271 +NASDAQ 268 268 271 271 +S&amp;P 268 268 271 271 + +Prediction Accuracy: + DJIA NASDAQ RUSS SPY +Crude 0.544776 0.522388 0.601476 0.590406 +DOW 0.611940 0.604478 0.804428 0.841328 +Gold 0.462687 0.455224 0.464945 0.476015 +NASDAQ 0.615672 0.608209 0.797048 0.830258 +S&amp;P 0.604478 0.597015 0.811808 0.848708 +</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>This data is very interesting. Some insights:</p> +<ul> +<li>Both DOW and NASDAQ futures are pretty bad at predicting their actual market openings</li> +<li>NASDAQ and Dow are fairly unpredictable; Russell 2000 and S&amp;P are very predictable</li> +<li>Gold is a poor predictor in general - intuitively Gold should move inverse to the market, but it appears to be about as accurate as a coin flip.</li> +</ul> +<p>All said though it appears that futures data is important for determining market direction for both the S&amp;P 500 and Russell 2000. Cramer is half-right: futures data isn't very helpful for the Dow and NASDAQ indices, but is great for the S&amp;P and Russell indices.</p> +<h1 id="The-next-step---Predicting-the-close">The next step - Predicting the close<a class="anchor-link" href="#The-next-step---Predicting-the-close">&#182;</a></h1><p>Given the code we currently have, I'd like to predict the close of the market as well. We can re-use most of the code, so let's see what happens:</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[6]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="k">def</span> <span class="nf">calculate_closing_ret</span><span class="p">(</span><span class="n">frame</span><span class="p">):</span> + <span class="c1"># I&#39;m not a huge fan of the appending for loop,</span> + <span class="c1"># but it&#39;s a bit verbose for a comprehension</span> + <span class="n">data</span> <span class="o">=</span> <span class="p">{}</span> + <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">frame</span><span class="p">)):</span> + <span class="n">date</span> <span class="o">=</span> <span class="n">frame</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> + <span class="n">open_val</span> <span class="o">=</span> <span class="n">frame</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="s1">&#39;Open&#39;</span><span class="p">]</span> + <span class="n">close_val</span> <span class="o">=</span> <span class="n">frame</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="s1">&#39;Close&#39;</span><span class="p">]</span> + <span class="n">data</span><span class="p">[</span><span class="n">date</span><span class="p">]</span> <span class="o">=</span> <span class="p">(</span><span class="n">close_val</span> <span class="o">-</span> <span class="n">open_val</span><span class="p">)</span> <span class="o">/</span> <span class="n">open_val</span> + + <span class="k">return</span> <span class="n">data</span> + +<span class="n">SPY_close_ret</span> <span class="o">=</span> <span class="n">calculate_closing_ret</span><span class="p">(</span><span class="n">SPY</span><span class="p">)</span> +<span class="n">DJIA_close_ret</span> <span class="o">=</span> <span class="n">calculate_closing_ret</span><span class="p">(</span><span class="n">DJIA</span><span class="p">)</span> +<span class="n">RUSS_close_ret</span> <span class="o">=</span> <span class="n">calculate_closing_ret</span><span class="p">(</span><span class="n">RUSS</span><span class="p">)</span> +<span class="n">NASDAQ_close_ret</span> <span class="o">=</span> <span class="n">calculate_closing_ret</span><span class="p">(</span><span class="n">NASDAQ</span><span class="p">)</span> + +<span class="k">def</span> <span class="nf">signs_match</span><span class="p">(</span><span class="n">list_1</span><span class="p">,</span> <span class="n">list_2</span><span class="p">):</span> + <span class="c1"># This is a surprisingly difficult task - we have to match</span> + <span class="c1"># up the dates in order to check if opening returns actually match</span> + <span class="n">index_dict_dt</span> <span class="o">=</span> <span class="p">{</span><span class="n">key</span><span class="o">.</span><span class="n">to_datetime</span><span class="p">():</span> <span class="n">list_2</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="n">list_2</span><span class="o">.</span><span class="n">keys</span><span class="p">()}</span> + + <span class="n">matches</span> <span class="o">=</span> <span class="p">[]</span> + <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">list_1</span><span class="o">.</span><span class="n">iterrows</span><span class="p">():</span> + <span class="n">row_dt</span> <span class="o">=</span> <span class="n">row</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="n">row_value</span> <span class="o">=</span> <span class="n">row</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="n">index_dt</span> <span class="o">=</span> <span class="n">datetime</span><span class="p">(</span><span class="n">row_dt</span><span class="o">.</span><span class="n">year</span><span class="p">,</span> <span class="n">row_dt</span><span class="o">.</span><span class="n">month</span><span class="p">,</span> <span class="n">row_dt</span><span class="o">.</span><span class="n">day</span><span class="p">)</span> + <span class="k">if</span> <span class="n">index_dt</span> <span class="ow">in</span> <span class="n">list_2</span><span class="p">:</span> + <span class="n">index_value</span> <span class="o">=</span> <span class="n">list_2</span><span class="p">[</span><span class="n">index_dt</span><span class="p">]</span> + <span class="k">if</span> <span class="p">(</span><span class="n">row_value</span> <span class="o">&gt;</span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">index_value</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span> <span class="ow">or</span> \ + <span class="p">(</span><span class="n">row_value</span> <span class="o">&lt;</span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">index_value</span> <span class="o">&lt;</span> <span class="mi">0</span><span class="p">)</span> <span class="ow">or</span> \ + <span class="p">(</span><span class="n">row_value</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">index_value</span> <span class="o">==</span> <span class="mi">0</span><span class="p">):</span> + <span class="n">matches</span> <span class="o">+=</span> <span class="p">[</span><span class="mi">1</span><span class="p">]</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">matches</span> <span class="o">+=</span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span> + <span class="c1">#print(&quot;{}&quot;.format(list_2[index_dt]))</span> + <span class="k">return</span> <span class="n">matches</span> + + +<span class="n">matches_dict</span> <span class="o">=</span> <span class="p">{}</span> +<span class="n">count_dict</span> <span class="o">=</span> <span class="p">{}</span> +<span class="n">prediction_dict</span> <span class="o">=</span> <span class="p">{}</span> +<span class="n">index_dict</span> <span class="o">=</span> <span class="p">{</span><span class="s2">&quot;SPY&quot;</span><span class="p">:</span> <span class="n">SPY_close_ret</span><span class="p">,</span> <span class="s2">&quot;DJIA&quot;</span><span class="p">:</span> <span class="n">DJIA_close_ret</span><span class="p">,</span> + <span class="s2">&quot;RUSS&quot;</span><span class="p">:</span> <span class="n">RUSS_close_ret</span><span class="p">,</span> <span class="s2">&quot;NASDAQ&quot;</span><span class="p">:</span> <span class="n">NASDAQ_close_ret</span><span class="p">}</span> +<span class="n">indices</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;SPY&quot;</span><span class="p">,</span> <span class="s2">&quot;DJIA&quot;</span><span class="p">,</span> <span class="s2">&quot;RUSS&quot;</span><span class="p">,</span> <span class="s2">&quot;NASDAQ&quot;</span><span class="p">]</span> +<span class="n">futures</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;Crude&quot;</span><span class="p">,</span> <span class="s2">&quot;Gold&quot;</span><span class="p">,</span> <span class="s2">&quot;DOW&quot;</span><span class="p">,</span> <span class="s2">&quot;NASDAQ&quot;</span><span class="p">,</span> <span class="s2">&quot;S&amp;P&quot;</span><span class="p">]</span> +<span class="k">for</span> <span class="n">index</span> <span class="ow">in</span> <span class="n">indices</span><span class="p">:</span> + <span class="n">matches_dict</span><span class="p">[</span><span class="n">index</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="n">future</span><span class="p">:</span> <span class="n">signs_match</span><span class="p">(</span><span class="n">article_df</span><span class="p">[[</span><span class="n">future</span><span class="p">,</span> <span class="s1">&#39;date&#39;</span><span class="p">]],</span> + <span class="n">index_dict</span><span class="p">[</span><span class="n">index</span><span class="p">])</span> <span class="k">for</span> <span class="n">future</span> <span class="ow">in</span> <span class="n">futures</span><span class="p">}</span> + <span class="n">count_dict</span><span class="p">[</span><span class="n">index</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="n">future</span><span class="p">:</span> <span class="nb">len</span><span class="p">(</span><span class="n">matches_dict</span><span class="p">[</span><span class="n">index</span><span class="p">][</span><span class="n">future</span><span class="p">])</span> <span class="k">for</span> <span class="n">future</span> <span class="ow">in</span> <span class="n">futures</span><span class="p">}</span> + <span class="n">prediction_dict</span><span class="p">[</span><span class="n">index</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="n">future</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">matches_dict</span><span class="p">[</span><span class="n">index</span><span class="p">][</span><span class="n">future</span><span class="p">])</span> + <span class="k">for</span> <span class="n">future</span> <span class="ow">in</span> <span class="n">futures</span><span class="p">}</span> + +<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Articles Checked:&quot;</span><span class="p">)</span> +<span class="nb">print</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">count_dict</span><span class="p">))</span> +<span class="nb">print</span><span class="p">()</span> +<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Prediction Accuracy:&quot;</span><span class="p">)</span> +<span class="nb">print</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">prediction_dict</span><span class="p">))</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Articles Checked: + DJIA NASDAQ RUSS SPY +Crude 268 268 271 271 +DOW 268 268 271 271 +Gold 268 268 271 271 +NASDAQ 268 268 271 271 +S&amp;P 268 268 271 271 + +Prediction Accuracy: + DJIA NASDAQ RUSS SPY +Crude 0.533582 0.529851 0.501845 0.542435 +DOW 0.589552 0.608209 0.535055 0.535055 +Gold 0.455224 0.451493 0.483395 0.512915 +NASDAQ 0.582090 0.626866 0.531365 0.538745 +S&amp;P 0.585821 0.608209 0.535055 0.535055 +</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<p>Well, it appears that the futures data is terrible at predicting market close. NASDAQ predicting NASDAQ is the most interesting data point, but 63% accuracy isn't accurate enough to make money consistently.</p> +<h1 id="Final-sentiments">Final sentiments<a class="anchor-link" href="#Final-sentiments">&#182;</a></h1><p>The data bears out very close to what I expected would happen:</p> +<ul> +<li>Futures data is more accurate than a coin flip for predicting openings, which makes sense since it is recorded only 3 hours before the actual opening</li> +<li>Futures data is about as acccurate as a coin flip for predicting closings, which means there is no money to be made in trying to predict the market direction for the day given the futures data.</li> +</ul> +<p>In summary:</p> +<ul> +<li>Cramer is half right: Futures data is not good for predicting the market open of the Dow and NASDAQ indices. Contrary to Cramer though, it is very good for predicting the S&amp;P and Russell indices - we can achieve an accuracy slightly over 80% for each. </li> +<li>Making money in the market is hard. We can't just go to the futures and treat them as an oracle for where the market will close.</li> +</ul> +<p>I hope you've enjoyed this, I quite enjoyed taking a deep dive in the analytics this way. I'll be posting more soon!</p> + +</div> +</div> +</div></p>Autocallable Bonds2015-11-27T00:00:00-05:00Bradlee Speicetag:bspeice.github.io,2015-11-27:autocallable-bonds.html<script type="text/x-mathjax-config"> +MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\(','\)']]}}); +</script> + +<script async src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML'></script> + +<p>My only non-core class this semester has been in Structure Products. We've been surveying a wide variety of products, and the final project was to pick one to report on. +Because these are all very similar, we decided to demonstrate all 3 products at once.</p> +<p>What follows below is a notebook demonstrating the usage of <a href="http://julialang.com">Julia</a> for Monte-Carlo simulation of some exotic products.</p> +<p> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[1]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="k">using</span> <span class="n">Gadfly</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Athena/Phoenix-Simulation">Athena/Phoenix Simulation<a class="anchor-link" href="#Athena/Phoenix-Simulation">&#182;</a></h1><h2 id="Underlying-simulation">Underlying simulation<a class="anchor-link" href="#Underlying-simulation">&#182;</a></h2><p>In order to price the autocallable bonds, we need to simulate the underlying assets. Let's go ahead and set up the simulation first, as this lays the foundation for what we're trying to do. We're going to use <a href="http://finance.yahoo.com/q?s=jnj">JNJ</a> as the basis for our simulation. This implies the following parameters:</p> +<ul> +<li>$S_0$ = \$102.2 (as of time of writing)</li> +<li>$q$ = 2.84%</li> +<li>$r$ = [.49, .9, 1.21, 1.45, 1.69] (term structure as of time of writing, linear interpolation)</li> +<li>$\mu$ = $r - q$ (note that this implies a negative drift because of current low rates)</li> +<li>$\sigma$ = $\sigma_{imp}$ = 15.62% (from VIX implied volatility)</li> +</ul> +<p>We additionally define some parameters for simulation:</p> +<ul> +<li><code>T</code>: The number of years to simulate</li> +<li><code>m</code>: The number of paths to simulate</li> +<li><code>n</code>: The number of steps to simulate in a year</li> +</ul> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[2]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">S0</span> <span class="o">=</span> <span class="mf">102.2</span> +<span class="n">nominal</span> <span class="o">=</span> <span class="mi">100</span> +<span class="n">q</span> <span class="o">=</span> <span class="mf">2.84</span> <span class="o">/</span> <span class="mi">100</span> +<span class="n">σ</span> <span class="o">=</span> <span class="mf">15.37</span> <span class="o">/</span> <span class="mi">100</span> +<span class="n">term</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="o">.</span><span class="mi">49</span><span class="p">,</span> <span class="o">.</span><span class="mi">9</span><span class="p">,</span> <span class="mf">1.21</span><span class="p">,</span> <span class="mf">1.45</span><span class="p">,</span> <span class="mf">1.69</span><span class="p">]</span> <span class="o">/</span> <span class="mi">100</span> <span class="o">+</span> <span class="mi">1</span> + +<span class="c">###</span> +<span class="c"># Potential: Based on PEP</span> +<span class="c"># S0 = 100.6</span> +<span class="c"># σ = 14.86</span> +<span class="c"># q = 2.7</span> +<span class="c">###</span> + +<span class="c"># Simulation parameters</span> +<span class="n">T</span> <span class="o">=</span> <span class="mi">5</span> <span class="c"># Using years as the unit of time</span> +<span class="n">n</span> <span class="o">=</span> <span class="mi">250</span> <span class="c"># simulations per year</span> +<span class="n">m</span> <span class="o">=</span> <span class="mi">100000</span> <span class="c"># paths</span> +<span class="n">num_simulations</span> <span class="o">=</span> <span class="mi">5</span><span class="p">;</span> <span class="c"># simulation rounds per price</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt output_prompt">Out[2]:</div> + + +<div class="output_text output_subarea output_execute_result"> +<pre>5</pre> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="Defining-the-simulation">Defining the simulation<a class="anchor-link" href="#Defining-the-simulation">&#182;</a></h3><p>To make things simpler, we simulate a single year at a time. This allows us to easily add in a dividend policy without too much difficulty, and update the simulation every year to match the term structure. The underlying uses GBM for simulation between years.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[3]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">simulate_gbm</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">μ</span><span class="p">,</span> <span class="n">σ</span><span class="p">,</span> <span class="n">T</span><span class="p">,</span> <span class="n">n</span><span class="p">)</span> + <span class="c"># Set the initial state</span> + <span class="n">m</span> <span class="o">=</span> <span class="n">length</span><span class="p">(</span><span class="n">S0</span><span class="p">)</span> + <span class="n">t</span> <span class="o">=</span> <span class="n">T</span> <span class="o">/</span> <span class="n">n</span> + <span class="n">motion</span> <span class="o">=</span> <span class="n">zeros</span><span class="p">(</span><span class="n">m</span><span class="p">,</span> <span class="n">n</span><span class="p">)</span> + <span class="n">motion</span><span class="p">[:,</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">S0</span> + + <span class="c"># Build out all states</span> + <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:(</span><span class="n">n</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> + <span class="n">motion</span><span class="p">[:,</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">motion</span><span class="p">[:,</span><span class="n">i</span><span class="p">]</span> <span class="o">.*</span> <span class="n">exp</span><span class="p">((</span><span class="n">μ</span> <span class="o">-</span> <span class="n">σ</span><span class="o">^</span><span class="mi">2</span><span class="o">/</span><span class="mi">2</span><span class="p">)</span><span class="o">*</span><span class="n">t</span><span class="p">)</span> <span class="o">.*</span> <span class="n">exp</span><span class="p">(</span><span class="n">sqrt</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="o">*</span> <span class="n">σ</span> <span class="o">.*</span> <span class="n">randn</span><span class="p">(</span><span class="n">m</span><span class="p">))</span> + <span class="k">end</span> + + <span class="k">return</span> <span class="n">motion</span> +<span class="k">end</span> + +<span class="k">function</span><span class="nf"> display_motion</span><span class="p">(</span><span class="n">motion</span><span class="p">,</span> <span class="n">T</span><span class="p">)</span> + <span class="c"># Given a matrix of paths, display the motion</span> + <span class="n">n</span> <span class="o">=</span> <span class="n">length</span><span class="p">(</span><span class="n">motion</span><span class="p">[</span><span class="mi">1</span><span class="p">,:])</span> + <span class="n">m</span> <span class="o">=</span> <span class="n">length</span><span class="p">(</span><span class="n">motion</span><span class="p">[:,</span><span class="mi">1</span><span class="p">])</span> + <span class="n">x</span> <span class="o">=</span> <span class="n">repmat</span><span class="p">(</span><span class="mi">1</span><span class="p">:</span><span class="n">n</span><span class="p">,</span> <span class="n">m</span><span class="p">)</span> + + <span class="c"># Calculate the ticks we&#39;re going to use. We&#39;d like to</span> + <span class="c"># have an xtick every month, so calculate where those</span> + <span class="c"># ticks will actually be at.</span> + <span class="k">if</span> <span class="p">(</span><span class="n">T</span> <span class="o">&gt;</span> <span class="mi">3</span><span class="p">)</span> + <span class="n">num_ticks</span> <span class="o">=</span> <span class="n">T</span> + <span class="n">xlabel</span> <span class="o">=</span> <span class="s">&quot;Years&quot;</span> + <span class="k">else</span> + <span class="n">num_ticks</span> <span class="o">=</span> <span class="n">T</span> <span class="o">*</span> <span class="mi">12</span> + <span class="n">xlabel</span> <span class="o">=</span> <span class="s">&quot;Months&quot;</span> + <span class="k">end</span> + <span class="n">tick_width</span> <span class="o">=</span> <span class="n">n</span> <span class="o">/</span> <span class="n">num_ticks</span> + <span class="n">x_ticks</span> <span class="o">=</span> <span class="p">[]</span> + <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">round</span><span class="p">(</span><span class="n">num_ticks</span><span class="p">)</span> + <span class="n">x_ticks</span> <span class="o">=</span> <span class="n">vcat</span><span class="p">(</span><span class="n">x_ticks</span><span class="p">,</span> <span class="n">i</span><span class="o">*</span><span class="n">tick_width</span><span class="p">)</span> + <span class="k">end</span> + + <span class="c"># Use one color for each path. I&#39;m not sure if there&#39;s</span> + <span class="c"># a better way to do this without going through DataFrames</span> + <span class="n">colors</span> <span class="o">=</span> <span class="p">[]</span> + <span class="k">for</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">1</span><span class="p">:</span><span class="n">m</span> + <span class="n">colors</span> <span class="o">=</span> <span class="n">vcat</span><span class="p">(</span><span class="n">colors</span><span class="p">,</span> <span class="n">ones</span><span class="p">(</span><span class="n">n</span><span class="p">)</span><span class="o">*</span><span class="n">i</span><span class="p">)</span> + <span class="k">end</span> + + <span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">motion</span><span class="o">&#39;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">,</span> <span class="n">Geom</span><span class="o">.</span><span class="n">line</span><span class="p">,</span> + <span class="n">Guide</span><span class="o">.</span><span class="n">xticks</span><span class="p">(</span><span class="n">ticks</span><span class="o">=</span><span class="n">x_ticks</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">false</span><span class="p">),</span> + <span class="n">Guide</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="n">xlabel</span><span class="p">),</span> + <span class="n">Guide</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">&quot;Value&quot;</span><span class="p">))</span> +<span class="k">end</span><span class="p">;</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="Example-simulation">Example simulation<a class="anchor-link" href="#Example-simulation">&#182;</a></h3><p>Let's go ahead and run a sample simulation to see what the functions got us!</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[4]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">initial</span> <span class="o">=</span> <span class="n">ones</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span> <span class="o">*</span> <span class="n">S0</span> +<span class="c"># Using μ=0, T=.25 for now, we&#39;ll use the proper values later</span> +<span class="n">motion</span> <span class="o">=</span> <span class="n">simulate_gbm</span><span class="p">(</span><span class="n">initial</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="n">σ</span><span class="p">,</span> <span class="o">.</span><span class="mi">25</span><span class="p">,</span> <span class="mi">200</span><span class="p">)</span> + +<span class="n">display_motion</span><span class="p">(</span><span class="n">motion</span><span class="p">,</span> <span class="o">.</span><span class="mi">25</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt output_prompt">Out[4]:</div> + +<div class="output_html rendered_html output_subarea output_execute_result"> +<?xml version="1.0" encoding="UTF-8"?> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:gadfly="http://www.gadflyjl.org/ns" + version="1.2" + width="141.42mm" height="100mm" viewBox="0 0 141.42 100" + stroke="none" + fill="#000000" + stroke-width="0.3" + font-size="3.88" + + id="fig-3a6dd25ad25c4037a166889ee51bb151"> +<g class="plotroot xscalable yscalable" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-1"> + <g font-size="3.88" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" fill="#564A55" stroke="#000000" stroke-opacity="0.000" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-2"> + <text x="73.61" y="88.39" text-anchor="middle" dy="0.6em">Months</text> + </g> + <g class="guide colorkey" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-3"> + <g font-size="2.82" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" fill="#4C404B" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-4"> + <text x="131.9" y="66.46" dy="0.35em">1</text> + <text x="131.9" y="39.15" dy="0.35em">5</text> + <text x="131.9" y="59.63" dy="0.35em">2</text> + <text x="131.9" y="52.81" dy="0.35em">3</text> + <text x="131.9" y="45.98" dy="0.35em">4</text> + </g> + <g shape-rendering="crispEdges" stroke="#000000" stroke-opacity="0.000" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-5"> + <rect x="129.58" y="65.78" width="1.31" height="0.68" fill="#004D84"/> + <rect x="129.58" y="65.1" width="1.31" height="0.68" fill="#005B8D"/> + <rect x="129.58" y="64.41" width="1.31" height="0.68" fill="#006995"/> + <rect x="129.58" y="63.73" width="1.31" height="0.68" fill="#00769D"/> + <rect x="129.58" y="63.05" width="1.31" height="0.68" fill="#0083A3"/> + <rect x="129.58" y="62.36" width="1.31" height="0.68" fill="#278FA9"/> + <rect x="129.58" y="61.68" width="1.31" height="0.68" fill="#409BAF"/> + <rect x="129.58" y="61" width="1.31" height="0.68" fill="#55A7B5"/> + <rect x="129.58" y="60.32" width="1.31" height="0.68" fill="#69B2BA"/> + <rect x="129.58" y="59.63" width="1.31" height="0.68" fill="#7BBCC0"/> + <rect x="129.58" y="58.95" width="1.31" height="0.68" fill="#8DC6C5"/> + <rect x="129.58" y="58.27" width="1.31" height="0.68" fill="#9ED0CB"/> + <rect x="129.58" y="57.59" width="1.31" height="0.68" fill="#A5CFC7"/> + <rect x="129.58" y="56.9" width="1.31" height="0.68" fill="#ABCEC4"/> + <rect x="129.58" y="56.22" width="1.31" height="0.68" fill="#B1CCC2"/> + <rect x="129.58" y="55.54" width="1.31" height="0.68" fill="#B5CCC1"/> + <rect x="129.58" y="54.85" width="1.31" height="0.68" fill="#B7CBBF"/> + <rect x="129.58" y="54.17" width="1.31" height="0.68" fill="#B9CBBD"/> + <rect x="129.58" y="53.49" width="1.31" height="0.68" fill="#BBCBBB"/> + <rect x="129.58" y="52.81" width="1.31" height="0.68" fill="#BDCABA"/> + <rect x="129.58" y="52.12" width="1.31" height="0.68" fill="#BFCAB8"/> + <rect x="129.58" y="51.44" width="1.31" height="0.68" fill="#C2C9B7"/> + <rect x="129.58" y="50.76" width="1.31" height="0.68" fill="#C4C9B6"/> + <rect x="129.58" y="50.07" width="1.31" height="0.68" fill="#C6C8B5"/> + <rect x="129.58" y="49.39" width="1.31" height="0.68" fill="#C9C7B4"/> + <rect x="129.58" y="48.71" width="1.31" height="0.68" fill="#CCC7B2"/> + <rect x="129.58" y="48.03" width="1.31" height="0.68" fill="#CFC6AE"/> + <rect x="129.58" y="47.34" width="1.31" height="0.68" fill="#D4C5AA"/> + <rect x="129.58" y="46.66" width="1.31" height="0.68" fill="#D8C3A6"/> + <rect x="129.58" y="45.98" width="1.31" height="0.68" fill="#D3B79A"/> + <rect x="129.58" y="45.3" width="1.31" height="0.68" fill="#CDAB8E"/> + <rect x="129.58" y="44.61" width="1.31" height="0.68" fill="#C89E82"/> + <rect x="129.58" y="43.93" width="1.31" height="0.68" fill="#C19177"/> + <rect x="129.58" y="43.25" width="1.31" height="0.68" fill="#BA836C"/> + <rect x="129.58" y="42.56" width="1.31" height="0.68" fill="#B27563"/> + <rect x="129.58" y="41.88" width="1.31" height="0.68" fill="#AA665A"/> + <rect x="129.58" y="41.2" width="1.31" height="0.68" fill="#A05752"/> + <rect x="129.58" y="40.52" width="1.31" height="0.68" fill="#96484A"/> + <rect x="129.58" y="39.83" width="1.31" height="0.68" fill="#8B3844"/> + <rect x="129.58" y="39.15" width="1.31" height="0.68" fill="#7E273E"/> + <g stroke="#FFFFFF" stroke-width="0.2" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-6"> + <path fill="none" d="M129.58,66.46 L 130.9 66.46"/> + <path fill="none" d="M129.58,39.15 L 130.9 39.15"/> + <path fill="none" d="M129.58,59.63 L 130.9 59.63"/> + <path fill="none" d="M129.58,52.81 L 130.9 52.81"/> + <path fill="none" d="M129.58,45.98 L 130.9 45.98"/> + </g> + </g> + <g fill="#362A35" font-size="3.88" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" stroke="#000000" stroke-opacity="0.000" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-7"> + <text x="129.58" y="35.15">Color</text> + </g> + </g> + <g clip-path="url(#fig-3a6dd25ad25c4037a166889ee51bb151-element-9)" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-8"> + <g pointer-events="visible" opacity="1" fill="#000000" fill-opacity="0.000" stroke="#000000" stroke-opacity="0.000" class="guide background" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-10"> + <rect x="19.63" y="5" width="107.95" height="80.39"/> + </g> + <g class="guide ygridlines xfixed" stroke-dasharray="0.5,0.5" stroke-width="0.2" stroke="#D0D0E0" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-11"> + <path fill="none" d="M19.63,175.05 L 127.58 175.05" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,159.78 L 127.58 159.78" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,144.5 L 127.58 144.5" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,129.22 L 127.58 129.22" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,113.94 L 127.58 113.94" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,98.67 L 127.58 98.67" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,83.39 L 127.58 83.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,68.11 L 127.58 68.11" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,52.83 L 127.58 52.83" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,37.56 L 127.58 37.56" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,22.28 L 127.58 22.28" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,7 L 127.58 7" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-8.28 L 127.58 -8.28" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-23.56 L 127.58 -23.56" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-38.83 L 127.58 -38.83" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-54.11 L 127.58 -54.11" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-69.39 L 127.58 -69.39" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-84.67 L 127.58 -84.67" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,159.78 L 127.58 159.78" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,156.72 L 127.58 156.72" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,153.67 L 127.58 153.67" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,150.61 L 127.58 150.61" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,147.55 L 127.58 147.55" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,144.5 L 127.58 144.5" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,141.44 L 127.58 141.44" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,138.39 L 127.58 138.39" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,135.33 L 127.58 135.33" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,132.28 L 127.58 132.28" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,129.22 L 127.58 129.22" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,126.17 L 127.58 126.17" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,123.11 L 127.58 123.11" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,120.05 L 127.58 120.05" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,117 L 127.58 117" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,113.94 L 127.58 113.94" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,110.89 L 127.58 110.89" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,107.83 L 127.58 107.83" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,104.78 L 127.58 104.78" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,101.72 L 127.58 101.72" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,98.67 L 127.58 98.67" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,95.61 L 127.58 95.61" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,92.55 L 127.58 92.55" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,89.5 L 127.58 89.5" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,86.44 L 127.58 86.44" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,83.39 L 127.58 83.39" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,80.33 L 127.58 80.33" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,77.28 L 127.58 77.28" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,74.22 L 127.58 74.22" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,71.17 L 127.58 71.17" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,68.11 L 127.58 68.11" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,65.06 L 127.58 65.06" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,62 L 127.58 62" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,58.94 L 127.58 58.94" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,55.89 L 127.58 55.89" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,52.83 L 127.58 52.83" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,49.78 L 127.58 49.78" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,46.72 L 127.58 46.72" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,43.67 L 127.58 43.67" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,40.61 L 127.58 40.61" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,37.56 L 127.58 37.56" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,34.5 L 127.58 34.5" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,31.44 L 127.58 31.44" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,28.39 L 127.58 28.39" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,25.33 L 127.58 25.33" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,22.28 L 127.58 22.28" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,19.22 L 127.58 19.22" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,16.17 L 127.58 16.17" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,13.11 L 127.58 13.11" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,10.06 L 127.58 10.06" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,7 L 127.58 7" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,3.94 L 127.58 3.94" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,0.89 L 127.58 0.89" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-2.17 L 127.58 -2.17" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-5.22 L 127.58 -5.22" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-8.28 L 127.58 -8.28" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-11.33 L 127.58 -11.33" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-14.39 L 127.58 -14.39" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-17.44 L 127.58 -17.44" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-20.5 L 127.58 -20.5" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-23.56 L 127.58 -23.56" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-26.61 L 127.58 -26.61" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-29.67 L 127.58 -29.67" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-32.72 L 127.58 -32.72" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-35.78 L 127.58 -35.78" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-38.83 L 127.58 -38.83" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-41.89 L 127.58 -41.89" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-44.94 L 127.58 -44.94" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-48 L 127.58 -48" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-51.06 L 127.58 -51.06" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-54.11 L 127.58 -54.11" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-57.17 L 127.58 -57.17" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-60.22 L 127.58 -60.22" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-63.28 L 127.58 -63.28" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-66.33 L 127.58 -66.33" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-69.39 L 127.58 -69.39" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,220.89 L 127.58 220.89" visibility="hidden" gadfly:scale="0.5"/> + <path fill="none" d="M19.63,68.11 L 127.58 68.11" visibility="hidden" gadfly:scale="0.5"/> + <path fill="none" d="M19.63,-84.67 L 127.58 -84.67" visibility="hidden" gadfly:scale="0.5"/> + <path fill="none" d="M19.63,159.78 L 127.58 159.78" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,153.67 L 127.58 153.67" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,147.55 L 127.58 147.55" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,141.44 L 127.58 141.44" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,135.33 L 127.58 135.33" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,129.22 L 127.58 129.22" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,123.11 L 127.58 123.11" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,117 L 127.58 117" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,110.89 L 127.58 110.89" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,104.78 L 127.58 104.78" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,98.67 L 127.58 98.67" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,92.55 L 127.58 92.55" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,86.44 L 127.58 86.44" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,80.33 L 127.58 80.33" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,74.22 L 127.58 74.22" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,68.11 L 127.58 68.11" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,62 L 127.58 62" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,55.89 L 127.58 55.89" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,49.78 L 127.58 49.78" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,43.67 L 127.58 43.67" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,37.56 L 127.58 37.56" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,31.44 L 127.58 31.44" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,25.33 L 127.58 25.33" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,19.22 L 127.58 19.22" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,13.11 L 127.58 13.11" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,7 L 127.58 7" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,0.89 L 127.58 0.89" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-5.22 L 127.58 -5.22" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-11.33 L 127.58 -11.33" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-17.44 L 127.58 -17.44" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-23.56 L 127.58 -23.56" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-29.67 L 127.58 -29.67" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-35.78 L 127.58 -35.78" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-41.89 L 127.58 -41.89" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-48 L 127.58 -48" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-54.11 L 127.58 -54.11" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-60.22 L 127.58 -60.22" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-66.33 L 127.58 -66.33" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-72.44 L 127.58 -72.44" visibility="hidden" gadfly:scale="5.0"/> + </g> + <g class="guide xgridlines yfixed" stroke-dasharray="0.5,0.5" stroke-width="0.2" stroke="#D0D0E0" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-12"> + <path fill="none" d="M55.93,5 L 55.93 85.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M90.76,5 L 90.76 85.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M125.58,5 L 125.58 85.39" visibility="visible" gadfly:scale="1.0"/> + </g> + <g class="plotpanel" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-13"> + <g stroke-width="0.3" fill="#000000" fill-opacity="0.000" stroke-dasharray="none" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-14"> + <path fill="none" d="M21.63,61.39 L 22.15 63.01 22.68 64.88 23.2 65.75 23.72 65.53 24.24 66.19 24.77 65.44 25.29 64.6 25.81 62.6 26.33 64.24 26.86 63.14 27.38 62.41 27.9 61.76 28.42 60.15 28.94 59.51 29.47 59.43 29.99 57.05 30.51 57.31 31.03 58.76 31.56 60.04 32.08 59.29 32.6 56.95 33.12 58.64 33.65 58.8 34.17 60.04 34.69 61.19 35.21 60.49 35.74 58.06 36.26 59.33 36.78 59.15 37.3 60.03 37.83 57.9 38.35 60.9 38.87 60.47 39.39 61.8 39.91 62.99 40.44 62.59 40.96 62.85 41.48 61.37 42 60.8 42.53 60.36 43.05 61.74 43.57 59.57 44.09 63.47 44.62 65.21 45.14 64.53 45.66 61.4 46.18 60.13 46.71 58.91 47.23 57.72 47.75 55.68 48.27 54.24 48.8 52.75 49.32 51.15 49.84 51.7 50.36 51.13 50.88 50.26 51.41 50.58 51.93 49.94 52.45 49.43 52.97 47.26 53.5 47.63 54.02 43.28 54.54 41.73 55.06 38.71 55.59 36.85 56.11 38.83 56.63 40.76 57.15 40.38 57.68 38.32 58.2 40.53 58.72 41.71 59.24 45.53 59.77 44.75 60.29 42.69 60.81 43.54 61.33 47.48 61.85 46.26 62.38 49.17 62.9 51.72 63.42 51.08 63.94 48.32 64.47 49.22 64.99 46.99 65.51 45.37 66.03 44.84 66.56 49.23 67.08 49.47 67.6 48.5 68.12 48.55 68.65 50.2 69.17 52.04 69.69 48.28 70.21 49.14 70.74 47.87 71.26 44.77 71.78 45.94 72.3 46.46 72.82 48.27 73.35 45.57 73.87 44.73 74.39 44.69 74.91 41.97 75.44 42.75 75.96 42.73 76.48 42.15 77 42.15 77.53 42.06 78.05 42.3 78.57 42.05 79.09 38.58 79.62 37.43 80.14 37.45 80.66 37.58 81.18 37.02 81.71 37.77 82.23 34.18 82.75 34.92 83.27 34.3 83.79 31.3 84.32 30.74 84.84 31.04 85.36 33.45 85.88 37.48 86.41 40.9 86.93 38.85 87.45 40.71 87.97 39.53 88.5 37.84 89.02 35.57 89.54 34.28 90.06 32.61 90.59 31.25 91.11 31.69 91.63 30.35 92.15 28.63 92.67 32.02 93.2 31.58 93.72 31.03 94.24 30.32 94.76 33.63 95.29 37.51 95.81 38.21 96.33 38.63 96.85 39 97.38 38.02 97.9 39.92 98.42 41.11 98.94 41.89 99.47 40.85 99.99 39.33 100.51 36.48 101.03 37.12 101.56 33.6 102.08 33.78 102.6 30.27 103.12 29.93 103.64 26.12 104.17 26.05 104.69 24.24 105.21 25.87 105.73 27.08 106.26 25.68 106.78 28.93 107.3 28.27 107.82 29.74 108.35 29.07 108.87 27.61 109.39 28.83 109.91 27.94 110.44 24.59 110.96 21.98 111.48 23.57 112 22.27 112.53 23.76 113.05 24.49 113.57 24.01 114.09 27.19 114.61 29.62 115.14 30.47 115.66 31.48 116.18 34.04 116.7 29.61 117.23 29.29 117.75 31.04 118.27 29.64 118.79 32.69 119.32 33.45 119.84 35.26 120.36 36.97 120.88 36.6 121.41 37.29 121.93 39.06 122.45 38.48 122.97 39.26 123.5 39.98 124.02 38.69 124.54 38.15 125.06 37.06 125.58 39.61" class="geometry color_" stroke="#004D84"/> + <path fill="none" d="M21.63,61.39 L 22.15 61.55 22.68 59.53 23.2 62.63 23.72 61.1 24.24 60.87 24.77 63.38 25.29 63.77 25.81 65.57 26.33 63.22 26.86 63.73 27.38 63.29 27.9 60.76 28.42 60.09 28.94 60 29.47 58.56 29.99 59.7 30.51 59.73 31.03 57.99 31.56 58.25 32.08 60.02 32.6 63.02 33.12 63.52 33.65 64.28 34.17 63.56 34.69 65.89 35.21 65.14 35.74 64.68 36.26 61.26 36.78 60.1 37.3 58.77 37.83 58.54 38.35 59.44 38.87 61.08 39.39 59.79 39.91 59.06 40.44 59.77 40.96 58.28 41.48 60.23 42 59.88 42.53 55.28 43.05 58.62 43.57 58.51 44.09 58.98 44.62 56.77 45.14 54.9 45.66 55.78 46.18 55.1 46.71 56.55 47.23 58.27 47.75 56.82 48.27 56.24 48.8 54.06 49.32 56.41 49.84 55.68 50.36 58.5 50.88 57.87 51.41 58.81 51.93 59.87 52.45 61.56 52.97 65.32 53.5 65.49 54.02 65.91 54.54 67.73 55.06 66.87 55.59 67.38 56.11 64.09 56.63 63.02 57.15 63.89 57.68 62.49 58.2 61.84 58.72 63.22 59.24 62.02 59.77 62.72 60.29 62.27 60.81 62.55 61.33 58.97 61.85 57.07 62.38 60.9 62.9 61.93 63.42 61.82 63.94 61.85 64.47 61.73 64.99 62.68 65.51 64.04 66.03 61.26 66.56 62.96 67.08 64.38 67.6 65.88 68.12 66.68 68.65 68.22 69.17 67.78 69.69 69.38 70.21 70.75 70.74 72.39 71.26 70.94 71.78 72.08 72.3 72.27 72.82 73.58 73.35 73.74 73.87 72.35 74.39 72.22 74.91 74.12 75.44 75.3 75.96 74.87 76.48 75.32 77 74.8 77.53 74.11 78.05 74.5 78.57 69.69 79.09 72.14 79.62 69.69 80.14 69.75 80.66 69.51 81.18 71.33 81.71 73.9 82.23 72.82 82.75 70.59 83.27 71.59 83.79 71.58 84.32 71.71 84.84 69.86 85.36 70.05 85.88 69.15 86.41 72.2 86.93 69.53 87.45 70.69 87.97 70.15 88.5 69.51 89.02 67.76 89.54 67.41 90.06 67.64 90.59 67.5 91.11 68.27 91.63 68.42 92.15 68.23 92.67 68.39 93.2 68.47 93.72 69.07 94.24 71.95 94.76 74.34 95.29 75.63 95.81 74.08 96.33 71.92 96.85 71.36 97.38 71.17 97.9 68.55 98.42 70.43 98.94 71.01 99.47 70.5 99.99 69.72 100.51 69.93 101.03 66.34 101.56 64.29 102.08 67.1 102.6 68.99 103.12 70.73 103.64 67.44 104.17 68.72 104.69 71.08 105.21 70.44 105.73 71.41 106.26 69.46 106.78 67.03 107.3 66.86 107.82 68.11 108.35 67.18 108.87 67.67 109.39 66.77 109.91 67.01 110.44 65.42 110.96 66.32 111.48 68.51 112 68.31 112.53 66.43 113.05 67.65 113.57 68.46 114.09 67.9 114.61 69.27 115.14 65.25 115.66 63.92 116.18 63.66 116.7 62.69 117.23 62.57 117.75 63.19 118.27 64.28 118.79 61.75 119.32 62.08 119.84 62.38 120.36 62.89 120.88 61.83 121.41 60.06 121.93 58.9 122.45 57.83 122.97 56.53 123.5 58.83 124.02 57.9 124.54 59.82 125.06 59.66 125.58 60.89" class="geometry color_" stroke="#7E273E"/> + <path fill="none" d="M21.63,61.39 L 22.15 62.01 22.68 62.12 23.2 64.62 23.72 64.89 24.24 60.83 24.77 58.38 25.29 57.87 25.81 59.4 26.33 59.29 26.86 58.42 27.38 58.88 27.9 61.48 28.42 61.57 28.94 63.47 29.47 63.35 29.99 64.6 30.51 66.75 31.03 67.31 31.56 66.27 32.08 66.88 32.6 66.7 33.12 68.45 33.65 68.23 34.17 69.78 34.69 70.71 35.21 68.96 35.74 71.3 36.26 71.51 36.78 72.6 37.3 71.53 37.83 68.39 38.35 67.9 38.87 68.04 39.39 66.79 39.91 65.4 40.44 66.69 40.96 66.18 41.48 65.4 42 63.44 42.53 61.3 43.05 63.19 43.57 61.69 44.09 58.24 44.62 57.65 45.14 56.99 45.66 58.92 46.18 58.42 46.71 57.78 47.23 56.04 47.75 55.47 48.27 53.63 48.8 50.38 49.32 50.16 49.84 47.49 50.36 46.04 50.88 45.37 51.41 45.88 51.93 46.2 52.45 48.8 52.97 46.81 53.5 47.41 54.02 44.95 54.54 42.2 55.06 40.28 55.59 40.95 56.11 41.25 56.63 42.26 57.15 45.49 57.68 49.57 58.2 51.75 58.72 51.28 59.24 50.92 59.77 50.58 60.29 49.25 60.81 48.75 61.33 50.04 61.85 51.83 62.38 56.12 62.9 58.24 63.42 53.76 63.94 48.49 64.47 49.53 64.99 48.91 65.51 47.5 66.03 44.98 66.56 45.34 67.08 45.47 67.6 47.09 68.12 45.28 68.65 46.64 69.17 46.73 69.69 47.31 70.21 41.61 70.74 40.78 71.26 39.14 71.78 38.12 72.3 38.34 72.82 38.18 73.35 38.73 73.87 38.42 74.39 38.55 74.91 38.09 75.44 37.59 75.96 37.78 76.48 35.41 77 31.8 77.53 33.17 78.05 33.1 78.57 31.68 79.09 33.07 79.62 34.53 80.14 34.08 80.66 33.6 81.18 32.97 81.71 32.22 82.23 32.64 82.75 35.43 83.27 36.8 83.79 37.78 84.32 39.79 84.84 40.84 85.36 40.79 85.88 37.93 86.41 34.02 86.93 33.81 87.45 34.55 87.97 32.24 88.5 29.77 89.02 29.49 89.54 34.31 90.06 34.92 90.59 36.37 91.11 33.74 91.63 37.64 92.15 36.01 92.67 39.21 93.2 39.67 93.72 38.94 94.24 41.03 94.76 42.02 95.29 41.38 95.81 40.65 96.33 41.11 96.85 42.33 97.38 41.38 97.9 39.81 98.42 37.69 98.94 38.54 99.47 35.99 99.99 35.41 100.51 38.56 101.03 38.77 101.56 40.05 102.08 42.32 102.6 43.14 103.12 43.52 103.64 46.7 104.17 45.1 104.69 43.26 105.21 42.06 105.73 45.01 106.26 44.86 106.78 43.66 107.3 43.57 107.82 43.53 108.35 44.76 108.87 44.65 109.39 46.06 109.91 44.57 110.44 49.26 110.96 49.18 111.48 51.74 112 51.36 112.53 52.06 113.05 55.72 113.57 57.48 114.09 59.83 114.61 61.84 115.14 63.48 115.66 63.61 116.18 62.01 116.7 62.46 117.23 62.32 117.75 63.34 118.27 61.52 118.79 61.6 119.32 59.09 119.84 61.22 120.36 62.07 120.88 62.68 121.41 64.73 121.93 65.46 122.45 63.95 122.97 63.8 123.5 65.66 124.02 63.97 124.54 62.93 125.06 62.62 125.58 59.34" class="geometry color_" stroke="#88C4C4"/> + <path fill="none" d="M21.63,61.39 L 22.15 61.13 22.68 60.81 23.2 62.02 23.72 62.26 24.24 60.5 24.77 57.82 25.29 56.74 25.81 56.51 26.33 58.2 26.86 60.28 27.38 61.78 27.9 58.53 28.42 57.05 28.94 57.46 29.47 56.25 29.99 55.53 30.51 56.65 31.03 57.59 31.56 54.25 32.08 55.32 32.6 56.21 33.12 59.52 33.65 59.2 34.17 60.8 34.69 62.11 35.21 62.65 35.74 63.18 36.26 65.53 36.78 62.71 37.3 61.28 37.83 62.17 38.35 64.09 38.87 65.57 39.39 68.22 39.91 69.83 40.44 71.7 40.96 72.83 41.48 72.38 42 73.06 42.53 75.36 43.05 74.31 43.57 72.7 44.09 72.32 44.62 72.66 45.14 71.6 45.66 70.6 46.18 71.62 46.71 70.85 47.23 71.92 47.75 72.63 48.27 70.05 48.8 70.08 49.32 66.73 49.84 67.47 50.36 66.88 50.88 69.37 51.41 68.11 51.93 68.23 52.45 68.51 52.97 68.65 53.5 68.56 54.02 70.73 54.54 69.14 55.06 69.57 55.59 69.92 56.11 72.37 56.63 73.95 57.15 73.32 57.68 73.92 58.2 73.39 58.72 73.43 59.24 73.68 59.77 74.47 60.29 72.03 60.81 72.45 61.33 73.14 61.85 73.15 62.38 71.74 62.9 69.85 63.42 70.7 63.94 71.26 64.47 72.88 64.99 74.1 65.51 70.79 66.03 70.7 66.56 70.99 67.08 70.58 67.6 69.57 68.12 68.88 68.65 70.25 69.17 68.44 69.69 66.43 70.21 66.82 70.74 67.93 71.26 66.66 71.78 68.22 72.3 67.71 72.82 70.26 73.35 69.76 73.87 70.48 74.39 68.83 74.91 69.78 75.44 69.89 75.96 73.59 76.48 67.68 77 68.15 77.53 64.77 78.05 62.61 78.57 63.48 79.09 64.13 79.62 63.34 80.14 64.97 80.66 66.9 81.18 67.84 81.71 65.25 82.23 65.96 82.75 68.01 83.27 67.94 83.79 67.69 84.32 67.66 84.84 65.74 85.36 66.5 85.88 66.92 86.41 66.41 86.93 68.51 87.45 71.01 87.97 71.21 88.5 72.5 89.02 73.18 89.54 70.08 90.06 72.06 90.59 74.8 91.11 74.42 91.63 75.56 92.15 73.31 92.67 74.09 93.2 75.35 93.72 74.34 94.24 77.32 94.76 74.76 95.29 72.97 95.81 71.55 96.33 72.98 96.85 75.64 97.38 75.6 97.9 76.73 98.42 74.28 98.94 73.56 99.47 73.22 99.99 74.74 100.51 74.37 101.03 73.72 101.56 75.73 102.08 76.29 102.6 75.49 103.12 74.57 103.64 76.28 104.17 75.11 104.69 74.66 105.21 77.83 105.73 80.01 106.26 78.94 106.78 80.86 107.3 81.08 107.82 80.19 108.35 77.17 108.87 79.12 109.39 82.08 109.91 80.5 110.44 78.48 110.96 77.93 111.48 77.62 112 77.35 112.53 78.06 113.05 78 113.57 78.5 114.09 77.21 114.61 78.04 115.14 78.9 115.66 78.49 116.18 78.9 116.7 76.42 117.23 75.58 117.75 76.93 118.27 75.55 118.79 72.22 119.32 71.57 119.84 70.44 120.36 70.09 120.88 73.61 121.41 72.94 121.93 70.79 122.45 73.21 122.97 75.36 123.5 75.87 124.02 78.45 124.54 78.19 125.06 79.03 125.58 75.53" class="geometry color_" stroke="#BECAB9"/> + <path fill="none" d="M21.63,61.39 L 22.15 62.55 22.68 62.37 23.2 63.25 23.72 63.25 24.24 64.02 24.77 65.99 25.29 69.66 25.81 71.24 26.33 70.93 26.86 70.19 27.38 71.55 27.9 73.13 28.42 70.7 28.94 73.34 29.47 72.47 29.99 71.56 30.51 71.95 31.03 71.63 31.56 71.16 32.08 73.57 32.6 73.55 33.12 76.27 33.65 73.77 34.17 73.68 34.69 73.68 35.21 76.32 35.74 78.54 36.26 78.59 36.78 78.96 37.3 79.49 37.83 81.13 38.35 81.3 38.87 81.14 39.39 82.98 39.91 80.8 40.44 80.57 40.96 79.64 41.48 81.32 42 78.97 42.53 79.94 43.05 82.18 43.57 81.76 44.09 80.36 44.62 79.69 45.14 78.74 45.66 76.71 46.18 74.35 46.71 73.54 47.23 75.11 47.75 75.3 48.27 72.13 48.8 71.57 49.32 73.81 49.84 70.57 50.36 70.7 50.88 69.51 51.41 67.7 51.93 68.7 52.45 68.49 52.97 67.36 53.5 68.38 54.02 68.57 54.54 69.48 55.06 67.24 55.59 67.91 56.11 68.49 56.63 69.85 57.15 70.98 57.68 72.27 58.2 72.59 58.72 72.89 59.24 71.74 59.77 74.72 60.29 75.85 60.81 76.74 61.33 76.47 61.85 78.94 62.38 80.68 62.9 79.33 63.42 79.29 63.94 80.75 64.47 78.89 64.99 75.99 65.51 76.3 66.03 75.83 66.56 74.26 67.08 73.28 67.6 73.07 68.12 76.32 68.65 79.61 69.17 78.24 69.69 79.84 70.21 78.28 70.74 79.19 71.26 80.4 71.78 82.76 72.3 81.01 72.82 78.82 73.35 80.8 73.87 79.4 74.39 79.97 74.91 79.62 75.44 78.4 75.96 80.89 76.48 80.82 77 80.98 77.53 78.76 78.05 78.89 78.57 78.74 79.09 78.77 79.62 79.58 80.14 80.03 80.66 79.16 81.18 78.87 81.71 77.29 82.23 79.92 82.75 80.48 83.27 76.93 83.79 74.47 84.32 75.54 84.84 73.87 85.36 72.13 85.88 69.8 86.41 70.82 86.93 71.83 87.45 73.26 87.97 72.86 88.5 74.19 89.02 72.37 89.54 70.28 90.06 70.37 90.59 71.36 91.11 69.93 91.63 67.03 92.15 69.87 92.67 66.08 93.2 65.76 93.72 65.11 94.24 65.89 94.76 66.82 95.29 67.4 95.81 66.67 96.33 65.37 96.85 66.11 97.38 66.54 97.9 68.48 98.42 69.86 98.94 66.92 99.47 66.68 99.99 68.42 100.51 71.29 101.03 69.59 101.56 67.99 102.08 67.6 102.6 68.79 103.12 68.83 103.64 72.71 104.17 69.46 104.69 68.62 105.21 64.75 105.73 66.78 106.26 64.76 106.78 67.81 107.3 70.4 107.82 70.97 108.35 72.14 108.87 72.67 109.39 72.77 109.91 74.44 110.44 75.67 110.96 77.33 111.48 76.89 112 75.27 112.53 73.3 113.05 75.32 113.57 74.37 114.09 76.24 114.61 75.89 115.14 72.65 115.66 72.29 116.18 70.49 116.7 71.87 117.23 69.1 117.75 70.16 118.27 66.35 118.79 65.95 119.32 67.92 119.84 67.88 120.36 68.62 120.88 69.89 121.41 68.68 121.93 65.93 122.45 64.6 122.97 64.63 123.5 64.11 124.02 65.81 124.54 63.74 125.06 61.66 125.58 61.11" class="geometry color_" stroke="#D2B497"/> + </g> + </g> + <g opacity="0" class="guide zoomslider" stroke="#000000" stroke-opacity="0.000" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-15"> + <g fill="#EAEAEA" stroke-width="0.3" stroke-opacity="0" stroke="#6A6A6A" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-16"> + <rect x="120.58" y="8" width="4" height="4"/> + <g class="button_logo" fill="#6A6A6A" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-17"> + <path d="M121.38,9.6 L 122.18 9.6 122.18 8.8 122.98 8.8 122.98 9.6 123.78 9.6 123.78 10.4 122.98 10.4 122.98 11.2 122.18 11.2 122.18 10.4 121.38 10.4 z"/> + </g> + </g> + <g fill="#EAEAEA" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-18"> + <rect x="101.08" y="8" width="19" height="4"/> + </g> + <g class="zoomslider_thumb" fill="#6A6A6A" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-19"> + <rect x="109.58" y="8" width="2" height="4"/> + </g> + <g fill="#EAEAEA" stroke-width="0.3" stroke-opacity="0" stroke="#6A6A6A" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-20"> + <rect x="96.58" y="8" width="4" height="4"/> + <g class="button_logo" fill="#6A6A6A" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-21"> + <path d="M97.38,9.6 L 99.78 9.6 99.78 10.4 97.38 10.4 z"/> + </g> + </g> + </g> + </g> + <g class="guide ylabels" font-size="2.82" font-family="'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif" fill="#6C606B" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-22"> + <text x="18.63" y="175.05" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">65</text> + <text x="18.63" y="159.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">70</text> + <text x="18.63" y="144.5" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">75</text> + <text x="18.63" y="129.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">80</text> + <text x="18.63" y="113.94" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">85</text> + <text x="18.63" y="98.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">90</text> + <text x="18.63" y="83.39" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">95</text> + <text x="18.63" y="68.11" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">100</text> + <text x="18.63" y="52.83" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">105</text> + <text x="18.63" y="37.56" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">110</text> + <text x="18.63" y="22.28" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">115</text> + <text x="18.63" y="7" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">120</text> + <text x="18.63" y="-8.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">125</text> + <text x="18.63" y="-23.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">130</text> + <text x="18.63" y="-38.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">135</text> + <text x="18.63" y="-54.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">140</text> + <text x="18.63" y="-69.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">145</text> + <text x="18.63" y="-84.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">150</text> + <text x="18.63" y="159.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">70</text> + <text x="18.63" y="156.72" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">71</text> + <text x="18.63" y="153.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">72</text> + <text x="18.63" y="150.61" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">73</text> + <text x="18.63" y="147.55" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">74</text> + <text x="18.63" y="144.5" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">75</text> + <text x="18.63" y="141.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">76</text> + <text x="18.63" y="138.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">77</text> + <text x="18.63" y="135.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">78</text> + <text x="18.63" y="132.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">79</text> + <text x="18.63" y="129.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">80</text> + <text x="18.63" y="126.17" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">81</text> + <text x="18.63" y="123.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">82</text> + <text x="18.63" y="120.05" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">83</text> + <text x="18.63" y="117" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">84</text> + <text x="18.63" y="113.94" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">85</text> + <text x="18.63" y="110.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">86</text> + <text x="18.63" y="107.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">87</text> + <text x="18.63" y="104.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">88</text> + <text x="18.63" y="101.72" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">89</text> + <text x="18.63" y="98.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">90</text> + <text x="18.63" y="95.61" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">91</text> + <text x="18.63" y="92.55" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">92</text> + <text x="18.63" y="89.5" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">93</text> + <text x="18.63" y="86.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">94</text> + <text x="18.63" y="83.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">95</text> + <text x="18.63" y="80.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">96</text> + <text x="18.63" y="77.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">97</text> + <text x="18.63" y="74.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">98</text> + <text x="18.63" y="71.17" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">99</text> + <text x="18.63" y="68.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">100</text> + <text x="18.63" y="65.06" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">101</text> + <text x="18.63" y="62" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">102</text> + <text x="18.63" y="58.94" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">103</text> + <text x="18.63" y="55.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">104</text> + <text x="18.63" y="52.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">105</text> + <text x="18.63" y="49.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">106</text> + <text x="18.63" y="46.72" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">107</text> + <text x="18.63" y="43.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">108</text> + <text x="18.63" y="40.61" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">109</text> + <text x="18.63" y="37.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">110</text> + <text x="18.63" y="34.5" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">111</text> + <text x="18.63" y="31.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">112</text> + <text x="18.63" y="28.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">113</text> + <text x="18.63" y="25.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">114</text> + <text x="18.63" y="22.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">115</text> + <text x="18.63" y="19.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">116</text> + <text x="18.63" y="16.17" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">117</text> + <text x="18.63" y="13.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">118</text> + <text x="18.63" y="10.06" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">119</text> + <text x="18.63" y="7" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">120</text> + <text x="18.63" y="3.94" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">121</text> + <text x="18.63" y="0.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">122</text> + <text x="18.63" y="-2.17" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">123</text> + <text x="18.63" y="-5.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">124</text> + <text x="18.63" y="-8.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">125</text> + <text x="18.63" y="-11.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">126</text> + <text x="18.63" y="-14.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">127</text> + <text x="18.63" y="-17.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">128</text> + <text x="18.63" y="-20.5" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">129</text> + <text x="18.63" y="-23.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">130</text> + <text x="18.63" y="-26.61" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">131</text> + <text x="18.63" y="-29.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">132</text> + <text x="18.63" y="-32.72" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">133</text> + <text x="18.63" y="-35.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">134</text> + <text x="18.63" y="-38.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">135</text> + <text x="18.63" y="-41.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">136</text> + <text x="18.63" y="-44.94" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">137</text> + <text x="18.63" y="-48" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">138</text> + <text x="18.63" y="-51.06" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">139</text> + <text x="18.63" y="-54.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">140</text> + <text x="18.63" y="-57.17" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">141</text> + <text x="18.63" y="-60.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">142</text> + <text x="18.63" y="-63.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">143</text> + <text x="18.63" y="-66.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">144</text> + <text x="18.63" y="-69.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">145</text> + <text x="18.63" y="220.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="0.5">50</text> + <text x="18.63" y="68.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="0.5">100</text> + <text x="18.63" y="-84.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="0.5">150</text> + <text x="18.63" y="159.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">70</text> + <text x="18.63" y="153.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">72</text> + <text x="18.63" y="147.55" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">74</text> + <text x="18.63" y="141.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">76</text> + <text x="18.63" y="135.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">78</text> + <text x="18.63" y="129.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">80</text> + <text x="18.63" y="123.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">82</text> + <text x="18.63" y="117" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">84</text> + <text x="18.63" y="110.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">86</text> + <text x="18.63" y="104.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">88</text> + <text x="18.63" y="98.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">90</text> + <text x="18.63" y="92.55" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">92</text> + <text x="18.63" y="86.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">94</text> + <text x="18.63" y="80.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">96</text> + <text x="18.63" y="74.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">98</text> + <text x="18.63" y="68.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">100</text> + <text x="18.63" y="62" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">102</text> + <text x="18.63" y="55.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">104</text> + <text x="18.63" y="49.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">106</text> + <text x="18.63" y="43.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">108</text> + <text x="18.63" y="37.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">110</text> + <text x="18.63" y="31.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">112</text> + <text x="18.63" y="25.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">114</text> + <text x="18.63" y="19.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">116</text> + <text x="18.63" y="13.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">118</text> + <text x="18.63" y="7" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">120</text> + <text x="18.63" y="0.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">122</text> + <text x="18.63" y="-5.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">124</text> + <text x="18.63" y="-11.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">126</text> + <text x="18.63" y="-17.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">128</text> + <text x="18.63" y="-23.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">130</text> + <text x="18.63" y="-29.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">132</text> + <text x="18.63" y="-35.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">134</text> + <text x="18.63" y="-41.89" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">136</text> + <text x="18.63" y="-48" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">138</text> + <text x="18.63" y="-54.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">140</text> + <text x="18.63" y="-60.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">142</text> + <text x="18.63" y="-66.33" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">144</text> + <text x="18.63" y="-72.44" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">146</text> + </g> + <g font-size="3.88" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" fill="#564A55" stroke="#000000" stroke-opacity="0.000" id="fig-3a6dd25ad25c4037a166889ee51bb151-element-23"> + <text x="8.81" y="43.19" text-anchor="middle" dy="0.35em" transform="rotate(-90, 8.81, 45.19)">Value</text> + </g> +</g> +<defs> +<clipPath id="fig-3a6dd25ad25c4037a166889ee51bb151-element-9"> + <path d="M19.63,5 L 127.58 5 127.58 85.39 19.63 85.39" /> +</clipPath +></defs> +<script> <![CDATA[ +(function(N){var k=/[\.\/]/,L=/\s*,\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if("undefined"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if("undefined"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)"zIndex"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&& +(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],"zIndex"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d["*"] ],n=2;n--;)if(d= +f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if("function"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null, +[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp("(?:\\.|\\/|^)"+k+"(?:\\.|\\/|$)")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if("*"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&& +q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this, +arguments)};return w.on(a,f)};w.version="0.4.2";w.toString=function(){return"You are running Eve 0.4.2"};"undefined"!=typeof module&&module.exports?module.exports=w:"function"===typeof define&&define.amd?define("eve",[],function(){return w}):N.eve=w})(this); +(function(N,k){"function"===typeof define&&define.amd?define("Snap.svg",["eve"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||"[object Array]"==Object.prototype.toString.call(a)},A=0,w="M"+(+new Date).toString(36),z=function(a){if(null== +a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a("mina.stop."+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[]; +for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a("mina.finish."+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G, +set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a), +1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a}; +return N.mina=e}("undefined"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,"array")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?"100%":c,null==t?"100%":t)}function v(c,a){if(a){"#text"==c&&(c=G.doc.createTextNode(a.text||""));"string"==typeof c&&(c=v(c));if("string"==typeof a)return"xlink:"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):"xml:"==a.substring(0,4)?c.getAttributeNS(la, +a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?"xlink:"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):"xml:"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return"finite"==a?isFinite(c):"array"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:"null"==a&&null===c||a==typeof c&&null!==c||"object"== +a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if("function"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join("\u2400"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a, +e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\s)(\w+)\(([^)]+)\)/g,function(c,b,m){m=m.split(/\s*,\s*|\s+/);"rotate"==b&&1==m.length&&m.push(0,0);"scale"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));"skewX"==b?a.push(["m",1,0,I.tan(z(m[0])),1,0,0]):"skewY"==b?a.push(["m",1,I.tan(z(m[0])), +0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;"t"==B&&2==d?m.translate(h[1],0):"t"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):"r"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1], +h[2],h[3])):"s"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):"m"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t="linearGradient"==c.type||"radialGradient"==c.type?c.node.getAttribute("gradientTransform"):"pattern"==c.type?c.node.getAttribute("patternTransform"): +c.node.getAttribute("transform");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\.{3}|\u2026/g,c._.transform||aa):d(t),y(t,"array")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select("svg")||a(0,0);var t=c.select("defs"),t=null==t?!1:t.node;t||(t=r("defs",c.node).node);return t}function p(c){return c.node.ownerSVGElement&& +x(c.node.ownerSVGElement)||a.select("svg")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(".svg---mgr");B||(B=v("rect"),v(B,{x:-9E9,y:-9E9,width:10,height:10,"class":"svg---mgr", +fill:"none"}),f.appendChild(B));switch(c.type){case "rect":e("rx",b),e("ry",h);case "image":e("width",b),e("height",h);case "text":e("x",b);e("y",h);break;case "circle":e("cx",b);e("cy",h);e("r",b);break;case "ellipse":e("cx",b);e("cy",h);e("rx",b);e("ry",h);break;case "line":e("x1",b);e("x2",b);e("y1",h);e("y2",h);break;case "marker":e("refX",b);e("markerWidth",b);e("refY",h);e("markerHeight",h);break;case "radialGradient":e("fx",b);e("fy",h);break;case "tspan":e("dx",b);e("dy",h);break;default:e(a, +b)}f.removeChild(B);return d}function q(c){y(c,"array")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)"set"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims= +{};this._={transform:[]};c.snap=a;E[a]=this;"g"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&"svg"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName("desc")[0];f=c.getElementsByTagName("defs")[0];m||(m=v("desc"),m.appendChild(l.createTextNode("Created with Snap")), +b.node.appendChild(m));f||(f=v("defs"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r("svg",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&"svg"==c.tagName.toLowerCase()?new s(c):c.tagName&&"object"==c.tagName.toLowerCase()&&"image/svg+xml"==c.type?new s(c.contentDocument.getElementsByTagName("svg")[0]):new e(c)}a.version="0.3.0";a.toString=function(){return"Snap v"+ +this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h="hasOwnProperty",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa="",$=Object.prototype.toString,F=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\))\s*$/i;a._.separator= +RegExp("[,\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]+");var S=RegExp("[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*"),X={hs:1,rg:1},W=RegExp("([a-z])[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)", +"ig"),ma=RegExp("([rstm])[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)","ig"),Z=RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*", +"ig"),na=0,ba="S"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m="http://www.w3.org/1999/xlink",la="http://www.w3.org/2000/svg",E={},ca=a.url=function(c){return"url('#"+c+"')"};a._.$=v;a._.id=V;a.format=function(){var c=/\{([^\}]+)\}/g,a=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),"function"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+""};return function(a,m){return J(a).replace(c, +function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,"finite")?b:10;if(y(c,"array"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ka};if("none"==c)return{r:-1,g:-1,b:-1,hex:"none",toString:ka};!X[h](c.toLowerCase().substring(0, +2))&&"#"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),"%"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),"%"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),"%"==d[2].slice(-1)&&(e*=2.55),"rgba"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])), +d[3]&&"%"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),"%"==d[0].slice(-1)&&(b/=100),m=K(d[1]),"%"==d[1].slice(-1)&&(m/=100),e=K(d[2]),"%"==d[2].slice(-1)&&(e/=100),"deg"!=d[0].slice(-3)&&"\u00b0"!=d[0].slice(-1)||(b/=360),"hsba"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&"%"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),"%"==d[0].slice(-1)&&(b/=100),m=K(d[1]),"%"==d[1].slice(-1)&&(m/=100),e=K(d[2]),"%"==d[2].slice(-1)&&(e/=100), +"deg"!=d[0].slice(-3)&&"\u00b0"!=d[0].slice(-1)||(b/=360),"hsla"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&"%"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex="#"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,"finite")?f:1;return c}return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c, +b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,"finite")){var e=I.round;return"rgba("+[e(c),e(a),e(b),+m.toFixed(2)]+")"}return"#"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName("head")[0]||G.doc.getElementsByTagName("svg")[0];T=A(function(c){if("red"==c.toLowerCase())return"rgb(255, 0, 0)";a.style.color="rgb(255, 0, 0)";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue("color");return"rgb(255, 0, 0)"==c?null:c});return T(c)}, +qa=function(){return"hsb("+[this.h,this.s,this.b]+")"},ra=function(){return"hsl("+[this.h,this.s,this.l]+")"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:"rgba("+[this.r,this.g,this.b,this.opacity]+")"},D=function(c,b,m){null==b&&y(c,"object")&&"r"in c&&"g"in c&&"b"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c, +g:b,b:m,opacity:y(e,"finite")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,"finite")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,"object")&&"h"in c&&"s"in c&&"b"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,"object")&&"h"in c&&"s"in c&&"l"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,"string")&&(c=a.getRGB(c)),y(c,"object")&&"r"in c&&"g"in c&&"b"in c&&!("error"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:"none"}, +c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,"object")&&"h"in c&&"s"in c&&"b"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,"object")&&"h"in c&&"s"in c&&"l"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e= +h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2* +m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,"array")&&y(c[0],"array")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});"m"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c="l",a="m"==a?"l":"L");"o"==c&&1==h.length&&e.push([a,h[0] ]);if("r"==c)e.push([a].concat(h));else for(;h.length>= +m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,"array")&&y(c[0],"array")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp("^[a-z][\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*-?\\.?\\d", +"i");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;("svg"!=a.type&&!b.ownerSVGElement||"svg"==a.type&&(!b.parentNode||"ownerSVGElement"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c, +b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&"#"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,"xlink:href");a&&"#"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr("xlink:href","#"+a)}))}var e=c.selectAll("*"),h,d=/^\s*url\(("|'|)(.*)\1\)\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,"fill");a(h,"stroke");a(h,"filter");a(h,"mask");a(h,"clip-path");b(h);var t=v(h.node, +"id");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?"<"+this.type:"",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=" "+b[e].name+'="'+b[e].value.replace(/"/g,'\\"')+'"';if(m.length){c&&(a+=">");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue: +1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+="</"+this.type+">")}else c&&(a+="/>");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,"string"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k("snap.util.getattr."+c,this).firstDefined();for(var m in c)c[h](m)&&k("snap.util.attr."+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;"use"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr("x")|| +0,b.attr("y")||0))),b.original)b=b.original;else var e=b.attr("xlink:href"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf("#")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string}; +c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;"svg"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&& +("linearGradient"==this.type||"radialGradient"==this.type?v(this.node,{gradientTransform:this.matrix}):"pattern"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if("set"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this}; +c.prepend=function(c){if(c){if("set"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if("set"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()}); +this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node, +c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll= +function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c="linearGradient"==this.type||"radialGradient"==this.type||"pattern"==this.type?r(this.type,this.node.parentNode):r("use",this.node.parentNode);v(c.node,{"xlink:href":"#"+a});c.original=this;return c};var l=/\S+/g;c.addClass=function(c){var a=(c|| +"").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(" ");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||"").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(" ");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)}; +c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||"").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(" ");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,"id")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c, +a,b,m){var e=r("pattern",u(this));null==c&&(c=this.getBBox());y(c,"object")&&"x"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:"userSpaceOnUse",id:e.id,viewBox:[c,a,b,m].join(" ")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r("marker",u(this));null==c&&(c=this.getBBox());y(c,"object")&&"x"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(" "),markerWidth:b,markerHeight:m, +orient:"auto",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){"function"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]); +return c};a.animate=function(c,a,b,m,e,h){"function"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once("mina.finish."+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){"function"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca= +n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,"array")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k("snap.animcreated."+T.id,p);k.once("mina.finish."+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once("mina.stop."+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]|| +{};if(0==arguments.length)return k("snap.data.get."+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,"object")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k("snap.data.get."+this.id,this,m[c],c);return m[c]}m[c]=b;k("snap.data.set."+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement("div"); +c=J(c);c.match(/^\s*<\s*svg(?:\s|>)/)||(c="<svg>"+c+"</svg>",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName("svg")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h); +"string"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on("snap.util.getattr",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(".")+1),a=c.replace(/[A-Z]/g,function(c){return"-"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={"alignment-baseline":0,"baseline-shift":0,clip:0,"clip-path":0, +"clip-rule":0,color:0,"color-interpolation":0,"color-interpolation-filters":0,"color-profile":0,"color-rendering":0,cursor:0,direction:0,display:0,"dominant-baseline":0,"enable-background":0,fill:0,"fill-opacity":0,"fill-rule":0,filter:0,"flood-color":0,"flood-opacity":0,font:0,"font-family":0,"font-size":0,"font-size-adjust":0,"font-stretch":0,"font-style":0,"font-variant":0,"font-weight":0,"glyph-orientation-horizontal":0,"glyph-orientation-vertical":0,"image-rendering":0,kerning:0,"letter-spacing":0, +"lighting-color":0,marker:0,"marker-end":0,"marker-mid":0,"marker-start":0,mask:0,opacity:0,overflow:0,"pointer-events":0,"shape-rendering":0,"stop-color":0,"stop-opacity":0,stroke:0,"stroke-dasharray":0,"stroke-dashoffset":0,"stroke-linecap":0,"stroke-linejoin":0,"stroke-miterlimit":0,"stroke-opacity":0,"stroke-width":0,"text-anchor":0,"text-decoration":0,"text-rendering":0,"unicode-bidi":0,visibility:0,"word-spacing":0,"writing-mode":0};k.on("snap.util.attr",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(".")+ +1);b[a]=c;var m=a.replace(/-(\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return"-"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,"function"))m=b,b=a,a=null;else if(y(a,"object")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+"="+encodeURIComponent(a[f]));a=d.join("&")}e.open(a?"POST":"GET",c,!0);a&&(e.setRequestHeader("X-Requested-With","XMLHttpRequest"), +e.setRequestHeader("Content-type","application/x-www-form-urlencoded"));b&&(k.once("snap.ajax."+h+".0",b),k.once("snap.ajax."+h+".200",b),k.once("snap.ajax."+h+".304",b));e.onreadystatechange=function(){4==e.readyState&&k("snap.ajax."+h+"."+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&"svg"==e.tagName){b= +e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null== +d&&"[object SVGMatrix]"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a, +e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e, +this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+ +a)].toFixed(4)};n.toString=function(){return"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1])); +p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return"m"+[this.get(0), +this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?"t"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:"")+(1!=a.scalex||1!=a.scaley?"s"+[a.scalex,a.scaley,0,0]:"")+(a.rotate?"r"+[+a.rotate.toFixed(4),0,0]:"")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&& +("radialGradient"==d.node.firstChild.tagName||"linearGradient"==d.node.firstChild.tagName||"pattern"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if("radialGradient"==d.type||"linearGradient"==d.type||"pattern"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]= +x}}function z(a){k.stop();a==+a&&(a+="px");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);"tspan"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\(#?([^)]+)\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x="";k.on("snap.util.attr.mask", +function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if("mask"==a.type)var d=a;else d=n("mask",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on("snap.util.attr.clip",a);k.on("snap.util.attr.clip-path",a);k.on("snap.util.attr.clipPath",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if("clipPath"==a.type)var d=a;else d= +n("clipPath",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{"clip-path":l(d.id)})}});k.on("snap.util.attr.fill",w("fill"));k.on("snap.util.attr.stroke",w("stroke"));var G=/^([lr])(?:\(([^)]*)\))?(.*)$/i;k.on("snap.util.grad.parse",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\s*,\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split("-");b=b.map(function(a){a=a.split(":");var b={color:a[0]};a[1]&& +(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on("snap.util.attr.d",function(b){k.stop();p(b,"array")&&p(b[0],"array")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on("snap.util.attr.#text",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on("snap.util.attr.path",function(a){k.stop();this.attr({d:a})})(-1); +k.on("snap.util.attr.class",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on("snap.util.attr.viewBox",function(a){a=p(a,"object")&&"x"in a?[a.x,a.y,a.width,a.height].join(" "):p(a,"array")?a.join(" "):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on("snap.util.attr.transform",function(a){this.transform(a);k.stop()})(-1);k.on("snap.util.attr.r",function(a){"rect"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on("snap.util.attr.textpath",function(a){k.stop();if("text"==this.type){var d, +f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,"string")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr("id"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({"xlink:href":"#"+d});else{for(a=e("textPath",{"xlink:href":"#"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1); +k.on("snap.util.attr.text",function(a){if("text"==this.type){for(var b=this.node,d=function(a){var b=e("tspan");if(p(a,"array"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on("snap.util.attr.fontSize",z)(-1);k.on("snap.util.attr.font-size",z)(-1);k.on("snap.util.getattr.transform",function(){k.stop(); +return this.transform()})(-1);k.on("snap.util.getattr.textpath",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue("marker-"+d);return"none"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d="marker"+a.charAt(0).toUpperCase()+a.substring(1);if(""==b||!b)this.node.style[d]="none";else if("marker"==b.type){var f=b.node.id;f||e(b.node,{id:b.id}); +this.node.style[d]=l(f)}}}k.on("snap.util.getattr.marker-end",b("end"))(-1);k.on("snap.util.getattr.markerEnd",b("end"))(-1);k.on("snap.util.getattr.marker-start",b("start"))(-1);k.on("snap.util.getattr.markerStart",b("start"))(-1);k.on("snap.util.getattr.marker-mid",b("mid"))(-1);k.on("snap.util.getattr.markerMid",b("mid"))(-1);k.on("snap.util.attr.marker-end",d("end"))(-1);k.on("snap.util.attr.markerEnd",d("end"))(-1);k.on("snap.util.attr.marker-start",d("start"))(-1);k.on("snap.util.attr.markerStart", +d("start"))(-1);k.on("snap.util.attr.marker-mid",d("mid"))(-1);k.on("snap.util.attr.markerMid",d("mid"))(-1)})();k.on("snap.util.getattr.r",function(){if("rect"==this.type&&e(this.node,"rx")==e(this.node,"ry"))return k.stop(),e(this.node,"rx")})(-1);k.on("snap.util.getattr.text",function(){if("text"==this.type||"tspan"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on("snap.util.getattr.#text",function(){return this.node.textContent})(-1);k.on("snap.util.getattr.viewBox", +function(){k.stop();var b=e(this.node,"viewBox");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on("snap.util.getattr.points",function(){var a=e(this.node,"points");k.stop();if(a)return a.split(s)})(-1);k.on("snap.util.getattr.path",function(){var a=e(this.node,"d");k.stop();return a})(-1);k.on("snap.util.getattr.class",function(){return this.node.className.baseVal})(-1);k.on("snap.util.getattr.fontSize",f)(-1);k.on("snap.util.getattr.font-size",f)(-1)});C.plugin(function(a,v,y, +M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={"+":function(a,b){return a+b},"-":function(a,b){return a-b},"/":function(a,b){return a/b},"*":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\s*([+\-\/*])\s*=\s*([\d.eE+\-]+)\s*([^\d\s]+)?\s*$/;k.on("snap.util.attr",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(".")+1),q=this.attr(b),e={};k.stop();var l=a[3]||"",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b), +a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on("snap.util.equal",function(a,b){var q=f(this.attr(a)||""),e=f(b).match(u);if(e){k.stop();var l=e[3]||"",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,"object")&&"[object Object]"== +a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el("rect",e)};w.circle=function(a,d,k){var p;z(a,"object")&&"[object Object]"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el("circle",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement("img"),b=M.doc.body;p.style.cssText="position:absolute;left:-9999em;top:-9999em";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a; +b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el("image");if(z(f,"object")&&"src"in f)q.attr(f);else if(null!=f){var e={"xlink:href":f,preserveAspectRatio:"none"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,"object")&&"[object Object]"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el("ellipse",b)}; +w.path=function(a){var d;z(a,"object")&&!z(a,"array")?d=a:a&&(d={d:a});return this.el("path",d)};w.group=w.g=function(a){var d=this.el("g");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,"object")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el("svg",r)};w.mask=function(a){var d= +this.el("mask");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,"object"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:"userSpaceOnUse"};return this.el("pattern",r)};w.use=function(a){return null!=a?(make("use",this.node),a instanceof v&&(a.attr("id")|| +a.attr({id:ID()}),a=a.attr("id")),this.el("use",{"xlink:href":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,"object")?p=a:null!=a&&(p={x:a,y:d,text:k||""});return this.el("text",p)};w.line=function(a,d,k,p){var b={};z(a,"object")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el("line",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,"object")&&!z(a,"array")?d=a:null!=a&&(d={points:a});return this.el("polyline",d)}; +w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,"object")&&!z(a,"array")?d=a:null!=a&&(d={points:a});return this.el("polygon",d)};(function(){function d(){return this.selectAll("stop")}function n(b,d){var f=e("stop"),k={offset:+d+"%"};b=a.color(b);k["stop-color"]=b.hex;1>b.opacity&&(k["stop-opacity"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if("linearGradient"==this.type){var b=e(this.node,"x1")||0,d=e(this.node,"x2")|| +1,f=e(this.node,"y1")||0,k=e(this.node,"y2")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k("snap.util.grad.parse",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p="l"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:"userSpaceOnUse"}); +var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)"offset"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make("linearGradient",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make("radialGradient",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h}); +return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement("div"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:"http://www.w3.org/2000/svg"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild, +b;a;)b=a.nextSibling,"defs"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d* +d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(" ")}}function z(){return this.join(",").replace(N,"$1")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr("d")); +a=I(a);for(var n,p,D,q,O="",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if("M"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=["C"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=["M"+e(n.x),e(n.y)+"C"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+= +D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b, +"array")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252, +0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],"M"==x[0])h=k=x[1],f=s=x[2];else{"C"==x[0]?(x=[h,f].concat(x.slice(1)), +h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],"M"==c[0])l=r=c[1],n=O=c[2];else{"C"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K= +0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?"y":"x",S=0.001>Z(C.x-B.x)?"y":"x",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)|| +ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t} +function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],"M"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[["M",+a+ +h,b],["l",d-2*h,0],["a",h,h,0,0,1,h,h],["l",0,e-2*h],["a",h,h,0,0,1, +-h,h],["l",2*h-d,0],["a",h,h,0,0,1,-h,-h],["l",0,2*h-e],["a",h,h,0,0,1,h,-h],["z"] ];a=[["M",a,b],["l",d,0],["l",0,e],["l",-d,0],["z"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[["M",l,n],["A",d,d,0,+(180<h-e),0,a,b] ]}else d=[["M",a,b],["m",0,-e],["a",d,e,0,1,1,0,2*e],["a",d,e,0,1,1,0,-2*e],["z"] ];d.toString=z;return d}function G(b){var e= +A(b);if(e.abs)return d(e.abs);Q(b,"array")&&Q(b&&b[0],"array")||(b=a.parsePathString(b));if(!b||!b.length)return[["M",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;"M"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=["M",f,l]);for(var q=3==b.length&&"M"==b[0][0]&&"R"==b[1][0].toUpperCase()&&"Z"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case "A":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+ +l;break;case "V":s[1]=+r[1]+l;break;case "H":s[1]=+r[1]+f;break;case "R":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case "O":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case "U":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=["U"].concat(h[h.length-1].slice(-2));break;case "M":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if("R"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t, +q)),s=["R"].concat(r.slice(-2));else if("O"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if("U"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=["U"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if("O"!=p)switch(s[0]){case "Z":f=+n;l=+k;break;case "H":f=s[1];break;case "V":l=s[1];break;case "M":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d, +e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/ +(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c); +c=[b,d,k].concat(c).join().split(",");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3* +c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null); +switch(a[0]){case "M":b.X=a[1];b.Y=a[2];break;case "A":a=["C"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case "S":"C"==c||"S"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=["C",c,b].concat(a.slice(1));break;case "T":"Q"==c||"T"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=["C"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case "Q":b.qx=a[1];b.qy=a[2];a=["C"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case "L":a=["C"].concat(h(b.x,b.y,a[1],a[2]));break;case "H":a=["C"].concat(h(b.x, +b.y,a[1],b.y));break;case "V":a=["C"].concat(h(b.x,b.y,b.x,a[1]));break;case "Z":a=["C"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]="A",l&&(u[b]="A"),a.splice(b++,0,["C"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&"M"==a[e][0]&&"M"!=b[e][0]&&(b.splice(e,0,["M",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c="",t="",x=0,v=W(f.length, +l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);"C"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);"A"!=q[x]&&"C"==c&&(q[x]="C");s(f,x);l&&(l[x]&&(c=l[x][0]),"C"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),"A"!=u[x]&&"C"==c&&(u[x]="C"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a, +b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push(["C",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L="hasOwnProperty", +N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr("d"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr("d"), +b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[["M",d,e],["H",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr("path")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx, +a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return"M"+[a.attr("x1")||0,a.attr("y1")||0,a.attr("x2"),a.attr("y2")]},polyline:function(a){return"M"+a.attr("points")},polygon:function(a){return"M"+a.attr("points")+"z"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel); +a.is(b,"array")&&a.is(b&&b[0],"array")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;"M"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push(["M",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case "a":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case "v":q[1]=+(x[1]-n).toFixed(3);break;case "m":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l: +n)).toFixed(3)}else for(f[s]=[],"m"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case "z":l=k;n=p;break;case "h":l+=+f[s][x-1];break;case "v":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a}; +a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type="set";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--]; +return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){"function"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,"array")&&a.is(p[p.length-1],"array"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once("snap.animcreated."+ +a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if("function"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()}; +v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1}; +v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone()); +return a};v.toString=function(){return"Snap\u2018s set"};v.type="set";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case "t":return[b,0,0];case "m":return[b,1,0,0,1,0,0];case "r":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case "s":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\.{3}|\u2026/g,b);b=a.parseTransformString(b)|| +[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||"r"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||"s"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[["m",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[["m",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p), +to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h="[";p=['"'+a[d][0]+'"'];k=1;for(n=a[d].length;k<n;k++)p[k]="val["+b++ +"]";h+=p+"]";q[d]=h}return Function("val","return Snap.path.toString.call(["+q+"])")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String; +p.stroke=p.fill="colour";v.prototype.equal=function(a,b){return k("snap.util.equal",this,a,b).firstDefined()};k.on("snap.util.equal",function(e,k){var r,s;r=q(this.attr(e)||"");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if("colour"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if("transform"==e||"gradientTransform"==e||"patternTransform"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)), +w(r,k,function(){return x.getBBox(1)});if("d"==e||"path"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if("points"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w="createTouch"in C.doc;v="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel".split(" "); +var z={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},d=function(a,b){var d="y"==a?"scrollTop":"scrollLeft",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?"documentElement":"body"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l= +d("y",f),q=d("x",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a, +b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d("y",h),k=d("x",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent("on"+b,k);return function(){a.detachEvent("on"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d("y"),l=d("x"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b= +u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k("snap.drag.move."+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k("snap.drag.end."+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,"function")&&(this.events=this.events||[],this.events.push({name:d, +f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a["un"+d]=A["un"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v; +this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on("snap.drag.start."+this.id,d);b&&k.on("snap.drag.move."+this.id,b);f&&k.on("snap.drag.end."+this.id,f);k("snap.drag.start."+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?"T":"t")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this}; +A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind("snap.drag.*."+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\s*url\((.+)\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;"svg"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z("filter");z(u,{id:k,filterUnits:"userSpaceOnUse"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on("snap.util.getattr.filter", +function(){k.stop();var d=z(this.node,"filter");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on("snap.util.attr.filter",function(d){if(d instanceof v&&"filter"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&"none"!=d||(k.stop(),this.node.removeAttribute("filter"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation="{def}"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow= +function(d,f,k,u,p){"string"==typeof k&&(p=u=k,k=4);"string"!=typeof u&&(p=u,u="#000");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||"#000");return a.format('<feGaussianBlur in="SourceAlpha" stdDeviation="{blur}"/><feOffset dx="{dx}" dy="{dy}" result="offsetblur"/><feFlood flood-color="{color}"/><feComposite in2="offsetblur" operator="in"/><feComponentTransfer><feFuncA type="linear" slope="{opacity}"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge>', +{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia= +function(d){null==d&&(d=1);return a.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type="saturate" values="{amount}"/>',{amount:1- +d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type="hueRotate" values="{angle}"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type="table" tableValues="{amount} {amount2}"/><feFuncG type="table" tableValues="{amount} {amount2}"/><feFuncB type="table" tableValues="{amount} {amount2}"/></feComponentTransfer>',{amount:d, +amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}"/><feFuncG type="linear" slope="{amount}"/><feFuncB type="linear" slope="{amount}"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}" intercept="{amount2}"/><feFuncG type="linear" slope="{amount}" intercept="{amount2}"/><feFuncB type="linear" slope="{amount}" intercept="{amount2}"/></feComponentTransfer>', +{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C}); + +]]> </script> +<script> <![CDATA[ + +(function (glob, factory) { + // AMD support + if (typeof define === "function" && define.amd) { + // Define as an anonymous module + define("Gadfly", ["Snap.svg"], function (Snap) { + return factory(Snap); + }); + } else { + // Browser globals (glob is window) + // Snap adds itself to window + glob.Gadfly = factory(glob.Snap); + } +}(this, function (Snap) { + +var Gadfly = {}; + +// Get an x/y coordinate value in pixels +var xPX = function(fig, x) { + var client_box = fig.node.getBoundingClientRect(); + return x * fig.node.viewBox.baseVal.width / client_box.width; +}; + +var yPX = function(fig, y) { + var client_box = fig.node.getBoundingClientRect(); + return y * fig.node.viewBox.baseVal.height / client_box.height; +}; + + +Snap.plugin(function (Snap, Element, Paper, global) { + // Traverse upwards from a snap element to find and return the first + // note with the "plotroot" class. + Element.prototype.plotroot = function () { + var element = this; + while (!element.hasClass("plotroot") && element.parent() != null) { + element = element.parent(); + } + return element; + }; + + Element.prototype.svgroot = function () { + var element = this; + while (element.node.nodeName != "svg" && element.parent() != null) { + element = element.parent(); + } + return element; + }; + + Element.prototype.plotbounds = function () { + var root = this.plotroot() + var bbox = root.select(".guide.background").node.getBBox(); + return { + x0: bbox.x, + x1: bbox.x + bbox.width, + y0: bbox.y, + y1: bbox.y + bbox.height + }; + }; + + Element.prototype.plotcenter = function () { + var root = this.plotroot() + var bbox = root.select(".guide.background").node.getBBox(); + return { + x: bbox.x + bbox.width / 2, + y: bbox.y + bbox.height / 2 + }; + }; + + // Emulate IE style mouseenter/mouseleave events, since Microsoft always + // does everything right. + // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/ + var events = ["mouseenter", "mouseleave"]; + + for (i in events) { + (function (event_name) { + var event_name = events[i]; + Element.prototype[event_name] = function (fn, scope) { + if (Snap.is(fn, "function")) { + var fn2 = function (event) { + if (event.type != "mouseover" && event.type != "mouseout") { + return; + } + + var reltg = event.relatedTarget ? event.relatedTarget : + event.type == "mouseout" ? event.toElement : event.fromElement; + while (reltg && reltg != this.node) reltg = reltg.parentNode; + + if (reltg != this.node) { + return fn.apply(this, event); + } + }; + + if (event_name == "mouseenter") { + this.mouseover(fn2, scope); + } else { + this.mouseout(fn2, scope); + } + } + return this; + }; + })(events[i]); + } + + + Element.prototype.mousewheel = function (fn, scope) { + if (Snap.is(fn, "function")) { + var el = this; + var fn2 = function (event) { + fn.apply(el, [event]); + }; + } + + this.node.addEventListener( + /Firefox/i.test(navigator.userAgent) ? "DOMMouseScroll" : "mousewheel", + fn2); + + return this; + }; + + + // Snap's attr function can be too slow for things like panning/zooming. + // This is a function to directly update element attributes without going + // through eve. + Element.prototype.attribute = function(key, val) { + if (val === undefined) { + return this.node.getAttribute(key); + } else { + this.node.setAttribute(key, val); + return this; + } + }; + + Element.prototype.init_gadfly = function() { + this.mouseenter(Gadfly.plot_mouseover) + .mouseleave(Gadfly.plot_mouseout) + .dblclick(Gadfly.plot_dblclick) + .mousewheel(Gadfly.guide_background_scroll) + .drag(Gadfly.guide_background_drag_onmove, + Gadfly.guide_background_drag_onstart, + Gadfly.guide_background_drag_onend); + this.mouseenter(function (event) { + init_pan_zoom(this.plotroot()); + }); + return this; + }; +}); + + +// When the plot is moused over, emphasize the grid lines. +Gadfly.plot_mouseover = function(event) { + var root = this.plotroot(); + + var keyboard_zoom = function(event) { + if (event.which == 187) { // plus + increase_zoom_by_position(root, 0.1, true); + } else if (event.which == 189) { // minus + increase_zoom_by_position(root, -0.1, true); + } + }; + root.data("keyboard_zoom", keyboard_zoom); + window.addEventListener("keyup", keyboard_zoom); + + var xgridlines = root.select(".xgridlines"), + ygridlines = root.select(".ygridlines"); + + xgridlines.data("unfocused_strokedash", + xgridlines.attribute("stroke-dasharray").replace(/(\d)(,|$)/g, "$1mm$2")); + ygridlines.data("unfocused_strokedash", + ygridlines.attribute("stroke-dasharray").replace(/(\d)(,|$)/g, "$1mm$2")); + + // emphasize grid lines + var destcolor = root.data("focused_xgrid_color"); + xgridlines.attribute("stroke-dasharray", "none") + .selectAll("path") + .animate({stroke: destcolor}, 250); + + destcolor = root.data("focused_ygrid_color"); + ygridlines.attribute("stroke-dasharray", "none") + .selectAll("path") + .animate({stroke: destcolor}, 250); + + // reveal zoom slider + root.select(".zoomslider") + .animate({opacity: 1.0}, 250); +}; + +// Reset pan and zoom on double click +Gadfly.plot_dblclick = function(event) { + set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0); +}; + +// Unemphasize grid lines on mouse out. +Gadfly.plot_mouseout = function(event) { + var root = this.plotroot(); + + window.removeEventListener("keyup", root.data("keyboard_zoom")); + root.data("keyboard_zoom", undefined); + + var xgridlines = root.select(".xgridlines"), + ygridlines = root.select(".ygridlines"); + + var destcolor = root.data("unfocused_xgrid_color"); + + xgridlines.attribute("stroke-dasharray", xgridlines.data("unfocused_strokedash")) + .selectAll("path") + .animate({stroke: destcolor}, 250); + + destcolor = root.data("unfocused_ygrid_color"); + ygridlines.attribute("stroke-dasharray", ygridlines.data("unfocused_strokedash")) + .selectAll("path") + .animate({stroke: destcolor}, 250); + + // hide zoom slider + root.select(".zoomslider") + .animate({opacity: 0.0}, 250); +}; + + +var set_geometry_transform = function(root, tx, ty, scale) { + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + + var old_scale = root.data("scale"); + + var xscale = xscalable ? scale : 1.0, + yscale = yscalable ? scale : 1.0; + + tx = xscalable ? tx : 0.0; + ty = yscalable ? ty : 0.0; + + var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale); + + root.selectAll(".geometry, image") + .forEach(function (element, i) { + element.transform(t); + }); + + bounds = root.plotbounds(); + + if (yscalable) { + var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale); + root.selectAll(".xfixed") + .forEach(function (element, i) { + element.transform(xfixed_t); + }); + + root.select(".ylabels") + .transform(xfixed_t) + .selectAll("text") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var cx = element.asPX("x"), + cy = element.asPX("y"); + var st = element.data("static_transform"); + unscale_t = new Snap.Matrix(); + unscale_t.scale(1, 1/scale, cx, cy).add(st); + element.transform(unscale_t); + + var y = cy * scale + ty; + element.attr("visibility", + bounds.y0 <= y && y <= bounds.y1 ? "visible" : "hidden"); + } + }); + } + + if (xscalable) { + var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0); + var xtrans = new Snap.Matrix().translate(tx, 0); + root.selectAll(".yfixed") + .forEach(function (element, i) { + element.transform(yfixed_t); + }); + + root.select(".xlabels") + .transform(yfixed_t) + .selectAll("text") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var cx = element.asPX("x"), + cy = element.asPX("y"); + var st = element.data("static_transform"); + unscale_t = new Snap.Matrix(); + unscale_t.scale(1/scale, 1, cx, cy).add(st); + + element.transform(unscale_t); + + var x = cx * scale + tx; + element.attr("visibility", + bounds.x0 <= x && x <= bounds.x1 ? "visible" : "hidden"); + } + }); + } + + // we must unscale anything that is scale invariance: widths, raiduses, etc. + var size_attribs = ["font-size"]; + var unscaled_selection = ".geometry, .geometry *"; + if (xscalable) { + size_attribs.push("rx"); + unscaled_selection += ", .xgridlines"; + } + if (yscalable) { + size_attribs.push("ry"); + unscaled_selection += ", .ygridlines"; + } + + root.selectAll(unscaled_selection) + .forEach(function (element, i) { + // circle need special help + if (element.node.nodeName == "circle") { + var cx = element.attribute("cx"), + cy = element.attribute("cy"); + unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale, + cx, cy); + element.transform(unscale_t); + return; + } + + for (i in size_attribs) { + var key = size_attribs[i]; + var val = parseFloat(element.attribute(key)); + if (val !== undefined && val != 0 && !isNaN(val)) { + element.attribute(key, val * old_scale / scale); + } + } + }); +}; + + +// Find the most appropriate tick scale and update label visibility. +var update_tickscale = function(root, scale, axis) { + if (!root.hasClass(axis + "scalable")) return; + + var tickscales = root.data(axis + "tickscales"); + var best_tickscale = 1.0; + var best_tickscale_dist = Infinity; + for (tickscale in tickscales) { + var dist = Math.abs(Math.log(tickscale) - Math.log(scale)); + if (dist < best_tickscale_dist) { + best_tickscale_dist = dist; + best_tickscale = tickscale; + } + } + + if (best_tickscale != root.data(axis + "tickscale")) { + root.data(axis + "tickscale", best_tickscale); + var mark_inscale_gridlines = function (element, i) { + var inscale = element.attr("gadfly:scale") == best_tickscale; + element.attribute("gadfly:inscale", inscale); + element.attr("visibility", inscale ? "visible" : "hidden"); + }; + + var mark_inscale_labels = function (element, i) { + var inscale = element.attr("gadfly:scale") == best_tickscale; + element.attribute("gadfly:inscale", inscale); + element.attr("visibility", inscale ? "visible" : "hidden"); + }; + + root.select("." + axis + "gridlines").selectAll("path").forEach(mark_inscale_gridlines); + root.select("." + axis + "labels").selectAll("text").forEach(mark_inscale_labels); + } +}; + + +var set_plot_pan_zoom = function(root, tx, ty, scale) { + var old_scale = root.data("scale"); + var bounds = root.plotbounds(); + + var width = bounds.x1 - bounds.x0, + height = bounds.y1 - bounds.y0; + + // compute the viewport derived from tx, ty, and scale + var x_min = -width * scale - (scale * width - width), + x_max = width * scale, + y_min = -height * scale - (scale * height - height), + y_max = height * scale; + + var x0 = bounds.x0 - scale * bounds.x0, + y0 = bounds.y0 - scale * bounds.y0; + + var tx = Math.max(Math.min(tx - x0, x_max), x_min), + ty = Math.max(Math.min(ty - y0, y_max), y_min); + + tx += x0; + ty += y0; + + // when the scale change, we may need to alter which set of + // ticks is being displayed + if (scale != old_scale) { + update_tickscale(root, scale, "x"); + update_tickscale(root, scale, "y"); + } + + set_geometry_transform(root, tx, ty, scale); + + root.data("scale", scale); + root.data("tx", tx); + root.data("ty", ty); +}; + + +var scale_centered_translation = function(root, scale) { + var bounds = root.plotbounds(); + + var width = bounds.x1 - bounds.x0, + height = bounds.y1 - bounds.y0; + + var tx0 = root.data("tx"), + ty0 = root.data("ty"); + + var scale0 = root.data("scale"); + + // how off from center the current view is + var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2), + yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2); + + // rescale offsets + xoff = xoff * scale / scale0; + yoff = yoff * scale / scale0; + + // adjust for the panel position being scaled + var x_edge_adjust = bounds.x0 * (1 - scale), + y_edge_adjust = bounds.y0 * (1 - scale); + + return { + x: xoff + x_edge_adjust + (width - width * scale) / 2, + y: yoff + y_edge_adjust + (height - height * scale) / 2 + }; +}; + + +// Initialize data for panning zooming if it isn't already. +var init_pan_zoom = function(root) { + if (root.data("zoompan-ready")) { + return; + } + + // The non-scaling-stroke trick. Rather than try to correct for the + // stroke-width when zooming, we force it to a fixed value. + var px_per_mm = root.node.getCTM().a; + + // Drag events report deltas in pixels, which we'd like to convert to + // millimeters. + root.data("px_per_mm", px_per_mm); + + root.selectAll("path") + .forEach(function (element, i) { + sw = element.asPX("stroke-width") * px_per_mm; + if (sw > 0) { + element.attribute("stroke-width", sw); + element.attribute("vector-effect", "non-scaling-stroke"); + } + }); + + // Store ticks labels original tranformation + root.selectAll(".xlabels > text, .ylabels > text") + .forEach(function (element, i) { + var lm = element.transform().localMatrix; + element.data("static_transform", + new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f)); + }); + + var xgridlines = root.select(".xgridlines"); + var ygridlines = root.select(".ygridlines"); + var xlabels = root.select(".xlabels"); + var ylabels = root.select(".ylabels"); + + if (root.data("tx") === undefined) root.data("tx", 0); + if (root.data("ty") === undefined) root.data("ty", 0); + if (root.data("scale") === undefined) root.data("scale", 1.0); + if (root.data("xtickscales") === undefined) { + + // index all the tick scales that are listed + var xtickscales = {}; + var ytickscales = {}; + var add_x_tick_scales = function (element, i) { + xtickscales[element.attribute("gadfly:scale")] = true; + }; + var add_y_tick_scales = function (element, i) { + ytickscales[element.attribute("gadfly:scale")] = true; + }; + + if (xgridlines) xgridlines.selectAll("path").forEach(add_x_tick_scales); + if (ygridlines) ygridlines.selectAll("path").forEach(add_y_tick_scales); + if (xlabels) xlabels.selectAll("text").forEach(add_x_tick_scales); + if (ylabels) ylabels.selectAll("text").forEach(add_y_tick_scales); + + root.data("xtickscales", xtickscales); + root.data("ytickscales", ytickscales); + root.data("xtickscale", 1.0); + } + + var min_scale = 1.0, max_scale = 1.0; + for (scale in xtickscales) { + min_scale = Math.min(min_scale, scale); + max_scale = Math.max(max_scale, scale); + } + for (scale in ytickscales) { + min_scale = Math.min(min_scale, scale); + max_scale = Math.max(max_scale, scale); + } + root.data("min_scale", min_scale); + root.data("max_scale", max_scale); + + // store the original positions of labels + if (xlabels) { + xlabels.selectAll("text") + .forEach(function (element, i) { + element.data("x", element.asPX("x")); + }); + } + + if (ylabels) { + ylabels.selectAll("text") + .forEach(function (element, i) { + element.data("y", element.asPX("y")); + }); + } + + // mark grid lines and ticks as in or out of scale. + var mark_inscale = function (element, i) { + element.attribute("gadfly:inscale", element.attribute("gadfly:scale") == 1.0); + }; + + if (xgridlines) xgridlines.selectAll("path").forEach(mark_inscale); + if (ygridlines) ygridlines.selectAll("path").forEach(mark_inscale); + if (xlabels) xlabels.selectAll("text").forEach(mark_inscale); + if (ylabels) ylabels.selectAll("text").forEach(mark_inscale); + + // figure out the upper ond lower bounds on panning using the maximum + // and minum grid lines + var bounds = root.plotbounds(); + var pan_bounds = { + x0: 0.0, + y0: 0.0, + x1: 0.0, + y1: 0.0 + }; + + if (xgridlines) { + xgridlines + .selectAll("path") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var bbox = element.node.getBBox(); + if (bounds.x1 - bbox.x < pan_bounds.x0) { + pan_bounds.x0 = bounds.x1 - bbox.x; + } + if (bounds.x0 - bbox.x > pan_bounds.x1) { + pan_bounds.x1 = bounds.x0 - bbox.x; + } + element.attr("visibility", "visible"); + } + }); + } + + if (ygridlines) { + ygridlines + .selectAll("path") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var bbox = element.node.getBBox(); + if (bounds.y1 - bbox.y < pan_bounds.y0) { + pan_bounds.y0 = bounds.y1 - bbox.y; + } + if (bounds.y0 - bbox.y > pan_bounds.y1) { + pan_bounds.y1 = bounds.y0 - bbox.y; + } + element.attr("visibility", "visible"); + } + }); + } + + // nudge these values a little + pan_bounds.x0 -= 5; + pan_bounds.x1 += 5; + pan_bounds.y0 -= 5; + pan_bounds.y1 += 5; + root.data("pan_bounds", pan_bounds); + + root.data("zoompan-ready", true) +}; + + +// drag actions, i.e. zooming and panning +var pan_action = { + start: function(root, x, y, event) { + root.data("dx", 0); + root.data("dy", 0); + root.data("tx0", root.data("tx")); + root.data("ty0", root.data("ty")); + }, + update: function(root, dx, dy, x, y, event) { + var px_per_mm = root.data("px_per_mm"); + dx /= px_per_mm; + dy /= px_per_mm; + + var tx0 = root.data("tx"), + ty0 = root.data("ty"); + + var dx0 = root.data("dx"), + dy0 = root.data("dy"); + + root.data("dx", dx); + root.data("dy", dy); + + dx = dx - dx0; + dy = dy - dy0; + + var tx = tx0 + dx, + ty = ty0 + dy; + + set_plot_pan_zoom(root, tx, ty, root.data("scale")); + }, + end: function(root, event) { + + }, + cancel: function(root) { + set_plot_pan_zoom(root, root.data("tx0"), root.data("ty0"), root.data("scale")); + } +}; + +var zoom_box; +var zoom_action = { + start: function(root, x, y, event) { + var bounds = root.plotbounds(); + var width = bounds.x1 - bounds.x0, + height = bounds.y1 - bounds.y0; + var ratio = width / height; + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + var px_per_mm = root.data("px_per_mm"); + x = xscalable ? x / px_per_mm : bounds.x0; + y = yscalable ? y / px_per_mm : bounds.y0; + var w = xscalable ? 0 : width; + var h = yscalable ? 0 : height; + zoom_box = root.rect(x, y, w, h).attr({ + "fill": "#000", + "opacity": 0.25 + }); + zoom_box.data("ratio", ratio); + }, + update: function(root, dx, dy, x, y, event) { + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + var px_per_mm = root.data("px_per_mm"); + var bounds = root.plotbounds(); + if (yscalable) { + y /= px_per_mm; + y = Math.max(bounds.y0, y); + y = Math.min(bounds.y1, y); + } else { + y = bounds.y1; + } + if (xscalable) { + x /= px_per_mm; + x = Math.max(bounds.x0, x); + x = Math.min(bounds.x1, x); + } else { + x = bounds.x1; + } + + dx = x - zoom_box.attr("x"); + dy = y - zoom_box.attr("y"); + if (xscalable && yscalable) { + var ratio = zoom_box.data("ratio"); + var width = Math.min(Math.abs(dx), ratio * Math.abs(dy)); + var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio); + dx = width * dx / Math.abs(dx); + dy = height * dy / Math.abs(dy); + } + var xoffset = 0, + yoffset = 0; + if (dx < 0) { + xoffset = dx; + dx = -1 * dx; + } + if (dy < 0) { + yoffset = dy; + dy = -1 * dy; + } + if (isNaN(dy)) { + dy = 0.0; + } + if (isNaN(dx)) { + dx = 0.0; + } + zoom_box.transform("T" + xoffset + "," + yoffset); + zoom_box.attr("width", dx); + zoom_box.attr("height", dy); + }, + end: function(root, event) { + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + var zoom_bounds = zoom_box.getBBox(); + if (zoom_bounds.width * zoom_bounds.height <= 0) { + return; + } + var plot_bounds = root.plotbounds(); + var zoom_factor = 1.0; + if (yscalable) { + zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height; + } else { + zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width; + } + var tx = (root.data("tx") - zoom_bounds.x) * zoom_factor + plot_bounds.x0, + ty = (root.data("ty") - zoom_bounds.y) * zoom_factor + plot_bounds.y0; + set_plot_pan_zoom(root, tx, ty, root.data("scale") * zoom_factor); + zoom_box.remove(); + }, + cancel: function(root) { + zoom_box.remove(); + } +}; + + +Gadfly.guide_background_drag_onstart = function(x, y, event) { + var root = this.plotroot(); + var scalable = root.hasClass("xscalable") || root.hasClass("yscalable"); + var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable; + var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable; + var drag_action = zoomable ? zoom_action : + panable ? pan_action : + undefined; + root.data("drag_action", drag_action); + if (drag_action) { + var cancel_drag_action = function(event) { + if (event.which == 27) { // esc key + drag_action.cancel(root); + root.data("drag_action", undefined); + } + }; + window.addEventListener("keyup", cancel_drag_action); + root.data("cancel_drag_action", cancel_drag_action); + drag_action.start(root, x, y, event); + } +}; + + +Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) { + var root = this.plotroot(); + var drag_action = root.data("drag_action"); + if (drag_action) { + drag_action.update(root, dx, dy, x, y, event); + } +}; + + +Gadfly.guide_background_drag_onend = function(event) { + var root = this.plotroot(); + window.removeEventListener("keyup", root.data("cancel_drag_action")); + root.data("cancel_drag_action", undefined); + var drag_action = root.data("drag_action"); + if (drag_action) { + drag_action.end(root, event); + } + root.data("drag_action", undefined); +}; + + +Gadfly.guide_background_scroll = function(event) { + if (event.shiftKey) { + increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta); + event.preventDefault(); + } +}; + + +Gadfly.zoomslider_button_mouseover = function(event) { + this.select(".button_logo") + .animate({fill: this.data("mouseover_color")}, 100); +}; + + +Gadfly.zoomslider_button_mouseout = function(event) { + this.select(".button_logo") + .animate({fill: this.data("mouseout_color")}, 100); +}; + + +Gadfly.zoomslider_zoomout_click = function(event) { + increase_zoom_by_position(this.plotroot(), -0.1, true); +}; + + +Gadfly.zoomslider_zoomin_click = function(event) { + increase_zoom_by_position(this.plotroot(), 0.1, true); +}; + + +Gadfly.zoomslider_track_click = function(event) { + // TODO +}; + + +// Map slider position x to scale y using the function y = a*exp(b*x)+c. +// The constants a, b, and c are solved using the constraint that the function +// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale). +var scale_from_slider_position = function(position, min_scale, max_scale) { + var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2), + b = 2 * Math.log((max_scale - 1) / (1 - min_scale)), + c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2); + return a * Math.exp(b * position) + c; +} + +// inverse of scale_from_slider_position +var slider_position_from_scale = function(scale, min_scale, max_scale) { + var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2), + b = 2 * Math.log((max_scale - 1) / (1 - min_scale)), + c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2); + return 1 / b * Math.log((scale - c) / a); +} + +var increase_zoom_by_position = function(root, delta_position, animate) { + var scale = root.data("scale"), + min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"); + var position = slider_position_from_scale(scale, min_scale, max_scale); + position += delta_position; + scale = scale_from_slider_position(position, min_scale, max_scale); + set_zoom(root, scale, animate); +} + +var set_zoom = function(root, scale, animate) { + var min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"), + old_scale = root.data("scale"); + var new_scale = Math.max(min_scale, Math.min(scale, max_scale)); + if (animate) { + Snap.animate( + old_scale, + new_scale, + function (new_scale) { + update_plot_scale(root, new_scale); + }, + 200); + } else { + update_plot_scale(root, new_scale); + } +} + + +var update_plot_scale = function(root, new_scale) { + var trans = scale_centered_translation(root, new_scale); + set_plot_pan_zoom(root, trans.x, trans.y, new_scale); + + root.selectAll(".zoomslider_thumb") + .forEach(function (element, i) { + var min_pos = element.data("min_pos"), + max_pos = element.data("max_pos"), + min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"); + var xmid = (min_pos + max_pos) / 2; + var xpos = slider_position_from_scale(new_scale, min_scale, max_scale); + element.transform(new Snap.Matrix().translate( + Math.max(min_pos, Math.min( + max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0)); + }); +}; + + +Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) { + var root = this.plotroot(); + var min_pos = this.data("min_pos"), + max_pos = this.data("max_pos"), + min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"), + old_scale = root.data("old_scale"); + + var px_per_mm = root.data("px_per_mm"); + dx /= px_per_mm; + dy /= px_per_mm; + + var xmid = (min_pos + max_pos) / 2; + var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) + + dx / (max_pos - min_pos); + + // compute the new scale + var new_scale = scale_from_slider_position(xpos, min_scale, max_scale); + new_scale = Math.min(max_scale, Math.max(min_scale, new_scale)); + + update_plot_scale(root, new_scale); + event.stopPropagation(); +}; + + +Gadfly.zoomslider_thumb_dragstart = function(x, y, event) { + this.animate({fill: this.data("mouseover_color")}, 100); + var root = this.plotroot(); + + // keep track of what the scale was when we started dragging + root.data("old_scale", root.data("scale")); + event.stopPropagation(); +}; + + +Gadfly.zoomslider_thumb_dragend = function(event) { + this.animate({fill: this.data("mouseout_color")}, 100); + event.stopPropagation(); +}; + + +var toggle_color_class = function(root, color_class, ison) { + var guides = root.selectAll(".guide." + color_class + ",.guide ." + color_class); + var geoms = root.selectAll(".geometry." + color_class + ",.geometry ." + color_class); + if (ison) { + guides.animate({opacity: 0.5}, 250); + geoms.animate({opacity: 0.0}, 250); + } else { + guides.animate({opacity: 1.0}, 250); + geoms.animate({opacity: 1.0}, 250); + } +}; + + +Gadfly.colorkey_swatch_click = function(event) { + var root = this.plotroot(); + var color_class = this.data("color_class"); + + if (event.shiftKey) { + root.selectAll(".colorkey text") + .forEach(function (element) { + var other_color_class = element.data("color_class"); + if (other_color_class != color_class) { + toggle_color_class(root, other_color_class, + element.attr("opacity") == 1.0); + } + }); + } else { + toggle_color_class(root, color_class, this.attr("opacity") == 1.0); + } +}; + + +return Gadfly; + +})); + + +//@ sourceURL=gadfly.js + +(function (glob, factory) { + // AMD support + if (typeof require === "function" && typeof define === "function" && define.amd) { + require(["Snap.svg", "Gadfly"], function (Snap, Gadfly) { + factory(Snap, Gadfly); + }); + } else { + factory(glob.Snap, glob.Gadfly); + } +})(window, function (Snap, Gadfly) { + var fig = Snap("#fig-3a6dd25ad25c4037a166889ee51bb151"); +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-8") + .init_gadfly(); +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-11") + .plotroot().data("unfocused_ygrid_color", "#D0D0E0") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-11") + .plotroot().data("focused_ygrid_color", "#A0A0A0") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-12") + .plotroot().data("unfocused_xgrid_color", "#D0D0E0") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-12") + .plotroot().data("focused_xgrid_color", "#A0A0A0") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-16") + .data("mouseover_color", "#CD5C5C") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-16") + .data("mouseout_color", "#6A6A6A") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-16") + .click(Gadfly.zoomslider_zoomin_click) +.mouseenter(Gadfly.zoomslider_button_mouseover) +.mouseleave(Gadfly.zoomslider_button_mouseout) +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-18") + .data("max_pos", 111.58) +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-18") + .data("min_pos", 94.58) +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-18") + .click(Gadfly.zoomslider_track_click); +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-19") + .data("max_pos", 111.58) +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-19") + .data("min_pos", 94.58) +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-19") + .data("mouseover_color", "#CD5C5C") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-19") + .data("mouseout_color", "#6A6A6A") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-19") + .drag(Gadfly.zoomslider_thumb_dragmove, + Gadfly.zoomslider_thumb_dragstart, + Gadfly.zoomslider_thumb_dragend) +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-20") + .data("mouseover_color", "#CD5C5C") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-20") + .data("mouseout_color", "#6A6A6A") +; +fig.select("#fig-3a6dd25ad25c4037a166889ee51bb151-element-20") + .click(Gadfly.zoomslider_zoomout_click) +.mouseenter(Gadfly.zoomslider_button_mouseover) +.mouseleave(Gadfly.zoomslider_button_mouseout) +; + }); +]]> </script> +</svg> + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="Computing-the-term-structure">Computing the term structure<a class="anchor-link" href="#Computing-the-term-structure">&#182;</a></h3><p>Now that we've got the basic motion set up, let's start making things a bit more sophisticated for the model. We're going to assume that the drift of the stock is the difference between the implied forward rate and the quarterly dividend rate.</p> +<p>We're given the yearly term structure, and need to calculate the quarterly forward rate to match this structure. The term structure is assumed to follow:</p> +<p>$d(0, t) = d(0,t-1)\cdot f_{i-1, i}$</p> +<p>Where $f_{i-1, i}$ is the quarterly forward rate.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[5]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">forward_term</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">yearly_term</span><span class="p">)</span> + <span class="c"># It is assumed that we have a yearly term structure passed in, and starts at year 0</span> + <span class="c"># This implies a nominal rate above 0 for the first year!</span> + <span class="n">years</span> <span class="o">=</span> <span class="n">length</span><span class="p">(</span><span class="n">term</span><span class="p">)</span><span class="o">-</span><span class="mi">1</span> <span class="c"># because we start at 0</span> + <span class="n">structure</span> <span class="o">=</span> <span class="p">[(</span><span class="n">term</span><span class="p">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">]</span> <span class="o">/</span> <span class="n">term</span><span class="p">[</span><span class="n">i</span><span class="p">])</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">years</span><span class="p">]</span> +<span class="k">end</span><span class="p">;</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="Illustrating-the-term-structure">Illustrating the term structure<a class="anchor-link" href="#Illustrating-the-term-structure">&#182;</a></h3><p>Now that we've got our term structure, let's validate that we're getting the correct results! If we've done this correctly, then:</p> + +<pre><code>term[2] == term[1] * structure[1]</code></pre> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[6]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="c"># Example term structure taken from:</span> +<span class="c"># http://www.treasury.gov/resource-center/data-chart-center/interest-rates/Pages/TextView.aspx?data=yield</span> +<span class="c"># Linear interpolation used years in-between periods, assuming real-dollar</span> +<span class="c"># interest rates</span> +<span class="n">forward_yield</span> <span class="o">=</span> <span class="n">forward_term</span><span class="p">(</span><span class="n">term</span><span class="p">)</span> +<span class="n">calculated_term2</span> <span class="o">=</span> <span class="n">term</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">*</span> <span class="n">forward_yield</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> + +<span class="n">println</span><span class="p">(</span><span class="s">&quot;Actual term[2]: </span><span class="si">$</span><span class="s">(term[2]); Calculated term[2]: </span><span class="si">$(calculated_term2)</span><span class="s">&quot;</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Actual term[2]: 1.0049; Calculated term[2]: 1.0049 +</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="The-full-underlying-simulation">The full underlying simulation<a class="anchor-link" href="#The-full-underlying-simulation">&#182;</a></h3><p>Now that we have the term structure set up, we can actually start doing some real simulation! Let's construct some paths through the full 5-year time frame. In order to do this, we will simulate 1 year at a time, and use the forward rates at those times to compute the drift. Thus, there will be 5 total simulations batched together.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[7]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">full_motion</span> <span class="o">=</span> <span class="n">ones</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span> <span class="o">*</span> <span class="n">S0</span> +<span class="n">full_term</span> <span class="o">=</span> <span class="n">vcat</span><span class="p">(</span><span class="n">term</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">forward_yield</span><span class="p">)</span> +<span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">T</span> + <span class="n">μ</span> <span class="o">=</span> <span class="p">(</span><span class="n">full_term</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">-</span> <span class="mi">1</span> <span class="o">-</span> <span class="n">q</span><span class="p">)</span> + <span class="n">year_motion</span> <span class="o">=</span> <span class="n">simulate_gbm</span><span class="p">(</span><span class="n">full_motion</span><span class="p">[:,</span><span class="k">end</span><span class="p">],</span> <span class="n">μ</span><span class="p">,</span> <span class="n">σ</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">n</span><span class="p">)</span> + <span class="n">full_motion</span> <span class="o">=</span> <span class="n">hcat</span><span class="p">(</span><span class="n">full_motion</span><span class="p">,</span> <span class="n">year_motion</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">display_motion</span><span class="p">(</span><span class="n">full_motion</span><span class="p">,</span> <span class="n">T</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt output_prompt">Out[7]:</div> + +<div class="output_html rendered_html output_subarea output_execute_result"> +<?xml version="1.0" encoding="UTF-8"?> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:gadfly="http://www.gadflyjl.org/ns" + version="1.2" + width="141.42mm" height="100mm" viewBox="0 0 141.42 100" + stroke="none" + fill="#000000" + stroke-width="0.3" + font-size="3.88" + + id="fig-0378e04b897742b597befd2e8e1c169e"> +<g class="plotroot xscalable yscalable" id="fig-0378e04b897742b597befd2e8e1c169e-element-1"> + <g font-size="3.88" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" fill="#564A55" stroke="#000000" stroke-opacity="0.000" id="fig-0378e04b897742b597befd2e8e1c169e-element-2"> + <text x="73.61" y="88.39" text-anchor="middle" dy="0.6em">Years</text> + </g> + <g class="guide colorkey" id="fig-0378e04b897742b597befd2e8e1c169e-element-3"> + <g font-size="2.82" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" fill="#4C404B" id="fig-0378e04b897742b597befd2e8e1c169e-element-4"> + <text x="131.9" y="66.46" dy="0.35em">1</text> + <text x="131.9" y="39.15" dy="0.35em">5</text> + <text x="131.9" y="59.63" dy="0.35em">2</text> + <text x="131.9" y="52.81" dy="0.35em">3</text> + <text x="131.9" y="45.98" dy="0.35em">4</text> + </g> + <g shape-rendering="crispEdges" stroke="#000000" stroke-opacity="0.000" id="fig-0378e04b897742b597befd2e8e1c169e-element-5"> + <rect x="129.58" y="65.78" width="1.31" height="0.68" fill="#004D84"/> + <rect x="129.58" y="65.1" width="1.31" height="0.68" fill="#005B8D"/> + <rect x="129.58" y="64.41" width="1.31" height="0.68" fill="#006995"/> + <rect x="129.58" y="63.73" width="1.31" height="0.68" fill="#00769D"/> + <rect x="129.58" y="63.05" width="1.31" height="0.68" fill="#0083A3"/> + <rect x="129.58" y="62.36" width="1.31" height="0.68" fill="#278FA9"/> + <rect x="129.58" y="61.68" width="1.31" height="0.68" fill="#409BAF"/> + <rect x="129.58" y="61" width="1.31" height="0.68" fill="#55A7B5"/> + <rect x="129.58" y="60.32" width="1.31" height="0.68" fill="#69B2BA"/> + <rect x="129.58" y="59.63" width="1.31" height="0.68" fill="#7BBCC0"/> + <rect x="129.58" y="58.95" width="1.31" height="0.68" fill="#8DC6C5"/> + <rect x="129.58" y="58.27" width="1.31" height="0.68" fill="#9ED0CB"/> + <rect x="129.58" y="57.59" width="1.31" height="0.68" fill="#A5CFC7"/> + <rect x="129.58" y="56.9" width="1.31" height="0.68" fill="#ABCEC4"/> + <rect x="129.58" y="56.22" width="1.31" height="0.68" fill="#B1CCC2"/> + <rect x="129.58" y="55.54" width="1.31" height="0.68" fill="#B5CCC1"/> + <rect x="129.58" y="54.85" width="1.31" height="0.68" fill="#B7CBBF"/> + <rect x="129.58" y="54.17" width="1.31" height="0.68" fill="#B9CBBD"/> + <rect x="129.58" y="53.49" width="1.31" height="0.68" fill="#BBCBBB"/> + <rect x="129.58" y="52.81" width="1.31" height="0.68" fill="#BDCABA"/> + <rect x="129.58" y="52.12" width="1.31" height="0.68" fill="#BFCAB8"/> + <rect x="129.58" y="51.44" width="1.31" height="0.68" fill="#C2C9B7"/> + <rect x="129.58" y="50.76" width="1.31" height="0.68" fill="#C4C9B6"/> + <rect x="129.58" y="50.07" width="1.31" height="0.68" fill="#C6C8B5"/> + <rect x="129.58" y="49.39" width="1.31" height="0.68" fill="#C9C7B4"/> + <rect x="129.58" y="48.71" width="1.31" height="0.68" fill="#CCC7B2"/> + <rect x="129.58" y="48.03" width="1.31" height="0.68" fill="#CFC6AE"/> + <rect x="129.58" y="47.34" width="1.31" height="0.68" fill="#D4C5AA"/> + <rect x="129.58" y="46.66" width="1.31" height="0.68" fill="#D8C3A6"/> + <rect x="129.58" y="45.98" width="1.31" height="0.68" fill="#D3B79A"/> + <rect x="129.58" y="45.3" width="1.31" height="0.68" fill="#CDAB8E"/> + <rect x="129.58" y="44.61" width="1.31" height="0.68" fill="#C89E82"/> + <rect x="129.58" y="43.93" width="1.31" height="0.68" fill="#C19177"/> + <rect x="129.58" y="43.25" width="1.31" height="0.68" fill="#BA836C"/> + <rect x="129.58" y="42.56" width="1.31" height="0.68" fill="#B27563"/> + <rect x="129.58" y="41.88" width="1.31" height="0.68" fill="#AA665A"/> + <rect x="129.58" y="41.2" width="1.31" height="0.68" fill="#A05752"/> + <rect x="129.58" y="40.52" width="1.31" height="0.68" fill="#96484A"/> + <rect x="129.58" y="39.83" width="1.31" height="0.68" fill="#8B3844"/> + <rect x="129.58" y="39.15" width="1.31" height="0.68" fill="#7E273E"/> + <g stroke="#FFFFFF" stroke-width="0.2" id="fig-0378e04b897742b597befd2e8e1c169e-element-6"> + <path fill="none" d="M129.58,66.46 L 130.9 66.46"/> + <path fill="none" d="M129.58,39.15 L 130.9 39.15"/> + <path fill="none" d="M129.58,59.63 L 130.9 59.63"/> + <path fill="none" d="M129.58,52.81 L 130.9 52.81"/> + <path fill="none" d="M129.58,45.98 L 130.9 45.98"/> + </g> + </g> + <g fill="#362A35" font-size="3.88" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" stroke="#000000" stroke-opacity="0.000" id="fig-0378e04b897742b597befd2e8e1c169e-element-7"> + <text x="129.58" y="35.15">Color</text> + </g> + </g> + <g clip-path="url(#fig-0378e04b897742b597befd2e8e1c169e-element-9)" id="fig-0378e04b897742b597befd2e8e1c169e-element-8"> + <g pointer-events="visible" opacity="1" fill="#000000" fill-opacity="0.000" stroke="#000000" stroke-opacity="0.000" class="guide background" id="fig-0378e04b897742b597befd2e8e1c169e-element-10"> + <rect x="19.63" y="5" width="107.95" height="80.39"/> + </g> + <g class="guide ygridlines xfixed" stroke-dasharray="0.5,0.5" stroke-width="0.2" stroke="#D0D0E0" id="fig-0378e04b897742b597befd2e8e1c169e-element-11"> + <path fill="none" d="M19.63,178.87 L 127.58 178.87" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,159.78 L 127.58 159.78" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,140.68 L 127.58 140.68" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,121.58 L 127.58 121.58" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,102.49 L 127.58 102.49" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,83.39 L 127.58 83.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,64.29 L 127.58 64.29" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,45.19 L 127.58 45.19" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,26.1 L 127.58 26.1" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,7 L 127.58 7" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-12.1 L 127.58 -12.1" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-31.19 L 127.58 -31.19" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-50.29 L 127.58 -50.29" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-69.39 L 127.58 -69.39" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,-88.49 L 127.58 -88.49" visibility="hidden" gadfly:scale="1.0"/> + <path fill="none" d="M19.63,159.78 L 127.58 159.78" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,155.96 L 127.58 155.96" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,152.14 L 127.58 152.14" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,148.32 L 127.58 148.32" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,144.5 L 127.58 144.5" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,140.68 L 127.58 140.68" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,136.86 L 127.58 136.86" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,133.04 L 127.58 133.04" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,129.22 L 127.58 129.22" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,125.4 L 127.58 125.4" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,121.58 L 127.58 121.58" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,117.76 L 127.58 117.76" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,113.94 L 127.58 113.94" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,110.12 L 127.58 110.12" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,106.3 L 127.58 106.3" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,102.49 L 127.58 102.49" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,98.67 L 127.58 98.67" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,94.85 L 127.58 94.85" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,91.03 L 127.58 91.03" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,87.21 L 127.58 87.21" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,83.39 L 127.58 83.39" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,79.57 L 127.58 79.57" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,75.75 L 127.58 75.75" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,71.93 L 127.58 71.93" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,68.11 L 127.58 68.11" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,64.29 L 127.58 64.29" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,60.47 L 127.58 60.47" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,56.65 L 127.58 56.65" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,52.83 L 127.58 52.83" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,49.01 L 127.58 49.01" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,45.19 L 127.58 45.19" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,41.37 L 127.58 41.37" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,37.56 L 127.58 37.56" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,33.74 L 127.58 33.74" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,29.92 L 127.58 29.92" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,26.1 L 127.58 26.1" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,22.28 L 127.58 22.28" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,18.46 L 127.58 18.46" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,14.64 L 127.58 14.64" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,10.82 L 127.58 10.82" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,7 L 127.58 7" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,3.18 L 127.58 3.18" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-0.64 L 127.58 -0.64" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-4.46 L 127.58 -4.46" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-8.28 L 127.58 -8.28" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-12.1 L 127.58 -12.1" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-15.92 L 127.58 -15.92" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-19.74 L 127.58 -19.74" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-23.56 L 127.58 -23.56" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-27.37 L 127.58 -27.37" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-31.19 L 127.58 -31.19" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-35.01 L 127.58 -35.01" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-38.83 L 127.58 -38.83" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-42.65 L 127.58 -42.65" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-46.47 L 127.58 -46.47" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-50.29 L 127.58 -50.29" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-54.11 L 127.58 -54.11" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-57.93 L 127.58 -57.93" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-61.75 L 127.58 -61.75" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-65.57 L 127.58 -65.57" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,-69.39 L 127.58 -69.39" visibility="hidden" gadfly:scale="10.0"/> + <path fill="none" d="M19.63,159.78 L 127.58 159.78" visibility="hidden" gadfly:scale="0.5"/> + <path fill="none" d="M19.63,83.39 L 127.58 83.39" visibility="hidden" gadfly:scale="0.5"/> + <path fill="none" d="M19.63,7 L 127.58 7" visibility="hidden" gadfly:scale="0.5"/> + <path fill="none" d="M19.63,-69.39 L 127.58 -69.39" visibility="hidden" gadfly:scale="0.5"/> + <path fill="none" d="M19.63,159.78 L 127.58 159.78" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,152.14 L 127.58 152.14" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,144.5 L 127.58 144.5" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,136.86 L 127.58 136.86" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,129.22 L 127.58 129.22" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,121.58 L 127.58 121.58" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,113.94 L 127.58 113.94" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,106.3 L 127.58 106.3" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,98.67 L 127.58 98.67" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,91.03 L 127.58 91.03" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,83.39 L 127.58 83.39" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,75.75 L 127.58 75.75" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,68.11 L 127.58 68.11" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,60.47 L 127.58 60.47" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,52.83 L 127.58 52.83" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,45.19 L 127.58 45.19" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,37.56 L 127.58 37.56" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,29.92 L 127.58 29.92" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,22.28 L 127.58 22.28" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,14.64 L 127.58 14.64" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,7 L 127.58 7" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-0.64 L 127.58 -0.64" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-8.28 L 127.58 -8.28" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-15.92 L 127.58 -15.92" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-23.56 L 127.58 -23.56" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-31.19 L 127.58 -31.19" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-38.83 L 127.58 -38.83" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-46.47 L 127.58 -46.47" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-54.11 L 127.58 -54.11" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-61.75 L 127.58 -61.75" visibility="hidden" gadfly:scale="5.0"/> + <path fill="none" d="M19.63,-69.39 L 127.58 -69.39" visibility="hidden" gadfly:scale="5.0"/> + </g> + <g class="guide xgridlines yfixed" stroke-dasharray="0.5,0.5" stroke-width="0.2" stroke="#D0D0E0" id="fig-0378e04b897742b597befd2e8e1c169e-element-12"> + <path fill="none" d="M42.36,5 L 42.36 85.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M63.16,5 L 63.16 85.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M83.97,5 L 83.97 85.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M104.78,5 L 104.78 85.39" visibility="visible" gadfly:scale="1.0"/> + <path fill="none" d="M125.58,5 L 125.58 85.39" visibility="visible" gadfly:scale="1.0"/> + </g> + <g class="plotpanel" id="fig-0378e04b897742b597befd2e8e1c169e-element-13"> + <g stroke-width="0.3" fill="#000000" fill-opacity="0.000" stroke-dasharray="none" id="fig-0378e04b897742b597befd2e8e1c169e-element-14"> + <path fill="none" d="M21.63,44.35 L 21.71 44.35 21.8 43.97 21.88 43.58 21.96 44.11 22.05 44.51 22.13 44.36 22.21 43.9 22.3 44.9 22.38 44.41 22.46 44.06 22.55 43.83 22.63 44.27 22.71 44.77 22.8 44.85 22.88 44.96 22.96 44.81 23.05 45.52 23.13 45.7 23.21 45.09 23.29 45.27 23.38 45.88 23.46 46.09 23.54 46.47 23.63 45.86 23.71 45.27 23.79 45.01 23.88 44.75 23.96 44.61 24.04 44.64 24.13 44.75 24.21 44.8 24.29 45.12 24.38 44.86 24.46 45.63 24.54 45.85 24.63 46.03 24.71 45.9 24.79 45.22 24.88 45.34 24.96 45.71 25.04 45.72 25.12 45.84 25.21 46.02 25.29 45.46 25.37 45.01 25.46 44.94 25.54 45.14 25.62 45.23 25.71 44.89 25.79 45.17 25.87 45.36 25.96 45.31 26.04 45.25 26.12 44.97 26.21 45.44 26.29 45.37 26.37 45.85 26.46 45.95 26.54 45.81 26.62 46.66 26.7 46.33 26.79 46.39 26.87 46.7 26.95 47 27.04 46.99 27.12 46.75 27.2 47.2 27.29 46.74 27.37 46.01 27.45 46.22 27.54 46.23 27.62 46.67 27.7 46.96 27.79 46.84 27.87 46.54 27.95 46.97 28.04 46.9 28.12 46.23 28.2 46.41 28.28 46.65 28.37 46.71 28.45 47.14 28.53 47.66 28.62 48.11 28.7 47.59 28.78 47.41 28.87 48.41 28.95 48.13 29.03 47.9 29.12 48.09 29.2 48.17 29.28 47.97 29.37 47.57 29.45 47.14 29.53 46.76 29.62 46.61 29.7 46.62 29.78 46.66 29.86 47 29.95 47.17 30.03 47.1 30.11 46.91 30.2 46.79 30.28 46.98 30.36 46.7 30.45 47.17 30.53 47.6 30.61 47.96 30.7 47.9 30.78 48.26 30.86 47.59 30.95 48.18 31.03 48.67 31.11 48.73 31.2 49.11 31.28 48.64 31.36 48.45 31.44 48.62 31.53 47.53 31.61 47.57 31.69 47.75 31.78 47.6 31.86 48.03 31.94 48.25 32.03 47.94 32.11 47.49 32.19 47.26 32.28 47.5 32.36 46.5 32.44 46.98 32.53 47.12 32.61 47.21 32.69 46.48 32.78 46.84 32.86 46.26 32.94 46.13 33.02 46.42 33.11 46.52 33.19 46.21 33.27 46.21 33.36 46.47 33.44 46.19 33.52 46.73 33.61 46.83 33.69 46.24 33.77 46.19 33.86 46.28 33.94 45.67 34.02 45.44 34.11 45.7 34.19 46.32 34.27 46.22 34.36 46.7 34.44 46.73 34.52 46.75 34.61 46.58 34.69 46.27 34.77 46.63 34.85 46.85 34.94 46.93 35.02 46.92 35.1 47 35.19 46.9 35.27 46.81 35.35 46.38 35.44 47.28 35.52 47.49 35.6 47.21 35.69 46.68 35.77 46.22 35.85 45.89 35.94 46.62 36.02 46.71 36.1 46.25 36.19 45.79 36.27 45.61 36.35 45.49 36.43 45.45 36.52 45.22 36.6 45.45 36.68 45.56 36.77 45.35 36.85 45.08 36.93 45.64 37.02 45.59 37.1 45.77 37.18 45.88 37.27 45.71 37.35 44.95 37.43 45.23 37.52 45.42 37.6 45.06 37.68 44.87 37.77 45.13 37.85 44.41 37.93 44.61 38.01 45.13 38.1 45.39 38.18 45.93 38.26 46.27 38.35 46.88 38.43 46.68 38.51 45.82 38.6 46.26 38.68 45.97 38.76 45.97 38.85 45.64 38.93 45.95 39.01 46.29 39.1 45.72 39.18 46.31 39.26 45.95 39.35 45.72 39.43 45.87 39.51 45.51 39.59 45.51 39.68 45.49 39.76 45.57 39.84 45.61 39.93 45.53 40.01 46.08 40.09 46.51 40.18 45.96 40.26 46.28 40.34 46.4 40.43 46.12 40.51 45.8 40.59 45.74 40.68 45.45 40.76 45.93 40.84 46.22 40.93 46.32 41.01 46.46 41.09 45.84 41.17 45.23 41.26 45.09 41.34 45.12 41.42 45.05 41.51 45.48 41.59 45.05 41.67 45.39 41.76 45.67 41.84 45.79 41.92 45.99 42.01 45.7 42.09 45.7 42.17 45.71 42.26 45.71 42.34 45.44 42.42 44.85 42.51 44.85 42.59 44.54 42.67 44.57 42.75 44.59 42.84 45.09 42.92 44.44 43 44.09 43.09 43.77 43.17 44.55 43.25 44.38 43.34 44.45 43.42 45.04 43.5 44.65 43.59 45.08 43.67 45.04 43.75 45.02 43.84 44.73 43.92 45.41 44 45.24 44.09 44.6 44.17 45.05 44.25 44.61 44.34 45.01 44.42 44.65 44.5 44.89 44.58 44.8 44.67 45.17 44.75 45.64 44.83 45.89 44.92 45.89 45 45.68 45.08 45.77 45.17 46.43 45.25 46.38 45.33 46.6 45.42 45.9 45.5 45.53 45.58 45.44 45.67 45.75 45.75 45.72 45.83 45.78 45.92 45.58 46 45.73 46.08 45.69 46.16 45.63 46.25 45.53 46.33 45.83 46.41 45.85 46.5 45.79 46.58 45.49 46.66 45.56 46.75 46 46.83 46.48 46.91 46.49 47 46.63 47.08 46.43 47.16 46.54 47.25 46.97 47.33 47.27 47.41 47.58 47.5 47.65 47.58 47.87 47.66 48.16 47.74 48.78 47.83 48.95 47.91 48.39 47.99 48.37 48.08 48.32 48.16 48.12 48.24 48.85 48.33 49.35 48.41 49.21 48.49 49.42 48.58 48.52 48.66 49.01 48.74 48.52 48.83 48.47 48.91 47.96 48.99 48.08 49.08 48.4 49.16 48.76 49.24 48.42 49.32 48.75 49.41 48.45 49.49 48.66 49.57 48.62 49.66 48.91 49.74 48.76 49.82 48.94 49.91 48.73 49.99 48.62 50.07 49.01 50.16 49 50.24 48.91 50.32 48.95 50.41 49.04 50.49 48.95 50.57 49.49 50.66 49.26 50.74 49.56 50.82 49.17 50.9 49.77 50.99 49.54 51.07 49.74 51.15 49.59 51.24 50.18 51.32 49.54 51.4 49.89 51.49 50.23 51.57 50.59 51.65 50.41 51.74 50.4 51.82 50.51 51.9 50.73 51.99 50.74 52.07 50.04 52.15 49.85 52.24 49.84 52.32 49.95 52.4 50.05 52.48 50.22 52.57 49.87 52.65 49.73 52.73 49.64 52.82 49.88 52.9 50.1 52.98 49.98 53.07 49.75 53.15 49.79 53.23 49.63 53.32 49.92 53.4 50.09 53.48 50.2 53.57 49.98 53.65 50.25 53.73 50.58 53.82 50.69 53.9 50.32 53.98 50.63 54.07 50.94 54.15 50.59 54.23 49.84 54.31 50.17 54.4 49.78 54.48 49.69 54.56 49.39 54.65 49.71 54.73 50.15 54.81 50.1 54.9 49.38 54.98 49.06 55.06 48.86 55.15 48.22 55.23 47.92 55.31 48.48 55.4 48.24 55.48 47.92 55.56 48.48 55.65 49.12 55.73 49 55.81 48.94 55.89 49.34 55.98 49.5 56.06 49.21 56.14 49.49 56.23 49.39 56.31 49.13 56.39 49.77 56.48 49.82 56.56 50.16 56.64 50.32 56.73 50.13 56.81 50.06 56.89 50.43 56.98 50.69 57.06 50.37 57.14 50.35 57.23 50.6 57.31 50.4 57.39 49.85 57.47 50.42 57.56 50.17 57.64 49.95 57.72 49.72 57.81 49.37 57.89 49.4 57.97 49.37 58.06 49.95 58.14 50.15 58.22 50.35 58.31 51.12 58.39 51.29 58.47 51.56 58.56 51.37 58.64 51.11 58.72 50.8 58.81 50.97 58.89 51.2 58.97 50.56 59.05 50.28 59.14 50.07 59.22 49.53 59.3 49.68 59.39 50.13 59.47 50.17 59.55 50.38 59.64 50.03 59.72 49.93 59.8 50.02 59.89 50.15 59.97 49.8 60.05 49.87 60.14 50.34 60.22 50.55 60.3 50.15 60.39 49.7 60.47 50.15 60.55 50.01 60.63 50.09 60.72 50.42 60.8 51.05 60.88 50.65 60.97 50.54 61.05 50.34 61.13 49.99 61.22 50.81 61.3 51.28 61.38 51.43 61.47 51.12 61.55 51.82 61.63 52.12 61.72 52.25 61.8 52.34 61.88 52.54 61.97 52.69 62.05 52.91 62.13 52.61 62.21 52.6 62.3 52.67 62.38 52.36 62.46 52.21 62.55 52.63 62.63 52.54 62.71 52.41 62.8 52.17 62.88 52.73 62.96 53.01 63.05 53.27 63.13 53.62 63.21 53.69 63.3 53.69 63.38 53.32 63.46 53.6 63.55 53.62 63.63 53.23 63.71 53.61 63.8 53.73 63.88 53.44 63.96 54.18 64.04 54.35 64.13 54.46 64.21 54.29 64.29 54.8 64.38 54.88 64.46 55.14 64.54 55.43 64.63 55.47 64.71 55.06 64.79 55.34 64.88 55.48 64.96 55.26 65.04 55.73 65.13 56.1 65.21 55.81 65.29 55.75 65.38 55.87 65.46 56.23 65.54 56.05 65.62 55.99 65.71 56.05 65.79 55.82 65.87 56.1 65.96 55.77 66.04 55.79 66.12 55.55 66.21 54.92 66.29 55.03 66.37 54.91 66.46 54.69 66.54 54.71 66.62 55.09 66.71 54.68 66.79 54.89 66.87 55.12 66.96 54.85 67.04 54.78 67.12 55.03 67.2 55.32 67.29 55.12 67.37 55.3 67.45 55.21 67.54 55.22 67.62 55.36 67.7 55.66 67.79 55.88 67.87 55.92 67.95 55.77 68.04 55.67 68.12 55.65 68.2 55.65 68.29 55.41 68.37 55.42 68.45 55.01 68.54 55.29 68.62 55.31 68.7 55.4 68.78 55.81 68.87 56.29 68.95 56.11 69.03 56.03 69.12 55.6 69.2 55.84 69.28 55.43 69.37 54.98 69.45 54.98 69.53 55.33 69.62 55.69 69.7 55.65 69.78 55.68 69.87 55.45 69.95 55.4 70.03 55.17 70.12 55.66 70.2 55.63 70.28 55.92 70.36 56.08 70.45 55.94 70.53 55.77 70.61 55.74 70.7 55.89 70.78 56.47 70.86 56.51 70.95 56.24 71.03 56.82 71.11 56.66 71.2 56.55 71.28 56.54 71.36 56.58 71.45 56.56 71.53 56.57 71.61 56.9 71.7 57.15 71.78 56.81 71.86 57.03 71.94 56.92 72.03 57.29 72.11 57.37 72.19 57.63 72.28 57.76 72.36 57.79 72.44 57.66 72.53 57.32 72.61 57.06 72.69 57.18 72.78 57.72 72.86 57.78 72.94 57.45 73.03 58.11 73.11 57.56 73.19 57.32 73.28 57.47 73.36 57.34 73.44 57.7 73.53 57.55 73.61 57.79 73.69 57.91 73.77 57.79 73.86 57.71 73.94 58.01 74.02 57.94 74.11 58.06 74.19 58.03 74.27 58.19 74.36 57.99 74.44 58.36 74.52 58.65 74.61 58.83 74.69 59.07 74.77 59.17 74.86 59.1 74.94 59.49 75.02 59.24 75.11 59.13 75.19 59.08 75.27 59.15 75.35 59.1 75.44 59.55 75.52 59.66 75.6 60.06 75.69 60.29 75.77 60.69 75.85 60.69 75.94 60.9 76.02 60.93 76.1 60.91 76.19 61.16 76.27 61.59 76.35 61.78 76.44 61.55 76.52 61.76 76.6 61.53 76.69 61.46 76.77 61.71 76.85 61.26 76.93 60.83 77.02 60.85 77.1 60.86 77.18 61.12 77.27 61.33 77.35 61.46 77.43 61.45 77.52 61.59 77.6 61.87 77.68 61.74 77.77 61.99 77.85 62.02 77.93 62.44 78.02 62.41 78.1 62.4 78.18 62.18 78.27 61.81 78.35 61.83 78.43 61.71 78.51 61.35 78.6 61.5 78.68 61.5 78.76 61.58 78.85 61.59 78.93 61.39 79.01 61.2 79.1 61.43 79.18 61.63 79.26 61.71 79.35 61.71 79.43 61.67 79.51 61.68 79.6 61.59 79.68 61.17 79.76 61.06 79.85 60.75 79.93 60.56 80.01 60.44 80.09 60.57 80.18 60.65 80.26 60.74 80.34 60.61 80.43 60.6 80.51 60.58 80.59 60.6 80.68 60.87 80.76 60.59 80.84 60.41 80.93 60.36 81.01 60.51 81.09 60.45 81.18 60.61 81.26 60.49 81.34 60.25 81.43 60.64 81.51 60.25 81.59 60.29 81.67 60.06 81.76 60.04 81.84 60.24 81.92 60.09 82.01 60.52 82.09 60.57 82.17 60.88 82.26 60.82 82.34 60.95 82.42 60.98 82.51 61.19 82.59 61.22 82.67 61.27 82.76 61.54 82.84 61.5 82.92 62.02 83.01 62.11 83.09 62.01 83.17 62.04 83.26 62.14 83.34 61.94 83.42 62.12 83.5 62.23 83.59 62.14 83.67 62.15 83.75 61.99 83.84 62.04 83.92 61.93 84 61.84 84.09 61.84 84.17 61.59 84.25 61.58 84.34 61.6 84.42 61.53 84.5 61.37 84.59 61.46 84.67 61.15 84.75 61.14 84.84 61.2 84.92 60.87 85 61.12 85.08 61.09 85.17 60.74 85.25 60.58 85.33 60.89 85.42 60.99 85.5 61.05 85.58 60.67 85.67 60.74 85.75 60.51 85.83 60.2 85.92 60.55 86 60.1 86.08 60.14 86.17 60.11 86.25 59.92 86.33 59.88 86.42 59.74 86.5 59.76 86.58 59.79 86.66 59.71 86.75 59.6 86.83 59.64 86.91 59.66 87 59.88 87.08 59.8 87.16 59.63 87.25 59.91 87.33 59.74 87.41 59.96 87.5 60.19 87.58 60.24 87.66 60.39 87.75 60.37 87.83 60.56 87.91 60.48 88 60.85 88.08 60.73 88.16 60.37 88.24 60.2 88.33 60.71 88.41 60.87 88.49 60.99 88.58 60.99 88.66 60.83 88.74 60.61 88.83 60.72 88.91 60.79 88.99 60.71 89.08 60.9 89.16 61 89.24 61.03 89.33 60.95 89.41 60.93 89.49 60.75 89.58 60.8 89.66 60.86 89.74 60.6 89.82 60.35 89.91 60.06 89.99 60.25 90.07 60.84 90.16 60.6 90.24 60.64 90.32 60.33 90.41 60.62 90.49 60.76 90.57 60.62 90.66 60.77 90.74 60.51 90.82 60.6 90.91 60.7 90.99 60.63 91.07 60.45 91.16 60.68 91.24 61.03 91.32 61.17 91.4 61.14 91.49 60.76 91.57 60.75 91.65 61.04 91.74 60.63 91.82 60.6 91.9 60.79 91.99 60.84 92.07 61.06 92.15 60.99 92.24 60.99 92.32 61.02 92.4 61.31 92.49 61.25 92.57 61.39 92.65 61.22 92.74 60.98 92.82 61.17 92.9 61.21 92.99 61.16 93.07 61.19 93.15 61.27 93.23 61.52 93.32 61.23 93.4 61.15 93.48 61.16 93.57 61.55 93.65 61.64 93.73 61.5 93.82 61.28 93.9 61.35 93.98 61.28 94.07 61.15 94.15 61.23 94.23 61.56 94.32 61.28 94.4 61.25 94.48 61.39 94.57 61.22 94.65 61.14 94.73 61.39 94.81 61.5 94.9 61.42 94.98 61.25 95.06 60.95 95.15 61.06 95.23 60.93 95.31 60.92 95.4 61.05 95.48 60.9 95.56 60.57 95.65 60.1 95.73 59.62 95.81 59.72 95.9 59.85 95.98 59.93 96.06 60.07 96.15 60.14 96.23 60.32 96.31 60.4 96.39 60.54 96.48 60.69 96.56 60.76 96.64 61.17 96.73 61.2 96.81 61.41 96.89 61.5 96.98 61.69 97.06 61.51 97.14 61.5 97.23 61.65 97.31 61.74 97.39 61.47 97.48 61.73 97.56 61.64 97.64 61.29 97.73 61.85 97.81 61.98 97.89 62.33 97.97 62.12 98.06 62.21 98.14 61.92 98.22 62.26 98.31 62.04 98.39 61.79 98.47 61.7 98.56 61.42 98.64 61.23 98.72 61.04 98.81 61.24 98.89 61.53 98.97 61.29 99.06 61.11 99.14 61.12 99.22 60.81 99.31 61.14 99.39 61.31 99.47 61.38 99.55 60.9 99.64 61.02 99.72 60.64 99.8 60.71 99.89 60.66 99.97 60.46 100.05 60.79 100.14 60.81 100.22 60.43 100.3 60.53 100.39 60.63 100.47 61.06 100.55 60.98 100.64 60.73 100.72 60.43 100.8 60.67 100.89 60.52 100.97 60.74 101.05 60.59 101.13 60.37 101.22 60.33 101.3 60.02 101.38 59.79 101.47 59.67 101.55 59.6 101.63 59.57 101.72 59.2 101.8 59.35 101.88 59.26 101.97 59.17 102.05 59.1 102.13 59.76 102.22 59.97 102.3 60.2 102.38 59.94 102.47 59.79 102.55 59.81 102.63 59.96 102.72 59.93 102.8 60.24 102.88 59.79 102.96 59.5 103.05 59.82 103.13 59.71 103.21 59.38 103.3 59.55 103.38 59.31 103.46 58.44 103.55 58.32 103.63 57.92 103.71 58.29 103.8 58.49 103.88 58.4 103.96 58.08 104.05 58.17 104.13 58.51 104.21 58.27 104.3 58.54 104.38 58.16 104.46 58.38 104.54 58.51 104.63 58.58 104.71 58.46 104.79 58.09 104.88 58.09 104.96 57.7 105.04 57.43 105.13 57.61 105.21 57.36 105.29 57.55 105.38 57.27 105.46 57.46 105.54 57.67 105.63 57.61 105.71 57.6 105.79 57.05 105.88 57.09 105.96 57.35 106.04 57.34 106.12 57.5 106.21 57.6 106.29 57.29 106.37 57.14 106.46 57.56 106.54 57.32 106.62 57.2 106.71 57 106.79 56.59 106.87 56.81 106.96 56.27 107.04 56.2 107.12 56.64 107.21 56.64 107.29 56.69 107.37 56.77 107.46 56.25 107.54 56.28 107.62 56.13 107.7 56.03 107.79 55.85 107.87 55.51 107.95 55.35 108.04 55.06 108.12 55.27 108.2 55.28 108.29 54.94 108.37 54.48 108.45 54.41 108.54 53.92 108.62 54 108.7 54.41 108.79 54.67 108.87 54.35 108.95 54.36 109.04 54.37 109.12 54.18 109.2 54.49 109.28 54.84 109.37 54.66 109.45 54.99 109.53 55.02 109.62 55.39 109.7 55.41 109.78 56.03 109.87 56.07 109.95 56.03 110.03 56.13 110.12 55.86 110.2 55.26 110.28 55.27 110.37 55.07 110.45 54.62 110.53 54.77 110.62 54.91 110.7 55.02 110.78 55.1 110.86 55.14 110.95 55.64 111.03 55.3 111.11 55.01 111.2 54.88 111.28 55 111.36 55.31 111.45 55.35 111.53 55.47 111.61 55.88 111.7 55.73 111.78 55.77 111.86 55.96 111.95 56.17 112.03 55.96 112.11 56.41 112.2 56.03 112.28 55.81 112.36 55.28 112.45 55.76 112.53 56.06 112.61 56.16 112.69 56.09 112.78 56.29 112.86 56.26 112.94 56.13 113.03 56.08 113.11 56.07 113.19 56.01 113.28 55.97 113.36 56.47 113.44 56.67 113.53 56.78 113.61 56.98 113.69 56.93 113.78 56.94 113.86 57.2 113.94 57 114.03 57.2 114.11 57.77 114.19 58.01 114.27 58.13 114.36 57.78 114.44 57.56 114.52 57.5 114.61 58.07 114.69 57.83 114.77 57.88 114.86 57.42 114.94 57.43 115.02 57.69 115.11 57.4 115.19 57.12 115.27 56.72 115.36 56.33 115.44 56.84 115.52 56.7 115.61 56.24 115.69 56.02 115.77 55.97 115.85 55.91 115.94 55.66 116.02 55.49 116.1 55.56 116.19 55.74 116.27 55.53 116.35 55.62 116.44 55.57 116.52 55.5 116.6 55.46 116.69 55.23 116.77 55.72 116.85 55.54 116.94 55.83 117.02 56.07 117.1 55.99 117.19 55.7 117.27 55.82 117.35 55.8 117.43 55.87 117.52 56.05 117.6 56.35 117.68 56.46 117.77 56.08 117.85 56.27 117.93 56.79 118.02 56.87 118.1 57 118.18 56.77 118.27 56.7 118.35 56.77 118.43 56.4 118.52 56.2 118.6 56.02 118.68 56.1 118.77 56.17 118.85 56.23 118.93 56.16 119.01 56.53 119.1 56.65 119.18 57 119.26 57.27 119.35 57.4 119.43 57.52 119.51 57.72 119.6 57.62 119.68 57.31 119.76 57 119.85 57.33 119.93 57.16 120.01 57.13 120.1 56.81 120.18 56.92 120.26 56.77 120.35 56.48 120.43 56.14 120.51 56.23 120.59 55.89 120.68 55.94 120.76 56.22 120.84 56.42 120.93 56.75 121.01 56.56 121.09 56.66 121.18 56.6 121.26 56.71 121.34 56.54 121.43 56.67 121.51 57.05 121.59 56.91 121.68 56.59 121.76 56.18 121.84 56.04 121.93 56.22 122.01 55.95 122.09 55.8 122.18 55.66 122.26 55.75 122.34 55.87 122.42 55.9 122.51 55.94 122.59 56.12 122.67 55.9 122.76 55.87 122.84 55.87 122.92 55.54 123.01 55.7 123.09 55.98 123.17 55.96 123.26 55.37 123.34 55.75 123.42 55.57 123.51 55.62 123.59 55.76 123.67 55.33 123.76 54.85 123.84 54.95 123.92 55.16 124 55.23 124.09 55.27 124.17 54.93 124.25 54.79 124.34 54.71 124.42 54.56 124.5 54.32 124.59 54.57 124.67 54.27 124.75 53.94 124.84 53.77 124.92 54.14 125 54.45 125.09 54.65 125.17 54.54 125.25 54 125.34 54.46 125.42 53.95 125.5 54.29 125.58 54.27" class="geometry color_" stroke="#004D84"/> + <path fill="none" d="M21.63,44.35 L 21.71 44.35 21.8 44.74 21.88 45.14 21.96 45.24 22.05 45.18 22.13 45.09 22.21 45.31 22.3 45.29 22.38 45.45 22.46 45.57 22.55 45.4 22.63 45.56 22.71 45.7 22.8 45.07 22.88 45.15 22.96 45.06 23.05 44.89 23.13 44.84 23.21 44.6 23.29 43.86 23.38 43.07 23.46 43.2 23.54 43.5 23.63 43.42 23.71 44.02 23.79 43.97 23.88 44.62 23.96 43.89 24.04 43.92 24.13 44.59 24.21 44.17 24.29 43.44 24.38 43.63 24.46 43.78 24.54 43.49 24.63 43.6 24.71 43.76 24.79 43.74 24.88 44.13 24.96 44.19 25.04 44.45 25.12 44.49 25.21 44.45 25.29 44.08 25.37 44.61 25.46 44.05 25.54 43.42 25.62 43.22 25.71 43.61 25.79 43.03 25.87 42.75 25.96 42.35 26.04 42.88 26.12 43.25 26.21 43.25 26.29 43.77 26.37 43.71 26.46 43.6 26.54 43.91 26.62 44.39 26.7 44.51 26.79 44.27 26.87 44.41 26.95 44.8 27.04 44.86 27.12 44.75 27.2 44.27 27.29 44.2 27.37 44.31 27.45 44.4 27.54 44.62 27.62 44.4 27.7 44.86 27.79 44.88 27.87 45.08 27.95 45.08 28.04 44.59 28.12 44.93 28.2 45.15 28.28 45.06 28.37 44.52 28.45 44.23 28.53 43.64 28.62 44.31 28.7 44.34 28.78 44.23 28.87 44.38 28.95 43.88 29.03 43.87 29.12 43.53 29.2 43.46 29.28 43.51 29.37 42.7 29.45 43.12 29.53 43.13 29.62 42.93 29.7 43.07 29.78 42.84 29.86 43.1 29.95 42.46 30.03 42.56 30.11 44.06 30.2 43.74 30.28 43.1 30.36 43.03 30.45 43.71 30.53 44.1 30.61 43.78 30.7 43.42 30.78 43.56 30.86 43.74 30.95 43.66 31.03 43.83 31.11 44.76 31.2 45.03 31.28 45.06 31.36 45.03 31.44 45.53 31.53 46.22 31.61 46.72 31.69 46.7 31.78 46.95 31.86 46.89 31.94 46.96 32.03 47.78 32.11 47.52 32.19 47.81 32.28 48.77 32.36 49.04 32.44 49.48 32.53 48.95 32.61 49.13 32.69 49.15 32.78 49.28 32.86 48.56 32.94 48.3 33.02 48.35 33.11 48.41 33.19 48.14 33.27 48.04 33.36 48.31 33.44 48.4 33.52 48.55 33.61 48.49 33.69 49.32 33.77 49.33 33.86 49.01 33.94 49.42 34.02 50.03 34.11 50.43 34.19 51.11 34.27 51.2 34.36 51.23 34.44 51.28 34.52 51.24 34.61 50.93 34.69 50.93 34.77 50.84 34.85 50.33 34.94 49.71 35.02 49.75 35.1 48.82 35.19 48.67 35.27 48.22 35.35 48.13 35.44 48.05 35.52 48.1 35.6 47.92 35.69 48 35.77 48.4 35.85 48.39 35.94 48.48 36.02 48.58 36.1 48.8 36.19 48.6 36.27 49.54 36.35 49.73 36.43 49.4 36.52 49.39 36.6 49.74 36.68 49.69 36.77 49.46 36.85 49.73 36.93 49.53 37.02 50.27 37.1 50.09 37.18 50.45 37.27 50.05 37.35 50.63 37.43 50.97 37.52 50.89 37.6 50.42 37.68 49.71 37.77 50.37 37.85 50.23 37.93 49.71 38.01 49.88 38.1 50.1 38.18 49.88 38.26 50.3 38.35 50.03 38.43 49.98 38.51 49.56 38.6 49.24 38.68 49.2 38.76 49.54 38.85 49.69 38.93 49.32 39.01 48.83 39.1 48.57 39.18 48.69 39.26 48.58 39.35 48.58 39.43 48.74 39.51 48.57 39.59 48.94 39.68 49.11 39.76 49.59 39.84 49.84 39.93 49.62 40.01 50.19 40.09 50 40.18 49.79 40.26 50.15 40.34 50.38 40.43 50.2 40.51 50.19 40.59 50.44 40.68 50.76 40.76 50.74 40.84 50.68 40.93 51.22 41.01 50.92 41.09 50.85 41.17 51.06 41.26 50.84 41.34 51.05 41.42 51.6 41.51 51.73 41.59 52.09 41.67 52.48 41.76 51.83 41.84 52.3 41.92 52.12 42.01 52.26 42.09 52.55 42.17 52.65 42.26 52.49 42.34 52.36 42.42 52.47 42.51 52.47 42.59 51.99 42.67 52.25 42.75 52.2 42.84 51.74 42.92 51.4 43 51.19 43.09 51.35 43.17 51.4 43.25 51.24 43.34 50.99 43.42 51.3 43.5 51.34 43.59 51.58 43.67 51.71 43.75 51.7 43.84 52.02 43.92 52.23 44 51.95 44.09 52.16 44.17 52.09 44.25 51.82 44.34 52.01 44.42 52.29 44.5 52.68 44.58 52.53 44.67 52.5 44.75 52.9 44.83 52.83 44.92 52.74 45 53.01 45.08 53 45.17 52.94 45.25 52.9 45.33 53.14 45.42 53.22 45.5 53.46 45.58 53.13 45.67 53.67 45.75 53.85 45.83 53.91 45.92 54.31 46 54.61 46.08 54.34 46.16 54.17 46.25 53.76 46.33 53.75 46.41 53.61 46.5 53.75 46.58 53.34 46.66 53.68 46.75 53.83 46.83 54.2 46.91 54.54 47 54.62 47.08 54.59 47.16 54.77 47.25 54.62 47.33 54.13 47.41 53.95 47.5 53.9 47.58 53.83 47.66 53.64 47.74 53.84 47.83 53.57 47.91 53.85 47.99 54.17 48.08 54.07 48.16 54.55 48.24 54.36 48.33 53.92 48.41 53.72 48.49 53.8 48.58 54.28 48.66 53.67 48.74 53.8 48.83 53.77 48.91 54.05 48.99 54.09 49.08 54.08 49.16 54.36 49.24 54.58 49.32 54.74 49.41 54.72 49.49 54.45 49.57 54.36 49.66 54.36 49.74 54.61 49.82 54.37 49.91 54.21 49.99 54.12 50.07 54.26 50.16 54.36 50.24 54.28 50.32 54.21 50.41 54.77 50.49 55.17 50.57 54.9 50.66 55.22 50.74 54.64 50.82 54.81 50.9 55.06 50.99 55.46 51.07 55.28 51.15 55.19 51.24 55.34 51.32 55.22 51.4 54.68 51.49 54.23 51.57 54.1 51.65 54.26 51.74 54.27 51.82 54.13 51.9 54.15 51.99 53.95 52.07 54.39 52.15 54.14 52.24 54.32 52.32 54.32 52.4 54.38 52.48 53.85 52.57 53.86 52.65 54.17 52.73 54.52 52.82 54.42 52.9 54.45 52.98 54.66 53.07 54.49 53.15 54.64 53.23 54.95 53.32 55.09 53.4 55.16 53.48 55.28 53.57 55.43 53.65 54.87 53.73 54.74 53.82 54.75 53.9 54.76 53.98 54.88 54.07 54.75 54.15 54.17 54.23 54.07 54.31 54.7 54.4 54.57 54.48 54.33 54.56 55.14 54.65 55.61 54.73 56.13 54.81 55.8 54.9 55.61 54.98 55.7 55.06 55.48 55.15 55.58 55.23 55.9 55.31 55.84 55.4 55.37 55.48 55.2 55.56 55.57 55.65 55.77 55.73 55.7 55.81 55.69 55.89 55.65 55.98 55.64 56.06 55.79 56.14 55.64 56.23 55.22 56.31 55.2 56.39 55.35 56.48 55.3 56.56 55.1 56.64 55.37 56.73 55.28 56.81 55.83 56.89 55.86 56.98 55.61 57.06 55.88 57.14 55.92 57.23 55.85 57.31 55.94 57.39 56.25 57.47 56.26 57.56 56.36 57.64 56.21 57.72 56.07 57.81 56.47 57.89 56.26 57.97 56.01 58.06 55.82 58.14 55.47 58.22 54.89 58.31 55.22 58.39 55.18 58.47 55.01 58.56 54.97 58.64 55.01 58.72 55 58.81 55 58.89 54.48 58.97 54.6 59.05 54.28 59.14 53.95 59.22 53.88 59.3 53.94 59.39 54.17 59.47 53.76 59.55 53.2 59.64 53.37 59.72 53.48 59.8 53.51 59.89 53.67 59.97 53.87 60.05 53.62 60.14 53.41 60.22 53.37 60.3 53.4 60.39 53.59 60.47 53.43 60.55 53.35 60.63 53.71 60.72 53.6 60.8 53.73 60.88 53.96 60.97 54.11 61.05 54.66 61.13 54.38 61.22 53.87 61.3 54.23 61.38 54.23 61.47 54.09 61.55 53.58 61.63 52.99 61.72 52.86 61.8 52.72 61.88 52.73 61.97 52.99 62.05 52.9 62.13 52.68 62.21 52.86 62.3 53.21 62.38 53.48 62.46 52.84 62.55 53.13 62.63 53.17 62.71 53.5 62.8 53.36 62.88 53.46 62.96 53.26 63.05 52.92 63.13 52.65 63.21 52.45 63.3 52.45 63.38 52.77 63.46 53.09 63.55 53.33 63.63 53.4 63.71 52.72 63.8 52.94 63.88 52.88 63.96 53.16 64.04 53.08 64.13 53.27 64.21 52.74 64.29 52.45 64.38 52.02 64.46 51.71 64.54 51.78 64.63 51.46 64.71 51.64 64.79 51.36 64.88 51.34 64.96 51.03 65.04 50.79 65.13 50.75 65.21 50.72 65.29 50.93 65.38 50.81 65.46 51.19 65.54 50.86 65.62 50.53 65.71 50.71 65.79 50.52 65.87 50.62 65.96 50.15 66.04 49.93 66.12 50.49 66.21 50.86 66.29 50.25 66.37 50.51 66.46 50.28 66.54 50.74 66.62 50.58 66.71 50.41 66.79 50.39 66.87 50.66 66.96 50.68 67.04 50.4 67.12 50.75 67.2 50.24 67.29 50.52 67.37 50.63 67.45 50.65 67.54 51.07 67.62 51.1 67.7 51.18 67.79 51.19 67.87 50.93 67.95 51.14 68.04 51.4 68.12 51.18 68.2 50.72 68.29 50.35 68.37 49.82 68.45 49.79 68.54 50 68.62 50.07 68.7 50.31 68.78 50.66 68.87 51.08 68.95 51.17 69.03 51.56 69.12 51.53 69.2 51.77 69.28 51.88 69.37 52.17 69.45 52.4 69.53 52.07 69.62 52.53 69.7 52.54 69.78 51.94 69.87 51.99 69.95 51.95 70.03 52.06 70.12 52.34 70.2 52.67 70.28 52.91 70.36 52.86 70.45 53.3 70.53 53.65 70.61 53.54 70.7 53.74 70.78 53.41 70.86 53.18 70.95 53.18 71.03 52.96 71.11 52.7 71.2 52.6 71.28 52.56 71.36 52.69 71.45 52.79 71.53 52.71 71.61 52.78 71.7 52.81 71.78 52.59 71.86 52.61 71.94 52.26 72.03 52.16 72.11 52.29 72.19 52.26 72.28 51.56 72.36 52.43 72.44 52.62 72.53 52.03 72.61 51.82 72.69 51.99 72.78 52.34 72.86 52.01 72.94 51.78 73.03 51.67 73.11 51.54 73.19 51.52 73.28 51.58 73.36 51.72 73.44 51.76 73.53 51.78 73.61 52.05 73.69 52.47 73.77 52.41 73.86 52.77 73.94 52.35 74.02 52.23 74.11 52.26 74.19 52.49 74.27 52.58 74.36 52.51 74.44 52.6 74.52 52.9 74.61 53.25 74.69 52.96 74.77 53.3 74.86 53.38 74.94 53.53 75.02 53.55 75.11 53.42 75.19 53.38 75.27 53.26 75.35 53.41 75.44 53.76 75.52 53.96 75.6 53.92 75.69 53.65 75.77 53.73 75.85 53.61 75.94 54.28 76.02 54.59 76.1 54.77 76.19 54.54 76.27 54.56 76.35 54.94 76.44 55.15 76.52 55.53 76.6 55.45 76.69 55.48 76.77 55.29 76.85 55.23 76.93 55.37 77.02 55.21 77.1 55.13 77.18 55.35 77.27 55.13 77.35 54.82 77.43 54.99 77.52 54.93 77.6 54.82 77.68 54.84 77.77 54.83 77.85 54.59 77.93 54.49 78.02 54.49 78.1 54.95 78.18 54.93 78.27 55.07 78.35 54.53 78.43 55.06 78.51 55.34 78.6 55.44 78.68 55.29 78.76 55.23 78.85 55.15 78.93 54.98 79.01 54.86 79.1 55.09 79.18 55.4 79.26 55.17 79.35 55.37 79.43 55.67 79.51 56 79.6 56.62 79.68 56.58 79.76 56.69 79.85 56.43 79.93 56.45 80.01 56.45 80.09 56.43 80.18 56.64 80.26 56.83 80.34 56.56 80.43 56.75 80.51 56.55 80.59 56.39 80.68 56.17 80.76 56.37 80.84 56.33 80.93 56.53 81.01 56.66 81.09 56.79 81.18 56.64 81.26 56.28 81.34 56.66 81.43 56.87 81.51 56.76 81.59 56.72 81.67 56.8 81.76 56.86 81.84 57.25 81.92 57.23 82.01 57.13 82.09 57.45 82.17 57.87 82.26 58.31 82.34 58.16 82.42 58.27 82.51 58.13 82.59 58.12 82.67 58.39 82.76 58.72 82.84 58.99 82.92 59.09 83.01 58.98 83.09 58.63 83.17 58.78 83.26 58.77 83.34 58.53 83.42 58.63 83.5 58.85 83.59 59.23 83.67 59.07 83.75 59.01 83.84 59.24 83.92 59.16 84 59.03 84.09 59.03 84.17 59.01 84.25 59.08 84.34 58.79 84.42 58.71 84.5 59.02 84.59 59.03 84.67 59.09 84.75 59.66 84.84 59.58 84.92 59.78 85 59.54 85.08 59.56 85.17 59.41 85.25 59.88 85.33 59.78 85.42 60.08 85.5 60.14 85.58 60.59 85.67 60.9 85.75 60.98 85.83 60.94 85.92 61.49 86 61.2 86.08 61.37 86.17 61.5 86.25 61.79 86.33 61.83 86.42 61.61 86.5 61.68 86.58 61.87 86.66 61.85 86.75 61.99 86.83 62.09 86.91 62.06 87 61.88 87.08 61.55 87.16 61.64 87.25 61.49 87.33 61.42 87.41 61.9 87.5 61.53 87.58 61.58 87.66 61.56 87.75 61.39 87.83 61.2 87.91 61.27 88 61.13 88.08 60.91 88.16 60.59 88.24 60.64 88.33 60.43 88.41 60.55 88.49 60.83 88.58 60.78 88.66 60.47 88.74 60.74 88.83 60.97 88.91 61.23 88.99 61.22 89.08 61.15 89.16 61.06 89.24 61.39 89.33 61.57 89.41 61.54 89.49 61.42 89.58 61.45 89.66 61.4 89.74 61.41 89.82 61.85 89.91 62.35 89.99 62.47 90.07 62.31 90.16 62.16 90.24 61.99 90.32 61.98 90.41 62.11 90.49 62.25 90.57 61.8 90.66 61.75 90.74 61.95 90.82 62.31 90.91 62.41 90.99 62.62 91.07 62.56 91.16 62.68 91.24 62.67 91.32 62.58 91.4 62.75 91.49 62.86 91.57 62.71 91.65 62.61 91.74 62.5 91.82 62.33 91.9 62.35 91.99 62.03 92.07 61.94 92.15 62.04 92.24 62.15 92.32 62.21 92.4 62.48 92.49 62.54 92.57 62.67 92.65 62.69 92.74 62.44 92.82 62.56 92.9 63.03 92.99 62.62 93.07 62.54 93.15 62.79 93.23 63.24 93.32 62.92 93.4 62.68 93.48 62.62 93.57 62.63 93.65 62.44 93.73 62.48 93.82 62.82 93.9 62.85 93.98 62.47 94.07 62.66 94.15 62.16 94.23 61.74 94.32 61.93 94.4 61.77 94.48 61.62 94.57 61.71 94.65 61.8 94.73 61.89 94.81 61.77 94.9 61.8 94.98 61.5 95.06 61.33 95.15 61.31 95.23 60.77 95.31 61.21 95.4 61.03 95.48 60.95 95.56 60.9 95.65 60.64 95.73 60.34 95.81 60.35 95.9 60.43 95.98 60.24 96.06 60.12 96.15 59.71 96.23 59.94 96.31 60.31 96.39 60.33 96.48 60.46 96.56 60.86 96.64 60.63 96.73 60.74 96.81 60.47 96.89 60.61 96.98 60.6 97.06 60.83 97.14 60.88 97.23 60.67 97.31 60.72 97.39 60.55 97.48 60.74 97.56 60.58 97.64 60 97.73 60.24 97.81 60.1 97.89 60.07 97.97 59.84 98.06 59.62 98.14 59.76 98.22 59.82 98.31 60.51 98.39 60.04 98.47 60.19 98.56 60.03 98.64 60.13 98.72 60.05 98.81 60.13 98.89 60.53 98.97 60.25 99.06 60.12 99.14 60.26 99.22 60.62 99.31 60.71 99.39 60.85 99.47 60.57 99.55 60.83 99.64 60.85 99.72 61.36 99.8 61.56 99.89 61.79 99.97 61.96 100.05 61.91 100.14 61.99 100.22 61.84 100.3 62.19 100.39 62.19 100.47 62.26 100.55 62.58 100.64 62.68 100.72 62.76 100.8 62.88 100.89 62.77 100.97 62.5 101.05 62.36 101.13 62.02 101.22 62.3 101.3 62.48 101.38 62.43 101.47 62.3 101.55 62.36 101.63 62.25 101.72 62.47 101.8 62.18 101.88 62.33 101.97 62.71 102.05 62.89 102.13 62.82 102.22 62.61 102.3 62.45 102.38 62.39 102.47 62.91 102.55 62.56 102.63 62.27 102.72 62.26 102.8 62.04 102.88 62.13 102.96 62.04 103.05 62.05 103.13 62.09 103.21 62.06 103.3 61.98 103.38 62.37 103.46 62.58 103.55 62.48 103.63 62.33 103.71 62.46 103.8 62.74 103.88 62.47 103.96 62.29 104.05 62.22 104.13 62.12 104.21 62.27 104.3 62.35 104.38 62.3 104.46 62.55 104.54 62.62 104.63 62.74 104.71 62.56 104.79 62.26 104.88 62.26 104.96 61.79 105.04 61.68 105.13 62.06 105.21 61.99 105.29 61.92 105.38 61.8 105.46 61.56 105.54 61.27 105.63 61.28 105.71 61.58 105.79 61.88 105.88 62.05 105.96 62.05 106.04 62.12 106.12 62.3 106.21 62.05 106.29 61.92 106.37 61.96 106.46 62.15 106.54 62.38 106.62 62.67 106.71 62.81 106.79 62.58 106.87 62.67 106.96 62.76 107.04 62.76 107.12 62.45 107.21 62.89 107.29 62.78 107.37 62.67 107.46 62.6 107.54 62.55 107.62 62.29 107.7 62.39 107.79 62.41 107.87 62.64 107.95 62.54 108.04 62.53 108.12 62.65 108.2 62.59 108.29 62.25 108.37 62.19 108.45 62.12 108.54 61.86 108.62 62.03 108.7 62.2 108.79 62.26 108.87 62.08 108.95 62.13 109.04 62.21 109.12 62.33 109.2 62.36 109.28 62.14 109.37 62.53 109.45 62.71 109.53 62.81 109.62 62.71 109.7 62.84 109.78 62.96 109.87 63.08 109.95 63.01 110.03 62.97 110.12 62.98 110.2 63.14 110.28 63.5 110.37 63.41 110.45 63.46 110.53 63.18 110.62 62.84 110.7 62.74 110.78 62.69 110.86 62.98 110.95 62.74 111.03 62.87 111.11 62.72 111.2 62.5 111.28 62.46 111.36 62.71 111.45 62.47 111.53 62.53 111.61 62.91 111.7 63.16 111.78 63 111.86 63.01 111.95 63.21 112.03 62.76 112.11 62.62 112.2 62.5 112.28 62.48 112.36 62.38 112.45 62.26 112.53 62.6 112.61 62.77 112.69 62.8 112.78 62.81 112.86 62.79 112.94 62.61 113.03 62.45 113.11 62.69 113.19 62.78 113.28 62.98 113.36 63.51 113.44 63.37 113.53 63.53 113.61 63.86 113.69 63.84 113.78 63.7 113.86 63.65 113.94 63.59 114.03 63.53 114.11 63.52 114.19 63.57 114.27 63.8 114.36 63.88 114.44 63.86 114.52 64.02 114.61 64.1 114.69 63.86 114.77 64.22 114.86 64 114.94 63.89 115.02 64.07 115.11 64.15 115.19 64.17 115.27 64.53 115.36 64.49 115.44 64.51 115.52 64.34 115.61 64.48 115.69 64.57 115.77 64.59 115.85 64.63 115.94 64.73 116.02 64.45 116.1 64.7 116.19 64.64 116.27 64.63 116.35 64.82 116.44 64.88 116.52 64.78 116.6 64.77 116.69 64.74 116.77 64.88 116.85 64.93 116.94 64.79 117.02 65 117.1 65.33 117.19 65.12 117.27 65.07 117.35 65.01 117.43 64.83 117.52 64.41 117.6 64.2 117.68 64.18 117.77 64.36 117.85 64.55 117.93 64.52 118.02 64.46 118.1 64.25 118.18 64.2 118.27 64.33 118.35 64.23 118.43 64.22 118.52 63.98 118.6 63.98 118.68 63.94 118.77 64.08 118.85 64.13 118.93 63.86 119.01 63.95 119.1 63.82 119.18 63.91 119.26 63.9 119.35 64.17 119.43 64.19 119.51 64.36 119.6 64.4 119.68 64.11 119.76 63.96 119.85 63.74 119.93 63.71 120.01 63.84 120.1 63.88 120.18 63.45 120.26 63.46 120.35 63.21 120.43 62.97 120.51 62.98 120.59 63.17 120.68 62.99 120.76 62.8 120.84 63.03 120.93 62.7 121.01 62.46 121.09 62.56 121.18 62.88 121.26 62.84 121.34 62.67 121.43 62.6 121.51 62.52 121.59 62.71 121.68 62.71 121.76 62.58 121.84 62.45 121.93 62.44 122.01 62.01 122.09 61.58 122.18 61.67 122.26 61.72 122.34 61.6 122.42 61.57 122.51 61.33 122.59 61.44 122.67 61.61 122.76 61.53 122.84 61.29 122.92 61.42 123.01 61.65 123.09 61.61 123.17 61.58 123.26 61.64 123.34 61.78 123.42 61.56 123.51 61.46 123.59 61.81 123.67 61.64 123.76 61.17 123.84 60.91 123.92 61.22 124 61.24 124.09 61.14 124.17 60.9 124.25 61 124.34 60.75 124.42 60.67 124.5 60.48 124.59 60.99 124.67 60.79 124.75 60.43 124.84 60.46 124.92 60.15 125 59.84 125.09 59.6 125.17 59.65 125.25 60.01 125.34 60.25 125.42 59.96 125.5 59.92 125.58 59.77" class="geometry color_" stroke="#7E273E"/> + <path fill="none" d="M21.63,44.35 L 21.71 44.35 21.8 44.07 21.88 43.57 21.96 43.38 22.05 43.86 22.13 43.72 22.21 43.82 22.3 43.43 22.38 43.42 22.46 43.84 22.55 43.94 22.63 44.38 22.71 44.29 22.8 44.8 22.88 45.21 22.96 44.91 23.05 45.03 23.13 44.67 23.21 44.74 23.29 44.82 23.38 44.39 23.46 44.44 23.54 43.95 23.63 43.34 23.71 43.36 23.79 43.62 23.88 43.16 23.96 43.73 24.04 43.89 24.13 43.97 24.21 44.09 24.29 44.15 24.38 44.4 24.46 44.46 24.54 44.57 24.63 44.84 24.71 44.89 24.79 44.86 24.88 45.38 24.96 45.69 25.04 45.34 25.12 45.33 25.21 44.81 25.29 44.77 25.37 45.07 25.46 45.2 25.54 45.35 25.62 45.11 25.71 44.82 25.79 44.61 25.87 44.81 25.96 44.77 26.04 44.03 26.12 44.49 26.21 44.89 26.29 44.95 26.37 44.94 26.46 44.71 26.54 44.42 26.62 44.62 26.7 43.89 26.79 43.72 26.87 43.75 26.95 43.89 27.04 43.79 27.12 43.87 27.2 43.97 27.29 44.53 27.37 44.58 27.45 44.46 27.54 44.55 27.62 44.78 27.7 45.39 27.79 45.79 27.87 46.12 27.95 45.77 28.04 46.29 28.12 46.32 28.2 45.9 28.28 45.44 28.37 45.71 28.45 46.22 28.53 45.97 28.62 45.45 28.7 45.76 28.78 45.41 28.87 45.42 28.95 45.64 29.03 46.13 29.12 46.43 29.2 46.69 29.28 46.37 29.37 46.17 29.45 46.34 29.53 46.53 29.62 46.63 29.7 46.44 29.78 46.13 29.86 45.88 29.95 46.06 30.03 46.34 30.11 46.56 30.2 45.87 30.28 46.19 30.36 46.63 30.45 46.87 30.53 46.82 30.61 46.68 30.7 47.2 30.78 47.45 30.86 47.55 30.95 47.58 31.03 46.98 31.11 47.24 31.2 47.03 31.28 47.32 31.36 47.26 31.44 47.89 31.53 48.34 31.61 47.96 31.69 47.25 31.78 47.61 31.86 48.05 31.94 47.72 32.03 48.22 32.11 48.13 32.19 47.9 32.28 47.56 32.36 47.95 32.44 48.77 32.53 48.23 32.61 48.27 32.69 48.32 32.78 48.78 32.86 48.4 32.94 48.58 33.02 48.33 33.11 48.69 33.19 48.85 33.27 48.91 33.36 48.83 33.44 48.92 33.52 48.84 33.61 48.88 33.69 49.06 33.77 48.94 33.86 48.96 33.94 48.96 34.02 49.18 34.11 49.05 34.19 48.73 34.27 48.46 34.36 47.96 34.44 47.47 34.52 47.26 34.61 46.93 34.69 46.17 34.77 46.89 34.85 46.89 34.94 46.7 35.02 46.51 35.1 46.71 35.19 46.9 35.27 47.17 35.35 47.07 35.44 47.12 35.52 46.84 35.6 46.83 35.69 46.5 35.77 46.94 35.85 46.47 35.94 46.19 36.02 45.94 36.1 46.03 36.19 46.28 36.27 46.59 36.35 46.66 36.43 47.17 36.52 47.22 36.6 47.16 36.68 47.19 36.77 46.99 36.85 47.58 36.93 47.97 37.02 47.98 37.1 47.88 37.18 47.73 37.27 47.97 37.35 47.88 37.43 47.62 37.52 47.61 37.6 47.39 37.68 47.79 37.77 48.01 37.85 48.27 37.93 48.3 38.01 48.87 38.1 49 38.18 49.44 38.26 49.22 38.35 48.9 38.43 49.88 38.51 50.4 38.6 49.99 38.68 50.6 38.76 50.97 38.85 50.75 38.93 50.59 39.01 50.97 39.1 50.87 39.18 51.18 39.26 50.98 39.35 51.14 39.43 51.9 39.51 51.65 39.59 52.18 39.68 52.03 39.76 52.56 39.84 52.41 39.93 52.56 40.01 53.09 40.09 52.87 40.18 52.95 40.26 53.1 40.34 53.35 40.43 53.35 40.51 53.43 40.59 53.15 40.68 53.04 40.76 52.59 40.84 52.66 40.93 52.63 41.01 52.72 41.09 52.74 41.17 52.91 41.26 53.16 41.34 52.83 41.42 52.54 41.51 52.92 41.59 52.68 41.67 52.55 41.76 52.63 41.84 52.96 41.92 52.9 42.01 52.97 42.09 52.99 42.17 53.16 42.26 52.89 42.34 53.05 42.42 53.35 42.51 53.35 42.59 53.78 42.67 53.45 42.75 53.41 42.84 53.15 42.92 52.75 43 52.83 43.09 52.51 43.17 52.49 43.25 52.42 43.34 52.14 43.42 52.47 43.5 52.51 43.59 52.93 43.67 52.49 43.75 52 43.84 51.48 43.92 51.39 44 51.57 44.09 51.67 44.17 52.44 44.25 52.56 44.34 52.38 44.42 52.53 44.5 52.52 44.58 52.76 44.67 52.79 44.75 53.25 44.83 53.59 44.92 53.83 45 53.92 45.08 53.71 45.17 53.59 45.25 53.59 45.33 53.53 45.42 53.31 45.5 53.4 45.58 53.31 45.67 53.91 45.75 53.79 45.83 53.64 45.92 54.26 46 54.31 46.08 53.79 46.16 54.4 46.25 54.49 46.33 55.03 46.41 54.72 46.5 54.93 46.58 55 46.66 55.31 46.75 55.35 46.83 55.64 46.91 56.12 47 56.74 47.08 57.13 47.16 56.77 47.25 56.52 47.33 56.42 47.41 56.53 47.5 56.17 47.58 56.16 47.66 55.69 47.74 55.54 47.83 55.39 47.91 55.46 47.99 55.34 48.08 55.16 48.16 55.26 48.24 55.11 48.33 54.88 48.41 55.21 48.49 54.96 48.58 55.2 48.66 55.24 48.74 54.83 48.83 55.04 48.91 55.32 48.99 55.17 49.08 55.03 49.16 54.77 49.24 54.65 49.32 54.49 49.41 54.11 49.49 54.25 49.57 54.08 49.66 54.23 49.74 53.81 49.82 53.63 49.91 53.88 49.99 53.66 50.07 53.87 50.16 54.56 50.24 54.72 50.32 55.08 50.41 54.91 50.49 54.7 50.57 54.72 50.66 54.79 50.74 54.85 50.82 54.93 50.9 55.24 50.99 55.22 51.07 55.08 51.15 54.76 51.24 54.75 51.32 54.73 51.4 54.68 51.49 54.69 51.57 54.66 51.65 54.69 51.74 54.6 51.82 55.08 51.9 55.49 51.99 55.75 52.07 55.67 52.15 55.49 52.24 55.24 52.32 55.67 52.4 55.68 52.48 55.57 52.57 55.98 52.65 56.32 52.73 56.32 52.82 55.89 52.9 55.98 52.98 56.26 53.07 55.92 53.15 56.14 53.23 56.04 53.32 56.16 53.4 56.14 53.48 56.11 53.57 56.37 53.65 56.13 53.73 55.81 53.82 56.01 53.9 55.88 53.98 56.14 54.07 56.16 54.15 56.27 54.23 55.92 54.31 56.15 54.4 56.04 54.48 55.66 54.56 55.52 54.65 55.33 54.73 55.45 54.81 55.42 54.9 55.44 54.98 55.41 55.06 55.18 55.15 55.23 55.23 55.17 55.31 54.89 55.4 55.04 55.48 55.02 55.56 54.92 55.65 54.98 55.73 54.88 55.81 54.48 55.89 54.31 55.98 53.81 56.06 53.93 56.14 54.26 56.23 54.15 56.31 54.34 56.39 54.84 56.48 54.43 56.56 54.57 56.64 54.38 56.73 54.45 56.81 54.34 56.89 54.53 56.98 54.64 57.06 54.97 57.14 54.8 57.23 54.7 57.31 55.21 57.39 55.41 57.47 55.35 57.56 55.01 57.64 55.02 57.72 54.96 57.81 55.92 57.89 56.53 57.97 56.93 58.06 56.85 58.14 56.89 58.22 57.02 58.31 56.75 58.39 56.96 58.47 57.07 58.56 57.17 58.64 56.9 58.72 56.85 58.81 56.68 58.89 56.81 58.97 56.99 59.05 57.04 59.14 56.83 59.22 56.7 59.3 56.02 59.39 56.12 59.47 56.3 59.55 56.1 59.64 56.32 59.72 56.31 59.8 56.57 59.89 56.91 59.97 57.18 60.05 57.03 60.14 57.08 60.22 56.95 60.3 57.25 60.39 57.17 60.47 57.06 60.55 57.01 60.63 57.07 60.72 57.28 60.8 57.69 60.88 57.9 60.97 57.87 61.05 57.53 61.13 57.6 61.22 57.55 61.3 57.36 61.38 57.49 61.47 57.65 61.55 57.59 61.63 56.87 61.72 56.93 61.8 56.87 61.88 56.86 61.97 56.97 62.05 56.39 62.13 55.98 62.21 55.94 62.3 55.82 62.38 55.92 62.46 55.94 62.55 55.57 62.63 56.01 62.71 55.55 62.8 55.38 62.88 55.36 62.96 54.98 63.05 55.17 63.13 54.96 63.21 54.79 63.3 54.79 63.38 54.56 63.46 54.65 63.55 54.65 63.63 54.75 63.71 54.63 63.8 54.74 63.88 54.78 63.96 54.36 64.04 54.27 64.13 54.67 64.21 54.13 64.29 53.93 64.38 53.72 64.46 53.68 64.54 53.53 64.63 53.36 64.71 53.62 64.79 53.54 64.88 54.11 64.96 54.15 65.04 53.88 65.13 54.48 65.21 54.41 65.29 54.9 65.38 54.77 65.46 54.51 65.54 54.31 65.62 54.18 65.71 54.57 65.79 54.56 65.87 54.43 65.96 53.88 66.04 53.68 66.12 53.48 66.21 53.3 66.29 53.18 66.37 53.15 66.46 53.31 66.54 52.99 66.62 52.93 66.71 52.94 66.79 52.96 66.87 53.17 66.96 53.4 67.04 53.53 67.12 53.14 67.2 53.4 67.29 53.79 67.37 53.65 67.45 53.85 67.54 53.96 67.62 54.06 67.7 54.25 67.79 54.02 67.87 54.46 67.95 54.49 68.04 54.58 68.12 54.27 68.2 54.21 68.29 54.71 68.37 54.66 68.45 54.66 68.54 54.56 68.62 54.63 68.7 54.71 68.78 54.63 68.87 54.08 68.95 54.45 69.03 54.19 69.12 54.31 69.2 54.01 69.28 53.66 69.37 53.69 69.45 53.44 69.53 53.22 69.62 53 69.7 53.24 69.78 53.41 69.87 53.63 69.95 53.56 70.03 53.75 70.12 54.01 70.2 53.74 70.28 53.84 70.36 53.67 70.45 54.05 70.53 53.52 70.61 53.3 70.7 53.69 70.78 53.88 70.86 53.6 70.95 53.02 71.03 53.42 71.11 53.41 71.2 53.65 71.28 53.66 71.36 53.62 71.45 53.71 71.53 53.03 71.61 53.18 71.7 52.3 71.78 52.1 71.86 52.29 71.94 52.69 72.03 52.83 72.11 52.59 72.19 52.51 72.28 52.48 72.36 52.21 72.44 52.09 72.53 52.31 72.61 52.51 72.69 52.12 72.78 51.6 72.86 51.07 72.94 50.97 73.03 50.6 73.11 50.4 73.19 50.64 73.28 50.32 73.36 50.21 73.44 50.34 73.53 50.32 73.61 50.67 73.69 51.2 73.77 51.46 73.86 50.84 73.94 50.52 74.02 50.4 74.11 50.62 74.19 50.68 74.27 51.36 74.36 51.29 74.44 51.65 74.52 51.38 74.61 51.82 74.69 51.54 74.77 51.95 74.86 51.84 74.94 52.15 75.02 51.85 75.11 51.89 75.19 51.2 75.27 51.16 75.35 51.16 75.44 51.67 75.52 51.87 75.6 51.93 75.69 51.79 75.77 51.92 75.85 52 75.94 52.17 76.02 52.11 76.1 52.06 76.19 51.92 76.27 52.42 76.35 52.47 76.44 52.46 76.52 53 76.6 52.94 76.69 52.98 76.77 53.54 76.85 53.69 76.93 53.41 77.02 53.38 77.1 53.46 77.18 52.96 77.27 52.63 77.35 52.81 77.43 52.43 77.52 53.04 77.6 53.68 77.68 53.09 77.77 52.65 77.85 52.32 77.93 52.34 78.02 52.62 78.1 52.57 78.18 53.01 78.27 53.33 78.35 53.39 78.43 53.3 78.51 53.31 78.6 53.13 78.68 52.83 78.76 52.61 78.85 52.28 78.93 52.04 79.01 52.2 79.1 52.57 79.18 52.47 79.26 52.03 79.35 52.04 79.43 51.87 79.51 51.8 79.6 52.02 79.68 52.11 79.76 51.56 79.85 51.1 79.93 51.03 80.01 51.25 80.09 50.98 80.18 50.67 80.26 50.12 80.34 50.68 80.43 51.41 80.51 51.59 80.59 51.38 80.68 51.28 80.76 50.76 80.84 50.62 80.93 50.4 81.01 50.47 81.09 50.72 81.18 50.77 81.26 50.51 81.34 49.69 81.43 49.6 81.51 49.19 81.59 49.55 81.67 49.8 81.76 49.66 81.84 49.53 81.92 49.96 82.01 50.06 82.09 50.44 82.17 50.33 82.26 50.35 82.34 50.46 82.42 50.67 82.51 51.36 82.59 51.45 82.67 51.59 82.76 51.13 82.84 50.87 82.92 50.55 83.01 50.79 83.09 51.37 83.17 51.17 83.26 51.15 83.34 51.06 83.42 51.76 83.5 51.27 83.59 51.99 83.67 52.17 83.75 52.61 83.84 52.76 83.92 52.65 84 52.54 84.09 52.54 84.17 52.87 84.25 53.17 84.34 52.9 84.42 53.06 84.5 52.76 84.59 53.52 84.67 53.57 84.75 53.9 84.84 53.93 84.92 53.88 85 54.34 85.08 54.24 85.17 54.65 85.25 55.27 85.33 55.01 85.42 55.07 85.5 55.23 85.58 54.97 85.67 55.02 85.75 54.96 85.83 54.87 85.92 55.13 86 55.2 86.08 54.8 86.17 54.86 86.25 54.88 86.33 54.72 86.42 54.71 86.5 54.7 86.58 54.83 86.66 54.93 86.75 54.78 86.83 54.71 86.91 54.47 87 54.79 87.08 54.61 87.16 54.76 87.25 54.89 87.33 54.85 87.41 54.31 87.5 54.39 87.58 54.12 87.66 54.29 87.75 54.44 87.83 54.28 87.91 53.59 88 53.19 88.08 53.2 88.16 52.75 88.24 52.91 88.33 53.03 88.41 53.12 88.49 53.69 88.58 53.72 88.66 53.49 88.74 53.9 88.83 54.04 88.91 54.29 88.99 54.08 89.08 54.58 89.16 54.73 89.24 54.27 89.33 54.38 89.41 53.84 89.49 54.3 89.58 54.03 89.66 54.05 89.74 54.3 89.82 54.03 89.91 53.84 89.99 53.74 90.07 54.03 90.16 54.5 90.24 54.17 90.32 54.39 90.41 54.67 90.49 54.7 90.57 54.78 90.66 54.48 90.74 54.13 90.82 54.03 90.91 53.97 90.99 53.63 91.07 53.85 91.16 53.8 91.24 54.04 91.32 53.66 91.4 53.81 91.49 53.73 91.57 53.53 91.65 53.79 91.74 53.51 91.82 53.66 91.9 53.82 91.99 53.77 92.07 53.93 92.15 54.42 92.24 54.34 92.32 53.86 92.4 53.84 92.49 53.7 92.57 53.02 92.65 52.88 92.74 53.05 92.82 53.07 92.9 53.83 92.99 53.77 93.07 54.08 93.15 54.32 93.23 54.01 93.32 54.09 93.4 54.36 93.48 54.25 93.57 54.14 93.65 54.23 93.73 54.06 93.82 54.01 93.9 53.79 93.98 53.78 94.07 53.79 94.15 53.81 94.23 53.7 94.32 54.56 94.4 54.32 94.48 54.54 94.57 54.57 94.65 54.58 94.73 55.1 94.81 54.65 94.9 54.61 94.98 54.98 95.06 55.19 95.15 55.47 95.23 55.75 95.31 55.99 95.4 55.72 95.48 55.57 95.56 55.36 95.65 55.21 95.73 55.24 95.81 55.53 95.9 55.7 95.98 55.38 96.06 55.3 96.15 55.18 96.23 55.39 96.31 55.36 96.39 55.47 96.48 55.48 96.56 55.29 96.64 55.19 96.73 55.07 96.81 54.99 96.89 55.42 96.98 55.05 97.06 55.03 97.14 55.16 97.23 55 97.31 54.84 97.39 54.96 97.48 54.86 97.56 54.91 97.64 54.9 97.73 55.21 97.81 55.01 97.89 55.15 97.97 55.25 98.06 55.26 98.14 55.15 98.22 55.65 98.31 55.73 98.39 55.5 98.47 55.27 98.56 55.78 98.64 55.62 98.72 55.97 98.81 56.45 98.89 56.71 98.97 56.88 99.06 56.44 99.14 56.31 99.22 56.22 99.31 56.01 99.39 56.13 99.47 55.88 99.55 55.64 99.64 55.27 99.72 55.25 99.8 55.04 99.89 54.82 99.97 55.17 100.05 54.96 100.14 54.68 100.22 54.8 100.3 54.57 100.39 54.59 100.47 55.05 100.55 54.73 100.64 54.84 100.72 54.5 100.8 54.6 100.89 54.57 100.97 54.26 101.05 54.3 101.13 54.19 101.22 54.29 101.3 54.52 101.38 54.26 101.47 54.38 101.55 54.53 101.63 54.13 101.72 53.96 101.8 53.85 101.88 53.58 101.97 53.74 102.05 53.99 102.13 53.41 102.22 53.49 102.3 53.03 102.38 52.77 102.47 52.53 102.55 52.06 102.63 52.02 102.72 52.66 102.8 52.41 102.88 52.2 102.96 52.26 103.05 52.41 103.13 52.7 103.21 53.17 103.3 53.02 103.38 52.63 103.46 52.87 103.55 52.59 103.63 52.78 103.71 52.78 103.8 52.96 103.88 53.48 103.96 53.18 104.05 53.19 104.13 52.71 104.21 52.7 104.3 53.06 104.38 52.75 104.46 52.72 104.54 52.86 104.63 52.79 104.71 52.51 104.79 52.67 104.88 52.67 104.96 52.3 105.04 52.07 105.13 52.38 105.21 52.96 105.29 53.28 105.38 53.4 105.46 53 105.54 53.39 105.63 52.92 105.71 53.59 105.79 53.45 105.88 53.88 105.96 53.76 106.04 54.11 106.12 54.4 106.21 54.74 106.29 54.71 106.37 54.73 106.46 54.77 106.54 54.86 106.62 55.06 106.71 54.75 106.79 54.66 106.87 55.11 106.96 55.06 107.04 55.06 107.12 55.27 107.21 55.17 107.29 55.55 107.37 55.29 107.46 55.51 107.54 55.55 107.62 55.51 107.7 55.2 107.79 55.57 107.87 55.6 107.95 55.76 108.04 56.06 108.12 56.02 108.2 55.71 108.29 55.26 108.37 55.24 108.45 54.67 108.54 54.46 108.62 54.35 108.7 54.68 108.79 54.55 108.87 54.16 108.95 54.3 109.04 54.16 109.12 54.48 109.2 54.38 109.28 54.15 109.37 54.67 109.45 54.92 109.53 54.88 109.62 54.5 109.7 54.73 109.78 54.94 109.87 55.47 109.95 55.52 110.03 56.01 110.12 55.82 110.2 56 110.28 55.45 110.37 55.58 110.45 55.48 110.53 55.97 110.62 55.57 110.7 55.66 110.78 55.74 110.86 55.94 110.95 56.03 111.03 56.31 111.11 56.33 111.2 56.73 111.28 56.65 111.36 56.43 111.45 56.06 111.53 55.58 111.61 55.43 111.7 55.02 111.78 54.47 111.86 54.38 111.95 53.77 112.03 54.59 112.11 54.88 112.2 55.09 112.28 54.73 112.36 55.35 112.45 55.53 112.53 55.33 112.61 55.34 112.69 55.3 112.78 55.32 112.86 55.57 112.94 55.42 113.03 55.78 113.11 55.7 113.19 55.46 113.28 55.56 113.36 55.84 113.44 55.56 113.53 55.14 113.61 54.52 113.69 54.6 113.78 54.76 113.86 54.72 113.94 54.78 114.03 54.16 114.11 54.31 114.19 54.32 114.27 54.44 114.36 54.1 114.44 54.51 114.52 54.47 114.61 54.5 114.69 54.56 114.77 54.55 114.86 54.43 114.94 54.58 115.02 54.49 115.11 54.69 115.19 54.59 115.27 54.61 115.36 54.91 115.44 54.9 115.52 54.31 115.61 54.24 115.69 53.66 115.77 53.44 115.85 53.41 115.94 53.27 116.02 52.79 116.1 52.71 116.19 52.76 116.27 52.7 116.35 52.41 116.44 52.52 116.52 52.3 116.6 52.12 116.69 52.81 116.77 52.53 116.85 52.53 116.94 52.62 117.02 53.31 117.1 52.91 117.19 53.2 117.27 53.15 117.35 52.88 117.43 52.86 117.52 52.56 117.6 52.55 117.68 52.81 117.77 53.05 117.85 53.14 117.93 52.68 118.02 52.33 118.1 52.37 118.18 52.27 118.27 52.08 118.35 51.97 118.43 51.76 118.52 51.77 118.6 51.53 118.68 51.89 118.77 51.79 118.85 51.92 118.93 52.19 119.01 51.78 119.1 51.77 119.18 51.61 119.26 52.29 119.35 52.04 119.43 51.92 119.51 52.16 119.6 51.75 119.68 51.54 119.76 51.71 119.85 51.48 119.93 51.61 120.01 51.8 120.1 51.91 120.18 52.14 120.26 52.28 120.35 51.87 120.43 52.16 120.51 52.24 120.59 52.52 120.68 52.78 120.76 53.09 120.84 53.54 120.93 53.25 121.01 53.66 121.09 53.53 121.18 53.65 121.26 53.45 121.34 54.13 121.43 53.79 121.51 54.08 121.59 53.97 121.68 53.95 121.76 54.32 121.84 54.37 121.93 54.55 122.01 54.38 122.09 54.4 122.18 54.32 122.26 54.23 122.34 54.5 122.42 54.6 122.51 54.63 122.59 54.67 122.67 54.7 122.76 54.8 122.84 54.94 122.92 54.82 123.01 54.85 123.09 55.15 123.17 55.08 123.26 54.49 123.34 54.71 123.42 54.73 123.51 54.81 123.59 54.82 123.67 54.34 123.76 53.94 123.84 53.72 123.92 53.67 124 53.22 124.09 53.55 124.17 54.15 124.25 54.28 124.34 54.16 124.42 54.33 124.5 53.89 124.59 53.66 124.67 53.47 124.75 53.29 124.84 53.45 124.92 53.26 125 52.99 125.09 53.13 125.17 53.26 125.25 52.94 125.34 52.83 125.42 53.14 125.5 53.11 125.58 52.86" class="geometry color_" stroke="#88C4C4"/> + <path fill="none" d="M21.63,44.35 L 21.71 44.35 21.8 43.82 21.88 43.35 21.96 43.62 22.05 43.41 22.13 43.51 22.21 43.12 22.3 43.17 22.38 43.28 22.46 43.12 22.55 43.57 22.63 43.75 22.71 43.63 22.8 43.98 22.88 43.62 22.96 43.35 23.05 43.91 23.13 43.7 23.21 43.69 23.29 43.56 23.38 43.1 23.46 42.4 23.54 42.32 23.63 41.86 23.71 41.8 23.79 41.96 23.88 41.58 23.96 41.58 24.04 41.28 24.13 41.33 24.21 41.47 24.29 42.07 24.38 41.85 24.46 41.49 24.54 41.28 24.63 41.2 24.71 40.51 24.79 40.83 24.88 41.52 24.96 41.24 25.04 40.84 25.12 40.88 25.21 40.52 25.29 40.31 25.37 40.02 25.46 40.27 25.54 40.01 25.62 39.5 25.71 39.12 25.79 39.49 25.87 39.58 25.96 39.03 26.04 39.65 26.12 39.3 26.21 38.4 26.29 38.48 26.37 37.79 26.46 38.67 26.54 38.72 26.62 38.51 26.7 37.99 26.79 37.51 26.87 38 26.95 38.93 27.04 40.04 27.12 39.6 27.2 40.1 27.29 39.59 27.37 40.61 27.45 40.38 27.54 40.78 27.62 40.93 27.7 40.87 27.79 40.21 27.87 40.01 27.95 40.13 28.04 40.52 28.12 41.19 28.2 41.39 28.28 40.64 28.37 40.43 28.45 40.12 28.53 40.09 28.62 39.89 28.7 39.28 28.78 38.87 28.87 38.37 28.95 38.06 29.03 38.13 29.12 37.91 29.2 37.97 29.28 38.41 29.37 37.79 29.45 37.43 29.53 37.73 29.62 37.14 29.7 37.01 29.78 37.35 29.86 38.33 29.95 38.47 30.03 38.95 30.11 39.03 30.2 38.83 30.28 38.36 30.36 38.38 30.45 38.73 30.53 38.59 30.61 38.35 30.7 38.39 30.78 38.76 30.86 38.39 30.95 38.07 31.03 38.59 31.11 37.94 31.2 38.01 31.28 37.75 31.36 38.02 31.44 38.64 31.53 38.95 31.61 39.85 31.69 40.43 31.78 40.51 31.86 41.07 31.94 41.35 32.03 41.35 32.11 42.09 32.19 42.06 32.28 42.72 32.36 43.36 32.44 43.35 32.53 42.11 32.61 42.05 32.69 42.11 32.78 42.49 32.86 42.71 32.94 42.87 33.02 42.73 33.11 42.66 33.19 42.45 33.27 43.18 33.36 42.83 33.44 42.3 33.52 42.45 33.61 42.02 33.69 42.7 33.77 43.11 33.86 42.7 33.94 42.28 34.02 41.78 34.11 41.2 34.19 41.35 34.27 41.99 34.36 41.89 34.44 41.63 34.52 41.88 34.61 41.92 34.69 41.77 34.77 41.87 34.85 42.01 34.94 41.82 35.02 42.38 35.1 42.11 35.19 42.32 35.27 41.71 35.35 41.14 35.44 41.57 35.52 41.47 35.6 41.16 35.69 41.46 35.77 41.77 35.85 42.38 35.94 42.65 36.02 41.59 36.1 41.68 36.19 41.08 36.27 40.61 36.35 40.61 36.43 40.52 36.52 40.38 36.6 39.92 36.68 39.28 36.77 39.67 36.85 39.31 36.93 39.8 37.02 39.64 37.1 38.95 37.18 38.78 37.27 38.29 37.35 38.85 37.43 39.28 37.52 39.68 37.6 39.76 37.68 39.35 37.77 39.41 37.85 39.68 37.93 39.39 38.01 38.83 38.1 38.34 38.18 37.49 38.26 37.61 38.35 36.62 38.43 36.75 38.51 35.54 38.6 35.5 38.68 34.91 38.76 34.37 38.85 35.17 38.93 35.08 39.01 35.28 39.1 35.12 39.18 35.33 39.26 35.92 39.35 36.39 39.43 36.28 39.51 35.95 39.59 35.86 39.68 35.85 39.76 36.27 39.84 35.76 39.93 35.02 40.01 34.67 40.09 34.56 40.18 34.29 40.26 33.88 40.34 33.39 40.43 32.52 40.51 32.43 40.59 32.21 40.68 31.44 40.76 30.78 40.84 31.24 40.93 31.2 41.01 30.66 41.09 31.18 41.17 30.54 41.26 31.36 41.34 30.24 41.42 30.84 41.51 30.62 41.59 31.3 41.67 31.37 41.76 30.73 41.84 30.25 41.92 30.77 42.01 31.69 42.09 32.8 42.17 32.62 42.26 32.83 42.34 32.62 42.42 32.67 42.51 32.67 42.59 32.36 42.67 31.79 42.75 31.72 42.84 31.78 42.92 33.18 43 33.88 43.09 33.18 43.17 32.94 43.25 32.61 43.34 32.28 43.42 31.95 43.5 31.5 43.59 31.75 43.67 31.85 43.75 30.89 43.84 30.47 43.92 29.53 44 29.08 44.09 29.19 44.17 29.02 44.25 29.16 44.34 29.22 44.42 28.41 44.5 28.59 44.58 28.75 44.67 28.88 44.75 29.41 44.83 29.03 44.92 28.8 45 28.75 45.08 28.39 45.17 28.13 45.25 27.5 45.33 27.71 45.42 27.52 45.5 28.54 45.58 27.37 45.67 27.1 45.75 27.01 45.83 26.66 45.92 26.62 46 26.09 46.08 26.34 46.16 27.1 46.25 27.22 46.33 27.45 46.41 28.84 46.5 28.77 46.58 27.76 46.66 28.34 46.75 27.56 46.83 26.91 46.91 27.25 47 27.42 47.08 26.58 47.16 27.01 47.25 26.8 47.33 27.14 47.41 27.04 47.5 27.19 47.58 27.37 47.66 26.54 47.74 26.92 47.83 25.82 47.91 25.49 47.99 25.82 48.08 25.69 48.16 25.16 48.24 25.98 48.33 25.8 48.41 26.01 48.49 25.83 48.58 26.25 48.66 25.89 48.74 25.96 48.83 26.66 48.91 26.72 48.99 26.3 49.08 27.09 49.16 27.79 49.24 28.33 49.32 28.16 49.41 28.43 49.49 28.07 49.57 28.67 49.66 28.95 49.74 28.74 49.82 28.63 49.91 28.51 49.99 27.73 50.07 27.61 50.16 27.26 50.24 27.02 50.32 27.05 50.41 28.27 50.49 28.65 50.57 29.26 50.66 29.26 50.74 29.67 50.82 30.2 50.9 30.14 50.99 30.85 51.07 30.3 51.15 29.97 51.24 30.51 51.32 30.39 51.4 30.36 51.49 29.56 51.57 29.99 51.65 30.95 51.74 30.78 51.82 31.23 51.9 31.85 51.99 32.23 52.07 32.4 52.15 32.24 52.24 31.59 52.32 31.7 52.4 32.2 52.48 32.2 52.57 32.17 52.65 31.69 52.73 31.74 52.82 32.33 52.9 32.52 52.98 32.73 53.07 32.41 53.15 33.3 53.23 32.88 53.32 32.54 53.4 32.8 53.48 32.23 53.57 32.45 53.65 31.72 53.73 32.3 53.82 32.26 53.9 32.38 53.98 32.33 54.07 32.11 54.15 31.9 54.23 31.51 54.31 31.28 54.4 31.09 54.48 31.03 54.56 31.08 54.65 31.49 54.73 31.49 54.81 32.05 54.9 30.97 54.98 31.25 55.06 31.61 55.15 31.55 55.23 31.1 55.31 30.14 55.4 30.74 55.48 30.74 55.56 30.67 55.65 30.62 55.73 31.3 55.81 31.84 55.89 32.05 55.98 32.89 56.06 33.02 56.14 32.98 56.23 32.61 56.31 32.38 56.39 32.13 56.48 32.52 56.56 32.5 56.64 32.2 56.73 32 56.81 32.13 56.89 33.17 56.98 33.07 57.06 33.21 57.14 33.81 57.23 34.06 57.31 34.47 57.39 35.05 57.47 34.32 57.56 34.82 57.64 35.27 57.72 35.19 57.81 36.21 57.89 36.18 57.97 36.29 58.06 36.3 58.14 36.21 58.22 36.94 58.31 35.98 58.39 35.51 58.47 35.88 58.56 36.81 58.64 37 58.72 38.13 58.81 38.12 58.89 37.47 58.97 37.59 59.05 36.95 59.14 37.15 59.22 36.98 59.3 36.75 59.39 36.33 59.47 36.04 59.55 35.18 59.64 35.61 59.72 35.02 59.8 35.07 59.89 35.36 59.97 34.3 60.05 34.29 60.14 34.11 60.22 33.72 60.3 34.46 60.39 34.71 60.47 35.04 60.55 35.52 60.63 35.59 60.72 35.96 60.8 36.13 60.88 36.11 60.97 36.4 61.05 36.31 61.13 36.66 61.22 36.62 61.3 36.52 61.38 36.35 61.47 35.81 61.55 36.37 61.63 36.91 61.72 36.56 61.8 36.96 61.88 37.22 61.97 37.67 62.05 37.68 62.13 37.76 62.21 37.39 62.3 37.42 62.38 38.18 62.46 38.43 62.55 38.64 62.63 37.65 62.71 37.71 62.8 37.22 62.88 36.49 62.96 36.46 63.05 36.29 63.13 36.22 63.21 34.85 63.3 34.85 63.38 35.46 63.46 35.36 63.55 35.61 63.63 35.8 63.71 35.65 63.8 36.25 63.88 36.42 63.96 36.22 64.04 35.64 64.13 36.05 64.21 35.72 64.29 35.77 64.38 35.53 64.46 35.59 64.54 35.91 64.63 36.07 64.71 36.79 64.79 36.28 64.88 36.33 64.96 36.07 65.04 35.45 65.13 36.03 65.21 35.74 65.29 34.79 65.38 34.94 65.46 34.66 65.54 34.71 65.62 35.15 65.71 35.52 65.79 35.62 65.87 36.2 65.96 36.05 66.04 36.23 66.12 35.51 66.21 35.97 66.29 35.76 66.37 35.9 66.46 36.13 66.54 35.44 66.62 34.84 66.71 35.93 66.79 35.63 66.87 35.88 66.96 36.16 67.04 37.13 67.12 37.9 67.2 37.66 67.29 37.38 67.37 37.12 67.45 37.08 67.54 37.62 67.62 37.56 67.7 37.39 67.79 37.76 67.87 38.22 67.95 38.51 68.04 38.62 68.12 39.75 68.2 39.17 68.29 39.13 68.37 39.5 68.45 38.87 68.54 38.62 68.62 38.5 68.7 37.95 68.78 38.79 68.87 37.93 68.95 38.26 69.03 37.99 69.12 37.21 69.2 36.72 69.28 37.05 69.37 36.79 69.45 37.28 69.53 37.43 69.62 37.16 69.7 37.2 69.78 37.51 69.87 37.84 69.95 37.95 70.03 37.97 70.12 38.85 70.2 39.13 70.28 39.1 70.36 39 70.45 37.66 70.53 37.01 70.61 36.61 70.7 36.89 70.78 37.07 70.86 37.09 70.95 36.89 71.03 37.44 71.11 37.1 71.2 36.33 71.28 36.12 71.36 36.89 71.45 36.27 71.53 37.05 71.61 37.36 71.7 38.02 71.78 38.11 71.86 38.45 71.94 37.81 72.03 38.22 72.11 38.17 72.19 39.19 72.28 39.29 72.36 39.28 72.44 39.38 72.53 39.06 72.61 38.72 72.69 38.78 72.78 38.59 72.86 39.56 72.94 39 73.03 38.61 73.11 38.33 73.19 38.32 73.28 39.2 73.36 39.45 73.44 39.8 73.53 40.08 73.61 40 73.69 39.82 73.77 39.73 73.86 39.81 73.94 39.81 74.02 39.84 74.11 39.75 74.19 39.9 74.27 40 74.36 40.38 74.44 40.19 74.52 40.4 74.61 40.78 74.69 41.05 74.77 41.39 74.86 41.27 74.94 40.45 75.02 40.48 75.11 40.68 75.19 40.55 75.27 40.37 75.35 40.7 75.44 40.43 75.52 41.06 75.6 41.15 75.69 41.33 75.77 41.48 75.85 41.93 75.94 41.34 76.02 41.89 76.1 41.94 76.19 43.02 76.27 43.48 76.35 44.02 76.44 44.05 76.52 43.91 76.6 43.67 76.69 43.68 76.77 43.8 76.85 43.75 76.93 43.46 77.02 43.08 77.1 43.2 77.18 43.15 77.27 42.9 77.35 42.64 77.43 43.69 77.52 44.39 77.6 44.04 77.68 43.48 77.77 43.7 77.85 43.71 77.93 43.53 78.02 42.36 78.1 42.78 78.18 42.93 78.27 42.55 78.35 42.24 78.43 41.9 78.51 41.37 78.6 40.82 78.68 40.69 78.76 40.54 78.85 39.78 78.93 39.6 79.01 39.78 79.1 39.72 79.18 39.89 79.26 39.94 79.35 40.16 79.43 40.46 79.51 40.95 79.6 40.62 79.68 40.89 79.76 41.97 79.85 42.19 79.93 42.09 80.01 42.55 80.09 42.05 80.18 42.44 80.26 41.98 80.34 41.59 80.43 41.45 80.51 41.05 80.59 41.19 80.68 40.73 80.76 40.9 80.84 40.54 80.93 40.94 81.01 40.77 81.09 40.74 81.18 41.18 81.26 40.85 81.34 40.86 81.43 41.04 81.51 41.41 81.59 41.2 81.67 40.56 81.76 39.95 81.84 40.48 81.92 40.67 82.01 41.07 82.09 41.15 82.17 41.12 82.26 41.3 82.34 41.04 82.42 40.97 82.51 41.15 82.59 42.04 82.67 41.24 82.76 41.81 82.84 42.1 82.92 42.21 83.01 42.32 83.09 42.4 83.17 42.52 83.26 42.52 83.34 42.46 83.42 42.26 83.5 42.06 83.59 42.17 83.67 42.26 83.75 41.48 83.84 41.36 83.92 41.39 84 41.02 84.09 41.02 84.17 41.41 84.25 41.4 84.34 40.96 84.42 40.3 84.5 39.71 84.59 39.46 84.67 39.46 84.75 39.1 84.84 38.59 84.92 37.54 85 37.8 85.08 38.09 85.17 38.24 85.25 38.2 85.33 37.67 85.42 37.8 85.5 37.81 85.58 37.82 85.67 38.07 85.75 37.98 85.83 38.7 85.92 38.93 86 38.5 86.08 39.11 86.17 39.07 86.25 38.57 86.33 38.29 86.42 38.33 86.5 38.31 86.58 38.9 86.66 39.27 86.75 38.83 86.83 39.36 86.91 39.46 87 39.34 87.08 38.92 87.16 39.03 87.25 39.22 87.33 39.14 87.41 39.96 87.5 39.34 87.58 39.67 87.66 39.42 87.75 39.55 87.83 39.78 87.91 40.21 88 39.85 88.08 40.53 88.16 40.55 88.24 40.38 88.33 40.71 88.41 40.29 88.49 39.9 88.58 40.22 88.66 40.9 88.74 41.44 88.83 41.71 88.91 40.78 88.99 40.52 89.08 40.08 89.16 40.14 89.24 41.05 89.33 40.93 89.41 42.23 89.49 41.93 89.58 42.33 89.66 42.61 89.74 42.73 89.82 41.71 89.91 40.53 89.99 40.58 90.07 40.48 90.16 40.48 90.24 39.77 90.32 39.88 90.41 39.29 90.49 38.73 90.57 38.46 90.66 39.17 90.74 38.64 90.82 38.59 90.91 39.21 90.99 39.28 91.07 38.92 91.16 39 91.24 39.45 91.32 39.32 91.4 37.54 91.49 37.42 91.57 37.16 91.65 37.29 91.74 37.69 91.82 37.07 91.9 36.8 91.99 37.53 92.07 37.57 92.15 38.03 92.24 37.86 92.32 37.66 92.4 37.92 92.49 38.39 92.57 38.03 92.65 38.39 92.74 38.93 92.82 38.37 92.9 38.03 92.99 38.45 93.07 38.41 93.15 38.47 93.23 38.08 93.32 37.83 93.4 38.1 93.48 37.56 93.57 37.59 93.65 37.32 93.73 37.97 93.82 37.7 93.9 37.91 93.98 37.32 94.07 37.82 94.15 36.84 94.23 37.7 94.32 37.82 94.4 37.09 94.48 36.74 94.57 36.75 94.65 35.99 94.73 37.1 94.81 37.29 94.9 37.74 94.98 37.94 95.06 37.2 95.15 36.83 95.23 35.86 95.31 35.58 95.4 35.69 95.48 35.53 95.56 35.68 95.65 36.21 95.73 36.18 95.81 35.88 95.9 35.9 95.98 35.52 96.06 35.27 96.15 35.04 96.23 35.87 96.31 36.74 96.39 36.25 96.48 35.82 96.56 35.57 96.64 36.7 96.73 36.35 96.81 35.73 96.89 35.82 96.98 36.32 97.06 36.15 97.14 35.85 97.23 34.77 97.31 34.5 97.39 34.53 97.48 34.74 97.56 35.19 97.64 35.8 97.73 36.45 97.81 36.46 97.89 36.33 97.97 37.19 98.06 37.63 98.14 37.94 98.22 38.96 98.31 38.56 98.39 39.21 98.47 39.02 98.56 39.13 98.64 38.91 98.72 39.07 98.81 39.14 98.89 38.69 98.97 38.14 99.06 38.24 99.14 37.49 99.22 37.44 99.31 37.17 99.39 37.34 99.47 37.48 99.55 37.7 99.64 37 99.72 37.67 99.8 38.12 99.89 37.06 99.97 36.87 100.05 36.6 100.14 36.03 100.22 35.86 100.3 35.89 100.39 35.93 100.47 35.94 100.55 36.78 100.64 36.61 100.72 36.16 100.8 35.45 100.89 34.97 100.97 33.9 101.05 33.04 101.13 33.5 101.22 34.45 101.3 35.03 101.38 35.19 101.47 34.8 101.55 34.92 101.63 35.69 101.72 35.9 101.8 34.54 101.88 35.3 101.97 35.44 102.05 34.88 102.13 34.34 102.22 33.34 102.3 33.63 102.38 34.11 102.47 33.64 102.55 33.94 102.63 34.24 102.72 33.63 102.8 34.15 102.88 34.21 102.96 33.56 103.05 33.13 103.13 32.28 103.21 31.78 103.3 31.5 103.38 30.43 103.46 30.09 103.55 29.62 103.63 29.33 103.71 28.94 103.8 29.48 103.88 29.98 103.96 29.42 104.05 29.61 104.13 30.27 104.21 31.26 104.3 31.09 104.38 31.76 104.46 32.2 104.54 32.52 104.63 32.58 104.71 33.08 104.79 33.51 104.88 33.51 104.96 33.87 105.04 33.81 105.13 34.09 105.21 34.01 105.29 33.56 105.38 33.06 105.46 33.35 105.54 32.84 105.63 32.08 105.71 31.47 105.79 30.91 105.88 30.99 105.96 31.24 106.04 31.26 106.12 31.74 106.21 32.18 106.29 31.67 106.37 31.94 106.46 31.25 106.54 30.49 106.62 29.74 106.71 29.11 106.79 28.57 106.87 28.83 106.96 28.55 107.04 28.51 107.12 28.46 107.21 28.93 107.29 29.13 107.37 29.3 107.46 28.98 107.54 29.12 107.62 29.64 107.7 29.37 107.79 29.3 107.87 28.78 107.95 28.98 108.04 28.86 108.12 28.6 108.2 28.79 108.29 29.07 108.37 28.62 108.45 28.31 108.54 28.34 108.62 27.43 108.7 27.45 108.79 28.43 108.87 29.2 108.95 28.99 109.04 29 109.12 29.17 109.2 28.95 109.28 28.3 109.37 27.72 109.45 28.82 109.53 28.9 109.62 28.98 109.7 28.84 109.78 27.88 109.87 27.9 109.95 28.05 110.03 27.58 110.12 28 110.2 28.5 110.28 29.1 110.37 29.49 110.45 29.18 110.53 29.81 110.62 29.4 110.7 28.92 110.78 30.13 110.86 29.79 110.95 29.84 111.03 29.89 111.11 30.05 111.2 29.13 111.28 27.82 111.36 27.74 111.45 27.81 111.53 27.43 111.61 27.2 111.7 27.66 111.78 27.48 111.86 27.27 111.95 26.56 112.03 26.08 112.11 26.73 112.2 26.97 112.28 26.62 112.36 26.09 112.45 26.5 112.53 26.52 112.61 26.66 112.69 26.39 112.78 25.9 112.86 26.17 112.94 26.61 113.03 27.93 113.11 28.71 113.19 27.94 113.28 29.11 113.36 28.95 113.44 29.77 113.53 28.91 113.61 29.68 113.69 28.78 113.78 29.78 113.86 29.87 113.94 29.5 114.03 30.03 114.11 30.32 114.19 30.56 114.27 30.2 114.36 29.51 114.44 30.28 114.52 29.3 114.61 28.42 114.69 28.71 114.77 28.82 114.86 29.67 114.94 29.37 115.02 29.96 115.11 30.4 115.19 30.34 115.27 29.83 115.36 29.79 115.44 29.11 115.52 29.09 115.61 28.87 115.69 29.25 115.77 29.8 115.85 29.74 115.94 29.07 116.02 28.98 116.1 29.49 116.19 29.23 116.27 29.07 116.35 29.4 116.44 29.74 116.52 29.8 116.6 30.1 116.69 28.99 116.77 29.21 116.85 29.57 116.94 29.74 117.02 29.82 117.1 29.72 117.19 28.72 117.27 28.46 117.35 28.94 117.43 28.42 117.52 28.24 117.6 28.46 117.68 28.68 117.77 29.24 117.85 29.7 117.93 29.34 118.02 28.83 118.1 28.49 118.18 29 118.27 28.11 118.35 27.86 118.43 28.34 118.52 27.5 118.6 26.75 118.68 26.99 118.77 27.64 118.85 27.21 118.93 26.69 119.01 26.03 119.1 24.71 119.18 25.53 119.26 25.87 119.35 25.78 119.43 25.88 119.51 26.88 119.6 26.56 119.68 26.08 119.76 25.81 119.85 25.64 119.93 26.75 120.01 26.43 120.1 26.06 120.18 26.94 120.26 26.16 120.35 26.79 120.43 26.57 120.51 27.03 120.59 26.63 120.68 27.22 120.76 28.43 120.84 28.61 120.93 28.76 121.01 29.04 121.09 28.82 121.18 28.32 121.26 28.29 121.34 28.64 121.43 29.2 121.51 29.36 121.59 29.48 121.68 28.5 121.76 28.75 121.84 29.53 121.93 29.67 122.01 29.62 122.09 29.21 122.18 28.63 122.26 29.53 122.34 29.52 122.42 30.52 122.51 30 122.59 30.15 122.67 30.3 122.76 31.04 122.84 30.76 122.92 30.37 123.01 30.75 123.09 30.95 123.17 31.23 123.26 31.22 123.34 31.11 123.42 30.44 123.51 30.94 123.59 31.69 123.67 32.2 123.76 31.62 123.84 31.14 123.92 31.78 124 32.42 124.09 33.08 124.17 33.16 124.25 32.62 124.34 32.62 124.42 32.09 124.5 32.12 124.59 31.82 124.67 32 124.75 31.76 124.84 31.67 124.92 32.02 125 31.5 125.09 32.2 125.17 30.81 125.25 30.75 125.34 30.05 125.42 28.78 125.5 28.05 125.58 27.86" class="geometry color_" stroke="#BECAB9"/> + <path fill="none" d="M21.63,44.35 L 21.71 44.35 21.8 43.74 21.88 43.65 21.96 43.55 22.05 43.53 22.13 43.48 22.21 43.34 22.3 43.42 22.38 42.99 22.46 43.42 22.55 43.26 22.63 42.72 22.71 42.52 22.8 42.45 22.88 42.2 22.96 41.9 23.05 42.03 23.13 41.74 23.21 40.93 23.29 41.8 23.38 41.73 23.46 41.32 23.54 41.26 23.63 41.24 23.71 41.61 23.79 41.82 23.88 42.12 23.96 42.48 24.04 42.39 24.13 42.55 24.21 42.85 24.29 42.94 24.38 43.28 24.46 44.25 24.54 44.07 24.63 43.81 24.71 43.95 24.79 44.35 24.88 44.34 24.96 43.9 25.04 42.94 25.12 43.17 25.21 43.09 25.29 43.5 25.37 43.31 25.46 43.37 25.54 43.79 25.62 44.1 25.71 43.4 25.79 43.16 25.87 43.35 25.96 43.82 26.04 44.32 26.12 43.9 26.21 43.35 26.29 43.07 26.37 42.86 26.46 42.48 26.54 42.39 26.62 42.27 26.7 42.26 26.79 42.41 26.87 42.84 26.95 43.64 27.04 43.77 27.12 43.72 27.2 43.87 27.29 44.33 27.37 43.69 27.45 43.82 27.54 43.42 27.62 43.14 27.7 42.85 27.79 43.09 27.87 43.28 27.95 43.24 28.04 42.77 28.12 42.57 28.2 43.06 28.28 43.36 28.37 43.36 28.45 43.18 28.53 43.23 28.62 42.55 28.7 42.91 28.78 42.69 28.87 42.83 28.95 42.57 29.03 42.66 29.12 42.78 29.2 43.36 29.28 42.75 29.37 42.61 29.45 42.73 29.53 43.07 29.62 43.23 29.7 43.52 29.78 43.55 29.86 43.29 29.95 43.6 30.03 44.28 30.11 44.4 30.2 44.17 30.28 44.19 30.36 44.46 30.45 44.68 30.53 44.58 30.61 44.14 30.7 44.28 30.78 43.85 30.86 42.86 30.95 43.22 31.03 43.44 31.11 42.78 31.2 42.41 31.28 41.94 31.36 41.98 31.44 41.46 31.53 42.23 31.61 42.36 31.69 42.53 31.78 42.73 31.86 43.1 31.94 42.85 32.03 42.78 32.11 43.12 32.19 43.35 32.28 43.37 32.36 43.11 32.44 42.83 32.53 42.47 32.61 42.44 32.69 42.25 32.78 42.73 32.86 43.08 32.94 43.28 33.02 43.34 33.11 42.7 33.19 42.5 33.27 42.82 33.36 42.45 33.44 41.39 33.52 41.09 33.61 42.05 33.69 41.77 33.77 41.49 33.86 41.16 33.94 41.24 34.02 41.03 34.11 40.76 34.19 40.98 34.27 41.11 34.36 40.6 34.44 40.64 34.52 41.1 34.61 40.88 34.69 39.94 34.77 40.43 34.85 40.07 34.94 39.94 35.02 40.09 35.1 40.09 35.19 40.02 35.27 40.6 35.35 40.71 35.44 40.81 35.52 40.88 35.6 41.81 35.69 41.85 35.77 41.71 35.85 41.85 35.94 41.51 36.02 41.73 36.1 41.45 36.19 41.32 36.27 41.15 36.35 40.68 36.43 40.34 36.52 39.65 36.6 39.76 36.68 39.43 36.77 39.64 36.85 39.41 36.93 39.28 37.02 38.36 37.1 37.89 37.18 38.34 37.27 38.25 37.35 38.46 37.43 38.69 37.52 38.26 37.6 37.79 37.68 37.8 37.77 38.29 37.85 38.27 37.93 37.75 38.01 38.48 38.1 38.55 38.18 37.69 38.26 37.39 38.35 37.15 38.43 36.61 38.51 37.45 38.6 36.8 38.68 37.37 38.76 37.02 38.85 37.54 38.93 37.53 39.01 37.87 39.1 38.01 39.18 38.35 39.26 38.12 39.35 37.33 39.43 37.75 39.51 37.68 39.59 37.6 39.68 37.32 39.76 37.2 39.84 36.54 39.93 36.08 40.01 36.39 40.09 36.62 40.18 36.62 40.26 36.83 40.34 36.61 40.43 36.3 40.51 36.14 40.59 35.95 40.68 36.27 40.76 36.02 40.84 35.85 40.93 35.42 41.01 36.18 41.09 35.98 41.17 36.06 41.26 35.71 41.34 35.6 41.42 35.93 41.51 36.32 41.59 36.32 41.67 36.62 41.76 36.83 41.84 37.02 41.92 36.31 42.01 36.28 42.09 35.81 42.17 35.62 42.26 36.13 42.34 36.63 42.42 36.29 42.51 36.29 42.59 36.46 42.67 36.57 42.75 36.53 42.84 36.3 42.92 36.3 43 37.02 43.09 37.46 43.17 37.84 43.25 37.67 43.34 37.2 43.42 36.97 43.5 37.06 43.59 36.97 43.67 37.52 43.75 36.95 43.84 36.58 43.92 36.44 44 36.07 44.09 35.77 44.17 35.57 44.25 36.24 44.34 35.75 44.42 35.32 44.5 34.88 44.58 35.21 44.67 35.19 44.75 35.09 44.83 35.01 44.92 34.85 45 34.56 45.08 34.38 45.17 34.3 45.25 34.75 45.33 34.88 45.42 34.07 45.5 34.54 45.58 35.13 45.67 36.08 45.75 36.43 45.83 36.41 45.92 36.41 46 37.04 46.08 37.36 46.16 36.67 46.25 35.93 46.33 35.44 46.41 36.53 46.5 36.38 46.58 36.1 46.66 36.02 46.75 36.11 46.83 35.66 46.91 34.86 47 34.65 47.08 35.22 47.16 34.94 47.25 35.43 47.33 35.26 47.41 35.15 47.5 34.63 47.58 35.04 47.66 35.03 47.74 35.05 47.83 35.2 47.91 35.16 47.99 35.35 48.08 35.44 48.16 35.27 48.24 35.27 48.33 35.38 48.41 35.19 48.49 35.23 48.58 34.07 48.66 33.4 48.74 34.21 48.83 34.12 48.91 34.42 48.99 34.92 49.08 34.56 49.16 34.75 49.24 34.77 49.32 34.03 49.41 34.11 49.49 34.48 49.57 33.73 49.66 33.54 49.74 33.17 49.82 32.8 49.91 33.39 49.99 33.53 50.07 33.66 50.16 33.64 50.24 33.26 50.32 33.32 50.41 33.22 50.49 32.92 50.57 33.42 50.66 33.36 50.74 33.09 50.82 33.46 50.9 33.43 50.99 33.43 51.07 34.22 51.15 34.21 51.24 34.4 51.32 34.53 51.4 35.21 51.49 35.44 51.57 34.45 51.65 34.73 51.74 34.65 51.82 34.92 51.9 35.13 51.99 35.39 52.07 34.54 52.15 34.76 52.24 34.65 52.32 34.17 52.4 33.63 52.48 34.19 52.57 34.09 52.65 33.58 52.73 33.61 52.82 33.84 52.9 33.15 52.98 32.78 53.07 32.53 53.15 33.33 53.23 31.97 53.32 31.43 53.4 30.68 53.48 30.53 53.57 29.54 53.65 29.73 53.73 30.31 53.82 29.91 53.9 30.29 53.98 29.88 54.07 29.58 54.15 29.21 54.23 29.35 54.31 28.81 54.4 28.85 54.48 29.34 54.56 29.04 54.65 29.06 54.73 29.12 54.81 28.93 54.9 28.83 54.98 29.21 55.06 28.9 55.15 28.46 55.23 28.68 55.31 28.93 55.4 29.25 55.48 28.99 55.56 28.63 55.65 28.99 55.73 28.36 55.81 27.85 55.89 29.36 55.98 28.4 56.06 28.82 56.14 27.79 56.23 27.41 56.31 27.83 56.39 27.63 56.48 28.28 56.56 28.62 56.64 29.51 56.73 29.85 56.81 30.05 56.89 29.55 56.98 29.31 57.06 28.7 57.14 28.14 57.23 28.85 57.31 28.7 57.39 28.57 57.47 28.16 57.56 28.12 57.64 28.77 57.72 28.82 57.81 28.48 57.89 29.09 57.97 28.31 58.06 28.1 58.14 28.02 58.22 28.09 58.31 28.38 58.39 28.31 58.47 28.63 58.56 28.43 58.64 29.14 58.72 29.47 58.81 28.94 58.89 28.65 58.97 28.92 59.05 28.4 59.14 28.36 59.22 29.05 59.3 29.08 59.39 28.55 59.47 28.12 59.55 28.32 59.64 27.71 59.72 27.01 59.8 26.81 59.89 26.82 59.97 27.09 60.05 26.97 60.14 27.83 60.22 28.05 60.3 27.61 60.39 27.37 60.47 26.75 60.55 26.28 60.63 25.33 60.72 25.23 60.8 24.76 60.88 25 60.97 24.48 61.05 24.78 61.13 26 61.22 26.34 61.3 26.18 61.38 26.87 61.47 26.5 61.55 26.33 61.63 25.57 61.72 26.62 61.8 25.9 61.88 26.12 61.97 26.4 62.05 26.64 62.13 27.4 62.21 26.34 62.3 26.33 62.38 26.1 62.46 26.11 62.55 26.75 62.63 26.56 62.71 26.44 62.8 26.17 62.88 26.26 62.96 26.73 63.05 26.26 63.13 26.03 63.21 26.17 63.3 26.17 63.38 25.99 63.46 25.64 63.55 26.1 63.63 26.43 63.71 26.08 63.8 25.94 63.88 26.32 63.96 26.46 64.04 26.26 64.13 26.64 64.21 26.73 64.29 26.74 64.38 26.82 64.46 26.85 64.54 27.15 64.63 27.57 64.71 27.67 64.79 28.08 64.88 28.29 64.96 28.48 65.04 28.09 65.13 27.8 65.21 27.69 65.29 26.69 65.38 26.76 65.46 26.56 65.54 27.62 65.62 27.48 65.71 28.95 65.79 28.84 65.87 29.38 65.96 28.94 66.04 29.2 66.12 28.19 66.21 27.98 66.29 28.01 66.37 26.72 66.46 26.72 66.54 26.06 66.62 27.35 66.71 27.79 66.79 27.17 66.87 27.32 66.96 28.12 67.04 27.66 67.12 27.99 67.2 28.08 67.29 27.89 67.37 27.35 67.45 26.61 67.54 27.2 67.62 28.25 67.7 28.87 67.79 29.61 67.87 28.77 67.95 29.01 68.04 29.83 68.12 29.84 68.2 29.38 68.29 30.07 68.37 29.96 68.45 29.26 68.54 30.17 68.62 30 68.7 30.86 68.78 30.75 68.87 30.53 68.95 30.23 69.03 29.8 69.12 29.71 69.2 30.1 69.28 29.8 69.37 31.25 69.45 31.72 69.53 30.72 69.62 31.13 69.7 31.04 69.78 31.47 69.87 31.74 69.95 31.02 70.03 31.47 70.12 31.6 70.2 31.66 70.28 31.9 70.36 31.49 70.45 31.23 70.53 31.45 70.61 31.48 70.7 31.74 70.78 32.11 70.86 31.58 70.95 31.47 71.03 30.88 71.11 30.32 71.2 31.17 71.28 31.11 71.36 31.12 71.45 32 71.53 31.47 71.61 31.96 71.7 32.4 71.78 31.85 71.86 31.65 71.94 31.48 72.03 32.25 72.11 32.21 72.19 32.4 72.28 32.12 72.36 32.06 72.44 31.78 72.53 32.43 72.61 32.66 72.69 31.77 72.78 32.17 72.86 32.61 72.94 33.15 73.03 33.44 73.11 33.4 73.19 32.55 73.28 32.24 73.36 32.73 73.44 32.81 73.53 32.97 73.61 32.52 73.69 32.61 73.77 32.19 73.86 32.43 73.94 32.35 74.02 33.11 74.11 32.83 74.19 33.01 74.27 33.21 74.36 32.91 74.44 33.74 74.52 33.95 74.61 34.11 74.69 34.15 74.77 33.96 74.86 33.72 74.94 33.23 75.02 33.58 75.11 33.65 75.19 33.51 75.27 32.86 75.35 32.68 75.44 32.81 75.52 32.7 75.6 32.41 75.69 31.99 75.77 32.04 75.85 32.51 75.94 32.76 76.02 33.44 76.1 33.97 76.19 34.32 76.27 34.12 76.35 34.94 76.44 34.83 76.52 35.07 76.6 34.65 76.69 35.13 76.77 34.11 76.85 34.72 76.93 35.38 77.02 34.14 77.1 34.13 77.18 34.65 77.27 34.46 77.35 35.21 77.43 34.93 77.52 34.68 77.6 34.17 77.68 33.39 77.77 33.81 77.85 33.9 77.93 33.8 78.02 33.35 78.1 33.58 78.18 32.75 78.27 31.84 78.35 31.16 78.43 31.68 78.51 32.13 78.6 31.69 78.68 31.9 78.76 31.86 78.85 32.26 78.93 32.5 79.01 32.51 79.1 32.36 79.18 32.51 79.26 32.73 79.35 33.67 79.43 33.29 79.51 34.28 79.6 34.56 79.68 35.3 79.76 35.32 79.85 34.6 79.93 34.58 80.01 35.32 80.09 35.54 80.18 35.19 80.26 35.11 80.34 35.81 80.43 35.98 80.51 35.97 80.59 36.01 80.68 35.98 80.76 36.17 80.84 36.22 80.93 36.23 81.01 36.06 81.09 36.02 81.18 36.93 81.26 36.35 81.34 36.94 81.43 36.61 81.51 36.29 81.59 35.59 81.67 35.3 81.76 36.15 81.84 35.71 81.92 35.52 82.01 36.27 82.09 37.53 82.17 37.81 82.26 38.23 82.34 38.64 82.42 39.09 82.51 38.65 82.59 39.51 82.67 39.88 82.76 40.37 82.84 40.4 82.92 41.56 83.01 41.46 83.09 41.82 83.17 41.57 83.26 41.39 83.34 41.58 83.42 41.57 83.5 41.17 83.59 41.5 83.67 40.81 83.75 40.5 83.84 40.57 83.92 40.13 84 39.79 84.09 39.79 84.17 39.79 84.25 39.83 84.34 39.67 84.42 38.94 84.5 38.97 84.59 38.12 84.67 37.79 84.75 38.35 84.84 38.18 84.92 38.06 85 38.76 85.08 38.89 85.17 39.36 85.25 39.06 85.33 39.44 85.42 39.38 85.5 39.23 85.58 38.94 85.67 38.78 85.75 39.09 85.83 38.96 85.92 39.2 86 38.71 86.08 38.34 86.17 37.88 86.25 37.77 86.33 38.13 86.42 37.99 86.5 39.02 86.58 38.7 86.66 38.08 86.75 37.79 86.83 37.52 86.91 38.05 87 38.01 87.08 37.87 87.16 37.66 87.25 37 87.33 37.11 87.41 37.1 87.5 36.76 87.58 36.03 87.66 35.74 87.75 36.31 87.83 36.76 87.91 37.5 88 37.23 88.08 36.62 88.16 36.28 88.24 35.92 88.33 36.16 88.41 36.81 88.49 36.75 88.58 36.84 88.66 36.84 88.74 36.05 88.83 36.09 88.91 35.35 88.99 35.32 89.08 35.25 89.16 35.4 89.24 35.57 89.33 35.68 89.41 35.76 89.49 34.84 89.58 34.61 89.66 34.75 89.74 35.23 89.82 35.52 89.91 35.7 89.99 35.99 90.07 36.27 90.16 35.74 90.24 35.17 90.32 34.85 90.41 35.36 90.49 35.34 90.57 35.87 90.66 35.34 90.74 35.39 90.82 34.76 90.91 34.94 90.99 34.24 91.07 34.55 91.16 34.32 91.24 34.7 91.32 34.68 91.4 34.6 91.49 33.76 91.57 33.83 91.65 34.1 91.74 33.5 91.82 32.87 91.9 32.53 91.99 31.56 92.07 31.73 92.15 32.89 92.24 32.68 92.32 32.62 92.4 32.29 92.49 32.03 92.57 31.96 92.65 32.19 92.74 32.25 92.82 32.77 92.9 32.6 92.99 32.89 93.07 32.53 93.15 32.46 93.23 33.45 93.32 33.94 93.4 34.23 93.48 33.71 93.57 34.15 93.65 34.3 93.73 34.27 93.82 33.52 93.9 33.59 93.98 33.88 94.07 33.68 94.15 34.56 94.23 33.9 94.32 34.23 94.4 34.43 94.48 34.6 94.57 35.37 94.65 34.45 94.73 34.16 94.81 34.47 94.9 34.39 94.98 34.21 95.06 34.01 95.15 33.82 95.23 33.69 95.31 32.73 95.4 32.95 95.48 32.85 95.56 32.98 95.65 32.59 95.73 32.67 95.81 33.87 95.9 33.42 95.98 32.58 96.06 32.77 96.15 32.41 96.23 32.36 96.31 31.87 96.39 32.01 96.48 31.99 96.56 32.22 96.64 32.17 96.73 31.91 96.81 31.85 96.89 32.13 96.98 32.2 97.06 31.52 97.14 31.39 97.23 30.87 97.31 31.24 97.39 31.31 97.48 31.96 97.56 31.57 97.64 32.11 97.73 31.5 97.81 30.71 97.89 30.86 97.97 30.48 98.06 31.09 98.14 30.39 98.22 30.98 98.31 29.99 98.39 30.09 98.47 29.11 98.56 28.74 98.64 28.02 98.72 27.96 98.81 28.39 98.89 28.56 98.97 27.87 99.06 27.16 99.14 27.33 99.22 27.41 99.31 27.55 99.39 26.86 99.47 27.6 99.55 27.33 99.64 27.52 99.72 27.22 99.8 26.98 99.89 27.76 99.97 28.05 100.05 27.57 100.14 27.32 100.22 27.54 100.3 27.55 100.39 28.54 100.47 28.63 100.55 28.91 100.64 28.74 100.72 28.71 100.8 28.4 100.89 29.41 100.97 29.44 101.05 30.37 101.13 29.63 101.22 29.65 101.3 29.59 101.38 29.65 101.47 29.52 101.55 29.62 101.63 30.03 101.72 30.73 101.8 31.5 101.88 31.41 101.97 30.97 102.05 31.5 102.13 32.01 102.22 31.33 102.3 31.23 102.38 31.66 102.47 31.87 102.55 31.92 102.63 31.39 102.72 31.96 102.8 32.18 102.88 31.82 102.96 31.86 103.05 32.54 103.13 32.74 103.21 33.35 103.3 33.24 103.38 33.6 103.46 32.58 103.55 32.49 103.63 32.22 103.71 32.52 103.8 32.35 103.88 32.21 103.96 32.81 104.05 32.74 104.13 32.4 104.21 32.95 104.3 33.66 104.38 33.46 104.46 34.08 104.54 34.02 104.63 34.02 104.71 33.65 104.79 33.99 104.88 33.99 104.96 33.21 105.04 32.14 105.13 32.35 105.21 33.11 105.29 33.04 105.38 32.52 105.46 32.77 105.54 33.3 105.63 33.27 105.71 33.15 105.79 33.64 105.88 33.6 105.96 33.73 106.04 33.64 106.12 33.33 106.21 31.86 106.29 32.4 106.37 31.29 106.46 30.82 106.54 29.88 106.62 29.85 106.71 29.89 106.79 30.56 106.87 30.56 106.96 30.33 107.04 30.39 107.12 30.57 107.21 30.02 107.29 29.79 107.37 29.18 107.46 28.38 107.54 28.75 107.62 29.27 107.7 29.59 107.79 28.91 107.87 28.36 107.95 28.17 108.04 28.23 108.12 28.75 108.2 27.91 108.29 27.51 108.37 26.91 108.45 26.37 108.54 26.44 108.62 27.6 108.7 29.24 108.79 29.48 108.87 29.88 108.95 30.15 109.04 29.23 109.12 29.24 109.2 28.76 109.28 28.87 109.37 28.69 109.45 29.25 109.53 27.91 109.62 27.37 109.7 27.22 109.78 27.37 109.87 26.45 109.95 26.25 110.03 26.35 110.12 26.71 110.2 27.6 110.28 28.55 110.37 29.26 110.45 30.2 110.53 29.86 110.62 30.14 110.7 30.1 110.78 30.75 110.86 30.77 110.95 30.72 111.03 31.28 111.11 30.9 111.2 30.74 111.28 31.58 111.36 32.47 111.45 32.77 111.53 33.45 111.61 33.58 111.7 33.65 111.78 33.71 111.86 34.03 111.95 33.28 112.03 32.82 112.11 33.34 112.2 33.32 112.28 33.62 112.36 33.27 112.45 32.74 112.53 32.87 112.61 33.12 112.69 32.9 112.78 32.82 112.86 32.65 112.94 32.39 113.03 31.97 113.11 32.3 113.19 33.04 113.28 33.1 113.36 33.45 113.44 33.69 113.53 33.9 113.61 34.24 113.69 33.99 113.78 34.16 113.86 33.99 113.94 32.94 114.03 33.35 114.11 33.28 114.19 33.9 114.27 33.45 114.36 33.15 114.44 32.95 114.52 33.4 114.61 33.02 114.69 32.74 114.77 32.99 114.86 31.67 114.94 31.46 115.02 31.62 115.11 31.65 115.19 32.1 115.27 31.78 115.36 31.89 115.44 32.09 115.52 31.74 115.61 31.49 115.69 31.43 115.77 30.97 115.85 30.68 115.94 30.18 116.02 30.61 116.1 30.7 116.19 30.59 116.27 30.96 116.35 30.93 116.44 31.79 116.52 32.58 116.6 32.22 116.69 31.7 116.77 31.95 116.85 31.87 116.94 32.14 117.02 31.97 117.1 32.67 117.19 31.43 117.27 31.03 117.35 30.51 117.43 30.57 117.52 31.76 117.6 31.69 117.68 31.93 117.77 32.54 117.85 33.34 117.93 33.76 118.02 34.79 118.1 35.38 118.18 35.01 118.27 35.01 118.35 34.6 118.43 35.18 118.52 35.88 118.6 36.65 118.68 36.38 118.77 35.73 118.85 35.67 118.93 35.41 119.01 35.11 119.1 35.73 119.18 34.79 119.26 35.11 119.35 35.56 119.43 35.94 119.51 37.02 119.6 37.22 119.68 37.39 119.76 36.73 119.85 36.23 119.93 35.98 120.01 36.23 120.1 36.25 120.18 35.78 120.26 35.42 120.35 35.24 120.43 35.82 120.51 35.09 120.59 33.92 120.68 33.08 120.76 32.81 120.84 32.9 120.93 33.45 121.01 33.33 121.09 34.63 121.18 34.79 121.26 34.74 121.34 34.4 121.43 33.99 121.51 34.63 121.59 34.08 121.68 33.94 121.76 34.11 121.84 33.85 121.93 33.41 122.01 33.51 122.09 33.25 122.18 33.34 122.26 32.93 122.34 33.74 122.42 33.3 122.51 33.57 122.59 34.23 122.67 33.63 122.76 33.96 122.84 34.27 122.92 34.12 123.01 34.17 123.09 34.69 123.17 34.8 123.26 34.38 123.34 33.94 123.42 33.85 123.51 33.58 123.59 32.59 123.67 32.48 123.76 31.93 123.84 32.49 123.92 31.62 124 31.98 124.09 31.5 124.17 31.97 124.25 31.23 124.34 32.02 124.42 31.91 124.5 32.66 124.59 33.19 124.67 32.7 124.75 33.16 124.84 33.68 124.92 33.16 125 33.29 125.09 32.91 125.17 32.72 125.25 32.4 125.34 32.56 125.42 32.6 125.5 33.28 125.58 33.62" class="geometry color_" stroke="#D2B497"/> + </g> + </g> + <g opacity="0" class="guide zoomslider" stroke="#000000" stroke-opacity="0.000" id="fig-0378e04b897742b597befd2e8e1c169e-element-15"> + <g fill="#EAEAEA" stroke-width="0.3" stroke-opacity="0" stroke="#6A6A6A" id="fig-0378e04b897742b597befd2e8e1c169e-element-16"> + <rect x="120.58" y="8" width="4" height="4"/> + <g class="button_logo" fill="#6A6A6A" id="fig-0378e04b897742b597befd2e8e1c169e-element-17"> + <path d="M121.38,9.6 L 122.18 9.6 122.18 8.8 122.98 8.8 122.98 9.6 123.78 9.6 123.78 10.4 122.98 10.4 122.98 11.2 122.18 11.2 122.18 10.4 121.38 10.4 z"/> + </g> + </g> + <g fill="#EAEAEA" id="fig-0378e04b897742b597befd2e8e1c169e-element-18"> + <rect x="101.08" y="8" width="19" height="4"/> + </g> + <g class="zoomslider_thumb" fill="#6A6A6A" id="fig-0378e04b897742b597befd2e8e1c169e-element-19"> + <rect x="109.58" y="8" width="2" height="4"/> + </g> + <g fill="#EAEAEA" stroke-width="0.3" stroke-opacity="0" stroke="#6A6A6A" id="fig-0378e04b897742b597befd2e8e1c169e-element-20"> + <rect x="96.58" y="8" width="4" height="4"/> + <g class="button_logo" fill="#6A6A6A" id="fig-0378e04b897742b597befd2e8e1c169e-element-21"> + <path d="M97.38,9.6 L 99.78 9.6 99.78 10.4 97.38 10.4 z"/> + </g> + </g> + </g> + </g> + <g class="guide ylabels" font-size="2.82" font-family="'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif" fill="#6C606B" id="fig-0378e04b897742b597befd2e8e1c169e-element-22"> + <text x="18.63" y="178.87" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">-250</text> + <text x="18.63" y="159.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">-200</text> + <text x="18.63" y="140.68" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">-150</text> + <text x="18.63" y="121.58" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">-100</text> + <text x="18.63" y="102.49" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">-50</text> + <text x="18.63" y="83.39" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">0</text> + <text x="18.63" y="64.29" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">50</text> + <text x="18.63" y="45.19" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">100</text> + <text x="18.63" y="26.1" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">150</text> + <text x="18.63" y="7" text-anchor="end" dy="0.35em" visibility="visible" gadfly:scale="1.0">200</text> + <text x="18.63" y="-12.1" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">250</text> + <text x="18.63" y="-31.19" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">300</text> + <text x="18.63" y="-50.29" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">350</text> + <text x="18.63" y="-69.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">400</text> + <text x="18.63" y="-88.49" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="1.0">450</text> + <text x="18.63" y="159.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-200</text> + <text x="18.63" y="155.96" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-190</text> + <text x="18.63" y="152.14" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-180</text> + <text x="18.63" y="148.32" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-170</text> + <text x="18.63" y="144.5" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-160</text> + <text x="18.63" y="140.68" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-150</text> + <text x="18.63" y="136.86" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-140</text> + <text x="18.63" y="133.04" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-130</text> + <text x="18.63" y="129.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-120</text> + <text x="18.63" y="125.4" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-110</text> + <text x="18.63" y="121.58" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-100</text> + <text x="18.63" y="117.76" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-90</text> + <text x="18.63" y="113.94" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-80</text> + <text x="18.63" y="110.12" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-70</text> + <text x="18.63" y="106.3" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-60</text> + <text x="18.63" y="102.49" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-50</text> + <text x="18.63" y="98.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-40</text> + <text x="18.63" y="94.85" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-30</text> + <text x="18.63" y="91.03" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-20</text> + <text x="18.63" y="87.21" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">-10</text> + <text x="18.63" y="83.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">0</text> + <text x="18.63" y="79.57" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">10</text> + <text x="18.63" y="75.75" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">20</text> + <text x="18.63" y="71.93" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">30</text> + <text x="18.63" y="68.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">40</text> + <text x="18.63" y="64.29" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">50</text> + <text x="18.63" y="60.47" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">60</text> + <text x="18.63" y="56.65" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">70</text> + <text x="18.63" y="52.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">80</text> + <text x="18.63" y="49.01" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">90</text> + <text x="18.63" y="45.19" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">100</text> + <text x="18.63" y="41.37" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">110</text> + <text x="18.63" y="37.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">120</text> + <text x="18.63" y="33.74" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">130</text> + <text x="18.63" y="29.92" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">140</text> + <text x="18.63" y="26.1" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">150</text> + <text x="18.63" y="22.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">160</text> + <text x="18.63" y="18.46" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">170</text> + <text x="18.63" y="14.64" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">180</text> + <text x="18.63" y="10.82" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">190</text> + <text x="18.63" y="7" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">200</text> + <text x="18.63" y="3.18" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">210</text> + <text x="18.63" y="-0.64" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">220</text> + <text x="18.63" y="-4.46" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">230</text> + <text x="18.63" y="-8.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">240</text> + <text x="18.63" y="-12.1" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">250</text> + <text x="18.63" y="-15.92" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">260</text> + <text x="18.63" y="-19.74" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">270</text> + <text x="18.63" y="-23.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">280</text> + <text x="18.63" y="-27.37" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">290</text> + <text x="18.63" y="-31.19" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">300</text> + <text x="18.63" y="-35.01" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">310</text> + <text x="18.63" y="-38.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">320</text> + <text x="18.63" y="-42.65" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">330</text> + <text x="18.63" y="-46.47" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">340</text> + <text x="18.63" y="-50.29" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">350</text> + <text x="18.63" y="-54.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">360</text> + <text x="18.63" y="-57.93" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">370</text> + <text x="18.63" y="-61.75" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">380</text> + <text x="18.63" y="-65.57" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">390</text> + <text x="18.63" y="-69.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="10.0">400</text> + <text x="18.63" y="159.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="0.5">-200</text> + <text x="18.63" y="83.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="0.5">0</text> + <text x="18.63" y="7" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="0.5">200</text> + <text x="18.63" y="-69.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="0.5">400</text> + <text x="18.63" y="159.78" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-200</text> + <text x="18.63" y="152.14" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-180</text> + <text x="18.63" y="144.5" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-160</text> + <text x="18.63" y="136.86" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-140</text> + <text x="18.63" y="129.22" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-120</text> + <text x="18.63" y="121.58" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-100</text> + <text x="18.63" y="113.94" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-80</text> + <text x="18.63" y="106.3" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-60</text> + <text x="18.63" y="98.67" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-40</text> + <text x="18.63" y="91.03" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">-20</text> + <text x="18.63" y="83.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">0</text> + <text x="18.63" y="75.75" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">20</text> + <text x="18.63" y="68.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">40</text> + <text x="18.63" y="60.47" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">60</text> + <text x="18.63" y="52.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">80</text> + <text x="18.63" y="45.19" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">100</text> + <text x="18.63" y="37.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">120</text> + <text x="18.63" y="29.92" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">140</text> + <text x="18.63" y="22.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">160</text> + <text x="18.63" y="14.64" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">180</text> + <text x="18.63" y="7" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">200</text> + <text x="18.63" y="-0.64" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">220</text> + <text x="18.63" y="-8.28" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">240</text> + <text x="18.63" y="-15.92" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">260</text> + <text x="18.63" y="-23.56" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">280</text> + <text x="18.63" y="-31.19" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">300</text> + <text x="18.63" y="-38.83" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">320</text> + <text x="18.63" y="-46.47" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">340</text> + <text x="18.63" y="-54.11" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">360</text> + <text x="18.63" y="-61.75" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">380</text> + <text x="18.63" y="-69.39" text-anchor="end" dy="0.35em" visibility="hidden" gadfly:scale="5.0">400</text> + </g> + <g font-size="3.88" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" fill="#564A55" stroke="#000000" stroke-opacity="0.000" id="fig-0378e04b897742b597befd2e8e1c169e-element-23"> + <text x="8.81" y="43.19" text-anchor="middle" dy="0.35em" transform="rotate(-90, 8.81, 45.19)">Value</text> + </g> +</g> +<defs> +<clipPath id="fig-0378e04b897742b597befd2e8e1c169e-element-9"> + <path d="M19.63,5 L 127.58 5 127.58 85.39 19.63 85.39" /> +</clipPath +></defs> +<script> <![CDATA[ +(function(N){var k=/[\.\/]/,L=/\s*,\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if("undefined"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if("undefined"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)"zIndex"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&& +(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],"zIndex"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d["*"] ],n=2;n--;)if(d= +f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if("function"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null, +[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp("(?:\\.|\\/|^)"+k+"(?:\\.|\\/|$)")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if("*"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&& +q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this, +arguments)};return w.on(a,f)};w.version="0.4.2";w.toString=function(){return"You are running Eve 0.4.2"};"undefined"!=typeof module&&module.exports?module.exports=w:"function"===typeof define&&define.amd?define("eve",[],function(){return w}):N.eve=w})(this); +(function(N,k){"function"===typeof define&&define.amd?define("Snap.svg",["eve"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||"[object Array]"==Object.prototype.toString.call(a)},A=0,w="M"+(+new Date).toString(36),z=function(a){if(null== +a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a("mina.stop."+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[]; +for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a("mina.finish."+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G, +set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a), +1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a}; +return N.mina=e}("undefined"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,"array")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?"100%":c,null==t?"100%":t)}function v(c,a){if(a){"#text"==c&&(c=G.doc.createTextNode(a.text||""));"string"==typeof c&&(c=v(c));if("string"==typeof a)return"xlink:"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):"xml:"==a.substring(0,4)?c.getAttributeNS(la, +a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?"xlink:"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):"xml:"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return"finite"==a?isFinite(c):"array"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:"null"==a&&null===c||a==typeof c&&null!==c||"object"== +a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if("function"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join("\u2400"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a, +e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\s)(\w+)\(([^)]+)\)/g,function(c,b,m){m=m.split(/\s*,\s*|\s+/);"rotate"==b&&1==m.length&&m.push(0,0);"scale"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));"skewX"==b?a.push(["m",1,0,I.tan(z(m[0])),1,0,0]):"skewY"==b?a.push(["m",1,I.tan(z(m[0])), +0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;"t"==B&&2==d?m.translate(h[1],0):"t"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):"r"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1], +h[2],h[3])):"s"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):"m"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t="linearGradient"==c.type||"radialGradient"==c.type?c.node.getAttribute("gradientTransform"):"pattern"==c.type?c.node.getAttribute("patternTransform"): +c.node.getAttribute("transform");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\.{3}|\u2026/g,c._.transform||aa):d(t),y(t,"array")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select("svg")||a(0,0);var t=c.select("defs"),t=null==t?!1:t.node;t||(t=r("defs",c.node).node);return t}function p(c){return c.node.ownerSVGElement&& +x(c.node.ownerSVGElement)||a.select("svg")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(".svg---mgr");B||(B=v("rect"),v(B,{x:-9E9,y:-9E9,width:10,height:10,"class":"svg---mgr", +fill:"none"}),f.appendChild(B));switch(c.type){case "rect":e("rx",b),e("ry",h);case "image":e("width",b),e("height",h);case "text":e("x",b);e("y",h);break;case "circle":e("cx",b);e("cy",h);e("r",b);break;case "ellipse":e("cx",b);e("cy",h);e("rx",b);e("ry",h);break;case "line":e("x1",b);e("x2",b);e("y1",h);e("y2",h);break;case "marker":e("refX",b);e("markerWidth",b);e("refY",h);e("markerHeight",h);break;case "radialGradient":e("fx",b);e("fy",h);break;case "tspan":e("dx",b);e("dy",h);break;default:e(a, +b)}f.removeChild(B);return d}function q(c){y(c,"array")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)"set"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims= +{};this._={transform:[]};c.snap=a;E[a]=this;"g"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&"svg"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName("desc")[0];f=c.getElementsByTagName("defs")[0];m||(m=v("desc"),m.appendChild(l.createTextNode("Created with Snap")), +b.node.appendChild(m));f||(f=v("defs"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r("svg",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&"svg"==c.tagName.toLowerCase()?new s(c):c.tagName&&"object"==c.tagName.toLowerCase()&&"image/svg+xml"==c.type?new s(c.contentDocument.getElementsByTagName("svg")[0]):new e(c)}a.version="0.3.0";a.toString=function(){return"Snap v"+ +this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h="hasOwnProperty",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa="",$=Object.prototype.toString,F=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\))\s*$/i;a._.separator= +RegExp("[,\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]+");var S=RegExp("[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*"),X={hs:1,rg:1},W=RegExp("([a-z])[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)", +"ig"),ma=RegExp("([rstm])[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)","ig"),Z=RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*", +"ig"),na=0,ba="S"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m="http://www.w3.org/1999/xlink",la="http://www.w3.org/2000/svg",E={},ca=a.url=function(c){return"url('#"+c+"')"};a._.$=v;a._.id=V;a.format=function(){var c=/\{([^\}]+)\}/g,a=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),"function"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+""};return function(a,m){return J(a).replace(c, +function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,"finite")?b:10;if(y(c,"array"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ka};if("none"==c)return{r:-1,g:-1,b:-1,hex:"none",toString:ka};!X[h](c.toLowerCase().substring(0, +2))&&"#"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),"%"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),"%"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),"%"==d[2].slice(-1)&&(e*=2.55),"rgba"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])), +d[3]&&"%"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),"%"==d[0].slice(-1)&&(b/=100),m=K(d[1]),"%"==d[1].slice(-1)&&(m/=100),e=K(d[2]),"%"==d[2].slice(-1)&&(e/=100),"deg"!=d[0].slice(-3)&&"\u00b0"!=d[0].slice(-1)||(b/=360),"hsba"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&"%"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),"%"==d[0].slice(-1)&&(b/=100),m=K(d[1]),"%"==d[1].slice(-1)&&(m/=100),e=K(d[2]),"%"==d[2].slice(-1)&&(e/=100), +"deg"!=d[0].slice(-3)&&"\u00b0"!=d[0].slice(-1)||(b/=360),"hsla"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&"%"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex="#"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,"finite")?f:1;return c}return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c, +b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,"finite")){var e=I.round;return"rgba("+[e(c),e(a),e(b),+m.toFixed(2)]+")"}return"#"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName("head")[0]||G.doc.getElementsByTagName("svg")[0];T=A(function(c){if("red"==c.toLowerCase())return"rgb(255, 0, 0)";a.style.color="rgb(255, 0, 0)";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue("color");return"rgb(255, 0, 0)"==c?null:c});return T(c)}, +qa=function(){return"hsb("+[this.h,this.s,this.b]+")"},ra=function(){return"hsl("+[this.h,this.s,this.l]+")"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:"rgba("+[this.r,this.g,this.b,this.opacity]+")"},D=function(c,b,m){null==b&&y(c,"object")&&"r"in c&&"g"in c&&"b"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c, +g:b,b:m,opacity:y(e,"finite")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,"finite")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,"object")&&"h"in c&&"s"in c&&"b"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,"object")&&"h"in c&&"s"in c&&"l"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,"string")&&(c=a.getRGB(c)),y(c,"object")&&"r"in c&&"g"in c&&"b"in c&&!("error"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:"none"}, +c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,"object")&&"h"in c&&"s"in c&&"b"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,"object")&&"h"in c&&"s"in c&&"l"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e= +h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2* +m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,"array")&&y(c[0],"array")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});"m"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c="l",a="m"==a?"l":"L");"o"==c&&1==h.length&&e.push([a,h[0] ]);if("r"==c)e.push([a].concat(h));else for(;h.length>= +m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,"array")&&y(c[0],"array")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp("^[a-z][\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*-?\\.?\\d", +"i");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;("svg"!=a.type&&!b.ownerSVGElement||"svg"==a.type&&(!b.parentNode||"ownerSVGElement"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c, +b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&"#"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,"xlink:href");a&&"#"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr("xlink:href","#"+a)}))}var e=c.selectAll("*"),h,d=/^\s*url\(("|'|)(.*)\1\)\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,"fill");a(h,"stroke");a(h,"filter");a(h,"mask");a(h,"clip-path");b(h);var t=v(h.node, +"id");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?"<"+this.type:"",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=" "+b[e].name+'="'+b[e].value.replace(/"/g,'\\"')+'"';if(m.length){c&&(a+=">");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue: +1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+="</"+this.type+">")}else c&&(a+="/>");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,"string"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k("snap.util.getattr."+c,this).firstDefined();for(var m in c)c[h](m)&&k("snap.util.attr."+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;"use"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr("x")|| +0,b.attr("y")||0))),b.original)b=b.original;else var e=b.attr("xlink:href"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf("#")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string}; +c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;"svg"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&& +("linearGradient"==this.type||"radialGradient"==this.type?v(this.node,{gradientTransform:this.matrix}):"pattern"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if("set"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this}; +c.prepend=function(c){if(c){if("set"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if("set"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()}); +this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node, +c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll= +function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c="linearGradient"==this.type||"radialGradient"==this.type||"pattern"==this.type?r(this.type,this.node.parentNode):r("use",this.node.parentNode);v(c.node,{"xlink:href":"#"+a});c.original=this;return c};var l=/\S+/g;c.addClass=function(c){var a=(c|| +"").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(" ");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||"").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(" ");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)}; +c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||"").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(" ");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,"id")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c, +a,b,m){var e=r("pattern",u(this));null==c&&(c=this.getBBox());y(c,"object")&&"x"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:"userSpaceOnUse",id:e.id,viewBox:[c,a,b,m].join(" ")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r("marker",u(this));null==c&&(c=this.getBBox());y(c,"object")&&"x"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(" "),markerWidth:b,markerHeight:m, +orient:"auto",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){"function"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]); +return c};a.animate=function(c,a,b,m,e,h){"function"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once("mina.finish."+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){"function"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca= +n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,"array")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k("snap.animcreated."+T.id,p);k.once("mina.finish."+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once("mina.stop."+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]|| +{};if(0==arguments.length)return k("snap.data.get."+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,"object")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k("snap.data.get."+this.id,this,m[c],c);return m[c]}m[c]=b;k("snap.data.set."+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement("div"); +c=J(c);c.match(/^\s*<\s*svg(?:\s|>)/)||(c="<svg>"+c+"</svg>",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName("svg")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h); +"string"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on("snap.util.getattr",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(".")+1),a=c.replace(/[A-Z]/g,function(c){return"-"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={"alignment-baseline":0,"baseline-shift":0,clip:0,"clip-path":0, +"clip-rule":0,color:0,"color-interpolation":0,"color-interpolation-filters":0,"color-profile":0,"color-rendering":0,cursor:0,direction:0,display:0,"dominant-baseline":0,"enable-background":0,fill:0,"fill-opacity":0,"fill-rule":0,filter:0,"flood-color":0,"flood-opacity":0,font:0,"font-family":0,"font-size":0,"font-size-adjust":0,"font-stretch":0,"font-style":0,"font-variant":0,"font-weight":0,"glyph-orientation-horizontal":0,"glyph-orientation-vertical":0,"image-rendering":0,kerning:0,"letter-spacing":0, +"lighting-color":0,marker:0,"marker-end":0,"marker-mid":0,"marker-start":0,mask:0,opacity:0,overflow:0,"pointer-events":0,"shape-rendering":0,"stop-color":0,"stop-opacity":0,stroke:0,"stroke-dasharray":0,"stroke-dashoffset":0,"stroke-linecap":0,"stroke-linejoin":0,"stroke-miterlimit":0,"stroke-opacity":0,"stroke-width":0,"text-anchor":0,"text-decoration":0,"text-rendering":0,"unicode-bidi":0,visibility:0,"word-spacing":0,"writing-mode":0};k.on("snap.util.attr",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(".")+ +1);b[a]=c;var m=a.replace(/-(\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return"-"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,"function"))m=b,b=a,a=null;else if(y(a,"object")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+"="+encodeURIComponent(a[f]));a=d.join("&")}e.open(a?"POST":"GET",c,!0);a&&(e.setRequestHeader("X-Requested-With","XMLHttpRequest"), +e.setRequestHeader("Content-type","application/x-www-form-urlencoded"));b&&(k.once("snap.ajax."+h+".0",b),k.once("snap.ajax."+h+".200",b),k.once("snap.ajax."+h+".304",b));e.onreadystatechange=function(){4==e.readyState&&k("snap.ajax."+h+"."+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&"svg"==e.tagName){b= +e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null== +d&&"[object SVGMatrix]"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a, +e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e, +this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+ +a)].toFixed(4)};n.toString=function(){return"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1])); +p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return"m"+[this.get(0), +this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?"t"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:"")+(1!=a.scalex||1!=a.scaley?"s"+[a.scalex,a.scaley,0,0]:"")+(a.rotate?"r"+[+a.rotate.toFixed(4),0,0]:"")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&& +("radialGradient"==d.node.firstChild.tagName||"linearGradient"==d.node.firstChild.tagName||"pattern"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if("radialGradient"==d.type||"linearGradient"==d.type||"pattern"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]= +x}}function z(a){k.stop();a==+a&&(a+="px");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);"tspan"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\(#?([^)]+)\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x="";k.on("snap.util.attr.mask", +function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if("mask"==a.type)var d=a;else d=n("mask",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on("snap.util.attr.clip",a);k.on("snap.util.attr.clip-path",a);k.on("snap.util.attr.clipPath",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if("clipPath"==a.type)var d=a;else d= +n("clipPath",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{"clip-path":l(d.id)})}});k.on("snap.util.attr.fill",w("fill"));k.on("snap.util.attr.stroke",w("stroke"));var G=/^([lr])(?:\(([^)]*)\))?(.*)$/i;k.on("snap.util.grad.parse",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\s*,\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split("-");b=b.map(function(a){a=a.split(":");var b={color:a[0]};a[1]&& +(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on("snap.util.attr.d",function(b){k.stop();p(b,"array")&&p(b[0],"array")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on("snap.util.attr.#text",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on("snap.util.attr.path",function(a){k.stop();this.attr({d:a})})(-1); +k.on("snap.util.attr.class",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on("snap.util.attr.viewBox",function(a){a=p(a,"object")&&"x"in a?[a.x,a.y,a.width,a.height].join(" "):p(a,"array")?a.join(" "):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on("snap.util.attr.transform",function(a){this.transform(a);k.stop()})(-1);k.on("snap.util.attr.r",function(a){"rect"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on("snap.util.attr.textpath",function(a){k.stop();if("text"==this.type){var d, +f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,"string")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr("id"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({"xlink:href":"#"+d});else{for(a=e("textPath",{"xlink:href":"#"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1); +k.on("snap.util.attr.text",function(a){if("text"==this.type){for(var b=this.node,d=function(a){var b=e("tspan");if(p(a,"array"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on("snap.util.attr.fontSize",z)(-1);k.on("snap.util.attr.font-size",z)(-1);k.on("snap.util.getattr.transform",function(){k.stop(); +return this.transform()})(-1);k.on("snap.util.getattr.textpath",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue("marker-"+d);return"none"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d="marker"+a.charAt(0).toUpperCase()+a.substring(1);if(""==b||!b)this.node.style[d]="none";else if("marker"==b.type){var f=b.node.id;f||e(b.node,{id:b.id}); +this.node.style[d]=l(f)}}}k.on("snap.util.getattr.marker-end",b("end"))(-1);k.on("snap.util.getattr.markerEnd",b("end"))(-1);k.on("snap.util.getattr.marker-start",b("start"))(-1);k.on("snap.util.getattr.markerStart",b("start"))(-1);k.on("snap.util.getattr.marker-mid",b("mid"))(-1);k.on("snap.util.getattr.markerMid",b("mid"))(-1);k.on("snap.util.attr.marker-end",d("end"))(-1);k.on("snap.util.attr.markerEnd",d("end"))(-1);k.on("snap.util.attr.marker-start",d("start"))(-1);k.on("snap.util.attr.markerStart", +d("start"))(-1);k.on("snap.util.attr.marker-mid",d("mid"))(-1);k.on("snap.util.attr.markerMid",d("mid"))(-1)})();k.on("snap.util.getattr.r",function(){if("rect"==this.type&&e(this.node,"rx")==e(this.node,"ry"))return k.stop(),e(this.node,"rx")})(-1);k.on("snap.util.getattr.text",function(){if("text"==this.type||"tspan"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on("snap.util.getattr.#text",function(){return this.node.textContent})(-1);k.on("snap.util.getattr.viewBox", +function(){k.stop();var b=e(this.node,"viewBox");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on("snap.util.getattr.points",function(){var a=e(this.node,"points");k.stop();if(a)return a.split(s)})(-1);k.on("snap.util.getattr.path",function(){var a=e(this.node,"d");k.stop();return a})(-1);k.on("snap.util.getattr.class",function(){return this.node.className.baseVal})(-1);k.on("snap.util.getattr.fontSize",f)(-1);k.on("snap.util.getattr.font-size",f)(-1)});C.plugin(function(a,v,y, +M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={"+":function(a,b){return a+b},"-":function(a,b){return a-b},"/":function(a,b){return a/b},"*":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\s*([+\-\/*])\s*=\s*([\d.eE+\-]+)\s*([^\d\s]+)?\s*$/;k.on("snap.util.attr",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(".")+1),q=this.attr(b),e={};k.stop();var l=a[3]||"",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b), +a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on("snap.util.equal",function(a,b){var q=f(this.attr(a)||""),e=f(b).match(u);if(e){k.stop();var l=e[3]||"",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,"object")&&"[object Object]"== +a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el("rect",e)};w.circle=function(a,d,k){var p;z(a,"object")&&"[object Object]"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el("circle",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement("img"),b=M.doc.body;p.style.cssText="position:absolute;left:-9999em;top:-9999em";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a; +b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el("image");if(z(f,"object")&&"src"in f)q.attr(f);else if(null!=f){var e={"xlink:href":f,preserveAspectRatio:"none"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,"object")&&"[object Object]"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el("ellipse",b)}; +w.path=function(a){var d;z(a,"object")&&!z(a,"array")?d=a:a&&(d={d:a});return this.el("path",d)};w.group=w.g=function(a){var d=this.el("g");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,"object")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el("svg",r)};w.mask=function(a){var d= +this.el("mask");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,"object"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:"userSpaceOnUse"};return this.el("pattern",r)};w.use=function(a){return null!=a?(make("use",this.node),a instanceof v&&(a.attr("id")|| +a.attr({id:ID()}),a=a.attr("id")),this.el("use",{"xlink:href":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,"object")?p=a:null!=a&&(p={x:a,y:d,text:k||""});return this.el("text",p)};w.line=function(a,d,k,p){var b={};z(a,"object")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el("line",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,"object")&&!z(a,"array")?d=a:null!=a&&(d={points:a});return this.el("polyline",d)}; +w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,"object")&&!z(a,"array")?d=a:null!=a&&(d={points:a});return this.el("polygon",d)};(function(){function d(){return this.selectAll("stop")}function n(b,d){var f=e("stop"),k={offset:+d+"%"};b=a.color(b);k["stop-color"]=b.hex;1>b.opacity&&(k["stop-opacity"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if("linearGradient"==this.type){var b=e(this.node,"x1")||0,d=e(this.node,"x2")|| +1,f=e(this.node,"y1")||0,k=e(this.node,"y2")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k("snap.util.grad.parse",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p="l"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:"userSpaceOnUse"}); +var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)"offset"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make("linearGradient",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make("radialGradient",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h}); +return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement("div"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:"http://www.w3.org/2000/svg"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild, +b;a;)b=a.nextSibling,"defs"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d* +d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(" ")}}function z(){return this.join(",").replace(N,"$1")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr("d")); +a=I(a);for(var n,p,D,q,O="",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if("M"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=["C"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=["M"+e(n.x),e(n.y)+"C"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+= +D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b, +"array")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252, +0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],"M"==x[0])h=k=x[1],f=s=x[2];else{"C"==x[0]?(x=[h,f].concat(x.slice(1)), +h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],"M"==c[0])l=r=c[1],n=O=c[2];else{"C"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K= +0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?"y":"x",S=0.001>Z(C.x-B.x)?"y":"x",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)|| +ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t} +function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],"M"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[["M",+a+ +h,b],["l",d-2*h,0],["a",h,h,0,0,1,h,h],["l",0,e-2*h],["a",h,h,0,0,1, +-h,h],["l",2*h-d,0],["a",h,h,0,0,1,-h,-h],["l",0,2*h-e],["a",h,h,0,0,1,h,-h],["z"] ];a=[["M",a,b],["l",d,0],["l",0,e],["l",-d,0],["z"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[["M",l,n],["A",d,d,0,+(180<h-e),0,a,b] ]}else d=[["M",a,b],["m",0,-e],["a",d,e,0,1,1,0,2*e],["a",d,e,0,1,1,0,-2*e],["z"] ];d.toString=z;return d}function G(b){var e= +A(b);if(e.abs)return d(e.abs);Q(b,"array")&&Q(b&&b[0],"array")||(b=a.parsePathString(b));if(!b||!b.length)return[["M",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;"M"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=["M",f,l]);for(var q=3==b.length&&"M"==b[0][0]&&"R"==b[1][0].toUpperCase()&&"Z"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case "A":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+ +l;break;case "V":s[1]=+r[1]+l;break;case "H":s[1]=+r[1]+f;break;case "R":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case "O":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case "U":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=["U"].concat(h[h.length-1].slice(-2));break;case "M":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if("R"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t, +q)),s=["R"].concat(r.slice(-2));else if("O"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if("U"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=["U"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if("O"!=p)switch(s[0]){case "Z":f=+n;l=+k;break;case "H":f=s[1];break;case "V":l=s[1];break;case "M":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d, +e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/ +(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c); +c=[b,d,k].concat(c).join().split(",");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3* +c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null); +switch(a[0]){case "M":b.X=a[1];b.Y=a[2];break;case "A":a=["C"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case "S":"C"==c||"S"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=["C",c,b].concat(a.slice(1));break;case "T":"Q"==c||"T"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=["C"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case "Q":b.qx=a[1];b.qy=a[2];a=["C"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case "L":a=["C"].concat(h(b.x,b.y,a[1],a[2]));break;case "H":a=["C"].concat(h(b.x, +b.y,a[1],b.y));break;case "V":a=["C"].concat(h(b.x,b.y,b.x,a[1]));break;case "Z":a=["C"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]="A",l&&(u[b]="A"),a.splice(b++,0,["C"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&"M"==a[e][0]&&"M"!=b[e][0]&&(b.splice(e,0,["M",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c="",t="",x=0,v=W(f.length, +l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);"C"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);"A"!=q[x]&&"C"==c&&(q[x]="C");s(f,x);l&&(l[x]&&(c=l[x][0]),"C"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),"A"!=u[x]&&"C"==c&&(u[x]="C"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a, +b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push(["C",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L="hasOwnProperty", +N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr("d"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr("d"), +b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[["M",d,e],["H",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr("path")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx, +a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return"M"+[a.attr("x1")||0,a.attr("y1")||0,a.attr("x2"),a.attr("y2")]},polyline:function(a){return"M"+a.attr("points")},polygon:function(a){return"M"+a.attr("points")+"z"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel); +a.is(b,"array")&&a.is(b&&b[0],"array")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;"M"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push(["M",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case "a":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case "v":q[1]=+(x[1]-n).toFixed(3);break;case "m":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l: +n)).toFixed(3)}else for(f[s]=[],"m"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case "z":l=k;n=p;break;case "h":l+=+f[s][x-1];break;case "v":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a}; +a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type="set";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--]; +return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){"function"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,"array")&&a.is(p[p.length-1],"array"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once("snap.animcreated."+ +a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if("function"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()}; +v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1}; +v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone()); +return a};v.toString=function(){return"Snap\u2018s set"};v.type="set";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case "t":return[b,0,0];case "m":return[b,1,0,0,1,0,0];case "r":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case "s":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\.{3}|\u2026/g,b);b=a.parseTransformString(b)|| +[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||"r"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||"s"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[["m",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[["m",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p), +to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h="[";p=['"'+a[d][0]+'"'];k=1;for(n=a[d].length;k<n;k++)p[k]="val["+b++ +"]";h+=p+"]";q[d]=h}return Function("val","return Snap.path.toString.call(["+q+"])")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String; +p.stroke=p.fill="colour";v.prototype.equal=function(a,b){return k("snap.util.equal",this,a,b).firstDefined()};k.on("snap.util.equal",function(e,k){var r,s;r=q(this.attr(e)||"");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if("colour"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if("transform"==e||"gradientTransform"==e||"patternTransform"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)), +w(r,k,function(){return x.getBBox(1)});if("d"==e||"path"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if("points"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w="createTouch"in C.doc;v="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel".split(" "); +var z={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},d=function(a,b){var d="y"==a?"scrollTop":"scrollLeft",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?"documentElement":"body"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l= +d("y",f),q=d("x",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a, +b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d("y",h),k=d("x",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent("on"+b,k);return function(){a.detachEvent("on"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d("y"),l=d("x"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b= +u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k("snap.drag.move."+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k("snap.drag.end."+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,"function")&&(this.events=this.events||[],this.events.push({name:d, +f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a["un"+d]=A["un"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v; +this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on("snap.drag.start."+this.id,d);b&&k.on("snap.drag.move."+this.id,b);f&&k.on("snap.drag.end."+this.id,f);k("snap.drag.start."+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?"T":"t")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this}; +A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind("snap.drag.*."+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\s*url\((.+)\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;"svg"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z("filter");z(u,{id:k,filterUnits:"userSpaceOnUse"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on("snap.util.getattr.filter", +function(){k.stop();var d=z(this.node,"filter");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on("snap.util.attr.filter",function(d){if(d instanceof v&&"filter"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&"none"!=d||(k.stop(),this.node.removeAttribute("filter"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation="{def}"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow= +function(d,f,k,u,p){"string"==typeof k&&(p=u=k,k=4);"string"!=typeof u&&(p=u,u="#000");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||"#000");return a.format('<feGaussianBlur in="SourceAlpha" stdDeviation="{blur}"/><feOffset dx="{dx}" dy="{dy}" result="offsetblur"/><feFlood flood-color="{color}"/><feComposite in2="offsetblur" operator="in"/><feComponentTransfer><feFuncA type="linear" slope="{opacity}"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge>', +{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia= +function(d){null==d&&(d=1);return a.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type="saturate" values="{amount}"/>',{amount:1- +d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type="hueRotate" values="{angle}"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type="table" tableValues="{amount} {amount2}"/><feFuncG type="table" tableValues="{amount} {amount2}"/><feFuncB type="table" tableValues="{amount} {amount2}"/></feComponentTransfer>',{amount:d, +amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}"/><feFuncG type="linear" slope="{amount}"/><feFuncB type="linear" slope="{amount}"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}" intercept="{amount2}"/><feFuncG type="linear" slope="{amount}" intercept="{amount2}"/><feFuncB type="linear" slope="{amount}" intercept="{amount2}"/></feComponentTransfer>', +{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C}); + +]]> </script> +<script> <![CDATA[ + +(function (glob, factory) { + // AMD support + if (typeof define === "function" && define.amd) { + // Define as an anonymous module + define("Gadfly", ["Snap.svg"], function (Snap) { + return factory(Snap); + }); + } else { + // Browser globals (glob is window) + // Snap adds itself to window + glob.Gadfly = factory(glob.Snap); + } +}(this, function (Snap) { + +var Gadfly = {}; + +// Get an x/y coordinate value in pixels +var xPX = function(fig, x) { + var client_box = fig.node.getBoundingClientRect(); + return x * fig.node.viewBox.baseVal.width / client_box.width; +}; + +var yPX = function(fig, y) { + var client_box = fig.node.getBoundingClientRect(); + return y * fig.node.viewBox.baseVal.height / client_box.height; +}; + + +Snap.plugin(function (Snap, Element, Paper, global) { + // Traverse upwards from a snap element to find and return the first + // note with the "plotroot" class. + Element.prototype.plotroot = function () { + var element = this; + while (!element.hasClass("plotroot") && element.parent() != null) { + element = element.parent(); + } + return element; + }; + + Element.prototype.svgroot = function () { + var element = this; + while (element.node.nodeName != "svg" && element.parent() != null) { + element = element.parent(); + } + return element; + }; + + Element.prototype.plotbounds = function () { + var root = this.plotroot() + var bbox = root.select(".guide.background").node.getBBox(); + return { + x0: bbox.x, + x1: bbox.x + bbox.width, + y0: bbox.y, + y1: bbox.y + bbox.height + }; + }; + + Element.prototype.plotcenter = function () { + var root = this.plotroot() + var bbox = root.select(".guide.background").node.getBBox(); + return { + x: bbox.x + bbox.width / 2, + y: bbox.y + bbox.height / 2 + }; + }; + + // Emulate IE style mouseenter/mouseleave events, since Microsoft always + // does everything right. + // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/ + var events = ["mouseenter", "mouseleave"]; + + for (i in events) { + (function (event_name) { + var event_name = events[i]; + Element.prototype[event_name] = function (fn, scope) { + if (Snap.is(fn, "function")) { + var fn2 = function (event) { + if (event.type != "mouseover" && event.type != "mouseout") { + return; + } + + var reltg = event.relatedTarget ? event.relatedTarget : + event.type == "mouseout" ? event.toElement : event.fromElement; + while (reltg && reltg != this.node) reltg = reltg.parentNode; + + if (reltg != this.node) { + return fn.apply(this, event); + } + }; + + if (event_name == "mouseenter") { + this.mouseover(fn2, scope); + } else { + this.mouseout(fn2, scope); + } + } + return this; + }; + })(events[i]); + } + + + Element.prototype.mousewheel = function (fn, scope) { + if (Snap.is(fn, "function")) { + var el = this; + var fn2 = function (event) { + fn.apply(el, [event]); + }; + } + + this.node.addEventListener( + /Firefox/i.test(navigator.userAgent) ? "DOMMouseScroll" : "mousewheel", + fn2); + + return this; + }; + + + // Snap's attr function can be too slow for things like panning/zooming. + // This is a function to directly update element attributes without going + // through eve. + Element.prototype.attribute = function(key, val) { + if (val === undefined) { + return this.node.getAttribute(key); + } else { + this.node.setAttribute(key, val); + return this; + } + }; + + Element.prototype.init_gadfly = function() { + this.mouseenter(Gadfly.plot_mouseover) + .mouseleave(Gadfly.plot_mouseout) + .dblclick(Gadfly.plot_dblclick) + .mousewheel(Gadfly.guide_background_scroll) + .drag(Gadfly.guide_background_drag_onmove, + Gadfly.guide_background_drag_onstart, + Gadfly.guide_background_drag_onend); + this.mouseenter(function (event) { + init_pan_zoom(this.plotroot()); + }); + return this; + }; +}); + + +// When the plot is moused over, emphasize the grid lines. +Gadfly.plot_mouseover = function(event) { + var root = this.plotroot(); + + var keyboard_zoom = function(event) { + if (event.which == 187) { // plus + increase_zoom_by_position(root, 0.1, true); + } else if (event.which == 189) { // minus + increase_zoom_by_position(root, -0.1, true); + } + }; + root.data("keyboard_zoom", keyboard_zoom); + window.addEventListener("keyup", keyboard_zoom); + + var xgridlines = root.select(".xgridlines"), + ygridlines = root.select(".ygridlines"); + + xgridlines.data("unfocused_strokedash", + xgridlines.attribute("stroke-dasharray").replace(/(\d)(,|$)/g, "$1mm$2")); + ygridlines.data("unfocused_strokedash", + ygridlines.attribute("stroke-dasharray").replace(/(\d)(,|$)/g, "$1mm$2")); + + // emphasize grid lines + var destcolor = root.data("focused_xgrid_color"); + xgridlines.attribute("stroke-dasharray", "none") + .selectAll("path") + .animate({stroke: destcolor}, 250); + + destcolor = root.data("focused_ygrid_color"); + ygridlines.attribute("stroke-dasharray", "none") + .selectAll("path") + .animate({stroke: destcolor}, 250); + + // reveal zoom slider + root.select(".zoomslider") + .animate({opacity: 1.0}, 250); +}; + +// Reset pan and zoom on double click +Gadfly.plot_dblclick = function(event) { + set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0); +}; + +// Unemphasize grid lines on mouse out. +Gadfly.plot_mouseout = function(event) { + var root = this.plotroot(); + + window.removeEventListener("keyup", root.data("keyboard_zoom")); + root.data("keyboard_zoom", undefined); + + var xgridlines = root.select(".xgridlines"), + ygridlines = root.select(".ygridlines"); + + var destcolor = root.data("unfocused_xgrid_color"); + + xgridlines.attribute("stroke-dasharray", xgridlines.data("unfocused_strokedash")) + .selectAll("path") + .animate({stroke: destcolor}, 250); + + destcolor = root.data("unfocused_ygrid_color"); + ygridlines.attribute("stroke-dasharray", ygridlines.data("unfocused_strokedash")) + .selectAll("path") + .animate({stroke: destcolor}, 250); + + // hide zoom slider + root.select(".zoomslider") + .animate({opacity: 0.0}, 250); +}; + + +var set_geometry_transform = function(root, tx, ty, scale) { + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + + var old_scale = root.data("scale"); + + var xscale = xscalable ? scale : 1.0, + yscale = yscalable ? scale : 1.0; + + tx = xscalable ? tx : 0.0; + ty = yscalable ? ty : 0.0; + + var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale); + + root.selectAll(".geometry, image") + .forEach(function (element, i) { + element.transform(t); + }); + + bounds = root.plotbounds(); + + if (yscalable) { + var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale); + root.selectAll(".xfixed") + .forEach(function (element, i) { + element.transform(xfixed_t); + }); + + root.select(".ylabels") + .transform(xfixed_t) + .selectAll("text") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var cx = element.asPX("x"), + cy = element.asPX("y"); + var st = element.data("static_transform"); + unscale_t = new Snap.Matrix(); + unscale_t.scale(1, 1/scale, cx, cy).add(st); + element.transform(unscale_t); + + var y = cy * scale + ty; + element.attr("visibility", + bounds.y0 <= y && y <= bounds.y1 ? "visible" : "hidden"); + } + }); + } + + if (xscalable) { + var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0); + var xtrans = new Snap.Matrix().translate(tx, 0); + root.selectAll(".yfixed") + .forEach(function (element, i) { + element.transform(yfixed_t); + }); + + root.select(".xlabels") + .transform(yfixed_t) + .selectAll("text") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var cx = element.asPX("x"), + cy = element.asPX("y"); + var st = element.data("static_transform"); + unscale_t = new Snap.Matrix(); + unscale_t.scale(1/scale, 1, cx, cy).add(st); + + element.transform(unscale_t); + + var x = cx * scale + tx; + element.attr("visibility", + bounds.x0 <= x && x <= bounds.x1 ? "visible" : "hidden"); + } + }); + } + + // we must unscale anything that is scale invariance: widths, raiduses, etc. + var size_attribs = ["font-size"]; + var unscaled_selection = ".geometry, .geometry *"; + if (xscalable) { + size_attribs.push("rx"); + unscaled_selection += ", .xgridlines"; + } + if (yscalable) { + size_attribs.push("ry"); + unscaled_selection += ", .ygridlines"; + } + + root.selectAll(unscaled_selection) + .forEach(function (element, i) { + // circle need special help + if (element.node.nodeName == "circle") { + var cx = element.attribute("cx"), + cy = element.attribute("cy"); + unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale, + cx, cy); + element.transform(unscale_t); + return; + } + + for (i in size_attribs) { + var key = size_attribs[i]; + var val = parseFloat(element.attribute(key)); + if (val !== undefined && val != 0 && !isNaN(val)) { + element.attribute(key, val * old_scale / scale); + } + } + }); +}; + + +// Find the most appropriate tick scale and update label visibility. +var update_tickscale = function(root, scale, axis) { + if (!root.hasClass(axis + "scalable")) return; + + var tickscales = root.data(axis + "tickscales"); + var best_tickscale = 1.0; + var best_tickscale_dist = Infinity; + for (tickscale in tickscales) { + var dist = Math.abs(Math.log(tickscale) - Math.log(scale)); + if (dist < best_tickscale_dist) { + best_tickscale_dist = dist; + best_tickscale = tickscale; + } + } + + if (best_tickscale != root.data(axis + "tickscale")) { + root.data(axis + "tickscale", best_tickscale); + var mark_inscale_gridlines = function (element, i) { + var inscale = element.attr("gadfly:scale") == best_tickscale; + element.attribute("gadfly:inscale", inscale); + element.attr("visibility", inscale ? "visible" : "hidden"); + }; + + var mark_inscale_labels = function (element, i) { + var inscale = element.attr("gadfly:scale") == best_tickscale; + element.attribute("gadfly:inscale", inscale); + element.attr("visibility", inscale ? "visible" : "hidden"); + }; + + root.select("." + axis + "gridlines").selectAll("path").forEach(mark_inscale_gridlines); + root.select("." + axis + "labels").selectAll("text").forEach(mark_inscale_labels); + } +}; + + +var set_plot_pan_zoom = function(root, tx, ty, scale) { + var old_scale = root.data("scale"); + var bounds = root.plotbounds(); + + var width = bounds.x1 - bounds.x0, + height = bounds.y1 - bounds.y0; + + // compute the viewport derived from tx, ty, and scale + var x_min = -width * scale - (scale * width - width), + x_max = width * scale, + y_min = -height * scale - (scale * height - height), + y_max = height * scale; + + var x0 = bounds.x0 - scale * bounds.x0, + y0 = bounds.y0 - scale * bounds.y0; + + var tx = Math.max(Math.min(tx - x0, x_max), x_min), + ty = Math.max(Math.min(ty - y0, y_max), y_min); + + tx += x0; + ty += y0; + + // when the scale change, we may need to alter which set of + // ticks is being displayed + if (scale != old_scale) { + update_tickscale(root, scale, "x"); + update_tickscale(root, scale, "y"); + } + + set_geometry_transform(root, tx, ty, scale); + + root.data("scale", scale); + root.data("tx", tx); + root.data("ty", ty); +}; + + +var scale_centered_translation = function(root, scale) { + var bounds = root.plotbounds(); + + var width = bounds.x1 - bounds.x0, + height = bounds.y1 - bounds.y0; + + var tx0 = root.data("tx"), + ty0 = root.data("ty"); + + var scale0 = root.data("scale"); + + // how off from center the current view is + var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2), + yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2); + + // rescale offsets + xoff = xoff * scale / scale0; + yoff = yoff * scale / scale0; + + // adjust for the panel position being scaled + var x_edge_adjust = bounds.x0 * (1 - scale), + y_edge_adjust = bounds.y0 * (1 - scale); + + return { + x: xoff + x_edge_adjust + (width - width * scale) / 2, + y: yoff + y_edge_adjust + (height - height * scale) / 2 + }; +}; + + +// Initialize data for panning zooming if it isn't already. +var init_pan_zoom = function(root) { + if (root.data("zoompan-ready")) { + return; + } + + // The non-scaling-stroke trick. Rather than try to correct for the + // stroke-width when zooming, we force it to a fixed value. + var px_per_mm = root.node.getCTM().a; + + // Drag events report deltas in pixels, which we'd like to convert to + // millimeters. + root.data("px_per_mm", px_per_mm); + + root.selectAll("path") + .forEach(function (element, i) { + sw = element.asPX("stroke-width") * px_per_mm; + if (sw > 0) { + element.attribute("stroke-width", sw); + element.attribute("vector-effect", "non-scaling-stroke"); + } + }); + + // Store ticks labels original tranformation + root.selectAll(".xlabels > text, .ylabels > text") + .forEach(function (element, i) { + var lm = element.transform().localMatrix; + element.data("static_transform", + new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f)); + }); + + var xgridlines = root.select(".xgridlines"); + var ygridlines = root.select(".ygridlines"); + var xlabels = root.select(".xlabels"); + var ylabels = root.select(".ylabels"); + + if (root.data("tx") === undefined) root.data("tx", 0); + if (root.data("ty") === undefined) root.data("ty", 0); + if (root.data("scale") === undefined) root.data("scale", 1.0); + if (root.data("xtickscales") === undefined) { + + // index all the tick scales that are listed + var xtickscales = {}; + var ytickscales = {}; + var add_x_tick_scales = function (element, i) { + xtickscales[element.attribute("gadfly:scale")] = true; + }; + var add_y_tick_scales = function (element, i) { + ytickscales[element.attribute("gadfly:scale")] = true; + }; + + if (xgridlines) xgridlines.selectAll("path").forEach(add_x_tick_scales); + if (ygridlines) ygridlines.selectAll("path").forEach(add_y_tick_scales); + if (xlabels) xlabels.selectAll("text").forEach(add_x_tick_scales); + if (ylabels) ylabels.selectAll("text").forEach(add_y_tick_scales); + + root.data("xtickscales", xtickscales); + root.data("ytickscales", ytickscales); + root.data("xtickscale", 1.0); + } + + var min_scale = 1.0, max_scale = 1.0; + for (scale in xtickscales) { + min_scale = Math.min(min_scale, scale); + max_scale = Math.max(max_scale, scale); + } + for (scale in ytickscales) { + min_scale = Math.min(min_scale, scale); + max_scale = Math.max(max_scale, scale); + } + root.data("min_scale", min_scale); + root.data("max_scale", max_scale); + + // store the original positions of labels + if (xlabels) { + xlabels.selectAll("text") + .forEach(function (element, i) { + element.data("x", element.asPX("x")); + }); + } + + if (ylabels) { + ylabels.selectAll("text") + .forEach(function (element, i) { + element.data("y", element.asPX("y")); + }); + } + + // mark grid lines and ticks as in or out of scale. + var mark_inscale = function (element, i) { + element.attribute("gadfly:inscale", element.attribute("gadfly:scale") == 1.0); + }; + + if (xgridlines) xgridlines.selectAll("path").forEach(mark_inscale); + if (ygridlines) ygridlines.selectAll("path").forEach(mark_inscale); + if (xlabels) xlabels.selectAll("text").forEach(mark_inscale); + if (ylabels) ylabels.selectAll("text").forEach(mark_inscale); + + // figure out the upper ond lower bounds on panning using the maximum + // and minum grid lines + var bounds = root.plotbounds(); + var pan_bounds = { + x0: 0.0, + y0: 0.0, + x1: 0.0, + y1: 0.0 + }; + + if (xgridlines) { + xgridlines + .selectAll("path") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var bbox = element.node.getBBox(); + if (bounds.x1 - bbox.x < pan_bounds.x0) { + pan_bounds.x0 = bounds.x1 - bbox.x; + } + if (bounds.x0 - bbox.x > pan_bounds.x1) { + pan_bounds.x1 = bounds.x0 - bbox.x; + } + element.attr("visibility", "visible"); + } + }); + } + + if (ygridlines) { + ygridlines + .selectAll("path") + .forEach(function (element, i) { + if (element.attribute("gadfly:inscale") == "true") { + var bbox = element.node.getBBox(); + if (bounds.y1 - bbox.y < pan_bounds.y0) { + pan_bounds.y0 = bounds.y1 - bbox.y; + } + if (bounds.y0 - bbox.y > pan_bounds.y1) { + pan_bounds.y1 = bounds.y0 - bbox.y; + } + element.attr("visibility", "visible"); + } + }); + } + + // nudge these values a little + pan_bounds.x0 -= 5; + pan_bounds.x1 += 5; + pan_bounds.y0 -= 5; + pan_bounds.y1 += 5; + root.data("pan_bounds", pan_bounds); + + root.data("zoompan-ready", true) +}; + + +// drag actions, i.e. zooming and panning +var pan_action = { + start: function(root, x, y, event) { + root.data("dx", 0); + root.data("dy", 0); + root.data("tx0", root.data("tx")); + root.data("ty0", root.data("ty")); + }, + update: function(root, dx, dy, x, y, event) { + var px_per_mm = root.data("px_per_mm"); + dx /= px_per_mm; + dy /= px_per_mm; + + var tx0 = root.data("tx"), + ty0 = root.data("ty"); + + var dx0 = root.data("dx"), + dy0 = root.data("dy"); + + root.data("dx", dx); + root.data("dy", dy); + + dx = dx - dx0; + dy = dy - dy0; + + var tx = tx0 + dx, + ty = ty0 + dy; + + set_plot_pan_zoom(root, tx, ty, root.data("scale")); + }, + end: function(root, event) { + + }, + cancel: function(root) { + set_plot_pan_zoom(root, root.data("tx0"), root.data("ty0"), root.data("scale")); + } +}; + +var zoom_box; +var zoom_action = { + start: function(root, x, y, event) { + var bounds = root.plotbounds(); + var width = bounds.x1 - bounds.x0, + height = bounds.y1 - bounds.y0; + var ratio = width / height; + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + var px_per_mm = root.data("px_per_mm"); + x = xscalable ? x / px_per_mm : bounds.x0; + y = yscalable ? y / px_per_mm : bounds.y0; + var w = xscalable ? 0 : width; + var h = yscalable ? 0 : height; + zoom_box = root.rect(x, y, w, h).attr({ + "fill": "#000", + "opacity": 0.25 + }); + zoom_box.data("ratio", ratio); + }, + update: function(root, dx, dy, x, y, event) { + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + var px_per_mm = root.data("px_per_mm"); + var bounds = root.plotbounds(); + if (yscalable) { + y /= px_per_mm; + y = Math.max(bounds.y0, y); + y = Math.min(bounds.y1, y); + } else { + y = bounds.y1; + } + if (xscalable) { + x /= px_per_mm; + x = Math.max(bounds.x0, x); + x = Math.min(bounds.x1, x); + } else { + x = bounds.x1; + } + + dx = x - zoom_box.attr("x"); + dy = y - zoom_box.attr("y"); + if (xscalable && yscalable) { + var ratio = zoom_box.data("ratio"); + var width = Math.min(Math.abs(dx), ratio * Math.abs(dy)); + var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio); + dx = width * dx / Math.abs(dx); + dy = height * dy / Math.abs(dy); + } + var xoffset = 0, + yoffset = 0; + if (dx < 0) { + xoffset = dx; + dx = -1 * dx; + } + if (dy < 0) { + yoffset = dy; + dy = -1 * dy; + } + if (isNaN(dy)) { + dy = 0.0; + } + if (isNaN(dx)) { + dx = 0.0; + } + zoom_box.transform("T" + xoffset + "," + yoffset); + zoom_box.attr("width", dx); + zoom_box.attr("height", dy); + }, + end: function(root, event) { + var xscalable = root.hasClass("xscalable"), + yscalable = root.hasClass("yscalable"); + var zoom_bounds = zoom_box.getBBox(); + if (zoom_bounds.width * zoom_bounds.height <= 0) { + return; + } + var plot_bounds = root.plotbounds(); + var zoom_factor = 1.0; + if (yscalable) { + zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height; + } else { + zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width; + } + var tx = (root.data("tx") - zoom_bounds.x) * zoom_factor + plot_bounds.x0, + ty = (root.data("ty") - zoom_bounds.y) * zoom_factor + plot_bounds.y0; + set_plot_pan_zoom(root, tx, ty, root.data("scale") * zoom_factor); + zoom_box.remove(); + }, + cancel: function(root) { + zoom_box.remove(); + } +}; + + +Gadfly.guide_background_drag_onstart = function(x, y, event) { + var root = this.plotroot(); + var scalable = root.hasClass("xscalable") || root.hasClass("yscalable"); + var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable; + var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable; + var drag_action = zoomable ? zoom_action : + panable ? pan_action : + undefined; + root.data("drag_action", drag_action); + if (drag_action) { + var cancel_drag_action = function(event) { + if (event.which == 27) { // esc key + drag_action.cancel(root); + root.data("drag_action", undefined); + } + }; + window.addEventListener("keyup", cancel_drag_action); + root.data("cancel_drag_action", cancel_drag_action); + drag_action.start(root, x, y, event); + } +}; + + +Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) { + var root = this.plotroot(); + var drag_action = root.data("drag_action"); + if (drag_action) { + drag_action.update(root, dx, dy, x, y, event); + } +}; + + +Gadfly.guide_background_drag_onend = function(event) { + var root = this.plotroot(); + window.removeEventListener("keyup", root.data("cancel_drag_action")); + root.data("cancel_drag_action", undefined); + var drag_action = root.data("drag_action"); + if (drag_action) { + drag_action.end(root, event); + } + root.data("drag_action", undefined); +}; + + +Gadfly.guide_background_scroll = function(event) { + if (event.shiftKey) { + increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta); + event.preventDefault(); + } +}; + + +Gadfly.zoomslider_button_mouseover = function(event) { + this.select(".button_logo") + .animate({fill: this.data("mouseover_color")}, 100); +}; + + +Gadfly.zoomslider_button_mouseout = function(event) { + this.select(".button_logo") + .animate({fill: this.data("mouseout_color")}, 100); +}; + + +Gadfly.zoomslider_zoomout_click = function(event) { + increase_zoom_by_position(this.plotroot(), -0.1, true); +}; + + +Gadfly.zoomslider_zoomin_click = function(event) { + increase_zoom_by_position(this.plotroot(), 0.1, true); +}; + + +Gadfly.zoomslider_track_click = function(event) { + // TODO +}; + + +// Map slider position x to scale y using the function y = a*exp(b*x)+c. +// The constants a, b, and c are solved using the constraint that the function +// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale). +var scale_from_slider_position = function(position, min_scale, max_scale) { + var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2), + b = 2 * Math.log((max_scale - 1) / (1 - min_scale)), + c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2); + return a * Math.exp(b * position) + c; +} + +// inverse of scale_from_slider_position +var slider_position_from_scale = function(scale, min_scale, max_scale) { + var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2), + b = 2 * Math.log((max_scale - 1) / (1 - min_scale)), + c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2); + return 1 / b * Math.log((scale - c) / a); +} + +var increase_zoom_by_position = function(root, delta_position, animate) { + var scale = root.data("scale"), + min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"); + var position = slider_position_from_scale(scale, min_scale, max_scale); + position += delta_position; + scale = scale_from_slider_position(position, min_scale, max_scale); + set_zoom(root, scale, animate); +} + +var set_zoom = function(root, scale, animate) { + var min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"), + old_scale = root.data("scale"); + var new_scale = Math.max(min_scale, Math.min(scale, max_scale)); + if (animate) { + Snap.animate( + old_scale, + new_scale, + function (new_scale) { + update_plot_scale(root, new_scale); + }, + 200); + } else { + update_plot_scale(root, new_scale); + } +} + + +var update_plot_scale = function(root, new_scale) { + var trans = scale_centered_translation(root, new_scale); + set_plot_pan_zoom(root, trans.x, trans.y, new_scale); + + root.selectAll(".zoomslider_thumb") + .forEach(function (element, i) { + var min_pos = element.data("min_pos"), + max_pos = element.data("max_pos"), + min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"); + var xmid = (min_pos + max_pos) / 2; + var xpos = slider_position_from_scale(new_scale, min_scale, max_scale); + element.transform(new Snap.Matrix().translate( + Math.max(min_pos, Math.min( + max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0)); + }); +}; + + +Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) { + var root = this.plotroot(); + var min_pos = this.data("min_pos"), + max_pos = this.data("max_pos"), + min_scale = root.data("min_scale"), + max_scale = root.data("max_scale"), + old_scale = root.data("old_scale"); + + var px_per_mm = root.data("px_per_mm"); + dx /= px_per_mm; + dy /= px_per_mm; + + var xmid = (min_pos + max_pos) / 2; + var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) + + dx / (max_pos - min_pos); + + // compute the new scale + var new_scale = scale_from_slider_position(xpos, min_scale, max_scale); + new_scale = Math.min(max_scale, Math.max(min_scale, new_scale)); + + update_plot_scale(root, new_scale); + event.stopPropagation(); +}; + + +Gadfly.zoomslider_thumb_dragstart = function(x, y, event) { + this.animate({fill: this.data("mouseover_color")}, 100); + var root = this.plotroot(); + + // keep track of what the scale was when we started dragging + root.data("old_scale", root.data("scale")); + event.stopPropagation(); +}; + + +Gadfly.zoomslider_thumb_dragend = function(event) { + this.animate({fill: this.data("mouseout_color")}, 100); + event.stopPropagation(); +}; + + +var toggle_color_class = function(root, color_class, ison) { + var guides = root.selectAll(".guide." + color_class + ",.guide ." + color_class); + var geoms = root.selectAll(".geometry." + color_class + ",.geometry ." + color_class); + if (ison) { + guides.animate({opacity: 0.5}, 250); + geoms.animate({opacity: 0.0}, 250); + } else { + guides.animate({opacity: 1.0}, 250); + geoms.animate({opacity: 1.0}, 250); + } +}; + + +Gadfly.colorkey_swatch_click = function(event) { + var root = this.plotroot(); + var color_class = this.data("color_class"); + + if (event.shiftKey) { + root.selectAll(".colorkey text") + .forEach(function (element) { + var other_color_class = element.data("color_class"); + if (other_color_class != color_class) { + toggle_color_class(root, other_color_class, + element.attr("opacity") == 1.0); + } + }); + } else { + toggle_color_class(root, color_class, this.attr("opacity") == 1.0); + } +}; + + +return Gadfly; + +})); + + +//@ sourceURL=gadfly.js + +(function (glob, factory) { + // AMD support + if (typeof require === "function" && typeof define === "function" && define.amd) { + require(["Snap.svg", "Gadfly"], function (Snap, Gadfly) { + factory(Snap, Gadfly); + }); + } else { + factory(glob.Snap, glob.Gadfly); + } +})(window, function (Snap, Gadfly) { + var fig = Snap("#fig-0378e04b897742b597befd2e8e1c169e"); +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-8") + .init_gadfly(); +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-11") + .plotroot().data("unfocused_ygrid_color", "#D0D0E0") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-11") + .plotroot().data("focused_ygrid_color", "#A0A0A0") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-12") + .plotroot().data("unfocused_xgrid_color", "#D0D0E0") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-12") + .plotroot().data("focused_xgrid_color", "#A0A0A0") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-16") + .data("mouseover_color", "#CD5C5C") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-16") + .data("mouseout_color", "#6A6A6A") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-16") + .click(Gadfly.zoomslider_zoomin_click) +.mouseenter(Gadfly.zoomslider_button_mouseover) +.mouseleave(Gadfly.zoomslider_button_mouseout) +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-18") + .data("max_pos", 111.58) +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-18") + .data("min_pos", 94.58) +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-18") + .click(Gadfly.zoomslider_track_click); +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-19") + .data("max_pos", 111.58) +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-19") + .data("min_pos", 94.58) +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-19") + .data("mouseover_color", "#CD5C5C") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-19") + .data("mouseout_color", "#6A6A6A") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-19") + .drag(Gadfly.zoomslider_thumb_dragmove, + Gadfly.zoomslider_thumb_dragstart, + Gadfly.zoomslider_thumb_dragend) +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-20") + .data("mouseover_color", "#CD5C5C") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-20") + .data("mouseout_color", "#6A6A6A") +; +fig.select("#fig-0378e04b897742b597befd2e8e1c169e-element-20") + .click(Gadfly.zoomslider_zoomout_click) +.mouseenter(Gadfly.zoomslider_button_mouseover) +.mouseleave(Gadfly.zoomslider_button_mouseout) +; + }); +]]> </script> +</svg> + +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h3 id="Final-simulation">Final simulation<a class="anchor-link" href="#Final-simulation">&#182;</a></h3><p>We're now going to actually build out the full motion that we'll use for computing the pricing of our autocallable products. It will be largely the same, but we will use far more sample paths for the simulation.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[8]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">full_simulation</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">T</span><span class="p">,</span> <span class="n">n</span><span class="p">,</span> <span class="n">m</span><span class="p">,</span> <span class="n">term</span><span class="p">)</span> + <span class="n">forward</span> <span class="o">=</span> <span class="n">vcat</span><span class="p">(</span><span class="n">term</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">forward_term</span><span class="p">(</span><span class="n">term</span><span class="p">))</span> + + <span class="c"># And an S0 to kick things off.</span> + <span class="n">final_motion</span> <span class="o">=</span> <span class="n">ones</span><span class="p">(</span><span class="n">m</span><span class="p">)</span> <span class="o">*</span> <span class="n">S0</span> + <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">T</span> + <span class="n">μ</span> <span class="o">=</span> <span class="p">(</span><span class="n">forward</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">-</span> <span class="mi">1</span> <span class="o">-</span> <span class="n">q</span><span class="p">)</span> + <span class="n">year_motion</span> <span class="o">=</span> <span class="n">simulate_gbm</span><span class="p">(</span><span class="n">final_motion</span><span class="p">[:,</span><span class="k">end</span><span class="p">],</span> <span class="n">μ</span><span class="p">,</span> <span class="n">σ</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">n</span><span class="p">)</span> + <span class="n">final_motion</span> <span class="o">=</span> <span class="n">hcat</span><span class="p">(</span><span class="n">final_motion</span><span class="p">,</span> <span class="n">year_motion</span><span class="p">)</span> + <span class="k">end</span> + <span class="k">return</span> <span class="n">final_motion</span> +<span class="k">end</span> + +<span class="n">tic</span><span class="p">()</span> +<span class="n">full_simulation</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">T</span><span class="p">,</span> <span class="n">n</span><span class="p">,</span> <span class="n">m</span><span class="p">,</span> <span class="n">term</span><span class="p">)</span> +<span class="n">time</span> <span class="o">=</span> <span class="n">toq</span><span class="p">()</span> +<span class="p">@</span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Time to run simulation: %.2fs&quot;</span><span class="p">,</span> <span class="n">time</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Time to run simulation: 5.34s</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h2 id="Athena-Simulation">Athena Simulation<a class="anchor-link" href="#Athena-Simulation">&#182;</a></h2><p>Now that we've defined our underlying simulation, let's actually try and price an Athena note. Athena has the following characteristics:</p> +<ul> +<li>Automatically called if the underlying is above the <strong>call barrier</strong> at observation</li> +<li>Accelerated coupon paid if the underlying is above the <strong>call barrier</strong> at observation<ul> +<li>The coupon paid is $c \cdot i$ with $i$ as the current year, and $c$ the coupon rate</li> +</ul> +</li> +<li>Principle protection up until a <strong>protection barrier</strong> at observation; All principle at risk if this barrier not met</li> +<li>Observed yearly</li> +</ul> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[9]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">call_barrier</span> <span class="o">=</span> <span class="n">S0</span> +<span class="n">strike</span> <span class="o">=</span> <span class="n">S0</span> +<span class="n">protection_barrier</span> <span class="o">=</span> <span class="n">S0</span> <span class="o">*</span> <span class="o">.</span><span class="mi">6</span> +<span class="n">coupon</span> <span class="o">=</span> <span class="n">nominal</span> <span class="o">*</span> <span class="o">.</span><span class="mi">07</span> + +<span class="n">price_athena</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">initial_price</span><span class="p">,</span> <span class="n">year_prices</span><span class="p">,</span> <span class="n">call_barrier</span><span class="p">,</span> + <span class="n">protection_barrier</span><span class="p">,</span> <span class="n">coupon</span><span class="p">,</span> <span class="n">forward_structure</span><span class="p">)</span> + + <span class="n">total_coupons</span> <span class="o">=</span> <span class="mi">0</span> + + <span class="n">t</span> <span class="o">=</span> <span class="n">length</span><span class="p">(</span><span class="n">year_prices</span><span class="p">)</span> + + <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">t</span> + <span class="n">price</span> <span class="o">=</span> <span class="n">year_prices</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> + <span class="k">if</span> <span class="n">price</span> <span class="n">≥</span> <span class="n">call_barrier</span> + <span class="k">return</span> <span class="p">(</span><span class="n">nominal</span> <span class="o">+</span> <span class="n">coupon</span><span class="o">*</span><span class="n">i</span><span class="p">)</span> <span class="o">*</span> <span class="n">exp</span><span class="p">((</span><span class="n">prod</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">[</span><span class="n">i</span><span class="p">:</span><span class="k">end</span><span class="p">])</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">t</span><span class="o">-</span><span class="n">i</span><span class="p">))</span> + <span class="k">end</span> + <span class="k">end</span> + + <span class="c"># We&#39;ve reached maturity, time to check capital protection</span> + <span class="k">if</span> <span class="n">year_prices</span><span class="p">[</span><span class="k">end</span><span class="p">]</span> <span class="o">&gt;</span> <span class="n">protection_barrier</span> + <span class="k">return</span> <span class="n">nominal</span> + <span class="k">else</span> + <span class="n">put</span> <span class="o">=</span> <span class="p">(</span><span class="n">strike</span> <span class="o">-</span> <span class="n">year_prices</span><span class="p">[</span><span class="k">end</span><span class="p">])</span> <span class="o">/</span> <span class="n">strike</span> + <span class="k">return</span> <span class="n">nominal</span><span class="o">*</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">put</span><span class="p">)</span> + <span class="k">end</span> +<span class="k">end</span> + +<span class="n">forward_structure</span> <span class="o">=</span> <span class="n">forward_term</span><span class="p">(</span><span class="n">term</span><span class="p">)</span> +<span class="n">price_function</span> <span class="o">=</span> <span class="p">(</span><span class="n">year_prices</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">price_athena</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">year_prices</span><span class="p">,</span> + <span class="n">call_barrier</span><span class="p">,</span> <span class="n">protection_barrier</span><span class="p">,</span> <span class="n">coupon</span><span class="p">,</span> <span class="n">forward_structure</span><span class="p">)</span> + +<span class="n">athena</span> <span class="o">=</span> <span class="n">function</span><span class="p">()</span> + <span class="n">year_indexes</span> <span class="o">=</span> <span class="p">[</span><span class="n">n</span><span class="o">*</span><span class="n">i</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">T</span><span class="p">]</span> + <span class="n">motion</span> <span class="o">=</span> <span class="n">full_simulation</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">T</span><span class="p">,</span> <span class="n">n</span><span class="p">,</span> <span class="n">m</span><span class="p">,</span> <span class="n">term</span><span class="p">)</span> + <span class="n">payoffs</span> <span class="o">=</span> <span class="p">[</span><span class="n">price_function</span><span class="p">(</span><span class="n">motion</span><span class="p">[</span><span class="n">i</span><span class="p">,</span> <span class="n">year_indexes</span><span class="p">])</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">m</span><span class="p">]</span> + <span class="k">return</span> <span class="n">mean</span><span class="p">(</span><span class="n">payoffs</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">mean_payoffs</span> <span class="o">=</span> <span class="n">zeros</span><span class="p">(</span><span class="n">num_simulations</span><span class="p">)</span> +<span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">num_simulations</span> + <span class="n">tic</span><span class="p">()</span> + <span class="n">mean_payoffs</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">athena</span><span class="p">()</span> + <span class="n">time</span> <span class="o">=</span> <span class="n">toq</span><span class="p">()</span> + <span class="p">@</span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Mean of simulation %i: \</span><span class="si">$</span><span class="s">%.4f; Simulation time: %.2fs</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">i</span><span class="p">,</span> <span class="n">mean_payoffs</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">time</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">final_mean</span> <span class="o">=</span> <span class="n">mean</span><span class="p">(</span><span class="n">mean_payoffs</span><span class="p">)</span> +<span class="n">println</span><span class="p">(</span><span class="s">&quot;Mean over </span><span class="si">$</span><span class="s">num_simulations simulations: </span><span class="si">$</span><span class="s">(mean(mean_payoffs))&quot;</span><span class="p">)</span> +<span class="n">pv</span> <span class="o">=</span> <span class="n">final_mean</span> <span class="o">*</span> <span class="p">(</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="p">(</span><span class="n">prod</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">)</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="n">T</span><span class="p">))</span> +<span class="p">@</span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Present value of Athena note: \</span><span class="si">$</span><span class="s">%.2f, notional: \</span><span class="si">$</span><span class="s">%.2f&quot;</span><span class="p">,</span> <span class="n">pv</span><span class="p">,</span> <span class="n">nominal</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Mean of simulation 1: $103.2805; Simulation time: 5.59s +Mean of simulation 2: $103.3796; Simulation time: 5.05s +Mean of simulation 3: $103.4752; Simulation time: 5.18s +Mean of simulation 4: $103.4099; Simulation time: 5.37s +Mean of simulation 5: $103.3260; Simulation time: 5.32s +Mean over 5 simulations: 103.37421610015554 +Present value of Athena note: $95.00, notional: $100.00</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h2 id="Phoenix-without-Memory-Simulation">Phoenix without Memory Simulation<a class="anchor-link" href="#Phoenix-without-Memory-Simulation">&#182;</a></h2><p>Let's move into pricing a Phoenix without memory. It's very similar to the Athena production, with the exception that we introduce a coupon barrier so coupons are paid even when the underlying is below the initial price.</p> +<p>The Phoenix product has the following characteristics (example <a href="https://www.rbccm.com/usstructurednotes/file-780079.pdf">here</a>):</p> +<ul> +<li>Automatically called if the underlying is above the <strong>call barrier</strong> at observation</li> +<li>Coupon paid if the underlying is above a <strong>coupon barrier</strong> at observation</li> +<li>Principle protection up until a <strong>protection barrier</strong> at observation; All principle at risk if this barrier not met</li> +<li>Observed yearly</li> +</ul> +<p>Some example paths (all assume that a call barrier of the current price, and coupon barrier some level below that):</p> +<ul> +<li>At the end of year 1, the stock is above the call barrier; the note is called and you receive the value of the stock plus the coupon being paid.</li> +<li>At the end of year 1, the stock is above the coupon barrier, but not the call barrier; you receive the coupon. At the end of year 2, the stock is below the coupon barrier; you receive nothing. At the end of year 3, the stock is above the call barrier; the note is called and you receive the value of the stock plus a coupon for year 3.</li> +</ul> +<p>We're going to re-use the same simulation, with the following parameters:</p> +<ul> +<li>Call barrier: 100%</li> +<li>Coupon barrier: 70%</li> +<li>Coupon: 6%</li> +<li>Capital protection until 70% (at maturity)</li> +</ul> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[10]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">call_barrier</span> <span class="o">=</span> <span class="n">S0</span> +<span class="n">coupon_barrier</span> <span class="o">=</span> <span class="n">S0</span> <span class="o">*</span> <span class="o">.</span><span class="mi">8</span> +<span class="n">protection_barrier</span> <span class="o">=</span> <span class="n">S0</span> <span class="o">*</span> <span class="o">.</span><span class="mi">6</span> +<span class="n">coupon</span> <span class="o">=</span> <span class="n">nominal</span> <span class="o">*</span> <span class="o">.</span><span class="mi">06</span> + +<span class="n">price_phoenix_no_memory</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">initial_price</span><span class="p">,</span> <span class="n">year_prices</span><span class="p">,</span> <span class="n">call_barrier</span><span class="p">,</span> <span class="n">coupon_barrier</span><span class="p">,</span> + <span class="n">protection_barrier</span><span class="p">,</span> <span class="n">coupon</span><span class="p">,</span> <span class="n">forward_structure</span><span class="p">)</span> + + <span class="n">total_coupons</span> <span class="o">=</span> <span class="mi">0</span> + <span class="n">t</span> <span class="o">=</span> <span class="n">length</span><span class="p">(</span><span class="n">year_prices</span><span class="p">)</span> + + <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">t</span> + <span class="n">price</span> <span class="o">=</span> <span class="n">year_prices</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> + <span class="k">if</span> <span class="n">price</span> <span class="n">≥</span> <span class="n">call_barrier</span> + <span class="k">return</span> <span class="p">(</span><span class="n">nominal</span> <span class="o">+</span> <span class="n">coupon</span> <span class="o">+</span> <span class="n">total_coupons</span><span class="p">)</span><span class="o">*</span><span class="n">exp</span><span class="p">((</span><span class="n">prod</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">[</span><span class="n">i</span><span class="p">:</span><span class="k">end</span><span class="p">])</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">t</span><span class="o">-</span><span class="n">i</span><span class="p">))</span> + <span class="k">elseif</span> <span class="n">price</span> <span class="n">≥</span> <span class="n">coupon_barrier</span> + <span class="n">total_coupons</span> <span class="o">=</span> <span class="n">total_coupons</span> <span class="o">*</span> <span class="n">exp</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="o">+</span> <span class="n">coupon</span> + <span class="k">else</span> + <span class="n">total_coupons</span> <span class="o">*=</span> <span class="n">exp</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> + <span class="k">end</span> + <span class="k">end</span> + + <span class="c"># We&#39;ve reached maturity, time to check capital protection</span> + <span class="k">if</span> <span class="n">year_prices</span><span class="p">[</span><span class="k">end</span><span class="p">]</span> <span class="o">&gt;</span> <span class="n">protection_barrier</span> + <span class="k">return</span> <span class="n">nominal</span> <span class="o">+</span> <span class="n">total_coupons</span> + <span class="k">else</span> + <span class="n">put</span> <span class="o">=</span> <span class="p">(</span><span class="n">strike</span> <span class="o">-</span> <span class="n">year_prices</span><span class="p">[</span><span class="k">end</span><span class="p">])</span> <span class="o">/</span> <span class="n">strike</span> + <span class="k">return</span> <span class="n">nominal</span><span class="o">*</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">put</span><span class="p">)</span> + <span class="k">end</span> +<span class="k">end</span> + +<span class="n">forward_structure</span> <span class="o">=</span> <span class="n">forward_term</span><span class="p">(</span><span class="n">term</span><span class="p">)</span> +<span class="n">price_function</span> <span class="o">=</span> <span class="p">(</span><span class="n">year_prices</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">price_phoenix_no_memory</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">year_prices</span><span class="p">,</span> + <span class="n">call_barrier</span><span class="p">,</span> <span class="n">coupon_barrier</span><span class="p">,</span> <span class="n">protection_barrier</span><span class="p">,</span> <span class="n">coupon</span><span class="p">,</span> <span class="n">forward_structure</span><span class="p">)</span> + +<span class="n">phoenix_no_memory</span> <span class="o">=</span> <span class="n">function</span><span class="p">()</span> + <span class="n">year_indexes</span> <span class="o">=</span> <span class="p">[</span><span class="n">n</span><span class="o">*</span><span class="n">i</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">T</span><span class="p">]</span> + <span class="n">motion</span> <span class="o">=</span> <span class="n">full_simulation</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">T</span><span class="p">,</span> <span class="n">n</span><span class="p">,</span> <span class="n">m</span><span class="p">,</span> <span class="n">term</span><span class="p">)</span> + <span class="n">payoffs</span> <span class="o">=</span> <span class="p">[</span><span class="n">price_function</span><span class="p">(</span><span class="n">motion</span><span class="p">[</span><span class="n">i</span><span class="p">,</span> <span class="n">year_indexes</span><span class="p">])</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">m</span><span class="p">]</span> + <span class="k">return</span> <span class="n">mean</span><span class="p">(</span><span class="n">payoffs</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">mean_payoffs</span> <span class="o">=</span> <span class="n">zeros</span><span class="p">(</span><span class="n">num_simulations</span><span class="p">)</span> +<span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">num_simulations</span> + <span class="n">tic</span><span class="p">()</span> + <span class="n">mean_payoffs</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">phoenix_no_memory</span><span class="p">()</span> + <span class="n">time</span> <span class="o">=</span> <span class="n">toq</span><span class="p">()</span> + <span class="p">@</span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Mean of simulation %i: \</span><span class="si">$</span><span class="s">%.4f; Simulation time: %.2fs</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">i</span><span class="p">,</span> <span class="n">mean_payoffs</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">time</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">final_mean</span> <span class="o">=</span> <span class="n">mean</span><span class="p">(</span><span class="n">mean_payoffs</span><span class="p">)</span> +<span class="n">println</span><span class="p">(</span><span class="s">&quot;Mean over </span><span class="si">$</span><span class="s">num_simulations simulations: </span><span class="si">$</span><span class="s">(mean(mean_payoffs))&quot;</span><span class="p">)</span> +<span class="n">pv</span> <span class="o">=</span> <span class="n">final_mean</span> <span class="o">*</span> <span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="p">(</span><span class="n">prod</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">)</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">T</span><span class="p">))</span> +<span class="p">@</span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Present value of Phoenix without memory note: \</span><span class="si">$</span><span class="s">%.2f&quot;</span><span class="p">,</span> <span class="n">pv</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Mean of simulation 1: $106.0562; Simulation time: 5.72s +Mean of simulation 2: $106.0071; Simulation time: 5.85s +Mean of simulation 3: $105.9959; Simulation time: 5.87s +Mean of simulation 4: $106.0665; Simulation time: 5.93s +Mean of simulation 5: $106.0168; Simulation time: 5.81s +Mean over 5 simulations: 106.02850857209883 +Present value of Phoenix without memory note: $97.44</pre> +</div> +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h2 id="Phoenix-with-Memory-Simulation">Phoenix with Memory Simulation<a class="anchor-link" href="#Phoenix-with-Memory-Simulation">&#182;</a></h2><p>The Phoenix with Memory structure is very similar to the Phoenix, but as the name implies, has a special "memory" property: <strong>It remembers any coupons that haven't been paid at prior observation times, and pays them all if the underlying crosses the coupon barrier</strong>. For example:</p> +<ul> +<li>Note issued with 100% call barrier, 70% coupon barrier. At year 1, the underlying is at 50%, so no coupons are paid. At year 2, the underlying is at 80%, so coupons for both year 1 and 2 are paid, resulting in a double coupon.</li> +</ul> +<p>You can also find an example <a href="https://www.rbccm.com/usstructurednotes/file-781232.pdf">here</a>.</p> +<p>Let's go ahead and set up the simulation! The parameters will be the same, but we can expect that the value will go up because of the memory attribute</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[11]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-julia"><pre><span class="n">call_barrier</span> <span class="o">=</span> <span class="n">S0</span> +<span class="n">coupon_barrier</span> <span class="o">=</span> <span class="n">S0</span> <span class="o">*</span> <span class="o">.</span><span class="mi">8</span> +<span class="n">protection_barrier</span> <span class="o">=</span> <span class="n">S0</span> <span class="o">*</span> <span class="o">.</span><span class="mi">6</span> +<span class="n">coupon</span> <span class="o">=</span> <span class="n">nominal</span> <span class="o">*</span> <span class="o">.</span><span class="mi">07</span> + +<span class="n">price_phoenix_with_memory</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">initial_price</span><span class="p">,</span> <span class="n">year_prices</span><span class="p">,</span> <span class="n">call_barrier</span><span class="p">,</span> + <span class="n">coupon_barrier</span><span class="p">,</span> <span class="n">protection_barrier</span><span class="p">,</span> <span class="n">coupon</span><span class="p">,</span> <span class="n">forward_structure</span><span class="p">)</span> + + <span class="n">last_coupon</span> <span class="o">=</span> <span class="mi">0</span> + <span class="n">total_coupons</span> <span class="o">=</span> <span class="mi">0</span> + + <span class="n">t</span> <span class="o">=</span> <span class="n">length</span><span class="p">(</span><span class="n">year_prices</span><span class="p">)</span> + + <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">t</span> + <span class="n">price</span> <span class="o">=</span> <span class="n">year_prices</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> + <span class="k">if</span> <span class="n">price</span> <span class="o">&gt;</span> <span class="n">call_barrier</span> + <span class="k">return</span> <span class="p">(</span><span class="n">nominal</span> <span class="o">+</span> <span class="n">coupon</span> <span class="o">+</span> <span class="n">total_coupons</span><span class="p">)</span><span class="o">*</span><span class="n">exp</span><span class="p">((</span><span class="n">prod</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">[</span><span class="n">i</span><span class="p">:</span><span class="k">end</span><span class="p">])</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">t</span><span class="o">-</span><span class="n">i</span><span class="p">))</span> + <span class="k">elseif</span> <span class="n">price</span> <span class="o">&gt;</span> <span class="n">coupon_barrier</span> + <span class="c">####################################################################</span> + <span class="c"># The only difference between with/without memory is the below lines</span> + <span class="n">memory_coupons</span> <span class="o">=</span> <span class="p">(</span><span class="n">i</span> <span class="o">-</span> <span class="n">last_coupon</span><span class="p">)</span> <span class="o">*</span> <span class="n">coupon</span> + <span class="n">last_coupon</span> <span class="o">=</span> <span class="n">i</span> + <span class="n">total_coupons</span> <span class="o">=</span> <span class="n">total_coupons</span> <span class="o">*</span> <span class="n">exp</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="o">+</span> <span class="n">memory_coupons</span> + <span class="c">####################################################################</span> + <span class="k">else</span> + <span class="n">total_coupons</span> <span class="o">*=</span> <span class="n">exp</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> + <span class="k">end</span> + <span class="k">end</span> + + <span class="c"># We&#39;ve reached maturity, time to check capital protection</span> + <span class="k">if</span> <span class="n">year_prices</span><span class="p">[</span><span class="k">end</span><span class="p">]</span> <span class="o">&gt;</span> <span class="n">protection_barrier</span> + <span class="k">return</span> <span class="n">nominal</span> <span class="o">+</span> <span class="n">total_coupons</span> + <span class="k">else</span> + <span class="n">put</span> <span class="o">=</span> <span class="p">(</span><span class="n">strike</span> <span class="o">-</span> <span class="n">year_prices</span><span class="p">[</span><span class="k">end</span><span class="p">])</span> <span class="o">/</span> <span class="n">strike</span> + <span class="k">return</span> <span class="n">nominal</span><span class="o">*</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">put</span><span class="p">)</span> + <span class="k">end</span> +<span class="k">end</span> + +<span class="n">forward_structure</span> <span class="o">=</span> <span class="n">forward_term</span><span class="p">(</span><span class="n">term</span><span class="p">)</span> +<span class="n">price_function</span> <span class="o">=</span> <span class="p">(</span><span class="n">year_prices</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">price_phoenix_with_memory</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">year_prices</span><span class="p">,</span> + <span class="n">call_barrier</span><span class="p">,</span> <span class="n">coupon_barrier</span><span class="p">,</span> <span class="n">protection_barrier</span><span class="p">,</span> <span class="n">coupon</span><span class="p">,</span> <span class="n">forward_structure</span><span class="p">)</span> + +<span class="n">phoenix_with_memory</span> <span class="o">=</span> <span class="n">function</span><span class="p">()</span> + <span class="n">year_indexes</span> <span class="o">=</span> <span class="p">[</span><span class="n">n</span><span class="o">*</span><span class="n">i</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">T</span><span class="p">]</span> + <span class="n">motion</span> <span class="o">=</span> <span class="n">full_simulation</span><span class="p">(</span><span class="n">S0</span><span class="p">,</span> <span class="n">T</span><span class="p">,</span> <span class="n">n</span><span class="p">,</span> <span class="n">m</span><span class="p">,</span> <span class="n">term</span><span class="p">)</span> + <span class="n">payoffs</span> <span class="o">=</span> <span class="p">[</span><span class="n">price_function</span><span class="p">(</span><span class="n">motion</span><span class="p">[</span><span class="n">i</span><span class="p">,</span> <span class="n">year_indexes</span><span class="p">])</span> <span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">m</span><span class="p">]</span> + <span class="k">return</span> <span class="n">mean</span><span class="p">(</span><span class="n">payoffs</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">mean_payoffs</span> <span class="o">=</span> <span class="n">zeros</span><span class="p">(</span><span class="n">num_simulations</span><span class="p">)</span> +<span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">num_simulations</span> + <span class="n">tic</span><span class="p">()</span> + <span class="n">mean_payoffs</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">phoenix_with_memory</span><span class="p">()</span> + <span class="n">time</span> <span class="o">=</span> <span class="n">toq</span><span class="p">()</span> + <span class="p">@</span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Mean of simulation %i: \</span><span class="si">$</span><span class="s">%.4f; Simulation time: %.2fs</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> + <span class="n">i</span><span class="p">,</span> <span class="n">mean_payoffs</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">time</span><span class="p">)</span> +<span class="k">end</span> + +<span class="n">final_mean</span> <span class="o">=</span> <span class="n">mean</span><span class="p">(</span><span class="n">mean_payoffs</span><span class="p">)</span> +<span class="n">println</span><span class="p">(</span><span class="s">&quot;Mean over </span><span class="si">$</span><span class="s">num_simulations simulations: </span><span class="si">$</span><span class="s">(mean(mean_payoffs))&quot;</span><span class="p">)</span> +<span class="n">pv</span> <span class="o">=</span> <span class="n">final_mean</span> <span class="o">*</span> <span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="p">(</span><span class="n">prod</span><span class="p">(</span><span class="n">forward_structure</span><span class="p">)</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">T</span><span class="p">))</span> +<span class="p">@</span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Present value of Phoenix with memory note: \</span><span class="si">$</span><span class="s">%.2f&quot;</span><span class="p">,</span> <span class="n">pv</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> +<div class="output_subarea output_stream output_stdout output_text"> +<pre>Mean of simulation 1: $108.8612; Simulation time: 5.89s +Mean of simulation 2: $109.0226; Simulation time: 5.90s +Mean of simulation 3: $108.9175; Simulation time: 5.92s +Mean of simulation 4: $108.9426; Simulation time: 5.94s +Mean of simulation 5: $108.8087; Simulation time: 6.06s +Mean over 5 simulations: 108.91052564051816 +Present value of Phoenix with memory note: $100.09</pre> +</div> +</div> + +</div> +</div> + +</div></p>Welcome, and an algorithm2015-12-05T00:00:00-05:00Bradlee Speicetag:bspeice.github.io,2015-11-19:welcome-and-an-algorithm.html<script type="text/x-mathjax-config"> +MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\(','\)']]}}); +</script> + +<script async src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML'></script> + +<p>Hello! Glad to meet you. I'm currently a student at Columbia University +studying Financial Engineering, and want to give an overview of the projects +I'm working on!</p> +<p>To start things off, Columbia has been hosting a trading competition that +myself and another partner are competing in. I'm including a notebook of the +algorithm that we're using, just to give a simple overview of a miniature +algorithm.</p> +<p>The competition is scored in 3 areas:</p> +<ul> +<li>Total return</li> +<li><a href="1">Sharpe ratio</a></li> +<li>Maximum drawdown</li> +</ul> +<p>Our algorithm uses a basic momentum strategy: in the given list of potential +portfolios, pick the stocks that have been performing well in the past 30 +days. Then, optimize for return subject to the drawdown being below a specific +level. We didn't include the Sharpe ratio as a constraint, mostly because +we were a bit late entering the competition.</p> +<p>I'll be updating this post with the results of our algorithm as they come along!</p> +<hr /> +<p><strong>UPDATE 12/5/2015</strong>: Now that the competition has ended, I wanted to update +how the algorithm performed. Unfortunately, it didn't do very well. I'm planning +to make some tweaks over the coming weeks, and do another forward test in January.</p> +<ul> +<li>After week 1: Down .1%</li> +<li>After week 2: Down 1.4%</li> +<li>After week 3: Flat</li> +</ul> +<p>And some statistics for all teams participating in the competition:</p> +<table> +<thead> +<tr> +<th></th> +<th></th> +</tr> +</thead> +<tbody> +<tr> +<td>Max Return</td> +<td>74.1%</td> +</tr> +<tr> +<td>Min Return</td> +<td>-97.4%</td> +</tr> +<tr> +<td>Average Return</td> +<td>-.1%</td> +</tr> +<tr> +<td>Std Dev of Returns</td> +<td>19.6%</td> +</tr> +</tbody> +</table> +<hr /> +<p> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Trading-Competition-Optimization">Trading Competition Optimization<a class="anchor-link" href="#Trading-Competition-Optimization">&#182;</a></h1><h3 id="Goal:-Max-return-given-maximum-Sharpe-and-Drawdown">Goal: Max return given maximum Sharpe and Drawdown<a class="anchor-link" href="#Goal:-Max-return-given-maximum-Sharpe-and-Drawdown">&#182;</a></h3> +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[1]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="k">import</span> <span class="n">display</span> +<span class="kn">import</span> <span class="nn">Quandl</span> +<span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span> + +<span class="n">tickers</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;XOM&#39;</span><span class="p">,</span> <span class="s1">&#39;CVX&#39;</span><span class="p">,</span> <span class="s1">&#39;CLB&#39;</span><span class="p">,</span> <span class="s1">&#39;OXY&#39;</span><span class="p">,</span> <span class="s1">&#39;SLB&#39;</span><span class="p">]</span> +<span class="n">market_ticker</span> <span class="o">=</span> <span class="s1">&#39;GOOG/NYSE_VOO&#39;</span> +<span class="n">lookback</span> <span class="o">=</span> <span class="mi">30</span> +<span class="n">d_col</span> <span class="o">=</span> <span class="s1">&#39;Close&#39;</span> + +<span class="n">data</span> <span class="o">=</span> <span class="p">{</span><span class="n">tick</span><span class="p">:</span> <span class="n">Quandl</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;YAHOO/{}&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">tick</span><span class="p">))[</span><span class="o">-</span><span class="n">lookback</span><span class="p">:]</span> <span class="k">for</span> <span class="n">tick</span> <span class="ow">in</span> <span class="n">tickers</span><span class="p">}</span> +<span class="n">market</span> <span class="o">=</span> <span class="n">Quandl</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">market_ticker</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Calculating-the-Return">Calculating the Return<a class="anchor-link" href="#Calculating-the-Return">&#182;</a></h1><p>We first want to know how much each ticker returned over the prior period.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[2]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">returns</span> <span class="o">=</span> <span class="p">{</span><span class="n">tick</span><span class="p">:</span> <span class="n">data</span><span class="p">[</span><span class="n">tick</span><span class="p">][</span><span class="n">d_col</span><span class="p">]</span><span class="o">.</span><span class="n">pct_change</span><span class="p">()</span> <span class="k">for</span> <span class="n">tick</span> <span class="ow">in</span> <span class="n">tickers</span><span class="p">}</span> + +<span class="n">display</span><span class="p">({</span><span class="n">tick</span><span class="p">:</span> <span class="n">returns</span><span class="p">[</span><span class="n">tick</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">()</span> <span class="k">for</span> <span class="n">tick</span> <span class="ow">in</span> <span class="n">tickers</span><span class="p">})</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_text output_subarea "> +<pre>{&apos;CLB&apos;: -0.0016320202164526894, + &apos;CVX&apos;: 0.0010319531629488911, + &apos;OXY&apos;: 0.00093418904454400551, + &apos;SLB&apos;: 0.00098431254720448159, + &apos;XOM&apos;: 0.00044165797556096868}</pre> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Calculating-the-Sharpe-ratio">Calculating the Sharpe ratio<a class="anchor-link" href="#Calculating-the-Sharpe-ratio">&#182;</a></h1><p>Sharpe: ${R - R_M \over \sigma}$</p> +<p>We use the average return over the lookback period, minus the market average return, over the ticker standard deviation to calculate the Sharpe. Shorting a stock turns a negative Sharpe positive.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[3]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">market_returns</span> <span class="o">=</span> <span class="n">market</span><span class="o">.</span><span class="n">pct_change</span><span class="p">()</span> + +<span class="n">sharpe</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">ret</span><span class="p">:</span> <span class="p">(</span><span class="n">ret</span><span class="o">.</span><span class="n">mean</span><span class="p">()</span> <span class="o">-</span> <span class="n">market_returns</span><span class="p">[</span><span class="n">d_col</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">())</span> <span class="o">/</span> <span class="n">ret</span><span class="o">.</span><span class="n">std</span><span class="p">()</span> +<span class="n">sharpes</span> <span class="o">=</span> <span class="p">{</span><span class="n">tick</span><span class="p">:</span> <span class="n">sharpe</span><span class="p">(</span><span class="n">returns</span><span class="p">[</span><span class="n">tick</span><span class="p">])</span> <span class="k">for</span> <span class="n">tick</span> <span class="ow">in</span> <span class="n">tickers</span><span class="p">}</span> + +<span class="n">display</span><span class="p">(</span><span class="n">sharpes</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_text output_subarea "> +<pre>{&apos;CLB&apos;: -0.10578734457846127, + &apos;CVX&apos;: 0.027303529817677398, + &apos;OXY&apos;: 0.022622210057414487, + &apos;SLB&apos;: 0.026950946344858676, + &apos;XOM&apos;: -0.0053519259698605499}</pre> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Calculating-the-drawdown">Calculating the drawdown<a class="anchor-link" href="#Calculating-the-drawdown">&#182;</a></h1><p>This one is easy - what is the maximum daily change over the lookback period? That is, because we will allow short positions, we are not concerned strictly with maximum downturn, but in general, what is the largest 1-day change?</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[4]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="n">drawdown</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">ret</span><span class="p">:</span> <span class="n">ret</span><span class="o">.</span><span class="n">abs</span><span class="p">()</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> +<span class="n">drawdowns</span> <span class="o">=</span> <span class="p">{</span><span class="n">tick</span><span class="p">:</span> <span class="n">drawdown</span><span class="p">(</span><span class="n">returns</span><span class="p">[</span><span class="n">tick</span><span class="p">])</span> <span class="k">for</span> <span class="n">tick</span> <span class="ow">in</span> <span class="n">tickers</span><span class="p">}</span> + +<span class="n">display</span><span class="p">(</span><span class="n">drawdowns</span><span class="p">)</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_text output_subarea "> +<pre>{&apos;CLB&apos;: 0.043551495607375035, + &apos;CVX&apos;: 0.044894389686214398, + &apos;OXY&apos;: 0.051424517867144637, + &apos;SLB&apos;: 0.034774627850375328, + &apos;XOM&apos;: 0.035851524605672758}</pre> +</div> + +</div> + +</div> +</div> + +</div> +<div class="cell border-box-sizing text_cell rendered"> +<div class="prompt input_prompt"> +</div> +<div class="inner_cell"> +<div class="text_cell_render border-box-sizing rendered_html"> +<h1 id="Performing-the-optimization">Performing the optimization<a class="anchor-link" href="#Performing-the-optimization">&#182;</a></h1><p>$\begin{align} +max\ \ & \mu \cdot \omega\\ +s.t.\ \ & \vec{1} \omega = 1\\ +& \vec{S} \omega \ge s\\ +& \vec{D} \cdot | \omega | \le d\\ +& \left|\omega\right| \le l\\ +\end{align}$</p> +<p>We want to maximize average return subject to having a full portfolio, Sharpe above a specific level, drawdown below a level, and leverage not too high - that is, don't have huge long/short positions.</p> + +</div> +</div> +</div> +<div class="cell border-box-sizing code_cell rendered"> +<div class="input"> +<div class="prompt input_prompt">In&nbsp;[5]:</div> +<div class="inner_cell"> + <div class="input_area"> +<div class=" highlight hl-ipython3"><pre><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">from</span> <span class="nn">scipy.optimize</span> <span class="k">import</span> <span class="n">minimize</span> + +<span class="c1">#sharpe_limit = .1</span> +<span class="n">drawdown_limit</span> <span class="o">=</span> <span class="o">.</span><span class="mi">05</span> +<span class="n">leverage</span> <span class="o">=</span> <span class="mi">250</span> + +<span class="c1"># Use the map so we can guarantee we maintain the correct order</span> +<span class="c1"># sharpe_a = np.array(list(map(lambda tick: sharpes[tick], tickers))) * -1 # So we can write as upper-bound</span> +<span class="n">dd_a</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">tick</span><span class="p">:</span> <span class="n">drawdowns</span><span class="p">[</span><span class="n">tick</span><span class="p">],</span> <span class="n">tickers</span><span class="p">)))</span> +<span class="n">returns_a</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">tick</span><span class="p">:</span> <span class="n">returns</span><span class="p">[</span><span class="n">tick</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">(),</span> <span class="n">tickers</span><span class="p">)))</span> <span class="c1"># Because minimizing</span> + +<span class="n">meets_sharpe</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">abs</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">*</span> <span class="n">sharpe_a</span><span class="p">)</span> <span class="o">-</span> <span class="n">sharpe_limit</span> +<span class="k">def</span> <span class="nf">meets_dd</span><span class="p">(</span><span class="n">x</span><span class="p">):</span> + <span class="n">portfolio</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">abs</span><span class="p">(</span><span class="n">x</span><span class="p">))</span> + <span class="k">if</span> <span class="n">portfolio</span> <span class="o">&lt;</span> <span class="o">.</span><span class="mi">1</span><span class="p">:</span> + <span class="c1"># If there are no stocks in the portfolio,</span> + <span class="c1"># we can accidentally induce division by 0,</span> + <span class="c1"># or division by something small enough to cause infinity</span> + <span class="k">return</span> <span class="mi">0</span> + + <span class="k">return</span> <span class="n">drawdown_limit</span> <span class="o">-</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">abs</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">*</span> <span class="n">dd_a</span><span class="p">)</span> <span class="o">/</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">abs</span><span class="p">(</span><span class="n">x</span><span class="p">))</span> + +<span class="n">is_portfolio</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="nb">sum</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span> + +<span class="k">def</span> <span class="nf">within_leverage</span><span class="p">(</span><span class="n">x</span><span class="p">):</span> + <span class="k">return</span> <span class="n">leverage</span> <span class="o">-</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">abs</span><span class="p">(</span><span class="n">x</span><span class="p">))</span> + +<span class="n">objective</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="nb">sum</span><span class="p">(</span><span class="n">x</span> <span class="o">*</span> <span class="n">returns_a</span><span class="p">)</span> <span class="o">*</span> <span class="o">-</span><span class="mi">1</span> <span class="c1"># Because we&#39;re minimizing</span> +<span class="n">bounds</span> <span class="o">=</span> <span class="p">((</span><span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">),)</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">tickers</span><span class="p">)</span> +<span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">tickers</span><span class="p">))</span> + +<span class="n">constraints</span> <span class="o">=</span> <span class="p">[</span> + <span class="p">{</span> + <span class="s1">&#39;type&#39;</span><span class="p">:</span> <span class="s1">&#39;eq&#39;</span><span class="p">,</span> + <span class="s1">&#39;fun&#39;</span><span class="p">:</span> <span class="n">is_portfolio</span> + <span class="p">},</span> <span class="p">{</span> + <span class="s1">&#39;type&#39;</span><span class="p">:</span> <span class="s1">&#39;ineq&#39;</span><span class="p">,</span> + <span class="s1">&#39;fun&#39;</span><span class="p">:</span> <span class="n">within_leverage</span> + <span class="c1">#}, {</span> + <span class="c1"># &#39;type&#39;: &#39;ineq&#39;,</span> + <span class="c1"># &#39;fun&#39;: meets_sharpe</span> + <span class="p">},</span> <span class="p">{</span> + <span class="s1">&#39;type&#39;</span><span class="p">:</span> <span class="s1">&#39;ineq&#39;</span><span class="p">,</span> + <span class="s1">&#39;fun&#39;</span><span class="p">:</span> <span class="n">meets_dd</span> + <span class="p">}</span> +<span class="p">]</span> + +<span class="n">optimal</span> <span class="o">=</span> <span class="n">minimize</span><span class="p">(</span><span class="n">objective</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">bounds</span><span class="o">=</span><span class="n">bounds</span><span class="p">,</span> <span class="n">constraints</span><span class="o">=</span><span class="n">constraints</span><span class="p">,</span> + <span class="n">options</span><span class="o">=</span><span class="p">{</span><span class="s1">&#39;maxiter&#39;</span><span class="p">:</span> <span class="mi">500</span><span class="p">})</span> + +<span class="c1"># Optimization time!</span> +<span class="n">display</span><span class="p">(</span><span class="n">optimal</span><span class="o">.</span><span class="n">message</span><span class="p">)</span> + +<span class="n">display</span><span class="p">(</span><span class="s2">&quot;Holdings: {}&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">zip</span><span class="p">(</span><span class="n">tickers</span><span class="p">,</span> <span class="n">optimal</span><span class="o">.</span><span class="n">x</span><span class="p">))))</span> + +<span class="n">expected_return</span> <span class="o">=</span> <span class="n">optimal</span><span class="o">.</span><span class="n">fun</span> <span class="o">*</span> <span class="o">-</span><span class="mi">100</span> <span class="c1"># multiply by -100 to scale, and compensate for minimizing</span> +<span class="n">display</span><span class="p">(</span><span class="s2">&quot;Expected Return: {:.3f}%&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">expected_return</span><span class="p">))</span> + +<span class="n">expected_drawdown</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">abs</span><span class="p">(</span><span class="n">optimal</span><span class="o">.</span><span class="n">x</span><span class="p">)</span> <span class="o">*</span> <span class="n">dd_a</span><span class="p">)</span> <span class="o">/</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">abs</span><span class="p">(</span><span class="n">optimal</span><span class="o">.</span><span class="n">x</span><span class="p">))</span> <span class="o">*</span> <span class="mi">100</span> +<span class="n">display</span><span class="p">(</span><span class="s2">&quot;Expected Max Drawdown: {0:.2f}%&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">expected_drawdown</span><span class="p">))</span> + +<span class="c1"># TODO: Calculate expected Sharpe</span> +</pre></div> + +</div> +</div> +</div> + +<div class="output_wrapper"> +<div class="output"> + + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_text output_subarea "> +<pre>&apos;Optimization terminated successfully.&apos;</pre> +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_text output_subarea "> +<pre>&quot;Holdings: [(&apos;XOM&apos;, 5.8337945679814904), (&apos;CVX&apos;, 42.935064321851307), (&apos;CLB&apos;, -124.5), (&apos;OXY&apos;, 36.790387773552119), (&apos;SLB&apos;, 39.940753336615096)]&quot;</pre> +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_text output_subarea "> +<pre>&apos;Expected Return: 32.375%&apos;</pre> +</div> + +</div> + +<div class="output_area"><div class="prompt"></div> + + +<div class="output_text output_subarea "> +<pre>&apos;Expected Max Drawdown: 4.34%&apos;</pre> +</div> + +</div> + +</div> +</div> + +</div></p> \ No newline at end of file diff --git a/guaranteed-money-maker.html b/guaranteed-money-maker.html new file mode 100644 index 0000000..3c07199 --- /dev/null +++ b/guaranteed-money-maker.html @@ -0,0 +1,377 @@ + + + + + + + + + + + Guaranteed Money Maker - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + + +
+
+
+
+

Guaranteed Money Maker

+

Bradlee Speice, Wed 03 February 2016, Blog

+
+
+

+ +martingale, strategy

+
+
+
+
+ + + +
+ + + + +
+ + + + +

+

+
+
+
+
+

If you can see into the future, that is.

My previous class in Stochastic Calculus covered a lot of interesting topics, and the important one for today +is the Gambler's Ruin problem. If you're interested in some of the theory behind it, also make sure to check out +random walks. The important bit is that we studied the Martingale Betting Strategy, which describes for us +a guaranteed way to eventually make money.

+

The strategy goes like this: You are going to toss a fair coin with a friend. If you guess heads or tails correctly, you get back double the money you bet. If you guess incorrectly, you lose money. How should you bet?

+

The correct answer is that you should double your bet each time you lose. Then when you finally win, you'll be guaranteed to make back everything you lost and then $1 extra! Consider the scenario:

+
    +
  1. You bet $1, and guess incorrectly. You're 1 dollar in the hole.
  2. +
  3. You bet $2, and guess incorrectly. You're 3 dollars in the hole now.
  4. +
  5. You bet $4, and guess incorrectly. You're 7 dollars in the hole.
  6. +
  7. You bet $8, and guess correctly! You now get back those 8 dollars you bet, plus 8 extra for winning, for a total profit of one dollar!
  8. +
+

Mathematically, we can prove that as long as you have unlimited money to bet, you are guaranteed to make money.

+

Applying the Martingale Strategy

But we're all realistic people, and once you start talking about "unlimited money" eyebrows should be raised. Even still, this is an interesting strategy to investigate, and I want to apply it to the stock market. As long as we can guarantee there's a single day in which the stock goes up, we should be able to make money right? The question is just how much we have to invest to guarantee this.

+

Now it's time for the math. We'll use the following definitions:

+
    +
  • $o_i$ = the share price at the opening of day $i$
  • +
  • $c_i$ = the share price at the close of day $i$
  • +
  • $d_i$ = the amount of money we want to invest at the beginning of day $i$
  • +
+

With those definitions in place, I'd like to present the formula that is guaranteed to make you money. I call it Bradlee's Investment Formula:

+

$c_n \sum_{i=1}^n \frac{d_i}{o_i} > \sum_{i=1}^{n} d_i$

+

It might not look like much, but if you can manage to make it so that this formula holds true, you will be guaranteed to make money. The intuition behind the formula is this: The closing share price times the number of shares you have purchased ends up greater than the amount of money you invested.

+

That is, on day $n$, if you know what the closing price will be you can set up the amount of money you invest that day to guarantee you make money. I'll even teach you to figure out how much money that is! Take a look:

+

$ +\begin{align} +c_n \sum_{i=1}^{n-1} \frac{d_i}{o_i} + \frac{c_nd_n}{o_n} &> \sum_{i=1}^{n-1}d_i + d_n\\ +\frac{c_nd_n}{o_n} - d_n &> \sum_{i=1}^{n-1}(d_i - \frac{c_nd_i}{o_i})\\ +d_n (\frac{c_n - o_n}{o_n}) &> \sum_{i=1}^{n-1} d_i(1 - \frac{c_n}{o_i})\\ +d_n &> \frac{o_n}{c_n - o_n} \sum_{i=1}^{n-1} d_i(1 - \frac{1}{o_i}) +\end{align}$

+

If you invest exactly $d_n$ that day, you'll break even. But if you can make sure the money you invest is greater than that quantity on the right (which requires that you have a crystal ball tell you the stock's closing price) you are guaranteed to make money!

+

Interesting Implications

On a more serious note though, the formula above tells us a couple of interesting things:

+
    +
  1. It's impossible to make money without the closing price at some point being greater than the opening price (or vice-versa if you are short selling) - there is no amount of money you can invest that will turn things in your favor.
  2. +
  3. Close prices of the past aren't important if you're concerned about the bottom line. While chart technicians use price history to make judgment calls, in the end, the closing price on anything other than the last day is irrelevant.
  4. +
  5. It's possible to make money as long as there is a single day where the closing price is greater than the opening price! You might have to invest a lot to do so, but it's possible.
  6. +
  7. You must make a prediction about where the stock will close at if you want to know how much to invest. That is, we can set up our investment for the day to make money if the stock goes up 1%, but if it only goes up .5% we'll still lose money.
  8. +
  9. It's possible the winning move is to scale back your position. Consider the scenario:
      +
    • You invest money and the stock closes down the day .5%
    • +
    • You invest tomorrow expecting the stock to go up 1%
    • +
    • The winning investment to break even (assuming a 1% increase) is to scale back the position, since the shares you purchased at the beginning would then be profitable
    • +
    +
  10. +
+

Running the simulation

So now that we've defined our investment formula,we need to tweak a couple things in order to make an investment strategy we can actually work with. There are two issues we need to address:

+
    +
  1. The formula only tells us how much to invest if we want to break even ($d_n$). If we actually want to turn a profit, we need to invest more than that, which we will refer to as the bias.
  2. +
  3. The formula assumes we know what the closing price will be on any given day. If we don't know this, we can still invest assuming the stock price will close at a level we choose. If the price doesn't meet this objective, we try again tomorrow! This predetermined closing price will be referred to as the expectation.
  4. +
+

Now that we've defined our bias and expectation, we can actually build a strategy we can simulate. Much like the martingale strategy told you to bet twice your previous bet in order to make money, we've designed a system that tells us how much to bet in order to make money as well.

+

Now, let's get to the code!

+ +
+
+
+
+
+
In [1]:
+
+
+
using Quandl
+api_key = ""
+daily_investment = function(current_open, current_close, purchase_history, open_history)
+    # We're not going to safeguard against divide by 0 - that's the user's responsibility
+    t1 = current_close / current_open - 1
+    t2 = sum(purchase_history - purchase_history*current_close ./ open_history)
+    return t2 / t1
+end;
+
+ +
+
+
+ +
+
+
+
+
+
+

And let's code a way to run simulations quickly:

+ +
+
+
+
+
+
In [2]:
+
+
+
is_profitable = function(current_price, purchase_history, open_history)
+    shares = sum(purchase_history ./ open_history)
+    return current_price*shares > sum(purchase_history)
+end
+
+simulate = function(name, start, init, expected, bias)
+    ticker_info = quandlget(name, from=start, api_key=api_key)
+    open_vals = ticker_info["Open"].values
+    close_vals = ticker_info["Close"].values
+    invested = [init]
+    
+    # The simulation stops once we've made a profit
+    day = 1
+    profitable = is_profitable(close_vals[day], invested, open_vals[1:length(invested)]) ||
+        is_profitable(open_vals[day+1], invested, open_vals[1:length(invested)])
+    while !profitable
+        expected_close = open_vals[day+1] * expected
+        todays_purchase = daily_investment(open_vals[day+1], expected_close, invested, open_vals[1:day])
+        invested = [invested; todays_purchase + bias]
+        # expected_profit = expected_close * sum(invested ./ open_vals[1:length(invested)]) - sum(invested)
+        day += 1
+        profitable = is_profitable(close_vals[day], invested, open_vals[1:length(invested)]) ||
+            is_profitable(open_vals[day+1], invested, open_vals[1:length(invested)])
+    end
+    
+    shares = sum(invested ./ open_vals[1:length(invested)])
+    max_profit = max(close_vals[day], open_vals[day+1])
+    profit = shares * max_profit - sum(invested)
+    return (invested, profit)
+end
+
+sim_summary = function(investments, profit)
+    leverages = [sum(investments[1:i]) for i=1:length(investments)]
+    max_leverage = maximum(leverages) / investments[1]
+    println("Max leverage: $(max_leverage)")
+    println("Days invested: $(length(investments))")
+    println("Profit: $profit")
+end;
+
+ +
+
+
+ +
+
+
+
+
+
+

Now, let's get some data and run a simulation! Our first test:

+
    +
  • We'll invest 100 dollars in LMT, and expect that the stock will close up 1% every day. We'll invest $d_n$ + 10 dollars every day that we haven't turned a profit, and end the simulation once we've made a profit.
  • +
+ +
+
+
+
+
+
In [3]:
+
+
+
investments, profit = simulate("YAHOO/LMT", Date(2015, 11, 29), 100, 1.01, 10)
+sim_summary(investments, profit)
+
+ +
+
+
+ +
+
+ + +
+
+
Max leverage: 5.590373200042106
+Days invested: 5
+Profit: 0.6894803101560001
+
+
+
+ +
+
+ +
+
+
+
+
+
+

The result: We need to invest 5.6x our initial position over a period of 5 days to make approximately .69¢

+
    +
  • Now let's try the same thing, but we'll assume the stock closes up 2% instead.
  • +
+ +
+
+
+
+
+
In [4]:
+
+
+
investments, profit = simulate("YAHOO/LMT", Date(2015, 11, 29), 100, 1.02, 10)
+sim_summary(investments, profit)
+
+ +
+
+
+ +
+
+ + +
+
+
Max leverage: 1.854949900247809
+Days invested: 25
+Profit: 0.08304813163696423
+
+
+
+ +
+
+ +
+
+
+
+
+
+

In this example, we only get up to a 1.85x leveraged position, but it takes 25 days to turn a profit of 8¢

+ +
+
+
+
+
+
+
+
+

Summary

We've defined an investment strategy that can tell us how much to invest when we know what the closing position of a stock will be. We can tweak the strategy to actually make money, but plenty of work needs to be done so that we can optimize the money invested.

+

In the next post I'm going to post more information about some backtests and strategy tests on this strategy (unless of course this experiment actually produces a significant profit potential, and then I'm keeping it for myself).

+ +
+
+
+
+
+
+
+
+

Side note and disclaimer

The claims made in this presentation about being able to guarantee making money are intended as a joke and do not constitute investment advice of any sort.

+ +
+
+

+ + + +
+ + + + + + + \ No newline at end of file diff --git a/content/images/logo.svg b/images/logo.svg similarity index 100% rename from content/images/logo.svg rename to images/logo.svg diff --git a/index.html b/index.html new file mode 100644 index 0000000..2a924b1 --- /dev/null +++ b/index.html @@ -0,0 +1,123 @@ + + + + + + + + + + + - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

+
+

Exploring the intersection of Computer Science and Financial Engineering

+
+
+
+
+ + +
+ + + + + +
+
+

+
+
Fri 26 February 2016
+
Profitability using the Investment Formula
+
Wed 03 February 2016
+
Guaranteed Money Maker
+
Sat 23 January 2016
+
Cloudy in Seattle
+
Fri 01 January 2016
+
Complaining about the Weather
+
Sat 26 December 2015
+
Testing Cramer
+
Fri 27 November 2015
+
Autocallable Bonds
+
Thu 19 November 2015
+
Welcome, and an algorithm
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/nest b/nest deleted file mode 160000 index 2cd60ed..0000000 --- a/nest +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2cd60edff81da1f848b34bfc6209435c352c84a9 diff --git a/pelican-plugins b/pelican-plugins deleted file mode 160000 index db9127f..0000000 --- a/pelican-plugins +++ /dev/null @@ -1 +0,0 @@ -Subproject commit db9127f60fd65d3f1756bcb5ad477b89348b1c7f diff --git a/pelicanconf.py b/pelicanconf.py deleted file mode 100644 index 354e3a4..0000000 --- a/pelicanconf.py +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- # -from __future__ import unicode_literals - -AUTHOR = u'Bradlee Speice' -SITENAME = u'Bradlee Speice' -SITEURL = '' - -PATH = 'content' - -TIMEZONE = 'America/New_York' - -DEFAULT_LANG = u'en' - -# Feed generation is usually not desired when developing -FEED_ALL_ATOM = None -CATEGORY_FEED_ATOM = None -TRANSLATION_FEED_ATOM = None -AUTHOR_FEED_ATOM = None -AUTHOR_FEED_RSS = None - -# Blogroll -# LINKS = (('Pelican', 'http://getpelican.com/'), - # ('Python.org', 'http://python.org/'), - # ('Jinja2', 'http://jinja.pocoo.org/'), - # ('You can modify those links in your config file', '#'),) - -# Social widget -SOCIAL = (('Github', 'https://github.com/bspeice'), - ('LinkedIn', 'https://www.linkedin.com/in/bradleespeice'),) - -DEFAULT_PAGINATION = 10 - -# Uncomment following line if you want document-relative URLs when developing -#RELATIVE_URLS = True - -PLUGIN_PATHS = ['pelican-plugins/'] -PLUGINS = ['liquid_tags.notebook'] -NOTEBOOK_DIR = 'notebooks' - -THEME='nest' -#NEST_INDEX_HEADER_TITLE="Bradlee Speice" -NEST_INDEX_HEADER_SUBTITLE="Exploring the intersection of Computer Science and Financial Engineering" -NEST_HEADER_LOGO="images/logo.svg" diff --git a/profitability-using-the-investment-formula.html b/profitability-using-the-investment-formula.html new file mode 100644 index 0000000..69c0a17 --- /dev/null +++ b/profitability-using-the-investment-formula.html @@ -0,0 +1,6987 @@ + + + + + + + + + + + Profitability using the Investment Formula - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + + +
+
+
+
+

Profitability using the Investment Formula

+

Bradlee Speice, Fri 26 February 2016, Blog

+
+
+

+ +algorithmic-trading, python

+
+
+
+
+ + + +
+ + + + +
+ + + + +

+

+
+
+
+
+

Profitability using the Investment Formula

I've previously talked about crafting an Investment Formula that would guarantee making money if you could predict which direction the stock market was going to go. This is going to be the first in a series of posts trying to flesh out what an actual investment strategy based on this formula would look like.

+

But first, the formula doesn't take into account two very important things: leverage, and the number of days invested. That's why I want to set up what I'm going to call the Profitability Score.

+

The definition is going to be very simple:

+
    +
  • $p$: Profit made once you exit the investment
  • +
  • $i$: Initial investment into the asset
  • +
  • $m$: Maximum investment in the asset
  • +
  • $l = m / i$: The maximum leverage of an investment, as the ratio of maximum invested to initial investment
  • +
  • $d$: The number of days it takes to turn a profit
  • +
+

$s = \frac{1000 p}{i(l + d)} = \frac{1000 p}{m + i\cdot d}$

+

Crazy, right? The score is simply the (normalized) profit you made divided by the leverage plus days invested. The $\cdot 1000$ is just to turn the number into something more reasonable - people don't like hearing something with a profitability score of .001 for example.

+

Theoretical Justification

The formula itself is designed to be simple in principle: I like making a profit, and I want to penalize the leverage you incur and days you have to invest. Ideally, we want to have a stock that goes up all the time. However, the investment formula takes advantage of a different case: trying to profit from highly volatile assets. If we can make money when the investment only has one day up, let's do it!

+

Even so, there are two potential issues: First, stocks that trend upward will have a higher profitability score - both leverage and days invested will be 1. To protect against only investing in this trend, I can do things like taking $\log(d)$. I don't want to start biasing the scoring function until I have a practical reason to do so, so right now I'll leave it standing.

+

The second issue is how to penalize leverage and days invested relative to each other. As it currently stands, a leverage of 6x with only 1 day invested is the same as leveraging 2x with 3 days invested. In the future, I'd again want to look at making the impact of days invested smaller - I can get over an extra 3 days in the market if it means that I don't have to incur a highly leveraged position.

+

So there could be things about the scoring function we change in the future, but I want to run some actual tests before we start worrying about things like that!

+

Running a simulation

This won't be an incredibly rigorous backtest, I just want to see some results from the work so far. Let's set up the simulation code again, and start looking into some random stocks. If you've read the last blog post, you can skip over the code. The only difference is that it's been ported to python to make the data-wrangling easier. Julia doesn't yet support some of the multi-index things I'm trying to do.

+ +
+
+
+
+
+
In [19]:
+
+
+
import numpy as np
+import pandas as pd
+import matplotlib.pyplot as plt
+from Quandl import get as qget
+%matplotlib inline
+api_key = 'QUJUp-dAKyo2y8DGsCv-'
+
+profitability = lambda p, i, m, d: 1000*p / (m + i*d)
+
+def is_profitable(current_price, purchase_history, open_history):
+    shares = (purchase_history / open_history).sum()
+    return current_price * shares > sum(purchase_history)
+
+def daily_investment(current_open, current_close, purchase_history, open_history):
+    t1 = current_close / current_open - 1
+    t2 = (purchase_history - purchase_history * current_close / open_history).sum()
+    return t2 / t1
+
+def simulate_day(open_vals, close_vals, init, expected, bias):
+    invested = np.array([init])
+    
+    day = 1
+    profitable = is_profitable(close_vals[day-1], invested, open_vals[0:len(invested)]) \
+        or is_profitable(open_vals[day], invested, open_vals[0:len(invested)])
+
+    while not profitable:
+        expected_close = open_vals[day] * expected
+        todays_purchase = daily_investment(open_vals[day], expected_close, invested, open_vals[0:day])
+        invested = np.append(invested, todays_purchase + bias)
+        # expected_profit = expected_close * (invested / open_vals[0:len(invested)]).sum() - invested.sum()
+        day += 1
+        profitable = is_profitable(close_vals[day-1], invested, open_vals[0:len(invested)]) \
+            or is_profitable(open_vals[day], invested, open_vals[0:len(invested)])
+            
+    shares = (invested / open_vals[0:len(invested)]).sum()
+    
+    # Make sure we can't see into the future - we know either today's close or tomorrow's open
+    # will be profitable, but we need to check which one.
+    if is_profitable(close_vals[day-1], invested, open_vals[0:len(invested)]):
+        ending_price = close_vals[day-1]
+    else:
+        ending_price = open_vals[day]
+        
+    profit = shares * ending_price - sum(invested)
+    return invested, profit
+
+def simulate_ts(name, start, end, initial, expected, bias):
+    ticker_info = qget(name, trim_start=start, api_key=api_key)
+    evaluation_times = ticker_info[:end].index
+    
+    # Handle Google vs. YFinance data
+    if "Adjusted Close" in ticker_info.columns:
+        close_column = "Adjusted Close"
+    else:
+        close_column = "Close"
+        
+    sim = {d: simulate_day(ticker_info[d:]["Open"], ticker_info[d:][close_column],
+                       100, 1.02, 10) for d in evaluation_times}
+    sim_series = pd.Series(sim)
+    result = pd.DataFrame()
+    result["profit"] = sim_series.apply(lambda x: x[1])
+    result["max"] = sim_series.apply(lambda x: max(x[0]))
+    result["days"] = sim_series.apply(lambda x: len(x[0]))
+    result["score"] = sim_series.apply(lambda x: profitability(x[1], x[0][0], max(x[0]), len(x[0])))
+    result["investments"] = sim_series.apply(lambda x: x[0])
+    
+    return result
+
+def simulate_tickers(tickers):
+    from datetime import datetime
+    results = {}
+    for ticker in tickers:
+        start = datetime(2015, 1, 1)
+        results_df = simulate_ts(ticker, start, datetime(2016, 1, 1), 100, 1.01, 10)
+        results[ticker] = results_df
+        
+    return pd.concat(list(results.values()), keys=list(results.keys()), axis=1)
+
+ +
+
+
+ +
+
+
+
+
+
+

And now the interesting part

Let's start looking into the data! FANG stocks have been big over the past year, let's see how they look:

+ +
+
+
+
+
+
In [7]:
+
+
+
fang_df = simulate_tickers(["YAHOO/FB", "YAHOO/AAPL", "YAHOO/NFLX", "YAHOO/GOOG"])
+
+ +
+
+
+ +
+
+
+
In [8]:
+
+
+
fang_df.xs('days', axis=1, level=1).hist()
+plt.gcf().set_size_inches(18, 8);
+plt.gcf().suptitle("Distribution of Days Until Profitability", fontsize=18);
+
+ +
+
+
+ +
+
+ + +
+ + +
+ +
+ +
+ +
+
+ +
+
+
+
In [10]:
+
+
+
fang_df.xs('score', axis=1, level=1).plot()
+plt.gcf().set_size_inches(18, 6)
+plt.gcf().suptitle("Profitability score over time", fontsize=18);
+
+ +
+
+
+ +
+
+ + +
+ + +
+ +
+ +
+ +
+
+ +
+
+
+
+
+
+

Let's think about these graphs. First, the histogram. What we like seeing is a lot of 1's - that means there were a lot of days that the stock went up and we didn't have to worry about actually implementing the strategy - we were able to close the trade at a profit.

+

Looking at the profitability score over time though is a bit more interesting. First off, stocks that are more volatile will tend to have a higher profitability score, no two ways about that. However, Netflix consistently outperformed on this metric. We know that 2015 was a good year for Netflix, so that's a (small) sign the strategy is performing as expected.

+

The final interesting note happens around the end of August 2015. Around this period, the markets were selling off in a big way due to issues in China (not unlike what's happening now). Even so, all of the FANG stocks saw an uptick in profitability around this time. This is another sign that the strategy being developed performs better during periods of volatility, rather than from riding markets up or down.

+

What about FANG vs. some cyclicals?

+ +
+
+
+
+
+
In [13]:
+
+
+
cyclic_df = simulate_tickers(["YAHOO/X", "YAHOO/CAT", "YAHOO/NFLX", "YAHOO/GOOG"])
+
+ +
+
+
+ +
+
+
+
In [14]:
+
+
+
cyclic_df.xs('days', axis=1, level=1).hist()
+plt.gcf().set_size_inches(18, 8);
+plt.gcf().suptitle("Distribution of Days Until Profitability", fontsize=18);
+
+ +
+
+
+ +
+
+ + +
+ + +
+ +
+ +
+ +
+
+ +
+
+
+
In [15]:
+
+
+
cyclic_df.xs('score', axis=1, level=1).plot()
+plt.gcf().set_size_inches(18, 6)
+plt.gcf().suptitle("Profitability score over time", fontsize=18);
+
+ +
+
+
+ +
+
+ + +
+ + +
+ +
+ +
+ +
+
+ +
+
+
+
+
+
+

Some more interesting results come from this as well. First off, US Steel (X) has a much smoother distribution of days until profitability - it doesn't have a huge number of values at 1 and then drop off. Intuitively, we're not terribly large fans of this, we want a stock to go up! However, on the profitability score it is the only serious contender to Netflix.

+

Second, we see the same trend around August - the algorithm performs well in volatile markets.

+

For a final test, let's try some biotech and ETFs!

+ +
+
+
+
+
+
In [21]:
+
+
+
biotech_df = simulate_tickers(['YAHOO/REGN', 'YAHOO/CELG', 'GOOG/NASDAQ_BIB', 'GOOG/NASDAQ_IBB'])
+
+ +
+
+
+ +
+
+
+
In [22]:
+
+
+
biotech_df.xs('days', axis=1, level=1).hist()
+plt.gcf().set_size_inches(18, 8);
+plt.gcf().suptitle("Distribution of Days Until Profitability", fontsize=18);
+
+ +
+
+
+ +
+
+ + +
+ + +
+ +
+ +
+ +
+
+ +
+
+
+
In [23]:
+
+
+
biotech_df.xs('score', axis=1, level=1).plot()
+plt.gcf().set_size_inches(18, 6)
+plt.gcf().suptitle("Profitability score over time", fontsize=18);
+
+ +
+
+
+ +
+
+ + +
+ + +
+ +
+ +
+ +
+
+ +
+
+
+
+
+
+

In this example, we don't see a whole lot of interesting things: the scores are all fairly close together with notable exceptions in late August, and mid-October.

+

What is interesting is that during the volatile period, the ETF's performed significantly better than the stocks did in terms of profitability. The leveraged ETF (BIB) performed far above anyone else, and it appears that indeed, it is most profitable during volatile periods. Even so, it was far more likely to take multiple days to give a return. Its count of 1-day investments trails the other ETF and both stocks by a decent margin.

+

And consider me an OCD freak, but I just really like Celgene's distribution - it looks nice and smooth.

+ +
+
+
+
+
+
+
+
+

Summary and plans for the next post

So far I'm really enjoying playing with this strategy - there's a lot of depth here to understand, though the preliminary results seem to indicate that it profits mostly from taking the other side of a volatile trade. I'd be interested to run results later on data from January - It's been a particularly volatile start to the year so it would be neat to see whether this strategy would work then.

+

For the next post, I want to start playing with some of the parameters: How do the bias and expected close influence the process? The values have been fairly conservative so far, it will be interesting to see how the simulations respond afterward.

+ +
+
+

+ + + +
+ + + + + + + \ No newline at end of file diff --git a/publishconf.py b/publishconf.py deleted file mode 100644 index 3fa05f0..0000000 --- a/publishconf.py +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- # -from __future__ import unicode_literals - -# This file is only used if you use `make publish` or -# explicitly specify it as your config file. - -import os -import sys -sys.path.append(os.curdir) -from pelicanconf import * - -SITEURL = 'https://bspeice.github.io' -RELATIVE_URLS = False - -FEED_ALL_ATOM = 'feeds/all.atom.xml' -CATEGORY_FEED_ATOM = 'feeds/%s.atom.xml' - -DELETE_OUTPUT_DIRECTORY = True - -# Following items are often useful when publishing - -#DISQUS_SITENAME = "" -#GOOGLE_ANALYTICS = "" diff --git a/tag/algorithmic-trading.html b/tag/algorithmic-trading.html new file mode 100644 index 0000000..35718a5 --- /dev/null +++ b/tag/algorithmic-trading.html @@ -0,0 +1,110 @@ + + + + + + + + + + + algorithmic-trading - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

: #algorithmic-trading

+
+

#algorithmic-trading

+
+
+
+
+ + +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/tag/data-science.html b/tag/data-science.html new file mode 100644 index 0000000..f299b6d --- /dev/null +++ b/tag/data-science.html @@ -0,0 +1,112 @@ + + + + + + + + + + + data science - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

: #data science

+
+

#data science

+
+
+
+
+ + +
+ + + + +
+
+

data science

+
+
Sat 23 January 2016
+
Cloudy in Seattle
+
Sat 26 December 2015
+
Testing Cramer
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/tag/finance.html b/tag/finance.html new file mode 100644 index 0000000..43c0b40 --- /dev/null +++ b/tag/finance.html @@ -0,0 +1,110 @@ + + + + + + + + + + + finance - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

: #finance

+
+

#finance

+
+
+
+
+ + +
+ + + + +
+
+

finance

+
+
Fri 27 November 2015
+
Autocallable Bonds
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/tag/futures.html b/tag/futures.html new file mode 100644 index 0000000..8b297e5 --- /dev/null +++ b/tag/futures.html @@ -0,0 +1,110 @@ + + + + + + + + + + + futures - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

: #futures

+
+

#futures

+
+
+
+
+ + +
+ + + + +
+
+

futures

+
+
Sat 26 December 2015
+
Testing Cramer
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/tag/introduction.html b/tag/introduction.html new file mode 100644 index 0000000..14e1bd7 --- /dev/null +++ b/tag/introduction.html @@ -0,0 +1,110 @@ + + + + + + + + + + + introduction - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

: #introduction

+
+

#introduction

+
+
+
+
+ + +
+ + + + +
+
+

introduction

+
+
Thu 19 November 2015
+
Welcome, and an algorithm
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/tag/martingale.html b/tag/martingale.html new file mode 100644 index 0000000..3374ae0 --- /dev/null +++ b/tag/martingale.html @@ -0,0 +1,110 @@ + + + + + + + + + + + martingale - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

: #martingale

+
+

#martingale

+
+
+
+
+ + +
+ + + + +
+
+

martingale

+
+
Wed 03 February 2016
+
Guaranteed Money Maker
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/tag/monte-carlo.html b/tag/monte-carlo.html new file mode 100644 index 0000000..ead1d1f --- /dev/null +++ b/tag/monte-carlo.html @@ -0,0 +1,110 @@ + + + + + + + + + + + monte carlo - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

: #monte carlo

+
+

#monte carlo

+
+
+
+
+ + +
+ + + + +
+
+

monte carlo

+
+
Fri 27 November 2015
+
Autocallable Bonds
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/tag/python.html b/tag/python.html new file mode 100644 index 0000000..ea2dab5 --- /dev/null +++ b/tag/python.html @@ -0,0 +1,110 @@ + + + + + + + + + + + python - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

: #python

+
+

#python

+
+
+
+
+ + +
+ + + + +
+
+

python

+
+
Fri 26 February 2016
+
Profitability using the Investment Formula
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/tag/simulation.html b/tag/simulation.html new file mode 100644 index 0000000..81468e6 --- /dev/null +++ b/tag/simulation.html @@ -0,0 +1,110 @@ + + + + + + + + + + + simulation - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

: #simulation

+
+

#simulation

+
+
+
+
+ + +
+ + + + +
+
+

simulation

+
+
Fri 27 November 2015
+
Autocallable Bonds
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/tag/strategy.html b/tag/strategy.html new file mode 100644 index 0000000..474ad94 --- /dev/null +++ b/tag/strategy.html @@ -0,0 +1,110 @@ + + + + + + + + + + + strategy - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

: #strategy

+
+

#strategy

+
+
+
+
+ + +
+ + + + +
+
+

strategy

+
+
Wed 03 February 2016
+
Guaranteed Money Maker
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/tag/trading.html b/tag/trading.html new file mode 100644 index 0000000..98d8b31 --- /dev/null +++ b/tag/trading.html @@ -0,0 +1,110 @@ + + + + + + + + + + + trading - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

: #trading

+
+

#trading

+
+
+
+
+ + +
+ + + + +
+
+

trading

+
+
Thu 19 November 2015
+
Welcome, and an algorithm
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/tag/weather.html b/tag/weather.html new file mode 100644 index 0000000..08a5667 --- /dev/null +++ b/tag/weather.html @@ -0,0 +1,112 @@ + + + + + + + + + + + weather - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

: #weather

+
+

#weather

+
+
+
+
+ + +
+ + + + +
+
+

weather

+
+
Sat 23 January 2016
+
Cloudy in Seattle
+
Fri 01 January 2016
+
Complaining about the Weather
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/tags.html b/tags.html new file mode 100644 index 0000000..2ce9924 --- /dev/null +++ b/tags.html @@ -0,0 +1,132 @@ + + + + + + + + + + + - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + +
+
+
+
+

+
+

+
+
+
+
+ + +
+ + + + +
+
+

+
+
1 article
+
algorithmic-trading
+
2 articles
+
data science
+
1 article
+
finance
+
1 article
+
futures
+
1 article
+
introduction
+
1 article
+
martingale
+
1 article
+
monte carlo
+
1 article
+
python
+
1 article
+
simulation
+
1 article
+
strategy
+
1 article
+
trading
+
2 articles
+
weather
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/testing-cramer.html b/testing-cramer.html new file mode 100644 index 0000000..2e37513 --- /dev/null +++ b/testing-cramer.html @@ -0,0 +1,537 @@ + + + + + + + + + + + Testing Cramer - Bradlee Speice + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+ + + + +
+
+
+
+

Testing Cramer

+

Bradlee Speice, Sat 26 December 2015, Blog

+
+
+

+ +data science, futures

+
+
+
+
+ + + +
+ + + + +
+ + + + +

+

+
+
In [1]:
+
+
+
import requests
+import pandas as pd
+import numpy as np
+from dateutil import parser as dtparser
+from dateutil.relativedelta import relativedelta
+from datetime import datetime
+from html.parser import HTMLParser
+from copy import copy
+import Quandl
+
+ +
+
+
+ +
+
+
+
+
+
+

Testing Cramer

Pursuant to attending a graduate school studying Financial Engineering, I've been a fan of the Mad Money TV show featuring the bombastic Jim Cramer. One of the things that he's said is that you shouldn't use the futures to predict where the stock market is going to go. But he says it often enough, I've begun to wonder - who is he trying to convince?

+

It makes sense that because futures on things like the S&P 500 are traded continuously, they would price in market information before the stock market opens. So is Cramer right to be convinced that strategies based on the futures are a poor idea? I wanted to test it out.

+

The first question is where to get the future's data. I've been part of Seeking Alpha for a bit, and they publish the Wall Street Breakfast newsletter which contains daily future's returns as of 6:20 AM EST. I'd be interested in using that data to see if we can actually make some money.

+

First though, let's get the data:

+

Downloading Futures data from Seeking Alpha

We're going to define two HTML parsing classes - one to get the article URL's from a page, and one to get the actual data from each article.

+ +
+
+
+
+
+
In [2]:
+
+
+
class ArticleListParser(HTMLParser):
+    """Given a web page with articles on it, parse out the article links"""
+    
+    articles = []
+    
+    def handle_starttag(self, tag, attrs):
+        #if tag == 'div' and ("id", "author_articles_wrapper") in attrs:
+        #    self.fetch_links = True
+        if tag == 'a' and ('class', 'dashboard_article_link') in attrs:
+            href = list(filter(lambda x: x[0] == 'href', attrs))[0][1]
+            self.articles.append(href)
+            
+base_url = "http://seekingalpha.com/author/wall-street-breakfast/articles"
+article_page_urls = [base_url] + [base_url + '/{}'.format(i) for i in range(2, 20)]
+
+global_articles = []
+for page in article_page_urls:
+    # We need to switch the user agent, as SA blocks the standard requests agent
+    articles_html = requests.get(page,
+                                headers={"User-Agent": "Wget/1.13.4"})
+    parser = ArticleListParser()
+    parser.feed(articles_html.text)
+    global_articles += (parser.articles)
+
+ +
+
+
+ +
+
+
+
In [3]:
+
+
+
class ArticleReturnParser(HTMLParser):
+    "Given an article, parse out the futures returns in it"
+    
+    record_font_tags = False
+    in_font_tag = False
+    counter = 0
+    # data = {} # See __init__
+    
+    def __init__(self, *args, **kwargs):
+        super().__init__(*args, **kwargs)
+        self.data = {}
+    
+    def handle_starttag(self, tag, attrs):
+        if tag == 'span' and ('itemprop', 'datePublished') in attrs:
+            date_string = list(filter(lambda x: x[0] == 'content', attrs))[0][1]
+            date = dtparser.parse(date_string)
+            self.data['date'] = date
+            
+        self.in_font_tag = tag == 'font'
+        
+    def safe_float(self, string):
+        try:
+            return float(string[:-1]) / 100
+        except ValueError:
+            return np.NaN
+            
+    def handle_data(self, content):
+        if not self.record_font_tags and "Futures at 6" in content:
+            self.record_font_tags = True
+            
+        if self.record_font_tags and self.in_font_tag:
+            if self.counter == 0:
+                self.data['DOW'] = self.safe_float(content)
+            elif self.counter == 1:
+                self.data['S&P'] = self.safe_float(content)
+            elif self.counter == 2:
+                self.data['NASDAQ'] = self.safe_float(content)
+            elif self.counter == 3:
+                self.data['Crude'] = self.safe_float(content)
+            elif self.counter == 4:
+                self.data['Gold'] = self.safe_float(content)
+            
+            self.counter += 1
+            
+    def handle_endtag(self, tag):
+        self.in_font_tag = False
+
+def retrieve_data(url):
+    sa = "http://seekingalpha.com"
+    article_html = requests.get(sa + url,
+                               headers={"User-Agent": "Wget/1.13.4"})
+    parser = ArticleReturnParser()
+    parser.feed(article_html.text)
+    parser.data.update({"url": url})
+    parser.data.update({"text": article_html.text})
+    return parser.data
+
+# This copy **MUST** be in place. I'm not sure why,
+# as you'd think that the data being returned would already
+# represent a different memory location. Even so, it blows up
+# if you don't do this.
+article_list = list(set(global_articles))
+article_data = [copy(retrieve_data(url)) for url in article_list]
+# If there's an issue downloading the article, drop it.
+article_df = pd.DataFrame.from_dict(article_data).dropna()
+
+ +
+
+
+ +
+
+
+
+
+
+

Fetching the Returns data

Now that we have the futures data, we're going to compare across 4 different indices - the S&P 500 index, Dow Jones Industrial, Russell 2000, and NASDAQ 100. Let's get the data off of Quandl to make things easier!

+ +
+
+
+
+
+
In [4]:
+
+
+
# article_df is sorted by date, so we get the first row.
+start_date = article_df.sort_values(by='date').iloc[0]['date'] - relativedelta(days=1)
+SPY = Quandl.get("GOOG/NYSE_SPY", trim_start=start_date)
+DJIA = Quandl.get("GOOG/AMS_DIA", trim_start=start_date)
+RUSS = Quandl.get("GOOG/AMEX_IWM", trim_start=start_date)
+NASDAQ = Quandl.get("GOOG/EPA_QQQ", trim_start=start_date)
+
+ +
+
+
+ +
+
+
+
+
+
+

Running the Comparison

There are two types of tests I want to determine: How accurate each futures category is at predicting the index's opening change over the close before, and predicting the index's daily return.

+

Let's first calculate how good each future is at predicting the opening return over the previous day. I expect that the futures will be more than 50% accurate, since the information is recorded 3 hours before the markets open.

+ +
+
+
+
+
+
In [5]:
+
+
+
def calculate_opening_ret(frame):
+    # I'm not a huge fan of the appending for loop,
+    # but it's a bit verbose for a comprehension
+    data = {}
+    for i in range(1, len(frame)):
+        date = frame.iloc[i].name
+        prior_close = frame.iloc[i-1]['Close']
+        open_val = frame.iloc[i]['Open']
+        data[date] = (open_val - prior_close) / prior_close
+        
+    return data
+
+SPY_open_ret = calculate_opening_ret(SPY)
+DJIA_open_ret = calculate_opening_ret(DJIA)
+RUSS_open_ret = calculate_opening_ret(RUSS)
+NASDAQ_open_ret = calculate_opening_ret(NASDAQ)
+
+def signs_match(list_1, list_2):
+    # This is a surprisingly difficult task - we have to match
+    # up the dates in order to check if opening returns actually match
+    index_dict_dt = {key.to_datetime(): list_2[key] for key in list_2.keys()}
+    
+    matches = []
+    for row in list_1.iterrows():
+        row_dt = row[1][1]
+        row_value = row[1][0]
+        index_dt = datetime(row_dt.year, row_dt.month, row_dt.day)
+        if index_dt in list_2:
+            index_value = list_2[index_dt]
+            if (row_value > 0 and index_value > 0) or \
+                (row_value < 0 and index_value < 0) or \
+                (row_value == 0 and index_value == 0):
+                    matches += [1]
+            else:
+                matches += [0]
+            #print("{}".format(list_2[index_dt]))
+    return matches
+    
+    
+prediction_dict = {}
+matches_dict = {}
+count_dict = {}
+index_dict = {"SPY": SPY_open_ret, "DJIA": DJIA_open_ret, "RUSS": RUSS_open_ret, "NASDAQ": NASDAQ_open_ret}
+indices = ["SPY", "DJIA", "RUSS", "NASDAQ"]
+futures = ["Crude", "Gold", "DOW", "NASDAQ", "S&P"]
+for index in indices:
+    matches_dict[index] = {future: signs_match(article_df[[future, 'date']],
+                                               index_dict[index]) for future in futures}
+    count_dict[index] = {future: len(matches_dict[index][future]) for future in futures}
+    prediction_dict[index] = {future: np.mean(matches_dict[index][future])
+                              for future in futures}
+print("Articles Checked: ")
+print(pd.DataFrame.from_dict(count_dict))
+print()
+print("Prediction Accuracy:")
+print(pd.DataFrame.from_dict(prediction_dict))
+
+ +
+
+
+ +
+
+ + +
+
+
Articles Checked: 
+        DJIA  NASDAQ  RUSS  SPY
+Crude    268     268   271  271
+DOW      268     268   271  271
+Gold     268     268   271  271
+NASDAQ   268     268   271  271
+S&P      268     268   271  271
+
+Prediction Accuracy:
+            DJIA    NASDAQ      RUSS       SPY
+Crude   0.544776  0.522388  0.601476  0.590406
+DOW     0.611940  0.604478  0.804428  0.841328
+Gold    0.462687  0.455224  0.464945  0.476015
+NASDAQ  0.615672  0.608209  0.797048  0.830258
+S&P     0.604478  0.597015  0.811808  0.848708
+
+
+
+ +
+
+ +
+
+
+
+
+
+

This data is very interesting. Some insights:

+
    +
  • Both DOW and NASDAQ futures are pretty bad at predicting their actual market openings
  • +
  • NASDAQ and Dow are fairly unpredictable; Russell 2000 and S&P are very predictable
  • +
  • Gold is a poor predictor in general - intuitively Gold should move inverse to the market, but it appears to be about as accurate as a coin flip.
  • +
+

All said though it appears that futures data is important for determining market direction for both the S&P 500 and Russell 2000. Cramer is half-right: futures data isn't very helpful for the Dow and NASDAQ indices, but is great for the S&P and Russell indices.

+

The next step - Predicting the close

Given the code we currently have, I'd like to predict the close of the market as well. We can re-use most of the code, so let's see what happens:

+ +
+
+
+
+
+
In [6]:
+
+
+
def calculate_closing_ret(frame):
+    # I'm not a huge fan of the appending for loop,
+    # but it's a bit verbose for a comprehension
+    data = {}
+    for i in range(0, len(frame)):
+        date = frame.iloc[i].name
+        open_val = frame.iloc[i]['Open']
+        close_val = frame.iloc[i]['Close']
+        data[date] = (close_val - open_val) / open_val
+        
+    return data
+
+SPY_close_ret = calculate_closing_ret(SPY)
+DJIA_close_ret = calculate_closing_ret(DJIA)
+RUSS_close_ret = calculate_closing_ret(RUSS)
+NASDAQ_close_ret = calculate_closing_ret(NASDAQ)
+
+def signs_match(list_1, list_2):
+    # This is a surprisingly difficult task - we have to match
+    # up the dates in order to check if opening returns actually match
+    index_dict_dt = {key.to_datetime(): list_2[key] for key in list_2.keys()}
+    
+    matches = []
+    for row in list_1.iterrows():
+        row_dt = row[1][1]
+        row_value = row[1][0]
+        index_dt = datetime(row_dt.year, row_dt.month, row_dt.day)
+        if index_dt in list_2:
+            index_value = list_2[index_dt]
+            if (row_value > 0 and index_value > 0) or \
+                (row_value < 0 and index_value < 0) or \
+                (row_value == 0 and index_value == 0):
+                    matches += [1]
+            else:
+                matches += [0]
+            #print("{}".format(list_2[index_dt]))
+    return matches
+    
+    
+matches_dict = {}
+count_dict = {}
+prediction_dict = {}
+index_dict = {"SPY": SPY_close_ret, "DJIA": DJIA_close_ret,
+              "RUSS": RUSS_close_ret, "NASDAQ": NASDAQ_close_ret}
+indices = ["SPY", "DJIA", "RUSS", "NASDAQ"]
+futures = ["Crude", "Gold", "DOW", "NASDAQ", "S&P"]
+for index in indices:
+    matches_dict[index] = {future: signs_match(article_df[[future, 'date']],
+                                               index_dict[index]) for future in futures}
+    count_dict[index] = {future: len(matches_dict[index][future]) for future in futures}
+    prediction_dict[index] = {future: np.mean(matches_dict[index][future])
+                              for future in futures}
+    
+print("Articles Checked:")
+print(pd.DataFrame.from_dict(count_dict))
+print()
+print("Prediction Accuracy:")
+print(pd.DataFrame.from_dict(prediction_dict))
+
+ +
+
+
+ +
+
+ + +
+
+
Articles Checked:
+        DJIA  NASDAQ  RUSS  SPY
+Crude    268     268   271  271
+DOW      268     268   271  271
+Gold     268     268   271  271
+NASDAQ   268     268   271  271
+S&P      268     268   271  271
+
+Prediction Accuracy:
+            DJIA    NASDAQ      RUSS       SPY
+Crude   0.533582  0.529851  0.501845  0.542435
+DOW     0.589552  0.608209  0.535055  0.535055
+Gold    0.455224  0.451493  0.483395  0.512915
+NASDAQ  0.582090  0.626866  0.531365  0.538745
+S&P     0.585821  0.608209  0.535055  0.535055
+
+
+
+ +
+
+ +
+
+
+
+
+
+

Well, it appears that the futures data is terrible at predicting market close. NASDAQ predicting NASDAQ is the most interesting data point, but 63% accuracy isn't accurate enough to make money consistently.

+

Final sentiments

The data bears out very close to what I expected would happen:

+
    +
  • Futures data is more accurate than a coin flip for predicting openings, which makes sense since it is recorded only 3 hours before the actual opening
  • +
  • Futures data is about as acccurate as a coin flip for predicting closings, which means there is no money to be made in trying to predict the market direction for the day given the futures data.
  • +
+

In summary:

+
    +
  • Cramer is half right: Futures data is not good for predicting the market open of the Dow and NASDAQ indices. Contrary to Cramer though, it is very good for predicting the S&P and Russell indices - we can achieve an accuracy slightly over 80% for each.
  • +
  • Making money in the market is hard. We can't just go to the futures and treat them as an oracle for where the market will close.
  • +
+

I hope you've enjoyed this, I quite enjoyed taking a deep dive in the analytics this way. I'll be posting more soon!

+ +
+
+

+ + + +
+ + + + + + + \ No newline at end of file diff --git a/theme/css/all.min.css b/theme/css/all.min.css new file mode 100644 index 0000000..ec68e92 --- /dev/null +++ b/theme/css/all.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap v3.3.2 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{color:#000;background:#ff0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-size:14px}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;word-break:break-all;word-wrap:break-word;border:1px solid #ccc}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=datetime-local],input[type=month],input[type=time]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5)0,rgba(0,0,0,.0001)100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5)0,rgba(0,0,0,.0001)100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5)0,rgba(0,0,0,.0001)100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001)0,rgba(0,0,0,.5)100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001)0,rgba(0,0,0,.5)100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001)0,rgba(0,0,0,.5)100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}@media print{.visible-print-block{display:block!important}}@media print{.visible-print-inline{display:inline!important}}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSansLight-Italic"),url(data:application/x-font-woff;base64,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) format("woff"),url(../fonts/opensans-1771169127bd9e07adbb7c767f2804f20ab73745.woff2) format("woff2"),url(../fonts/opensans-bae60a4ef6c2573e304d448d4478294c0ba7778f.woff2) format("woff2"),url(../fonts/opensans-3cd7287c1f241c0bd6df553af45ef1459dea2a29.woff2) format("woff2"),url(../fonts/opensans-38448be4db4d82e2ccf22e2527f6e7831b053b30.woff2) format("woff2"),url(../fonts/opensans-d2f58eb442c4d4f47f2bf2950560a1e56ef02b76.woff2) format("woff2"),url(../fonts/opensans-9ee51d47218830874fc05f4a0c1970392608ede0.woff2) format("woff2"),url(../fonts/opensans-5d71d1757bb745b55a9eb47f628062753cb5b58c.woff2) format("woff2"),url(../fonts/opensans-e3fd16403f24a08113a25694375f81f33c5a258c.woff2) format("woff2"),url(../fonts/opensans-ee96f92c030d0e35d631a16c507a7a269e9594b5.ttf) format("truetype")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local("Open Sans Italic"),local("OpenSans-Italic"),url(data:application/x-font-woff;base64,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) format("woff"),url(../fonts/opensans-082d935809ff8624c407f5ebfa9f707031f6871d.woff2) format("woff2"),url(../fonts/opensans-cc9bc768c595f045f6a31340c763c5e494e0ee0e.woff2) format("woff2"),url(../fonts/opensans-5d011e60828f77f264c3305324cd6179e74d59ab.woff2) format("woff2"),url(../fonts/opensans-58f09077c668b82398e90f3104c01a9bdf3b3b40.woff2) format("woff2"),url(../fonts/opensans-0843ae9e7843eae6a72c5b8f28d4dd6e5106f516.woff2) format("woff2"),url(../fonts/opensans-6058911ac41968c2164c6a3ba59cc884939c2511.woff2) format("woff2"),url(../fonts/opensans-57690d9bdac0b609a7a309afa66d228213b7967a.woff2) format("woff2"),url(../fonts/opensans-101147f1175d6b5ffc2f79f8a3f64a0d7f94e418.woff2) format("woff2"),url(../fonts/opensans-cb44fe2b2923f938486e2c5f7f0fa7a00bbd24d2.ttf) format("truetype")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local("Open Sans Semibold Italic"),local("OpenSans-SemiboldItalic"),url(data:application/x-font-woff;base64,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) format("woff"),url(../fonts/opensans-6aa866c008a8bb532458b049ab255945e286940a.woff2) format("woff2"),url(../fonts/opensans-cc5e3ec30d0402200e3c1905a44ea5d37d543368.woff2) format("woff2"),url(../fonts/opensans-6430a52dab446fc805d3f5b1221bf9a38e154d3b.woff2) format("woff2"),url(../fonts/opensans-231fcd661359bf887f4f24566723a0d640c015ad.woff2) format("woff2"),url(../fonts/opensans-c2a6cdc1dc4d57eef444571f285fd73ad164fdb1.woff2) format("woff2"),url(../fonts/opensans-aeac2c6d52f83f11761dad079a4b4ce67b1985ed.woff2) format("woff2"),url(../fonts/opensans-8ed28b622974c995298647854f054668863021d1.woff2) format("woff2"),url(../fonts/opensans-b606fc8cefcb8c9b9e11cd25c3d04864893a5651.woff2) format("woff2"),url(../fonts/opensans-257209387d9006aad15c25e62a999102d74e2d34.ttf) format("truetype")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(data:application/x-font-woff;base64,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) format("woff"),url(../fonts/opensans-3d488e790bbea9ba0975ddd77ad8378510caee01.woff2) format("woff2"),url(../fonts/opensans-5147015c86d27c3dce7724fc177e7543eda86c0d.woff2) format("woff2"),url(../fonts/opensans-4b163b622b3cfc64eacdb3a24f485d58be1bdbae.woff2) format("woff2"),url(../fonts/opensans-14a380d9ddfdee7aecf38c241c450bfe813d94e5.woff2) format("woff2"),url(../fonts/opensans-f06dff19fbba12718cd431381a1dd1202bd13763.woff2) format("woff2"),url(../fonts/opensans-95618ec1cef0a5becd89ad80bff3d140a358b6ad.woff2) format("woff2"),url(../fonts/opensans-b3601a97e762646a1e17e821ac947646a686f38d.woff2) format("woff2"),url(../fonts/opensans-ebd05b36b3d9ee7ed2cbcee6cdf5796ce05d839c.woff2) format("woff2"),url(../fonts/opensans-e9d0949ee599c94d4f310e35793abe016cb7e86b.ttf) format("truetype")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(../fonts/opensans-829b0eefbb7ba0be775b7d741d0c41978a20a481.eot);src:local("Open Sans"),local("OpenSans"),url(data:application/x-font-woff;base64,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) format("woff"),url(../fonts/opensans-42286008c766c2fa87d1b3dfa90d8d9f273e580a.woff2) format("woff2"),url(../fonts/opensans-3a9baf0916be2f57d8dc0edb6ac1d62584613628.woff2) format("woff2"),url(../fonts/opensans-9ead99d8fbb79a1f78c2ed07bc1f1aee1e4866ba.woff2) format("woff2"),url(../fonts/opensans-797e92ab741300e5bd43f45ae934f2b2a7b137e6.woff2) format("woff2"),url(../fonts/opensans-ec2590bc030c185025fbc09afe2f268af6e38985.woff2) format("woff2"),url(../fonts/opensans-ccbe7ac33491ce00e73dd57ddfee63f24121bf4b.woff2) format("woff2"),url(../fonts/opensans-e839476c7410d2f694c65d3944604ad28914ca2f.woff2) format("woff2"),url(../fonts/opensans-e78854b43389426899362d164d53fbf48274b93a.woff2) format("woff2"),url(../fonts/opensans-d4d19ed3a763ce10e050662542bc0318bb620096.svg#OpenSans) format("svg"),url(../fonts/opensans-829b0eefbb7ba0be775b7d741d0c41978a20a481.eot) format("embedded-opentype"),url(../fonts/opensans-618b78a8f6ffe7e1998eab67268859e2ab54be8e.ttf) format("truetype")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(data:application/x-font-woff;base64,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) format("woff"),url(../fonts/opensans-d0eeac030704f91d16e2201d107d7ee8a2c1dd2a.woff2) format("woff2"),url(../fonts/opensans-510e65d731654fda529690b06e382db085b612e3.woff2) format("woff2"),url(../fonts/opensans-6cd331cfa6a58dd852a22e42276a2dd2e1445ae6.woff2) format("woff2"),url(../fonts/opensans-808769b38614943b5116b559ac7528386b7cb020.woff2) format("woff2"),url(../fonts/opensans-85e3ce3d35d4e067d1f533d1aab7a8e0ee51a963.woff2) format("woff2"),url(../fonts/opensans-0780068aad6429b678dbfc89a831016b16efa340.woff2) format("woff2"),url(../fonts/opensans-92d2e645589fad0f22b789b050928dea5db6bc3b.woff2) format("woff2"),url(../fonts/opensans-02a7f5c491cda3d79832291d9f0903a1086ad308.woff2) format("woff2"),url(../fonts/opensans-af9bb31cbe924f6f4742cda969cfa46ee92bdb8a.ttf) format("truetype")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(data:application/x-font-woff;base64,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) format("woff"),url(../fonts/opensans-256fc89d0e1b746440955b22d1792532cd9c8b28.woff2) format("woff2"),url(../fonts/opensans-95486a9c61867ecd4b703703ff4343306c16e03b.woff2) format("woff2"),url(../fonts/opensans-ce6f0578fc94b8e05a1eaf537c2587e938f2a158.woff2) format("woff2"),url(../fonts/opensans-6c118f4639d3ee03a0c1cce2a6047ccb5e4b6dac.woff2) format("woff2"),url(../fonts/opensans-a590b0edc76d8942dd06ba85279414d91af85f43.woff2) format("woff2"),url(../fonts/opensans-a824a9f6a32d64bcd79534ad310703b5ff94d24e.woff2) format("woff2"),url(../fonts/opensans-30e035a07a13db060570f5382a749e6150963c7d.woff2) format("woff2"),url(../fonts/opensans-3601b8c8df77687232aa48455f95585cd02a1c20.woff2) format("woff2"),url(../fonts/opensans-3823779db9f51a34658809ce66bdd6ed1145ed8e.ttf) format("truetype")}/*! + * Nest v1.0.0 (http://www.molivier.com) + * Copyright 2015 Matthieu OLIVIER + * Licensed under Apache V2 (https://github.com/molivier/nest/blob/master/LICENSE) + */@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:850px}}@media (min-width:1200px){.container{width:850px}}body{font-family:"Open Sans",sans-serif;color:#4b505a;background-color:#f5f5f5;line-height:24px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,a:visited{color:#eb2344;text-decoration:none;transition:all .2s ease-out}a:active,a:hover{text-decoration:underline;color:#eb2344}a.navigate{background-color:rgba(0,0,0,.5);font-size:12px;padding-left:4px;padding-right:4px;min-width:100px;text-align:center;text-transform:uppercase;font-weight:600;color:#fff;text-decoration:none}a.navigate:hover{opacity:.8}a.more{font-size:12px;margin-top:30px}code,pre{background:#f8f7fa;padding:34px;font-size:16px;line-height:24px;font-family:Consolas,monaco,monospace;border-radius:0;color:#4b505a;margin:34px 0;font-weight:700}code{padding:3px 6px}.highlight pre{border:none;margin-top:20px;margin-bottom:20px;padding-top:20px;padding-bottom:20px;padding-left:40px;padding-right:40px;background:#333;font-size:14px;font-weight:400;font-family:Consolas,monaco,monospace;color:#fff}h1{font-size:28px;line-height:1.285714285714286em;font-weight:600;letter-spacing:2px;border:none}h2{font-size:20px;line-height:1.285714285714286em;font-weight:600;margin-top:40px;margin-bottom:40px}h2:after{display:block;content:" ";margin-top:10px;width:40px;border-bottom:3px solid rgba(235,35,68,1)}h3{font-size:16px;line-height:1.285714285714286em;font-weight:600;margin-top:30px;margin-bottom:30px}h3:after{display:block;content:" ";margin-top:10px;width:40px;border-bottom:3px solid rgba(235,35,68,1)}h4{font-size:12px;line-height:1.285714285714286em;font-weight:600;margin-top:30px;margin-bottom:30px;text-transform:uppercase}h4:after{display:block;content:" ";margin-top:10px;width:40px;border-bottom:3px solid rgba(0,0,0,.2)}.header-nav{height:100px;line-height:100px;color:#fff;font-size:12px;font-weight:600}.header-nav .nav{float:right}.header-nav .nav a{font-weight:600;color:#fff;text-decoration:none;padding:8px;margin-left:20px;text-transform:uppercase;transition:all .2s ease-out}.header-nav .nav a:hover{color:#fff;font-weight:600;opacity:1;background-color:rgba(0,0,0,.2)}.header-nav .nav .active{color:#fff;font-weight:600;background-color:rgba(0,0,0,.2)}.header-logo{font-size:15px;font-weight:600;text-transform:uppercase}.header-logo a{color:#fff;text-decoration:none}.header-container{background:#f5f5f5;padding:0;min-height:360px}.header-wrapper{padding-left:40px;padding-right:40px}.header-content{text-align:center;padding:25px 0 55px}.header-title{font-size:28px;color:#fff;font-weight:700}.header-date{margin-top:15px;font-size:12px;color:#fff;opacity:.8}.header-date a{color:#fff;text-decoration:underline}.header-underline{display:inline-block;margin-top:10px;margin-bottom:15px;width:50px;border-bottom:3px solid #eb2344}.header-subtitle{font-size:14px;line-height:24px;color:#fff;font-weight:300;text-align:justify}.header-subtitle-homepage{text-align:center;font-style:italic}.header-tags{font-size:11px;color:#fff;font-style:italic}.header-tags a{color:#fff}.content{background-color:#fff;padding-top:40px;padding-bottom:40px;padding-left:40px;padding-right:40px;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}.content img{border:0;display:block;width:100%;height:auto;margin-left:auto;margin-right:auto;margin-top:45px;margin-bottom:45px}.content.highlight pre{padding-left:-40px;padding-right:-40px}.content dt{font-size:12px;font-weight:400;line-height:24px}.navigation{margin-top:40px;margin-bottom:40px;padding:0}.navigation2{margin-top:40px;margin-bottom:40px}.menu{font-size:14px}.menu h4{margin-top:0;margin-bottom:5px}.menu a{color:#fff;padding:0;background-color:#eb2344;padding-left:3px;padding-right:3px;padding-top:2px;padding-bottom:2px;opacity:.6}.article-container{margin-top:40px}.article{font-size:14px;line-height:24px;margin-bottom:20px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.1)}.article h2{margin-top:0;margin-bottom:5px}.article h2 a{color:#4b505a;text-decoration:None}.article .date{font-size:12px;margin-bottom:10px;opacity:.9}.archive-container{margin-top:40px;margin-bottom:40px}.archive{font-size:14px;line-height:24px;padding-top:20px;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.1)}.archive h2{margin-top:15px;margin-bottom:20px}.archive h2 a{color:#4b505a;text-decoration:None}.archive dt{font-size:12px;font-weight:400;line-height:24px}blockquote{font-size:15px;opacity:.65}.comments{margin-top:40px}.mr5{margin-right:5px}.mr20{margin-right:20px}.gradient{background-color:#356689}.footer{background-color:#333;font-size:14px;font-weight:300;text-align:left;color:#fff}.footer-title{text-transform:uppercase;margin-bottom:3px;font-weight:600;font-size:12px}.footer-container{padding-top:20px;padding-bottom:20px}.footer a{color:#fff}.highlight .hll{background-color:#49483e}.highlight .c{color:#75715e}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .c1,.highlight .cm,.highlight .cp,.highlight .cs{color:#75715e}.highlight .ge{font-style:italic}.highlight .gs{font-weight:700}.highlight .kc,.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp,.highlight .kr,.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne,.highlight .nf{color:#a6e22e}.highlight .nl,.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#ae81ff}.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .s1,.highlight .sh,.highlight .si,.highlight .sr,.highlight .ss,.highlight .sx{color:#e6db74}.highlight .bp,.highlight .vc,.highlight .vg,.highlight .vi{color:#f8f8f2}.highlight .il{color:#ae81ff}.highlight .gu{color:#75715e}.highlight .gd{color:#f92672}.highlight .gi{color:#a6e22e} \ No newline at end of file diff --git a/theme/css/bootstrap.css b/theme/css/bootstrap.css new file mode 100644 index 0000000..c46af7d --- /dev/null +++ b/theme/css/bootstrap.css @@ -0,0 +1,6566 @@ +/*! + * Bootstrap v3.3.2 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + select { + background: #fff !important; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\2a"; +} +.glyphicon-plus:before { + content: "\2b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eee; + opacity: 1; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"], + input[type="time"], + input[type="datetime-local"], + input[type="month"] { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.form-group-sm .form-control { + height: 30px; + line-height: 30px; +} +textarea.form-group-sm .form-control, +select[multiple].form-group-sm .form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.form-group-lg .form-control { + height: 46px; + line-height: 46px; +} +textarea.form-group-lg .form-control, +select[multiple].form-group-lg .form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.333333px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + pointer-events: none; + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus, +.btn-default.focus, +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary.focus, +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:hover, +.btn-success:focus, +.btn-success.focus, +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:hover, +.btn-info:focus, +.btn-info.focus, +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning.focus, +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger.focus, +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; + visibility: hidden; +} +.collapse.in { + display: block; + visibility: visible; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px solid; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; + visibility: hidden; +} +.tab-content > .active { + display: block; + visibility: visible; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + visibility: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding: 30px 15px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding: 48px 0; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +a.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +a.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +a.list-group-item-success.active:hover, +a.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +a.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +a.list-group-item-info.active:hover, +a.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +a.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +a.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: absolute; + top: 0; + right: 0; + left: 0; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + min-height: 16.42857143px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-weight: normal; + line-height: 1.4; + visibility: visible; + filter: alpha(opacity=0); + opacity: 0; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + text-decoration: none; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000; + perspective: 1000; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + margin-top: -10px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -15px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; + visibility: hidden !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/theme/css/bootstrap.css.map b/theme/css/bootstrap.css.map new file mode 100644 index 0000000..ff579ff --- /dev/null +++ b/theme/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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AAA;EHqR9C;AGpRmC;EAAW,kBAAA;EHuR9C;AGtRmC;EAAW,kBAAA;EHyR9C;AGxRmC;EAAW,kBAAA;EH2R9C;AG1RmC;EAAW,kBAAA;EH6R9C;AG5RmC;EAAW,kBAAA;EH+R9C;AG9RmC;EAAW,kBAAA;EHiS9C;AGhSmC;EAAW,kBAAA;EHmS9C;AGlSmC;EAAW,kBAAA;EHqS9C;AGpSmC;EAAW,kBAAA;EHuS9C;AGtSmC;EAAW,kBAAA;EHyS9C;AGxSmC;EAAW,kBAAA;EH2S9C;AG1SmC;EAAW,kBAAA;EH6S9C;AG5SmC;EAAW,kBAAA;EH+S9C;AG9SmC;EAAW,kBAAA;EHiT9C;AGhTmC;EAAW,kBAAA;EHmT9C;AGlTmC;EAAW,kBAAA;EHqT9C;AGpTmC;EAAW,kBAAA;EHuT9C;AGtTmC;EAAW,kBAAA;EHyT9C;AGxTmC;EAAW,kBAAA;EH2T9C;AG1TmC;EAAW,kBAAA;EH6T9C;AG5TmC;EAAW,kBAAA;EH+T9C;AG9TmC;EAAW,kBAAA;EHiU9C;AGhUmC;EAAW,kBAAA;EHmU9C;AGlUmC;EAAW,kBAAA;EHqU9C;AGpUmC;EAAW,kBAAA;EHuU9C;AGtUmC;EAAW,kBAAA;EHyU9C;AGxUmC;EAAW,kBAAA;EH2U9C;AG1UmC;EAAW,kBAAA;EH6U9C;AG5UmC;EAAW,kBAAA;EH+U9C;AG9UmC;EAAW,kBAAA;EHiV9C;AGhVmC;EAAW,kBAAA;EHmV9C;AGlVmC;EAAW,kBAAA;EHqV9C;AGpVmC;EAAW,kBAAA;EHuV9C;AGtVmC;EAAW,kBAAA;EHyV9C;AGxVmC;EAAW,kBAAA;EH2V9C;AG1VmC;EAAW,kBAAA;EH6V9C;AG5VmC;EAAW,kBAAA;EH+V9C;AG9VmC;EAAW,kBAAA;EHiW9C;AGhWmC;EAAW,kBAAA;EHmW9C;AGlWmC;EAAW,kBAAA;EHqW9C;AGpWmC;EAAW,kBAAA;EHuW9C;AGtWmC;EAAW,kBAAA;EHyW9C;AGxWmC;EAAW,kBAAA;EH2W9C;AG1WmC;EAAW,kBAAA;EH6W9C;AG5WmC;EAAW,kBAAA;EH+W9C;AG9WmC;EAAW,kBAAA;EHiX9C;AGhXmC;EAAW,kBAAA;EHmX9C;AGlXmC;EAAW,kBAAA;EHqX9C;AGpXmC;EAAW,kBAAA;EHuX9C;AGtXmC;EAAW,kBAAA;EHyX9C;AGxXmC;EAAW,kBAAA;EH2X9C;AG1XmC;EAAW,kBAAA;EH6X9C;AG5XmC;EAAW,kBAAA;EH+X9C;AG9XmC;EAAW,kBAAA;EHiY9C;AGhYmC;EAAW,kBAAA;EHmY9C;AGlYmC;EAAW,kBAAA;EHqY9C;AGpYmC;EAAW,kBAAA;EHuY9C;AGtYmC;EAAW,kBAAA;EHyY9C;AGxYmC;EAAW,kBAAA;EH2Y9C;AG1YmC;EAAW,kBAAA;EH6Y9C;AG5YmC;EAAW,kBAAA;EH+Y9C;AG9YmC;EAAW,kBAAA;EHiZ9C;AGhZmC;EAAW,kBAAA;EHmZ9C;AGlZmC;EAAW,kBAAA;EHqZ9C;AGpZmC;EAAW,kBAAA;EHuZ9C;AGtZmC;EAAW,kBAAA;EHyZ9C;AGxZmC;EAAW,kBAAA;EH2Z9C;AG1ZmC;EAAW,kBAAA;EH6Z9C;AG5ZmC;EAAW,kBAAA;EH+Z9C;AG9ZmC;EAAW,kBAAA;EHia9C;AGhamC;EAAW,kBAAA;EHma9C;AGlamC;EAAW,kBAAA;EHqa9C;AGpamC;EAAW,kBAAA;EHua9C;AGtamC;EAAW,kBAAA;EHya9C;AGxamC;EAAW,kBAAA;EH2a9C;AG1amC;EAAW,kBAAA;EH6a9C;AG5amC;EAAW,kBAAA;EH+a9C;AG9amC;EAAW,kBAAA;EHib9C;AGhbmC;EAAW,kBAAA;EHmb9C;AGlbmC;EAAW,kBAAA;EHqb9C;AGpbmC;EAAW,kBAAA;EHub9C;AGtbmC;EAAW,kBAAA;EHyb9C;AGxbmC;EAAW,kBAAA;EH2b9C;AG1bmC;EAAW,kBAAA;EH6b9C;AG5bmC;EAAW,kBAAA;EH+b9C;AG9bmC;EAAW,kBAAA;EHic9C;AGhcmC;EAAW,kBAAA;EHmc9C;AGlcmC;EAAW,kBAAA;EHqc9C;AGpcmC;EAAW,kBAAA;EHuc9C;AGtcmC;EAAW,kBAAA;EHyc9C;AGxcmC;EAAW,kBAAA;EH2c9C;AG1cmC;EAAW,kBAAA;EH6c9C;AG5cmC;EAAW,kBAAA;EH+c9C;AG9cmC;EAAW,kBAAA;EHid9C;AGhdmC;EAAW,kBAAA;EHmd9C;AGldmC;EAAW,kBAAA;EHqd9C;AGpdmC;EAAW,kBAAA;EHud9C;AGtdmC;EAAW,kBAAA;EHyd9C;AGxdmC;EAAW,kBAAA;EH2d9C;AG1dmC;EAAW,kBAAA;EH6d9C;AG5dmC;EAAW,kBAAA;EH+d9C;AG9dmC;EAAW,kBAAA;EHie9C;AGhemC;EAAW,kBAAA;EHme9C;AGlemC;EAAW,kBAAA;EHqe9C;AGpemC;EAAW,kBAAA;EHue9C;AGtemC;EAAW,kBAAA;EHye9C;AGxemC;EAAW,kBAAA;EH2e9C;AG1emC;EAAW,kBAAA;EH6e9C;AG5emC;EAAW,kBAAA;EH+e9C;AG9emC;EAAW,kBAAA;EHif9C;AGhfmC;EAAW,kBAAA;EHmf9C;AGlfmC;EAAW,kBAAA;EHqf9C;AGpfmC;EAAW,kBAAA;EHuf9C;AGtfmC;EAAW,kBAAA;EHyf9C;AGxfmC;EAAW,kBAAA;EH2f9C;AG1fmC;EAAW,kBAAA;EH6f9C;AG5fmC;EAAW,kBAAA;EH+f9C;AG9fmC;EAAW,kBAAA;EHigB9C;AGhgBmC;EAAW,kBAAA;EHmgB9C;AGlgBmC;EAAW,kBAAA;EHqgB9C;AGpgBmC;EAAW,kBAAA;EHugB9C;AGtgBmC;EAAW,kBAAA;EHygB9C;AGxgBmC;EAAW,kBAAA;EH2gB9C;AG1gBmC;EAAW,kBAAA;EH6gB9C;AG5gBmC;EAAW,kBAAA;EH+gB9C;AG9gBmC;EAAW,kBAAA;EHihB9C;AGhhBmC;EAAW,kBAAA;EHmhB9C;AGlhBmC;EAAW,kBAAA;EHqhB9C;AGphBmC;EAAW,kBAAA;EHuhB9C;AGthBmC;EAAW,kBAAA;EHyhB9C;AGxhBmC;EAAW,kBAAA;EH2hB9C;AG1hBmC;EAAW,kBAAA;EH6hB9C;AG5hBmC;EAAW,kBAAA;EH+hB9C;AG9hBmC;EAAW,kBAAA;EHiiB9C;AGhiBmC;EAAW,kBAAA;EHmiB9C;AGliBmC;EAAW,kBAAA;EHqiB9C;AGpiBmC;EAAW,kBAAA;EHuiB9C;AGtiBmC;EAAW,kBAAA;EHyiB9C;AGxiBmC;EAAW,kBAAA;EH2iB9C;AG1iBmC;EAAW,kBAAA;EH6iB9C;AG5iBmC;EAAW,kBAAA;EH+iB9C;AG9iBmC;EAAW,kBAAA;EHijB9C;AGhjBmC;EAAW,kBAAA;EHmjB9C;AGljBmC;EAAW,kBAAA;EHqjB9C;AGpjBmC;EAAW,kBAAA;EHujB9C;AGtjBmC;EAAW,kBAAA;EHyjB9C;AGxjBmC;EAAW,kBAAA;EH2jB9C;AG1jBmC;EAAW,kBAAA;EH6jB9C;AG5jBmC;EAAW,kBAAA;EH+jB9C;AG9jBmC;EAAW,kBAAA;EHikB9C;AGhkBmC;EAAW,kBAAA;EHmkB9C;AGlkBmC;EAAW,kBAAA;EHqkB9C;AGpkBmC;EAAW,kBAAA;EHukB9C;AGtkBmC;EAAW,kBAAA;EHykB9C;AGxkBmC;EAAW,kBAAA;EH2kB9C;AG1kBmC;EAAW,kBAAA;EH6kB9C;AG5kBmC;EAAW,kBAAA;EH+kB9C;AG9kBmC;EAAW,kBAAA;EHilB9C;AGhlBmC;EAAW,kBAAA;EHmlB9C;AGllBmC;EAAW,kBAAA;EHqlB9C;AGplBmC;EAAW,kBAAA;EHulB9C;AGtlBmC;EAAW,kBAAA;EHylB9C;AGxlBmC;EAAW,kBAAA;EH2lB9C;AG1lBmC;EAAW,kBAAA;EH6lB9C;AG5lBmC;EAAW,kBAAA;EH+lB9C;AG9lBmC;EAAW,kBAAA;EHimB9C;AGhmBmC;EAAW,kBAAA;EHmmB9C;AGlmBmC;EAAW,kBAAA;EHqmB9C;AGpmBmC;EAAW,kBAAA;EHumB9C;AGtmBmC;EAAW,kBAAA;EHymB9C;AGxmBmC;EAAW,kBAAA;EH2mB9C;AG1mBmC;EAAW,kBAAA;EH6mB9C;AG5mBmC;EAAW,kBAAA;EH+mB9C;AG9mBmC;EAAW,kBAAA;EHinB9C;AGhnBmC;EAAW,kBAAA;EHmnB9C;AGlnBmC;EAAW,kBAAA;EHqnB9C;AGpnBmC;EAAW,kBAAA;EHunB9C;AGtnBmC;EAAW,kBAAA;EHynB9C;AGxnBmC;EAAW,kBAAA;EH2nB9C;AG1nBmC;EAAW,kBAAA;EH6nB9C;AG5nBmC;EAAW,kBAAA;EH+nB9C;AG9nBmC;EAAW,kBAAA;EHioB9C;AGhoBmC;EAAW,kBAAA;EHmoB9C;AGloBmC;EAAW,kBAAA;EHqoB9C;AGpoBmC;EAAW,kBAAA;EHuoB9C;AGtoBmC;EAAW,kBAAA;EHyoB9C;AGhoBmC;EAAW,kBAAA;EHmoB9C;AGloBmC;EAAW,kBAAA;EHqoB9C;AGpoBmC;EAAW,kBAAA;EHuoB9C;AGtoBmC;EAAW,kBAAA;EHyoB9C;AGxoBmC;EAAW,kBAAA;EH2oB9C;AG1oBmC;EAAW,kBAAA;EH6oB9C;AG5oBmC;EAAW,kBAAA;EH+oB9C;AG9oBmC;EAAW,kBAAA;EHipB9C;AGhpBmC;EAAW,kBAAA;EHmpB9C;AGlpBmC;EAAW,kBAAA;EHqpB9C;AGppBmC;EAAW,kBAAA;EHupB9C;AGtpBmC;EAAW,kBAAA;EHypB9C;AGxpBmC;EAAW,kBAAA;EH2pB9C;AG1pBmC;EAAW,kBAAA;EH6pB9C;AG5pBmC;EAAW,kBAAA;EH+pB9C;AG9pBmC;EAAW,kBAAA;EHiqB9C;AGhqBmC;EAAW,kBAAA;EHmqB9C;AGlqBmC;EAAW,kBAAA;EHqqB9C;AGpqBmC;EAAW,kBAAA;EHuqB9C;AGtqBmC;EAAW,kBAAA;EHyqB9C;AGxqBmC;EAAW,kBAAA;EH2qB9C;AG1qBmC;EAAW,kBAAA;EH6qB9C;AG5qBmC;EAAW,kBAAA;EH+qB9C;AG9qBmC;EAAW,kBAAA;EHirB9C;AGhrBmC;EAAW,kBAAA;EHmrB9C;AGlrBmC;EAAW,kBAAA;EHqrB9C;AGprBmC;EAAW,kBAAA;EHurB9C;AGtrBmC;EAAW,kBAAA;EHyrB9C;AGxrBmC;EAAW,kBAAA;EH2rB9C;AG1rBmC;EAAW,kBAAA;EH6rB9C;AG5rBmC;EAAW,kBAAA;EH+rB9C;AG9rBmC;EAAW,kBAAA;EHisB9C;AGhsBmC;EAAW,kBAAA;EHmsB9C;AGlsBmC;EAAW,kBAAA;EHqsB9C;AGpsBmC;EAAW,kBAAA;EHusB9C;AGtsBmC;EAAW,kBAAA;EHysB9C;AGxsBmC;EAAW,kBAAA;EH2sB9C;AG1sBmC;EAAW,kBAAA;EH6sB9C;AG5sBmC;EAAW,kBAAA;EH+sB9C;AG9sBmC;EAAW,kBAAA;EHitB9C;AGhtBmC;EAAW,kBAAA;EHmtB9C;AGltBmC;EAAW,kBAAA;EHqtB9C;AGptBmC;EAAW,kBAAA;EHutB9C;AGttBmC;EAAW,kBAAA;EHytB9C;AGxtBmC;EAAW,k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,oBAAA;Ef4jDH;AexjDC;EACE,aAAA;Ef0jDH;Ae1kDC;EACE,YAAA;Ef4kDH;Ae7kDC;EACE,oBAAA;Ef+kDH;AehlDC;EACE,oBAAA;EfklDH;AenlDC;EACE,WAAA;EfqlDH;AetlDC;EACE,oBAAA;EfwlDH;AezlDC;EACE,oBAAA;Ef2lDH;Ae5lDC;EACE,WAAA;Ef8lDH;Ae/lDC;EACE,oBAAA;EfimDH;AelmDC;EACE,oBAAA;EfomDH;AermDC;EACE,WAAA;EfumDH;AexmDC;EACE,oBAAA;Ef0mDH;Ae3mDC;EACE,mBAAA;Ef6mDH;AezmDC;EACE,YAAA;Ef2mDH;Ae7lDC;EACE,mBAAA;Ef+lDH;AehmDC;EACE,2BAAA;EfkmDH;AenmDC;EACE,2BAAA;EfqmDH;AetmDC;EACE,kBAAA;EfwmDH;AezmDC;EACE,2BAAA;Ef2mDH;Ae5mDC;EACE,2BAAA;Ef8mDH;Ae/mDC;EACE,kBAAA;EfinDH;AelnDC;EACE,2BAAA;EfonDH;AernDC;EACE,2BAAA;EfunDH;AexnDC;EACE,kBAAA;Ef0nDH;Ae3nDC;EACE,2BAAA;Ef6nDH;Ae9nDC;EACE,0BAAA;EfgoDH;AejoDC;EACE,iBAAA;EfmoDH;AanoDD;EElCI;IACE,aAAA;IfwqDH;EejqDD;IACE,aAAA;IfmqDD;EepqDD;IACE,qBAAA;IfsqDD;EevqDD;IACE,qBAAA;IfyqDD;Ee1qDD;IACE,YAAA;If4qDD;Ee7qDD;IACE,qBAAA;If+qDD;EehrDD;IACE,qBAAA;IfkrDD;EenrDD;IACE,YAAA;IfqrDD;EetrDD;IACE,qBAAA;IfwrDD;EezrDD;IACE,qBAAA;If2rDD;Ee5rDD;IACE,YAAA;If8rDD;Ee/rDD;IACE,qBAAA;IfisDD;EelsDD;IACE,oBAAA;IfosDD;EetrDD;IACE,aAAA;IfwrDD;EezrDD;IACE,qBAAA;If2rDD;Ee5rDD;IACE,qBAAA;If8rDD;Ee/rDD;IACE,YAAA;IfisDD;EelsDD;IACE,qBAAA;IfosDD;EersDD;IACE,qBAAA;IfusDD;EexsDD;IACE,YAAA;If0sDD;Ee3sDD;IACE,qBAAA;If6sDD;Ee9sDD;IACE,qBAAA;IfgtDD;EejtDD;IACE,YAAA;IfmtDD;EeptDD;IACE,qBAAA;IfstDD;EevtDD;IACE,oBAAA;IfytDD;EertDD;IACE,aAAA;IfutDD;EevuDD;IACE,YAAA;IfyuDD;Ee1uDD;IACE,oBAAA;If4uDD;Ee7uDD;IACE,oBAAA;If+uDD;EehvDD;IACE,WAAA;IfkvDD;EenvDD;IACE,oBAAA;IfqvDD;EetvDD;IACE,oBAAA;IfwvDD;EezvDD;IACE,WAAA;If2vDD;Ee5vDD;IACE,oBAAA;If8vDD;Ee/vDD;IACE,oBAAA;IfiwDD;EelwDD;IACE,WAAA;IfowDD;EerwDD;IACE,oBAAA;IfuwDD;EexwDD;IACE,mBAAA;If0wDD;EetwDD;IACE,YAAA;IfwwDD;Ee1vDD;IACE,mBAAA;If4vDD;Ee7vDD;IACE,2BAAA;If+vDD;EehwDD;IACE,2BAAA;IfkwDD;EenwDD;IACE,kBAAA;IfqwDD;EetwDD;IACE,2BAAA;IfwwDD;EezwDD;IACE,2BAAA;If2wDD;Ee5wDD;IACE,kBAAA;If8wDD;Ee/wDD;IACE,2BAAA;IfixDD;EelxDD;IACE,2BAAA;IfoxDD;EerxDD;IACE,kBAAA;IfuxDD;EexxDD;IACE,2BAAA;If0xDD;Ee3xDD;IACE,0BAAA;If6xDD;Ee9xDD;IACE,iBAAA;IfgyDD;EACF;AaxxDD;EE3CI;IACE,aAAA;Ifs0DH;Ee/zDD;IACE,aAAA;Ifi0DD;Eel0DD;IACE,qBAAA;Ifo0DD;Eer0DD;IACE,qBAAA;Ifu0DD;Eex0DD;IACE,YAAA;If00DD;Ee30DD;IACE,qBAAA;If60DD;Ee90DD;IACE,qBAAA;Ifg1DD;Eej1DD;IACE,YAAA;Ifm1DD;Eep1DD;IACE,qBAAA;Ifs1DD;Eev1DD;IACE,qBAAA;Ify1DD;Ee11DD;IACE,YAAA;If41DD;Ee71DD;IACE,qBAAA;If+1DD;Eeh2DD;IACE,oBAAA;Ifk2DD;Eep1DD;IACE,aAAA;Ifs1DD;Eev1DD;IACE,qBAAA;Ify1DD;Ee11DD;IACE,qBAAA;If41DD;Ee71DD;IACE,YAAA;If+1DD;Eeh2DD;IACE,qBAAA;Ifk2DD;Een2DD;IACE,qBAAA;Ifq2DD;Eet2DD;IACE,YAAA;Ifw2DD;Eez2DD;IACE,qBAAA;If22DD;Ee52DD;IACE,qBAAA;If82DD;Ee/2DD;IACE,YAAA;Ifi3DD;Eel3DD;IACE,qBAAA;Ifo3DD;Eer3DD;IACE,oBAAA;Ifu3DD;Een3DD;IACE,aAAA;Ifq3DD;Eer4DD;IACE,YAAA;Ifu4DD;Eex4DD;IACE,oBAAA;If04DD;Ee34DD;IACE,oBAAA;If64DD;Ee94DD;IACE,WAAA;Ifg5DD;Eej5DD;IACE,oBAAA;Ifm5DD;Eep5DD;IACE,oBAAA;Ifs5DD;Eev5DD;IACE,WAAA;Ify5DD;Ee15DD;IACE,oBAAA;If45DD;Ee75DD;IACE,oBAAA;If+5DD;Eeh6DD;IACE,WAAA;Ifk6DD;Een6DD;IACE,oBAAA;Ifq6DD;Eet6DD;IACE,mBAAA;Ifw6DD;Eep6DD;IACE,YAAA;Ifs6DD;Eex5DD;IACE,mBAAA;If05DD;Ee35DD;IACE,2BAAA;If65DD;Ee95DD;IACE,2BAAA;Ifg6DD;Eej6DD;IACE,kBAAA;Ifm6DD;Eep6DD;IACE,2BAAA;Ifs6DD;Eev6DD;IACE,2BAAA;Ify6DD;Ee16DD;IACE,kBAAA;If46DD;Ee76DD;IACE,2BAAA;If+6DD;Eeh7DD;IACE,2BAAA;Ifk7DD;Een7DD;IACE,kBAAA;Ifq7DD;Eet7DD;IACE,2BAAA;Ifw7DD;Eez7DD;IACE,0BAAA;If27DD;Ee57DD;IACE,iBAAA;If87DD;EACF;Aan7DD;EE9CI;IACE,aAAA;Ifo+DH;Ee79DD;IACE,aAAA;If+9DD;Eeh+DD;IACE,qBAAA;Ifk+DD;Een+DD;IACE,qBAAA;Ifq+DD;Eet+DD;IACE,YAAA;Ifw+DD;Eez+DD;IACE,qBAAA;If2+DD;Ee5+DD;IACE,qBAAA;If8+DD;Ee/+DD;IACE,YAAA;Ifi/DD;Eel/DD;IACE,qBAAA;Ifo/DD;Eer/DD;IACE,qBAAA;Ifu/DD;Eex/DD;IACE,YAAA;If0/DD;Ee3/DD;IACE,qBAAA;If6/DD;Ee9/DD;IACE,oBAAA;IfggED;Eel/DD;IACE,aAAA;Ifo/DD;Eer/DD;IACE,qBAAA;Ifu/DD;Eex/DD;IACE,qBAAA;If0/DD;Ee3/DD;IACE,YAAA;If6/DD;Ee9/DD;IACE,qBAAA;IfggED;EejgED;IACE,qBAAA;IfmgED;EepgED;IACE,YAAA;IfsgED;EevgED;IACE,qBAAA;IfygED;Ee1gED;IACE,qBAAA;If4gED;Ee7gED;IACE,YAAA;If+gED;EehhED;IACE,qBAAA;IfkhED;EenhED;IACE,oBAAA;IfqhED;EejhED;IACE,aAAA;IfmhED;EeniED;IACE,YAAA;IfqiED;EetiED;IACE,oBAAA;IfwiED;EeziED;IACE,oBAAA;If2iED;Ee5iED;IACE,WAAA;If8iED;Ee/iED;IACE,oBAAA;IfijED;EeljED;IACE,oBAAA;IfojED;EerjED;IACE,WAAA;IfujED;EexjED;IACE,oBAAA;If0jED;Ee3jED;IACE,oBAAA;If6jED;Ee9jED;IACE,WAAA;IfgkED;EejkED;IACE,oBAAA;IfmkED;EepkED;IACE,mBAAA;IfskED;EelkED;IACE,YAAA;IfokED;EetjED;IACE,mBAAA;IfwjED;EezjED;IACE,2BAAA;If2jED;Ee5jED;IACE,2BAAA;If8jED;Ee/jED;IACE,kBAAA;IfikED;EelkED;IACE,2BAAA;IfokED;EerkED;IACE,2BAAA;IfukED;EexkED;IACE,kBAAA;If0kED;Ee3kED;IACE,2BAAA;If6kED;Ee9kED;IACE,2BAAA;IfglED;EejlED;IACE,kBAAA;IfmlED;EeplED;IACE,2BAAA;IfslED;EevlED;IACE,0BAAA;IfylED;Ee1lED;IACE,iBAAA;If4lED;EACF;AgBhqED;EACE,+BAAA;EhBkqED;AgBhqED;EACE,kBAAA;EACA,qBAAA;EACA,gBAAA;EACA,kBAAA;EhBkqED;AgBhqED;EACE,kBAAA;EhBkqED;AgB5pED;EACE,aAAA;EACA,iBAAA;EACA,qBAAA;EhB8pED;AgBjqED;;;;;;EAWQ,cAAA;EACA,yBAAA;EACA,qBAAA;EACA,+BAAA;EhB8pEP;AgB5qED;EAoBI,wBAAA;EACA,kCAAA;EhB2pEH;AgBhrED;;;;;;EA8BQ,eAAA;EhB0pEP;AgBxrED;EAoCI,+BAAA;EhBupEH;AgB3rED;EAyCI,2BAAA;EhBqpEH;AgB9oED;;;;;;EAOQ,cAAA;EhB+oEP;AgBpoED;EACE,2BAAA;EhBsoED;AgBvoED;;;;;;EAQQ,2BAAA;EhBuoEP;AgB/oED;;EAeM,0BAAA;EhBooEL;AgB1nED;EAEI,2BAAA;EhB2nEH;AgBlnED;EAEI,2BAAA;EhBmnEH;AgB1mED;EACE,kBAAA;EACA,aAAA;EACA,uBAAA;EhB4mED;AgBvmEG;;EACE,kBAAA;EACA,aAAA;EACA,qBAAA;EhB0mEL;AiBtvEC;;;;;;;;;;;;EAOI,2BAAA;EjB6vEL;AiBvvEC;;;;;EAMI,2BAAA;EjBwvEL;AiB3wEC;;;;;;;;;;;;EAOI,2BAAA;EjBkxEL;AiB5wEC;;;;;EAMI,2BAAA;EjB6wEL;AiBhyEC;;;;;;;;;;;;EAOI,2BAAA;EjBuyEL;AiBjyEC;;;;;EAMI,2BAAA;EjBkyEL;AiBrzEC;;;;;;;;;;;;EAOI,2BAAA;EjB4zEL;AiBtzEC;;;;;EAMI,2BAAA;EjBuzEL;AiB10EC;;;;;;;;;;;;EAOI,2BAAA;EjBi1EL;AiB30EC;;;;;EAMI,2BAAA;EjB40EL;AgB1rED;EACE,kBAAA;EACA,mBAAA;EhB4rED;AgB/nED;EAAA;IA1DI,aAAA;IACA,qBAAA;IACA,oBAAA;IACA,8CAAA;IACA,2BAAA;IhB6rED;EgBvoEH;IAlDM,kBAAA;IhB4rEH;EgB1oEH;;;;;;IAzCY,qBAAA;IhB2rET;EgBlpEH;IAjCM,WAAA;IhBsrEH;EgBrpEH;;;;;;IAxBY,gBAAA;IhBqrET;EgB7pEH;;;;;;IApBY,iBAAA;IhByrET;EgBrqEH;;;;IAPY,kBAAA;IhBkrET;EACF;AkB54ED;EACE,YAAA;EACA,WAAA;EACA,WAAA;EAIA,cAAA;ElB24ED;AkBx4ED;EACE,gBAAA;EACA,aAAA;EACA,YAAA;EACA,qBAAA;EACA,iBAAA;EACA,sBAAA;EACA,gBAAA;EACA,WAAA;EACA,kCAAA;ElB04ED;AkBv4ED;EACE,uBAAA;EACA,iBAAA;EACA,oBAAA;EACA,mBAAA;ElBy4ED;AkB93ED;Eb4BE,gCAAA;EACG,6BAAA;EACK,wBAAA;ELq2ET;AkB93ED;;EAEE,iBAAA;EACA,oBAAA;EACA,qBAAA;ElBg4ED;AkB53ED;EACE,gBAAA;ElB83ED;AkB13ED;EACE,gBAAA;EACA,aAAA;ElB43ED;AkBx3ED;;EAEE,cAAA;ElB03ED;AkBt3ED;;;EZxEE,sBAAA;EAEA,4CAAA;EACA,sBAAA;ENk8ED;AkBt3ED;EACE,gBAAA;EACA,kBAAA;EACA,iBAAA;EACA,yBAAA;EACA,gBAAA;ElBw3ED;AkB91ED;EACE,gBAAA;EACA,aAAA;EACA,cAAA;EACA,mBAAA;EACA,iBAAA;EACA,yBAAA;EACA,gBAAA;EACA,2BAAA;EACA,wBAAA;EACA,2BAAA;EACA,oBAAA;EbzDA,0DAAA;EACQ,kDAAA;EAyHR,wFAAA;EACK,2EAAA;EACG,wEAAA;ELkyET;AmB16EC;EACE,uBAAA;EACA,YAAA;EdUF,wFAAA;EACQ,gFAAA;ELm6ET;AKl4EC;EACE,gBAAA;EACA,YAAA;ELo4EH;AKl4EC;EAA0B,gBAAA;ELq4E3B;AKp4EC;EAAgC,gBAAA;ELu4EjC;AkBt2EC;;;EAGE,qBAAA;EACA,2BAAA;EACA,YAAA;ElBw2EH;AkBp2EC;EACE,cAAA;ElBs2EH;AkB11ED;EACE,0BAAA;ElB41ED;AkBxzED;EAxBE;;;;IAIE,mBAAA;IlBm1ED;EkBj1EC;;;;;;;;IAEE,mBAAA;IlBy1EH;EkBt1EC;;;;;;;;IAEE,mBAAA;IlB81EH;EACF;AkBp1ED;EACE,qBAAA;ElBs1ED;AkB90ED;;EAEE,oBAAA;EACA,gBAAA;EACA,kBAAA;EACA,qBAAA;ElBg1ED;AkBr1ED;;EAQI,kBAAA;EACA,oBAAA;EACA,kBAAA;EACA,qBAAA;EACA,iBAAA;ElBi1EH;AkB90ED;;;;EAIE,oBAAA;EACA,oBAAA;EACA,oBAAA;ElBg1ED;AkB70ED;;EAEE,kBAAA;ElB+0ED;AkB30ED;;EAEE,uBAAA;EACA,oBAAA;EACA,kBAAA;EACA,wBAAA;EACA,qBAAA;EACA,iBAAA;ElB60ED;AkB30ED;;EAEE,eAAA;EACA,mBAAA;ElB60ED;AkBp0EC;;;;;;EAGE,qBAAA;ElBy0EH;AkBn0EC;;;;EAEE,qBAAA;ElBu0EH;AkBj0EC;;;;EAGI,qBAAA;ElBo0EL;AkBzzED;EAEE,kBAAA;EACA,qBAAA;EAEA,kBAAA;ElByzED;AkBvzEC;;EAEE,iBAAA;EACA,kBAAA;ElByzEH;AkB5yED;ECpPE,cAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;EnBmiFD;AmBjiFC;EACE,cAAA;EACA,mBAAA;EnBmiFH;AmBhiFC;;EAEE,cAAA;EnBkiFH;AkBxzED;ECvPE,cAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;EnBkjFD;AmBhjFC;EACE,cAAA;EACA,mBAAA;EnBkjFH;AmB/iFC;;EAEE,cAAA;EnBijFH;AkBv0ED;EAKI,cAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;ElBq0EH;AkBj0ED;ECnQE,cAAA;EACA,oBAAA;EACA,iBAAA;EACA,wBAAA;EACA,oBAAA;EnBukFD;AmBrkFC;EACE,cAAA;EACA,mBAAA;EnBukFH;AmBpkFC;;EAEE,cAAA;EnBskFH;AkB70ED;ECtQE,cAAA;EACA,oBAAA;EACA,iBAAA;EACA,wBAAA;EACA,oBAAA;EnBslFD;AmBplFC;EACE,cAAA;EACA,mBAAA;EnBslFH;AmBnlFC;;EAEE,cAAA;EnBqlFH;AkB51ED;EAKI,cAAA;EACA,oBAAA;EACA,iBAAA;EACA,wBAAA;ElB01EH;AkBj1ED;EAEE,oBAAA;ElBk1ED;AkBp1ED;EAMI,uBAAA;ElBi1EH;AkB70ED;EACE,oBAAA;EACA,QAAA;EACA,UAAA;EACA,YAAA;EACA,gBAAA;EACA,aAAA;EACA,cAAA;EACA,mBAAA;EACA,oBAAA;EACA,sBAAA;ElB+0ED;AkB70ED;EACE,aAAA;EACA,cAAA;EACA,mBAAA;ElB+0ED;AkB70ED;EACE,aAAA;EACA,cAAA;EACA,mBAAA;ElB+0ED;AkB30ED;;;;;;;;;;EC7WI,gBAAA;EnBosFH;AkBv1ED;ECzWI,uBAAA;Ed+CF,0DAAA;EACQ,kDAAA;ELqpFT;AmBnsFG;EACE,uBAAA;Ed4CJ,2EAAA;EACQ,mEAAA;EL0pFT;AkBj2ED;EC/VI,gBAAA;EACA,uBAAA;EACA,2BAAA;EnBmsFH;AkBt2ED;ECzVI,gBAAA;EnBksFH;AkBt2ED;;;;;;;;;;EChXI,gBAAA;EnBkuFH;AkBl3ED;EC5WI,uBAAA;Ed+CF,0DAAA;EACQ,kDAAA;ELmrFT;AmBjuFG;EACE,uBAAA;Ed4CJ,2EAAA;EACQ,mEAAA;ELwrFT;AkB53ED;EClWI,gBAAA;EACA,uBAAA;EACA,2BAAA;EnBiuFH;AkBj4ED;EC5VI,gBAAA;EnBguFH;AkBj4ED;;;;;;;;;;ECnXI,gBAAA;EnBgwFH;AkB74ED;EC/WI,uBAAA;Ed+CF,0DAAA;EACQ,kDAAA;ELitFT;AmB/vFG;EACE,uBAAA;Ed4CJ,2EAAA;EACQ,mEAAA;ELstFT;AkBv5ED;ECrWI,gBAAA;EACA,uBAAA;EACA,2BAAA;EnB+vFH;AkB55ED;EC/VI,gBAAA;EnB8vFH;AkBx5EC;EACG,WAAA;ElB05EJ;AkBx5EC;EACG,QAAA;ElB05EJ;AkBh5ED;EACE,gBAAA;EACA,iBAAA;EACA,qBAAA;EACA,gBAAA;ElBk5ED;AkB/zED;EAAA;IA9DM,uBAAA;IACA,kBAAA;IACA,wBAAA;IlBi4EH;EkBr0EH;IAvDM,uBAAA;IACA,aAAA;IACA,wBAAA;IlB+3EH;EkB10EH;IAhDM,uBAAA;IlB63EH;EkB70EH;IA5CM,uBAAA;IACA,wBAAA;IlB43EH;EkBj1EH;;;IAtCQ,aAAA;IlB43EL;EkBt1EH;IAhCM,aAAA;IlBy3EH;EkBz1EH;IA5BM,kBAAA;IACA,wBAAA;IlBw3EH;EkB71EH;;IApBM,uBAAA;IACA,eAAA;IACA,kBAAA;IACA,wBAAA;IlBq3EH;EkBp2EH;;IAdQ,iBAAA;IlBs3EL;EkBx2EH;;IATM,oBAAA;IACA,gBAAA;IlBq3EH;EkB72EH;IAHM,QAAA;IlBm3EH;EACF;AkBz2ED;;;;EASI,eAAA;EACA,kBAAA;EACA,kBAAA;ElBs2EH;AkBj3ED;;EAiBI,kBAAA;ElBo2EH;AkBr3ED;EJzeE,oBAAA;EACA,qBAAA;Edi2FD;AkBl1EC;EAAA;IAVI,mBAAA;IACA,kBAAA;IACA,kBAAA;IlBg2EH;EACF;AkBh4ED;EAwCI,aAAA;ElB21EH;AkB90EC;EAAA;IAHM,0BAAA;IlBq1EL;EACF;AkB50EC;EAAA;IAHM,kBAAA;IlBm1EL;EACF;AoB73FD;EACE,uBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,wBAAA;EACA,gCAAA;MAAA,4BAAA;EACA,iBAAA;EACA,wBAAA;EACA,+BAAA;EACA,qBAAA;EC6BA,mBAAA;EACA,iBAAA;EACA,yBAAA;EACA,oBAAA;EhB4KA,2BAAA;EACG,wBAAA;EACC,uBAAA;EACI,mBAAA;ELwrFT;AoBh4FG;;;;;;EdrBF,sBAAA;EAEA,4CAAA;EACA,sBAAA;EN45FD;AoBp4FC;;;EAGE,gBAAA;EACA,uBAAA;EpBs4FH;AoBn4FC;;EAEE,YAAA;EACA,wBAAA;Ef2BF,0DAAA;EACQ,kDAAA;EL22FT;AoBn4FC;;;EAGE,qBAAA;EACA,sBAAA;EE9CF,eAAA;EAGA,2BAAA;EjB8DA,0BAAA;EACQ,kBAAA;ELq3FT;AoB/3FD;ECrDE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErBu7FD;AqBr7FC;;;;;;EAME,gBAAA;EACA,2BAAA;EACI,uBAAA;ErBu7FP;AqBr7FC;;;EAGE,wBAAA;ErBu7FH;AqBl7FG;;;;;;;;;;;;;;;;;;EAME,2BAAA;EACI,uBAAA;ErBg8FT;AoBx6FD;ECnBI,gBAAA;EACA,2BAAA;ErB87FH;AoBz6FD;ECxDE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErBo+FD;AqBl+FC;;;;;;EAME,gBAAA;EACA,2BAAA;EACI,uBAAA;ErBo+FP;AqBl+FC;;;EAGE,wBAAA;ErBo+FH;AqB/9FG;;;;;;;;;;;;;;;;;;EAME,2BAAA;EACI,uBAAA;ErB6+FT;AoBl9FD;ECtBI,gBAAA;EACA,2BAAA;ErB2+FH;AoBl9FD;EC5DE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErBihGD;AqB/gGC;;;;;;EAME,gBAAA;EACA,2BAAA;EACI,uBAAA;ErBihGP;AqB/gGC;;;EAGE,wBAAA;ErBihGH;AqB5gGG;;;;;;;;;;;;;;;;;;EAME,2BAAA;EACI,uBAAA;ErB0hGT;AoB3/FD;EC1BI,gBAAA;EACA,2BAAA;ErBwhGH;AoB3/FD;EChEE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErB8jGD;AqB5jGC;;;;;;EAME,gBAAA;EACA,2BAAA;EACI,uBAAA;ErB8jGP;AqB5jGC;;;EAGE,wBAAA;ErB8jGH;AqBzjGG;;;;;;;;;;;;;;;;;;EAME,2BAAA;EACI,uBAAA;ErBukGT;AoBpiGD;EC9BI,gBAAA;EACA,2BAAA;ErBqkGH;AoBpiGD;ECpEE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErB2mGD;AqBzmGC;;;;;;EAME,gBAAA;EACA,2BAAA;EACI,uBAAA;ErB2mGP;AqBzmGC;;;EAGE,wBAAA;ErB2mGH;AqBtmGG;;;;;;;;;;;;;;;;;;EAME,2BAAA;EACI,uBAAA;ErBonGT;AoB7kGD;EClCI,gBAAA;EACA,2BAAA;ErBknGH;AoB7kGD;ECxEE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErBwpGD;AqBtpGC;;;;;;EAME,gBAAA;EACA,2BAAA;EACI,uBAAA;ErBwpGP;AqBtpGC;;;EAGE,wBAAA;ErBwpGH;AqBnpGG;;;;;;;;;;;;;;;;;;EAME,2BAAA;EACI,uBAAA;ErBiqGT;AoBtnGD;ECtCI,gBAAA;EACA,2BAAA;ErB+pGH;AoBjnGD;EACE,gBAAA;EACA,qBAAA;EACA,kBAAA;EpBmnGD;AoBjnGC;;;;;EAKE,+BAAA;Ef7BF,0BAAA;EACQ,kBAAA;ELipGT;AoBlnGC;;;;EAIE,2BAAA;EpBonGH;AoBlnGC;;EAEE,gBAAA;EACA,4BAAA;EACA,+BAAA;EpBonGH;AoBhnGG;;;;EAEE,gBAAA;EACA,uBAAA;EpBonGL;AoB3mGD;;EC/EE,oBAAA;EACA,iBAAA;EACA,wBAAA;EACA,oBAAA;ErB8rGD;AoB9mGD;;ECnFE,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;ErBqsGD;AoBjnGD;;ECvFE,kBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;ErB4sGD;AoBhnGD;EACE,gBAAA;EACA,aAAA;EpBknGD;AoB9mGD;EACE,iBAAA;EpBgnGD;AoBzmGC;;;EACE,aAAA;EpB6mGH;AuBjwGD;EACE,YAAA;ElBoLA,0CAAA;EACK,qCAAA;EACG,kCAAA;ELglGT;AuBpwGC;EACE,YAAA;EvBswGH;AuBlwGD;EACE,eAAA;EACA,oBAAA;EvBowGD;AuBlwGC;EAAY,gBAAA;EAAgB,qBAAA;EvBswG7B;AuBrwGC;EAAY,oBAAA;EvBwwGb;AuBvwGC;EAAY,0BAAA;EvB0wGb;AuBvwGD;EACE,oBAAA;EACA,WAAA;EACA,kBAAA;ElBsKA,iDAAA;EACQ,4CAAA;KAAA,yCAAA;EAOR,oCAAA;EACQ,+BAAA;KAAA,4BAAA;EAGR,0CAAA;EACQ,qCAAA;KAAA,kCAAA;EL4lGT;AwBtyGD;EACE,uBAAA;EACA,UAAA;EACA,WAAA;EACA,kBAAA;EACA,wBAAA;EACA,uBAAA;EACA,qCAAA;EACA,oCAAA;ExBwyGD;AwBpyGD;;EAEE,oBAAA;ExBsyGD;AwBlyGD;EACE,YAAA;ExBoyGD;AwBhyGD;EACE,oBAAA;EACA,WAAA;EACA,SAAA;EACA,eAAA;EACA,eAAA;EACA,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,kBAAA;EACA,iBAAA;EACA,kBAAA;EACA,2BAAA;EACA,2BAAA;EACA,uCAAA;EACA,oBAAA;EnBuBA,qDAAA;EACQ,6CAAA;EmBtBR,sCAAA;UAAA,8BAAA;ExBmyGD;AwB9xGC;EACE,UAAA;EACA,YAAA;ExBgyGH;AwBzzGD;ECxBE,aAAA;EACA,eAAA;EACA,kBAAA;EACA,2BAAA;EzBo1GD;AwB/zGD;EAmCI,gBAAA;EACA,mBAAA;EACA,aAAA;EACA,qBAAA;EACA,yBAAA;EACA,gBAAA;EACA,qBAAA;ExB+xGH;AwBzxGC;;EAEE,uBAAA;EACA,gBAAA;EACA,2BAAA;ExB2xGH;AwBrxGC;;;EAGE,gBAAA;EACA,uBAAA;EACA,YAAA;EACA,2BAAA;ExBuxGH;AwB9wGC;;;EAGE,gBAAA;ExBgxGH;AwB5wGC;;EAEE,uBAAA;EACA,+BAAA;EACA,wBAAA;EE1GF,qEAAA;EF4GE,qBAAA;ExB8wGH;AwBzwGD;EAGI,gBAAA;ExBywGH;AwB5wGD;EAQI,YAAA;ExBuwGH;AwB/vGD;EACE,YAAA;EACA,UAAA;ExBiwGD;AwBzvGD;EACE,SAAA;EACA,aAAA;ExB2vGD;AwBvvGD;EACE,gBAAA;EACA,mBAAA;EACA,iBAAA;EACA,yBAAA;EACA,gBAAA;EACA,qBAAA;ExByvGD;AwBrvGD;EACE,iBAAA;EACA,SAAA;EACA,UAAA;EACA,WAAA;EACA,QAAA;EACA,cAAA;ExBuvGD;AwBnvGD;EACE,UAAA;EACA,YAAA;ExBqvGD;AwB7uGD;;EAII,eAAA;EACA,0BAAA;EACA,aAAA;ExB6uGH;AwBnvGD;;EAUI,WAAA;EACA,cAAA;EACA,oBAAA;ExB6uGH;AwBxtGD;EAXE;IAnEA,YAAA;IACA,UAAA;IxB0yGC;EwBxuGD;IAzDA,SAAA;IACA,aAAA;IxBoyGC;EACF;A2Bn7GD;;EAEE,oBAAA;EACA,uBAAA;EACA,wBAAA;E3Bq7GD;A2Bz7GD;;EAMI,oBAAA;EACA,aAAA;E3Bu7GH;A2Br7GG;;;;;;;;EAIE,YAAA;E3B27GL;A2Br7GD;;;;EAKI,mBAAA;E3Bs7GH;A2Bj7GD;EACE,mBAAA;E3Bm7GD;A2Bp7GD;;EAMI,aAAA;E3Bk7GH;A2Bx7GD;;;EAWI,kBAAA;E3Bk7GH;A2B96GD;EACE,kBAAA;E3Bg7GD;A2B56GD;EACE,gBAAA;E3B86GD;A2B76GC;ECjDA,+BAAA;EACG,4BAAA;E5Bi+GJ;A2B56GD;;EC9CE,8BAAA;EACG,2BAAA;E5B89GJ;A2B36GD;EACE,aAAA;E3B66GD;A2B36GD;EACE,kBAAA;E3B66GD;A2B36GD;;EClEE,+BAAA;EACG,4BAAA;E5Bi/GJ;A2B16GD;EChEE,8BAAA;EACG,2BAAA;E5B6+GJ;A2Bz6GD;;EAEE,YAAA;E3B26GD;A2B15GD;EACE,mBAAA;EACA,oBAAA;E3B45GD;A2B15GD;EACE,oBAAA;EACA,qBAAA;E3B45GD;A2Bv5GD;EtB9CE,0DAAA;EACQ,kDAAA;ELw8GT;A2Bv5GC;EtBlDA,0BAAA;EACQ,kBAAA;EL48GT;A2Bp5GD;EACE,gBAAA;E3Bs5GD;A2Bn5GD;EACE,yBAAA;EACA,wBAAA;E3Bq5GD;A2Bl5GD;EACE,yBAAA;E3Bo5GD;A2B74GD;;;EAII,gBAAA;EACA,aAAA;EACA,aAAA;EACA,iBAAA;E3B84GH;A2Br5GD;EAcM,aAAA;E3B04GL;A2Bx5GD;;;;EAsBI,kBAAA;EACA,gBAAA;E3Bw4GH;A2Bn4GC;EACE,kBAAA;E3Bq4GH;A2Bn4GC;EACE,8BAAA;ECnKF,+BAAA;EACC,8BAAA;E5ByiHF;A2Bp4GC;EACE,gCAAA;EC/KF,4BAAA;EACC,2BAAA;E5BsjHF;A2Bp4GD;EACE,kBAAA;E3Bs4GD;A2Bp4GD;;EC9KE,+BAAA;EACC,8BAAA;E5BsjHF;A2Bn4GD;EC5LE,4BAAA;EACC,2BAAA;E5BkkHF;A2B/3GD;EACE,gBAAA;EACA,aAAA;EACA,qBAAA;EACA,2BAAA;E3Bi4GD;A2Br4GD;;EAOI,aAAA;EACA,qBAAA;EACA,WAAA;E3Bk4GH;A2B34GD;EAYI,aAAA;E3Bk4GH;A2B94GD;EAgBI,YAAA;E3Bi4GH;A2Bh3GD;;;;EAKM,oBAAA;EACA,wBAAA;EACA,sBAAA;E3Bi3GL;A6B1lHD;EACE,oBAAA;EACA,gBAAA;EACA,2BAAA;E7B4lHD;A6BzlHC;EACE,aAAA;EACA,iBAAA;EACA,kBAAA;E7B2lHH;A6BpmHD;EAeI,oBAAA;EACA,YAAA;EAKA,aAAA;EAEA,aAAA;EACA,kBAAA;E7BmlHH;A6B1kHD;;;EV8BE,cAAA;EACA,oBAAA;EACA,iBAAA;EACA,wBAAA;EACA,oBAAA;EnBijHD;AmB/iHC;;;EACE,cAAA;EACA,mBAAA;EnBmjHH;AmBhjHC;;;;;;EAEE,cAAA;EnBsjHH;A6B5lHD;;;EVyBE,cAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;EnBwkHD;AmBtkHC;;;EACE,cAAA;EACA,mBAAA;EnB0kHH;AmBvkHC;;;;;;EAEE,cAAA;EnB6kHH;A6B1mHD;;;EAGE,qBAAA;E7B4mHD;A6B1mHC;;;EACE,kBAAA;E7B8mHH;A6B1mHD;;EAEE,WAAA;EACA,qBAAA;EACA,wBAAA;E7B4mHD;A6BvmHD;EACE,mBAAA;EACA,iBAAA;EACA,qBAAA;EACA,gBAAA;EACA,gBAAA;EACA,oBAAA;EACA,2BAAA;EACA,2BAAA;EACA,oBAAA;E7BymHD;A6BtmHC;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;E7BwmHH;A6BtmHC;EACE,oBAAA;EACA,iBAAA;EACA,oBAAA;E7BwmHH;A6B5nHD;;EA0BI,eAAA;E7BsmHH;A6BjmHD;;;;;;;EDhGE,+BAAA;EACG,4BAAA;E5B0sHJ;A6BlmHD;EACE,iBAAA;E7BomHD;A6BlmHD;;;;;;;EDpGE,8BAAA;EACG,2BAAA;E5B+sHJ;A6BnmHD;EACE,gBAAA;E7BqmHD;A6BhmHD;EACE,oBAAA;EAGA,cAAA;EACA,qBAAA;E7BgmHD;A6BrmHD;EAUI,oBAAA;E7B8lHH;A6BxmHD;EAYM,mBAAA;E7B+lHL;A6B5lHG;;;EAGE,YAAA;E7B8lHL;A6BzlHC;;EAGI,oBAAA;E7B0lHL;A6BvlHC;;EAGI,mBAAA;E7BwlHL;A8BlvHD;EACE,kBAAA;EACA,iBAAA;EACA,kBAAA;E9BovHD;A8BvvHD;EAOI,oBAAA;EACA,gBAAA;E9BmvHH;A8B3vHD;EAWM,oBAAA;EACA,gBAAA;EACA,oBAAA;E9BmvHL;A8BlvHK;;EAEE,uBAAA;EACA,2BAAA;E9BovHP;A8B/uHG;EACE,gBAAA;E9BivHL;A8B/uHK;;EAEE,gBAAA;EACA,uBAAA;EACA,+BAAA;EACA,qBAAA;E9BivHP;A8B1uHG;;;EAGE,2BAAA;EACA,uBAAA;E9B4uHL;A8BrxHD;ELHE,aAAA;EACA,eAAA;EACA,kBAAA;EACA,2BAAA;EzB2xHD;A8B3xHD;EA0DI,iBAAA;E9BouHH;A8B3tHD;EACE,kCAAA;E9B6tHD;A8B9tHD;EAGI,aAAA;EAEA,qBAAA;E9B6tHH;A8BluHD;EASM,mBAAA;EACA,yBAAA;EACA,+BAAA;EACA,4BAAA;E9B4tHL;A8B3tHK;EACE,uCAAA;E9B6tHP;A8BvtHK;;;EAGE,gBAAA;EACA,2BAAA;EACA,2BAAA;EACA,kCAAA;EACA,iBAAA;E9BytHP;A8BptHC;EAqDA,aAAA;EA8BA,kBAAA;E9BqoHD;A8BxtHC;EAwDE,aAAA;E9BmqHH;A8B3tHC;EA0DI,oBAAA;EACA,oBAAA;E9BoqHL;A8B/tHC;EAgEE,WAAA;EACA,YAAA;E9BkqHH;A8BtpHD;EAAA;IAPM,qBAAA;IACA,WAAA;I9BiqHH;E8B3pHH;IAJQ,kBAAA;I9BkqHL;EACF;A8B5uHC;EAuFE,iBAAA;EACA,oBAAA;E9BwpHH;A8BhvHC;;;EA8FE,2BAAA;E9BupHH;A8BzoHD;EAAA;IATM,kCAAA;IACA,4BAAA;I9BspHH;E8B9oHH;;;IAHM,8BAAA;I9BspHH;EACF;A8BvvHD;EAEI,aAAA;E9BwvHH;A8B1vHD;EAMM,oBAAA;E9BuvHL;A8B7vHD;EASM,kBAAA;E9BuvHL;A8BlvHK;;;EAGE,gBAAA;EACA,2BAAA;E9BovHP;A8B5uHD;EAEI,aAAA;E9B6uHH;A8B/uHD;EAIM,iBAAA;EACA,gBAAA;E9B8uHL;A8BluHD;EACE,aAAA;E9BouHD;A8BruHD;EAII,aAAA;E9BouHH;A8BxuHD;EAMM,oBAAA;EACA,oBAAA;E9BquHL;A8B5uHD;EAYI,WAAA;EACA,YAAA;E9BmuHH;A8BvtHD;EAAA;IAPM,qBAAA;IACA,WAAA;I9BkuHH;E8B5tHH;IAJQ,kBAAA;I9BmuHL;EACF;A8B3tHD;EACE,kBAAA;E9B6tHD;A8B9tHD;EAKI,iBAAA;EACA,oBAAA;E9B4tHH;A8BluHD;;;EAYI,2BAAA;E9B2tHH;A8B7sHD;EAAA;IATM,kCAAA;IACA,4BAAA;I9B0tHH;E8BltHH;;;IAHM,8BAAA;I9B0tHH;EACF;A8BjtHD;EAEI,eAAA;EACA,oBAAA;E9BktHH;A8BrtHD;EAMI,gBAAA;EACA,qBAAA;E9BktHH;A8BzsHD;EAEE,kBAAA;EF7OA,4BAAA;EACC,2BAAA;E5Bw7HF;A+Bl7HD;EACE,oBAAA;EACA,kBAAA;EACA,qBAAA;EACA,+BAAA;E/Bo7HD;A+B56HD;EAAA;IAFI,oBAAA;I/Bk7HD;EACF;A+Bn6HD;EAAA;IAFI,aAAA;I/By6HD;EACF;A+B35HD;EACE,qBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mCAAA;EACA,4DAAA;UAAA,oDAAA;EAEA,mCAAA;E/B45HD;A+B15HC;EACE,kBAAA;E/B45HH;A+B/3HD;EAAA;IAzBI,aAAA;IACA,eAAA;IACA,0BAAA;YAAA,kBAAA;I/B45HD;E+B15HC;IACE,2BAAA;IACA,gCAAA;IACA,yBAAA;IACA,mBAAA;IACA,8BAAA;I/B45HH;E+Bz5HC;IACE,qBAAA;I/B25HH;E+Bt5HC;;;IAGE,iBAAA;IACA,kBAAA;I/Bw5HH;EACF;A+Bp5HD;;EAGI,mBAAA;E/Bq5HH;A+Bh5HC;EAAA;;IAFI,mBAAA;I/Bu5HH;EACF;A+B94HD;;;;EAII,qBAAA;EACA,oBAAA;E/Bg5HH;A+B14HC;EAAA;;;;IAHI,iBAAA;IACA,gBAAA;I/Bo5HH;EACF;A+Bx4HD;EACE,eAAA;EACA,uBAAA;E/B04HD;A+Br4HD;EAAA;IAFI,kBAAA;I/B24HD;EACF;A+Bv4HD;;EAEE,iBAAA;EACA,UAAA;EACA,SAAA;EACA,eAAA;E/By4HD;A+Bn4HD;EAAA;;IAFI,kBAAA;I/B04HD;EACF;A+Bx4HD;EACE,QAAA;EACA,uBAAA;E/B04HD;A+Bx4HD;EACE,WAAA;EACA,kBAAA;EACA,uBAAA;E/B04HD;A+Bp4HD;EACE,aAAA;EACA,oBAAA;EACA,iBAAA;EACA,mBAAA;EACA,cAAA;E/Bs4HD;A+Bp4HC;;EAEE,uBAAA;E/Bs4HH;A+B/4HD;EAaI,gBAAA;E/Bq4HH;A+B53HD;EALI;;IAEE,oBAAA;I/Bo4HH;EACF;A+B13HD;EACE,oBAAA;EACA,cAAA;EACA,oBAAA;EACA,mBAAA;EC/LA,iBAAA;EACA,oBAAA;EDgMA,+BAAA;EACA,wBAAA;EACA,+BAAA;EACA,oBAAA;E/B63HD;A+Bz3HC;EACE,YAAA;E/B23HH;A+Bz4HD;EAmBI,gBAAA;EACA,aAAA;EACA,aAAA;EACA,oBAAA;E/By3HH;A+B/4HD;EAyBI,iBAAA;E/By3HH;A+Bn3HD;EAAA;IAFI,eAAA;I/By3HD;EACF;A+Bh3HD;EACE,qBAAA;E/Bk3HD;A+Bn3HD;EAII,mBAAA;EACA,sBAAA;EACA,mBAAA;E/Bk3HH;A+Bt1HC;EAAA;IAtBI,kBAAA;IACA,aAAA;IACA,aAAA;IACA,eAAA;IACA,+BAAA;IACA,WAAA;IACA,0BAAA;YAAA,kBAAA;I/Bg3HH;E+Bh2HD;;IAbM,4BAAA;I/Bi3HL;E+Bp2HD;IAVM,mBAAA;I/Bi3HL;E+Bh3HK;;IAEE,wBAAA;I/Bk3HP;EACF;A+Bh2HD;EAAA;IAXI,aAAA;IACA,WAAA;I/B+2HD;E+Br2HH;IAPM,aAAA;I/B+2HH;E+Bx2HH;IALQ,mBAAA;IACA,sBAAA;I/Bg3HL;EACF;A+Br2HD;EACE,oBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mCAAA;EACA,sCAAA;E1B/NA,8FAAA;EACQ,sFAAA;E2B/DR,iBAAA;EACA,oBAAA;EhCuoID;AkB9pHD;EAAA;IA9DM,uBAAA;IACA,kBAAA;IACA,wBAAA;IlBguHH;EkBpqHH;IAvDM,uBAAA;IACA,aAAA;IACA,wBAAA;IlB8tHH;EkBzqHH;IAhDM,uBAAA;IlB4tHH;EkB5qHH;IA5CM,uBAAA;IACA,wBAAA;IlB2tHH;EkBhrHH;;;IAtCQ,aAAA;IlB2tHL;EkBrrHH;IAhCM,aAAA;IlBwtHH;EkBxrHH;IA5BM,kBAAA;IACA,wBAAA;IlButHH;EkB5rHH;;IApBM,uBAAA;IACA,eAAA;IACA,kBAAA;IACA,wBAAA;IlBotHH;EkBnsHH;;IAdQ,iBAAA;IlBqtHL;EkBvsHH;;IATM,oBAAA;IACA,gBAAA;IlBotHH;EkB5sHH;IAHM,QAAA;IlBktHH;EACF;A+B94HC;EAAA;IANI,oBAAA;I/Bw5HH;E+Bt5HG;IACE,kBAAA;I/Bw5HL;EACF;A+Bv4HD;EAAA;IARI,aAAA;IACA,WAAA;IACA,gBAAA;IACA,iBAAA;IACA,gBAAA;IACA,mBAAA;I1B1PF,0BAAA;IACQ,kBAAA;IL8oIP;EACF;A+B74HD;EACE,eAAA;EHrUA,4BAAA;EACC,2BAAA;E5BqtIF;A+B74HD;EACE,kBAAA;EH1UA,8BAAA;EACC,6BAAA;EAOD,+BAAA;EACC,8BAAA;E5BotIF;A+Bz4HD;ECjVE,iBAAA;EACA,oBAAA;EhC6tID;A+B14HC;ECpVA,kBAAA;EACA,qBAAA;EhCiuID;A+B34HC;ECvVA,kBAAA;EACA,qBAAA;EhCquID;A+Br4HD;ECjWE,kBAAA;EACA,qBAAA;EhCyuID;A+Bj4HD;EAAA;IAJI,aAAA;IACA,mBAAA;IACA,oBAAA;I/By4HD;EACF;A+B52HD;EAhBE;IEzWA,wBAAA;IjCyuIC;E+B/3HD;IE7WA,yBAAA;IF+WE,qBAAA;I/Bi4HD;E+Bn4HD;IAKI,iBAAA;I/Bi4HH;EACF;A+Bx3HD;EACE,2BAAA;EACA,uBAAA;E/B03HD;A+B53HD;EAKI,gBAAA;E/B03HH;A+Bz3HG;;EAEE,gBAAA;EACA,+BAAA;E/B23HL;A+Bp4HD;EAcI,gBAAA;E/By3HH;A+Bv4HD;EAmBM,gBAAA;E/Bu3HL;A+Br3HK;;EAEE,gBAAA;EACA,+BAAA;E/Bu3HP;A+Bn3HK;;;EAGE,gBAAA;EACA,2BAAA;E/Bq3HP;A+Bj3HK;;;EAGE,gBAAA;EACA,+BAAA;E/Bm3HP;A+B35HD;EA8CI,uBAAA;E/Bg3HH;A+B/2HG;;EAEE,2BAAA;E/Bi3HL;A+Bl6HD;EAoDM,2BAAA;E/Bi3HL;A+Br6HD;;EA0DI,uBAAA;E/B+2HH;A+Bx2HK;;;EAGE,2BAAA;EACA,gBAAA;E/B02HP;A+Bz0HC;EAAA;IAzBQ,gBAAA;I/Bs2HP;E+Br2HO;;IAEE,gBAAA;IACA,+BAAA;I/Bu2HT;E+Bn2HO;;;IAGE,gBAAA;IACA,2BAAA;I/Bq2HT;E+Bj2HO;;;IAGE,gBAAA;IACA,+BAAA;I/Bm2HT;EACF;A+Br8HD;EA8GI,gBAAA;E/B01HH;A+Bz1HG;EACE,gBAAA;E/B21HL;A+B38HD;EAqHI,gBAAA;E/By1HH;A+Bx1HG;;EAEE,gBAAA;E/B01HL;A+Bt1HK;;;;EAEE,gBAAA;E/B01HP;A+Bl1HD;EACE,2BAAA;EACA,uBAAA;E/Bo1HD;A+Bt1HD;EAKI,gBAAA;E/Bo1HH;A+Bn1HG;;EAEE,gBAAA;EACA,+BAAA;E/Bq1HL;A+B91HD;EAcI,gBAAA;E/Bm1HH;A+Bj2HD;EAmBM,gBAAA;E/Bi1HL;A+B/0HK;;EAEE,gBAAA;EACA,+BAAA;E/Bi1HP;A+B70HK;;;EAGE,gBAAA;EACA,2BAAA;E/B+0HP;A+B30HK;;;EAGE,gBAAA;EACA,+BAAA;E/B60HP;A+Br3HD;EA+CI,uBAAA;E/By0HH;A+Bx0HG;;EAEE,2BAAA;E/B00HL;A+B53HD;EAqDM,2BAAA;E/B00HL;A+B/3HD;;EA2DI,uBAAA;E/Bw0HH;A+Bl0HK;;;EAGE,2BAAA;EACA,gBAAA;E/Bo0HP;A+B7xHC;EAAA;IA/BQ,uBAAA;I/Bg0HP;E+BjyHD;IA5BQ,2BAAA;I/Bg0HP;E+BpyHD;IAzBQ,gBAAA;I/Bg0HP;E+B/zHO;;IAEE,gBAAA;IACA,+BAAA;I/Bi0HT;E+B7zHO;;;IAGE,gBAAA;IACA,2BAAA;I/B+zHT;E+B3zHO;;;IAGE,gBAAA;IACA,+BAAA;I/B6zHT;EACF;A+Br6HD;EA+GI,gBAAA;E/ByzHH;A+BxzHG;EACE,gBAAA;E/B0zHL;A+B36HD;EAsHI,gBAAA;E/BwzHH;A+BvzHG;;EAEE,gBAAA;E/ByzHL;A+BrzHK;;;;EAEE,gBAAA;E/ByzHP;AkCp8ID;EACE,mBAAA;EACA,qBAAA;EACA,kBAAA;EACA,2BAAA;EACA,oBAAA;ElCs8ID;AkC38ID;EAQI,uBAAA;ElCs8IH;AkC98ID;EAWM,mBAAA;EACA,gBAAA;EACA,gBAAA;ElCs8IL;AkCn9ID;EAkBI,gBAAA;ElCo8IH;AmCx9ID;EACE,uBAAA;EACA,iBAAA;EACA,gBAAA;EACA,oBAAA;EnC09ID;AmC99ID;EAOI,iBAAA;EnC09IH;AmCj+ID;;EAUM,oBAAA;EACA,aAAA;EACA,mBAAA;EACA,yBAAA;EACA,uBAAA;EACA,gBAAA;EACA,2BAAA;EACA,2BAAA;EACA,mBAAA;EnC29IL;AmCz9IG;;EAGI,gBAAA;EPXN,gCAAA;EACG,6BAAA;E5Bs+IJ;AmCx9IG;;EPvBF,iCAAA;EACG,8BAAA;E5Bm/IJ;AmCn9IG;;;;EAEE,gBAAA;EACA,2BAAA;EACA,uBAAA;EnCu9IL;AmCj9IG;;;;;;EAGE,YAAA;EACA,gBAAA;EACA,2BAAA;EACA,uBAAA;EACA,iBAAA;EnCs9IL;AmC5gJD;;;;;;EAiEM,gBAAA;EACA,2BAAA;EACA,uBAAA;EACA,qBAAA;EnCm9IL;AmC18ID;;EC1EM,oBAAA;EACA,iBAAA;EpCwhJL;AoCthJG;;ERMF,gCAAA;EACG,6BAAA;E5BohJJ;AoCrhJG;;ERRF,iCAAA;EACG,8BAAA;E5BiiJJ;AmCp9ID;;EC/EM,mBAAA;EACA,iBAAA;EpCuiJL;AoCriJG;;ERMF,gCAAA;EACG,6BAAA;E5BmiJJ;AoCpiJG;;ERRF,iCAAA;EACG,8BAAA;E5BgjJJ;AqCnjJD;EACE,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,oBAAA;ErCqjJD;AqCzjJD;EAOI,iBAAA;ErCqjJH;AqC5jJD;;EAUM,uBAAA;EACA,mBAAA;EACA,2BAAA;EACA,2BAAA;EACA,qBAAA;ErCsjJL;AqCpkJD;;EAmBM,uBAAA;EACA,2BAAA;ErCqjJL;AqCzkJD;;EA2BM,cAAA;ErCkjJL;AqC7kJD;;EAkCM,aAAA;ErC+iJL;AqCjlJD;;;;EA2CM,gBAAA;EACA,2BAAA;EACA,qBAAA;ErC4iJL;AsC1lJD;EACE,iBAAA;EACA,yBAAA;EACA,gBAAA;EACA,mBAAA;EACA,gBAAA;EACA,gBAAA;EACA,oBAAA;EACA,qBAAA;EACA,0BAAA;EACA,sBAAA;EtC4lJD;AsCxlJG;;EAEE,gBAAA;EACA,uBAAA;EACA,iBAAA;EtC0lJL;AsCrlJC;EACE,eAAA;EtCulJH;AsCnlJC;EACE,oBAAA;EACA,WAAA;EtCqlJH;AsC9kJD;ECtCE,2BAAA;EvCunJD;AuCpnJG;;EAEE,2BAAA;EvCsnJL;AsCjlJD;EC1CE,2BAAA;EvC8nJD;AuC3nJG;;EAEE,2BAAA;EvC6nJL;AsCplJD;EC9CE,2BAAA;EvCqoJD;AuCloJG;;EAEE,2BAAA;EvCooJL;AsCvlJD;EClDE,2BAAA;EvC4oJD;AuCzoJG;;EAEE,2BAAA;EvC2oJL;AsC1lJD;ECtDE,2BAAA;EvCmpJD;AuChpJG;;EAEE,2BAAA;EvCkpJL;AsC7lJD;EC1DE,2BAAA;EvC0pJD;AuCvpJG;;EAEE,2BAAA;EvCypJL;AwC3pJD;EACE,uBAAA;EACA,iBAAA;EACA,kBAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,gBAAA;EACA,0BAAA;EACA,qBAAA;EACA,oBAAA;EACA,2BAAA;EACA,qBAAA;ExC6pJD;AwC1pJC;EACE,eAAA;ExC4pJH;AwCxpJC;EACE,oBAAA;EACA,WAAA;ExC0pJH;AwCvpJC;EACE,QAAA;EACA,kBAAA;ExCypJH;AwCppJG;;EAEE,gBAAA;EACA,uBAAA;EACA,iBAAA;ExCspJL;AwCjpJC;;EAEE,gBAAA;EACA,2BAAA;ExCmpJH;AwChpJC;EACE,cAAA;ExCkpJH;AwC/oJC;EACE,mBAAA;ExCipJH;AwC9oJC;EACE,kBAAA;ExCgpJH;AyCzsJD;EACE,oBAAA;EACA,qBAAA;EACA,gBAAA;EACA,2BAAA;EzC2sJD;AyC/sJD;;EAQI,gBAAA;EzC2sJH;AyCntJD;EAYI,qBAAA;EACA,iBAAA;EACA,kBAAA;EzC0sJH;AyCxtJD;EAkBI,2BAAA;EzCysJH;AyCtsJC;;EAEE,oBAAA;EzCwsJH;AyC/tJD;EA2BI,iBAAA;EzCusJH;AyCtrJD;EAAA;IAbI,iBAAA;IzCusJD;EyCrsJC;;IAEE,oBAAA;IACA,qBAAA;IzCusJH;EyC/rJH;;IAHM,iBAAA;IzCssJH;EACF;A0C/uJD;EACE,gBAAA;EACA,cAAA;EACA,qBAAA;EACA,yBAAA;EACA,2BAAA;EACA,2BAAA;EACA,oBAAA;ErCiLA,6CAAA;EACK,wCAAA;EACG,qCAAA;ELikJT;A0C3vJD;;EAaI,mBAAA;EACA,oBAAA;E1CkvJH;A0C9uJC;;;EAGE,uBAAA;E1CgvJH;A0CrwJD;EA0BI,cAAA;EACA,gBAAA;E1C8uJH;A2CvwJD;EACE,eAAA;EACA,qBAAA;EACA,+BAAA;EACA,oBAAA;E3CywJD;A2C7wJD;EAQI,eAAA;EAEA,gBAAA;E3CuwJH;A2CjxJD;EAeI,mBAAA;E3CqwJH;A2CpxJD;;EAqBI,kBAAA;E3CmwJH;A2CxxJD;EAyBI,iBAAA;E3CkwJH;A2C1vJD;;EAEE,qBAAA;E3C4vJD;A2C9vJD;;EAMI,oBAAA;EACA,WAAA;EACA,cAAA;EACA,gBAAA;E3C4vJH;A2CpvJD;ECvDE,2BAAA;EACA,uBAAA;EACA,gBAAA;E5C8yJD;A2CzvJD;EClDI,2BAAA;E5C8yJH;A2C5vJD;EC/CI,gBAAA;E5C8yJH;A2C3vJD;EC3DE,2BAAA;EACA,uBAAA;EACA,gBAAA;E5CyzJD;A2ChwJD;ECtDI,2BAAA;E5CyzJH;A2CnwJD;ECnDI,gBAAA;E5CyzJH;A2ClwJD;EC/DE,2BAAA;EACA,uBAAA;EACA,gBAAA;E5Co0JD;A2CvwJD;EC1DI,2BAAA;E5Co0JH;A2C1wJD;ECvDI,gBAAA;E5Co0JH;A2CzwJD;ECnEE,2BAAA;EACA,uBAAA;EACA,gBAAA;E5C+0JD;A2C9wJD;EC9DI,2BAAA;E5C+0JH;A2CjxJD;EC3DI,gBAAA;E5C+0JH;A6Cj1JD;EACE;IAAQ,6BAAA;I7Co1JP;E6Cn1JD;IAAQ,0BAAA;I7Cs1JP;EACF;A6Cn1JD;EACE;IAAQ,6BAAA;I7Cs1JP;E6Cr1JD;IAAQ,0BAAA;I7Cw1JP;EACF;A6C31JD;EACE;IAAQ,6BAAA;I7Cs1JP;E6Cr1JD;IAAQ,0BAAA;I7Cw1JP;EACF;A6Cj1JD;EACE,kBAAA;EACA,cAAA;EACA,qBAAA;EACA,2BAAA;EACA,oBAAA;ExCsCA,wDAAA;EACQ,gDAAA;EL8yJT;A6Ch1JD;EACE,aAAA;EACA,WAAA;EACA,cAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,oBAAA;EACA,2BAAA;ExCyBA,wDAAA;EACQ,gDAAA;EAyHR,qCAAA;EACK,gCAAA;EACG,6BAAA;ELksJT;A6C70JD;;ECCI,+MAAA;EACA,0MAAA;EACA,uMAAA;EDAF,oCAAA;UAAA,4BAAA;E7Ci1JD;A6C10JD;;ExC5CE,4DAAA;EACK,uDAAA;EACG,oDAAA;EL03JT;A6Cv0JD;EErEE,2BAAA;E/C+4JD;A+C54JC;EDgDE,+MAAA;EACA,0MAAA;EACA,uMAAA;E9C+1JH;A6C30JD;EEzEE,2BAAA;E/Cu5JD;A+Cp5JC;EDgDE,+MAAA;EACA,0MAAA;EACA,uMAAA;E9Cu2JH;A6C/0JD;EE7EE,2BAAA;E/C+5JD;A+C55JC;EDgDE,+MAAA;EACA,0MAAA;EACA,uMAAA;E9C+2JH;A6Cn1JD;EEjFE,2BAAA;E/Cu6JD;A+Cp6JC;EDgDE,+MAAA;EACA,0MAAA;EACA,uMAAA;E9Cu3JH;AgD/6JD;EAEE,kBAAA;EhDg7JD;AgD96JC;EACE,eAAA;EhDg7JH;AgD56JD;;EAEE,SAAA;EACA,kBAAA;EhD86JD;AgD36JD;EACE,gBAAA;EhD66JD;AgD16JD;EACE,gBAAA;EhD46JD;AgDz6JD;;EAEE,oBAAA;EhD26JD;AgDx6JD;;EAEE,qBAAA;EhD06JD;AgDv6JD;;;EAGE,qBAAA;EACA,qBAAA;EhDy6JD;AgDt6JD;EACE,wBAAA;EhDw6JD;AgDr6JD;EACE,wBAAA;EhDu6JD;AgDn6JD;EACE,eAAA;EACA,oBAAA;EhDq6JD;AgD/5JD;EACE,iBAAA;EACA,kBAAA;EhDi6JD;AiDn9JD;EAEE,qBAAA;EACA,iBAAA;EjDo9JD;AiD58JD;EACE,oBAAA;EACA,gBAAA;EACA,oBAAA;EAEA,qBAAA;EACA,2BAAA;EACA,2BAAA;EjD68JD;AiD18JC;ErB3BA,8BAAA;EACC,6BAAA;E5Bw+JF;AiD38JC;EACE,kBAAA;ErBvBF,iCAAA;EACC,gCAAA;E5Bq+JF;AiDp8JD;EACE,gBAAA;EjDs8JD;AiDv8JD;EAII,gBAAA;EjDs8JH;AiDl8JC;;EAEE,uBAAA;EACA,gBAAA;EACA,2BAAA;EjDo8JH;AiD97JC;;;EAGE,2BAAA;EACA,gBAAA;EACA,qBAAA;EjDg8JH;AiDr8JC;;;EASI,gBAAA;EjDi8JL;AiD18JC;;;EAYI,gBAAA;EjDm8JL;AiD97JC;;;EAGE,YAAA;EACA,gBAAA;EACA,2BAAA;EACA,uBAAA;EjDg8JH;AiDt8JC;;;;;;;;;EAYI,gBAAA;EjDq8JL;AiDj9JC;;;EAeI,gBAAA;EjDu8JL;AkDniKC;EACE,gBAAA;EACA,2BAAA;ElDqiKH;AkDniKG;EACE,gBAAA;ElDqiKL;AkDtiKG;EAII,gBAAA;ElDqiKP;AkDliKK;;EAEE,gBAAA;EACA,2BAAA;ElDoiKP;AkDliKK;;;EAGE,aAAA;EACA,2BAAA;EACA,uBAAA;ElDoiKP;AkDzjKC;EACE,gBAAA;EACA,2BAAA;ElD2jKH;AkDzjKG;EACE,gBAAA;ElD2jKL;AkD5jKG;EAII,gBAAA;ElD2jKP;AkDxjKK;;EAEE,gBAAA;EACA,2BAAA;ElD0jKP;AkDxjKK;;;EAGE,aAAA;EACA,2BAAA;EACA,uBAAA;ElD0jKP;AkD/kKC;EACE,gBAAA;EACA,2BAAA;ElDilKH;AkD/kKG;EACE,gBAAA;ElDilKL;AkDllKG;EAII,gBAAA;ElDilKP;AkD9kKK;;EAEE,gBAAA;EACA,2BAAA;ElDglKP;AkD9kKK;;;EAGE,aAAA;EACA,2BAAA;EACA,uBAAA;ElDglKP;AkDrmKC;EACE,gBAAA;EACA,2BAAA;ElDumKH;AkDrmKG;EACE,gBAAA;ElDumKL;AkDxmKG;EAII,gBAAA;ElDumKP;AkDpmKK;;EAEE,gBAAA;EACA,2BAAA;ElDsmKP;AkDpmKK;;;EAGE,aAAA;EACA,2BAAA;EACA,uBAAA;ElDsmKP;AiD1gKD;EACE,eAAA;EACA,oBAAA;EjD4gKD;AiD1gKD;EACE,kBAAA;EACA,kBAAA;EjD4gKD;AmDhoKD;EACE,qBAAA;EACA,2BAAA;EACA,+BAAA;EACA,oBAAA;E9C0DA,mDAAA;EACQ,2CAAA;ELykKT;AmD/nKD;EACE,eAAA;EnDioKD;AmD5nKD;EACE,oBAAA;EACA,sCAAA;EvBpBA,8BAAA;EACC,6BAAA;E5BmpKF;AmDloKD;EAMI,gBAAA;EnD+nKH;AmD1nKD;EACE,eAAA;EACA,kBAAA;EACA,iBAAA;EACA,gBAAA;EnD4nKD;AmDhoKD;;;;;EAWI,gBAAA;EnD4nKH;AmDvnKD;EACE,oBAAA;EACA,2BAAA;EACA,+BAAA;EvBxCA,iCAAA;EACC,gCAAA;E5BkqKF;AmDjnKD;;EAGI,kBAAA;EnDknKH;AmDrnKD;;EAMM,qBAAA;EACA,kBAAA;EnDmnKL;AmD/mKG;;EAEI,eAAA;EvBvEN,8BAAA;EACC,6BAAA;E5ByrKF;AmD9mKG;;EAEI,kBAAA;EvBtEN,iCAAA;EACC,gCAAA;E5BurKF;AmD3mKD;EAEI,qBAAA;EnD4mKH;AmDzmKD;EACE,qBAAA;EnD2mKD;AmDnmKD;;;EAII,kBAAA;EnDomKH;AmDxmKD;;;EAOM,oBAAA;EACA,qBAAA;EnDsmKL;AmD9mKD;;EvBnGE,8BAAA;EACC,6BAAA;E5BqtKF;AmDnnKD;;;;EAmBQ,6BAAA;EACA,8BAAA;EnDsmKP;AmD1nKD;;;;;;;;EAwBU,6BAAA;EnD4mKT;AmDpoKD;;;;;;;;EA4BU,8BAAA;EnDknKT;AmD9oKD;;EvB3FE,iCAAA;EACC,gCAAA;E5B6uKF;AmDnpKD;;;;EAyCQ,gCAAA;EACA,iCAAA;EnDgnKP;AmD1pKD;;;;;;;;EA8CU,gCAAA;EnDsnKT;AmDpqKD;;;;;;;;EAkDU,iCAAA;EnD4nKT;AmD9qKD;;;;EA2DI,+BAAA;EnDynKH;AmDprKD;;EA+DI,eAAA;EnDynKH;AmDxrKD;;EAmEI,WAAA;EnDynKH;AmD5rKD;;;;;;;;;;;;EA0EU,gBAAA;EnDgoKT;AmD1sKD;;;;;;;;;;;;EA8EU,iBAAA;EnD0oKT;AmDxtKD;;;;;;;;EAuFU,kBAAA;EnD2oKT;AmDluKD;;;;;;;;EAgGU,kBAAA;EnD4oKT;AmD5uKD;EAsGI,WAAA;EACA,kBAAA;EnDyoKH;AmD/nKD;EACE,qBAAA;EnDioKD;AmDloKD;EAKI,kBAAA;EACA,oBAAA;EnDgoKH;AmDtoKD;EASM,iBAAA;EnDgoKL;AmDzoKD;EAcI,kBAAA;EnD8nKH;AmD5oKD;;EAkBM,+BAAA;EnD8nKL;AmDhpKD;EAuBI,eAAA;EnD4nKH;AmDnpKD;EAyBM,kCAAA;EnD6nKL;AmDtnKD;ECpPE,uBAAA;EpD62KD;AoD32KC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpD62KH;AoDh3KC;EAMI,2BAAA;EpD62KL;AoDn3KC;EASI,gBAAA;EACA,2BAAA;EpD62KL;AoD12KC;EAEI,8BAAA;EpD22KL;AmDroKD;ECvPE,uBAAA;EpD+3KD;AoD73KC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpD+3KH;AoDl4KC;EAMI,2BAAA;EpD+3KL;AoDr4KC;EASI,gBAAA;EACA,2BAAA;EpD+3KL;AoD53KC;EAEI,8BAAA;EpD63KL;AmDppKD;EC1PE,uBAAA;EpDi5KD;AoD/4KC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpDi5KH;AoDp5KC;EAMI,2BAAA;EpDi5KL;AoDv5KC;EASI,gBAAA;EACA,2BAAA;EpDi5KL;AoD94KC;EAEI,8BAAA;EpD+4KL;AmDnqKD;EC7PE,uBAAA;EpDm6KD;AoDj6KC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpDm6KH;AoDt6KC;EAMI,2BAAA;EpDm6KL;AoDz6KC;EASI,gBAAA;EACA,2BAAA;EpDm6KL;AoDh6KC;EAEI,8BAAA;EpDi6KL;AmDlrKD;EChQE,uBAAA;EpDq7KD;AoDn7KC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpDq7KH;AoDx7KC;EAMI,2BAAA;EpDq7KL;AoD37KC;EASI,gBAAA;EACA,2BAAA;EpDq7KL;AoDl7KC;EAEI,8BAAA;EpDm7KL;AmDjsKD;ECnQE,uBAAA;EpDu8KD;AoDr8KC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpDu8KH;AoD18KC;EAMI,2BAAA;EpDu8KL;AoD78KC;EASI,gBAAA;EACA,2BAAA;EpDu8KL;AoDp8KC;EAEI,8BAAA;EpDq8KL;AqDr9KD;EACE,oBAAA;EACA,gBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;ErDu9KD;AqD59KD;;;;;EAYI,oBAAA;EACA,QAAA;EACA,SAAA;EACA,WAAA;EACA,cAAA;EACA,aAAA;EACA,WAAA;ErDu9KH;AqDn9KC;EACE,wBAAA;ErDq9KH;AqDj9KC;EACE,qBAAA;ErDm9KH;AsD7+KD;EACE,kBAAA;EACA,eAAA;EACA,qBAAA;EACA,2BAAA;EACA,2BAAA;EACA,oBAAA;EjDwDA,yDAAA;EACQ,iDAAA;ELw7KT;AsDv/KD;EASI,oBAAA;EACA,mCAAA;EtDi/KH;AsD5+KD;EACE,eAAA;EACA,oBAAA;EtD8+KD;AsD5+KD;EACE,cAAA;EACA,oBAAA;EtD8+KD;AuDpgLD;EACE,cAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,gBAAA;EACA,8BAAA;EjCRA,cAAA;EAGA,2BAAA;EtB6gLD;AuDrgLC;;EAEE,gBAAA;EACA,uBAAA;EACA,iBAAA;EjCfF,cAAA;EAGA,2BAAA;EtBqhLD;AuDjgLC;EACE,YAAA;EACA,iBAAA;EACA,yBAAA;EACA,WAAA;EACA,0BAAA;EvDmgLH;AwDxhLD;EACE,kBAAA;ExD0hLD;AwDthLD;EACE,eAAA;EACA,kBAAA;EACA,iBAAA;EACA,QAAA;EACA,UAAA;EACA,WAAA;EACA,SAAA;EACA,eAAA;EACA,mCAAA;EAIA,YAAA;ExDqhLD;AwDlhLC;EnD+GA,uCAAA;EACI,mCAAA;EACC,kCAAA;EACG,+BAAA;EAkER,qDAAA;EAEK,2CAAA;EACG,qCAAA;ELq2KT;AwDxhLC;EnD2GA,oCAAA;EACI,gCAAA;EACC,+BAAA;EACG,4BAAA;ELg7KT;AwD5hLD;EACE,oBAAA;EACA,kBAAA;ExD8hLD;AwD1hLD;EACE,oBAAA;EACA,aAAA;EACA,cAAA;ExD4hLD;AwDxhLD;EACE,oBAAA;EACA,2BAAA;EACA,2BAAA;EACA,sCAAA;EACA,oBAAA;EnDaA,kDAAA;EACQ,0CAAA;EmDZR,sCAAA;UAAA,8BAAA;EAEA,YAAA;ExD0hLD;AwDthLD;EACE,oBAAA;EACA,QAAA;EACA,UAAA;EACA,SAAA;EACA,2BAAA;ExDwhLD;AwDthLC;ElCnEA,YAAA;EAGA,0BAAA;EtB0lLD;AwDzhLC;ElCpEA,cAAA;EAGA,2BAAA;EtB8lLD;AwDxhLD;EACE,eAAA;EACA,kCAAA;EACA,2BAAA;ExD0hLD;AwDvhLD;EACE,kBAAA;ExDyhLD;AwDrhLD;EACE,WAAA;EACA,yBAAA;ExDuhLD;AwDlhLD;EACE,oBAAA;EACA,eAAA;ExDohLD;AwDhhLD;EACE,eAAA;EACA,mBAAA;EACA,+BAAA;ExDkhLD;AwDrhLD;EAQI,kBAAA;EACA,kBAAA;ExDghLH;AwDzhLD;EAaI,mBAAA;ExD+gLH;AwD5hLD;EAiBI,gBAAA;ExD8gLH;AwDzgLD;EACE,oBAAA;EACA,cAAA;EACA,aAAA;EACA,cAAA;EACA,kBAAA;ExD2gLD;AwDz/KD;EAZE;IACE,cAAA;IACA,mBAAA;IxDwgLD;EwDtgLD;InDrEA,mDAAA;IACQ,2CAAA;IL8kLP;EwDrgLD;IAAY,cAAA;IxDwgLX;EACF;AwDngLD;EAFE;IAAY,cAAA;IxDygLX;EACF;AyDtpLD;EACE,oBAAA;EACA,eAAA;EACA,gBAAA;EACA,qBAAA;EAEA,6DAAA;EACA,iBAAA;EACA,qBAAA;EACA,kBAAA;EnCZA,YAAA;EAGA,0BAAA;EtBkqLD;AyDtpLC;EnCfA,cAAA;EAGA,2BAAA;EtBsqLD;AyDzpLC;EAAW,kBAAA;EAAmB,gBAAA;EzD6pL/B;AyD5pLC;EAAW,kBAAA;EAAmB,gBAAA;EzDgqL/B;AyD/pLC;EAAW,iBAAA;EAAmB,gBAAA;EzDmqL/B;AyDlqLC;EAAW,mBAAA;EAAmB,gBAAA;EzDsqL/B;AyDlqLD;EACE,kBAAA;EACA,kBAAA;EACA,gBAAA;EACA,oBAAA;EACA,uBAAA;EACA,2BAAA;EACA,oBAAA;EzDoqLD;AyDhqLD;EACE,oBAAA;EACA,UAAA;EACA,WAAA;EACA,2BAAA;EACA,qBAAA;EzDkqLD;AyD9pLC;EACE,WAAA;EACA,WAAA;EACA,mBAAA;EACA,yBAAA;EACA,2BAAA;EzDgqLH;AyD9pLC;EACE,WAAA;EACA,YAAA;EACA,qBAAA;EACA,yBAAA;EACA,2BAAA;EzDgqLH;AyD9pLC;EACE,WAAA;EACA,WAAA;EACA,qBAAA;EACA,yBAAA;EACA,2BAAA;EzDgqLH;AyD9pLC;EACE,UAAA;EACA,SAAA;EACA,kBAAA;EACA,6BAAA;EACA,6BAAA;EzDgqLH;AyD9pLC;EACE,UAAA;EACA,UAAA;EACA,kBAAA;EACA,6BAAA;EACA,4BAAA;EzDgqLH;AyD9pLC;EACE,QAAA;EACA,WAAA;EACA,mBAAA;EACA,yBAAA;EACA,8BAAA;EzDgqLH;AyD9pLC;EACE,QAAA;EACA,YAAA;EACA,kBAAA;EACA,yBAAA;EACA,8BAAA;EzDgqLH;AyD9pLC;EACE,QAAA;EACA,WAAA;EACA,kBAAA;EACA,yBAAA;EACA,8BAAA;EzDgqLH;A0D/vLD;EACE,oBAAA;EACA,QAAA;EACA,SAAA;EACA,eAAA;EACA,eAAA;EACA,kBAAA;EACA,cAAA;EAEA,6DAAA;EACA,iBAAA;EACA,qBAAA;EACA,yBAAA;EACA,kBAAA;EACA,2BAAA;EACA,sCAAA;UAAA,8BAAA;EACA,2BAAA;EACA,sCAAA;EACA,oBAAA;ErD6CA,mDAAA;EACQ,2CAAA;EqD1CR,qBAAA;E1D+vLD;A0D5vLC;EAAY,mBAAA;E1D+vLb;A0D9vLC;EAAY,mBAAA;E1DiwLb;A0DhwLC;EAAY,kBAAA;E1DmwLb;A0DlwLC;EAAY,oBAAA;E1DqwLb;A0DlwLD;EACE,WAAA;EACA,mBAAA;EACA,iBAAA;EACA,2BAAA;EACA,kCAAA;EACA,4BAAA;E1DowLD;A0DjwLD;EACE,mBAAA;E1DmwLD;A0D3vLC;;EAEE,oBAAA;EACA,gBAAA;EACA,UAAA;EACA,WAAA;EACA,2BAAA;EACA,qBAAA;E1D6vLH;A0D1vLD;EACE,oBAAA;E1D4vLD;A0D1vLD;EACE,oBAAA;EACA,aAAA;E1D4vLD;A0DxvLC;EACE,WAAA;EACA,oBAAA;EACA,wBAAA;EACA,2BAAA;EACA,uCAAA;EACA,eAAA;E1D0vLH;A0DzvLG;EACE,cAAA;EACA,aAAA;EACA,oBAAA;EACA,wBAAA;EACA,2BAAA;E1D2vLL;A0DxvLC;EACE,UAAA;EACA,aAAA;EACA,mBAAA;EACA,sBAAA;EACA,6BAAA;EACA,yCAAA;E1D0vLH;A0DzvLG;EACE,cAAA;EACA,WAAA;EACA,eAAA;EACA,sBAAA;EACA,6BAAA;E1D2vLL;A0DxvLC;EACE,WAAA;EACA,oBAAA;EACA,qBAAA;EACA,8BAAA;EACA,0CAAA;EACA,YAAA;E1D0vLH;A0DzvLG;EACE,cAAA;EACA,UAAA;EACA,oBAAA;EACA,qBAAA;EACA,8BAAA;E1D2vLL;A0DvvLC;EACE,UAAA;EACA,cAAA;EACA,mBAAA;EACA,uBAAA;EACA,4BAAA;EACA,wCAAA;E1DyvLH;A0DxvLG;EACE,cAAA;EACA,YAAA;EACA,uBAAA;EACA,4BAAA;EACA,eAAA;E1D0vLL;A2Dv3LD;EACE,oBAAA;E3Dy3LD;A2Dt3LD;EACE,oBAAA;EACA,kBAAA;EACA,aAAA;E3Dw3LD;A2D33LD;EAMI,eAAA;EACA,oBAAA;EtD6KF,2CAAA;EACK,sCAAA;EACG,mCAAA;EL4sLT;A2Dl4LD;;EAcM,gBAAA;E3Dw3LL;A2D91LC;EAAA;ItDiKA,wDAAA;IAEK,8CAAA;IACG,wCAAA;IA7JR,qCAAA;IAEQ,6BAAA;IA+GR,2BAAA;IAEQ,mBAAA;ILivLP;E2D53LG;;ItDmHJ,4CAAA;IACQ,oCAAA;IsDjHF,SAAA;I3D+3LL;E2D73LG;;ItD8GJ,6CAAA;IACQ,qCAAA;IsD5GF,SAAA;I3Dg4LL;E2D93LG;;;ItDyGJ,yCAAA;IACQ,iCAAA;IsDtGF,SAAA;I3Di4LL;EACF;A2Dv6LD;;;EA6CI,gBAAA;E3D+3LH;A2D56LD;EAiDI,SAAA;E3D83LH;A2D/6LD;;EAsDI,oBAAA;EACA,QAAA;EACA,aAAA;E3D63LH;A2Dr7LD;EA4DI,YAAA;E3D43LH;A2Dx7LD;EA+DI,aAAA;E3D43LH;A2D37LD;;EAmEI,SAAA;E3D43LH;A2D/7LD;EAuEI,aAAA;E3D23LH;A2Dl8LD;EA0EI,YAAA;E3D23LH;A2Dn3LD;EACE,oBAAA;EACA,QAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;ErC9FA,cAAA;EAGA,2BAAA;EqC6FA,iBAAA;EACA,gBAAA;EACA,oBAAA;EACA,2CAAA;E3Ds3LD;A2Dj3LC;EblGE,oGAAA;EACA,+FAAA;EACA,sHAAA;EAAA,gGAAA;EACA,6BAAA;EACA,wHAAA;E9Cs9LH;A2Dr3LC;EACE,YAAA;EACA,UAAA;EbvGA,oGAAA;EACA,+FAAA;EACA,sHAAA;EAAA,gGAAA;EACA,6BAAA;EACA,wHAAA;E9C+9LH;A2Dv3LC;;EAEE,YAAA;EACA,gBAAA;EACA,uBAAA;ErCtHF,cAAA;EAGA,2BAAA;EtB8+LD;A2Dx5LD;;;;EAsCI,oBAAA;EACA,UAAA;EACA,YAAA;EACA,uBAAA;E3Dw3LH;A2Dj6LD;;EA6CI,WAAA;EACA,oBAAA;E3Dw3LH;A2Dt6LD;;EAkDI,YAAA;EACA,qBAAA;E3Dw3LH;A2D36LD;;EAuDI,aAAA;EACA,cAAA;EACA,mBAAA;EACA,gBAAA;EACA,oBAAA;E3Dw3LH;A2Dn3LG;EACE,kBAAA;E3Dq3LL;A2Dj3LG;EACE,kBAAA;E3Dm3LL;A2Dz2LD;EACE,oBAAA;EACA,cAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;E3D22LD;A2Dp3LD;EAYI,uBAAA;EACA,aAAA;EACA,cAAA;EACA,aAAA;EACA,qBAAA;EACA,2BAAA;EACA,qBAAA;EACA,iBAAA;EAWA,2BAAA;EACA,oCAAA;E3Di2LH;A2Dh4LD;EAkCI,WAAA;EACA,aAAA;EACA,cAAA;EACA,2BAAA;E3Di2LH;A2D11LD;EACE,oBAAA;EACA,WAAA;EACA,YAAA;EACA,cAAA;EACA,aAAA;EACA,mBAAA;EACA,sBAAA;EACA,gBAAA;EACA,oBAAA;EACA,2CAAA;E3D41LD;A2D31LC;EACE,mBAAA;E3D61LH;A2DpzLD;EAhCE;;;;IAKI,aAAA;IACA,cAAA;IACA,mBAAA;IACA,iBAAA;I3Ds1LH;E2D91LD;;IAYI,oBAAA;I3Ds1LH;E2Dl2LD;;IAgBI,qBAAA;I3Ds1LH;E2Dj1LD;IACE,WAAA;IACA,YAAA;IACA,sBAAA;I3Dm1LD;E2D/0LD;IACE,cAAA;I3Di1LD;EACF;A4D/kMC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEE,cAAA;EACA,gBAAA;E5D6mMH;A4D3mMC;;;;;;;;;;;;;;;EACE,aAAA;E5D2nMH;AiCnoMD;E4BRE,gBAAA;EACA,mBAAA;EACA,oBAAA;E7D8oMD;AiCroMD;EACE,yBAAA;EjCuoMD;AiCroMD;EACE,wBAAA;EjCuoMD;AiC/nMD;EACE,0BAAA;EjCioMD;AiC/nMD;EACE,2BAAA;EjCioMD;AiC/nMD;EACE,oBAAA;EjCioMD;AiC/nMD;E6BzBE,aAAA;EACA,oBAAA;EACA,mBAAA;EACA,+BAAA;EACA,WAAA;E9D2pMD;AiC7nMD;EACE,0BAAA;EACA,+BAAA;EjC+nMD;AiCxnMD;EACE,iBAAA;EjC0nMD;A+D5pMD;EACE,qBAAA;E/D8pMD;A+DxpMD;;;;ECdE,0BAAA;EhE4qMD;A+DvpMD;;;;;;;;;;;;EAYE,0BAAA;E/DypMD;A+DlpMD;EAAA;IChDE,2BAAA;IhEssMC;EgErsMD;IAAU,gBAAA;IhEwsMT;EgEvsMD;IAAU,+BAAA;IhE0sMT;EgEzsMD;;IACU,gCAAA;IhE4sMT;EACF;A+D5pMD;EAAA;IAFI,2BAAA;I/DkqMD;EACF;A+D5pMD;EAAA;IAFI,4BAAA;I/DkqMD;EACF;A+D5pMD;EAAA;IAFI,kCAAA;I/DkqMD;EACF;A+D3pMD;EAAA;ICrEE,2BAAA;IhEouMC;EgEnuMD;IAAU,gBAAA;IhEsuMT;EgEruMD;IAAU,+BAAA;IhEwuMT;EgEvuMD;;IACU,gCAAA;IhE0uMT;EACF;A+DrqMD;EAAA;IAFI,2BAAA;I/D2qMD;EACF;A+DrqMD;EAAA;IAFI,4BAAA;I/D2qMD;EACF;A+DrqMD;EAAA;IAFI,kCAAA;I/D2qMD;EACF;A+DpqMD;EAAA;IC1FE,2BAAA;IhEkwMC;EgEjwMD;IAAU,gBAAA;IhEowMT;EgEnwMD;IAAU,+BAAA;IhEswMT;EgErwMD;;IACU,gCAAA;IhEwwMT;EACF;A+D9qMD;EAAA;IAFI,2BAAA;I/DorMD;EACF;A+D9qMD;EAAA;IAFI,4BAAA;I/DorMD;EACF;A+D9qMD;EAAA;IAFI,kCAAA;I/DorMD;EACF;A+D7qMD;EAAA;IC/GE,2BAAA;IhEgyMC;EgE/xMD;IAAU,gBAAA;IhEkyMT;EgEjyMD;IAAU,+BAAA;IhEoyMT;EgEnyMD;;IACU,gCAAA;IhEsyMT;EACF;A+DvrMD;EAAA;IAFI,2BAAA;I/D6rMD;EACF;A+DvrMD;EAAA;IAFI,4BAAA;I/D6rMD;EACF;A+DvrMD;EAAA;IAFI,kCAAA;I/D6rMD;EACF;A+DtrMD;EAAA;IC5HE,0BAAA;IhEszMC;EACF;A+DtrMD;EAAA;ICjIE,0BAAA;IhE2zMC;EACF;A+DtrMD;EAAA;ICtIE,0BAAA;IhEg0MC;EACF;A+DtrMD;EAAA;IC3IE,0BAAA;IhEq0MC;EACF;A+DnrMD;ECnJE,0BAAA;EhEy0MD;A+DhrMD;EAAA;ICjKE,2BAAA;IhEq1MC;EgEp1MD;IAAU,gBAAA;IhEu1MT;EgEt1MD;IAAU,+BAAA;IhEy1MT;EgEx1MD;;IACU,gCAAA;IhE21MT;EACF;A+D9rMD;EACE,0BAAA;E/DgsMD;A+D3rMD;EAAA;IAFI,2BAAA;I/DisMD;EACF;A+D/rMD;EACE,0BAAA;E/DisMD;A+D5rMD;EAAA;IAFI,4BAAA;I/DksMD;EACF;A+DhsMD;EACE,0BAAA;E/DksMD;A+D7rMD;EAAA;IAFI,kCAAA;I/DmsMD;EACF;A+D5rMD;EAAA;ICpLE,0BAAA;IhEo3MC;EACF","file":"bootstrap.css","sourcesContent":["/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n select {\n background: #fff !important;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\2a\";\n}\n.glyphicon-plus:before {\n content: \"\\2b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #ffffff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #ffffff;\n background-color: #333333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #dddddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #dddddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #dddddd;\n}\n.table .table {\n background-color: #ffffff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #dddddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #ffffff;\n background-image: none;\n border: 1px solid #cccccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999999;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n background-color: #eeeeee;\n opacity: 1;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.form-group-sm .form-control {\n height: 30px;\n line-height: 30px;\n}\ntextarea.form-group-sm .form-control,\nselect[multiple].form-group-sm .form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.form-group-lg .form-control {\n height: 46px;\n line-height: 46px;\n}\ntextarea.form-group-lg .form-control,\nselect[multiple].form-group-lg .form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 14.333333px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n pointer-events: none;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default {\n color: #333333;\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default:hover,\n.btn-default:focus,\n.btn-default.focus,\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default .badge {\n color: #ffffff;\n background-color: #333333;\n}\n.btn-primary {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:hover,\n.btn-primary:focus,\n.btn-primary.focus,\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #ffffff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.btn-success {\n color: #ffffff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:hover,\n.btn-success:focus,\n.btn-success.focus,\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #ffffff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #ffffff;\n}\n.btn-info {\n color: #ffffff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:hover,\n.btn-info:focus,\n.btn-info.focus,\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #ffffff;\n}\n.btn-warning {\n color: #ffffff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:hover,\n.btn-warning:focus,\n.btn-warning.focus,\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #ffffff;\n}\n.btn-danger {\n color: #ffffff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:hover,\n.btn-danger:focus,\n.btn-danger.focus,\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #ffffff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n visibility: hidden;\n}\n.collapse.in {\n display: block;\n visibility: visible;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px solid;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #ffffff;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #ffffff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px solid;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-bottom-left-radius: 4px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #dddddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #dddddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #ffffff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n visibility: hidden;\n}\n.tab-content > .active {\n display: block;\n visibility: visible;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n visibility: visible !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #dddddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #dddddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777777;\n}\n.navbar-default .navbar-link:hover {\n color: #333333;\n}\n.navbar-default .btn-link {\n color: #777777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #cccccc;\n}\n.navbar-inverse {\n background-color: #222222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #ffffff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #ffffff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #ffffff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #ffffff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #cccccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n color: #23527c;\n background-color: #eeeeee;\n border-color: #dddddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #ffffff;\n border-color: #dddddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #ffffff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #ffffff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #ffffff;\n line-height: 1;\n vertical-align: baseline;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding: 30px 15px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding: 48px 0;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #ffffff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item {\n color: #555555;\n}\na.list-group-item .list-group-item-heading {\n color: #333333;\n}\na.list-group-item:hover,\na.list-group-item:focus {\n text-decoration: none;\n color: #555555;\n background-color: #f5f5f5;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\na.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\na.list-group-item-success.active:hover,\na.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\na.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\na.list-group-item-info.active:hover,\na.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\na.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\na.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #ffffff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #dddddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #dddddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #dddddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #dddddd;\n}\n.panel-default {\n border-color: #dddddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #dddddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #dddddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #dddddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #ffffff;\n border: 1px solid #999999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n background-color: #000000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n min-height: 16.42857143px;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n visibility: visible;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 12px;\n font-weight: normal;\n line-height: 1.4;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #ffffff;\n text-align: center;\n text-decoration: none;\n background-color: #000000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: left;\n background-color: #ffffff;\n background-clip: padding-box;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n white-space: normal;\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #ffffff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #ffffff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #ffffff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #ffffff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000;\n -moz-perspective: 1000;\n perspective: 1000;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #ffffff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n margin-top: -10px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #ffffff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #ffffff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -15px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -15px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -15px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n visibility: hidden !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS text size adjust after orientation change, without disabling\n// user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability when focused and also mouse hovered in all browsers.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n// (include `-moz` to future-proof).\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; // 2\n box-sizing: content-box;\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n //\n // Chrome (OSX) fix for https://github.com/twbs/bootstrap/issues/11245\n // Once fixed, we can just straight up remove this.\n select {\n background: #fff !important;\n }\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\2a\"; } }\n.glyphicon-plus { &:before { content: \"\\2b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @grid-float-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: (@gutter / -2);\n margin-right: (@gutter / -2);\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\n// Set the height of file controls to match text inputs\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n line-height: @input-height-base;\n\n &.input-sm,\n .input-group-sm & {\n line-height: @input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: @input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: 15px;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because